:root{--fs-2xs: 0.9rem;--fs-xs-max: 1.2rem;--fs-xs-min: 1.1rem;--fs-sm-max: 1.5rem;--fs-sm-min: 1.4rem;--fs-md-max: 1.6rem;--fs-md-min: 1.5rem;--fs-xmd-max: 1.8rem;--fs-xmd-min: 1.6rem;--fs-lg-max: 2.4rem;--fs-lg-min: 2.05rem;--fs-2lg-max: 3.2rem;--fs-2lg-min: 2.2rem;--fs-xl-max: 3.8rem;--fs-xl-min: 2.4rem;--fs-2xl-max: 4.6rem;--fs-2xl-min: 2.76rem;--fs-hero-max: 8.3rem;--fs-hero-min: 4.5rem}*{text-decoration:none;outline:none;font-weight:400;line-height:1.6em;word-break:break-all;line-break:strict !important}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,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}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:separate;border-spacing:0}img{border:none;vertical-align:bottom;font-size:0px;line-height:0px;width:auto;height:auto}address{font-style:normal}.cf:before,.cf:after{content:"";display:block;overflow:hidden}.cf:after{clear:both}.clear{clear:both;visibility:hidden;height:0}@font-face{font-family:"jost";src:url("../assets/fonts/jost/jost-black.ttf") format("truetype-variations");font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:"jost";src:url("../assets/fonts/jost/jost-extraBold.ttf") format("truetype-variations");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:"jost";src:url("../assets/fonts/jost/jost-bold.ttf") format("truetype-variations");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:"jost";src:url("../assets/fonts/jost/jost-semiBold.ttf") format("truetype-variations");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:"jost";src:url("../assets/fonts/jost/jost-medium.ttf") format("truetype-variations");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:"jost";src:url("../assets/fonts/jost/jost-regular.ttf") format("truetype-variations");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"jost";src:url("../assets/fonts/jost/jost-light.ttf") format("truetype-variations");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:"jost";src:url("../assets/fonts/jost/jost-extraLight.ttf") format("truetype-variations");font-style:normal;font-weight:200;font-display:swap}@font-face{font-family:"jost";src:url("../assets/fonts/jost/jost-thin.ttf") format("truetype-variations");font-style:normal;font-weight:100;font-display:swap}@font-face{font-family:"jost";src:url("../assets/fonts/jost/jost-blackItalic.ttf") format("truetype-variations");font-style:italic;font-weight:900;font-display:swap}@font-face{font-family:"jost";src:url("../assets/fonts/jost/jost-extraBoldItalic.ttf") format("truetype-variations");font-style:italic;font-weight:800;font-display:swap}@font-face{font-family:"jost";src:url("../assets/fonts/jost/jost-boldItalic.ttf") format("truetype-variations");font-style:italic;font-weight:700;font-display:swap}@font-face{font-family:"jost";src:url("../assets/fonts/jost/jost-semiBoldItalic.ttf") format("truetype-variations");font-style:italic;font-weight:600;font-display:swap}@font-face{font-family:"jost";src:url("../assets/fonts/jost/jost-mediumItalic.ttf") format("truetype-variations");font-style:italic;font-weight:500;font-display:swap}@font-face{font-family:"jost";src:url("../assets/fonts/jost/jost-italic.ttf") format("truetype-variations");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:"jost";src:url("../assets/fonts/jost/jost-lightItalic.ttf") format("truetype-variations");font-style:italic;font-weight:300;font-display:swap}@font-face{font-family:"jost";src:url("../assets/fonts/jost/jost-extraLightItalic.ttf") format("truetype-variations");font-style:italic;font-weight:200;font-display:swap}@font-face{font-family:"jost";src:url("../assets/fonts/jost/jost-thinItalic.ttf") format("truetype-variations");font-style:italic;font-weight:100;font-display:swap}@font-face{font-family:"NotoSans";src:url("../assets/fonts/notoSansJP/NotoSansJP-Black.otf") format("opentype");font-weight:900;font-display:swap}@font-face{font-family:"NotoSans";src:url("../assets/fonts/notoSansJP/NotoSansJP-Bold.otf") format("opentype");font-weight:700;font-display:swap}@font-face{font-family:"NotoSans";src:url("../assets/fonts/notoSansJP/NotoSansJP-Medium.otf") format("opentype");font-weight:500;font-display:swap}@font-face{font-family:"NotoSans";src:url("../assets/fonts/notoSansJP/NotoSansJP-Regular.otf") format("opentype");font-weight:400;font-display:swap}@font-face{font-family:"NotoSans";src:url("../assets/fonts/notoSansJP/NotoSansJP-Light.otf") format("opentype");font-weight:300;font-display:swap}@font-face{font-family:"NotoSans";src:url("../assets/fonts/notoSansJP/NotoSansJP-Thin.otf") format("opentype");font-weight:100;font-display:swap}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-up{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0px)}}@keyframes fade-left{0%{opacity:0;transform:translateX(-30px)}100%{opacity:1;transform:translateY(0px)}}@keyframes fade-right{0%{opacity:0;transform:translateX(30px)}100%{opacity:1;transform:translateY(0px)}}@keyframes zoomLoop{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(0.5)}100%{opacity:0;transform:scale(1)}}@keyframes zoomLoop{0%{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(0.5)}100%{opacity:0;transform:scale(1)}}@keyframes js-wipe-up{0%{clip-path:inset(100% 0 0 0);opacity:1}100%{clip-path:inset(0% 0% 0 0);opacity:1}}@keyframes js-wipe-down{0%{clip-path:inset(0 0 100% 0);opacity:1}100%{clip-path:inset(0% 0% 0 0);opacity:1}}@keyframes js-wipe-left{0%{clip-path:inset(0 0 0 100%);opacity:1}100%{clip-path:inset(0% 0% 0 0);opacity:1}}@keyframes js-wipe-right{0%{clip-path:inset(0 100% 0 0%);opacity:1}100%{clip-path:inset(0% 0% 0 0);opacity:1}}.js-animation,.js-jast-animation{opacity:0}.js-animated.fade-in,.js-jast-animated.fade-in{animation:fade-in 1s ease 0s 1 forwards}.js-animated.fade-up,.js-jast-animated.fade-up{animation:fade-up 1s ease 0s 1 forwards}.js-animated.fade-left,.js-jast-animated.fade-left{animation:fade-left 1s ease 0s 1 forwards}.js-animated.fade-right,.js-jast-animated.fade-right{animation:fade-right 1s ease 0s 1 forwards}.js-animated.fade-down,.js-jast-animated.fade-down{animation:fade-down 1s ease 0s 1 forwards}.js-animated.blur,.js-jast-animated.blur{animation:blur 1.5s ease 0s 1 forwards}.js-animated.js-wipe-up,.js-animated.js-wipe-down,.js-animated.js-wipe-left,.js-animated.js-wipe-right,.js-jast-animated.js-wipe-up,.js-jast-animated.js-wipe-down,.js-jast-animated.js-wipe-left,.js-jast-animated.js-wipe-right{clip-path:inset(0% 0% 0 0);transition:1s}.js-wipe-up{clip-path:inset(100% 0 0 0);opacity:1}.js-wipe-down{clip-path:inset(0 0 100% 0);opacity:1}.js-wipe-left{clip-path:inset(0 0 0 100%);opacity:1}.js-wipe-right{clip-path:inset(0 100% 0 0%);opacity:1}.u-slide-text{overflow:hidden;transform:translate(-101%, 0);transition:transform cubic-bezier(0.215, 0.61, 0.355, 1) 2.5s}.u-slide-text span{display:block;transform:translate(101%, 0);transition:transform cubic-bezier(0.215, 0.61, 0.355, 1) 2.5s}.u-slide-text.-visible,.u-slide-text.-visible span{transform:translate(0, 0)}html{overflow:auto;font-size:62.5%}body{background:#1f1f1f;opacity:0;overflow-y:hidden;position:relative;-webkit-text-size-adjust:100%;overflow-x:hidden;letter-spacing:1px;width:100%;z-index:-1;animation:fade-in 1s ease 0s 1 forwards}body,body *{box-sizing:border-box;font-family:"NotoSans","Helvetica Neue","Helvetica","Hiragino Sans","Arial","Yu Gothic","Meiryo",sans-serif;color:#fff;font-weight:400;transition:.3s;font-size:var(--fs-md-max)}@media screen and (max-width: 768px){body,body *{font-size:var(--fs-md-min)}}.bg-cross{content:"";position:absolute;z-index:1;background:url("../assets/images/common/bg-cross.png") repeat left top;width:100%;height:100%;display:block;cursor:none;pointer-events:none;animation:js-wipe-right 2.5s ease .5s 1 forwards;opacity:0}.l-con-large,.l-con-max,.l-con-main,.l-con-mid{margin:0 auto}@media screen and (max-width: 960px){.l-con-large,.l-con-max,.l-con-main,.l-con-mid{max-width:calc(100% - 30px)}}@media screen and (max-width: 768px){.l-con-large,.l-con-max,.l-con-main,.l-con-mid{max-width:100%}}.l-con-max{width:1600px}.l-con-large{width:1400px}.l-con-main{width:1260px}.l-con-mid{width:860px}@media screen and (min-width: 1621px){.l-con-large{width:calc(100% - 190px)}}@media screen and (max-width: 1620px){.l-con-large{max-width:95%}}@media screen and (max-width: 1420px){.l-con-large{max-width:97.5%}}@media screen and (min-width: 1621px){.l-con-max{width:calc(100% - 190px)}}@media screen and (max-width: 1620px){.l-con-max{max-width:90%}}@media screen and (max-width: 1420px){.l-con-max{max-width:95%}}@media screen and (min-width: 1621px){.l-con-main{width:calc(100% - 340px)}}@media screen and (max-width: 1620px){.l-con-main{max-width:80%}}@media screen and (max-width: 1420px){.l-con-main{max-width:90%}}@media screen and (max-width: 768px){.l-con-main{max-width:calc(100% - 20px)}}@media screen and (min-width: 769px){.l-flex-group{display:flex;justify-content:space-between;align-items:center}}@media screen and (max-width: 768px){.l-flex-group{display:flex;justify-content:space-between;flex-direction:column}}.l-main{margin-top:100px}@media screen and (max-width: 768px){.l-main{margin-top:60px}}@media screen and (max-width: 768px){.l-all-wrapp{max-width:calc(100% - 20px);margin-left:auto;margin-right:auto}.l-over-wrapp{width:100vw;position:relative;left:-10px}}.l-header{position:fixed;z-index:9999;top:0;left:0;display:block;width:100%;background:rgba(0,0,0,.8);height:90px;padding-left:clamp(10px,calc(50vw + -540px),90px);padding-right:clamp(10px,calc(50vw + -540px),90px)}@media screen and (max-width: 768px){.l-header{height:50px}.l-header__inner{height:50px}}.l-footer{position:relative;z-index:1}.c-emphasis--xx-large,.c-emphasis--xx-large *{font-size:clamp(var(--fs-hero-min),4vw,var(--fs-hero-max));font-weight:900;line-height:1.1}.c-emphasis--x-large,.c-emphasis--x-large *{font-size:clamp(var(--fs-2xl-min),4vw,var(--fs-2xl-max));font-weight:900;line-height:1.1}.c-emphasis--m-large,.c-emphasis--m-large *{font-size:clamp(var(--fs-xl-min),4vw,var(--fs-xl-max));font-weight:900}.c-emphasis,.c-emphasis *{font-size:clamp(var(--fs-lg-min),4vw,var(--fs-lg-max));font-weight:900}.c-block__eng-title,.c-block__eng-title--large{line-height:1.2;display:inline-block;position:relative}.c-block__eng-title::first-letter,.c-block__eng-title--large::first-letter{color:#4dbeff}.c-block__eng-title{font-size:clamp(var(--fs-xl-min),4vw,var(--fs-xl-max));font-weight:500}.c-block__eng-title--large{font-size:clamp(var(--fs-hero-min),4vw,var(--fs-hero-max));font-weight:500}.c-block__title{margin-bottom:50px}@media screen and (max-width: 960px){.c-block__title{margin-bottom:30px}}@media screen and (max-width: 768px){.c-block__title{margin-bottom:20px}}.c-block__title--large{font-size:clamp(var(--fs-2xl-min),4vw,var(--fs-2xl-max));font-weight:900;line-height:1.2;margin-bottom:50px;position:relative;padding-bottom:50px}.c-block__title--med{font-size:clamp(var(--fs-xl-min),4vw,var(--fs-xl-max));font-weight:900;line-height:1.2}.c-block__title--center{display:flex;justify-content:center;align-items:center;flex-direction:column}.c-block__subtitle{font-size:clamp(var(--fs-lg-min),4vw,var(--fs-lg-max));font-weight:bold}.c-block__description{margin-bottom:30px;line-height:3rem;display:block}@media screen and (max-width: 960px){.c-block__description{font-size:1.4rem;line-height:2.4rem}}.c-block__title-number,.c-block__title-number--large{line-height:1;display:block;color:#4dbeff}.c-block__title-number--large{font-size:clamp(var(--fs-2lg-min),4vw,var(--fs-2lg-max))}.c-trapezoid{position:relative;overflow:hidden}.c-trapezoid--skew-up-rt-lt{background-size:cover}.c-link-more,.c-link-more-right{position:relative;display:flex;align-items:center;transition:.5s}.c-link-more-right{justify-content:flex-end}.c-link-more a,.c-link-more-right a{display:flex;align-items:center;position:relative;margin-right:100px}.c-link-more a::before,.c-link-more-right a::before{content:"";position:absolute;display:block;background:#fff;height:1px;width:0;bottom:0;left:0;transition:.5s}.c-link-more a::after,.c-link-more-right a::after{content:"";display:block;width:85px;height:1px;background:#fff;transform:translateX(0px) scale(100%);opacity:1;transition:.5s;position:absolute;right:-100px}.c-link-more a:hover,.c-link-more a:active,.c-link-more a:focus,.c-link-more-right a:hover,.c-link-more-right a:active,.c-link-more-right a:focus{color:#4dbeff;transition:.3s}.c-link-more a:hover::before,.c-link-more a:active::before,.c-link-more a:focus::before,.c-link-more-right a:hover::before,.c-link-more-right a:active::before,.c-link-more-right a:focus::before{background:#4dbeff;width:100%;transition:.3s}.c-link-more a:hover::after,.c-link-more a:active::after,.c-link-more a:focus::after,.c-link-more-right a:hover::after,.c-link-more-right a:active::after,.c-link-more-right a:focus::after{transform:translateX(100px) scaleX(120%);opacity:0;pointer-events:none;transition:.3s}.c-heading-decor__lin-right,.c-heading-decor__lin-bottom,.c-heading-decor__lin-all-bottom{position:relative}.c-heading-decor__lin-right::after,.c-heading-decor__lin-bottom::after,.c-heading-decor__lin-all-bottom::after{content:"";height:1px;background:#fff;display:block}.c-heading-decor__lin-right::after{width:30px;margin-left:6px;margin-top:23px;float:right}.c-heading-decor__lin-bottom::after,.c-heading-decor__lin-all-bottom::after{position:absolute;bottom:0;left:0}.c-heading-decor__lin-bottom{margin-bottom:50px;position:relative;padding-bottom:50px}.c-heading-decor__lin-bottom::after{width:160px}.c-heading-decor__lin-all-bottom::after{width:100%}.c-page-mv{display:flex;align-items:center;justify-content:center;margin-bottom:25px;position:relative;z-index:1}.c-page-mv__heading{position:absolute}.c-page-mv__image-area{display:flex;overflow:hidden;justify-content:center;width:125vw;margin-left:-12.5vw;position:relative;z-index:-1}.c-page-mv__image-area .c-page-mv__img-wrapp{width:80vw;flex-shrink:0;margin-left:22vw}.c-page-mv__image-area .c-page-mv__img-wrapp img{display:block;width:100%;height:auto;clip-path:inset(100% 100% 0 0);opacity:1;transition:.5s;z-index:-1;position:relative}.c-page-mv__image-area .c-page-mv__img-wrapp img.js-animated{clip-path:inset(0 0 0 0);transition:1s}.c-page-mv__image-area .c-page-mv__img-wrapp:nth-of-type(1) .js-animated{transition-delay:0s}.c-page-mv__image-area .c-page-mv__img-wrapp:nth-of-type(2) .js-animated{transition-delay:.3s}.c-page-mv__image-area .c-page-mv__img-wrapp:nth-of-type(3) .js-animated{transition-delay:.6s}.c-page-mv__image-area .c-page-mv__img-wrapp:nth-child(2),.c-page-mv__image-area .c-page-mv__img-wrapp:nth-child(3){margin-left:calc(-35vw + 20px)}.c-page__title{font-size:clamp(var(--fs-xl-min),4vw,var(--fs-xl-max));line-height:1;font-weight:bold;margin-bottom:50px}.c-page__main-read{line-height:2em;max-width:768px}.c-page__title,.c-page__title *,.c-page__main-read,.c-page__main-read *{text-shadow:0 0 10px rgba(0,0,0,.8),0 0 10px rgba(0,0,0,.8)}.c-two-column-con{margin-bottom:25px;position:relative;z-index:2}.c-two-column-con:last-of-type{margin-bottom:0}.c-two-column-con:not(.c-two-column-con-reverse) .c-column-body{position:relative;z-index:1}@media screen and (min-width: 1621px){.c-two-column-con:not(.c-two-column-con-reverse) .c-column-body{margin-left:170px}}@media screen and (max-width: 1620px){.c-two-column-con:not(.c-two-column-con-reverse) .c-column-body{margin-left:7%}}@media screen and (max-width: 1420px){.c-two-column-con:not(.c-two-column-con-reverse) .c-column-body{margin-left:5%}}@media screen and (max-width: 960px){.c-two-column-con:not(.c-two-column-con-reverse) .c-column-body{margin-left:15px}}@media screen and (max-width: 768px){.c-two-column-con:not(.c-two-column-con-reverse) .c-column-body{margin-left:auto}}@media screen and (min-width: 769px){.c-two-column-con:not(.c-two-column-con-reverse) .c-column-img-unit{position:absolute;left:auto;right:0;top:0;text-align:right}}.c-two-column-con-reverse{margin-bottom:25px;position:relative;z-index:2}.c-two-column-con-reverse .c-column-body{position:relative;z-index:1;margin-top:50px}@media screen and (min-width: 1621px){.c-two-column-con-reverse .c-column-body{margin-right:170px}}@media screen and (max-width: 1620px){.c-two-column-con-reverse .c-column-body{margin-right:7%}}@media screen and (max-width: 1420px){.c-two-column-con-reverse .c-column-body{margin-right:5%}}@media screen and (max-width: 960px){.c-two-column-con-reverse .c-column-body{margin-right:15px}}@media screen and (max-width: 768px){.c-two-column-con-reverse .c-column-body{margin-right:auto}}@media screen and (min-width: 769px){.c-two-column-con-reverse .c-column-body{float:right}}@media screen and (min-width: 769px){.c-two-column-con-reverse .c-column-img-unit{position:absolute;left:0;right:auto;top:0}}@media screen and (min-width: 429px){.c-flex-column-con{display:flex;align-items:flex-start}}.c-flex-column-con .c-flex-body{width:calc(50% - 25px);padding:50px;box-sizing:border-box;background:rgba(0,0,0,.5)}.c-flex-column-con .c-flex-body:nth-of-type(1){margin-right:50px}@media screen and (max-width: 1100px){.c-flex-column-con .c-flex-body{padding:40px;width:calc(50% - 10px)}.c-flex-column-con .c-flex-body:nth-of-type(1){margin-right:20px}}@media screen and (max-width: 768px){.c-flex-column-con .c-flex-body{padding:25px;width:calc(50% - 5px)}.c-flex-column-con .c-flex-body:nth-of-type(1){margin-right:10px}}@media screen and (max-width: 428px){.c-flex-column-con .c-flex-body{padding:10px;width:100%;margin:0 auto}.c-flex-column-con .c-flex-body:nth-of-type(1){margin:0 auto}}.c-sub-heading{font-weight:900;position:relative;padding-bottom:40px;margin-bottom:40px}@media screen and (min-width: 1101px){.c-sub-heading{font-size:var(--fs-xl-max)}}@media screen and (max-width: 1100px){.c-sub-heading{font-size:var(--fs-2xl-min)}}@media screen and (max-width: 1100px)and (max-width: 768px){.c-sub-heading{font-size:var(--fs-lg-max)}}.c-bg-bk-trance{background:rgba(0,0,0,.65)}@media screen and (min-width: 1101px){.c-bg-bk-trance{padding:50px}}@media screen and (max-width: 1100px){.c-bg-bk-trance{padding:40px}}@media screen and (max-width: 1100px)and (max-width: 768px){.c-bg-bk-trance{padding:30px}}@media screen and (max-width: 1100px)and (max-width: 768px)and (max-width: 428px){.c-bg-bk-trance{padding:15px}}.c-note-text{font-size:clamp(var(--fs-xs-min),4vw,var(--fs-xs-max))}.c-bg-font-design{position:absolute;font-size:18.9rem;font-weight:500;opacity:.1;line-height:.8;white-space:nowrap;font-size:17vw;font-size:clamp(var(--fs-xs-min),4vw,18.9rem);font-size:clamp(17vw,calc(0.2283653846vw + 15.2461538462vw),18.9rem)}.c-header{display:flex;justify-content:space-between;align-items:center}.c-header__logo{width:270px}@media screen and (max-width: 1420px){.c-header__logo{width:200px;margin-top:4px}}@media screen and (max-width: 768px){.c-header__logo{width:150px}}.c-header__logo img{width:100%;height:auto;display:block}.c-header__left{display:flex;align-items:center;height:44px}.c-header__right{display:flex;align-items:center;padding-top:17px;padding-bottom:20px}.c-header__logo{width:270px}.c-header__logo img{width:100%;height:auto;display:block}@media screen and (max-width: 1420px){.c-header__logo{width:200px}}@media screen and (min-width: 769px){.c-gnav__list{display:flex}.c-gnav__list a{font-size:clamp(var(--fs-sm-min),calc(0.0333333333vw + 1.08rem),var(--fs-sm-max));display:block;margin-right:35px}}@media screen and (min-width: 769px)and (max-width: 1420px){.c-gnav__list a{margin-right:15px}}@media screen and (min-width: 769px)and (max-width: 960px){.c-gnav__list a{margin-right:10px;font-size:1.3rem}}@media screen and (min-width: 769px){.c-xsp-con{display:none}}@media screen and (max-width: 768px){.c-gnav{top:50px;width:480px;max-width:100%;height:100%;right:-480px;transition:.5s;opacity:0;pointer-events:none;position:fixed;border-top:1px solid rgba(120,120,120,.75);overflow-y:scroll}.c-gnav.active{opacity:1;z-index:9999;right:0;background:rgba(0,0,0,.75);transition:.3s;pointer-events:fill}.c-gnav__item a{padding-top:25px;padding-bottom:25px;display:flex;text-align:center;font-size:1.6rem;justify-content:center;border-bottom:1px solid rgba(120,120,120,.75);width:100%}.c-gnav__item a::after{content:"";width:0px;height:1px;background:#fff;position:absolute;bottom:-1px;left:0;transition:.5s}.c-gnav__item a:hover,.c-gnav__item a:focus,.c-gnav__item a:active{transition:.3s;width:100%}}.c-contact-button{font-size:var(--fs-xmd-max);letter-spacing:5px}@media screen and (max-width: 960px){.c-contact-button{font-size:var(--fs-md-max)}}@media screen and (max-width: 768px){.c-contact-button{display:none !important}}.c-contact-button__sub-text{display:block;font-size:var(--fs-sm-max);letter-spacing:4.4px;line-height:1}@media screen and (max-width: 960px){.c-contact-button__sub-text{font-size:var(--fs-sm-min);letter-spacing:3.6px}}@media screen and (max-width: 768px){.c-contact-button__sub-text{font-size:var(--fs-sm-min);line-height:.5;letter-spacing:1.8px}}.c-contact-cta-block{padding-top:150px;padding-bottom:100px;background:url(../assets/images/common/bg-footer.jpg) no-repeat center top;background-size:cover;position:relative}.c-contact-cta-block::before{content:"";display:block;position:absolute;left:0;top:0;width:175px;height:175px;background:url("../assets/images/common/bg-footer-line.png") no-repeat left top}.c-contact-cta-block::after{content:"";display:block;position:absolute;right:0;bottom:0;width:175px;height:175px;background:url("../assets/images/common/bg-footer-line.png") no-repeat left top;transform:rotate(180deg)}.c-contact-cta-block .c-contact-cta-block__heading{margin-bottom:90px}.c-contact-cta-block .c-contact-cta-block__description{margin-bottom:45px}.c-contact-cta-block .c-contact-cta-block__description p{line-height:3.85rem;text-align:center}@media screen and (max-width: 768px){.c-contact-cta-block .c-contact-cta-block__description p{line-height:2.1rem}}.c-footer-wrapp{position:relative;z-index:1;background:#000}.c-footer{padding-top:85px;padding-bottom:85px;position:relative;z-index:9999}.c-footer .c-footer__info-area{margin:0 auto}.c-footer .c-footer__logo{width:275px;margin-bottom:40px}.c-footer .c-footer__logo img{width:100%;height:auto}@media screen and (max-width: 768px){.c-footer .c-footer__logo{margin:0 auto 40px;width:220px}}.c-footer .c-footer__address p{margin-bottom:10px}@media screen and (max-width: 768px){.c-footer .c-footer__address{text-align:center}}.c-footer .c-footer__tel{margin-right:clamp(10px,calc(18.75vw + -196.25px),40px)}.c-footer .c-footer__right-group{display:flex;align-items:center}@media screen and (max-width: 960px){.c-footer .c-footer__right-group{display:flex;align-items:center;justify-content:flex-end}}@media screen and (max-width: 768px){.c-footer .c-footer__right-group{display:none}}.c-footer .c-footer__nav-list{display:flex}.c-footer .c-footer__nav-item{margin-right:clamp(10px,calc(18.75vw + -196.25px),40px)}@media screen and (max-width: 960px){.c-footer .c-footer__nav-item a{font-size:1.2rem}}.c-footer .c-footer__contact-button{font-size:1.8rem;letter-spacing:5px}@media screen and (max-width: 960px){.c-footer .c-footer__contact-button{font-size:1.6rem}}.c-footer .c-footer__contact-button .c-footer__contact-button__sub-text{display:block;font-size:1.5rem;letter-spacing:4.4px;line-height:1}@media screen and (max-width: 960px){.c-footer .c-footer__contact-button .c-footer__contact-button__sub-text{font-size:1.4rem;letter-spacing:3.6px}}@media screen and (max-width: 960px){.c-footer .c-footer-flex{display:flex;justify-content:space-between;flex-direction:column;align-items:normal}}.c-footer-contact-block{display:flex;position:fixed;left:0;bottom:28px;width:100%;align-content:center;justify-content:center;flex-direction:row;align-items:center;z-index:9999}.c-footer-contact-block .tel-btn,.c-footer-contact-block .mail-btn{width:50%;height:30px;border:1px solid hsla(0,0%,100%,.2);display:flex;justify-content:center;align-items:center;background:#000;font-size:1.1rem}.c-footer-contact-block .tel-btn img,.c-footer-contact-block .mail-btn img{width:15px;margin-right:10px}.c-footer-contact-block *{text-align:center}@media screen and (max-width: 960px){.c-footer__copyright{width:100%;display:flex;position:fixed;bottom:0;left:0;z-index:9999;height:30px;text-align:center;align-items:center;justify-content:center;background:#000;border:1px solid hsla(0,0%,100%,.2)}.c-footer__copyright,.c-footer__copyright *{font-size:.9rem}}@media screen and (min-width: 429px){.u-show-sp-down{display:none !important}}@media screen and (max-width: 428px){.u-show-sp-up{display:none !important}}@media screen and (min-width: 769px){.u-show-xsp-down{display:none !important}}@media screen and (max-width: 768px){.u-show-xsp-up{display:none !important}}@media screen and (min-width: 961px){.u-show-tab-down{display:none !important}}@media screen and (max-width: 960px){.u-show-tab-up{display:none !important}}@media screen and (min-width: 1101px){.u-show-xtab-down{display:none !important}}@media screen and (max-width: 1100px){.u-show-xtab-up{display:none !important}}@media screen and (min-width: 1421px){.u-show-pc-down{display:none !important}}@media screen and (max-width: 1420px){.u-show-pc-up{display:none !important}}@media screen and (min-width: 1621px){.u-show-xpc-down{display:none !important}}@media screen and (max-width: 1620px){.u-show-xpc-up{display:none !important}}.u-font-en{font-family:"Jost","Helvetica Neue","Helvetica","Hiragino Sans","Arial","Yu Gothic","Meiryo",sans-serif}.u-font-italic{font-style:italic}.u-ib,.u-ib *{display:inline-block;white-space:wrap}.u-text-link,.u-text-link-color{display:inline-block;position:relative;width:max-content}.u-text-link::after,.u-text-link-color::after{content:"";display:inline-block;position:absolute;left:0;bottom:0;width:0;height:1px;transition:.5s;background:#fff}.u-text-link:hover::after,.u-text-link:active::after,.u-text-link-color:hover::after,.u-text-link-color:active::after{width:100%;transition:.3s}.u-text-link-color,.u-text-link.color,.u-text-link-color-color,.u-text-link-color.color{color:#ffeb3b}.u-text-link-color::after,.u-text-link.color::after,.u-text-link-color-color::after,.u-text-link-color.color::after{background:#ffeb3b}.u-btn--primary{padding:5px 20px 10px;display:block;border:1px solid #fff}.u-btn--primary,.u-btn--primary *{color:#fff;transition:.5s}.u-btn--primary:hover,.u-btn--primary:active{background:#fff}.u-btn--primary:hover,.u-btn--primary:hover *,.u-btn--primary:active,.u-btn--primary:active *{color:#000;transition:.3s}@media screen and (max-width: 1420px){.u-btn--primary{padding:5px 12px 10px}}@media screen and (max-width: 1420px)and (max-width: 768px){.u-btn--primary{padding:5px 12px 5px}}.u-btn--center{display:inline-block;position:relative;left:50%;transform:translateX(-50%)}.u-btn-trigger-wrapp{position:fixed;right:0;z-index:9999}@media screen and (min-width: 769px){.u-btn-trigger-wrapp{display:none}}.u-btn-trigger{border-radius:0 0 0 6px;height:50px;width:62px;display:block;float:right;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;z-index:10000;right:0;top:0px;cursor:pointer}.u-btn-trigger span{display:block;background:#fff;height:2px;width:25px;border-radius:3px;position:relative}.u-btn-trigger span:nth-of-type(2){margin-top:5px;margin-bottom:5px}.u-btn-trigger:hover span,.u-btn-trigger:focus span{background:#fff}.u-btn-trigger.active span:nth-of-type(1){transform:rotate(45deg);top:6px}.u-btn-trigger.active span:nth-of-type(2){transform:translateX(-200px);opacity:0}.u-btn-trigger.active span:nth-of-type(3){transform:rotate(135deg);bottom:8px}@media screen and (min-width: 769px){.u-show-xsp-down-link{pointer-events:none}}@media screen and (min-width: 1101px){.u-mb--xl{margin-bottom:250px}}@media screen and (max-width: 1100px)and (min-width: 961px){.u-mb--xl{margin-bottom:125px}}@media screen and (max-width: 1100px)and (max-width: 960px)and (min-width: 769px){.u-mb--xl{margin-bottom:70px}}@media screen and (max-width: 1100px)and (max-width: 960px)and (max-width: 768px)and (min-width: 429px){.u-mb--xl{margin-bottom:50px}}@media screen and (max-width: 1100px)and (max-width: 960px)and (max-width: 768px)and (max-width: 428px){.u-mb--xl{margin-bottom:35px}}@media screen and (min-width: 1101px){.u-mb--l{margin-bottom:180px}}@media screen and (max-width: 1100px)and (min-width: 961px){.u-mb--l{margin-bottom:90px}}@media screen and (max-width: 1100px)and (max-width: 960px)and (min-width: 769px){.u-mb--l{margin-bottom:50px}}@media screen and (max-width: 1100px)and (max-width: 960px)and (max-width: 768px)and (min-width: 429px){.u-mb--l{margin-bottom:30px}}@media screen and (max-width: 1100px)and (max-width: 960px)and (max-width: 768px)and (max-width: 428px){.u-mb--l{margin-bottom:20px}}@media screen and (min-width: 1101px){.u-mb--m{margin-bottom:100px}}@media screen and (max-width: 1100px)and (min-width: 961px){.u-mb--m{margin-bottom:50px}}@media screen and (max-width: 1100px)and (max-width: 960px)and (min-width: 769px){.u-mb--m{margin-bottom:30px}}@media screen and (max-width: 1100px)and (max-width: 960px)and (max-width: 768px)and (min-width: 429px){.u-mb--m{margin-bottom:20px}}@media screen and (max-width: 1100px)and (max-width: 960px)and (max-width: 768px)and (max-width: 428px){.u-mb--m{margin-bottom:15px}}@media screen and (min-width: 1101px){.u-mb--s{margin-bottom:80px}}@media screen and (max-width: 1100px)and (min-width: 961px){.u-mb--s{margin-bottom:40px}}@media screen and (max-width: 1100px)and (max-width: 960px)and (min-width: 769px){.u-mb--s{margin-bottom:25px}}@media screen and (max-width: 1100px)and (max-width: 960px)and (max-width: 768px)and (min-width: 429px){.u-mb--s{margin-bottom:15px}}@media screen and (max-width: 1100px)and (max-width: 960px)and (max-width: 768px)and (max-width: 428px){.u-mb--s{margin-bottom:10px}}@media screen and (min-width: 1101px){.u-pb--s{padding-bottom:50px}}@media screen and (max-width: 1100px)and (min-width: 961px){.u-pb--s{padding-bottom:25px}}@media screen and (max-width: 1100px)and (max-width: 960px)and (min-width: 769px){.u-pb--s{padding-bottom:15px}}@media screen and (max-width: 1100px)and (max-width: 960px)and (max-width: 768px){.u-pb--s{padding-bottom:10px}}.p-concept-two-column-con .p-concept-column-body{width:50%}.p-concept-two-column-con .p-concept-column-img-unit{width:80%}@media screen and (max-width: 768px){.p-concept-two-column-con .p-concept-column-img-unit img{max-width:100%}}@media screen and (max-width: 768px){.p-concept-column-img-unit{width:100%;max-width:640px}.p-concept-column-img-unit img{width:100%}}.p-concept-slider .p-concept-slider-block__item{position:relative}.p-concept-slider .p-concept-slider-block__item img{width:100%}.p-concept-slider .p-concept-slider-block__item .p-concept-slider-number{position:absolute;top:10px}.p-concept-slider .p-concept-slider-block__item p{text-align:center;position:absolute;bottom:20px;line-height:.8}.p-concept-slider .p-concept-slider-block__item p span{display:block}.p-concept-slider .slick-prev,.p-concept-slider .slick-next{z-index:1}.p-concept-slider .slick-prev{left:20px}.p-concept-slider .slick-next{right:20px}.p-concept-slider .slick-prev,.p-concept-slider .slick-next{width:50px;height:43px;z-index:1}.p-concept-slider .slick-prev::before,.p-concept-slider .slick-next::before{font-size:50px}@media screen and (max-width: 768px){.p-concept-slider .slick-prev,.p-concept-slider .slick-next{width:30px;height:30px}.p-concept-slider .slick-prev::before,.p-concept-slider .slick-next::before{font-size:30px}}.p-concept-slider-wrapp{margin-bottom:140px}@media screen and (max-width: 1100px){.p-concept-slider-wrapp{margin-bottom:75px}}@media screen and (max-width: 960px){.p-concept-slider-wrapp{margin-bottom:50px}}@media screen and (max-width: 768px){.p-concept-slider-wrapp{margin-bottom:40px}}.p-vision-block,.p-one-window-block,.p-crossing-the-barriers-block{padding-top:100px;padding-bottom:100px;background:rgba(0,0,0,.65)}@media screen and (max-width: 1100px){.p-vision-block,.p-one-window-block,.p-crossing-the-barriers-block{padding-top:75px;padding-bottom:75px}}@media screen and (max-width: 960px){.p-vision-block,.p-one-window-block,.p-crossing-the-barriers-block{padding-top:50px;padding-bottom:50px}}@media screen and (max-width: 768px){.p-vision-block,.p-one-window-block,.p-crossing-the-barriers-block{padding-top:40px;padding-bottom:40px}}.p-vision-block,.p-correct-way-block,.p-crossing-the-barriers-block,.p-sustainable-value-block,.p-one-window-block,.p-agility-block{margin-bottom:100px}@media screen and (max-width: 1100px){.p-vision-block,.p-correct-way-block,.p-crossing-the-barriers-block,.p-sustainable-value-block,.p-one-window-block,.p-agility-block{margin-bottom:75px}}@media screen and (max-width: 960px){.p-vision-block,.p-correct-way-block,.p-crossing-the-barriers-block,.p-sustainable-value-block,.p-one-window-block,.p-agility-block{margin-bottom:50px}}@media screen and (max-width: 768px){.p-vision-block,.p-correct-way-block,.p-crossing-the-barriers-block,.p-sustainable-value-block,.p-one-window-block,.p-agility-block{margin-bottom:40px}}.p-vision-block,.p-correct-way-block,.p-crossing-the-barriers-block,.p-sustainable-value-block,.p-one-window-block,.p-agility-block,.p-concept-text-box{position:relative;z-index:1}.p-vision-block__title__inr{position:relative}.p-vision-block__heading{margin-bottom:70px}.p-vision-block__heading::after{width:0}@media screen and (max-width: 960px){.p-vision-block__body{background:rgba(0,0,0,.65);padding:40px}}@media screen and (max-width: 960px)and (max-width: 768px){.p-vision-block__body{padding:30px}}@media screen and (max-width: 960px)and (max-width: 768px)and (max-width: 428px){.p-vision-block__body{padding:15px}}.p-vision-block__txt{line-height:2}.p-vision-block__contents{margin-bottom:25px}.p-correct-way-block__main-img{margin-bottom:14px}.p-correct-way-block__sub-img-row{position:relative;width:100%}.p-correct-way-block__sub-img-row img{width:60%}.p-crossing-the-barriers-block .p-crossing-the-barriers-block__img-line{display:flex;justify-content:center}.p-crossing-the-barriers-block__img-line01{align-items:flex-end;flex-direction:row-reverse;margin-bottom:10px}@media screen and (max-width: 768px){.p-crossing-the-barriers-block__img-line01 img:nth-last-of-type(1){width:40%}.p-crossing-the-barriers-block__img-line01 img:nth-last-of-type(2){width:60%}}.p-crossing-the-barriers-block__img-line02{align-items:flex-end}@media screen and (max-width: 768px){.p-crossing-the-barriers-block__img-line02 img:nth-last-of-type(1){width:60%}.p-crossing-the-barriers-block__img-line02 img:nth-last-of-type(2){width:60%}}.p-crossing-the-barriers-block .p-crossing-the-barriers-block__flex-con{margin-top:-300px}@media screen and (max-width: 1100px){.p-crossing-the-barriers-block .p-crossing-the-barriers-block__flex-con{margin-top:-150px}}@media screen and (max-width: 768px){.p-crossing-the-barriers-block .p-crossing-the-barriers-block__flex-con{margin-top:-50px}}@media screen and (min-width: 769px){.p-sustainable-value-block .p-sustainable-value-block__img-unit{width:fit-content;max-width:80%}}@media screen and (max-width: 768px){.p-sustainable-value-block .p-sustainable-value-block__img-unit{width:100%}}.p-sustainable-value-block .p-sustainable-value-block__img-line{display:flex;justify-content:center;align-items:flex-end;width:100%}.p-sustainable-value-block__img-line01{margin-bottom:10px}@media screen and (max-width: 768px){.p-sustainable-value-block__img-line01 img:nth-last-of-type(1){width:40%}.p-sustainable-value-block__img-line01 img:nth-last-of-type(2){width:74%}}@media screen and (max-width: 768px){.p-sustainable-value-block__img-line02 img:nth-last-of-type(1){width:75%}.p-sustainable-value-block__img-line02 img:nth-last-of-type(2){width:60%}}.p-one-window-block__img-line{width:max-content}.p-one-window-block__img-line02{height:100%}.p-concept-column-body{margin-top:50px}.p-agility-block__img-line{width:max-content}@media screen and (max-width: 768px){.concept .p-correct-way-block__img-unit,.concept .p-crossing-the-barriers-block__img-unit,.concept .p-concept-column-body,.concept .p-concept-column-img-unit{max-width:640px;margin-left:auto;margin-right:auto;width:100%}.concept .p-correct-way-block__img-unit img,.concept .p-crossing-the-barriers-block__img-unit img,.concept .p-concept-column-body img,.concept .p-concept-column-img-unit img{width:100%}.concept .p-concept-column-body{position:relative;top:-50px}}