/*!
 * ress.css • v3.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer;color:inherit}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}:root{--g-padding-s: 36rem;--g-padding-m: 108rem;--g-padding-l: 160rem;--g-color-black: #222222;--g-color-orange: #E17400;--g-color-blue: #2A3D73;--g-color-yellow: #E9A83B;--g-color-green: #84C580;--g-color-border: #CED2D6;--g-color-base: #F7F7F7}@media screen and (max-width: 1024px){:root{--g-padding-xs: 28rem;--g-padding-m: 48rem;--g-padding-l: 60rem}}@media screen and (max-width: 768px){:root{--g-padding-xs: 6rem;--g-padding-m: 24rem;--g-padding-l: 20rem}}.c-font-xs{font-size:12rem;letter-spacing:.05em}@media screen and (max-width: 768px){.c-font-xs{font-size:16rem}}.c-font-s{font-size:16rem;font-weight:500;line-height:1.4}@media screen and (max-width: 768px){.c-font-s{font-size:16rem;line-height:21rem}}.c-font-m{font-size:25rem;line-height:2;letter-spacing:.05em}@media screen and (max-width: 768px){.c-font-m{font-size:16rem}}.c-font-l{font-size:45rem;font-weight:500;line-height:90rem;letter-spacing:.05em}@media screen and (max-width: 768px){.c-font-l{font-size:40rem;line-height:49rem}}.c-font-xl{font-size:120rem;font-weight:normal;line-height:1.2}@media screen and (max-width: 768px){.c-font-xl{font-size:56rem;line-height:67rem}}@media(max-width: 768px){._pc{display:none !important}}@media(min-width: 1025px){._tablet{display:none !important}}@media(min-width: 768px){._sp{display:none !important}}@media screen and (max-width: 768px){br[hide]{display:none}}[sp]{display:none}@media screen and (max-width: 768px){[sp]{display:block}}[pc]{display:block}@media screen and (max-width: 768px){[pc]{display:none}}.smooth-scroll{height:100vh;width:100%}.scrollbar-track{display:none !important}.is-sp-flex{display:none}@media screen and (max-width: 768px){.is-sp-flex{display:flex}}/*! locomotive-scroll v3.5.4 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */html.has-scroll-smooth{overflow:hidden}html.has-scroll-dragging{-webkit-user-select:none;-ms-user-select:none;user-select:none}[data-scroll-container]{overflow:hidden !important}.has-scroll-smooth body{overflow:hidden}.has-scroll-smooth [data-scroll-container]{min-height:100vh}.c-scrollbar{position:absolute;right:0;top:0;width:11rem;height:100vh;-webkit-transform-origin:center right;transform-origin:center right;transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s;opacity:0}.c-scrollbar:hover{-webkit-transform:scaleX(1.45);transform:scaleX(1.45)}.c-scrollbar:hover,.has-scroll-scrolling .c-scrollbar,.has-scroll-dragging .c-scrollbar{opacity:1}.c-scrollbar_thumb{position:absolute;top:0;right:0;background-color:#000;opacity:.5;width:7rem;border-radius:10rem;margin:2rem;cursor:-webkit-grab;cursor:grab}.has-scroll-dragging .c-scrollbar_thumb{cursor:-webkit-grabbing;cursor:grabbing}.cover-footer{z-index:1}body.is-loading .js-cursor{display:none}*:focus{outline:none}html{box-sizing:border-box;width:100%;height:100%;font-size:.0520833333vw;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%}@media screen and (max-width: 1024px){html{font-size:.075vw}}@media screen and (max-width: 768px){html{font-size:.1333333333vw}}::before,::after{box-sizing:inherit;margin:0}::selection{background-color:#2a3d73;color:#fff}body{overflow-wrap:break-word;width:100%;min-height:100%;line-height:1.8;background-color:#fff;overflow-x:clip}body.is-menu-active{overflow:hidden !important}body.front-page{overflow:hidden}body.front-page.is-loaded{overflow:unset}body.is-loading main{-webkit-filter:blur(20px);filter:blur(20px)}#root{position:relative;overflow:hidden;z-index:0}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{-ms-scroll-chaining:none;overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:1em}a{background-color:rgba(0,0,0,0);color:inherit;text-decoration:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}img{max-width:100%;width:100%;height:auto;border:0}ul,ol{padding:0;list-style:none}dl{padding:0}iframe{border-style:none}._mt1{margin-top:1rem !important}._mb1{margin-bottom:1rem !important}._mt2{margin-top:2rem !important}._order div:nth-child(1){order:2}._order div:nth-child(2){order:1}@media screen and (max-width: 768px){._order div:nth-child(1){order:1}._order div:nth-child(2){order:2}}.white a,.white p{color:#fff}.white ul.list._sidenav._secondary::before{background-color:#fff !important}.black a,.black p{color:#000}.black ul.list._sidenav._secondary::before{background-color:#000 !important}._mt30{margin-top:3rem !important}h1,h2,h3,h4,h5,a,p,span{font-family:"Noto Sans JP";color:var(--g-color-black);word-break:break-word}.sec-inner{padding:0 var(--g-padding-l)}.cvf_pag_loading{padding:20px}.cvf-universal-pagination ul{margin:0;padding:0}.cvf-universal-pagination ul li{display:inline;margin:3px;padding:4px 8px;background:#fff;color:#000}.cvf-universal-pagination ul li.active:hover{cursor:pointer;background:#1e8cbe;color:#fff}.cvf-universal-pagination ul li.inactive{background:#7e7e7e}.cvf-universal-pagination ul li.selected{background:#1e8cbe;color:#fff}body.mac-os .home-intro__ttl-icons-graphic{bottom:1.9270833333vw !important}@media screen and (max-width: 768px){body.mac-os .home-intro__ttl-icons-graphic{bottom:12rem}}body.mac-os .home-footer__intro .home-intro__ttl-icons-graphic{bottom:.2083333333vw !important}@media screen and (max-width: 768px){body.mac-os .home-footer__intro .home-intro__ttl-icons-graphic{bottom:1rem !important}}.sec-ttl._show span{transition:all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) .2s;transition-property:transform,opacity,clip-path,-webkit-clip-path,letter-spacing;-webkit-transform:translateX(0);transform:translateX(0);opacity:.6;letter-spacing:0;-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)}.sec-ttl{position:relative;overflow:hidden;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:2}.sec-ttl span{display:inline-block;color:#dcf0f9;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transform:translateX(150rem);transform:translateX(150rem);opacity:0;letter-spacing:.3em;-webkit-clip-path:polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);clip-path:polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%)}@media screen and (max-width: 768px){.sec-ttl span{opacity:1;letter-spacing:.1em}}.sec-ttl.sec-ttl--white span{color:#fff}.sec-ttl.sec-ttl--en span{font-family:"DIN";font-weight:bold;font-size:200rem;line-height:244rem;transition-delay:.08s}@media screen and (max-width: 1024px){.sec-ttl.sec-ttl--en span{font-size:130rem;line-height:160rem}}@media screen and (max-width: 768px){.sec-ttl.sec-ttl--en span{font-size:150rem;line-height:183rem}}.sec-ttl.sec-ttl--list span{line-height:164rem}@media screen and (max-width: 1024px){.sec-ttl.sec-ttl--list span{line-height:104rem}}@media screen and (max-width: 768px){.sec-ttl.sec-ttl--list span{line-height:120rem}}.sec-ttl.sec-ttl--ja span{font-size:25rem;letter-spacing:.05em;transition-delay:.16s}@media screen and (max-width: 768px){.sec-ttl.sec-ttl--ja span{font-size:16rem}}section{position:relative}.cover-footer{padding-bottom:320rem}@media screen and (max-width: 768px){.cover-footer{padding-bottom:146rem}}.m-btn{--btn-main-color:var(--g-color-orange);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;-webkit-column-gap:24rem;-moz-column-gap:24rem;column-gap:24rem}.m-btn.m-btn--white{--btn-main-color:#fff}.m-btn::after,.m-btn::before{content:unset !important}.m-btn._reverse .m-btn__circle{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.m-btn._reverse .m-btn__txt{padding-right:unset;padding-left:15rem}.m-btn._reverse .m-btn__txt::before{left:unset;right:0}@media screen and (max-width: 768px){.m-btn._reverse .m-btn__txt::before{left:unset;right:0}}@media screen and (max-width: 768px){.m-btn._reverse .m-btn__txt{padding-right:unset;padding-left:10.5rem}}@media screen and (max-width: 768px){.m-btn{-webkit-column-gap:15.6rem;-moz-column-gap:15.6rem;column-gap:15.6rem}}.m-btn__txt{display:inline-block;position:relative;font-family:"DIN";font-size:25rem;letter-spacing:.05em;line-height:38rem;color:var(--btn-main-color);padding-right:15rem}@media screen and (max-width: 768px){.m-btn__txt{font-size:15rem;line-height:23rem;padding-right:10.5rem}}.m-btn__txt::before{content:"";position:absolute;top:calc(100% + 3rem);left:0;width:63rem;border-width:1rem;border-style:solid;border-color:var(--btn-main-color);transition:width .3s cubic-bezier(0.104, 0.204, 0.492, 1)}@media screen and (max-width: 768px){.m-btn__txt::before{width:35rem;top:calc(100% + 2rem)}}.m-btn:hover .m-btn__txt::before{width:100%}@media screen and (max-width: 768px){.m-btn:hover .m-btn__txt::before{width:48rem}}.m-btn:hover .m-btn__circle-graphic svg:nth-child(1){-webkit-transform:translateX(30rem);transform:translateX(30rem);opacity:0}.m-btn:hover .m-btn__circle-graphic svg:nth-child(2){-webkit-transform:translateX(0rem);transform:translateX(0rem);opacity:1}.m-btn__circle{width:64rem;aspect-ratio:1/1;border-radius:50%;background-color:var(--btn-main-color);display:flex;justify-content:center;align-items:center}.m-btn__circle._swiper{background-color:rgba(0,0,0,0);border:1px solid var(--g-color-orange);width:50rem}@media screen and (max-width: 768px){.m-btn__circle._swiper{width:33rem}}.m-btn__circle._swiper .m-btn__circle-graphic{width:14rem;height:11rem}@media screen and (max-width: 768px){.m-btn__circle._swiper .m-btn__circle-graphic{width:9rem;height:7rem}}@media screen and (max-width: 768px){.m-btn__circle{width:39rem}}.m-btn__circle-graphic{position:relative;width:18rem;height:14rem;overflow:hidden}@media screen and (max-width: 768px){.m-btn__circle-graphic{width:10.97rem;height:8.54rem}}.m-btn__circle-graphic svg{position:absolute;top:0;left:0;width:100%;height:100%;transition:all .3s cubic-bezier(0.104, 0.204, 0.492, 1)}.m-btn__circle-graphic svg:nth-child(1){-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.m-btn__circle-graphic svg:nth-child(2){-webkit-transform:translateX(-30rem);transform:translateX(-30rem);opacity:0}.c-txt__s{font-weight:500;font-size:16rem;letter-spacing:.1em;line-height:42rem;text-align:left}@media screen and (max-width: 768px){.c-txt__s{font-size:26rem;line-height:46rem}}.c-txt__s._s{line-height:24rem}@media screen and (max-width: 768px){.c-txt__s._s{line-height:37rem}}.c-txt__s._ens{line-height:19.2rem}@media screen and (max-width: 768px){.c-txt__s._ens{font-size:21.74rem;line-height:27rem}}.c-txt__m{font-weight:500;font-size:18rem;letter-spacing:.05em;line-height:21.6rem;text-align:left}@media screen and (max-width: 768px){.c-txt__m{font-size:24rem;line-height:35rem}}.c-txt__l{font-weight:500;font-size:20rem;letter-spacing:.1em;line-height:40rem;text-align:left}@media screen and (max-width: 768px){.c-txt__l{font-size:30rem;line-height:50rem}}.c-graphic__dark .c-graphic-wrap{border-color:#121213}.c-graphic__dark .c-graphic svg path{stroke:#121213}.c-graphic-wrap{width:30rem;height:30rem;border:1px solid #fff;border-radius:50%;display:flex;justify-content:center;align-items:center;transition:all .25s cubic-bezier(0.32, 0.1, 0, 1)}@media screen and (max-width: 768px){.c-graphic-wrap{width:42rem;height:42rem}}.c-graphic{position:relative;width:14rem;aspect-ratio:14/4;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;overflow:hidden}@media screen and (max-width: 768px){.c-graphic{width:21rem}}.c-graphic svg{width:100%;height:auto;transition:all .3s cubic-bezier(0.104, 0.204, 0.492, 1);overflow:unset}@-webkit-keyframes c-arw-right{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}50%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}50.1%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes c-arw-right{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}50%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}50.1%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes c-arw-left{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}50%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}50.1%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes c-arw-left{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}50%{-webkit-transform:translateX(-100%);transform:translateX(-100%);opacity:0}50.1%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes c-arw-top{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}50%{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}50.1%{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes c-arw-top{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}50%{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}50.1%{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.swiper-container{position:relative}.swiper-container._show .swiper-slide{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;transition:all .8s ease}.swiper-container .swiper-slide{-webkit-transform:translateX(150rem);transform:translateX(150rem);opacity:0}.swiper-container .swiper-slide:nth-child(1){transition-delay:.09s !important}.swiper-container .swiper-slide:nth-child(2){transition-delay:.18s !important}.swiper-container .swiper-slide:nth-child(3){transition-delay:.27s !important}.swiper-container .swiper-slide:nth-child(4){transition-delay:.36s !important}.swiper-container .swiper-slide:nth-child(5){transition-delay:.45s !important}.swiper-container .swiper-slide:nth-child(6){transition-delay:.54s !important}.swiper-container .swiper-slide:nth-child(7){transition-delay:.63s !important}.swiper-container .swiper-slide:nth-child(8){transition-delay:.72s !important}.swiper-container .swiper-slide:nth-child(9){transition-delay:.81s !important}.swiper-container .swiper-slide:nth-child(10){transition-delay:.9s !important}.swiper-container .swiper-slide:nth-child(11){transition-delay:.99s !important}.swiper-container .swiper-slide:nth-child(12){transition-delay:1.08s !important}.swiper-container .swiper-slide:nth-child(13){transition-delay:1.17s !important}.swiper-container .swiper-slide:nth-child(14){transition-delay:1.26s !important}.swiper-container .swiper-slide:nth-child(15){transition-delay:1.35s !important}.swiper-container .swiper-slide:nth-child(16){transition-delay:1.44s !important}.swiper-container .swiper-slide:nth-child(17){transition-delay:1.53s !important}.swiper-container .swiper-slide:nth-child(18){transition-delay:1.62s !important}.swiper-container .swiper-slide:nth-child(19){transition-delay:1.71s !important}.swiper-button-wrap{display:flex;align-items:center;-webkit-column-gap:10rem;-moz-column-gap:10rem;column-gap:10rem}@media screen and (max-width: 768px){.swiper-button-wrap{bottom:calc(100% + 18rem);-webkit-column-gap:16rem;-moz-column-gap:16rem;column-gap:16rem}}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after,.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:unset}.swiper-button,.c-graphic-m{width:50rem;height:50rem}@media screen and (max-width: 768px){.swiper-button,.c-graphic-m{width:70rem;height:70rem}}.swiper-button .c-graphic-wrap,.c-graphic-m .c-graphic-wrap{width:100%;height:100%;border-color:var(--g-color-blue)}.swiper-button .c-graphic-wrap .c-graphic,.c-graphic-m .c-graphic-wrap .c-graphic{width:28rem;margin-bottom:4rem}@media screen and (max-width: 768px){.swiper-button .c-graphic-wrap .c-graphic,.c-graphic-m .c-graphic-wrap .c-graphic{width:36rem;margin-bottom:5rem}}.swiper-button .c-graphic-wrap svg path,.c-graphic-m .c-graphic-wrap svg path{stroke:var(--g-color-blue)}@media screen and (max-width: 768px){.c-graphic-m{width:50rem;height:50rem}.c-graphic-m .c-graphic-wrap .c-graphic{width:28rem;margin-bottom:4rem}}.swiper-button-prev,.swiper-button-next{position:relative;top:unset;left:unset;right:unset;-webkit-transform:unset;transform:unset;margin:unset;cursor:pointer}@media(min-width: 1024px)and (hover: hover){.swiper-button-prev:hover:hover .c-graphic svg{-webkit-animation:c-arw-left .4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;animation:c-arw-left .4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}}@media(min-width: 1024px)and (hover: hover){.swiper-button-next:hover:hover .c-graphic svg{-webkit-animation:c-arw-right .4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;animation:c-arw-right .4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}}.sub-section .p-news__item::after{-webkit-transform:scaleX(1);transform:scaleX(1)}.p-news__items{flex:1}.p-news__item{position:relative;display:flex;align-items:center;justify-content:space-between;-webkit-column-gap:60rem;-moz-column-gap:60rem;column-gap:60rem;padding:30rem 0;transition:background .25s cubic-bezier(0.32, 0.1, 0, 1),border-color .1s cubic-bezier(0.32, 0.1, 0, 1)}@media screen and (max-width: 768px){.p-news__item{padding:33rem 0}}.p-news__item._show::after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left;transition:all .8s cubic-bezier(0.32, 0.1, 0, 1) .2s}.p-news__item::after{content:"";position:absolute;bottom:0;left:0;width:100%;border-bottom:1px solid #bdbbc2;-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);transform:scaleX(0)}.p-news__item span,.p-news__item p{transition:color .25s cubic-bezier(0.32, 0.1, 0, 1)}.p-news__item:hover{border-color:var(--g-color-blue);background:var(--g-color-blue)}@media(min-width: 1024px)and (hover: hover){.p-news__item:hover:hover .c-graphic svg{-webkit-animation:c-arw-right .4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;animation:c-arw-right .4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}}.p-news__item:hover .p-news__content{-webkit-transform:translateX(30rem);transform:translateX(30rem)}.p-news__item:hover .p-news__date,.p-news__item:hover .p-news__tlt{color:#fff}.p-news__item:hover .p-news__ctg{background:#fff;color:var(--g-color-blue);transition:background .25s cubic-bezier(0.32, 0.1, 0, 1)}.p-news__item:hover .c-graphic-wrap{-webkit-transform:translateX(-30rem);transform:translateX(-30rem);border-color:#fff}.p-news__item:hover .c-graphic-wrap svg path{stroke:#fff}.p-news__content{flex:1;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;transition:-webkit-transform .25s cubic-bezier(0.32, 0.1, 0, 1);transition:transform .25s cubic-bezier(0.32, 0.1, 0, 1);transition:transform .25s cubic-bezier(0.32, 0.1, 0, 1), -webkit-transform .25s cubic-bezier(0.32, 0.1, 0, 1)}.p-news .c-graphic__wrap{transition:-webkit-transform .25s cubic-bezier(0.32, 0.1, 0, 1);transition:transform .25s cubic-bezier(0.32, 0.1, 0, 1);transition:transform .25s cubic-bezier(0.32, 0.1, 0, 1), -webkit-transform .25s cubic-bezier(0.32, 0.1, 0, 1)}.p-news__info{display:flex;align-items:center;-webkit-column-gap:10.6rem;-moz-column-gap:10.6rem;column-gap:10.6rem;margin-bottom:11.7rem}@media screen and (max-width: 768px){.p-news__info{-webkit-column-gap:9.6rem;-moz-column-gap:9.6rem;column-gap:9.6rem;margin-bottom:7.7rem}}.p-news__date{font-family:"DIN";color:#2a3d73}.p-news__ctg{padding:2rem 14rem;display:flex;background:var(--g-color-blue);transition:background .25s cubic-bezier(0.32, 0.1, 0, 1);color:#fff;font-weight:500}@media screen and (max-width: 768px){.p-news__ctg{padding:3.3rem 21rem}}.p-news__tlt{font-weight:500;color:#222;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.p-news__ctg-wrap{width:300rem}@media screen and (max-width: 768px){.p-news__ctg-wrap{width:100%}}.p-news__ctg-items{margin-bottom:40rem}.p-news__ctg-items.--horizon{display:grid;grid-template-columns:repeat(5, 1fr);margin-bottom:100rem}@media screen and (max-width: 768px){.p-news__ctg-items.--horizon{grid-template-columns:repeat(2, 1fr);margin-bottom:40rem}}.p-news__ctg-items.--horizon .p-news__ctg-item{border-bottom:unset}.p-news__ctg-items.--horizon .p-news__ctg-item::after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;height:70rem;width:1px;background:#121213}@media screen and (min-width: 768px){.p-news__ctg-items.--horizon .p-news__ctg-item:nth-child(5n+1)::before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;height:70rem;width:1px;background:#121213}}@media screen and (max-width: 768px){.p-news__ctg-items{margin-bottom:24rem;display:grid;grid-template-columns:repeat(2, 1fr)}}.p-news__ctg-item{position:relative;display:flex;justify-content:center;align-items:center;border-bottom:1px solid #121213;padding:29rem 10rem;text-align:center;transition:background .25s cubic-bezier(0.32, 0.1, 0, 1),border-color .1s cubic-bezier(0.32, 0.1, 0, 1);cursor:pointer}@media screen and (max-width: 768px){.p-news__ctg-item{width:100%;padding:32rem 10rem;border-bottom:unset}.p-news__ctg-item::after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;height:90rem;width:1px;background:#121213;opacity:.6}}@media screen and (max-width: 768px)and (min-width: 768px){.p-news__ctg-item:nth-child(5n+1)::before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;height:90rem;width:1px;background:#121213;opacity:.6}}@media screen and (max-width: 768px)and (max-width: 768px){.p-news__ctg-item:nth-child(2n+1)::before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;height:70rem;width:1px;background:#121213}}.p-news__ctg-item:hover,.p-news__ctg-item.is-active{background:var(--g-color-blue);border-color:var(--g-color-blue)}.p-news__ctg-item:hover span,.p-news__ctg-item.is-active span{color:#fff}.p-news__ctg-item span{font-weight:500;color:#121213;transition:color .25s cubic-bezier(0.32, 0.1, 0, 1)}@media screen and (max-width: 768px){.p-news__ctg-item span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}.p-news__link-wrap{display:flex;justify-content:flex-end}.p-news__link{display:flex;align-items:center;-webkit-column-gap:9.6rem;-moz-column-gap:9.6rem;column-gap:9.6rem}@media screen and (max-width: 768px){.p-news__link{-webkit-column-gap:13.3rem;-moz-column-gap:13.3rem;column-gap:13.3rem}}.p-news__link span{position:relative;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:4rem 0}.p-news__link span::after{position:absolute;content:"";bottom:0;left:0;width:100%;height:1px;background:#121213;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;transition:-webkit-transform .4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;transition:transform .4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;transition:transform .4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, -webkit-transform .4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}.p-news__link:hover span::after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}@media(min-width: 1024px)and (hover: hover){.p-news__link:hover:hover .c-graphic svg{-webkit-animation:c-arw-right .4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;animation:c-arw-right .4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}}.p-news__pagenavi-wrap{margin-top:80rem}.p-news__pagenavi{display:flex;justify-content:center;align-items:center;-webkit-column-gap:60rem;-moz-column-gap:60rem;column-gap:60rem;margin:0 auto}.p-news__pagenavi .arrow-navi{width:36rem;height:36rem;cursor:pointer;display:flex;align-items:center}.p-news__pagenavi .arrow-navi svg{width:100%;height:auto;overflow:unset}.p-news__pagenavi .page-navi-wrap{display:flex;justify-content:center;align-items:center;-webkit-column-gap:10rem;-moz-column-gap:10rem;column-gap:10rem}.p-news__pagenavi .page-navi{width:46rem;aspect-ratio:1/1;border-radius:50%;border:1px solid var(--g-color-blue);display:flex;justify-content:center;align-items:center;cursor:pointer;transition:background .25s cubic-bezier(0.32, 0.1, 0, 1)}@media screen and (max-width: 768px){.p-news__pagenavi .page-navi{width:60rem}}.p-news__pagenavi .page-navi.--is-selected{background:var(--g-color-blue)}.p-news__pagenavi .page-navi.--is-selected span{color:#fff}.p-news__pagenavi .page-navi:hover{background:var(--g-color-blue)}.p-news__pagenavi .page-navi:hover span{color:#fff}.p-news__pagenavi .page-navi span{font-family:"DIN";font-weight:500;font-size:16rem;letter-spacing:.1em;line-height:19rem;text-align:center;color:#2a3d73;transition:color .25s cubic-bezier(0.32, 0.1, 0, 1)}@media screen and (max-width: 768px){.p-news__pagenavi .page-navi span{font-size:24rem;line-height:32rem}}.p-group__menu{position:relative;display:flex;align-items:center;justify-content:space-between;height:70rem;transition:-webkit-transform .25s cubic-bezier(0.32, 0.1, 0, 1);transition:transform .25s cubic-bezier(0.32, 0.1, 0, 1);transition:transform .25s cubic-bezier(0.32, 0.1, 0, 1), -webkit-transform .25s cubic-bezier(0.32, 0.1, 0, 1)}.p-group__menu::after{content:"";position:absolute;bottom:0;left:0;-webkit-transform:scaleX(0);transform:scaleX(0);border-bottom:1px solid #fff;width:100%;opacity:.6}.p-group__menu._show::after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left;transition:-webkit-transform .8s cubic-bezier(0.32, 0.1, 0, 1) .2s;transition:transform .8s cubic-bezier(0.32, 0.1, 0, 1) .2s;transition:transform .8s cubic-bezier(0.32, 0.1, 0, 1) .2s, -webkit-transform .8s cubic-bezier(0.32, 0.1, 0, 1) .2s}@media screen and (max-width: 768px){.p-group__menu{height:96rem}}.p-group__menu:hover{-webkit-transform:translateX(10rem);transform:translateX(10rem)}@media(min-width: 1024px)and (hover: hover){.p-group__menu:hover:hover .c-graphic svg{-webkit-animation:c-arw-right .4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;animation:c-arw-right .4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}}.p-group__menu-txt{flex:1;font-weight:500;font-size:20rem;letter-spacing:.05em;text-align:left;color:#fff}@media screen and (max-width: 768px){.p-group__menu-txt{font-size:26rem}}.contact-card{margin-top:98rem;width:100%;background:#f6f8f8;padding:12rem 12rem 42rem}@media screen and (max-width: 768px){.contact-card{padding:50rem 26rem 80rem}}.contact-card__ttl-wrap{position:relative;margin-bottom:6rem}.contact-card__ttl._en{font-family:"DIN";font-weight:bold;font-size:100rem;letter-spacing:.06em;line-height:123rem;text-align:center;color:#e9f1f4}.contact-card__ttl._ja{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-weight:bold;font-size:26rem;letter-spacing:.1em;line-height:37rem;color:#2a3d73;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 768px){.contact-card__ttl._ja{font-size:34rem;line-height:42rem}}.contact-card__notice{text-align:center;margin-bottom:10rem}@media screen and (max-width: 768px){.contact-card__notice{margin-bottom:20rem}}.contact-card__name{text-align:center;font-weight:bold;margin-bottom:10rem}@media screen and (max-width: 768px){.contact-card__name{margin-bottom:30rem}}.contact-card .contact-submit__btn-wrap{margin-top:unset}.contact-card .contact-submit__btn-wrap .contact-submit__btn{width:100%;max-width:320rem;padding:18rem 0;border:1px solid var(--g-color-blue);background:#fff}@media screen and (max-width: 768px){.contact-card .contact-submit__btn-wrap .contact-submit__btn{max-width:420rem;padding:28rem 0}}.contact-card .contact-submit__btn-wrap span{color:var(--g-color-blue);font-size:16rem;line-height:24rem}@media screen and (max-width: 768px){.contact-card .contact-submit__btn-wrap span{font-size:24rem;line-height:32rem}}.contact-card .contact-submit__btn-wrap .c-graphic-wrap{border-color:var(--g-color-blue);width:23.6rem;height:23.6rem}@media screen and (max-width: 768px){.contact-card .contact-submit__btn-wrap .c-graphic-wrap{width:34rem;height:34rem}}.contact-card .contact-submit__btn-wrap .c-graphic-wrap .c-graphic{width:13rem}@media screen and (max-width: 768px){.contact-card .contact-submit__btn-wrap .c-graphic-wrap .c-graphic{width:20rem}}.contact-card .contact-submit__btn-wrap path{stroke:var(--g-color-blue)}.wpcf7 form .wpcf7-response-output{font-size:16rem;text-align:center;border:unset}@media screen and (max-width: 768px){.wpcf7 form .wpcf7-response-output{font-size:20rem}}.btn-body{padding:6em 0 10em}@media screen and (max-width: 768px){.btn-body{padding:3em 0 5em}}.btn-body._center{text-align:center}.btn-body a.btn{transition:opacity .3s ease-in-out}.btn-body a.btn._primary{font-size:2rem;font-weight:700;text-decoration:underline}@media screen and (max-width: 768px){.btn-body a.btn._primary{font-size:1.8rem}}.btn-body a.btn:hover{opacity:.5}._slot{display:inline-block}._slot a{position:relative;display:inline-block;box-sizing:border-box}._slot a:hover span{-webkit-transform:translateY(-1.5em);transform:translateY(-1.5em)}._slot a .wrap{position:relative;overflow:hidden}._slot a span{position:relative;display:inline-block;transition:-webkit-transform 1s cubic-bezier(0.25, 1, 0.5, 1);transition:transform 1s cubic-bezier(0.25, 1, 0.5, 1);transition:transform 1s cubic-bezier(0.25, 1, 0.5, 1), -webkit-transform 1s cubic-bezier(0.25, 1, 0.5, 1);transition-delay:20ms;content:attr(data-text);transition-delay:40ms;content:attr(data-text);transition-delay:60ms;content:attr(data-text);transition-delay:80ms;content:attr(data-text);transition-delay:.1s;content:attr(data-text);transition-delay:.12s;content:attr(data-text);transition-delay:.14s;content:attr(data-text);transition-delay:.16s;content:attr(data-text);transition-delay:.18s;content:attr(data-text);transition-delay:.2s;content:attr(data-text)}._slot a span:after{content:attr(data-text);position:absolute;top:1.5em;left:0}._slot a span:nth-child(1){transition-delay:20ms}._slot a span:nth-child(2){transition-delay:40ms}._slot a span:nth-child(3){transition-delay:60ms}._slot a span:nth-child(4){transition-delay:80ms}._slot a span:nth-child(5){transition-delay:.1s}._slot a span:nth-child(6){transition-delay:.12s}._slot a span:nth-child(7){transition-delay:.14s}._slot a span:nth-child(8){transition-delay:.16s}._slot a span:nth-child(9){transition-delay:.18s}._slot a span:nth-child(10){transition-delay:.2s}@font-face{font-family:"DIN";src:url("../fonts/DIN_Medium.otf");font-weight:500}@font-face{font-family:"DIN";src:url("../fonts/DIN_Bold.otf");font-weight:bold}html{font-family:"Noto Sans JP"}._bold{font-weight:700}.u-font-en{font-family:"Tazugane Gothic StdN"}.loading-layer{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,0);z-index:9999;display:grid;grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 768px){.loading-layer{grid-template-columns:repeat(2, 1fr)}}.loading-layer.is-loaded .layer-part{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}.loading-layer .layer-part{width:calc(100% + 2px);height:100%;background:var(--g-color-blue);-webkit-clip-path:inset(0);clip-path:inset(0);transition:-webkit-clip-path .7s cubic-bezier(0.92, 0.46, 0.36, 0.98);transition:clip-path .7s cubic-bezier(0.92, 0.46, 0.36, 0.98);transition:clip-path .7s cubic-bezier(0.92, 0.46, 0.36, 0.98), -webkit-clip-path .7s cubic-bezier(0.92, 0.46, 0.36, 0.98)}.loading-layer .layer-part:nth-child(1){transition-delay:0}.loading-layer .layer-part:nth-child(2){transition-delay:.15s}.loading-layer .layer-part:nth-child(3){transition-delay:.3s}@media screen and (max-width: 768px){.loading-layer .layer-part:nth-child(3){display:none}}.loading-layer .loading-title{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 768px){.loading-layer .loading-title{line-height:1}.loading-layer .loading-title img{width:210.56px}}.loading-layer .loading-text{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:absolute;bottom:0;left:0}@media screen and (max-width: 768px){.loading-layer .loading-text{width:100%;max-width:368px;display:flex;flex-direction:column}}.loading-layer .loading-text p{color:rgba(255,255,255,.2);font-family:"Noto Sans JP";font-size:106.18px;font-weight:500;line-height:1;letter-spacing:-3.395px;white-space:nowrap}@media screen and (max-width: 768px){.loading-layer .loading-text p{font-size:52.5px;letter-spacing:-1.681px;white-space:unset}}.loading-layer .loading-text p:nth-child(2){padding-left:180px;margin-top:-6px}@media screen and (max-width: 768px){.loading-layer .loading-text p:nth-child(2){padding-left:unset;margin-top:3px;align-self:flex-end}}.js-io._fadeup{-webkit-transform:translate(0, 36rem);transform:translate(0, 36rem);transition:opacity 1.2s cubic-bezier(0.32, 0.1, 0, 1),background 1.2s cubic-bezier(0.32, 0.1, 0, 1),-webkit-transform 1.2s cubic-bezier(0.32, 0.1, 0, 1);transition:transform 1.2s cubic-bezier(0.32, 0.1, 0, 1),opacity 1.2s cubic-bezier(0.32, 0.1, 0, 1),background 1.2s cubic-bezier(0.32, 0.1, 0, 1);transition:transform 1.2s cubic-bezier(0.32, 0.1, 0, 1),opacity 1.2s cubic-bezier(0.32, 0.1, 0, 1),background 1.2s cubic-bezier(0.32, 0.1, 0, 1),-webkit-transform 1.2s cubic-bezier(0.32, 0.1, 0, 1);visibility:hidden;opacity:0}.js-io._fadein{opacity:0}.js-io._fadein._show{opacity:1;transition:all .8s cubic-bezier(0.32, 0.1, 0, 1)}.js-io._delay{opacity:0;transition:all .8s;-webkit-transform:translateY(0);transform:translateY(0)}@media screen and (max-width: 768px){.js-io._delay{transition-duration:.4s}}.js-io._delay._show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.js-io._delay._show:nth-child(1){transition-delay:.1s}.js-io._delay._show:nth-child(2){transition-delay:.2s}.js-io._delay._show:nth-child(3){transition-delay:.3s}.js-io._delay._show:nth-child(4){transition-delay:.4s}.js-io._delay._show:nth-child(5){transition-delay:.5s}.js-io._delay._show:nth-child(6){transition-delay:.6s}.js-io._delay._show:nth-child(7){transition-delay:.7s}.js-io._delay._show:nth-child(8){transition-delay:.8s}.js-io._delay._show:nth-child(9){transition-delay:.9s}.js-io._delay._show:nth-child(10){transition-delay:1s}.js-io._delay._show:nth-child(11){transition-delay:1.1s}.js-io._delay._show:nth-child(12){transition-delay:1.2s}.js-io._delay._show:nth-child(13){transition-delay:1.3s}.js-io._delay._show:nth-child(14){transition-delay:1.4s}.js-io._delay._show:nth-child(15){transition-delay:1.5s}.js-io._delay._show:nth-child(16){transition-delay:1.6s}.js-io._delay._show:nth-child(17){transition-delay:1.7s}.js-io._delay._show:nth-child(18){transition-delay:1.8s}.js-io._delay._show:nth-child(19){transition-delay:1.9s}.js-io._delay._show:nth-child(20){transition-delay:2s}.js-io._delay._show:nth-child(21){transition-delay:2.1s}.js-io._delay._show:nth-child(22){transition-delay:2.2s}.js-io._delay._show:nth-child(23){transition-delay:2.3s}.js-io._delay._show:nth-child(24){transition-delay:2.4s}.js-io._delay._show:nth-child(25){transition-delay:2.5s}.js-io._delay._show:nth-child(26){transition-delay:2.6s}.js-io._delay._show:nth-child(27){transition-delay:2.7s}.js-io._delay._show:nth-child(28){transition-delay:2.8s}.js-io._delay._show:nth-child(29){transition-delay:2.9s}.line{-webkit-transform:translateX(50rem);transform:translateX(50rem);opacity:0;-webkit-clip-path:polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);clip-path:polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%);white-space:nowrap}.visible .line{transition:all .8s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;transition-property:transform,opacity,clip-path,-webkit-clip-path;-webkit-transform:translateX(0);transform:translateX(0);opacity:1;-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)}.header{position:fixed;top:28px;left:0;width:100%;z-index:100;pointer-events:none}@media screen and (max-width: 768px){.header{top:21rem}}.header .header-body{width:100%}.header nav.header-nav{padding:0 50px 0 42px}@media screen and (max-width: 768px){.header nav.header-nav{padding:0 32rem}}.header ul.gnav{position:relative;display:flex;justify-content:space-between;line-height:1;color:#fff;opacity:0}@media screen and (max-width: 768px){.header ul.gnav{align-items:center;border-radius:23rem;transition:background .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s,opacity .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s,visibility .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s,box-shadow .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s,-webkit-filter .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s;transition:background .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s,filter .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s,opacity .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s,visibility .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s,box-shadow .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s;transition:background .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s,filter .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s,opacity .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s,visibility .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s,box-shadow .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s,-webkit-filter .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s}}.header ul.gnav.visible{opacity:1;transition:opacity .8s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}@media screen and (min-width: 768px){.header ul.gnav.is-scrolldown::before{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0;visibility:hidden}}@media screen and (min-width: 768px){.header ul.gnav.is-scrolldown li.gnav-menu._list,.header ul.gnav.is-scrolldown li.gnav-logo{opacity:0;visibility:hidden;-webkit-filter:blur(8rem);filter:blur(8rem);transition:opacity .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s,visibility .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s,-webkit-filter .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s;transition:filter .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s,opacity .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s,visibility .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s;transition:filter .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s,opacity .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s,visibility .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s,-webkit-filter .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s}}.header ul.gnav.is-scrolldown li.gnav-menu._btn{-webkit-transform:translateX(calc(var(--g-padding-xs)));transform:translateX(calc(var(--g-padding-xs)))}@media screen and (max-width: 768px){.header ul.gnav.is-scrolldown li.gnav-menu._btn{-webkit-transform:unset;transform:unset}}.header ul.gnav li{position:relative;z-index:1}.header ul.gnav.is-color-change li.gnav-logo a img:nth-child(1){opacity:0}.header ul.gnav.is-color-change li.gnav-logo a img:nth-child(2){opacity:1}.header ul.gnav.is-color-change li.gnav-menu._list{background:#397790;padding:20rem 40rem 20rem 60rem}@media screen and (max-width: 768px){.header ul.gnav.is-color-change li.gnav-menu._list{padding:10rem 30rem}}.header ul.gnav.is-color-change li.gnav-menu._btn .menu-lines .menu-line .menu-line-child{background:#397790}@media screen and (max-width: 768px){.header ul.gnav.is-menu-active{box-shadow:unset}}.header ul.gnav.is-menu-active::before{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0;visibility:hidden}.header ul.gnav.is-menu-active li.gnav-logo a img:nth-child(1){opacity:1}.header ul.gnav.is-menu-active li.gnav-logo a img:nth-child(2){opacity:0}.header ul.gnav.is-menu-active li.gnav-menu._list{background:rgba(0,0,0,0)}@media screen and (max-width: 768px){.header ul.gnav.is-menu-active li.gnav-menu._list{padding:0}}.header ul.gnav.is-menu-active li.gnav-menu._btn .menu-lines .menu-line .menu-line-child{background:#fff}.header ul.gnav li.gnav-logo{transition:opacity .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s,visibility .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s,-webkit-filter .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s,-webkit-transform .5s cubic-bezier(0.104, 0.204, 0.492, 1) 0s;transition:filter .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s,transform .5s cubic-bezier(0.104, 0.204, 0.492, 1) 0s,opacity .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s,visibility .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s;transition:filter .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s,transform .5s cubic-bezier(0.104, 0.204, 0.492, 1) 0s,opacity .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s,visibility .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s,-webkit-filter .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s,-webkit-transform .5s cubic-bezier(0.104, 0.204, 0.492, 1) 0s;pointer-events:auto}.header ul.gnav li.gnav-logo a{position:relative;display:flex;justify-content:center;align-items:center;width:162rem;height:92rem;transition:opacity .25s cubic-bezier(0.104, 0.204, 0.492, 1)}.header ul.gnav li.gnav-logo a:hover{opacity:.8}@media screen and (max-width: 768px){.header ul.gnav li.gnav-logo a{width:168rem;height:95rem;box-shadow:unset;background:rgba(0,0,0,0)}}.header ul.gnav li.gnav-logo a img{position:absolute;top:0;left:0;width:100%;height:auto;transition:opacity .25s cubic-bezier(0.32, 0.1, 0, 1)}.header ul.gnav li.gnav-logo a img:nth-child(1){opacity:1}.header ul.gnav li.gnav-logo a img:nth-child(2){opacity:0}.header ul.gnav li.gnav-menu._list{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;font-family:"DIN";font-size:18rem;font-weight:500;visibility:visible;color:#fff;pointer-events:auto;border-radius:60px;transition:padding .25s cubic-bezier(0.104, 0.204, 0.492, 1),background .25s cubic-bezier(0.104, 0.204, 0.492, 1),opacity .25s cubic-bezier(0.104, 0.204, 0.492, 1),visibility .25s cubic-bezier(0.104, 0.204, 0.492, 1),-webkit-filter .25s cubic-bezier(0.104, 0.204, 0.492, 1),-webkit-transform .5s cubic-bezier(0.104, 0.204, 0.492, 1) 0s;transition:padding .25s cubic-bezier(0.104, 0.204, 0.492, 1),background .25s cubic-bezier(0.104, 0.204, 0.492, 1),filter .25s cubic-bezier(0.104, 0.204, 0.492, 1),transform .5s cubic-bezier(0.104, 0.204, 0.492, 1) 0s,opacity .25s cubic-bezier(0.104, 0.204, 0.492, 1),visibility .25s cubic-bezier(0.104, 0.204, 0.492, 1);transition:padding .25s cubic-bezier(0.104, 0.204, 0.492, 1),background .25s cubic-bezier(0.104, 0.204, 0.492, 1),filter .25s cubic-bezier(0.104, 0.204, 0.492, 1),transform .5s cubic-bezier(0.104, 0.204, 0.492, 1) 0s,opacity .25s cubic-bezier(0.104, 0.204, 0.492, 1),visibility .25s cubic-bezier(0.104, 0.204, 0.492, 1),-webkit-filter .25s cubic-bezier(0.104, 0.204, 0.492, 1),-webkit-transform .5s cubic-bezier(0.104, 0.204, 0.492, 1) 0s}@media screen and (max-width: 768px){.header ul.gnav li.gnav-menu._list{margin-left:142rem}}.header ul.gnav li.gnav-menu._list ul{display:flex;align-items:center;-webkit-column-gap:37rem;-moz-column-gap:37rem;column-gap:37rem}@media screen and (max-width: 768px){.header ul.gnav li.gnav-menu._list ul{display:none}}.header ul.gnav li.gnav-menu._list li{overflow:hidden}.header ul.gnav li.gnav-menu._list li a{position:relative;overflow:hidden;pointer-events:auto;display:flex;align-items:flex-start;padding:9rem 0}.header ul.gnav li.gnav-menu._list li a::after{position:absolute;content:"";bottom:1px;left:0;width:100%;height:1px;background:#fff;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;transition:-webkit-transform .4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;transition:transform .4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;transition:transform .4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, -webkit-transform .4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}.header ul.gnav li.gnav-menu._list li a:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}.header ul.gnav li.gnav-menu._list li a span{font-weight:500;color:#fff;transition:color .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s}.header ul.gnav li.gnav-menu._list li:first-child{margin-left:0}.header ul.gnav li.gnav-menu._list .multi-lang{margin-left:72rem;padding-top:2rem;display:flex;align-items:center}@media screen and (max-width: 768px){.header ul.gnav li.gnav-menu._list .multi-lang{font-size:36rem;line-height:42rem;margin-left:unset;padding-top:unset}}.header ul.gnav li.gnav-menu._list .multi-lang img{display:none}.header ul.gnav li.gnav-menu._list .multi-lang span{position:relative;font-family:inherit;color:inherit;font-size:inherit;padding:9rem 0;color:#fff;cursor:pointer}.header ul.gnav li.gnav-menu._list .multi-lang span::after{position:absolute;content:"";bottom:1px;left:0;width:100%;height:1px;background:#fff;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;transition:-webkit-transform .4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;transition:transform .4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;transition:transform .4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, -webkit-transform .4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}.header ul.gnav li.gnav-menu._list .multi-lang span:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}.header ul.gnav li.gnav-menu._btn{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;width:85rem;height:85rem;border-radius:50%;cursor:pointer;pointer-events:auto;transition:background-color .25s cubic-bezier(0.104, 0.204, 0.492, 1),-webkit-transform .5s cubic-bezier(0.104, 0.204, 0.492, 1);transition:background-color .25s cubic-bezier(0.104, 0.204, 0.492, 1),transform .5s cubic-bezier(0.104, 0.204, 0.492, 1);transition:background-color .25s cubic-bezier(0.104, 0.204, 0.492, 1),transform .5s cubic-bezier(0.104, 0.204, 0.492, 1),-webkit-transform .5s cubic-bezier(0.104, 0.204, 0.492, 1);display:none}@media screen and (max-width: 768px){.header ul.gnav li.gnav-menu._btn{display:block;width:80rem;height:50rem}}.header ul.gnav li.gnav-menu._btn .menu-lines{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;position:relative;width:28rem;height:17rem;pointer-events:auto}@media screen and (max-width: 768px){.header ul.gnav li.gnav-menu._btn .menu-lines{width:80rem;height:50rem}}.header ul.gnav li.gnav-menu._btn .menu-lines .menu-line{display:block;width:100%;height:2px}.header ul.gnav li.gnav-menu._btn .menu-lines .menu-line.--2{margin:6rem 0}@media screen and (max-width: 768px){.header ul.gnav li.gnav-menu._btn .menu-lines .menu-line.--2{margin:14rem 0}}.header ul.gnav li.gnav-menu._btn .menu-lines .menu-line.--4{position:absolute;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.header ul.gnav li.gnav-menu._btn .menu-lines .menu-line.--5{position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header ul.gnav li.gnav-menu._btn .menu-lines .menu-line .menu-line-child{position:relative;width:100%;height:100%;display:block;background:#fff;transition:-webkit-transform .35s cubic-bezier(0.306, 0.968, 0.632, 1) 0s;transition:transform .35s cubic-bezier(0.306, 0.968, 0.632, 1) 0s;transition:transform .35s cubic-bezier(0.306, 0.968, 0.632, 1) 0s, -webkit-transform .35s cubic-bezier(0.306, 0.968, 0.632, 1) 0s;border-radius:20rem}.header ul.gnav li.gnav-menu._btn .menu-lines .menu-line .menu-line-child.--1{-webkit-transform-origin:100% 50% 0;transform-origin:100% 50% 0;transition-delay:.35s}.header ul.gnav li.gnav-menu._btn .menu-lines .menu-line .menu-line-child.--2{-webkit-transform-origin:100% 50% 0;transform-origin:100% 50% 0;transition-delay:.4s}.header ul.gnav li.gnav-menu._btn .menu-lines .menu-line .menu-line-child.--3{-webkit-transform-origin:100% 50% 0;transform-origin:100% 50% 0;transition-delay:.45s}.header ul.gnav li.gnav-menu._btn .menu-lines .menu-line .menu-line-child.--4{-webkit-transform-origin:0% 50% 0;transform-origin:0% 50% 0;-webkit-transform:scaleX(0);transform:scaleX(0);transition-delay:0s}.header ul.gnav li.gnav-menu._btn .menu-lines .menu-line .menu-line-child.--5{-webkit-transform-origin:100% 50% 0;transform-origin:100% 50% 0;-webkit-transform:scaleX(0);transform:scaleX(0);transition-delay:.1s}.header ul.gnav li.gnav-menu._btn.is-menu-active .menu-line .menu-line-child{background:#fff}.header ul.gnav li.gnav-menu._btn.is-menu-active .menu-line .menu-line-child.--1,.header ul.gnav li.gnav-menu._btn.is-menu-active .menu-line .menu-line-child.--2,.header ul.gnav li.gnav-menu._btn.is-menu-active .menu-line .menu-line-child.--3{-webkit-transform-origin:0% 50% 0;transform-origin:0% 50% 0;-webkit-transform:scaleX(0);transform:scaleX(0)}.header ul.gnav li.gnav-menu._btn.is-menu-active .menu-line .menu-line-child.--1{transition-delay:.05s}.header ul.gnav li.gnav-menu._btn.is-menu-active .menu-line .menu-line-child.--2{transition-delay:.1s}.header ul.gnav li.gnav-menu._btn.is-menu-active .menu-line .menu-line-child.--3{transition-delay:.15s}.header ul.gnav li.gnav-menu._btn.is-menu-active .menu-line .menu-line-child.--4{-webkit-transform-origin:100% 50% 0;transform-origin:100% 50% 0;transition-delay:.35s}.header ul.gnav li.gnav-menu._btn.is-menu-active .menu-line .menu-line-child.--5{-webkit-transform-origin:0% 50% 0;transform-origin:0% 50% 0;transition-delay:.4s}.header ul.gnav li.gnav-menu._btn.is-menu-active .menu-line .menu-line-child.--4,.header ul.gnav li.gnav-menu._btn.is-menu-active .menu-line .menu-line-child.--5{-webkit-transform:scaleX(1);transform:scaleX(1)}.header-modal{position:fixed;top:0;left:0;width:100%;height:100vh;padding:37rem 33rem;opacity:0;visibility:hidden;transition:opacity .25s cubic-bezier(0.104, 0.204, 0.492, 1) .25s,visibility .25s cubic-bezier(0.104, 0.204, 0.492, 1) .25s,-webkit-backdrop-filter .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s;transition:backdrop-filter .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s,opacity .25s cubic-bezier(0.104, 0.204, 0.492, 1) .25s,visibility .25s cubic-bezier(0.104, 0.204, 0.492, 1) .25s;transition:backdrop-filter .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s,opacity .25s cubic-bezier(0.104, 0.204, 0.492, 1) .25s,visibility .25s cubic-bezier(0.104, 0.204, 0.492, 1) .25s,-webkit-backdrop-filter .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s;will-change:backdrop-filter,opacity;z-index:90}@media screen and (max-width: 768px){.header-modal{padding:unset;border-radius:unset}}.header-modal.is-menu-active{opacity:1;visibility:visible;transition:opacity .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s,visibility .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s,-webkit-backdrop-filter .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s;transition:backdrop-filter .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s,opacity .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s,visibility .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s;transition:backdrop-filter .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s,opacity .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s,visibility .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s,-webkit-backdrop-filter .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s}.header-modal.is-menu-active .modal-inner{-webkit-filter:blur(0);filter:blur(0);width:100%;-webkit-clip-path:inset(0);clip-path:inset(0);transition:background .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s,width .5s cubic-bezier(0.642, 0, 0.328, 1) 0s,-webkit-clip-path .5s cubic-bezier(0.306, 0.968, 0.632, 1) 0s,-webkit-backdrop-filter .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s;transition:background .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s,width .5s cubic-bezier(0.642, 0, 0.328, 1) 0s,clip-path .5s cubic-bezier(0.306, 0.968, 0.632, 1) 0s,backdrop-filter .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s;transition:background .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s,width .5s cubic-bezier(0.642, 0, 0.328, 1) 0s,clip-path .5s cubic-bezier(0.306, 0.968, 0.632, 1) 0s,backdrop-filter .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s,-webkit-clip-path .5s cubic-bezier(0.306, 0.968, 0.632, 1) 0s,-webkit-backdrop-filter .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s;will-change:width,clip-path}.header-modal.is-menu-active .modal-logo{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .5s cubic-bezier(0.104, 0.204, 0.492, 1) .25s,visibility .5s cubic-bezier(0.104, 0.204, 0.492, 1) .25s}.header-modal.is-menu-active .modal-other{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .25s cubic-bezier(0.104, 0.204, 0.492, 1) .25s,visibility .25s cubic-bezier(0.104, 0.204, 0.492, 1) .25s}.header-modal.is-menu-active .modal-nav{opacity:1;visibility:visible;transition:opacity .25s cubic-bezier(0.104, 0.204, 0.492, 1) .25s,visibility .25s cubic-bezier(0.104, 0.204, 0.492, 1) .25s}.header-modal .modal-inner{position:relative;width:100%;height:100%;margin:0 auto;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transition:background .5s cubic-bezier(0.104, 0.204, 0.492, 1) .25s,-webkit-clip-path .5s cubic-bezier(0.104, 0.204, 0.492, 1) .25s,-webkit-backdrop-filter .5s cubic-bezier(0.104, 0.204, 0.492, 1) .25s;transition:background .5s cubic-bezier(0.104, 0.204, 0.492, 1) .25s,clip-path .5s cubic-bezier(0.104, 0.204, 0.492, 1) .25s,backdrop-filter .5s cubic-bezier(0.104, 0.204, 0.492, 1) .25s;transition:background .5s cubic-bezier(0.104, 0.204, 0.492, 1) .25s,clip-path .5s cubic-bezier(0.104, 0.204, 0.492, 1) .25s,backdrop-filter .5s cubic-bezier(0.104, 0.204, 0.492, 1) .25s,-webkit-clip-path .5s cubic-bezier(0.104, 0.204, 0.492, 1) .25s,-webkit-backdrop-filter .5s cubic-bezier(0.104, 0.204, 0.492, 1) .25s;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:center;z-index:1;overflow-y:auto}.header-modal .modal-inner::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(30deg, #2a3d73 0%, #00b3ba 100%);opacity:.95}@media screen and (max-width: 768px){.header-modal .modal-inner{display:block;overflow-y:auto}}.header-modal .modal-container{position:relative;width:100%;z-index:1}@media screen and (max-width: 768px){.header-modal .modal-container{padding:100rem 50rem 100rem;min-height:100vh;display:flex;justify-content:center;align-items:center;flex-direction:column}}.header-modal .p-group__menu-list{width:100%;margin-bottom:116rem}.header-modal .p-group__menu-list .p-group__menu{padding:23rem 48rem}.header-modal .p-group__menu-list .p-group__menu:not(:last-child){margin-bottom:62rem}.header-modal .p-group__menu-list .p-group__menu-txt{font-family:"DIN";font-size:36rem;line-height:43.2rem}@media screen and (max-width: 768px){.header-modal .p-group__menu-list .p-group__menu::after{-webkit-transform:scaleX(1);transform:scaleX(1)}}.header-modal .modal-nav{opacity:0;visibility:hidden;transition:opacity .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s,visibility .25s cubic-bezier(0.104, 0.204, 0.492, 1) 0s}.header-modal .modal-nav li{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.header-modal .modal-nav li a span{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:"DIN";font-weight:normal;font-size:62rem;line-height:71rem;color:#fff;transition:color .25s cubic-bezier(0.104, 0.204, 0.492, 1)}@media screen and (max-width: 768px){.header-modal .modal-nav li a span{font-size:20rem;line-height:1.2}}.header-modal .modal-nav li a span:hover{color:#0f57bb}.header-modal .modal-nav li:not(:last-child){margin-bottom:20rem}@media screen and (max-width: 768px){.header-modal .modal-nav li:not(:last-child){margin-bottom:16rem}}.contact-btn{position:relative;margin-left:32rem;padding:11rem 30rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:flex;justify-content:center;align-items:center;border-radius:19px;border:1px solid #fff;pointer-events:auto;overflow:hidden;transition:all .25s cubic-bezier(0.104, 0.204, 0.492, 1),border-color .1s}.contact-btn::before{content:"";position:absolute;inset:-1px -1px -1px auto;width:0;opacity:1;background:#2a3d73;transition:.36s cubic-bezier(0.05, 0.92, 0.21, 0.97);transition-property:width,left,right;transition-timing-function:cubic-bezier(0.17, 0.79, 0.36, 1)}.contact-btn:hover{border-color:rgba(0,0,0,0)}.contact-btn:hover::before{width:calc(100% + 2px);right:auto;left:-1px}.contact-btn._shops::before{background:var(--g-color-orange)}@media screen and (max-width: 768px){.contact-btn{display:none;margin-left:unset}.contact-btn::before{content:unset}.contact-btn:hover{border-color:#fff}.contact-btn._modal{display:flex;width:100%;padding:21rem 0;border-radius:50px}}.contact-btn span{position:relative;font-weight:500;color:#fff}@media screen and (max-width: 768px){.contact-btn span{font-size:36rem}}.footer{position:relative;background:var(--g-color-blue);padding:80rem 0 85rem}.footer._shops{background:var(--g-color-orange)}@media screen and (max-width: 1024px){.footer{padding:110rem 0 155rem}}@media screen and (max-width: 768px){.footer{padding:78rem 30rem 84rem}}.footer::before{content:"";position:absolute;top:-1px;left:0;width:162rem;height:320rem;background:#fff;-webkit-clip-path:polygon(0 0, 100% 0, 0 100%);clip-path:polygon(0 0, 100% 0, 0 100%)}@media screen and (max-width: 1024px){.footer::before{left:-80rem}}@media screen and (max-width: 768px){.footer::before{content:unset}}.footer__inner{position:relative;width:100%;max-width:1200rem;margin:0 auto}@media screen and (max-width: 1024px){.footer__inner{max-width:1140rem}}.footer .p-group__menu-list{position:relative;top:unset;left:unset;width:100%;display:grid;grid-template-columns:repeat(3, 1fr);-webkit-column-gap:60rem;-moz-column-gap:60rem;column-gap:60rem;margin-bottom:54rem}@media screen and (max-width: 768px){.footer .p-group__menu-list{grid-template-columns:1fr;margin-bottom:70rem}}@media screen and (min-width: 768px){.footer .p-group__menu-txt{font-size:16rem;line-height:24rem}}@media screen and (min-width: 768px){.footer .p-group__menu .c-graphic-wrap{width:27rem;height:27rem}}.footer__company-tlt{color:#fff;margin-bottom:32rem}@media screen and (max-width: 768px){.footer__company-tlt{margin-bottom:50rem}}.footer__access{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#fff}.footer__access-list{display:flex;-webkit-column-gap:37rem;-moz-column-gap:37rem;column-gap:37rem}@media screen and (max-width: 768px){.footer__access-list{flex-direction:column;row-gap:47rem}}@media screen and (min-width: 768px){.footer__access{line-height:26rem}}.footer__copyright{position:absolute;bottom:-7rem;right:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#fff}@media screen and (max-width: 768px){.footer__copyright{margin-top:78rem;position:relative;bottom:unset;right:unset;width:100%;text-align:center}}.footer .c-scroll__btn{position:absolute;right:100rem;bottom:80rem;cursor:pointer}@media(min-width: 1024px)and (hover: hover){.footer .c-scroll__btn:hover .c-graphic svg{-webkit-animation:c-arw-right .4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;animation:c-arw-right .4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}}@media screen and (max-width: 1024px){.footer .c-scroll__btn{right:82rem;bottom:60rem}}@media screen and (max-width: 768px){.footer .c-scroll__btn{right:30rem;bottom:40rem}}.footer .c-scroll__btn .c-graphic-wrap{border-color:#fff}.footer .c-scroll__btn .c-graphic-wrap .c-graphic{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:center;transform-origin:center;margin-bottom:unset}.footer .c-scroll__btn .c-graphic-wrap .c-graphic svg path{stroke:#fff}@media screen and (max-width: 768px){.footer .c-graphic-m{width:70rem;height:70rem}.footer .c-graphic-m .c-graphic-wrap .c-graphic{width:36rem;height:8rem}}.nav._pagenav{position:relative;width:100%}.nav._pagenav._hidden{display:none}.nav._pagenav:before{display:none;content:"";position:absolute;top:2em;right:80px;width:40px;height:40px;opacity:.2;background-size:40px 20px;background:#fff url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 20"><path fill="%238e8e8e" d="M-4575-8749.158l17.51-10,.519.808-15.266,8.72H-4535v.944h-37.24l15.27,8.721-.519.808Z" transform="translate(4575 8758)" /></svg>') no-repeat center center;z-index:0}.nav._pagenav:after{display:none;content:"";position:absolute;top:2em;right:0;width:40px;height:40px;opacity:.2;background-size:40px 20px;background:#fff url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 20"><path fill="%238e8e8e" d="M0,10,17.51,20l.519-.808L2.763,10.473H40V9.528H2.76L18.029.808,17.51,0Z" transform="translate(40 20) rotate(180)" /></svg>') no-repeat center center;z-index:0}.wp-pagenavi{width:100%;position:relative;display:flex;justify-content:center;font-size:16rem;font-weight:700}.wp-pagenavi a{transition:opacity .4s}.wp-pagenavi a:hover{opacity:.5}.wp-pagenavi a,.wp-pagenavi span{position:relative;display:inline-block;margin:0;width:20px;height:20px;text-align:center;line-height:20px}.wp-pagenavi a.previouspostslink,.wp-pagenavi span.previouspostslink{position:absolute;margin:0;left:0}.wp-pagenavi a.previouspostslink:before,.wp-pagenavi span.previouspostslink:before{position:relative;right:-1em;display:inline-block;box-sizing:border-box;width:10px;height:10px;border-width:2px 2px 0 0;border-style:solid;border-color:#333;content:"";-webkit-transform:rotate(225deg);transform:rotate(225deg)}.wp-pagenavi a.previouspostslink:hover:before,.wp-pagenavi span.previouspostslink:hover:before{opacity:1}.wp-pagenavi a.nextpostslink,.wp-pagenavi span.nextpostslink{position:absolute;right:0;margin:0}.wp-pagenavi a.nextpostslink:before,.wp-pagenavi span.nextpostslink:before{position:relative;right:-1em;display:inline-block;box-sizing:border-box;width:10px;height:10px;border-width:2px 2px 0 0;border-style:solid;border-color:#333;content:"";-webkit-transform:rotate(45deg);transform:rotate(45deg)}.wp-pagenavi a.nextpostslink:hover:before,.wp-pagenavi span.nextpostslink:hover:before{opacity:1}.article-pagenav{position:relative;width:100%;text-align:center;font-weight:700;padding-bottom:10rem}.article-pagenav .article-pagenav-inner{position:relative;display:flex;line-height:1}.article-pagenav .article-pagenav-left{position:absolute;line-height:1;left:0}.article-pagenav .article-pagenav-center{display:inline-block;margin-left:auto;margin-right:auto;text-decoration:underline}.article-pagenav .article-pagenav-center:hover{text-decoration:none}.article-pagenav .article-pagenav-right{position:absolute;right:0;line-height:1}.article-pagenav .article-pagenav-left a,.article-pagenav .article-pagenav-right a{position:relative;display:inline-block;line-height:1;text-align:center;transition:color .3s}.article-pagenav .article-pagenav-left a:hover,.article-pagenav .article-pagenav-right a:hover{text-decoration:none}.article-pagenav .article-pagenav-left a{position:relative;line-height:1;text-decoration:underline}.article-pagenav .article-pagenav-right a{position:relative;line-height:1;text-decoration:underline}.c-cursor__wrapper{position:fixed;width:8px;height:8px;top:0;left:0;pointer-events:none;z-index:999}@media screen and (max-width: 768px){.c-cursor__wrapper{display:none}}.c-cursor__wrapper._circle .c-cursor__dot{-webkit-transform:scale(0);transform:scale(0)}.c-cursor__wrapper._circle .c-cursor__circle{-webkit-transform:scale(1);transform:scale(1)}.c-cursor__wrapper .c-cursor__dot{position:absolute;top:-8px;left:-8px;width:16px;height:16px;border-radius:50%;background-color:#e9a9ff;-webkit-transform:scale(1);transform:scale(1);transition:-webkit-transform .2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:transform .2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:transform .2s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform .2s cubic-bezier(0.25, 0.46, 0.45, 0.94);display:none}.c-cursor__wrapper .c-cursor__circle{position:absolute;top:-64px;left:-64px;display:flex;justify-content:center;align-items:center;width:128px;height:128px;-webkit-transform:scale(0);transform:scale(0);transition:-webkit-transform .2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:transform .2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:transform .2s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform .2s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:.8;background-image:url("data:image/svg+xml;charset=utf8,%20%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22129%22%20height%3D%22129%22%20viewBox%3D%220%200%20129%20129%22%3E%20%3Cg%20transform%3D%22translate(-416%20-3972)%22%3E%20%3Cg%20transform%3D%22translate(665%201136)%22%20opacity%3D%220.7%22%3E%20%3Ccircle%20cx%3D%2264.5%22%20cy%3D%2264.5%22%20r%3D%2264.5%22%20transform%3D%22translate(-249%202836)%22%20%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fsvg%3E");background-size:contain}.c-cursor__wrapper .c-cursor__circle span{font-weight:bold;text-align:center;color:#fff !important;font-size:1.2rem}.c-cursor__wrapper .c-cursor__circle svg{width:100%;height:auto}.c-cursor__wrapper .c-cursor__icon{width:45px;height:45px}.svg ._icon-website,.svg ._icon-arrow_left,.svg ._icon-arrow_right,.svg ._icon-fb,.svg ._icon-tw,.svg ._icon-line,.svg ._icon-ig,.svg ._icon-mail{fill:#000 !important}@media(hover: hover){.svg ._icon-website:hover,.svg ._icon-arrow_left:hover,.svg ._icon-arrow_right:hover,.svg ._icon-fb:hover,.svg ._icon-tw:hover,.svg ._icon-line:hover,.svg ._icon-ig:hover,.svg ._icon-mail:hover{fill:#000 !important}}.slider-dots{position:absolute;z-index:10;left:30px;bottom:10px;width:150px;margin:0;padding:0;text-align:left;list-style:none}@media screen and (max-width: 768px){.slider-dots{left:4.7%}}.slider-dots li{display:inline-block;width:calc(25% - 8px);margin:0 2px}.slider-dots button{position:relative;width:100%;height:4px;border:0;background-color:rgba(255,255,255,.5);font-size:0}.slider-dots button:after{position:absolute;top:0;left:0;content:"";display:block;width:0%;height:100%}.slider-dots .slick-active button:after{background-color:#fff;-webkit-animation:progress 2s linear forwards;animation:progress 2s linear forwards}@-webkit-keyframes progress{from{width:0%}to{width:100%}}@keyframes progress{from{width:0%}to{width:100%}}.slick-track{margin-left:initial;margin-right:initial}.home-fv,.sub-fv{position:relative;width:100%;height:calc(100vh - 60rem);height:calc(100svh - 60rem);height:100vh;z-index:1;--delay: 0.2s}.home-fv.loaded .home-fv__inner,.home-fv.loaded .sub-fv__inner,.sub-fv.loaded .home-fv__inner,.sub-fv.loaded .sub-fv__inner{transition:opacity .8s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;opacity:1}.home-fv.loaded .home-fv__bg._bg1 img,.home-fv.loaded .sub-fv__bg._bg1 img,.sub-fv.loaded .home-fv__bg._bg1 img,.sub-fv.loaded .sub-fv__bg._bg1 img{-webkit-transform:scale(1);transform:scale(1);transition:.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}.home-fv.visible .home-fv__bg._bg1,.home-fv.visible .sub-fv__bg._bg1,.sub-fv.visible .home-fv__bg._bg1,.sub-fv.visible .sub-fv__bg._bg1{transition:-webkit-clip-path .8s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;transition:clip-path .8s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;transition:clip-path .8s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s, -webkit-clip-path .8s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}@media screen and (min-width: 768px){.home-fv.visible .home-fv__bg._bg1,.home-fv.visible .sub-fv__bg._bg1,.sub-fv.visible .home-fv__bg._bg1,.sub-fv.visible .sub-fv__bg._bg1{-webkit-clip-path:polygon(0 0, 100% 0, 100% 94%, 0 94%);clip-path:polygon(0 0, 100% 0, 100% 94%, 0 94%)}}@media screen and (max-width: 768px){.home-fv.visible .home-fv__bg._bg1,.home-fv.visible .sub-fv__bg._bg1,.sub-fv.visible .home-fv__bg._bg1,.sub-fv.visible .sub-fv__bg._bg1{-webkit-clip-path:polygon(0 0, 100% 0, 100% 96%, 0 96%);clip-path:polygon(0 0, 100% 0, 100% 96%, 0 96%)}}.home-fv.visible .home-fv__bg._bg1 img,.home-fv.visible .sub-fv__bg._bg1 img,.sub-fv.visible .home-fv__bg._bg1 img,.sub-fv.visible .sub-fv__bg._bg1 img{-webkit-transform:scale(1);transform:scale(1);transition:.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}.home-fv.visible .home-fv__bg._bg2,.home-fv.visible .sub-fv__bg._bg2,.sub-fv.visible .home-fv__bg._bg2,.sub-fv.visible .sub-fv__bg._bg2{-webkit-clip-path:polygon(0 0, 59% 0, 34% 100%, 0 100%);clip-path:polygon(0 0, 59% 0, 34% 100%, 0 100%);transition:all .8s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;transition-property:opacity,-webkit-clip-path;transition-property:clip-path,opacity;transition-property:clip-path,opacity,-webkit-clip-path}@media screen and (max-width: 768px){.home-fv.visible .home-fv__bg._bg2,.home-fv.visible .sub-fv__bg._bg2,.sub-fv.visible .home-fv__bg._bg2,.sub-fv.visible .sub-fv__bg._bg2{-webkit-clip-path:polygon(0 0, 100% 0, 26% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 26% 100%, 0 100%)}}.home-fv.visible .home-fv__scroll,.sub-fv.visible .home-fv__scroll{opacity:1;transition:opacity .8s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}.home-fv__inner,.sub-fv__inner{width:100%;height:100%;opacity:0}.home-fv__bg,.sub-fv__bg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.home-fv__bg img,.sub-fv__bg img{position:relative;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-fv__bg._bg1,.sub-fv__bg._bg1{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}.home-fv__bg._bg1 img,.sub-fv__bg._bg1 img{-webkit-transform:scale(1.1);transform:scale(1.1)}.home-fv__bg._bg2,.sub-fv__bg._bg2{-webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0 100%);clip-path:polygon(0 0, 0 0, 0 100%, 0 100%)}@media screen and (max-width: 768px){.home-fv__bg._bg2,.sub-fv__bg._bg2{width:calc(100% + 125rem)}.home-fv__bg._bg2 img,.sub-fv__bg._bg2 img{width:100vw}}.home-fv__bg._bg2::before,.sub-fv__bg._bg2::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(20deg, #2a3d73 10%, #00b3ba 88%)}.home-fv__bg._bg2 img,.sub-fv__bg._bg2 img{opacity:.6;mix-blend-mode:overlay}.home-fv__txt-wrap,.sub-fv__txt-wrap{position:relative;width:100%;height:calc(100% - 50px)}.home-fv__txt-inner,.sub-fv__txt-inner{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:256rem}@media screen and (max-width: 768px){.home-fv__txt-inner,.sub-fv__txt-inner{top:min(170px,217rem);left:min(80px,50rem);-webkit-transform:unset;transform:unset}}.home-fv__ttl,.sub-fv__ttl{font-family:"DIN";font-weight:bold;font-size:140rem;letter-spacing:.05em;line-height:150rem;text-align:left;color:#fff;opacity:.8;margin-bottom:43rem}@media screen and (max-width: 768px){.home-fv__ttl,.sub-fv__ttl{font-size:min(80px,120rem);line-height:min(90px,130rem);margin-bottom:min(40px,51rem)}}.home-fv__ttl span,.sub-fv__ttl span{display:inline-block;color:inherit}.home-fv__ttl span.--1,.sub-fv__ttl span.--1{transition-delay:var(--delay)}.home-fv__ttl span.--2,.sub-fv__ttl span.--2{transition-delay:calc(var(--delay) + .1s)}.home-fv__ttl span.--3,.sub-fv__ttl span.--3{transition-delay:calc(var(--delay) + .2s)}.home-fv__txt,.sub-fv__txt{font-weight:500;font-size:20rem;letter-spacing:.15em;line-height:50rem;text-align:left;color:#fff}@media screen and (max-width: 768px){.home-fv__txt,.sub-fv__txt{font-size:min(20px,30rem);line-height:min(40px,60rem)}}.home-fv__txt span,.sub-fv__txt span{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:block;color:inherit}.home-fv__txt span:nth-child(1),.sub-fv__txt span:nth-child(1){transition-delay:calc(var(--delay) + .2s + .1s)}.home-fv__txt span:nth-child(2),.sub-fv__txt span:nth-child(2){transition-delay:calc(var(--delay) + .2s + .2s)}.home-fv__txt span:nth-child(3),.sub-fv__txt span:nth-child(3){transition-delay:calc(var(--delay) + .2s + .3s)}.home-fv__txt span:nth-child(4),.sub-fv__txt span:nth-child(4){transition-delay:calc(var(--delay) + .2s + .4s)}.home-fv__txt span:nth-child(5),.sub-fv__txt span:nth-child(5){transition-delay:calc(var(--delay) + .2s + .5s)}.home-fv__scroll,.sub-fv__scroll{position:absolute;left:44rem;bottom:162rem;font-family:"DIN";font-size:14rem;letter-spacing:.15em;color:#fff;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;opacity:0}@media screen and (max-width: 768px){.home-fv__scroll,.sub-fv__scroll{left:27rem;bottom:126rem}}@-webkit-keyframes pathmove{0%{top:calc(100% + 4rem);-webkit-transform-origin:top;transform-origin:top;-webkit-transform:scaleY(0);transform:scaleY(0);opacity:0}30%{-webkit-transform-origin:top;transform-origin:top;-webkit-transform:scaleY(1);transform:scaleY(1);opacity:.5}30.001%{-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transform:scaleY(1);transform:scaleY(1);opacity:.5}100%{top:calc(100% + 40rem);-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom;transform-origin:bottom;opacity:0}}@keyframes pathmove{0%{top:calc(100% + 4rem);-webkit-transform-origin:top;transform-origin:top;-webkit-transform:scaleY(0);transform:scaleY(0);opacity:0}30%{-webkit-transform-origin:top;transform-origin:top;-webkit-transform:scaleY(1);transform:scaleY(1);opacity:.5}30.001%{-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transform:scaleY(1);transform:scaleY(1);opacity:.5}100%{top:calc(100% + 40rem);-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom;transform-origin:bottom;opacity:0}}.home-fv__scroll::after,.sub-fv__scroll::after{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:calc(100% + 4rem);height:100rem;width:1px;background:#fff;opacity:.5;-webkit-animation:pathmove 1.6s ease-in-out infinite;animation:pathmove 1.6s ease-in-out infinite}@media screen and (max-width: 768px){.home-fv__scroll::after,.sub-fv__scroll::after{top:calc(100% + 22rem);height:65rem}}.home-greeting{position:relative;padding-bottom:93rem}@media screen and (max-width: 768px){.home-greeting{padding-bottom:unset}}.home-greeting::before{content:"";position:absolute;top:-1rem;left:0;width:204rem;height:398rem;background:var(--g-color-blue);-webkit-clip-path:polygon(0 0, 100% 0, 0 100%);clip-path:polygon(0 0, 100% 0, 0 100%);z-index:3}@media screen and (max-width: 768px){.home-greeting::before{width:100rem;height:196rem}}.home-greeting .sec-ttl{padding-left:130rem}@media screen and (max-width: 1024px){.home-greeting .sec-ttl{padding-left:158rem}}@media screen and (max-width: 768px){.home-greeting .sec-ttl{padding-left:23rem}}.home-greeting__body{padding-left:360rem}@media screen and (max-width: 1024px){.home-greeting__body{padding-left:160rem}}@media screen and (max-width: 768px){.home-greeting__body{padding:0 30rem}}.home-greeting__content{width:100%;max-width:800rem;margin-top:22rem}@media screen and (max-width: 768px){.home-greeting__content{margin-top:683rem}}.home-greeting__content-ttl{font-weight:500;font-size:42rem;letter-spacing:.15em;line-height:72rem;text-align:left;color:#222;margin-bottom:54rem}@media screen and (max-width: 768px){.home-greeting__content-ttl{font-size:40rem;line-height:72rem;letter-spacing:.1em;margin-bottom:33.8rem}}.home-greeting__content-txt{margin-bottom:72rem;padding-right:40rem}@media screen and (max-width: 768px){.home-greeting__content-txt{margin-bottom:56rem;padding-right:unset}}.home-greeting__content-txt span{display:block;text-align:right;font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:#222}.home-greeting__content-sign-items{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:flex;-webkit-column-gap:120rem;-moz-column-gap:120rem;column-gap:120rem}@media screen and (max-width: 768px){.home-greeting__content-sign-items{width:100%;justify-content:space-between;-webkit-column-gap:unset;-moz-column-gap:unset;column-gap:unset}}.home-greeting__content-sign-items::before,.home-greeting__content-sign-items::after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:148rem;height:3px;background:#f2f3f8;-webkit-transform-origin:center;transform-origin:center;z-index:-1}@media screen and (max-width: 768px){.home-greeting__content-sign-items::before,.home-greeting__content-sign-items::after{width:182rem}}.home-greeting__content-sign-items::before{-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.home-greeting__content-sign-items::after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.home-greeting__content-sign-ttl{font-size:14rem;letter-spacing:.1em;line-height:20rem;text-align:left;color:#222}@media screen and (max-width: 768px){.home-greeting__content-sign-ttl{font-size:21.95rem;line-height:31rem;letter-spacing:.01em}}.home-greeting__content-sign-ttl.home-greeting__content-sign-ttl--b{font-weight:bold}.home-greeting__content-sign-ttl.home-greeting__content-sign-ttl--m{font-weight:500;margin-top:4rem}@media screen and (max-width: 768px){.home-greeting__content-sign-ttl.home-greeting__content-sign-ttl--m{margin-top:6rem}}.home-greeting__content-sign-img{width:250rem}@media screen and (max-width: 768px){.home-greeting__content-sign-img{width:300rem}}.home-greeting__content-sign-img._sign1{margin-top:20rem}@media screen and (max-width: 768px){.home-greeting__content-sign-img._sign1{margin-top:31.5rem}}.home-greeting__content-sign-img._sign2{margin-top:4rem}@media screen and (max-width: 768px){.home-greeting__content-sign-img._sign2{margin-top:12.3rem}}.home-greeting__content-sign-img img{width:100%;height:auto}.home-greeting__decor-bg{position:absolute;top:28rem;right:0;width:calc(100% - 1036rem);height:calc(100% - 28rem);-webkit-clip-path:polygon(80% 0, 100% 0, 100% 0, 80% 0);clip-path:polygon(80% 0, 100% 0, 100% 0, 80% 0);background:linear-gradient(40deg, #2a3d73 0%, #00b3ba 100%)}@media screen and (max-width: 768px){.home-greeting__decor-bg{-webkit-clip-path:polygon(27.2% 0, 100% 0, 100% 0, 27.2% 0);clip-path:polygon(27.2% 0, 100% 0, 100% 0, 27.2% 0)}}.home-greeting__decor-bg._show{-webkit-clip-path:polygon(80% 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(80% 0, 100% 0, 100% 100%, 0 100%);transition:all 1.2s cubic-bezier(0.32, 0.1, 0, 1) .2s}@media screen and (max-width: 768px){.home-greeting__decor-bg._show{-webkit-clip-path:polygon(27.2% 0, 100% 0, 72.8% 100%, 0 100%);clip-path:polygon(27.2% 0, 100% 0, 72.8% 100%, 0 100%);transition-delay:.6s;transition-duration:.6s}}@media screen and (max-width: 1024px){.home-greeting__decor-bg{width:calc(100% - 456rem);-webkit-transform:translateX(316rem);transform:translateX(316rem)}}@media screen and (max-width: 768px){.home-greeting__decor-bg{top:224rem;right:unset;left:0;width:1090rem;-webkit-transform:unset;transform:unset;height:582.71rem}}.home-greeting__decor-img{position:absolute;top:203rem;right:58rem;width:714rem;-webkit-clip-path:polygon(0 0, 100% 0, 100% 0, 0 0);clip-path:polygon(0 0, 100% 0, 100% 0, 0 0)}@media screen and (max-width: 768px){.home-greeting__decor-img{-webkit-clip-path:unset;clip-path:unset;opacity:0}}.home-greeting__decor-img._show{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);transition:all 1.2s cubic-bezier(0.32, 0.1, 0, 1) .3s}@media screen and (max-width: 768px){.home-greeting__decor-img._show{-webkit-clip-path:unset;clip-path:unset;opacity:1;transition-delay:0s}}@media screen and (max-width: 1024px){.home-greeting__decor-img{top:433rem;right:-102rem;width:514rem}}@media screen and (max-width: 768px){.home-greeting__decor-img{top:154rem;right:-277rem;width:1090rem}}.home-greeting__decor-img img{width:100%;height:auto}.home-group{position:relative}@media screen and (max-width: 768px){.home-group{padding-top:296rem}}@media screen and (max-width: 768px){.home-group__inner{position:relative;background:#f0fbff}}.home-group__rakuda{position:absolute;bottom:calc(100% - 12rem);right:100%;width:92rem;z-index:2}@media screen and (max-width: 768px){.home-group__rakuda{width:136rem;bottom:calc(100% - 20rem)}}.home-group__rakuda img{width:100%;height:auto}.home-group .sec-ttl{position:absolute;top:45rem;left:950rem}@media screen and (max-width: 1024px){.home-group .sec-ttl{top:25rem;left:720rem}}@media screen and (max-width: 768px){.home-group .sec-ttl{top:unset;bottom:100%;left:21.7rem}}.home-group__menu-wrap{position:absolute;top:0;left:0;width:1036rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;pointer-events:none;z-index:1}@media screen and (max-width: 1024px){.home-group__menu-wrap{width:773rem}}@media screen and (max-width: 768px){.home-group__menu-wrap{position:relative;width:100%}}.home-group__menu-bg{width:100%;-webkit-clip-path:polygon(0 0, 100% 0, 100% 0, 0 0);clip-path:polygon(0 0, 100% 0, 100% 0, 0 0)}.home-group__menu-bg._show{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);transition:all 1.2s cubic-bezier(0.32, 0.1, 0, 1) .2s}.home-group__menu-bg img{width:100%;height:auto;pointer-events:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.home-group__menu-list{position:absolute;top:98rem;left:300rem;width:410rem;pointer-events:auto;opacity:0}.home-group__menu-list._show{opacity:1;transition:all .8s cubic-bezier(0.32, 0.1, 0, 1) 1.2s}@media screen and (max-width: 1024px){.home-group__menu-list{top:38rem;left:150rem}}@media screen and (max-width: 768px){.home-group__menu-list{top:39rem;left:28rem;width:530rem}}.home-group .p-group__menu._show::after{transition-delay:1.3s !important}.home-group__company-list{position:relative;padding:454rem 0 100rem 908rem;background:#f0fbff;z-index:0}@media screen and (max-width: 1024px){.home-group__company-list{padding:304rem 0 100rem 728rem}}@media screen and (max-width: 768px){.home-group__company-list{padding:80rem 30rem}}.home-group .company-swiper .swiper-controller{margin-top:24rem;display:flex;align-items:center;-webkit-column-gap:36rem;-moz-column-gap:36rem;column-gap:36rem}@media screen and (max-width: 768px){.home-group .company-swiper .swiper-controller{margin-top:51rem;-webkit-column-gap:30rem;-moz-column-gap:30rem;column-gap:30rem}}.home-group .company-swiper .swiper-controller .swiper-scrollbar{position:relative;left:unset;bottom:unset;height:3px;background:#bdbbc2;width:506rem;height:3px}.home-group .company-swiper .swiper-controller .swiper-scrollbar-drag{background:#2a3d73}.home-group__company{position:relative;display:block;width:100%;aspect-ratio:440/320;overflow:hidden}.home-group__company:hover img{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-transform-origin:center;transform-origin:center;transition:-webkit-transform .25s cubic-bezier(0.32, 0.1, 0, 1);transition:transform .25s cubic-bezier(0.32, 0.1, 0, 1);transition:transform .25s cubic-bezier(0.32, 0.1, 0, 1), -webkit-transform .25s cubic-bezier(0.32, 0.1, 0, 1)}.home-group__company img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transform-origin:center;transform-origin:center;will-change:transform;transition:-webkit-transform .25s cubic-bezier(0.32, 0.1, 0, 1);transition:transform .25s cubic-bezier(0.32, 0.1, 0, 1);transition:transform .25s cubic-bezier(0.32, 0.1, 0, 1), -webkit-transform .25s cubic-bezier(0.32, 0.1, 0, 1)}.home-group__company-logo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:240rem;aspect-ratio:240/110;display:flex;justify-content:center;align-items:center;padding:10rem;background:rgba(255,255,255,.9)}.home-group__company-logo img{width:auto;height:100%;-o-object-fit:unset;object-fit:unset;-webkit-transform:unset !important;transform:unset !important}.home-news{position:relative;padding-top:37rem;padding-bottom:90rem}@media screen and (max-width: 768px){.home-news{padding-top:32rem;padding-bottom:140rem}}.home-news__inner{padding:0 246rem}@media screen and (max-width: 1024px){.home-news__inner{padding:0 136rem}}@media screen and (max-width: 768px){.home-news__inner{padding:0 30rem}}.home-news__body{width:100%;max-width:1200rem;margin:20rem auto 0;display:flex;justify-content:space-between;-webkit-column-gap:80rem;-moz-column-gap:80rem;column-gap:80rem}@media screen and (max-width: 768px){.home-news__body{margin-top:30rem;flex-direction:column-reverse}}.home-news::after{content:"";position:absolute;right:0;bottom:-1px;width:415rem;height:812rem;background:linear-gradient(20deg, #2a3d73 0%, #2a3d73 40%, #00b3ba 200%);-webkit-clip-path:polygon(100% 0, 100% 100%, 0 100%);clip-path:polygon(100% 0, 100% 100%, 0 100%)}@media screen and (max-width: 1024px){.home-news::after{-webkit-transform:translateX(250rem);transform:translateX(250rem)}}@media screen and (max-width: 768px){.home-news::after{width:80rem;height:160rem;-webkit-transform:unset;transform:unset}}.home-news .p-news__items-wrap{position:relative;flex:1;height:600rem}@media screen and (max-width: 768px){.home-news .p-news__items-wrap{height:734rem;flex:unset;margin-top:27rem}}.home-news .p-news__items-wrap .p-news__items{position:absolute;top:0;left:0;width:100%;opacity:0;visibility:hidden;transition:all .25s cubic-bezier(0.32, 0.1, 0, 1)}.home-news .p-news__items-wrap .p-news__items.is-active{opacity:1;visibility:visible}html[lang=en] *{font-family:"DIN" !important}html[lang=en] .home-fv__txt{letter-spacing:0}.sub-fv{height:580rem}@media screen and (max-width: 768px){.sub-fv{height:640rem}}.sub-fv._shops .sub-fv__bg._bg2::before{background:linear-gradient(20deg, #7c3f1a 10%, #e4a613 88%)}.sub-fv._shops .sub-fv__bg._bg2 img{opacity:.5}.sub-fv.visible .sub-fv__bg._bg2{-webkit-clip-path:polygon(0 0, 59% 0, 43.5% 100%, 0 100%);clip-path:polygon(0 0, 59% 0, 43.5% 100%, 0 100%)}.sub-fv.visible .sub-fv__breadcrumb{transition:all .8s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;opacity:1}.sub-fv__bg-inner{background:#b5b5b5;width:100%;height:100%}.sub-fv__bg._bg1{background:#b5b5b5}.sub-fv__bg._bg1::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#4d4d4d}.sub-fv__bg._bg1::after{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.5;background:linear-gradient(20deg, #00b3ba 0%, #2a3d73 87.4%, #2a3d73 100%);mix-blend-mode:multiply}.sub-fv__bg._bg1 img{opacity:.8}.sub-fv__bg._bg2 img{opacity:.3}@media screen and (max-width: 768px){.sub-fv__ttl{font-size:min(90px,110rem)}}.sub-fv__txt-wrap{height:100%}.sub-fv__txt-inner{-webkit-transform:unset;transform:unset;top:136rem;left:350rem}@media screen and (max-width: 1024px){.sub-fv__txt-inner{left:250rem}}@media screen and (max-width: 768px){.sub-fv__txt-inner{top:208rem;left:30rem}}.sub-fv__breadcrumb{display:flex;align-items:center;-webkit-column-gap:35rem;-moz-column-gap:35rem;column-gap:35rem;margin-bottom:62rem;opacity:0}@media screen and (max-width: 768px){.sub-fv__breadcrumb{margin-bottom:32rem}}.sub-fv__breadcrumb a{position:relative;display:block;display:flex}.sub-fv__breadcrumb a::before,.sub-fv__breadcrumb a::after{content:"";position:absolute;top:50%;left:calc(100% + 13rem);width:8rem;height:1px;background:#fff;-webkit-transform-origin:right;transform-origin:right}.sub-fv__breadcrumb a::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.sub-fv__breadcrumb a::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sub-fv__breadcrumb a span::after{content:"";position:absolute;top:calc(100% + 6rem);left:0;border-bottom:1px solid #fff;width:100%;opacity:.6}.sub-fv__breadcrumb span{position:relative;font-weight:500;font-size:16rem;letter-spacing:.05em;line-height:19.2rem;text-align:left;color:#fff;display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 768px){.sub-fv__breadcrumb span{font-size:26rem;line-height:30rem}}.sub-fv__ttl{-webkit-transform:translateX(-8rem);transform:translateX(-8rem);opacity:1;margin-bottom:unset}.sub-section{padding:120rem 0 100rem}.sub-section__inner{width:100%;max-width:1200rem;margin:0 auto}@media screen and (max-width: 768px){.sub-section__inner{padding:0 50rem}}.companies-info,.shops-info{padding:88rem 0 100rem}.companies-info__inner,.shops-info__inner{width:100%;max-width:1200rem;margin:0 auto}@media screen and (max-width: 768px){.companies-info__inner,.shops-info__inner{padding:0 30rem}}.companies-info__ttl,.shops-info__ttl{font-weight:500;font-size:32rem;letter-spacing:.1em;line-height:46rem;color:#222;margin-bottom:62rem}@media screen and (max-width: 768px){.companies-info__ttl,.shops-info__ttl{font-size:30rem;line-height:40rem;margin-bottom:42rem}}.companies-info__items,.shops-info__items{padding:0 100rem}@media screen and (max-width: 768px){.companies-info__items,.shops-info__items{padding:0 20rem}}.companies-info__items._shops .shops-info__item-tag::after,.shops-info__items._shops .shops-info__item-tag::after{border-color:var(--g-color-orange)}.companies-info__item,.shops-info__item{width:100%;min-height:100rem;display:flex}@media screen and (max-width: 768px){.companies-info__item,.shops-info__item{min-height:140rem}}.companies-info__item._show .companies-info__item-tag::after,.companies-info__item._show .companies-info__item-txt::after,.companies-info__item._show .shops-info__item-tag::after,.companies-info__item._show .shops-info__item-txt::after,.shops-info__item._show .companies-info__item-tag::after,.shops-info__item._show .companies-info__item-txt::after,.shops-info__item._show .shops-info__item-tag::after,.shops-info__item._show .shops-info__item-txt::after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left;transition:-webkit-transform .8s cubic-bezier(0.32, 0.1, 0, 1) .2s;transition:transform .8s cubic-bezier(0.32, 0.1, 0, 1) .2s;transition:transform .8s cubic-bezier(0.32, 0.1, 0, 1) .2s, -webkit-transform .8s cubic-bezier(0.32, 0.1, 0, 1) .2s}.companies-info__item._show a,.companies-info__item._show span,.shops-info__item._show a,.shops-info__item._show span{opacity:1;transition:opacity .8s cubic-bezier(0.32, 0.1, 0, 1) .1s}.companies-info__item a,.companies-info__item span,.shops-info__item a,.shops-info__item span{opacity:0}.companies-info__item-tag,.shops-info__item-tag{position:relative;width:180rem;display:flex;align-items:center;padding:10rem 0}.companies-info__item-tag::after,.shops-info__item-tag::after{content:"";position:absolute;bottom:0;left:0;width:100%;border-bottom:1px solid #2a3d73;-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);transform:scaleX(0)}.companies-info__item-tag span,.shops-info__item-tag span{font-weight:bold;color:#222}.companies-info__item-txt,.shops-info__item-txt{flex:1;position:relative;display:flex;align-items:center;padding-left:58rem;padding-top:10rem;padding-bottom:10rem}@media screen and (max-width: 768px){.companies-info__item-txt,.shops-info__item-txt{padding-left:30rem}}.companies-info__item-txt::after,.shops-info__item-txt::after{content:"";position:absolute;bottom:0;left:0;width:100%;border-bottom:1px solid #bdbbc2;-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);transform:scaleX(0)}.companies-info__item-txt span,.shops-info__item-txt span{color:#222}.companies-info__item-txt a,.shops-info__item-txt a{position:relative;color:var(--g-color-blue)}.companies-info__item-txt a::after,.shops-info__item-txt a::after{content:"";position:absolute;top:calc(100% + 3rem);left:0;width:100%;height:1px;background:var(--g-color-blue)}.companies-info__item-txt .shops-list__item-sns-items,.shops-info__item-txt .shops-list__item-sns-items{margin-top:unset}.companies-info__item-txt .shops-list__item-sns-items .shops-list__item-sns-item::after,.shops-info__item-txt .shops-list__item-sns-items .shops-list__item-sns-item::after{content:unset}.companies-map,.shops-map{width:100%;height:500rem}.companies-map iframe,.shops-map iframe{width:100%;height:100%}.companies-intro,.shops-intro{position:relative;padding:80rem 0 116rem;width:100%;overflow:hidden}.companies-intro__ttl,.shops-intro__ttl{font-family:"DIN";font-weight:bold;font-size:68rem;letter-spacing:.05em;line-height:83rem;text-align:center;color:#222;margin-bottom:47rem}@media screen and (max-width: 768px){.companies-intro__ttl,.shops-intro__ttl{font-size:58rem}}.companies-intro__inner,.shops-intro__inner{width:100%;max-width:800rem;margin:0 auto}@media screen and (max-width: 768px){.companies-intro__inner,.shops-intro__inner{padding:0 60px}}.companies-intro .intro-swiper,.shops-intro .intro-swiper{position:relative;width:100%}.companies-intro .intro-swiper__img,.shops-intro .intro-swiper__img{display:flex;height:520rem;margin-bottom:24rem}.companies-intro .intro-swiper__img img,.shops-intro .intro-swiper__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transform-origin:center;transform-origin:center}.companies-intro .intro-swiper__txt,.shops-intro .intro-swiper__txt{color:#222;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;text-transform:capitalize;overflow:hidden}.companies-intro .intro-swiper .swiper-button,.shops-intro .intro-swiper .swiper-button{position:absolute;top:235rem}.companies-intro .intro-swiper .swiper-button.swiper-button-prev,.shops-intro .intro-swiper .swiper-button.swiper-button-prev{right:calc(100% + 55px);-webkit-transform:translateX(50%);transform:translateX(50%)}@media screen and (max-width: 1024px){.companies-intro .intro-swiper .swiper-button.swiper-button-prev,.shops-intro .intro-swiper .swiper-button.swiper-button-prev{right:calc(100% + 40px)}}@media screen and (max-width: 768px){.companies-intro .intro-swiper .swiper-button.swiper-button-prev,.shops-intro .intro-swiper .swiper-button.swiper-button-prev{right:calc(100% + 30px)}}.companies-intro .intro-swiper .swiper-button.swiper-button-next,.shops-intro .intro-swiper .swiper-button.swiper-button-next{left:calc(100% + 55px);-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width: 1024px){.companies-intro .intro-swiper .swiper-button.swiper-button-next,.shops-intro .intro-swiper .swiper-button.swiper-button-next{left:calc(100% + 40px)}}@media screen and (max-width: 768px){.companies-intro .intro-swiper .swiper-button.swiper-button-next,.shops-intro .intro-swiper .swiper-button.swiper-button-next{left:calc(100% + 30px)}}.companies-list__wrap:not(:last-child),.shops-list__wrap:not(:last-child){margin-bottom:72rem}@media screen and (max-width: 768px){.companies-list__wrap:not(:last-child),.shops-list__wrap:not(:last-child){margin-bottom:142rem}}.companies-list__ttl,.shops-list__ttl{position:relative;padding-bottom:16rem;margin-bottom:40rem}@media screen and (max-width: 768px){.companies-list__ttl,.shops-list__ttl{padding-bottom:26rem;margin-bottom:60rem}}.companies-list__ttl._show::after,.shops-list__ttl._show::after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left;transition:-webkit-transform .8s cubic-bezier(0.32, 0.1, 0, 1) .2s;transition:transform .8s cubic-bezier(0.32, 0.1, 0, 1) .2s;transition:transform .8s cubic-bezier(0.32, 0.1, 0, 1) .2s, -webkit-transform .8s cubic-bezier(0.32, 0.1, 0, 1) .2s}.companies-list__ttl::after,.shops-list__ttl::after{content:"";position:absolute;bottom:0;left:0;width:100%;border-bottom:1px solid #e17400;-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(0);transform:scaleX(0)}.companies-list__ttl span,.shops-list__ttl span{font-weight:500;font-size:24rem;letter-spacing:.1em;line-height:35rem;text-align:left;color:#222}@media screen and (max-width: 768px){.companies-list__ttl span,.shops-list__ttl span{font-size:38rem;line-height:48rem}}.companies-list__items,.shops-list__items{display:grid;grid-template-columns:repeat(3, 1fr);-webkit-column-gap:60rem;-moz-column-gap:60rem;column-gap:60rem;row-gap:47rem}@media screen and (max-width: 768px){.companies-list__items,.shops-list__items{grid-template-columns:1fr;row-gap:90rem}}.companies-list__item,.shops-list__item{width:100%;display:block}.companies-list__item-wrap,.shops-list__item-wrap{display:block}@media(min-width: 1024px)and (hover: hover){.companies-list__item-wrap:hover .c-graphic svg,.shops-list__item-wrap:hover .c-graphic svg{-webkit-animation:c-arw-right .4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;animation:c-arw-right .4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}}.companies-list__item-wrap:hover .shops-list__item-img img,.companies-list__item-wrap:hover .companies-list__item-img img,.shops-list__item-wrap:hover .shops-list__item-img img,.shops-list__item-wrap:hover .companies-list__item-img img{-webkit-transform:scale(1.05);transform:scale(1.05);transition:-webkit-transform .4s cubic-bezier(0.32, 0.1, 0, 1);transition:transform .4s cubic-bezier(0.32, 0.1, 0, 1);transition:transform .4s cubic-bezier(0.32, 0.1, 0, 1), -webkit-transform .4s cubic-bezier(0.32, 0.1, 0, 1)}.companies-list__item-wrap:hover .shops-list__item-ttl,.companies-list__item-wrap:hover .companies-list__item-ttl,.shops-list__item-wrap:hover .shops-list__item-ttl,.shops-list__item-wrap:hover .companies-list__item-ttl{-webkit-animation:none;animation:none;background-position:left bottom;background-size:100% auto}.companies-list__item-img,.shops-list__item-img{position:relative;display:flex;width:100%;aspect-ratio:360/260;overflow:hidden}.companies-list__item-img img,.shops-list__item-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transform-origin:center;transform-origin:center;transition:-webkit-transform .4s cubic-bezier(0.32, 0.1, 0, 1);transition:transform .4s cubic-bezier(0.32, 0.1, 0, 1);transition:transform .4s cubic-bezier(0.32, 0.1, 0, 1), -webkit-transform .4s cubic-bezier(0.32, 0.1, 0, 1)}.companies-list__item-img-logo,.shops-list__item-img-logo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:240rem;aspect-ratio:240/110;display:flex;justify-content:center;align-items:center;padding:10rem;background:rgba(255,255,255,.9)}@media screen and (max-width: 768px){.companies-list__item-img-logo,.shops-list__item-img-logo{width:440rem}}.companies-list__item-img-logo img,.shops-list__item-img-logo img{width:auto;height:100%;-o-object-fit:unset;object-fit:unset;-webkit-transform:unset !important;transform:unset !important}.companies-list__item-img .c-graphic-wrap,.shops-list__item-img .c-graphic-wrap{position:absolute;right:20rem;bottom:20rem}.companies-list__item-info,.shops-list__item-info{margin-top:18.7rem}@media screen and (max-width: 768px){.companies-list__item-info,.shops-list__item-info{margin-top:30rem}}.companies-list__item-ttl,.shops-list__item-ttl{display:inline;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-weight:bold;font-size:20rem;line-height:29rem;letter-spacing:.1em;transition:background-size .4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;background:linear-gradient(to top, currentColor 0px, currentColor 1.4px, transparent 1px) no-repeat right bottom;background-position:right bottom;background-size:0% auto;color:#222}@media screen and (max-width: 768px){.companies-list__item-ttl,.shops-list__item-ttl{font-size:30rem;line-height:42rem}}.companies-list__item-access,.shops-list__item-access{margin-top:10rem;font-size:16rem;line-height:26rem;letter-spacing:.1em;font-weight:500}@media screen and (max-width: 768px){.companies-list__item-access,.shops-list__item-access{font-size:26rem;line-height:46rem}}.companies-list__item-business,.shops-list__item-business{margin-top:12.4rem;font-size:14rem;line-height:26rem;font-weight:500;letter-spacing:.1em;color:var(--g-color-blue)}@media screen and (max-width: 768px){.companies-list__item-business,.shops-list__item-business{font-size:22rem;line-height:36rem}}.companies-list__item-sns-items,.shops-list__item-sns-items{margin-top:16rem;display:flex;align-items:center;-webkit-column-gap:11rem;-moz-column-gap:11rem;column-gap:11rem}@media screen and (max-width: 768px){.companies-list__item-sns-items,.shops-list__item-sns-items{-webkit-column-gap:20rem;-moz-column-gap:20rem;column-gap:20rem}}.companies-list__item-sns-item,.shops-list__item-sns-item{height:26rem;transition:opacity .25s cubic-bezier(0.32, 0.1, 0, 1)}@media screen and (max-width: 768px){.companies-list__item-sns-item,.shops-list__item-sns-item{height:46rem}}.companies-list__item-sns-item:hover,.shops-list__item-sns-item:hover{opacity:.8}.companies-list__item-sns-item img,.shops-list__item-sns-item img{width:auto;height:100%}.news-list .p-news__ctg-wrap{width:100%}.news-list .p-news__items-wrap{padding:0 100rem}@media screen and (max-width: 768px){.news-list .p-news__items-wrap{padding:unset}}.news-list .p-news__items{position:relative;opacity:1;visibility:visible}.news-detail .sub-section__inner{max-width:1000rem}.news-detail__ttl-wrap{margin-bottom:72rem}.news-detail__ttl{font-weight:500;font-size:32rem;letter-spacing:.1em;line-height:52rem;color:#222}@media screen and (max-width: 768px){.news-detail__ttl{font-size:40rem;line-height:62rem}}.news-detail .p-news__info{margin-top:23.5rem;margin-bottom:unset}.news-detail__content h2{font-weight:500;font-size:24rem;letter-spacing:.1em;line-height:52rem;color:#222;border-bottom:1px solid var(--g-color-blue);padding-bottom:8rem}@media screen and (max-width: 768px){.news-detail__content h2{font-size:32rem;line-height:56rem;padding-bottom:12rem}}.news-detail__content h2:not(:last-child){margin-bottom:24.7rem}@media screen and (max-width: 768px){.news-detail__content h2:not(:last-child){margin-bottom:30rem}}.news-detail__content p{font-weight:500;font-size:16rem;letter-spacing:.1em;line-height:42rem;color:#222}@media screen and (max-width: 768px){.news-detail__content p{font-size:26rem;line-height:46rem}}.news-detail__content p:not(:last-child){margin-bottom:57.3rem}.news-detail__content img{display:block;margin:0 auto 57.3rem;width:100%;max-width:840rem}.news-detail .p-news__link-wrap{margin-top:100rem}.shops-instagram{padding:80rem 0 100rem;background:#faf6f2}.shops-instagram__inner{width:100%;max-width:1200rem;margin:0 auto}.shops-instagram__ttl{font-family:"DIN";font-weight:bold;font-size:68rem;letter-spacing:.05em;line-height:83rem;text-align:center;color:#222}.shops-instagram__img-list{margin-top:47rem}.shops-instagram__img{display:flex;width:100%;aspect-ratio:1/1;overflow:hidden}.shops-instagram__img:hover img{opacity:.8;-webkit-transform:scale(1.05);transform:scale(1.05);transition:all .25s cubic-bezier(0.32, 0.1, 0, 1)}.shops-instagram__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .25s cubic-bezier(0.32, 0.1, 0, 1)}.contact-txt{text-align:center;margin-bottom:77rem}.contact-form._confirm .contact-form__item-body{display:flex;align-items:center}.contact-form._confirm .contact-form__item-body span{font-weight:500}.contact-form__inner{padding:82rem 100rem 80rem;background:#f6f8f8}@media screen and (max-width: 768px){.contact-form__inner{padding:120rem 50rem}}.contact-form span{font-size:16rem;letter-spacing:.05em;line-height:24rem}@media screen and (max-width: 768px){.contact-form span{font-size:26rem;line-height:30rem}}.contact-form .wpcf7-not-valid-tip{margin-top:10rem;font-weight:500;color:#cc2434}.contact-form__items{margin-bottom:46rem}.contact-form__item{padding:30rem 0;border-bottom:1px solid #ddd;display:flex;-webkit-column-gap:29rem;-moz-column-gap:29rem;column-gap:29rem}.contact-form__item:nth-child(1){padding-top:unset}@media screen and (max-width: 768px){.contact-form__item{flex-direction:column;row-gap:26rem;padding:40rem 0}}.contact-form__item-tag{width:272rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;display:flex;align-items:center;padding-top:10rem}@media screen and (max-width: 768px){.contact-form__item-tag{width:100%;padding-top:unset;-webkit-column-gap:20rem;-moz-column-gap:20rem;column-gap:20rem}}.contact-form__item-tag-txt{flex:1;font-weight:bold;color:#222}@media screen and (max-width: 768px){.contact-form__item-tag-txt{flex:unset}}.contact-form__item-tag-required{padding:3rem 18rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:#cc2434;font-weight:500;color:#fff}@media screen and (max-width: 768px){.contact-form__item-tag-required{padding:3rem 11rem;font-size:20rem !important}}.contact-form__item-body{flex:1}.contact-form__item-body select,.contact-form__item-body input,.contact-form__item-body textarea{background:#fff;width:100%;padding:12rem 20rem;border:unset;outline-style:solid;outline-width:1px;outline-color:var(--g-color-blue);font-size:16rem;letter-spacing:.05em;line-height:24rem;color:var(--g-color-blue);font-weight:500}@media screen and (max-width: 768px){.contact-form__item-body select,.contact-form__item-body input,.contact-form__item-body textarea{padding:20rem 28rem;font-size:26rem;line-height:36rem}}.contact-form__item-body select::-webkit-input-placeholder, .contact-form__item-body input::-webkit-input-placeholder, .contact-form__item-body textarea::-webkit-input-placeholder{color:#adadad}.contact-form__item-body select:-ms-input-placeholder, .contact-form__item-body input:-ms-input-placeholder, .contact-form__item-body textarea:-ms-input-placeholder{color:#adadad}.contact-form__item-body select::-ms-input-placeholder, .contact-form__item-body input::-ms-input-placeholder, .contact-form__item-body textarea::-ms-input-placeholder{color:#adadad}.contact-form__item-body select::placeholder,.contact-form__item-body input::placeholder,.contact-form__item-body textarea::placeholder{color:#adadad}.contact-form__item-body select.wpcf7-not-valid,.contact-form__item-body input.wpcf7-not-valid,.contact-form__item-body textarea.wpcf7-not-valid{outline-color:#cc2434;background:#ffeff1;background-image:url("../img/input_error.png");background-repeat:no-repeat;background-position:right 21rem top 50%,0 0;background-size:20rem 20rem;-webkit-appearance:none;appearance:none}@media screen and (max-width: 768px){.contact-form__item-body select.wpcf7-not-valid,.contact-form__item-body input.wpcf7-not-valid,.contact-form__item-body textarea.wpcf7-not-valid{background-position:right 20rem top 50%,0 0;background-size:30rem 30rem}}.contact-form__item-body select{max-width:300rem;background-image:url("../img/select_arrow.png");background-repeat:no-repeat;background-position:right 20.4rem top 50%,0 0;background-size:13.63rem 9.06rem;-webkit-appearance:none;appearance:none}@media screen and (max-width: 768px){.contact-form__item-body select{max-width:unset}}@media screen and (max-width: 768px){.contact-form__item-body select{background-position:right 26rem top 50%,0 0;background-size:20rem 13.3rem}}.contact-form__check{display:flex;justify-content:center;align-items:center;-webkit-column-gap:13.8rem;-moz-column-gap:13.8rem;column-gap:13.8rem}@media screen and (max-width: 768px){.contact-form__check{-webkit-column-gap:16rem;-moz-column-gap:16rem;column-gap:16rem}}.contact-form__check input[type=checkbox]{width:19.5rem;aspect-ratio:1/1;accent-color:var(--g-color-blue);cursor:pointer}@media screen and (max-width: 768px){.contact-form__check input[type=checkbox]{width:32rem}}.contact-form__check-txt span{font-weight:500}.contact-submit__btn-wrap{display:flex;justify-content:center;margin-top:48rem}@media screen and (max-width: 768px){.contact-submit__btn-wrap{margin-top:88rem}}.contact-submit__btn,.l-btn{position:relative;width:440rem;padding:22rem 0;border-radius:40px;background:var(--g-color-blue);text-align:center;transition:opacity .25s cubic-bezier(0.32, 0.1, 0, 1)}@media(min-width: 1024px)and (hover: hover){.contact-submit__btn:hover .c-graphic svg,.l-btn:hover .c-graphic svg{-webkit-animation:c-arw-right .4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;animation:c-arw-right .4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s}}@media screen and (max-width: 768px){.contact-submit__btn,.l-btn{width:100%;padding:27rem 0}}.contact-submit__btn:hover,.l-btn:hover{opacity:.8}.contact-submit__btn span,.l-btn span{font-weight:500;font-size:24rem;letter-spacing:.1em;line-height:35rem;text-align:center;color:#fff}@media screen and (max-width: 768px){.contact-submit__btn span,.l-btn span{font-size:34rem;line-height:46rem}}.contact-submit__btn .c-graphic-wrap,.l-btn .c-graphic-wrap{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:21rem;width:42rem;height:42rem}@media screen and (max-width: 768px){.contact-submit__btn .c-graphic-wrap,.l-btn .c-graphic-wrap{right:30rem;width:52rem;height:52rem}}.contact-submit__btn .c-graphic-wrap .c-graphic,.l-btn .c-graphic-wrap .c-graphic{width:24rem;margin-bottom:2rem}@media screen and (max-width: 768px){.contact-submit__btn .c-graphic-wrap .c-graphic,.l-btn .c-graphic-wrap .c-graphic{width:28rem}}.l-btn-wrap{margin-top:40rem;display:flex;justify-content:center}@media screen and (max-width: 768px){.l-btn-wrap{margin-top:60rem}}.l-btn-wrap .l-btn{display:block;width:100%;max-width:320rem;padding:18rem 0;border:1px solid var(--g-color-blue);background:#fff}@media screen and (max-width: 768px){.l-btn-wrap .l-btn{max-width:420rem;padding:28rem 0}}.l-btn-wrap span{color:var(--g-color-blue);font-size:16rem;line-height:24rem}@media screen and (max-width: 768px){.l-btn-wrap span{font-size:24rem;line-height:32rem}}.l-btn-wrap .c-graphic-wrap{border-color:var(--g-color-blue);width:23.6rem;height:23.6rem}@media screen and (max-width: 768px){.l-btn-wrap .c-graphic-wrap{width:34rem;height:34rem}}.l-btn-wrap .c-graphic-wrap .c-graphic{width:13rem}@media screen and (max-width: 768px){.l-btn-wrap .c-graphic-wrap .c-graphic{width:20rem}}.l-btn-wrap path{stroke:var(--g-color-blue)}.wpcf7-previous{font-size:18rem;font-weight:500;line-height:24rem;text-align:center;margin:20rem auto 0;display:block}.privacy-txt{text-align:center;margin-bottom:88rem}.privacy-content li:not(:last-child){margin-bottom:48rem}.privacy-content li .ttl{display:flex;align-items:center;-webkit-column-gap:6rem;-moz-column-gap:6rem;column-gap:6rem;margin-bottom:22.6rem}.privacy-content li .ttl span{font-family:"DIN";font-weight:500;font-size:24rem;letter-spacing:.15em;color:var(--g-color-blue)}@media screen and (max-width: 768px){.privacy-content li .ttl span{font-size:36rem}}.privacy-content li .ttl h3{font-weight:500;font-size:24rem;letter-spacing:.1em;color:#222}@media screen and (max-width: 768px){.privacy-content li .ttl h3{font-size:34rem}}.privacy-content li p{font-weight:500;font-size:16rem;letter-spacing:.1em;line-height:42rem;color:#222}@media screen and (max-width: 768px){.privacy-content li p{font-size:26rem;line-height:46rem}}.privacy-content li p:not(:last-child){margin-bottom:32rem}.privacy-content li ol{padding-left:60rem;list-style:disc}.privacy-content li ol li::marker{color:var(--g-color-blue);font-size:20rem;line-height:1}.privacy-content li ol li:not(:last-child){margin-bottom:unset}.privacy-content li ol li p{margin-bottom:unset !important}