@charset "UTF-8";html{color:#000;background:#fff}blockquote,body,code,dd,div,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}li{list-style:none}caption,th{text-align:left}q:after,q:before{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit}legend{color:#000}body,html{width:100%;height:100%}a{text-decoration:none}button{border:none;cursor:pointer;padding:0;margin:0;background:0 0}img{vertical-align:middle}*{box-sizing:border-box;position:relative}input{padding:0;border-radius:0}.__section{padding-top:5rem;padding-bottom:5rem}@media screen and (max-width:768px){.__section{padding-top:4rem;padding-bottom:4rem}}.__center{width:980px;margin:0 auto}@media screen and (max-width:768px){.__center{width:100%!important;padding-left:4%;padding-right:4%}}.__textCenter{text-align:center}.__shadow{box-shadow:0 0 20px 0 rgba(0,0,0,.1)}.__fixed{position:fixed}b{font-weight:700}.__ajustTP{padding-top:5.33333rem}@media screen and (max-width:768px){.__ajustTP{padding-top:6.66667rem}}.__en{font-family:futura-pt,sans-serif;font-size:105%}.__bold{font-weight:700}.__maxBold{font-weight:900}.__smallX{font-size:50%}.__small{font-size:75%}.__smallS{font-size:90%}.__midium{font-size:120%;font-weight:700}.__large{font-size:140%;font-weight:900}@media screen and (max-width:768px){.__large{font-size:130%}}.__pc{display:block}.__pci{display:inline-block}.__sp{display:none}.__spi{display:none}@media screen and (max-width:768px){.__sp{display:block}.__spi{display:inline-block;width:100%;height:auto}.__pc{display:none}.__pci{display:none}}@media screen and (max-width:768px){.__swi{width:100%;height:auto}}.autoFrame{position:relative!important;height:0!important;padding-top:56.25%!important;overflow:hidden!important;z-index:10}.autoFrame iframe{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important}.__bounceScroll{cursor:pointer;animation-fill-mode:both!important;animation-iteration-count:infinite!important;animation:bounceScroll 1.7s;animation-timing-function:ease-in-out}@keyframes bounceScroll{0%{transform:translateY(0)}50%{transform:translateY(13px)}100%{transform:translateY(0)}}.__bounceScroll_hard{cursor:pointer;animation-fill-mode:both!important;animation-iteration-count:infinite!important;animation:bounceScroll_hard 1.7s;animation-timing-function:ease-in-out}@keyframes bounceScroll_hard{0%{transform:translateY(0)}50%{transform:translateY(21px)}100%{transform:translateY(0)}}.__paddingTop0{padding-top:0!important}.__paddingBottom0{padding-bottom:0!important}.__paddingLeft0{padding-left:0!important}.__paddingRight0{padding-right:0!important}.__paddingTop5{padding-top:.33333rem!important}.__paddingBottom5{padding-bottom:.33333rem!important}.__paddingLeft5{padding-left:.33333rem!important}.__paddingRight5{padding-right:.33333rem!important}.__paddingTop10{padding-top:.66667rem!important}.__paddingBottom10{padding-bottom:.66667rem!important}.__paddingLeft10{padding-left:.66667rem!important}.__paddingRight10{padding-right:.66667rem!important}.__paddingTop15{padding-top:1rem!important}.__paddingBottom15{padding-bottom:1rem!important}.__paddingLeft15{padding-left:1rem!important}.__paddingRight15{padding-right:1rem!important}.__paddingTop20{padding-top:1.33333rem!important}.__paddingBottom20{padding-bottom:1.33333rem!important}.__paddingLeft20{padding-left:1.33333rem!important}.__paddingRight20{padding-right:1.33333rem!important}.__paddingTop25{padding-top:1.66667rem!important}.__paddingBottom25{padding-bottom:1.66667rem!important}.__paddingLeft25{padding-left:1.66667rem!important}.__paddingRight25{padding-right:1.66667rem!important}.__paddingTop30{padding-top:2rem!important}.__paddingBottom30{padding-bottom:2rem!important}.__paddingLeft30{padding-left:2rem!important}.__paddingRight30{padding-right:2rem!important}.__paddingTop35{padding-top:2.33333rem!important}.__paddingBottom35{padding-bottom:2.33333rem!important}.__paddingLeft35{padding-left:2.33333rem!important}.__paddingRight35{padding-right:2.33333rem!important}.__paddingTop40{padding-top:2.66667rem!important}.__paddingBottom40{padding-bottom:2.66667rem!important}.__paddingLeft40{padding-left:2.66667rem!important}.__paddingRight40{padding-right:2.66667rem!important}.__paddingTop45{padding-top:3rem!important}.__paddingBottom45{padding-bottom:3rem!important}.__paddingLeft45{padding-left:3rem!important}.__paddingRight45{padding-right:3rem!important}.__paddingTop50{padding-top:3.33333rem!important}.__paddingBottom50{padding-bottom:3.33333rem!important}.__paddingLeft50{padding-left:3.33333rem!important}.__paddingRight50{padding-right:3.33333rem!important}.__paddingTop55{padding-top:3.66667rem!important}.__paddingBottom55{padding-bottom:3.66667rem!important}.__paddingLeft55{padding-left:3.66667rem!important}.__paddingRight55{padding-right:3.66667rem!important}.__paddingTop60{padding-top:4rem!important}.__paddingBottom60{padding-bottom:4rem!important}.__paddingLeft60{padding-left:4rem!important}.__paddingRight60{padding-right:4rem!important}.__paddingTop65{padding-top:4.33333rem!important}.__paddingBottom65{padding-bottom:4.33333rem!important}.__paddingLeft65{padding-left:4.33333rem!important}.__paddingRight65{padding-right:4.33333rem!important}.__paddingTop70{padding-top:4.66667rem!important}.__paddingBottom70{padding-bottom:4.66667rem!important}.__paddingLeft70{padding-left:4.66667rem!important}.__paddingRight70{padding-right:4.66667rem!important}.__paddingTop75{padding-top:5rem!important}.__paddingBottom75{padding-bottom:5rem!important}.__paddingLeft75{padding-left:5rem!important}.__paddingRight75{padding-right:5rem!important}.__paddingTop80{padding-top:5.33333rem!important}.__paddingBottom80{padding-bottom:5.33333rem!important}.__paddingLeft80{padding-left:5.33333rem!important}.__paddingRight80{padding-right:5.33333rem!important}.__paddingTop85{padding-top:5.66667rem!important}.__paddingBottom85{padding-bottom:5.66667rem!important}.__paddingLeft85{padding-left:5.66667rem!important}.__paddingRight85{padding-right:5.66667rem!important}.__paddingTop90{padding-top:6rem!important}.__paddingBottom90{padding-bottom:6rem!important}.__paddingLeft90{padding-left:6rem!important}.__paddingRight90{padding-right:6rem!important}.__paddingTop95{padding-top:6.33333rem!important}.__paddingBottom95{padding-bottom:6.33333rem!important}.__paddingLeft95{padding-left:6.33333rem!important}.__paddingRight95{padding-right:6.33333rem!important}.__paddingTop100{padding-top:6.66667rem!important}.__paddingBottom100{padding-bottom:6.66667rem!important}.__paddingLeft100{padding-left:6.66667rem!important}.__paddingRight100{padding-right:6.66667rem!important}.__paddingTop105{padding-top:7rem!important}.__paddingBottom105{padding-bottom:7rem!important}.__paddingLeft105{padding-left:7rem!important}.__paddingRight105{padding-right:7rem!important}.__paddingTop110{padding-top:7.33333rem!important}.__paddingBottom110{padding-bottom:7.33333rem!important}.__paddingLeft110{padding-left:7.33333rem!important}.__paddingRight110{padding-right:7.33333rem!important}.__paddingTop115{padding-top:7.66667rem!important}.__paddingBottom115{padding-bottom:7.66667rem!important}.__paddingLeft115{padding-left:7.66667rem!important}.__paddingRight115{padding-right:7.66667rem!important}.__paddingTop120{padding-top:8rem!important}.__paddingBottom120{padding-bottom:8rem!important}.__paddingLeft120{padding-left:8rem!important}.__paddingRight120{padding-right:8rem!important}.__paddingTop125{padding-top:8.33333rem!important}.__paddingBottom125{padding-bottom:8.33333rem!important}.__paddingLeft125{padding-left:8.33333rem!important}.__paddingRight125{padding-right:8.33333rem!important}.__paddingTop130{padding-top:8.66667rem!important}.__paddingBottom130{padding-bottom:8.66667rem!important}.__paddingLeft130{padding-left:8.66667rem!important}.__paddingRight130{padding-right:8.66667rem!important}.__paddingTop135{padding-top:9rem!important}.__paddingBottom135{padding-bottom:9rem!important}.__paddingLeft135{padding-left:9rem!important}.__paddingRight135{padding-right:9rem!important}.__paddingTop140{padding-top:9.33333rem!important}.__paddingBottom140{padding-bottom:9.33333rem!important}.__paddingLeft140{padding-left:9.33333rem!important}.__paddingRight140{padding-right:9.33333rem!important}.__paddingTop145{padding-top:9.66667rem!important}.__paddingBottom145{padding-bottom:9.66667rem!important}.__paddingLeft145{padding-left:9.66667rem!important}.__paddingRight145{padding-right:9.66667rem!important}.__paddingTop150{padding-top:10rem!important}.__paddingBottom150{padding-bottom:10rem!important}.__paddingLeft150{padding-left:10rem!important}.__paddingRight150{padding-right:10rem!important}.__marginTop0{margin-top:0!important}.__marginBottom0{margin-bottom:0!important}.__marginLeft0{margin-left:0!important}.__marginRight0{margin-right:0!important}.__marginTop5{margin-top:.33333rem!important}.__marginBottom5{margin-bottom:.33333rem!important}.__marginLeft5{margin-left:.33333rem!important}.__marginRight5{margin-right:.33333rem!important}.__marginTop10{margin-top:.66667rem!important}.__marginBottom10{margin-bottom:.66667rem!important}.__marginLeft10{margin-left:.66667rem!important}.__marginRight10{margin-right:.66667rem!important}.__marginTop15{margin-top:1rem!important}.__marginBottom15{margin-bottom:1rem!important}.__marginLeft15{margin-left:1rem!important}.__marginRight15{margin-right:1rem!important}.__marginTop20{margin-top:1.33333rem!important}.__marginBottom20{margin-bottom:1.33333rem!important}.__marginLeft20{margin-left:1.33333rem!important}.__marginRight20{margin-right:1.33333rem!important}.__marginTop25{margin-top:1.66667rem!important}.__marginBottom25{margin-bottom:1.66667rem!important}.__marginLeft25{margin-left:1.66667rem!important}.__marginRight25{margin-right:1.66667rem!important}.__marginTop30{margin-top:2rem!important}.__marginBottom30{margin-bottom:2rem!important}.__marginLeft30{margin-left:2rem!important}.__marginRight30{margin-right:2rem!important}.__marginTop35{margin-top:2.33333rem!important}.__marginBottom35{margin-bottom:2.33333rem!important}.__marginLeft35{margin-left:2.33333rem!important}.__marginRight35{margin-right:2.33333rem!important}.__marginTop40{margin-top:2.66667rem!important}.__marginBottom40{margin-bottom:2.66667rem!important}.__marginLeft40{margin-left:2.66667rem!important}.__marginRight40{margin-right:2.66667rem!important}.__marginTop45{margin-top:3rem!important}.__marginBottom45{margin-bottom:3rem!important}.__marginLeft45{margin-left:3rem!important}.__marginRight45{margin-right:3rem!important}.__marginTop50{margin-top:3.33333rem!important}.__marginBottom50{margin-bottom:3.33333rem!important}.__marginLeft50{margin-left:3.33333rem!important}.__marginRight50{margin-right:3.33333rem!important}.__marginTop55{margin-top:3.66667rem!important}.__marginBottom55{margin-bottom:3.66667rem!important}.__marginLeft55{margin-left:3.66667rem!important}.__marginRight55{margin-right:3.66667rem!important}.__marginTop60{margin-top:4rem!important}.__marginBottom60{margin-bottom:4rem!important}.__marginLeft60{margin-left:4rem!important}.__marginRight60{margin-right:4rem!important}.__marginTop65{margin-top:4.33333rem!important}.__marginBottom65{margin-bottom:4.33333rem!important}.__marginLeft65{margin-left:4.33333rem!important}.__marginRight65{margin-right:4.33333rem!important}.__marginTop70{margin-top:4.66667rem!important}.__marginBottom70{margin-bottom:4.66667rem!important}.__marginLeft70{margin-left:4.66667rem!important}.__marginRight70{margin-right:4.66667rem!important}.__marginTop75{margin-top:5rem!important}.__marginBottom75{margin-bottom:5rem!important}.__marginLeft75{margin-left:5rem!important}.__marginRight75{margin-right:5rem!important}.__marginTop80{margin-top:5.33333rem!important}.__marginBottom80{margin-bottom:5.33333rem!important}.__marginLeft80{margin-left:5.33333rem!important}.__marginRight80{margin-right:5.33333rem!important}.__marginTop85{margin-top:5.66667rem!important}.__marginBottom85{margin-bottom:5.66667rem!important}.__marginLeft85{margin-left:5.66667rem!important}.__marginRight85{margin-right:5.66667rem!important}.__marginTop90{margin-top:6rem!important}.__marginBottom90{margin-bottom:6rem!important}.__marginLeft90{margin-left:6rem!important}.__marginRight90{margin-right:6rem!important}.__marginTop95{margin-top:6.33333rem!important}.__marginBottom95{margin-bottom:6.33333rem!important}.__marginLeft95{margin-left:6.33333rem!important}.__marginRight95{margin-right:6.33333rem!important}.__marginTop100{margin-top:6.66667rem!important}.__marginBottom100{margin-bottom:6.66667rem!important}.__marginLeft100{margin-left:6.66667rem!important}.__marginRight100{margin-right:6.66667rem!important}.__marginTop105{margin-top:7rem!important}.__marginBottom105{margin-bottom:7rem!important}.__marginLeft105{margin-left:7rem!important}.__marginRight105{margin-right:7rem!important}.__marginTop110{margin-top:7.33333rem!important}.__marginBottom110{margin-bottom:7.33333rem!important}.__marginLeft110{margin-left:7.33333rem!important}.__marginRight110{margin-right:7.33333rem!important}.__marginTop115{margin-top:7.66667rem!important}.__marginBottom115{margin-bottom:7.66667rem!important}.__marginLeft115{margin-left:7.66667rem!important}.__marginRight115{margin-right:7.66667rem!important}.__marginTop120{margin-top:8rem!important}.__marginBottom120{margin-bottom:8rem!important}.__marginLeft120{margin-left:8rem!important}.__marginRight120{margin-right:8rem!important}.__marginTop125{margin-top:8.33333rem!important}.__marginBottom125{margin-bottom:8.33333rem!important}.__marginLeft125{margin-left:8.33333rem!important}.__marginRight125{margin-right:8.33333rem!important}.__marginTop130{margin-top:8.66667rem!important}.__marginBottom130{margin-bottom:8.66667rem!important}.__marginLeft130{margin-left:8.66667rem!important}.__marginRight130{margin-right:8.66667rem!important}.__marginTop135{margin-top:9rem!important}.__marginBottom135{margin-bottom:9rem!important}.__marginLeft135{margin-left:9rem!important}.__marginRight135{margin-right:9rem!important}.__marginTop140{margin-top:9.33333rem!important}.__marginBottom140{margin-bottom:9.33333rem!important}.__marginLeft140{margin-left:9.33333rem!important}.__marginRight140{margin-right:9.33333rem!important}.__marginTop145{margin-top:9.66667rem!important}.__marginBottom145{margin-bottom:9.66667rem!important}.__marginLeft145{margin-left:9.66667rem!important}.__marginRight145{margin-right:9.66667rem!important}.__marginTop150{margin-top:10rem!important}.__marginBottom150{margin-bottom:10rem!important}.__marginLeft150{margin-left:10rem!important}.__marginRight150{margin-right:10rem!important}.Dlist{line-height:1.4}.Dlist li{padding-left:.5em;text-indent:-.5em;margin-bottom:.53333rem;margin-left:-.1em}.Dlist li:last-child{margin-bottom:0}.EnTitle{font-family:futura-pt,sans-serif;font-size:105%;text-align:center;font-size:4.66667rem;font-weight:500}@media screen and (max-width:768px){.EnTitle{font-size:4rem}}.IconLink{display:inline-block;padding:.33333rem 0;padding-right:1.2rem;background:url(/assets/dist/images/detail_backIcon.webp) no-repeat 100% 46%;background-size:.93333rem auto;font-family:futura-pt,sans-serif;font-size:105%;font-weight:300}.IconLink.--blank{background-image:url(/assets/dist/images/detail_blankIcon.webp)}.IconLink.--next{background-image:url(/assets/dist/images/detail_nextArrowIcon.webp)}.IconLink.--prev{background-image:url(/assets/dist/images/detail_prevArrowIcon.webp);background-position:left 46%;padding-right:0;padding-left:1.2rem}body,html{font-size:15px}@media screen and (max-width:768px){body,html{font-size:12.5px;font-size:3.33333vw}}body,html{width:100%;height:100%;font-feature-settings:"palt";font-weight:300;line-height:1.8;font-family:"游ゴシック体","Yu Gothic",YuGothic,source-han-sans-cjk-ja,sans-serif,Sans-Serif}@media screen and (max-width:768px){body,html{font-family:source-han-sans-cjk-ja,sans-serif;letter-spacing:.02em}}a{color:#000}h1,h2,h3,h4,h5,h6{line-height:1.5;font-weight:500}svg{width:100%;height:auto}section{background:#fff}.AnimatePannel{position:fixed;height:100%;width:100%;left:0;top:0;z-index:2000000000000;pointer-events:none}.AnimatePannel svg{width:100%;height:100%}.AnimatePannel svg polygon{fill:#e8e8e8}.FixPannel{position:fixed;height:100%;width:100%;left:0;top:0;z-index:1900000000000;pointer-events:none;background:#e8e8e8;display:none}.ClickWave{z-index:1000000000000;position:fixed;width:6.66667rem;height:6.66667rem;background:#fff;mix-blend-mode:difference;border-radius:6.66667rem;margin-left:-3.33333rem;margin-top:-3.33333rem;transform:scale(0);pointer-events:none}.MenuBtn{width:3.66667rem;height:3.66667rem;position:fixed;z-index:20000000;right:1.66667rem;top:1.66667rem;display:flex;justify-content:center;align-items:center;mix-blend-mode:difference;cursor:pointer;backdrop-filter:blur(8px);border-radius:3.66667rem;overflow:hidden}@media screen and (max-width:768px){.MenuBtn{right:1.13333rem;top:1.13333rem}}.MenuBtn .lineBox span{display:block;width:1.2rem;height:1px;background:#fff;transition:all .5s cubic-bezier(.86,0,.07,1)}.MenuBtn .lineBox span:nth-child(1){transform:translateY(-2px)}.MenuBtn .lineBox span:nth-child(2){transform:translateY(2px)}.MenuBtn .bg{width:100%;height:100%;background:rgba(255,255,255,.06);position:absolute;top:0;left:0}.MenuBtn.--active .lineBox span{transform:translate(0)}.MenuBtn.--active .lineBox span:nth-child(1){transform:translateY(1px) rotate(45deg)}.MenuBtn.--active .lineBox span:nth-child(2){transform:translateY(0) rotate(-45deg)}.MenuContainer{z-index:10000000;width:100%;height:100%;position:absolute;top:0;left:0;font-family:futura-pt,sans-serif;font-size:105%;position:fixed;opacity:0;pointer-events:none}.MenuContainer .logo{z-index:1;position:absolute;left:21%;top:50%;opacity:0;transform:translateY(calc(-52% + 150px*.5))}@media screen and (max-width:768px){.MenuContainer .logo{left:1.66667rem;top:1.66667rem;transform:none;width:14%}}.MenuContainer .logo img{width:14rem;height:auto}@media screen and (max-width:768px){.MenuContainer .logo img{width:100%}}.MenuContainer a{color:#fff;letter-spacing:1px}.MenuContainer nav{opacity:0;z-index:1;position:absolute;left:53%;top:50%;transform:translateY(-50%)}@media screen and (max-width:768px){.MenuContainer nav{left:0;top:0;text-align:center;width:100%;height:100%;transform:none}}@media screen and (max-width:768px){.MenuContainer nav ul{top:50%;transform:translateY(-50%)}}.MenuContainer nav ul li{margin-bottom:1.2rem;letter-spacing:1px;font-size:1.66667rem}@media screen and (max-width:768px){.MenuContainer nav ul li{margin-bottom:2.33333rem;font-size:1.73333rem}.MenuContainer nav ul li:last-child{margin-bottom:0}}.MenuContainer nav .mission{font-size:1.13333rem;width:21.33333rem;margin-top:2.66667rem}@media screen and (max-width:768px){.MenuContainer nav .mission{width:84%;left:8%;bottom:2.33333rem;position:absolute;padding-top:1rem;padding-bottom:1.13333rem;font-size:1.13333rem}}.MenuContainer nav .mission a{display:block;border:1px solid #fff;padding-top:1.2rem;padding-bottom:1.33333rem;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.MenuContainer nav .mission a span{display:inline-block;margin-left:.2em}.MenuContainer .bg{width:100%;height:100%}.MenuContainer .bg svg{width:100%;height:100%}.MenuContainer .bg svg polygon{fill:#141414}.MenuContainer.--active{pointer-events:auto}.AlphaLogo{width:11.33333rem;height:auto;position:absolute;z-index:10;opacity:.06;left:2rem;top:1.73333rem}@media screen and (max-width:768px){.AlphaLogo{left:1.33333rem;top:1.33333rem;width:15%}}.MainHeadLine{position:relative;box-sizing:border-box;width:100%;height:100vh;perspective:900px;backface-visibility:hidden;overflow:hidden}.MainHeadLine .animateWrapper{width:100%;height:100%;position:relative;background:#fff}.MainHeadLine .animateWrapper .cover{position:absolute;z-index:7;width:100%;height:100%;background:rgba(0,0,0,.35)}@media screen and (max-width:768px){.MainHeadLine .animateWrapper .cover{background:rgba(0,0,0,.5)}}.MainHeadLine .animateWrapper .bg{position:absolute;top:0;left:0;background:url(../dist/images/mainHeadlline_bg-pc.webp) no-repeat center center;background-size:cover;width:100%;height:100%}@media screen and (min-width:1400px){.MainHeadLine .animateWrapper .scale{transform:scale(1.1)}}@media screen and (min-width:1500px){.MainHeadLine .animateWrapper .scale{transform:scale(1.2)}}@media screen and (min-width:1700px){.MainHeadLine .animateWrapper .scale{transform:scale(1.25)}}@media screen and (max-width:768px){.MainHeadLine{height:132vw}.MainHeadLine .animateWrapper{pointer-events:none}.MainHeadLine .animateWrapper .scale{transform:scale(.85)}}@media screen and (max-width:768px) and (max-width:376px){.MainHeadLine .animateWrapper .scale{transform:scale(.8)}}@media screen and (max-width:768px){.MainHeadLine .animateWrapper .scale .logo{text-align:center}.MainHeadLine .animateWrapper .scale .logo img{width:100%;height:auto;max-height:auto}.MainHeadLine .animateWrapper .bg{background-image:url(../dist/images/mainHeadlline_bg-sp.webp);background-size:cover}}.MainHeadLine #LogoContainerDifference,.MainHeadLine #LogoContainerWhite{position:absolute;left:50%;top:50%;z-index:12;margin-left:-95.5px;margin-top:-111px}@media screen and (max-width:768px){.MainHeadLine #LogoContainerDifference,.MainHeadLine #LogoContainerWhite{margin-left:-95.5px;margin-top:-102.5px}}.MainHeadLine #LogoContainerDifference .display,.MainHeadLine #LogoContainerWhite .display{text-align:center}.MainHeadLine #LogoContainerDifference .display .logo,.MainHeadLine #LogoContainerWhite .display .logo{width:155px;margin:0 auto;margin-bottom:15px}.MainHeadLine #LogoContainerDifference .display .text,.MainHeadLine #LogoContainerWhite .display .text{width:190px;height:auto;left:-1px}.MainHeadLine #LogoContainerDifference .display .text img,.MainHeadLine #LogoContainerWhite .display .text img{width:100%;height:auto}.MainHeadLine #LogoContainerDifference{mix-blend-mode:difference}.MainHeadLine #LogoContainerDifference .display{opacity:0}.MainHeadLine #LogoContainerWhite{z-index:11}.ProfileSection .__center{width:660px}.ProfileSection table{margin-top:2.66667rem;width:100%;font-size:.96667rem}.ProfileSection table tr:nth-child(odd){background:#f5f5f5}.ProfileSection table td,.ProfileSection table th{padding:1.4rem;padding-top:1.26667rem;vertical-align:top}.ProfileSection table td a,.ProfileSection table th a{color:#969696;font-size:80%}.ProfileSection table th{width:17%;padding-left:1.86667rem}@media screen and (max-width:768px){.ProfileSection table th{width:26%;padding-left:1.6rem}}.ProfileSection table td{width:85%}@media screen and (max-width:768px){.ProfileSection table td{padding-left:.66667rem;width:74%}}.WorkSection.--grayBg{background:#f5f5f5}.WorkSection .title{text-align:center}.WorkSection .title p{font-size:.8rem;line-height:1}.WorkSection .title.other{display:none}.WorkSection .__center .container{margin-top:2.66667rem}.WorkSection .__center .container li{margin-top:1.33333rem;overflow:hidden;pointer-events:none;opacity:0;transform:translateY(70px)}.WorkSection .__center .container li.--active{pointer-events:auto}@media screen and (max-width:768px){.WorkSection .__center .container li{margin-top:1rem}}.WorkSection .__center .container li a{display:block;width:100%;height:24.66667rem;color:#fff;letter-spacing:.05em}@media screen and (max-width:768px){.WorkSection .__center .container li a{height:60vw}}.WorkSection .__center .container li a svg{width:100%;height:100%;position:absolute;top:0;left:0}@media screen and (max-width:768px){.WorkSection .__center .container li a svg{height:60vw}}.WorkSection .__center .container li a svg image{width:100%;height:auto}.WorkSection .__center .container li a .info{z-index:3;position:absolute;left:2.66667rem;bottom:2.46667rem;font-family:futura-pt,sans-serif;font-size:105%}.WorkSection .__center .container li a .info svg{width:100%;height:100%;position:absolute;top:0;left:0}@media screen and (max-width:768px){.WorkSection .__center .container li a .info{left:1.33333rem;bottom:1.33333rem}}.WorkSection .__center .container li a .info h3,.WorkSection .__center .container li a .info p{opacity:0;transform:translateY(30px)}.WorkSection .__center .container li a .info h3{line-height:1.4;font-size:3.66667rem;left:-.33333rem}@media screen and (max-width:768px){.WorkSection .__center .container li a .info h3{font-size:2.53333rem;left:-.33333rem}}.WorkSection .__center .container li a .info p{line-height:1.5;font-size:.8rem}@media screen and (max-width:768px){.WorkSection .__center .container li a .info p{font-size:.66667rem}}.WorkSection.--smallView .container ul{display:flex;flex-wrap:wrap;justify-content:space-between}.WorkSection.--smallView .container ul li{width:49%}@media screen and (max-width:768px){.WorkSection.--smallView .container ul li{margin-top:2.1%}}.WorkSection.--smallView .container ul li a{height:12.13333rem}@media screen and (max-width:768px){.WorkSection.--smallView .container ul li a{height:29vw}}.WorkSection.--smallView .container ul li a .info{left:1.33333rem;bottom:1.33333rem}@media screen and (max-width:768px){.WorkSection.--smallView .container ul li a .info{bottom:1rem}}.WorkSection.--smallView .container ul li a .info h3{font-size:1.8rem;left:-.13333rem}@media screen and (max-width:768px){.WorkSection.--smallView .container ul li a .info h3{font-size:1.46667rem}}.WorkSection.--smallView .container ul li a .info p{font-size:.66667rem}@media screen and (max-width:768px){.WorkSection.--smallView .container ul li a .info p{display:none}}#DetailPase .WorkSection .__center .container li{opacity:1;transform:translateY(0);pointer-events:auto}#DetailPase .WorkSection .__center .container li.--current{pointer-events:none}#DetailPase .WorkSection .__center .container li.--current::before{content:"Viewing on the page.";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;color:#fff;font-family:futura-pt,sans-serif;font-size:105%;letter-spacing:.5px;font-size:1.26667rem;width:100%;text-align:center}@media screen and (max-width:768px){#DetailPase .WorkSection .__center .container li.--current::before{font-size:.93333rem}}#DetailPase .WorkSection .__center .container li.--current a{filter:brightness(20%)}#DetailPase .WorkSection .__center .container li.--current a .info{display:none}#DetailPase .WorkSection .__center .container li a .info h3,#DetailPase .WorkSection .__center .container li a .info p{opacity:1;transform:translateY(0)}#DetailPase .WorkSection .title.main{display:none}#DetailPase .WorkSection .title.other{display:block}#DetailPase .WorkSection .title.other .EnTitle{font-size:3.33333rem}@media screen and (max-width:768px){#DetailPase .WorkSection .title.other .EnTitle{font-size:3rem}}#DetailPase .WorkSection .__center .container{margin-top:0}#DetailPase .WorkSection{margin-top:5rem;padding-top:3.33333rem}@media screen and (max-width:768px){#DetailPase .WorkSection{margin-top:3.66667rem;padding-top:2rem}}.SortMenu{position:fixed;right:1.2rem;bottom:1.2rem;z-index:100;width:5.73333rem;height:5.73333rem;display:none;filter:drop-shadow(0 0 13px rgba(0, 0, 0, .15));transition:all .3s ease-out}.SortMenu.--active{transform:scale(1.1)}.SortMenu .btn{cursor:pointer;position:absolute;top:0;right:0}.SortMenu .btn .image{position:absolute;left:51%;top:50%;transform:translate(-50%,-50%);z-index:1;width:70%}.SortMenu .btn .image img{width:100%;height:auto}.SortMenu .btn .bg{width:5.73333rem;height:5.73333rem;border-radius:5.73333rem;background:#000}.SortMenu .btn.smallBtn{z-index:100}.SortMenu .btn.bigBtn .bg{background:#fff}.SortMenu.--smallBtn .bigBtn{display:none}.SortMenu.--smallBtn .smallBtn{display:block}.SortMenu.--bigBtn .bigBtn{display:block}.SortMenu.--bigBtn .smallBtn{display:none}.NewsSection .__center{width:820px}.NewsSection .__center ul{margin-top:1.33333rem}.NewsSection .__center ul li{display:flex;justify-content:space-between;align-items:center;padding:2.33333rem 0;border-top:1px solid #e8e8e8}@media screen and (max-width:768px){.NewsSection .__center ul li{align-items:stretch}}.NewsSection .__center ul li:last-child{border-bottom:1px solid #e8e8e8}.NewsSection .__center ul li .image{width:20%}@media screen and (max-width:768px){.NewsSection .__center ul li .image{width:35%}}.NewsSection .__center ul li .image img{width:100%;height:auto}.NewsSection .__center ul li .content{width:76%}@media screen and (max-width:768px){.NewsSection .__center ul li .content{width:60%}}.NewsSection .__center ul li .content time{font-family:futura-pt,sans-serif;font-size:105%;font-size:.93333rem;font-weight:400}.NewsSection .__center ul li .content h3{font-size:1.4rem;line-height:1.6;font-weight:700;margin-top:.86667rem;margin-bottom:.73333rem}@media screen and (max-width:768px){.NewsSection .__center ul li .content h3{font-weight:500;font-size:1.26667rem;margin-top:.53333rem;margin-bottom:.86667rem}}.NewsSection .__center ul li .content p{font-size:.93333rem}@media screen and (max-width:768px){.NewsSection .__center ul li .content p{font-size:.73333rem}}.MissionSection{padding-top:8.66667rem;padding-bottom:3.33333rem}@media screen and (max-width:768px){.MissionSection{padding-bottom:.66667rem;padding-top:2rem}}.MissionSection .__center{width:880px;display:flex;align-items:flex-start;justify-content:space-between}@media screen and (max-width:768px){.MissionSection .__center{display:block;padding-left:2rem!important;padding-right:2rem!important}}.MissionSection .__center .logoContainer{width:21.33333rem;height:100%;pointer-events:none}@media screen and (max-width:768px){.MissionSection .__center .logoContainer{width:9.13333rem}}.MissionSection .__center .logoContainer .block .grade{z-index:3;width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(180deg,#fff 80%,rgba(255,255,255,.8) 100%)}.MissionSection .__center .logoContainer .block .cover{z-index:1}.MissionSection .__center .logoContainer .block .cover img{width:100%;height:auto}.MissionSection .__center .logoContainer .block #Vanta,.MissionSection .__center .logoContainer .block #Vanta2{width:100%;height:100%;position:absolute;top:0;left:0;width:99.5%;height:99.6%}.MissionSection .__center .logoContainer .block:nth-child(2){transform:scale(1,-1);margin-top:-.06667rem}.MissionSection .__center .content{width:29.33333rem}@media screen and (max-width:768px){.MissionSection .__center .content{width:100%;margin-top:-5.33333rem}}.MissionSection .__center .content h2{font-family:futura-pt,sans-serif;font-size:105%;font-size:4.26667rem;line-height:1.1;margin-bottom:1.13333rem}@media screen and (max-width:768px){.MissionSection .__center .content h2{font-size:3.86667rem}}.MissionSection .__center .content h3{line-height:1.6;font-size:2.26667rem;font-family:source-han-sans-cjk-ja,sans-serif;font-weight:200;margin-bottom:1rem}@media screen and (max-width:768px){.MissionSection .__center .content h3{font-size:2.13333rem;font-weight:300}}@media screen and (max-width:768px){.MissionSection .__center .content p{text-align:justify}}#DetailPase header{position:absolute;right:6.66667rem;top:2.33333rem;z-index:11}@media screen and (max-width:768px){#DetailPase header{top:2.06667rem;right:6rem}}#DetailPase header .IconLink{font-size:.93333rem}@media screen and (max-width:768px){#DetailPase header .IconLink{font-size:.86667rem}}#DetailPase .__center{width:1024px}#DetailPase .titleBlock{text-align:center;padding-top:7.33333rem;padding-bottom:3.33333rem}@media screen and (min-width:1400px){#DetailPase .titleBlock{padding-top:9rem;padding-bottom:4rem}}@media screen and (max-width:768px){#DetailPase .titleBlock{padding-top:9rem;padding-bottom:3.13333rem}}#DetailPase .titleBlock h2.--futura{font-family:futura-pt,sans-serif;font-size:105%;font-size:4.06667rem}@media screen and (max-width:768px){#DetailPase .titleBlock h2.--futura{font-size:3.53333rem}}#DetailPase .titleBlock .info{font-family:futura-pt,sans-serif;font-size:105%;font-size:.93333rem;line-height:1.5;letter-spacing:.3px}@media screen and (max-width:768px){#DetailPase .titleBlock .info{font-size:.8rem}}#DetailPase .titleBlock .info span{font-size:75%}#DetailPase .mainImageBlock{height:100%}#DetailPase .mainImageBlock .main{width:100%;height:52vw;overflow:hidden}@media screen and (max-width:768px){#DetailPase .mainImageBlock .main{height:108vw}}#DetailPase .mainImageBlock .main svg{width:100%;height:100%;position:absolute;top:0;left:0}#DetailPase .mainImageBlock .main svg image{width:100vw;height:auto}#DetailPase .mainImageBlock .__center .phone{position:absolute;left:0;bottom:-1.33333rem;border-radius:.93333rem;background:#000;padding:.4rem;width:17.33333rem}@media screen and (max-width:768px){#DetailPase .mainImageBlock .__center .phone{width:30%;left:1rem}}#DetailPase .mainImageBlock .__center .phone img{width:100%;height:auto;border-radius:.53333rem}#DetailPase .discBlock{padding:0 1.33333rem;margin:3.66667rem;display:flex;justify-content:space-between;flex-direction:row-reverse}@media screen and (max-width:768px){#DetailPase .discBlock{margin:3rem 0 3rem;display:block}}#DetailPase .discBlock .infoBox{width:34%;font-size:.86667rem;font-family:futura-pt,sans-serif;font-size:105%}@media screen and (max-width:768px){#DetailPase .discBlock .infoBox{width:100%}}#DetailPase .discBlock .infoBox .data{margin-bottom:1.66667rem}@media screen and (max-width:768px){#DetailPase .discBlock .infoBox .data{margin-top:2rem}}#DetailPase .discBlock .infoBox .data td,#DetailPase .discBlock .infoBox .data th{font-weight:300}#DetailPase .discBlock .infoBox .data span{font-size:75%}#DetailPase .discBlock .textBox{width:63%}#DetailPase .discBlock .textBox small{display:inline-block;opacity:.6;line-height:1.6;margin:.33333rem 0}@media screen and (max-width:768px){#DetailPase .discBlock .textBox{width:100%}}#DetailPase .portfolioBlock #MyVideo{width:100%;height:auto;margin-bottom:2.66667rem}#DetailPase .portfolioBlock #MyVideo .vjs-control,#DetailPase .portfolioBlock #MyVideo .vjs-custom-control-spacer{display:none}#DetailPase .portfolioBlock #MyVideo .vjs-big-play-button{background:url(../dist/images/moviePlayBtn.webp);background-size:6.66667rem auto;width:6.66667rem;height:6.66667rem;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}#DetailPase .portfolioBlock #MyVideo .vjs-big-play-button .vjs-control-text{display:none}#DetailPase .portfolioBlock #MyVideo video{width:100%;height:auto}#DetailPase .portfolioBlock img{width:100%;height:auto;margin-bottom:43px}@media screen and (max-width:768px){#DetailPase .portfolioBlock img{margin-bottom:10%}}#DetailPase .portfolioBlock img.border{border:1px solid #e8e8e8}#DetailPase .portfolioBlock table,#DetailPase .portfolioBlock tbody,#DetailPase .portfolioBlock td,#DetailPase .portfolioBlock tr{height:auto!important;width:100%!important;display:block;vertical-align:top!important}#DetailPase .portfolioBlock tr{display:flex;justify-content:space-between}#DetailPase .portfolioBlock tr.dobble td{width:48%!important}#DetailPase .btnBlock{margin-top:4.66667rem;margin-bottom:1.33333rem;display:flex;justify-content:space-between;flex-direction:row-reverse}@media screen and (max-width:768px){#DetailPase .btnBlock{margin-top:3.33333rem;display:block;margin-bottom:.66667rem}}#DetailPase .btnBlock a{width:49%;text-align:center;height:4.33333rem;border-bottom:5px solid #000;display:block}@media screen and (max-width:768px){#DetailPase .btnBlock a{width:100%;margin-top:3.33333rem}}#DetailPase .btnBlock a span{font-weight:400;font-size:1.2rem}#DetailPase .btnBlock a.none{opacity:.15;pointer-events:none}.ContactSection .__center{width:640px}.ContactSection .__center .atn{font-size:.8rem;text-align:center;margin-bottom:2rem}.ContactSection .__center .confirmText{display:none;text-align:center}.ContactSection .__center form .block div{margin-top:.46667rem}.ContactSection .__center form .block div input,.ContactSection .__center form .block div textarea{border:none;background:#f5f5f5;padding:1rem 1.33333rem;width:100%;border-radius:0}.ContactSection .__center form .block div input::placeholder,.ContactSection .__center form .block div textarea::placeholder{color:#adadad}.ContactSection .__center form .block div input::-ms-input-placeholder,.ContactSection .__center form .block div textarea::-ms-input-placeholder{color:#adadad}.ContactSection .__center form .block div textarea{height:11.33333rem;max-width:100%}@media screen and (max-width:768px){.ContactSection .__center form .block div textarea{height:12.66667rem}}.ContactSection .__center form .privacy{text-align:center;font-size:.86667rem;line-height:1;margin-top:1rem}.ContactSection .__center form .privacy label{display:flex;justify-content:center;align-items:center}.ContactSection .__center form .privacy label span{display:inline-block;padding-left:.2rem;cursor:pointer}.ContactSection .__center form .privacy label span a{text-decoration:underline}.ContactSection .__center form .button{width:330px;margin:0 auto;height:4.33333rem;border-bottom:5px solid #000;margin-top:2.66667rem}.ContactSection .__center form .button input{height:100%;width:100%;border-radius:0;border:none;background:0 0;font-weight:400;font-family:futura-pt,sans-serif;font-size:105%;text-indent:1em;cursor:pointer}.ContactSection .__center .mw_wp_form_confirm .confirmText{display:block}.ContactSection .__center .mw_wp_form_confirm .privacy{display:none}.ContactSection .__center .mw_wp_form_complete{text-align:center}.PrivacySection .__center{width:800px}.PrivacySection .__center .container{margin-top:1.66667rem}.PrivacySection .__center .container .box{margin-top:3.33333rem}.PrivacySection .__center .container .box h3{font-weight:norma;margin-bottom:.46667rem}.Footer{z-index:100000;text-align:center;font-family:futura-pt,sans-serif;font-size:105%}.Footer .grade{height:8rem;width:100%;background:linear-gradient(180deg,rgba(255,255,255,0) 0,#fff 100%)}.Footer .container{background:#fff;padding-bottom:8rem}@media screen and (max-width:768px){.Footer .container{padding-left:3.33333rem;padding-right:3.33333rem}}.Footer .container .logo{width:7rem;margin:0 auto}.Footer .container .navi{display:flex;justify-content:center;font-weight:300;letter-spacing:.5px;margin-top:2.66667rem;font-size:1.13333rem}@media screen and (max-width:768px){.Footer .container .navi{display:block;font-size:1.26667rem;margin:3.33333rem 0}}.Footer .container .navi ul{display:flex}@media screen and (max-width:768px){.Footer .container .navi ul{display:block}}.Footer .container .navi ul li{margin-right:3.33333rem}@media screen and (max-width:768px){.Footer .container .navi ul li{margin-right:0;padding:1.66667rem 0;border-top:.5px solid #e3e3e3}}.Footer .container .navi .mission .statement{display:none}@media screen and (max-width:768px){.Footer .container .navi .mission{padding:1.33333rem 0;border-top:.5px solid #e3e3e3;border-bottom:.5px solid #e3e3e3}}.Footer .container .copyright{font-size:.8rem;margin-top:2.66667rem}
/*# sourceMappingURL=main.min.css.map */
