@import url(//use.fontawesome.com/releases/v5.11.0/css/all.css);html.remodal-is-locked{overflow:hidden;-ms-touch-action:none;touch-action:none}.remodal,[data-remodal-id]{display:none}.remodal-overlay{position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none}.remodal-wrapper{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch}.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-.05em;content:''}.remodal-overlay,.remodal-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden}.remodal{position:relative;outline:0;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}.remodal-is-initialized{display:inline-block}.remodal-bg.remodal-is-opened,.remodal-bg.remodal-is-opening{-webkit-filter:blur(3px);filter:blur(3px)}.remodal-overlay{background:rgba(43,46,56,.9)}.remodal-overlay.remodal-is-closing,.remodal-overlay.remodal-is-opening{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.remodal-overlay.remodal-is-opening{-webkit-animation-name:remodal-overlay-opening-keyframes;animation-name:remodal-overlay-opening-keyframes}.remodal-overlay.remodal-is-closing{-webkit-animation-name:remodal-overlay-closing-keyframes;animation-name:remodal-overlay-closing-keyframes}.remodal-wrapper{padding:10px 10px 0}.remodal{box-sizing:border-box;width:100%;margin-bottom:10px;padding:35px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);color:#2b2e38;background:#fff}.remodal.remodal-is-closing,.remodal.remodal-is-opening{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.remodal.remodal-is-opening{-webkit-animation-name:remodal-opening-keyframes;animation-name:remodal-opening-keyframes}.remodal.remodal-is-closing{-webkit-animation-name:remodal-closing-keyframes;animation-name:remodal-closing-keyframes}.remodal,.remodal-wrapper:after{vertical-align:middle}.remodal-close{position:absolute;top:0;left:0;display:block;overflow:visible;width:35px;height:35px;margin:0;padding:0;cursor:pointer;-webkit-transition:color .2s;transition:color .2s;text-decoration:none;color:#95979c;border:0;outline:0;background:0 0}.remodal-close:focus,.remodal-close:hover{color:#2b2e38}.remodal-close:before{font-family:Arial,'Helvetica CY','Nimbus Sans L',sans-serif!important;font-size:25px;line-height:35px;position:absolute;top:0;left:0;display:block;width:35px;content:'\00d7';text-align:center}.remodal-cancel,.remodal-confirm{font:inherit;display:inline-block;overflow:visible;min-width:110px;margin:0;padding:12px 0;cursor:pointer;-webkit-transition:background .2s;transition:background .2s;text-align:center;vertical-align:middle;text-decoration:none;border:0;outline:0}.remodal-confirm{color:#fff;background:#81c784}.remodal-confirm:focus,.remodal-confirm:hover{background:#66bb6a}.remodal-cancel{color:#fff;background:#e57373}.remodal-cancel:focus,.remodal-cancel:hover{background:#ef5350}.remodal-cancel::-moz-focus-inner,.remodal-close::-moz-focus-inner,.remodal-confirm::-moz-focus-inner{padding:0;border:0}@-webkit-keyframes remodal-opening-keyframes{from{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}to{-webkit-transform:none;transform:none;opacity:1;-webkit-filter:blur(0);filter:blur(0)}}@keyframes remodal-opening-keyframes{from{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}to{-webkit-transform:none;transform:none;opacity:1;-webkit-filter:blur(0);filter:blur(0)}}@-webkit-keyframes remodal-closing-keyframes{from{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(.95);transform:scale(.95);opacity:0;-webkit-filter:blur(0);filter:blur(0)}}@keyframes remodal-closing-keyframes{from{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(.95);transform:scale(.95);opacity:0;-webkit-filter:blur(0);filter:blur(0)}}@-webkit-keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@-webkit-keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}@keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}@media only screen and (min-width:641px){.remodal{max-width:700px}}.lt-ie9 .remodal-overlay{background:#2b2e38}.lt-ie9 .remodal{width:700px}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before{content:'';content:none}q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}select{-moz-appearance:none;-webkit-appearance:none;text-indent:.01px;text-overflow:'';appearance:none;border-radius:0;border:0;margin:0;padding:0;background:none transparent;vertical-align:middle;color:inherit;box-sizing:content-box}select::-ms-expand{display:none}em{font-style:normal}main{display:block}body,html{height:100%;width:100%}html{font-size:62.5%;font-feature-settings:'palt'}body{min-width:960px;background:#fff;font-size:1.6rem;font-family:-apple-system,BlinkMacSystemFont,Roboto,'Segoe UI','Helvetica Neue',HelveticaNeue,'游ゴシック体',YuGothic,'游ゴシック Medium','Yu Gothic Medium','游ゴシック','Yu Gothic',Verdana,'メイリオ',Meiryo,sans-serif;font-weight:700;color:#231815;line-height:1.75;-moz-text-size-adjust:none;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-y:scroll}body.is-nav{height:100%;overflow:hidden}@media only screen and (max-width:980px){body{min-width:0}}.sp{display:none}@media only screen and (max-width:980px){.sp{display:block}}@media only screen and (max-width:980px){.pc{display:none}}*{box-sizing:border-box}img{vertical-align:bottom}#pagetop{width:100%;min-height:100%;position:relative}.wrapper{width:1600px;margin:0 auto;padding:0 80px}@media only screen and (max-width:1620px){.wrapper{width:100%;padding:0 60px}}@media only screen and (max-width:980px){.wrapper{padding:0 6%}}.fade-mv{opacity:0;transition:opacity 2s ease}.mv{opacity:1;transform:translateY(0)}img{max-width:100%}.header{position:fixed;top:0;left:0;width:100%;background:#fff;border-bottom:#231815 1px solid;z-index:100;transition:background .2s ease}@media only screen and (max-width:980px){.header{height:68px;overflow:hidden}}@media only screen and (max-width:980px){.header.is-active{border-bottom:none}}.header .wrapper{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-end;padding:14px 80px 19px;position:relative}@media only screen and (max-width:1620px){.header .wrapper{padding:14px 60px 19px}}@media only screen and (max-width:980px){.header .wrapper{padding:10px}}.header .logo{height:80px}@media only screen and (max-width:980px){.header .logo{height:48px}}.header .logo img{height:100%;width:auto}.navList{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;position:absolute;bottom:0;right:80px}@media only screen and (max-width:1620px){.navList{right:60px}}@media only screen and (max-width:980px){.navList{display:block;bottom:auto;right:auto;top:100px;left:30px}}.navList__item{line-height:1}.navList__item:not(:first-child){margin-left:20px}@media only screen and (max-width:980px){.navList__item:not(:first-child){margin-left:0}}.navList__item.instagram,.navList__item.twitter{margin-top:-.35em}@media only screen and (max-width:980px){.navList__item.instagram,.navList__item.twitter{margin-top:0;float:left}}.navList__item.instagram a,.navList__item.twitter a{font-size:2.8rem;transition:opacity .2s ease}@media only screen and (max-width:980px){.navList__item.instagram a,.navList__item.twitter a{font-size:3.2rem}}.navList__item.instagram a::after,.navList__item.twitter a::after{display:none}.navList__item.instagram a:hover,.navList__item.twitter a:hover{opacity:.6}.navList__item.twitter{margin-left:10px}@media only screen and (max-width:980px){.navList__item.twitter{margin-left:13px}}.navList__item.twitter a::before{content:'';font-family:'Font Awesome 5 Brands';font-weight:900;content:'\f099';position:absolute;top:.6em;left:50%;transform:translateX(-50%);font-size:1.3rem;color:#f0f0f0}@media only screen and (max-width:980px){.navList__item.twitter a::before{font-size:1.5rem}}.navList__item a{display:block;font-family:'Roboto Condensed',sans-serif;font-size:2.1rem;font-weight:700;letter-spacing:.05em;color:#231815;text-decoration:none;position:relative;height:40px}@media only screen and (max-width:980px){.navList__item a{height:auto;padding-bottom:10px;margin-bottom:10px;font-size:3rem}}.navList__item a::after{content:'';width:0%;height:1px;border-bottom:#231815 3px solid;position:absolute;bottom:0;left:50%;transform:translateX(-50%);transition:width .4s ease}@media only screen and (max-width:980px){.navList__item a::after{display:none}}.navList__item a.current::after,.navList__item a:hover::after{width:100%}@media only screen and (max-width:980px){.navList__item a.current{color:#9fa0a0}}#hamburger{display:none;width:60px;height:67px;position:fixed;top:0;right:0;z-index:1000;cursor:pointer;transition:all .2s ease}@media only screen and (max-width:980px){#hamburger{display:block}}#hamburger:hover{opacity:.8}#hamburger span{display:block;width:30px;height:1px;border-bottom:#333 3px solid;position:absolute;top:50%;right:15px;transform:translateY(-50%)}#hamburger::after,#hamburger::before{display:block;content:'';width:30px;height:1px;border-bottom:#333 3px solid;position:absolute;bottom:21px;right:15px;transition:all .5s}#hamburger::before{top:21px}#hamburger.is-active span{border:none}#hamburger.is-active::after,#hamburger.is-active::before{width:30px;top:49%;right:15px}#hamburger.is-active::before{transform:rotate(-45deg)}#hamburger.is-active::after{transform:rotate(45deg)}.main{background:#fff;padding-bottom:calc(150px + 220px)}@media only screen and (max-width:980px){.main{padding-bottom:calc(75px + 165px)}}.main.contents{padding-top:240px}@media only screen and (max-width:980px){.main.contents{padding-top:100px}}.contentsTitle{font-family:'Roboto Condensed',sans-serif;font-size:3rem;font-weight:700;margin-bottom:60px}@media only screen and (max-width:980px){.contentsTitle{font-size:2.2rem;margin-bottom:20px}}@media only screen and (max-width:980px){.works .contentsTitle{padding-left:6vw}}.contentsTitle2{font-size:2.2rem;font-weight:700;letter-spacing:.25em}@media only screen and (max-width:980px){.contentsTitle2{font-size:2.2rem}}@media only screen and (max-width:980px){.works .contentsTitle2{padding-left:6vw}}.contentsTitle3{font-size:2.2rem;font-weight:700;letter-spacing:.25em}@media only screen and (max-width:980px){.contentsTitle3{font-size:1.3rem}}@media only screen and (max-width:980px){.works .contentsTitle3{padding-left:6vw}}.footer{background:#000;color:#fff;font-family:'Roboto Condensed',sans-serif;font-size:1.2rem;font-weight:400;letter-spacing:.05em;padding:40px 0 20px;line-height:1.5;width:100%;position:absolute;bottom:0}@media only screen and (max-width:980px){.footer{padding:20px 0 10px}}.footer__outer{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:stretch}.footer__inner{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch}@media only screen and (max-width:980px){.footer__inner{display:block}}.footer__item{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch}.footer__item:not(:first-child){margin-left:40px}@media only screen and (max-width:980px){.footer__item:not(:first-child){margin-left:0;margin-top:10px}}.footer__title{width:85px}.footer__text a{color:#fff;text-decoration:none}.footer__text a:hover{text-decoration:underline}.footer .pagetop a{transition:opacity .2s ease}.footer .pagetop a:hover{opacity:.85}@media only screen and (max-width:980px){.footer .pagetop a{width:15vw;max-width:70px;display:block;text-align:right}}.footer .copyrights{display:block;margin-top:60px;font-size:.6rem}@media only screen and (max-width:980px){.footer .copyrights{margin-top:20px}}.homeTitle{font-family:'Roboto Condensed',sans-serif;font-size:2.6rem;font-weight:700;letter-spacing:.05em;color:#231815}@media only screen and (max-width:980px){.homeTitle{font-size:2.25rem}}.movie{width:100%;height:100vh;overflow:hidden}@media only screen and (max-width:980px){.movie{height:auto;padding-top:68px;text-align:center}}@media screen and (orientation:landscape){.movie{height:100vh;padding-top:68px}}.movie video{width:100%;height:100%;object-fit:cover}@media only screen and (max-width:980px){.movie video{width:150%;height:calc(150% * .5625);margin-left:-25%}}@media screen and (orientation:landscape){.movie video{width:100%;height:100%;margin-left:0}}.homeNews{margin-top:50px}@media only screen and (max-width:980px){.homeNews{margin-top:20px}}.homeNews__list{margin-top:15px}.homeNews__item{margin-top:10px;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;letter-spacing:.05em}@media only screen and (max-width:980px){.homeNews__item{margin-top:20px;flex-wrap:wrap;font-size:1.1rem}}.homeNews__time{width:150px;display:block}@media only screen and (max-width:980px){.homeNews__time{display:inline-block;width:auto;border-bottom:#000 1px solid;line-height:1.35;margin-bottom:5px}}.homeNews__text{color:#231815;text-decoration:none;display:block;width:calc(100% - 150px)}@media only screen and (max-width:980px){.homeNews__text{width:100%}}.homeWorks{margin-top:100px}@media only screen and (max-width:980px){.homeWorks .wrapper{padding-left:0;padding-right:0}}@media only screen and (max-width:980px){.homeWorks .homeTitle{padding-left:20px}}.homeWorks__btn{margin:50px auto 0;width:480px}@media only screen and (max-width:980px){.homeWorks__btn{margin-top:25px;width:86vw}}.homeWorks__btn a{display:block;height:50px;line-height:50px;border:#000 1px solid;background:#fff;color:#231815;text-decoration:none;font-family:'Roboto Condensed',sans-serif;font-size:2.5rem;font-weight:700;text-align:center;transition:background .4s ease}@media only screen and (max-width:980px){.homeWorks__btn a{font-size:1.8rem;height:35px;line-height:35px}}.homeWorks__btn a:hover{background:#000;color:#fff}.homeWorks .worksList{margin-top:15px}@media only screen and (max-width:980px){.homeWorks .worksList{margin-top:10px}}.worksList{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch}@media only screen and (max-width:980px){.worksList.youtube{margin-top:20px;padding:0 6%}}.worksList.youtube a .worksList__img{position:relative}.worksList.youtube a .worksList__img::after{content:'';width:100%;height:100%;background:url(/wp-content/themes/c2c/assets/images/works/play.png) center center no-repeat;background-size:20%;transition:background .4s ease;position:absolute;top:0;left:0}.worksList.youtube a:hover .worksList__img::after{background-color:rgba(255,255,255,.2)}.worksList__item{width:33.33%;position:relative}@media only screen and (max-width:980px){.worksList__item{width:50%}}.worksList__item:nth-child(3n+2),.worksList__item:nth-child(3n+3){padding-left:1px}@media only screen and (max-width:980px){.worksList__item:nth-child(3n+3){padding-left:0}}.worksList__item a{display:block;color:#231815;text-decoration:none;background:#fff;transition:background .4s ease}.worksList__item a:hover{background:#e6e6e6}.worksList__item a:hover img{transform:scale(1.05)}.worksList__item a.is-active{background:#e6e6e6}.worksList__item a.is-active img{transform:scale(1.05)}.worksList__img{overflow:hidden}.worksList__img img{width:100%;transition:transform .4s ease}.worksList__youtube{width:440px}@media only screen and (max-width:1620px){.worksList__youtube{width:30.55%}}@media only screen and (max-width:980px){.worksList__youtube{width:49%}}.worksList__youtube:nth-child(3n+2),.worksList__youtube:nth-child(3n+3){margin-left:60px}@media only screen and (max-width:1620px){.worksList__youtube:nth-child(3n+2),.worksList__youtube:nth-child(3n+3){margin-left:4.175%}}@media only screen and (max-width:980px){.worksList__youtube:nth-child(3n+2),.worksList__youtube:nth-child(3n+3){margin-left:0}}@media only screen and (max-width:980px){.worksList__youtube:nth-child(even){margin-left:2%}}.worksList__youtube a{display:block;color:#231815;text-decoration:none;background:#fff;transition:opacity .4s ease;cursor:pointer}.worksList__youtube a:hover{opacity:.8}.worksList__text{padding:20px 30px 100px}@media only screen and (max-width:980px){.worksList__text{padding:7px 12px 20px}}.worksList__youtube .worksList__text{padding:20px 30px}@media only screen and (max-width:1620px){.worksList__youtube .worksList__text{padding:15px}}@media only screen and (max-width:980px){.worksList__youtube .worksList__text{padding:7px 12px 15px}}.worksList__title{font-size:1.8rem;letter-spacing:.05em;word-break:break-all}@media only screen and (max-width:980px){.worksList__title{font-size:1.1rem}}.worksList__year{font-size:1.2rem;letter-spacing:.05em;margin-top:5px;word-break:break-all}@media only screen and (max-width:980px){.worksList__year{font-size:.9rem;margin-top:2px}}.worksList .icon--new{position:absolute;top:-35px;right:0;z-index:10;font-family:'Roboto Condensed',sans-serif;font-size:1.8rem;font-weight:700;color:#fff;background:red;border-radius:100px;width:70px;height:70px;line-height:70px;text-align:center}@media only screen and (max-width:980px){.worksList .icon--new{font-size:1rem;top:-18px;right:5px;width:35px;height:35px;line-height:35px}}.youtube .icon--new{right:20px}@media only screen and (max-width:1620px){.youtube .icon--new{right:2vw}}@media only screen and (max-width:980px){.works .wrapper{padding-left:0;padding-right:0}}.works .worksList{margin-top:30px}@media only screen and (max-width:980px){.works .worksList{margin-top:30px}}.works .contentsTitle3{padding-top:160px}@media only screen and (max-width:980px){.works .contentsTitle3{padding-top:80px}}.otherList{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;margin-top:30px;padding:0 50px}@media only screen and (max-width:1620px){.otherList{padding:0}}@media only screen and (max-width:980px){.otherList{display:block;padding:0 6%}}.otherList__item{width:50%;margin-top:30px;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;position:relative;padding-left:1.5em}@media only screen and (max-width:980px){.otherList__item{margin-top:15px;width:100%}}.otherList__item:before{content:'';width:4px;height:4px;border-radius:6px;background:#000;position:absolute;top:.5em;left:.5em}.otherList__name{width:40%;font-size:1.8rem;line-height:1.8rem;padding-right:1em;word-break:break-all}@media only screen and (max-width:980px){.otherList__name{font-size:.9rem}}.otherList__text{width:60%;font-size:1.2rem;line-height:1.8rem;padding-right:2em;word-break:break-all}@media only screen and (max-width:980px){.otherList__text{font-size:.6rem;width:60%}}.otherList__more{margin-top:30px;font-size:1.8rem;text-align:center}@media only screen and (max-width:980px){.otherList__more{font-size:.9rem;padding:0 6%}}.hero{width:100%;height:100vh}.hero::before{content:'';width:100%;height:100vh;background:center center no-repeat;background-size:cover;position:fixed;top:0;left:0;z-index:-1}.hero a{display:block;width:100%;height:100%;position:relative;color:#231815;text-decoration:none;background:url(/wp-content/themes/c2c/assets/images/works/play.png) left 130px bottom 130px no-repeat;transition:background .4s ease}@media only screen and (max-width:980px){.hero a{background-size:16vw;background-position:left 20px bottom 100px}}.hero a.nolink{pointer-events:none}.hero a:hover{background-color:rgba(255,255,255,.2)}.hero__title{position:absolute;bottom:0;left:0;width:100%;background:#e6e6e6}.hero__title .wrapper{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;padding:10px 0}@media only screen and (max-width:1620px){.hero__title .wrapper{padding:10px 6%}}@media only screen and (max-width:980px){.hero__title .wrapper{flex-wrap:wrap}}.hero__title .title{font-family:'Roboto Condensed',sans-serif;font-size:3rem;font-weight:700;padding-right:50px;line-height:2.5em}@media only screen and (max-width:980px){.hero__title .title{width:100%;font-size:2.2rem;line-height:1;padding-right:0;padding-bottom:5px}}.hero__title .name{font-size:2.5rem;letter-spacing:.15em;padding-right:30px;line-height:2.5em;word-break:break-all}@media only screen and (max-width:980px){.hero__title .name{font-size:1.1rem;line-height:1.25;padding-right:1.5em}}.hero__title .year{font-size:1.8rem;letter-spacing:.15em;line-height:2.5em}@media only screen and (max-width:980px){.hero__title .year{font-size:.9rem;line-height:1}}.single__outer{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;padding-top:80px}@media only screen and (max-width:980px){.single__outer{display:block;padding-top:20px}}@media only screen and (max-width:980px){.single .workLogo{width:70vw;margin:0 auto;padding-bottom:20px;text-align:center}}.single__main{width:56%}@media only screen and (max-width:980px){.single__main{width:100%}}.single__sub{width:36%}@media only screen and (max-width:980px){.single__sub{width:100%;margin-top:40px}}.single__sub .workLogo{margin-bottom:100px;text-align:right}@media only screen and (max-width:980px){.single__sub .workLogo{display:none}}.single__sub .workBtn{max-width:420px;margin:20px 0 0 auto}@media only screen and (max-width:980px){.single__sub .workBtn{max-width:none}}.single__sub .workBtn a{display:block;height:46px;line-height:46px;text-align:center;font-family:'Roboto Condensed',sans-serif;font-size:2rem;color:#231815;text-decoration:none;border:#000 1px solid;background:#fff;transition:background .2s ease}@media only screen and (max-width:980px){.single__sub .workBtn a{font-size:1.6rem;height:36px;line-height:36px}}.single__sub .workBtn a:hover{background:#000;color:#fff}.single .staff__title,.single .story__title{font-family:'Roboto Condensed',sans-serif;font-size:3rem}@media only screen and (max-width:980px){.single .staff__title,.single .story__title{font-size:1.5rem}}.single .staff__text,.single .story__text{font-size:1.8rem;margin-top:18px;word-break:break-all}@media only screen and (max-width:980px){.single .staff__text,.single .story__text{font-size:1.1rem;margin-top:8px}}.single .story+.staff{margin-top:36px}@media only screen and (max-width:980px){.single .story+.staff{margin-top:18px}}.single .workFooter{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;margin-top:120px}@media only screen and (max-width:980px){.single .workFooter{margin-top:80px}}.single .workFooter__left,.single .workFooter__right{line-height:1}.single .workFooter__left.nolink,.single .workFooter__right.nolink{opacity:.25}@media only screen and (max-width:980px){.single .workFooter__left.nolink,.single .workFooter__right.nolink{width:40px}}.single .workFooter__left a,.single .workFooter__right a{display:block;transition:opacity .2s ease}@media only screen and (max-width:980px){.single .workFooter__left a,.single .workFooter__right a{width:40px}}.single .workFooter__left a:hover,.single .workFooter__right a:hover{opacity:.5}.single .workFooter__left img,.single .workFooter__right img{vertical-align:middle}.single .workFooter__left img{transform:scale(-1,1)}.single .workFooter__center{width:480px;margin:0 80px}@media only screen and (max-width:980px){.single .workFooter__center{width:160px;margin:0 20px}}.single .workFooter__center a{display:block;height:50px;line-height:50px;text-align:center;font-family:'Roboto Condensed',sans-serif;font-size:2.5rem;font-weight:700;color:#231815;text-decoration:none;border:#000 1px solid;background:#fff;transition:background .2s ease}@media only screen and (max-width:980px){.single .workFooter__center a{font-size:1.5rem;height:30px;line-height:30px}}.single .workFooter__center a:hover{background:#000;color:#fff}.msg .wrapper{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center}@media only screen and (max-width:980px){.msg .wrapper{display:block}}.msg__main{width:57%;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center}@media only screen and (max-width:980px){.msg__main{width:100%;display:block}}.msg__sub{width:43%}@media only screen and (max-width:980px){.msg__sub{width:100%;margin-top:30px}}.msg__title{font-size:3.8rem;letter-spacing:.16em;line-height:1.92}@media only screen and (max-width:1620px){.msg__title{font-size:3rem}}@media only screen and (max-width:980px){.msg__title{font-size:2rem}}.msg__text{letter-spacing:.1em;line-height:2}@media only screen and (max-width:1620px){.msg__text{font-size:1.4rem}}@media only screen and (max-width:980px){.msg__text{font-size:1.1rem;line-height:2.35}}.msg__text p:not(:first-child){margin-top:1em}.msg__logo{width:255px;margin-top:4em!important}@media only screen and (max-width:980px){.msg__logo{width:34vw;max-width:255px;margin-top:30px!important}}.msg__logo img{width:100%}.people{margin-top:100px}@media only screen and (max-width:980px){.people{margin-top:60px}}.people .contentsTitle{margin-bottom:0}.people__list{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch}.people__item{margin-top:40px;width:280px}@media only screen and (max-width:1620px){.people__item{width:20%;margin-top:20px}}@media only screen and (max-width:980px){.people__item{width:48%;margin-top:10px}}.people__item:not(:nth-child(4n+1)){margin-left:106.66px}@media only screen and (max-width:1620px){.people__item:not(:nth-child(4n+1)){margin-left:6.66%}}@media only screen and (max-width:980px){.people__item:not(:nth-child(4n+1)){margin-left:0}}@media only screen and (max-width:980px){.people__item:nth-child(even){margin-left:4%}}.people__item a{display:block;height:100%;color:#231815;text-decoration:none;transition:background .4s ease}.people__item a:hover img{transform:scale(1.05)}.people__item a .photo{overflow:hidden}.people__item a .photo img{width:100%;transition:transform .4s ease}.people__item a .name{font-size:1.8rem;letter-spacing:.1em;margin-top:10px}@media only screen and (max-width:980px){.people__item a .name{font-size:1.1rem;margin-top:5px}}.people__item a .shoulder{font-size:1.2rem;letter-spacing:.1em}@media only screen and (max-width:980px){.people__item a .shoulder{font-size:.7rem}}.company{margin-top:100px}@media only screen and (max-width:980px){.company{margin-top:60px}}.company .contentsTitle{margin-bottom:20px}@media only screen and (max-width:980px){.company .contentsTitle{margin-bottom:10px}}.company__text{letter-spacing:.1em;line-height:2.5}@media only screen and (max-width:980px){.company__text{font-size:1.1rem}}.group__logo{width:255px;margin-top:40px!important}.group__logo img{width:100%}@media only screen and (max-width:980px){.group__logo{width:34vw;max-width:255px;margin-top:30px!important}}.contact{margin-top:100px}@media only screen and (max-width:980px){.contact{margin-top:60px}}.contact .contentsTitle{margin-bottom:20px}@media only screen and (max-width:980px){.contact .contentsTitle{margin-bottom:0}}.contact__text{font-family:'Roboto Condensed',sans-serif;font-size:4rem;letter-spacing:.05em}@media only screen and (max-width:980px){.contact__text{font-size:2.2rem}}.contact__text a{color:#231815;text-decoration:none;transition:opacity .4s ease;display:inline-block}.contact__text a:hover{opacity:.6}.access{margin-top:100px}@media only screen and (max-width:980px){.access{margin-top:60px}}.access .contentsTitle{margin-bottom:20px}@media only screen and (max-width:980px){.access .contentsTitle{margin-bottom:0}}.access__text{letter-spacing:.05em}@media only screen and (max-width:980px){.access__text{font-size:1.1rem}}.access__map{margin-top:20px}@media only screen and (max-width:1620px){.access__map iframe{width:100%}}@media only screen and (max-width:980px){.access__map iframe{width:100%;height:30vh}}.access #gmap{margin-top:20px;width:100%;height:550px;background:#f4f4f4}@media only screen and (max-width:980px){.access #gmap{height:30vh}}.remodal-overlay{background:#fff}.remodal{max-width:1100px;padding:20px}.remodal__main{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:stretch}@media only screen and (max-width:980px){.remodal__main{display:block;padding-top:20px}}.remodal__imgArea{width:35%;max-width:800px;margin:0 auto}@media only screen and (max-width:980px){.remodal__imgArea{width:50%}}.remodal__imgArea img{width:100%}.remodal__textArea{width:60%;text-align:left}@media only screen and (max-width:980px){.remodal__textArea{width:100%;margin-top:10px}}.remodal__textArea .name{font-size:3rem;font-weight:700;letter-spacing:.05em}@media only screen and (max-width:980px){.remodal__textArea .name{font-size:1.1rem;margin-top:5px}}.remodal__textArea .shoulder{font-size:1.5rem;font-weight:700;letter-spacing:.05em}@media only screen and (max-width:980px){.remodal__textArea .shoulder{font-size:.7rem}}.remodal__textArea .text{font-size:1.5rem;font-weight:700;letter-spacing:.1em;margin-top:20px;line-height:2}@media only screen and (max-width:980px){.remodal__textArea .text{font-size:.7rem}}.remodal__youtube{margin:0 auto}.remodal__youtube iframe{width:800px;height:calc(800px * .5625)}@media only screen and (max-width:980px){.remodal__youtube iframe{width:calc(100vw - 40px);height:calc(96vw * .5625)}}.remodal-close{left:auto;top:20px;right:20px;width:35px;height:35px;color:#231815}@media only screen and (max-width:980px){.remodal-close{top:0}}.remodal-close::before{font-size:6rem}.remodal-wrapper{padding:10px 0 0}.recruit .recruitTitle{font-size:2.5rem;font-weight:700;letter-spacing:.1em;padding:5px 62% 5px 0;cursor:pointer;transition:opacity .4s ease;background:url(/wp-content/themes/c2c/assets/images/common/open.svg) 40% center no-repeat;background-size:40px auto}@media only screen and (max-width:1620px){.recruit .recruitTitle{padding-right:55%;background-position:50% center;background-size:30px auto;font-size:2rem}}@media only screen and (max-width:980px){.recruit .recruitTitle{padding-right:10%;background-position:right center;background-size:20px auto;font-size:1.8rem}}.recruit .recruitTitle.is-active{background-image:url(/wp-content/themes/c2c/assets/images/common/close.svg)}.recruit .recruitTitle:hover{opacity:.6}.recruit .recruitTitle:not(:first-child){margin-top:65px}@media only screen and (max-width:980px){.recruit .recruitTitle:not(:first-child){margin-top:30px}}.recruit .recruitTitle span{font-size:1.8rem;letter-spacing:.05em}@media only screen and (max-width:1620px){.recruit .recruitTitle span{font-size:1.4rem}}@media only screen and (max-width:980px){.recruit .recruitTitle span{font-size:1.1rem}}.recruit .recruitContents{display:none;padding-top:20px}@media only screen and (max-width:980px){.recruit .recruitContents{padding-top:10px}}.recruit .recruitContents table{width:100%}.recruit .recruitContents table td,.recruit .recruitContents table th{font-size:1.8rem;font-weight:700;letter-spacing:.05em;line-height:2.5;text-align:left;vertical-align:top}@media only screen and (max-width:1620px){.recruit .recruitContents table td,.recruit .recruitContents table th{font-size:1.4rem}}@media only screen and (max-width:980px){.recruit .recruitContents table td,.recruit .recruitContents table th{font-size:1.1rem}}.recruit .recruitContents table th{width:15%;white-space:nowrap;padding-right:1.5em}@media only screen and (max-width:980px){.recruit .recruitContents table th{width:20%}}.recruit .recruitContents table td a{color:#231815;text-decoration:underline}.recruit .recruitContents table td a:hover{text-decoration:none}@media all and (-ms-high-contrast:none){.recruit .recruitTitle{background-image:url(/wp-content/themes/c2c/assets/images/common/open.png)}.recruit .recruitTitle.is-active{background-image:url(/wp-content/themes/c2c/assets/images/common/close.png)}}