@font-face{src:url(/assets_new/font/ZenKakuGothicNew-Regular.ttf) format("truetype");font-family:"Zen Kaku Gothic New";font-weight:400;font-display:swap}@font-face{src:url(/assets_new/font/ZenKakuGothicNew-Medium.ttf) format("truetype");font-family:"Zen Kaku Gothic New";font-weight:500;font-display:swap}@font-face{src:url(/assets_new/font/ZenKakuGothicNew-Bold.ttf) format("truetype");font-family:"Zen Kaku Gothic New";font-weight:700;font-display:swap}@font-face{src:url(/assets_new/font/SIMPLA-bold.otf) format("opentype");font-family:"SIMPLA bold";font-weight:700;font-display:swap}.fadeIn{animation-name:fadeInAnime;animation-duration:1.2s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);opacity:0}@keyframes fadeInAnime{from{opacity:0;transform:translate3d(0, 10px, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}.js-fafein{opacity:0}.fadeUp{animation-name:fadeUpAnime;animation-duration:1s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translate3d(0, 15px, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}.fadeUpTrigger{opacity:0}.fadeInImage{animation-name:fadeInImageAnime;animation-duration:1.8s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);opacity:0}@keyframes fadeInImageAnime{from{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.fadeInImageTrigger{opacity:0}.duration-time0{animation-duration:0s !important}.duration-time05{animation-duration:.5s !important}.duration-time1{animation-duration:1s !important}.duration-time125{animation-duration:1.25s !important}.duration-time15{animation-duration:1.5s !important}.duration-time2{animation-duration:2s !important}.duration-time25{animation-duration:2.5s !important}.duration-time3{animation-duration:3s !important}.duration-time35{animation-duration:3.5s !important}.duration-time4{animation-duration:4s !important}.duration-time45{animation-duration:4.5s !important}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;height:100%;scroll-behavior:smooth;scroll-padding-top:7.5rem}body{font-family:"Zen Kaku Gothic New",sans-serif;font-size:16px;font-weight:500;color:#1a1a1a;line-height:140%;letter-spacing:0;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-feature-settings:"palt" 1;font-kerning:auto;overscroll-behavior:contain;background-color:#55929c;overflow-wrap:anywhere;word-break:normal;line-break:strict}body.fixed{overflow:hidden;z-index:-1;width:100%;height:100%;top:0;right:0}a:link{text-decoration:underline;text-decoration:none;transition:all .3s}a:visited{text-decoration:none}a:hover{opacity:.5}.image{width:100%;height:auto;vertical-align:top}.l-wrapper{position:relative;width:100vw;height:100%}.l-header{position:fixed;top:0px;width:100%;padding:1rem 1rem .5rem;z-index:55}.l-header__blur{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg, rgba(20, 37, 44, 0.2) 0%, rgba(20, 37, 44, 0) 100%);-webkit-mask-image:linear-gradient(to bottom, rgb(0, 0, 0) 40%, rgba(0, 0, 0, 0) 100%);mask-image:linear-gradient(to bottom, rgb(0, 0, 0) 40%, rgba(0, 0, 0, 0) 100%);-webkit-mask-composite:source-in, xor;mask-composite:intersect;z-index:0;transition:all .3s ease-in-out;opacity:1;pointer-events:none}@media screen and (min-width: 992px){.l-header{padding:1.75rem 3.125rem}}.l-header .l-header__inner{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%}@media screen and (min-width: 992px){.l-header .l-header__inner{width:100%}}.l-header .l-header__logo{width:100%;position:relative;display:inline-block;z-index:80}.l-header .l-header__logo img{width:8.5rem;aspect-ratio:136/28.63;vertical-align:top}@media screen and (min-width: 992px){.l-header .l-header__logo img{width:12.5rem;aspect-ratio:200/42}}.l-header .l-header__logo img.--wh{transition:all .3s ease-in-out;opacity:1;display:block}.l-header .l-header__logo img.--bk{transition:all .3s ease-in-out;opacity:0;display:none}.l-header .l-header__logo a:hover{opacity:.5}.l-header .l-header__logo a span{display:block;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:clamp(.5625rem,.4402173913rem + .5434782609vw,.875rem);letter-spacing:0;text-box:trim-both cap alphabetic;margin-left:.3125rem;color:#fff;transition:all .3s ease-in-out}@media screen and (min-width: 992px){.l-header .l-header__logo a span{margin-top:0;margin-left:0;line-height:140%}}@media screen and (min-width: 992px){.l-header .l-header__logo a{display:flex;justify-content:flex-start;align-items:center;gap:1.5rem}}.l-header .l-header__title{display:inline-block;width:8.5rem;text-align:right;color:#fff;margin-left:auto;margin-right:.5rem;transition:all .3s ease-in-out;z-index:80;color:#dae1e9}@media screen and (min-width: 992px){.l-header .l-header__title{width:37.5rem;margin-right:1.5rem}}.l-header .l-header__title .l-header__page-area{font-weight:500;font-size:clamp(.625rem,.527173913rem + .4347826087vw,.875rem);line-height:140%;letter-spacing:0;text-align:right;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.l-header .l-header__title .l-header__page-area+.l-header__page-title{margin-top:.25rem}.l-header .l-header__title .l-header__page-title{font-weight:500;font-size:10px;font-size:clamp(.625rem,.527173913rem + .4347826087vw,.875rem);line-height:140%;letter-spacing:0;text-align:right;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body#news-detail .l-header .l-header__logo img.--wh,body#resources-detail .l-header .l-header__logo img.--wh{opacity:1;display:block;transition:opacity .3s}body#news-detail .l-header .l-header__logo img.--bk,body#resources-detail .l-header .l-header__logo img.--bk{opacity:0;display:none;transition:opacity .3s}body#news-detail .l-header .l-header__logo a span,body#resources-detail .l-header .l-header__logo a span{color:#fff}body#news-detail .l-header .l-header__title,body#resources-detail .l-header .l-header__title{color:#fff}body#news-detail .l-header .l-header__title .l-header__page-area,body#news-detail .l-header .l-header__title .l-header__page-title,body#resources-detail .l-header .l-header__title .l-header__page-area,body#resources-detail .l-header .l-header__title .l-header__page-title{color:#fff}body#news-detail .l-header .l-header-nav__drawer span,body#resources-detail .l-header .l-header-nav__drawer span{background:#fff}.c-bg-grd.is-visible{opacity:1;pointer-events:auto;transition:opacity .4s}.c-bg-grd.is-hidden{opacity:0;pointer-events:none;transition:opacity .4s}.c-bg-logo.is-visible{opacity:1;pointer-events:auto;transition:opacity .4s}.c-bg-logo.is-hidden{opacity:0;pointer-events:none;transition:opacity .4s}body#news-detail .c-bg-grd.is-visible,body#resources-detail .c-bg-grd.is-visible{opacity:1;pointer-events:auto}body#news-detail .c-bg-grd.is-hidden,body#resources-detail .c-bg-grd.is-hidden{opacity:0;pointer-events:none}body#news-detail .c-bg-logo.is-visible,body#resources-detail .c-bg-logo.is-visible{opacity:1;pointer-events:auto}body#news-detail .c-bg-logo.is-hidden,body#resources-detail .c-bg-logo.is-hidden{opacity:0;pointer-events:none}body#news-detail .c-bg-grd,body#resources-detail .c-bg-grd{opacity:1}body#news-detail .c-bg-logo,body#resources-detail .c-bg-logo{opacity:0}body#news-detail.--mode-bk .l-header .l-header__logo img.--wh,body#resources-detail.--mode-bk .l-header .l-header__logo img.--wh{opacity:0;display:none}body#news-detail.--mode-bk .l-header .l-header__logo img.--bk,body#resources-detail.--mode-bk .l-header .l-header__logo img.--bk{opacity:1;display:block}body#news-detail.--mode-bk .l-header .l-header__logo a span,body#resources-detail.--mode-bk .l-header .l-header__logo a span{color:#1a1a1a}body#news-detail.--mode-bk .l-header .l-header__title,body#resources-detail.--mode-bk .l-header .l-header__title{color:#1a1a1a}body#news-detail.--mode-bk .l-header .l-header__title .l-header__page-area,body#news-detail.--mode-bk .l-header .l-header__title .l-header__page-title,body#resources-detail.--mode-bk .l-header .l-header__title .l-header__page-area,body#resources-detail.--mode-bk .l-header .l-header__title .l-header__page-title{color:#1a1a1a}body#news-detail.--mode-bk .l-header .l-header-nav__drawer span,body#resources-detail.--mode-bk .l-header .l-header-nav__drawer span{background:#1a1a1a}body#news-detail.fixed .l-header .l-header__logo img.--wh,body#resources-detail.fixed .l-header .l-header__logo img.--wh{opacity:1;display:block}body#news-detail.fixed .l-header .l-header__logo img.--bk,body#resources-detail.fixed .l-header .l-header__logo img.--bk{opacity:0;display:none}body#news-detail.fixed .l-header .l-header__logo a span,body#resources-detail.fixed .l-header .l-header__logo a span{color:#fff}body#news-detail.fixed .l-header .l-header__title,body#resources-detail.fixed .l-header .l-header__title{color:#fff}body#news-detail.fixed .l-header .l-header__title .l-header__page-area,body#news-detail.fixed .l-header .l-header__title .l-header__page-title,body#resources-detail.fixed .l-header .l-header__title .l-header__page-area,body#resources-detail.fixed .l-header .l-header__title .l-header__page-title{color:#fff}body#news-detail.fixed .l-header .l-header-nav__drawer span,body#resources-detail.fixed .l-header .l-header-nav__drawer span{background:#fff}body#project-detail .l-header,body#solution-detail .l-header,body#coaches-detail .l-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body#project-detail .l-header .l-header__logo,body#solution-detail .l-header .l-header__logo,body#coaches-detail .l-header .l-header__logo{z-index:80}body#project-detail .l-header .l-header__logo img.--wh,body#solution-detail .l-header .l-header__logo img.--wh,body#coaches-detail .l-header .l-header__logo img.--wh{transition:all .3s ease-in-out;opacity:0;display:none}body#project-detail .l-header .l-header__logo img.--bk,body#solution-detail .l-header .l-header__logo img.--bk,body#coaches-detail .l-header .l-header__logo img.--bk{transition:all .3s ease-in-out;opacity:1;display:block}body#project-detail .l-header .l-header__logo a:hover,body#solution-detail .l-header .l-header__logo a:hover,body#coaches-detail .l-header .l-header__logo a:hover{opacity:.5}body#project-detail .l-header .l-header__logo a span,body#solution-detail .l-header .l-header__logo a span,body#coaches-detail .l-header .l-header__logo a span{color:#1a1a1a}body#project-detail .l-header .l-header__title,body#solution-detail .l-header .l-header__title,body#coaches-detail .l-header .l-header__title{color:#596370}body#project-detail .l-header .l-header__title .l-header__page-area,body#solution-detail .l-header .l-header__title .l-header__page-area,body#coaches-detail .l-header .l-header__title .l-header__page-area{color:#1a1a1a}body#project-detail .l-header .l-header__title .-header__page-title,body#solution-detail .l-header .l-header__title .-header__page-title,body#coaches-detail .l-header .l-header__title .-header__page-title{color:#596370}body#project-detail .l-header .l-header-nav__drawer span,body#solution-detail .l-header .l-header-nav__drawer span,body#coaches-detail .l-header .l-header-nav__drawer span{background:#1a1a1a}body#project-detail.fixed .l-header .l-header__logo img.--wh,body#solution-detail.fixed .l-header .l-header__logo img.--wh,body#coaches-detail.fixed .l-header .l-header__logo img.--wh{opacity:1;display:block}body#project-detail.fixed .l-header .l-header__logo img.--bk,body#solution-detail.fixed .l-header .l-header__logo img.--bk,body#coaches-detail.fixed .l-header .l-header__logo img.--bk{opacity:0;display:none}body#project-detail.fixed .l-header .l-header__logo a span,body#solution-detail.fixed .l-header .l-header__logo a span,body#coaches-detail.fixed .l-header .l-header__logo a span{color:#fff}body#project-detail.fixed .l-header .l-header__title,body#solution-detail.fixed .l-header .l-header__title,body#coaches-detail.fixed .l-header .l-header__title{color:#dae1e9}body#project-detail.fixed .l-header .l-header__title .l-header__page-area,body#project-detail.fixed .l-header .l-header__title .l-header__page-title,body#solution-detail.fixed .l-header .l-header__title .l-header__page-area,body#solution-detail.fixed .l-header .l-header__title .l-header__page-title,body#coaches-detail.fixed .l-header .l-header__title .l-header__page-area,body#coaches-detail.fixed .l-header .l-header__title .l-header__page-title{color:#dae1e9}body#project-detail.fixed .l-header .l-header-nav__drawer span,body#solution-detail.fixed .l-header .l-header-nav__drawer span,body#coaches-detail.fixed .l-header .l-header-nav__drawer span{background:#fff}body.--mode-bk .l-header .l-header__logo span{color:#1a1a1a}body.--mode-bk .l-header .l-header__logo img.--wh{opacity:0;display:none}body.--mode-bk .l-header .l-header__logo img.--bk{opacity:1;display:block}body.--mode-bk .l-header .l-header__title{color:#1a1a1a}body.--mode-bk .l-header .l-header-nav__drawer span{background:#1a1a1a}body.--mode-bk.fixed .l-header .l-header__logo span{color:#fff}body.--mode-bk.fixed .l-header .l-header__logo img.--wh{opacity:1;display:block}body.--mode-bk.fixed .l-header .l-header__logo img.--bk{opacity:0;display:none}body.--mode-bk.fixed .l-header .l-header__title{color:#b2b9c3}body.--mode-bk.fixed .l-header .l-header-nav__drawer span{background:#fff}body#resources-detail .l-header .l-header__logo img.--wh,body#contact .l-header .l-header__logo img.--wh{opacity:1;display:block;transition:opacity .3s}body#resources-detail .l-header .l-header__logo img.--bk,body#contact .l-header .l-header__logo img.--bk{opacity:0;display:none;transition:opacity .3s}body#resources-detail .l-header .l-header__logo a span,body#contact .l-header .l-header__logo a span{color:#fff}body#resources-detail .l-header .l-header__title,body#contact .l-header .l-header__title{color:#fff}body#resources-detail .l-header .l-header__title .l-header__page-area,body#resources-detail .l-header .l-header__title .l-header__page-title,body#contact .l-header .l-header__title .l-header__page-area,body#contact .l-header .l-header__title .l-header__page-title{color:#fff}body#resources-detail .l-header .l-header-nav__drawer span,body#contact .l-header .l-header-nav__drawer span{background:#fff}body#resources-detail.fixed .l-header .l-header__logo img.--wh,body#contact.fixed .l-header .l-header__logo img.--wh{opacity:1;display:block}body#resources-detail.fixed .l-header .l-header__logo img.--bk,body#contact.fixed .l-header .l-header__logo img.--bk{opacity:0;display:none}body#resources-detail.fixed .l-header .l-header__logo a span,body#contact.fixed .l-header .l-header__logo a span{color:#fff}body#resources-detail.fixed .l-header .l-header__title,body#contact.fixed .l-header .l-header__title{color:#fff}body#resources-detail.fixed .l-header .l-header__title .l-header__page-area,body#resources-detail.fixed .l-header .l-header__title .l-header__page-title,body#contact.fixed .l-header .l-header__title .l-header__page-area,body#contact.fixed .l-header .l-header__title .l-header__page-title{color:#fff}body#resources-detail.fixed .l-header .l-header-nav__drawer span,body#contact.fixed .l-header .l-header-nav__drawer span{background:#fff}body#resources-detail .c-bg-logo,body#contact .c-bg-logo{display:none !important}body#resources-detail .c-bg-grd,body#contact .c-bg-grd{opacity:1;pointer-events:auto}.l-header-nav{position:fixed;opacity:0;visibility:hidden;z-index:-1;top:0;left:0;width:100%;height:100vh;overflow-y:scroll;padding:0 1rem;background-color:#14252c;-webkit-overflow-scrolling:touch;transition:all .3s ease-in-out;z-index:30}.l-header-nav.is-active{transition:all .3s ease-in-out;opacity:1;visibility:visible;z-index:-1}.l-header-nav__inner{position:relative;display:block;margin:0 auto;width:100%}@media screen and (min-width: 992px){.l-header-nav__inner{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:flex-start;margin:0 auto;padding:0;width:80vw;max-width:64rem}}.l-header-nav__inner .l-header-nav__list{list-style:none;margin-top:4rem;padding-top:3.5rem;padding-bottom:0}@media screen and (min-width: 992px){.l-header-nav__inner .l-header-nav__list{padding-bottom:2.5rem}}.l-header-nav__inner .l-header-nav__list.--second,.l-header-nav__inner .l-header-nav__list.--third{list-style:none;margin-top:0rem;padding-top:0rem}.l-header-nav__inner .l-header-nav__list.--second .l-header-nav__item+.l-header-nav__item{margin-top:.75rem}.l-header-nav__inner .l-header-nav__list.--third{margin-top:.75rem;background-image:repeating-linear-gradient(180deg, #999fa6, #999fa6 2px, transparent 2px, transparent 4px);background-position:left top;background-repeat:repeat-y;background-size:.03125rem 100%;margin-left:2rem;padding-left:2rem}.l-header-nav__inner .l-header-nav__list.--third .l-header-nav__item+.l-header-nav__item{margin-top:.75rem}@media screen and (min-width: 992px){.l-header-nav__inner .l-header-nav__list.--first{margin-top:5rem;width:40vw;max-width:32rem}}.l-header-nav__inner .l-header-nav__list .l-header-nav__heading{display:block;font-family:"Poppins",sans-serif;font-weight:400;font-size:clamp(.5625rem,.4402173913rem + .5434782609vw,.875rem);line-height:140%;letter-spacing:-0.03em;color:#596370;text-box:trim-both cap alphabetic}.l-header-nav__inner .l-header-nav__list .l-header-nav__heading+.l-header-nav__heading{margin-top:4rem}.l-header-nav__inner .l-header-nav__list .l-header-nav__heading>ul{margin-top:1.5rem}.l-header-nav__inner .l-header-nav__list .l-header-nav__item{font-family:"Zen Kaku Gothic New",sans-serif;font-size:clamp(.75rem,.652173913rem + .4347826087vw,1rem);font-weight:700;line-height:100%;letter-spacing:0;text-align:left;color:#fff}.l-header-nav__inner .l-header-nav__list .l-header-nav__item+.l-header-nav__heading{margin-top:4rem}.l-header-nav__inner .l-header-nav__list .l-header-nav__item+.l-header-nav__item{margin-top:.75rem}@media screen and (min-width: 992px){.l-header-nav__inner .l-header-nav__list .l-header-nav__item{padding:0}.l-header-nav__inner .l-header-nav__list .l-header-nav__item+.l-header-nav__item{margin-top:1.5rem}}.l-header-nav__inner .l-header-nav__list .l-header-nav__item a{display:flex;justify-content:space-between;align-items:center;color:#fff;text-decoration:none;transition:all .3s ease-in-out}.l-header-nav__inner .l-header-nav__list .l-header-nav__item a:hover{opacity:.5}.l-header-nav__inner .l-header-nav__list .l-header-nav__item .btn-arrw{width:2.75rem;height:2.75rem;position:relative;display:grid;place-items:center;background:hsla(0,0%,100%,.15);border-radius:50%}@media screen and (min-width: 992px){.l-header-nav__inner .l-header-nav__list .l-header-nav__item .btn-arrw{width:4rem;height:4rem}}.l-header-nav__inner .l-header-nav__list .l-header-nav__item .btn-arrw::after{content:"";background-image:url("../img/common/icn-arrw-r-wh.svg");background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:.5rem;height:.375rem}@media screen and (min-width: 992px){.l-header-nav__inner .l-header-nav__list .l-header-nav__item .btn-arrw::after{width:.625rem;height:.625rem}}.l-header-nav__inner .l-header-nav__list .l-header-nav__item .link-pdf{width:2.75rem;height:2.75rem;position:relative;display:grid;place-items:center;background:hsla(0,0%,100%,.15);border-radius:50%}@media screen and (min-width: 992px){.l-header-nav__inner .l-header-nav__list .l-header-nav__item .link-pdf{width:4rem;height:4rem}}.l-header-nav__inner .l-header-nav__list .l-header-nav__item .link-pdf::after{content:"";background-image:url("../img/common/icn-pdf-wh.svg");background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:.55rem;height:.55rem}@media screen and (min-width: 992px){.l-header-nav__inner .l-header-nav__list .l-header-nav__item .link-pdf::after{width:.875rem;height:1rem}}.l-header-nav__inner .l-header-nav__links{width:100%;height:auto;margin-top:0;padding-bottom:2.5rem}@media screen and (min-width: 992px){.l-header-nav__inner .l-header-nav__links{position:sticky;top:0;left:0;width:100%;height:100vh;width:29.6875vw;max-width:23.75rem;padding-bottom:0}}.l-header-nav__inner .l-header-nav__links>div{position:relative}@media screen and (min-width: 992px){.l-header-nav__inner .l-header-nav__links>div{position:absolute;top:56.7307692308vh}}.l-header-nav__inner .l-header-nav__link{position:relative;width:100%;margin-top:4rem;padding:0}.l-header-nav__inner .l-header-nav__link a{display:flex;font-family:"Poppins",sans-serif;justify-content:space-between;align-items:center;text-align:left;position:relative;color:#fff;font-size:clamp(1rem,.902173913rem + .4347826087vw,1.25rem);font-weight:500;line-height:180%;letter-spacing:0;height:2.75rem}@media screen and (min-width: 992px){.l-header-nav__inner .l-header-nav__link a{height:4rem;font-weight:400;line-height:1.5rem}}.l-header-nav__inner .l-header-nav__link a .jp{display:block;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:clamp(.5rem,.4510869565rem + .2173913043vw,.625rem);line-height:100%;letter-spacing:0;color:#596370;text-box:trim-both cap alphabetic}@media screen and (min-width: 992px){.l-header-nav__inner .l-header-nav__link a .jp{margin-top:.5rem;line-height:1.5rem}}.l-header-nav__inner .l-header-nav__link a+a{margin-top:1rem}@media screen and (min-width: 992px){.l-header-nav__inner .l-header-nav__link{width:23.5rem;margin-top:4.5rem}}.l-header-nav__inner .c-sns__list{margin-top:4rem}@media screen and (min-width: 1280px){.l-header-nav__inner .c-sns__list{width:100%;display:flex;justify-content:space-between}}.l-header-nav__inner .c-sns__list .c-sns__item+.c-sns__item{margin-top:1.5rem}@media screen and (min-width: 1280px){.l-header-nav__inner .c-sns__list .c-sns__item+.c-sns__item{margin-top:0}}.l-header-nav__inner .l-header__copyright{display:block;text-align:left;color:#b2b9c3;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;font-size:.625rem;font-size:clamp(.625rem,.5760869565rem + .2173913043vw,.75rem);line-height:1rem;letter-spacing:0;margin-top:4rem}.l-header-nav__drawer{position:relative;padding:0px;z-index:50;transition:all .3s ease-in-out;pointer-events:auto;cursor:pointer;width:2rem;height:.5625rem}.l-header-nav__drawer.is-active{position:relative;height:.5625rem}@media screen and (min-width: 992px){.l-header-nav__drawer.is-active{height:1.375rem}}@media screen and (min-width: 992px){.l-header-nav__drawer{width:4rem;height:1rem}}.l-header-nav__drawer span{position:absolute;left:0;height:.03125rem;width:2rem;margin:0px;background:#fff;transition:all .3s ease-in-out;pointer-events:auto}@media screen and (min-width: 992px){.l-header-nav__drawer span{height:.03125rem;width:4rem}}.l-header-nav__drawer span:nth-of-type(1){top:0rem}.l-header-nav__drawer span:nth-of-type(2){top:.25rem}@media screen and (min-width: 992px){.l-header-nav__drawer span:nth-of-type(2){top:.5rem}}.l-header-nav__drawer span:nth-of-type(3){top:.5rem}@media screen and (min-width: 992px){.l-header-nav__drawer span:nth-of-type(3){top:1rem}}.l-header-nav__drawer.is-active>span:nth-of-type(1){top:0px;transform:translateX(0px) translateY(3px) rotate(-12deg);background:#fff}@media screen and (min-width: 992px){.l-header-nav__drawer.is-active>span:nth-of-type(1){transform:translateX(0px) translateY(10px) rotate(-18deg)}}.l-header-nav__drawer.is-active>span:nth-of-type(2){display:none}.l-header-nav__drawer.is-active>span:nth-of-type(3){top:0px;transform:translateX(0px) translateY(3px) rotate(12deg);background:#fff}@media screen and (min-width: 992px){.l-header-nav__drawer.is-active>span:nth-of-type(3){transform:translateX(0px) translateY(10px) rotate(18deg)}}.l-main{position:relative;display:block;width:100%;z-index:1;background-color:rgba(0,0,0,0);margin-top:0;padding-bottom:4rem}@media screen and (min-width: 992px){.l-main{margin-top:0}}body#top .l-main{margin-top:0}@media screen and (min-width: 992px){body#top .l-main{margin-top:0}}body#top .l-mv{position:relative;width:100vw;height:auto;text-align:center;overflow:hidden;z-index:2}@media screen and (min-width: 992px){body#top .l-mv{position:relative;width:100%}}body#top .l-mv .l-mv__bg{position:relative;width:100vw;height:auto;aspect-ratio:360/1134}@media screen and (min-width: 992px){body#top .l-mv .l-mv__bg{aspect-ratio:1280/1600;width:100%;height:auto}}body#top .l-mv .l-mv__bg.--bg01,body#top .l-mv .l-mv__bg.--bg02,body#top .l-mv .l-mv__bg.--bg03,body#top .l-mv .l-mv__bg.--bg04,body#top .l-mv .l-mv__bg.--bg05,body#top .l-mv .l-mv__bg.--bg06,body#top .l-mv .l-mv__bg.--bg07,body#top .l-mv .l-mv__bg.--bg08,body#top .l-mv .l-mv__bg.--bg09,body#top .l-mv .l-mv__bg.--bg10{background-position:center top;background-repeat:no-repeat;background-size:cover;width:100%;height:auto;aspect-ratio:360/1134}@media screen and (min-width: 992px){body#top .l-mv .l-mv__bg.--bg01,body#top .l-mv .l-mv__bg.--bg02,body#top .l-mv .l-mv__bg.--bg03,body#top .l-mv .l-mv__bg.--bg04,body#top .l-mv .l-mv__bg.--bg05,body#top .l-mv .l-mv__bg.--bg06,body#top .l-mv .l-mv__bg.--bg07,body#top .l-mv .l-mv__bg.--bg08,body#top .l-mv .l-mv__bg.--bg09,body#top .l-mv .l-mv__bg.--bg10{aspect-ratio:1280/1280;width:100%;height:auto}}body#top .l-mv .l-mv__bg.--bg01{background-image:url(../img/top/bg-mv-chaos01-sp.webp)}@media screen and (min-width: 992px){body#top .l-mv .l-mv__bg.--bg01{background-image:url(../img/top/bg-mv-chaos01-pc.webp)}}body#top .l-mv .l-mv__bg.--bg02{background-image:url(../img/top/bg-mv-chaos02-sp.webp)}@media screen and (min-width: 992px){body#top .l-mv .l-mv__bg.--bg02{background-image:url(../img/top/bg-mv-chaos02-pc.webp)}}body#top .l-mv .l-mv__bg.--bg03{background-image:url(../img/top/bg-mv-chaos03-sp.webp)}@media screen and (min-width: 992px){body#top .l-mv .l-mv__bg.--bg03{background-image:url(../img/top/bg-mv-chaos03-pc.webp)}}body#top .l-mv .l-mv__bg.--bg04{background-image:url(../img/top/bg-mv-chaos04-sp.webp)}@media screen and (min-width: 992px){body#top .l-mv .l-mv__bg.--bg04{background-image:url(../img/top/bg-mv-chaos04-pc.webp)}}body#top .l-mv .l-mv__bg.--bg05{background-image:url(../img/top/bg-mv-chaos05-sp.webp)}@media screen and (min-width: 992px){body#top .l-mv .l-mv__bg.--bg05{background-image:url(../img/top/bg-mv-chaos05-pc.webp)}}body#top .l-mv .l-mv__bg.--bg06{background-image:url(../img/top/bg-mv-chaos06-sp.webp)}@media screen and (min-width: 992px){body#top .l-mv .l-mv__bg.--bg06{background-image:url(../img/top/bg-mv-chaos06-pc.webp)}}body#top .l-mv .l-mv__bg.--bg07{background-image:url(../img/top/bg-mv-chaos07-sp.webp)}@media screen and (min-width: 992px){body#top .l-mv .l-mv__bg.--bg07{background-image:url(../img/top/bg-mv-chaos07-pc.webp)}}body#top .l-mv .l-mv__bg.--bg08{background-image:url(../img/top/bg-mv-chaos08-sp.webp)}@media screen and (min-width: 992px){body#top .l-mv .l-mv__bg.--bg08{background-image:url(../img/top/bg-mv-chaos08-pc.webp)}}body#top .l-mv .l-mv__bg.--bg09{background-image:url(../img/top/bg-mv-chaos09-sp.webp)}@media screen and (min-width: 992px){body#top .l-mv .l-mv__bg.--bg09{background-image:url(../img/top/bg-mv-chaos09-pc.webp)}}body#top .l-mv .l-mv__bg.--bg10{background-image:url(../img/top/bg-mv-chaos10-sp.webp)}@media screen and (min-width: 992px){body#top .l-mv .l-mv__bg.--bg10{background-image:url(../img/top/bg-mv-chaos10-pc.webp)}}body#top .l-mv .l-mv__inner{position:relative;width:91.1111111111vw;height:100%;text-align:left;margin:auto}@media screen and (min-width: 992px){body#top .l-mv .l-mv__inner{width:80vw}}body#top .l-mv .l-mv__logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;width:12.75rem}@media screen and (min-width: 992px){body#top .l-mv .l-mv__logo{position:absolute;top:44.296875vw;left:50%;transform:translate(-50%, 0);width:38.75vw}}body#top .l-mv .l-mv__logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;vertical-align:top}body#top .l-mv .l-mv__logo .l-mv__lead-copy{display:block;font-weight:700;font-size:clamp(.75rem,.3586956522rem + 1.7391304348vw,1.75rem);line-height:140%;letter-spacing:0;color:#fff;text-align:center;margin-bottom:.625rem}@media screen and (min-width: 992px){body#top .l-mv .l-mv__logo .l-mv__lead-copy{margin-bottom:1.5rem}}body#top .l-mv .l-mv__copy-a{position:absolute;top:14.0625rem;left:0;width:100%;font-weight:700;font-size:clamp(1.75rem,1.2608695652rem + 2.1739130435vw,3rem);line-height:140%;letter-spacing:0;color:#fff;margin-bottom:19.5625rem}@media screen and (min-width: 992px){body#top .l-mv .l-mv__copy-a{top:11.328125vw;margin-bottom:4rem;font-size:3.75vw}}body#top .l-mv .l-mv__copy-a .--en{display:block;font-family:"Poppins",sans-serif;font-size:clamp(.5625rem,.4402173913rem + .5434782609vw,.875rem);font-weight:500;line-height:140%;letter-spacing:-0.03em;color:#dae1e9;margin-bottom:2rem}@media screen and (min-width: 992px){body#top .l-mv .l-mv__copy-a .--en{margin-bottom:3rem}}body#top .l-mv .l-mv__copy-q{position:absolute;top:200vw;right:0;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-size:clamp(1.5rem,.9130434783rem + 2.6086956522vw,3rem);line-height:140%;color:#fff;text-align:right}@media screen and (min-width: 992px){body#top .l-mv .l-mv__copy-q{top:69.21875vw;right:0;font-size:3.75vw}}body#top .l-mv .l-mv__copy-q .--en{display:block;font-family:"Poppins",sans-serif;font-size:clamp(.5625rem,.4402173913rem + .5434782609vw,.875rem);font-weight:500;line-height:140%;letter-spacing:-0.03em;color:#dae1e9;margin-bottom:2rem}@media screen and (min-width: 992px){body#top .l-mv .l-mv__copy-q .--en{margin-bottom:3rem}}body#top .l-mv .p-top-chaos{position:absolute;bottom:2rem}@media screen and (min-width: 768px){body#top .l-mv .p-top-chaos{bottom:6.25vw}}body#chaos .l-mv__bg{position:fixed;inset:0;z-index:-1;pointer-events:none}body#chaos .l-mv__bg .--chaos-qa{z-index:2;position:absolute;inset:0;pointer-events:none}body#chaos .bg-chaos-qa{position:absolute;inset:0;opacity:0;transition:opacity .8s ease;z-index:0}body#chaos .bg-chaos-qa.is-active{opacity:1;z-index:1}body#approach .l-mv__bg,body#resources .l-mv__bg,body#news-detail .l-mv__bg,body#news .l-mv__bg,body#philosophy .l-mv__bg,body#chaos .l-mv__bg,body#company .l-mv__bg,body#coach .l-mv__bg,body#project .l-mv__bg,body#solution .l-mv__bg{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:1;opacity:1;transition:opacity 1s ease;pointer-events:none;z-index:0 !important}body#approach .l-mv__bg .swiper-container,body#resources .l-mv__bg .swiper-container,body#news-detail .l-mv__bg .swiper-container,body#news .l-mv__bg .swiper-container,body#philosophy .l-mv__bg .swiper-container,body#chaos .l-mv__bg .swiper-container,body#company .l-mv__bg .swiper-container,body#coach .l-mv__bg .swiper-container,body#project .l-mv__bg .swiper-container,body#solution .l-mv__bg .swiper-container{width:100%;height:100%}body#approach .l-mv__bg .swiper-slide,body#resources .l-mv__bg .swiper-slide,body#news-detail .l-mv__bg .swiper-slide,body#news .l-mv__bg .swiper-slide,body#philosophy .l-mv__bg .swiper-slide,body#chaos .l-mv__bg .swiper-slide,body#company .l-mv__bg .swiper-slide,body#coach .l-mv__bg .swiper-slide,body#project .l-mv__bg .swiper-slide,body#solution .l-mv__bg .swiper-slide{width:100%;height:100%}body#approach .l-mv__bg .swiper-slide img,body#resources .l-mv__bg .swiper-slide img,body#news-detail .l-mv__bg .swiper-slide img,body#news .l-mv__bg .swiper-slide img,body#philosophy .l-mv__bg .swiper-slide img,body#chaos .l-mv__bg .swiper-slide img,body#company .l-mv__bg .swiper-slide img,body#coach .l-mv__bg .swiper-slide img,body#project .l-mv__bg .swiper-slide img,body#solution .l-mv__bg .swiper-slide img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;pointer-events:none}body#approach .l-mv__bg.is-hidden,body#resources .l-mv__bg.is-hidden,body#news-detail .l-mv__bg.is-hidden,body#news .l-mv__bg.is-hidden,body#philosophy .l-mv__bg.is-hidden,body#chaos .l-mv__bg.is-hidden,body#company .l-mv__bg.is-hidden,body#coach .l-mv__bg.is-hidden,body#project .l-mv__bg.is-hidden,body#solution .l-mv__bg.is-hidden{opacity:0;pointer-events:none;transition:opacity 1s ease}body#approach .l-mv__bg.is-visible,body#resources .l-mv__bg.is-visible,body#news-detail .l-mv__bg.is-visible,body#news .l-mv__bg.is-visible,body#philosophy .l-mv__bg.is-visible,body#chaos .l-mv__bg.is-visible,body#company .l-mv__bg.is-visible,body#coach .l-mv__bg.is-visible,body#project .l-mv__bg.is-visible,body#solution .l-mv__bg.is-visible{opacity:1;transition:opacity 1s ease}body#approach .l-mv__bg.--bg-philosophy,body#resources .l-mv__bg.--bg-philosophy,body#news-detail .l-mv__bg.--bg-philosophy,body#news .l-mv__bg.--bg-philosophy,body#philosophy .l-mv__bg.--bg-philosophy,body#chaos .l-mv__bg.--bg-philosophy,body#company .l-mv__bg.--bg-philosophy,body#coach .l-mv__bg.--bg-philosophy,body#project .l-mv__bg.--bg-philosophy,body#solution .l-mv__bg.--bg-philosophy{display:block;opacity:1}body#approach .l-mv,body#resources .l-mv,body#news-detail .l-mv,body#news .l-mv,body#philosophy .l-mv,body#chaos .l-mv,body#company .l-mv,body#coach .l-mv,body#project .l-mv,body#solution .l-mv{position:relative}body#approach .l-mv .l-mv__inner,body#resources .l-mv .l-mv__inner,body#news-detail .l-mv .l-mv__inner,body#news .l-mv .l-mv__inner,body#philosophy .l-mv .l-mv__inner,body#chaos .l-mv .l-mv__inner,body#company .l-mv .l-mv__inner,body#coach .l-mv .l-mv__inner,body#project .l-mv .l-mv__inner,body#solution .l-mv .l-mv__inner{height:100vh;display:grid;place-items:center}body#approach .l-mv .l-mv__title,body#resources .l-mv .l-mv__title,body#news-detail .l-mv .l-mv__title,body#news .l-mv .l-mv__title,body#philosophy .l-mv .l-mv__title,body#chaos .l-mv .l-mv__title,body#company .l-mv .l-mv__title,body#coach .l-mv .l-mv__title,body#project .l-mv .l-mv__title,body#solution .l-mv .l-mv__title{width:91.1111111111vw}@media screen and (min-width: 992px){body#approach .l-mv .l-mv__title,body#resources .l-mv .l-mv__title,body#news-detail .l-mv .l-mv__title,body#news .l-mv .l-mv__title,body#philosophy .l-mv .l-mv__title,body#chaos .l-mv .l-mv__title,body#company .l-mv .l-mv__title,body#coach .l-mv .l-mv__title,body#project .l-mv .l-mv__title,body#solution .l-mv .l-mv__title{width:80vw}}body#approach .l-mv .l-mv__title .c-copy-md,body#resources .l-mv .l-mv__title .c-copy-md,body#news-detail .l-mv .l-mv__title .c-copy-md,body#news .l-mv .l-mv__title .c-copy-md,body#philosophy .l-mv .l-mv__title .c-copy-md,body#chaos .l-mv .l-mv__title .c-copy-md,body#company .l-mv .l-mv__title .c-copy-md,body#coach .l-mv .l-mv__title .c-copy-md,body#project .l-mv .l-mv__title .c-copy-md,body#solution .l-mv .l-mv__title .c-copy-md{margin-top:3.5rem}@media screen and (min-width: 992px){body#approach .l-mv .l-mv__title .c-copy-md,body#resources .l-mv .l-mv__title .c-copy-md,body#news-detail .l-mv .l-mv__title .c-copy-md,body#news .l-mv .l-mv__title .c-copy-md,body#philosophy .l-mv .l-mv__title .c-copy-md,body#chaos .l-mv .l-mv__title .c-copy-md,body#company .l-mv .l-mv__title .c-copy-md,body#coach .l-mv .l-mv__title .c-copy-md,body#project .l-mv .l-mv__title .c-copy-md,body#solution .l-mv .l-mv__title .c-copy-md{margin-top:4rem}}body#approach .l-mv .l-mv__copy,body#resources .l-mv .l-mv__copy,body#news-detail .l-mv .l-mv__copy,body#news .l-mv .l-mv__copy,body#philosophy .l-mv .l-mv__copy,body#chaos .l-mv .l-mv__copy,body#company .l-mv .l-mv__copy,body#coach .l-mv .l-mv__copy,body#project .l-mv .l-mv__copy,body#solution .l-mv .l-mv__copy{width:91.1111111111vw;padding-top:22.25rem;padding-bottom:100vh;margin-inline:auto}@media screen and (min-width: 992px){body#approach .l-mv .l-mv__copy,body#resources .l-mv .l-mv__copy,body#news-detail .l-mv .l-mv__copy,body#news .l-mv .l-mv__copy,body#philosophy .l-mv .l-mv__copy,body#chaos .l-mv .l-mv__copy,body#company .l-mv .l-mv__copy,body#coach .l-mv .l-mv__copy,body#project .l-mv .l-mv__copy,body#solution .l-mv .l-mv__copy{width:80vw}}body#approach .l-mv .l-mv__copy .c-copy-xl,body#resources .l-mv .l-mv__copy .c-copy-xl,body#news-detail .l-mv .l-mv__copy .c-copy-xl,body#news .l-mv .l-mv__copy .c-copy-xl,body#philosophy .l-mv .l-mv__copy .c-copy-xl,body#chaos .l-mv .l-mv__copy .c-copy-xl,body#company .l-mv .l-mv__copy .c-copy-xl,body#coach .l-mv .l-mv__copy .c-copy-xl,body#project .l-mv .l-mv__copy .c-copy-xl,body#solution .l-mv .l-mv__copy .c-copy-xl{margin-bottom:5rem}@media screen and (min-width: 992px){body#approach .l-mv .l-mv__copy .c-copy-xl,body#resources .l-mv .l-mv__copy .c-copy-xl,body#news-detail .l-mv .l-mv__copy .c-copy-xl,body#news .l-mv .l-mv__copy .c-copy-xl,body#philosophy .l-mv .l-mv__copy .c-copy-xl,body#chaos .l-mv .l-mv__copy .c-copy-xl,body#company .l-mv .l-mv__copy .c-copy-xl,body#coach .l-mv .l-mv__copy .c-copy-xl,body#project .l-mv .l-mv__copy .c-copy-xl,body#solution .l-mv .l-mv__copy .c-copy-xl{margin-bottom:7.5rem}}body#approach .l-mv .l-mv__copy .c-copy-lg+.c-copy-lg,body#resources .l-mv .l-mv__copy .c-copy-lg+.c-copy-lg,body#news-detail .l-mv .l-mv__copy .c-copy-lg+.c-copy-lg,body#news .l-mv .l-mv__copy .c-copy-lg+.c-copy-lg,body#philosophy .l-mv .l-mv__copy .c-copy-lg+.c-copy-lg,body#chaos .l-mv .l-mv__copy .c-copy-lg+.c-copy-lg,body#company .l-mv .l-mv__copy .c-copy-lg+.c-copy-lg,body#coach .l-mv .l-mv__copy .c-copy-lg+.c-copy-lg,body#project .l-mv .l-mv__copy .c-copy-lg+.c-copy-lg,body#solution .l-mv .l-mv__copy .c-copy-lg+.c-copy-lg{margin-top:5rem}body#contact .l-mv__bg,body#privacypolicy .l-mv__bg,body#resources-detail .l-mv__bg{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:1;opacity:1;transition:opacity 1s ease;pointer-events:none;z-index:0 !important}body#contact .l-mv__bg .c-image,body#privacypolicy .l-mv__bg .c-image,body#resources-detail .l-mv__bg .c-image{width:100%;height:100%}body#contact .l-mv__bg .c-image img,body#privacypolicy .l-mv__bg .c-image img,body#resources-detail .l-mv__bg .c-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;pointer-events:none}body#contact .l-mv,body#privacypolicy .l-mv,body#resources-detail .l-mv{position:relative}body#contact .l-mv .l-mv__inner,body#privacypolicy .l-mv .l-mv__inner,body#resources-detail .l-mv .l-mv__inner{height:100vh;display:grid;place-items:center}body#contact .l-mv .l-mv__title,body#privacypolicy .l-mv .l-mv__title,body#resources-detail .l-mv .l-mv__title{width:91.1111111111vw}@media screen and (min-width: 992px){body#contact .l-mv .l-mv__title,body#privacypolicy .l-mv .l-mv__title,body#resources-detail .l-mv .l-mv__title{width:80vw}}body#contact .l-mv .l-mv__title .c-copy-md,body#privacypolicy .l-mv .l-mv__title .c-copy-md,body#resources-detail .l-mv .l-mv__title .c-copy-md{margin-top:3.5rem}@media screen and (min-width: 992px){body#contact .l-mv .l-mv__title .c-copy-md,body#privacypolicy .l-mv .l-mv__title .c-copy-md,body#resources-detail .l-mv .l-mv__title .c-copy-md{margin-top:4rem}}body#contact .l-mv .l-mv__copy,body#privacypolicy .l-mv .l-mv__copy,body#resources-detail .l-mv .l-mv__copy{width:91.1111111111vw;margin-inline:auto}@media screen and (min-width: 992px){body#contact .l-mv .l-mv__copy,body#privacypolicy .l-mv .l-mv__copy,body#resources-detail .l-mv .l-mv__copy{margin-top:-8.125rem;width:80vw}}body#contact .l-mv .l-mv__copy .c-copy-xl,body#privacypolicy .l-mv .l-mv__copy .c-copy-xl,body#resources-detail .l-mv .l-mv__copy .c-copy-xl{font-weight:700;font-size:clamp(1rem,.6086956522rem + 1.7391304348vw,2rem);line-height:200%;letter-spacing:0;color:#fff;margin-bottom:clamp(5rem,4.0217391304rem + 4.347826087vw,7.5rem)}@media screen and (min-width: 992px){body#contact .l-mv .l-mv__copy .c-copy-xl,body#privacypolicy .l-mv .l-mv__copy .c-copy-xl,body#resources-detail .l-mv .l-mv__copy .c-copy-xl{line-height:140%;letter-spacing:.0025rem}}body#contact .l-mv .l-mv__copy .c-copy-lg,body#privacypolicy .l-mv .l-mv__copy .c-copy-lg,body#resources-detail .l-mv .l-mv__copy .c-copy-lg{margin-bottom:clamp(5rem,1.0869565217rem + 17.3913043478vw,15rem)}.c-scroll{display:inline-block;position:absolute;top:32.75rem;left:1rem;z-index:5;font-family:"Poppins",sans-serif;font-size:clamp(.5625rem,.4402173913rem + .5434782609vw,.875rem);font-weight:500;line-height:140%;letter-spacing:-0.001875rem;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;font-feature-settings:"pkna";line-height:1;color:#fff;padding-bottom:5.5rem}.c-scroll::after{content:"";position:absolute;left:.20625rem;bottom:0;width:.03125rem;height:5rem;background:#fff;animation:scr 2.4s cubic-bezier(1, 0, 0, 1) infinite}@media screen and (min-width: 992px){.c-scroll::after{left:.3375rem}}@keyframes scr{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}50.1%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}.l-section{position:relative}.l-footer{position:relative;display:block;width:100%;background-color:#14252c;z-index:3;margin-top:7.5rem}@media screen and (min-width: 992px){.l-footer{margin-top:20rem}}.l-footer .l-footer__inner{position:relative;width:100%;display:block;text-align:left;margin-inline:auto;padding:0 1rem 3.034375rem}@media screen and (min-width: 992px){.l-footer .l-footer__inner{padding:0 8rem 2.285rem}}.l-footer .l-footer__logo{position:relative;display:block;width:9.5rem;aspect-ratio:auto 152/31;margin-bottom:2.25rem}.l-footer .l-footer__logo img{width:100%;height:auto;vertical-align:top}.l-footer .l-footer__logo:hover{opacity:.5}.l-footer .l-footer__logo span{display:block;margin-top:1rem;color:#fff;font-weight:500;font-size:.8125rem;letter-spacing:0;text-box:trim-both cap alphabetic}.l-footer .l-footer__address{position:relative;display:block;color:#596370;font-style:normal;font-weight:400;font-size:.75rem;line-height:200%;letter-spacing:0px;margin-bottom:4rem}.l-footer .l-footer__address span{display:block;margin-top:1.5rem}@media screen and (min-width: 992px){.l-footer .l-footer__address{margin-bottom:5rem}}.l-footer .l-footer__copyright{display:block;text-align:left;color:#596370;font-family:"Poppins",sans-serif;font-weight:400;font-size:.625rem;font-size:clamp(.625rem,.5760869565rem + .2173913043vw,.75rem);line-height:1rem;letter-spacing:0;margin-top:4rem}@media screen and (min-width: 992px){.l-footer .l-footer__copyright{text-align:right}}.l-footer-nav{display:block;width:100%;list-style:none;margin-top:4rem}@media screen and (min-width: 992px){.l-footer-nav{width:47.5rem;display:block grid;grid-template-columns:14rem 13.25rem 14.875rem;gap:2.6875rem}}.l-footer-nav .l-footer-nav__heading{font-family:"Poppins",sans-serif;font-weight:400;font-size:clamp(.5625rem,.4402173913rem + .5434782609vw,.875rem);line-height:140%;letter-spacing:-0.001875rem;color:#596370;text-box:trim-both cap alphabetic}@media screen and (min-width: 992px){.l-footer-nav .l-footer-nav__heading{font-weight:500}}.l-footer-nav .l-footer-nav__heading+.l-footer-nav__heading{margin-top:3rem}@media screen and (min-width: 992px){.l-footer-nav .l-footer-nav__heading+.l-footer-nav__heading{margin-top:0}}.l-footer-nav .l-footer-nav__list{width:100%;list-style:none;margin-top:1.5rem;padding:0}@media screen and (min-width: 992px){.l-footer-nav .l-footer-nav__list{margin-top:4.5rem}}.l-footer-nav .l-footer-nav__list .l-footer-nav__item{font-family:"Zen Kaku Gothic New",sans-serif;font-size:clamp(.75rem,.7010869565rem + .2173913043vw,.875rem);text-align:left;color:#fff;font-weight:500;line-height:100%;letter-spacing:0}.l-footer-nav .l-footer-nav__list .l-footer-nav__item+.l-footer-nav__item{margin-top:1.5rem}@media screen and (min-width: 992px){.l-footer-nav .l-footer-nav__list .l-footer-nav__item+.l-footer-nav__item{margin-top:2rem}}.l-footer-nav .l-footer-nav__list .l-footer-nav__item a{display:block;color:#fff;text-decoration:none}.l-footer-nav .l-footer-nav__list .l-footer-nav__item a:hover{opacity:.5}.l-footer-nav__link{position:relative;width:100%;margin-top:4rem;padding:0}.l-footer-nav__link a{display:flex;font-family:"Poppins",sans-serif;justify-content:space-between;align-items:center;text-align:left;position:relative;color:#fff;font-size:clamp(1rem,.902173913rem + .4347826087vw,1.25rem);font-weight:500;line-height:180%;letter-spacing:0;height:2.75rem}@media screen and (min-width: 992px){.l-footer-nav__link a{height:4rem;font-weight:400;line-height:1.5rem}}.l-footer-nav__link a .jp{display:block;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-size:clamp(.5rem,.4510869565rem + .2173913043vw,.625rem);line-height:100%;letter-spacing:0;color:#596370;text-box:trim-both cap alphabetic}@media screen and (min-width: 992px){.l-footer-nav__link a .jp{margin-top:.5rem;line-height:1.5rem}}.l-footer-nav__link a+a{margin-top:1.5rem}@media screen and (min-width: 992px){.l-footer-nav__link{width:23.5rem;margin-top:4.5rem}}.c-bg{position:relative;overflow:hidden}.c-bg .c-bg-grd{position:relative;opacity:1;transition:all .3s ease-in-out}.c-bg .c-bg-grd .c-bg-grd__image{position:fixed;top:0;left:0;width:100vw;height:100vh;opacity:0;transform:translateZ(0);will-change:opacity;animation:slideAnime 15s infinite}.c-bg .c-bg-grd .c-bg-grd__image:nth-of-type(1){animation-delay:0s}.c-bg .c-bg-grd .c-bg-grd__image:nth-of-type(2){animation-delay:3s}.c-bg .c-bg-grd .c-bg-grd__image:nth-of-type(3){animation-delay:6s}.c-bg .c-bg-grd .c-bg-grd__image:nth-of-type(4){animation-delay:9s}.c-bg .c-bg-grd .c-bg-grd__image:nth-of-type(5){animation-delay:12s}.c-bg .c-bg-grd .c-bg-grd__image.--bg-grd-a::before,.c-bg .c-bg-grd .c-bg-grd__image.--bg-grd-b::before,.c-bg .c-bg-grd .c-bg-grd__image.--bg-grd-c::before,.c-bg .c-bg-grd .c-bg-grd__image.--bg-grd-d::before,.c-bg .c-bg-grd .c-bg-grd__image.--bg-grd-e::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100vh;background-repeat:no-repeat;background-size:cover;background-position:center;z-index:0}.c-bg .c-bg-grd .c-bg-grd__image.--bg-grd-a::before{background-image:url(../img/common/bg-a.webp)}.c-bg .c-bg-grd .c-bg-grd__image.--bg-grd-b::before{background-image:url(../img/common/bg-b.webp)}.c-bg .c-bg-grd .c-bg-grd__image.--bg-grd-c::before{background-image:url(../img/common/bg-c.webp)}.c-bg .c-bg-grd .c-bg-grd__image.--bg-grd-d::before{background-image:url(../img/common/bg-d.webp)}.c-bg .c-bg-grd .c-bg-grd__image.--bg-grd-e::before{background-image:url(../img/common/bg-e.webp)}.c-bg .c-bg-logo{position:relative;opacity:0;transition:all .3s ease-in-out}.c-bg .c-bg-logo .c-bg-logo__image{position:fixed;top:0;left:0;width:100vw;height:100vh;opacity:0;transform:translateZ(0);will-change:opacity;animation:slideAnime 15s infinite}.c-bg .c-bg-logo .c-bg-logo__image:nth-of-type(1){animation-delay:0s}.c-bg .c-bg-logo .c-bg-logo__image:nth-of-type(2){animation-delay:3s}.c-bg .c-bg-logo .c-bg-logo__image:nth-of-type(3){animation-delay:6s}.c-bg .c-bg-logo .c-bg-logo__image:nth-of-type(4){animation-delay:9s}.c-bg .c-bg-logo .c-bg-logo__image:nth-of-type(5){animation-delay:12s}.c-bg .c-bg-logo .c-bg-logo__image.--bg-logo-a::before,.c-bg .c-bg-logo .c-bg-logo__image.--bg-logo-b::before,.c-bg .c-bg-logo .c-bg-logo__image.--bg-logo-c::before,.c-bg .c-bg-logo .c-bg-logo__image.--bg-logo-d::before,.c-bg .c-bg-logo .c-bg-logo__image.--bg-logo-e::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100vh;background-repeat:no-repeat;background-size:cover;background-position:center;z-index:0}.c-bg .c-bg-logo .c-bg-logo__image.--bg-logo-a::before{background-image:url(../img/common/bg-logo-a.webp)}.c-bg .c-bg-logo .c-bg-logo__image.--bg-logo-b::before{background-image:url(../img/common/bg-logo-b.webp)}.c-bg .c-bg-logo .c-bg-logo__image.--bg-logo-c::before{background-image:url(../img/common/bg-logo-c.webp)}.c-bg .c-bg-logo .c-bg-logo__image.--bg-logo-d::before{background-image:url(../img/common/bg-logo-d.webp)}.c-bg .c-bg-logo .c-bg-logo__image.--bg-logo-e::before{background-image:url(../img/common/bg-logo-e.webp)}body#news-detail .c-bg,body#contact .c-bg,body#privacypolicy .c-bg{position:relative;overflow:hidden}body#news-detail .c-bg .c-bg-grd,body#contact .c-bg .c-bg-grd,body#privacypolicy .c-bg .c-bg-grd{position:relative;opacity:1;transition:all .3s ease-in-out}body#news-detail .c-bg .c-bg-grd .c-bg-grd__still-image,body#contact .c-bg .c-bg-grd .c-bg-grd__still-image,body#privacypolicy .c-bg .c-bg-grd .c-bg-grd__still-image{position:fixed;top:0;left:0;width:100vw;height:100vh;opacity:0;will-change:opacity;animation:fadeAnime 1s forwards;background-image:url(../img/common/bg-e.webp);background-position:center;background-size:cover;background-repeat:no-repeat}body#top.--mode-bk .c-bg .c-bg-grd{transition:all .3s ease-in-out;opacity:0}body#top.--mode-bk .c-bg .c-bg-logo{transition:all .3s ease-in-out;opacity:1}body#coach.--mode-bk .c-bg .c-bg-grd{transition:all .3s ease-in-out;opacity:0 !important}body#coach.--mode-bk .c-bg .c-bg-logo{transition:all .3s ease-in-out;opacity:1 !important}body#project-detail .c-bg,body#solution-detail .c-bg,body#coaches-detail .c-bg{position:relative;overflow:hidden}body#project-detail .c-bg .c-bg-logo,body#solution-detail .c-bg .c-bg-logo,body#coaches-detail .c-bg .c-bg-logo{position:relative;opacity:1;transition:all .3s ease-in-out}body#project-detail .c-bg .c-bg-logo .c-bg-logo__image,body#solution-detail .c-bg .c-bg-logo .c-bg-logo__image,body#coaches-detail .c-bg .c-bg-logo .c-bg-logo__image{position:fixed;top:0;left:0;width:100vw;height:100vh;opacity:0;transform:translateZ(0);will-change:opacity;animation:slideAnime 15s infinite}body#project-detail .c-bg .c-bg-logo .c-bg-logo__image:nth-of-type(1),body#solution-detail .c-bg .c-bg-logo .c-bg-logo__image:nth-of-type(1),body#coaches-detail .c-bg .c-bg-logo .c-bg-logo__image:nth-of-type(1){animation-delay:0s}body#project-detail .c-bg .c-bg-logo .c-bg-logo__image:nth-of-type(2),body#solution-detail .c-bg .c-bg-logo .c-bg-logo__image:nth-of-type(2),body#coaches-detail .c-bg .c-bg-logo .c-bg-logo__image:nth-of-type(2){animation-delay:3s}body#project-detail .c-bg .c-bg-logo .c-bg-logo__image:nth-of-type(3),body#solution-detail .c-bg .c-bg-logo .c-bg-logo__image:nth-of-type(3),body#coaches-detail .c-bg .c-bg-logo .c-bg-logo__image:nth-of-type(3){animation-delay:6s}body#project-detail .c-bg .c-bg-logo .c-bg-logo__image:nth-of-type(4),body#solution-detail .c-bg .c-bg-logo .c-bg-logo__image:nth-of-type(4),body#coaches-detail .c-bg .c-bg-logo .c-bg-logo__image:nth-of-type(4){animation-delay:9s}body#project-detail .c-bg .c-bg-logo .c-bg-logo__image:nth-of-type(5),body#solution-detail .c-bg .c-bg-logo .c-bg-logo__image:nth-of-type(5),body#coaches-detail .c-bg .c-bg-logo .c-bg-logo__image:nth-of-type(5){animation-delay:12s}body#project-detail .c-bg .c-bg-logo .c-bg-logo__image.--bg-logo-a::before,body#project-detail .c-bg .c-bg-logo .c-bg-logo__image.--bg-logo-b::before,body#project-detail .c-bg .c-bg-logo .c-bg-logo__image.--bg-logo-c::before,body#project-detail .c-bg .c-bg-logo .c-bg-logo__image.--bg-logo-d::before,body#project-detail .c-bg .c-bg-logo .c-bg-logo__image.--bg-logo-e::before,body#solution-detail .c-bg .c-bg-logo .c-bg-logo__image.--bg-logo-a::before,body#solution-detail .c-bg .c-bg-logo .c-bg-logo__image.--bg-logo-b::before,body#solution-detail .c-bg .c-bg-logo .c-bg-logo__image.--bg-logo-c::before,body#solution-detail .c-bg .c-bg-logo .c-bg-logo__image.--bg-logo-d::before,body#solution-detail .c-bg .c-bg-logo .c-bg-logo__image.--bg-logo-e::before,body#coaches-detail .c-bg .c-bg-logo .c-bg-logo__image.--bg-logo-a::before,body#coaches-detail .c-bg .c-bg-logo .c-bg-logo__image.--bg-logo-b::before,body#coaches-detail .c-bg .c-bg-logo .c-bg-logo__image.--bg-logo-c::before,body#coaches-detail .c-bg .c-bg-logo .c-bg-logo__image.--bg-logo-d::before,body#coaches-detail .c-bg .c-bg-logo .c-bg-logo__image.--bg-logo-e::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100vh;background-repeat:no-repeat;background-size:cover;background-position:center;z-index:0}body#project-detail .c-bg .c-bg-logo .c-bg-logo__image.--bg-logo-a::before,body#solution-detail .c-bg .c-bg-logo .c-bg-logo__image.--bg-logo-a::before,body#coaches-detail .c-bg .c-bg-logo .c-bg-logo__image.--bg-logo-a::before{background-image:url(../img/common/bg-logo-a.webp)}body#project-detail .c-bg .c-bg-logo .c-bg-logo__image.--bg-logo-b::before,body#solution-detail .c-bg .c-bg-logo .c-bg-logo__image.--bg-logo-b::before,body#coaches-detail .c-bg .c-bg-logo .c-bg-logo__image.--bg-logo-b::before{background-image:url(../img/common/bg-logo-b.webp)}body#project-detail .c-bg .c-bg-logo .c-bg-logo__image.--bg-logo-c::before,body#solution-detail .c-bg .c-bg-logo .c-bg-logo__image.--bg-logo-c::before,body#coaches-detail .c-bg .c-bg-logo .c-bg-logo__image.--bg-logo-c::before{background-image:url(../img/common/bg-logo-c.webp)}body#project-detail .c-bg .c-bg-logo .c-bg-logo__image.--bg-logo-d::before,body#solution-detail .c-bg .c-bg-logo .c-bg-logo__image.--bg-logo-d::before,body#coaches-detail .c-bg .c-bg-logo .c-bg-logo__image.--bg-logo-d::before{background-image:url(../img/common/bg-logo-d.webp)}body#project-detail .c-bg .c-bg-logo .c-bg-logo__image.--bg-logo-e::before,body#solution-detail .c-bg .c-bg-logo .c-bg-logo__image.--bg-logo-e::before,body#coaches-detail .c-bg .c-bg-logo .c-bg-logo__image.--bg-logo-e::before{background-image:url(../img/common/bg-logo-e.webp)}@keyframes slideAnime{0%,30%,100%{opacity:0}10%,20%{opacity:1}}@keyframes fadeAnime{100%{opacity:1}}.c-page-title h1{position:relative;font-weight:700;font-size:clamp(1.75rem,1.2608695652rem + 2.1739130435vw,3rem);line-height:140%;letter-spacing:0;color:#fff;text-align:left;text-box:trim-both cap alphabetic}.c-page-title h1.--max{font-size:7.7777777778vw}@media screen and (min-width: 992px){.c-page-title h1.--max{font-size:3.75vw}}.c-page-title p{display:block;font-family:Poppins;font-weight:400;font-size:clamp(.5625rem,.4402173913rem + .5434782609vw,.875rem);line-height:140%;letter-spacing:-0.03rem;color:#b2b9c3;margin-bottom:2.5rem;text-align:left;text-box:trim-both cap alphabetic}@media screen and (min-width: 992px){.c-page-title p{font-weight:500;margin-bottom:3rem}}.c-page-title p.--max{font-size:2.5vw}@media screen and (min-width: 992px){.c-page-title p.--max{font-size:1.09375vw}}.c-section-title{position:relative;font-weight:700;font-size:clamp(1.5rem,.9130434783rem + 2.6086956522vw,3rem);line-height:140%;letter-spacing:0;text-box:trim-both cap alphabetic;margin-bottom:clamp(3rem,2.2173913043rem + 3.4782608696vw,5rem)}.c-section-title.--max{font-size:6.6666666667vw}@media screen and (min-width: 992px){.c-section-title.--max{font-size:3.75vw}}.c-section-title.--max .--en{font-size:2.5vw}@media screen and (min-width: 992px){.c-section-title.--max .--en{font-size:1.09375vw}}.c-section-title.--color-wh{color:#fff}.c-section-title.--color-wh .--en{color:#fff}.c-section-title .--en{display:block;font-family:"Poppins",sans-serif;font-weight:400;font-size:clamp(.5625rem,.4402173913rem + .5434782609vw,.875rem);letter-spacing:-0.001875rem;line-height:140%;text-align:left;color:#596370;text-box:trim-both cap alphabetic;margin-bottom:2.125rem}@media screen and (min-width: 992px){.c-section-title .--en{font-weight:500;margin-bottom:2.25rem}}.c-section-title .--note-logo{display:inline-block;width:27.5vw;height:5.8333333333vw}@media screen and (min-width: 992px){.c-section-title .--note-logo{width:12.734375vw;height:2.890625vw;margin-left:.5rem}}.c-section-title.--sm{font-size:clamp(1.5rem,1.1086956522rem + 1.7391304348vw,2.5rem)}@media screen and (min-width: 992px){.c-section-title.--sm{line-height:230%;letter-spacing:.04rem;margin-bottom:clamp(3rem,2.2173913043rem + 3.4782608696vw,5rem)}}.c-anchor{display:flex}.c-anchor .c-anchor__list{width:100%;list-style:none;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}@media screen and (min-width: 992px){.c-anchor .c-anchor__list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}}.c-anchor .c-anchor__list .c-anchor__item{font-family:"Poppins",sans-serif;width:calc(50% - 10px);font-weight:700;font-size:calc(.875rem + (1vw - 3.75px)*.3883);min-height:0vw;letter-spacing:-0.02em;line-height:20px;text-align:left;color:#666;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #596370;transition:all .3s}.c-anchor .c-anchor__list .c-anchor__item a{color:#596370;transition:all .3s}.c-anchor .c-anchor__list .c-anchor__item a:hover{color:#1a1a1a}.c-anchor .c-anchor__list .c-anchor__item+.c-anchor__item{margin-left:0px}@media screen and (min-width: 992px){.c-anchor .c-anchor__list .c-anchor__item{width:auto;border-bottom:none;padding-bottom:0px;margin-bottom:0px}.c-anchor .c-anchor__list .c-anchor__item+.c-anchor__item{margin-left:1.875vw}}.c-accordion__item{width:100%}.c-accordion__item+.c-accordion__item{margin-top:.75rem}.c-accordion__item.js-accordion-open .c-accordion__title span{color:#fff;background:#55929c;border:1px solid #fff}.c-accordion__item.js-accordion-open .c-accordion__title span::before,.c-accordion__item.js-accordion-open .c-accordion__title span::after{display:block;content:"";position:absolute;top:50%;right:50%;width:.03125rem;height:1rem;background:#fff}.c-accordion__item.js-accordion-open .c-accordion__title span::before{transform:rotate(90deg)}.c-accordion__item.js-accordion-open .c-accordion__title span::after{transform:rotate(90deg)}.c-accordion__item:not(.js-accordion-open)>.c-accordion__content{height:0;opacity:0;overflow:hidden;padding-top:0 !important;padding-bottom:0 !important}summary::-webkit-details-marker{display:none}summary{list-style:none;display:block}.c-accordion__title{position:relative;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:"Poppins",sans-serif;font-size:clamp(.75rem,.7010869565rem + .2173913043vw,.875rem);font-weight:700;line-height:100%;letter-spacing:0;text-align:left;color:#fff}.c-accordion__title span{width:2.75rem;height:2.75rem;position:relative;display:grid;place-items:center;background:#fff;border-radius:50%;transition:transform .3s}@media screen and (min-width: 992px){.c-accordion__title span{width:4rem;height:4rem}}.c-accordion__title span::before,.c-accordion__title span::after{display:block;content:"";position:absolute;top:50%;right:50%;margin-top:-0.5rem;width:.03125rem;height:1rem;background:#1a1a1a;transition:transform .3s}.c-accordion__title span::after{transform:rotate(90deg)}.c-accordion__content{overflow:hidden;height:auto;opacity:1;visibility:visible;transition:padding .3s,height .3s,opacity .3s}.c-accordion__content ul{list-style:none;margin-left:1rem;margin-top:.75rem}.c-breadcrumb{width:100%;color:#fff;margin-top:0;text-align:left;border-bottom:1px solid #3e454e}.c-breadcrumb .c-breadcrumb__list{width:100%;margin-inline:auto;padding:0;list-style:none;display:flex;align-items:center;gap:0;white-space:nowrap;word-break:keep-all;overflow-x:auto;padding:1.5625rem 1rem}@media screen and (min-width: 992px){.c-breadcrumb .c-breadcrumb__list{padding:1.5625rem 8rem}}.c-breadcrumb .c-breadcrumb__list::-webkit-scrollbar{display:none}.c-breadcrumb .c-breadcrumb__list .c-breadcrumb__item{position:relative;text-align:left;font-weight:700;font-size:clamp(.625rem,.527173913rem + .4347826087vw,.875rem);line-height:1;margin:0;padding:0;color:#596370;white-space:nowrap}.c-breadcrumb .c-breadcrumb__list .c-breadcrumb__item a{color:#fff}@media screen and (min-width: 992px){.c-breadcrumb .c-breadcrumb__list .c-breadcrumb__item a:hover{opacity:.5}}.c-breadcrumb .c-breadcrumb__list .c-breadcrumb__item:not(:last-of-type)::after{content:"";display:inline-block;background-image:url("../img/common/icn-breadcrumb.svg");background-repeat:no-repeat;background-size:contain;background-position:center;width:.39375rem;height:.36875rem;margin:.125rem 1.5rem}.c-copy-sm{display:block;font-weight:700;font-size:clamp(.75rem,.652173913rem + .4347826087vw,1rem);line-height:140%;letter-spacing:0;text-box:trim-both cap alphabetic}.c-copy-sm.--en{font-family:"Poppins",sans-serif}.c-copy-sm.--max{font-size:3.3333333333vw}@media screen and (min-width: 992px){.c-copy-sm.--max{font-size:1.25vw}}.c-copy-md{display:block;font-weight:700;font-size:clamp(.75rem,.5543478261rem + .8695652174vw,1.25rem);line-height:140%;letter-spacing:0;text-box:trim-both cap alphabetic}.c-copy-md.--en{font-family:"Poppins",sans-serif}.c-copy-md.--max{font-size:3.3333333333vw}@media screen and (min-width: 992px){.c-copy-md.--max{font-size:1.5625vw}}.c-copy-lg{font-weight:700;font-size:clamp(.875rem,.6304347826rem + 1.0869565217vw,1.5rem);line-height:200%;letter-spacing:0;text-box:trim-both cap alphabetic}@media screen and (min-width: 992px){.c-copy-lg{line-height:230%;letter-spacing:.04rem}}.c-copy-lg.--en{font-family:"Poppins",sans-serif}.c-copy-lg.--max{font-size:3.8888888889vw}@media screen and (min-width: 992px){.c-copy-lg.--max{font-size:1.875vw}}.c-copy-xl{font-weight:700;font-size:clamp(1.25rem,.9565217391rem + 1.3043478261vw,2rem);line-height:140%;letter-spacing:0;text-box:trim-both cap alphabetic}@media screen and (min-width: 992px){.c-copy-xl{letter-spacing:.04rem}}.c-copy-xl.--en{font-family:"Poppins",sans-serif}.c-copy-xl.--max{font-size:5.5555555556vw}@media screen and (min-width: 992px){.c-copy-xl.--max{font-size:2.5vw}}.c-heading{position:relative;font-family:"Zen Kaku Gothic New",sans-serif;display:block}.c-heading.--en{font-family:"Poppins",sans-serif}.c-heading-2xl{font-weight:700;font-size:clamp(1.75rem,.6739130435rem + 4.7826086957vw,4.5rem);letter-spacing:0;line-height:140%;text-box:trim-both cap alphabetic}.c-heading-2xl.--max{font-size:7.7777777778vw}@media screen and (min-width: 992px){.c-heading-2xl.--max{font-size:5.625vw}}.c-heading-xl{display:block;font-weight:500;font-size:clamp(1.75rem,1.2608695652rem + 2.1739130435vw,3rem);line-height:105%;letter-spacing:0;text-box:trim-both cap alphabetic}@media screen and (min-width: 992px){.c-heading-xl{line-height:108%;letter-spacing:-0.03em}}.c-heading-xl.--max{font-size:7.7777777778vw}@media screen and (min-width: 992px){.c-heading-xl.--max{font-size:3.75vw}}.c-heading-lg{display:block;font-weight:700;font-size:clamp(1.5rem,1.3043478261rem + .8695652174vw,2rem);line-height:140%;letter-spacing:0;text-box:trim-both cap alphabetic}@media screen and (min-width: 992px){.c-heading-lg{letter-spacing:.025rem}}.c-heading-lg.--max{font-size:6.6666666667vw}@media screen and (min-width: 992px){.c-heading-lg.--max{font-size:2.5vw}}.c-heading-md{font-weight:700;font-size:clamp(1rem,.8043478261rem + .8695652174vw,1.5rem);line-height:140%;letter-spacing:0;text-box:trim-both cap alphabetic}@media screen and (min-width: 992px){.c-heading-md{line-height:140%}}.c-heading-md.--max{font-size:4.4444444444vw}@media screen and (min-width: 992px){.c-heading-md.--max{font-size:1.875vw}}.c-text-anm{position:absolute;top:0;left:0;width:100%;overflow-x:hidden}@media screen and (min-width: 992px){.c-text-anm{display:block;position:absolute;top:0rem;left:0;width:100%;overflow-x:scroll}}.c-text-anm .c-text-anm__container{font-family:"Poppins",sans-serif;font-weight:bold;font-size:5rem;line-height:1;letter-spacing:-0.02em;text-align:left;color:#fff;opacity:.5;white-space:nowrap;text-transform:uppercase;display:flex;overflow:hidden}@media screen and (min-width: 992px){.c-text-anm .c-text-anm__container{font-size:11.25rem}}.c-text-anm .c-text-anm__container div{flex:0 0 auto;white-space:nowrap;padding-left:5%;padding-right:5%}.c-text-anm .c-text-anm__container div:first-child{animation:loop 90s linear infinite}.c-text-anm .c-text-anm__container div:nth-child(2){animation:loop2 90s -60s linear infinite}.c-text-anm .c-text-anm__container div:last-child{animation:loop3 90s -30s linear infinite}@keyframes loop{0%{transform:translateX(200%)}to{transform:translateX(-100%)}}@keyframes loop2{0%{transform:translateX(100%)}to{transform:translateX(-200%)}}@keyframes loop3{0%{transform:translateX(0%)}to{transform:translateX(-300%)}}.text-link{cursor:pointer;position:relative}@media screen and (min-width: 992px){.text-link::before{position:absolute;bottom:0;left:0;content:"";width:0;height:1px;background-color:#000;transition:.3s}.text-link:hover::before{width:100%}}.c-text-xs{font-size:clamp(.5rem,.402173913rem + .4347826087vw,.75rem);letter-spacing:0}.c-text-xs.--max{font-size:2.2222222222vw}@media screen and (min-width: 992px){.c-text-xs.--max{font-size:.9375vw}}.c-text-sm{font-weight:400;font-style:Regular;font-size:clamp(.625rem,.527173913rem + .4347826087vw,.875rem);line-height:160%;letter-spacing:0}.c-text-sm.--max{font-size:2.7777777778vw}@media screen and (min-width: 992px){.c-text-sm.--max{font-size:1.09375vw}}.c-text-sm.--sm{font-weight:400;font-size:.875rem}.c-text-md{font-weight:500;font-size:clamp(.75rem,.652173913rem + .4347826087vw,1rem);line-height:200%;letter-spacing:0;text-box:trim-both cap alphabetic}.c-text-md.--max{font-size:3.3333333333vw}@media screen and (min-width: 992px){.c-text-md.--max{font-size:1.25vw}}.c-text-lg{font-weight:500;font-size:clamp(.75rem,.5543478261rem + .8695652174vw,1.25rem);line-height:140%;letter-spacing:0}.c-text-lg.--max{font-size:3.3333333333vw}@media screen and (min-width: 992px){.c-text-lg.--max{font-size:1.5625vw}}.c-text-xl{font-weight:700;font-size:clamp(.875rem,.7282608696rem + .652173913vw,1.25rem);line-height:140%;letter-spacing:0}.c-text-xl.--max{font-size:3.8888888889vw}@media screen and (min-width: 992px){.c-text-xl.--max{font-size:1.5625vw}}.c-text-xl.--en{font-family:"Poppins",sans-serif;font-weight:500;font-size:clamp(1rem,.902173913rem + .4347826087vw,1.25rem);line-height:130%;letter-spacing:0}.--color-bk{color:#1a1a1a}.--color-wh{color:#fff}.--bold{font-weight:700}.--white{color:#fff}.--gray{color:#596370}.--blueGray{color:#596370}.--right{text-align:right}.--center{text-align:center}.--en{font-family:"Poppins",sans-serif}.--note{font-weight:400;font-style:Regular;font-size:clamp(.625rem,.527173913rem + .4347826087vw,.875rem);line-height:160%;letter-spacing:0;color:#596370}.c-bullet-list{list-style:none;margin:1rem auto 0}@media screen and (min-width: 992px){.c-bullet-list{margin:1rem auto 0}}.c-bullet-list .c-bullet-list__item{position:relative;font-size:clamp(.875rem,.8260869565rem + .2173913043vw,1rem);font-weight:600;line-height:1.575rem;padding-left:.875rem}@media screen and (min-width: 992px){.c-bullet-list .c-bullet-list__item{line-height:2rem}}.c-bullet-list .c-bullet-list__item+.c-bullet-list__item{margin-top:.5rem}@media screen and (min-width: 992px){.c-bullet-list .c-bullet-list__item+.c-bullet-list__item{margin-top:.5rem}}.c-bullet-list .c-bullet-list__item::before{display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);content:"";background:#8411ff;border-radius:50%;width:4px;height:4px}@media screen and (min-width: 992px){.c-bullet-list .c-bullet-list__item::before{width:6px;height:6px;line-height:1.8rem}}.c-bullet-list .c-bullet-list__item strong{background-color:#f6f96c}.c-image{overflow:hidden;width:100%;height:auto}.c-image img{width:100%;height:100%;margin:auto;max-height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover}.p-related-works__item a .c-image{overflow:hidden;aspect-ratio:440/312}.p-related-works__item a .c-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.p-related-works__item a:hover{opacity:1}.p-related-works__item a:hover img{transform:scale(1.1);opacity:1}.interview__item a .c-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.interview__item a:hover{opacity:1}.interview__item a:hover img{transform:scale(1.1);opacity:1}.p-top-service__item a .c-image{overflow:hidden;aspect-ratio:512/312}.p-top-service__item a .c-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.p-top-service__item a:hover{opacity:.5}.p-top-service__item a:hover img{transform:scale(1.1);opacity:1}.c-number{display:inline-block;font-family:"Poppins",sans-serif;font-weight:400;font-size:clamp(1rem,.6576086957rem + 1.5217391304vw,1.875rem);line-height:140%;letter-spacing:-0.001875rem;width:3.875rem}.table-scroll{overflow-x:scroll}.c-table{position:relative;table-layout:fixed;border-collapse:collapse;display:block;margin-top:1.5rem}@media screen and (min-width: 992px){.c-table{table-layout:fixed;width:80vw;white-space:normal}}.c-table th,.c-table tr,.c-table td{width:16.7%;min-width:10.2375rem;min-height:4rem;padding:1rem 1.25rem;font-weight:500;font-size:clamp(.625rem,.4782608696rem + .652173913vw,1rem);line-height:140%;letter-spacing:.04}.c-table th .--left,.c-table tr .--left,.c-table td .--left{text-align:left}.c-table th .--center,.c-table tr .--center,.c-table td .--center{text-align:center}.c-table th{background-color:rgba(16,30,40,.4);color:#fff;border-right:1px solid hsla(0,0%,100%,.55);border-bottom:1px solid hsla(0,0%,100%,.55)}.c-table td{background-color:hsla(0,0%,100%,.55);border-right:1px solid hsla(0,0%,100%,.55);border-bottom:1px solid hsla(0,0%,100%,.55)}.c-list{position:relative;list-style-type:none}.c-list.--sm .c-list__item{font-size:clamp(.625rem,.527173913rem + .4347826087vw,.875rem)}.c-list .c-list__item{font-weight:700;font-size:clamp(.75rem,.7010869565rem + .2173913043vw,.875rem);line-height:160%;letter-spacing:0}.c-list .c-list__item a{color:#1a1a1a;text-decoration:underline}.c-list .c-list__item a:hover{opacity:1}.c-list .c-list__item+.c-list__item{margin-top:1.5rem}.c-list .c-list__item .icn-window::after{width:.75rem;height:.75rem}@media screen and (min-width: 992px){.c-list .c-list__item .icn-window::after{width:1rem;height:1rem}}.c-disc-list{position:relative;list-style-type:none;list-style-position:outside}.c-disc-list .c-disc-list__item{position:relative;font-weight:500;font-size:clamp(.75rem,.652173913rem + .4347826087vw,1rem);line-height:140%;letter-spacing:0;margin-left:.28125rem;padding-left:.59375rem;text-box:trim-both cap alphabetic}@media screen and (min-width: 992px){.c-disc-list .c-disc-list__item{line-height:160%}}.c-disc-list .c-disc-list__item+.c-disc-list__item{margin-top:1.25rem}@media screen and (min-width: 992px){.c-disc-list .c-disc-list__item+.c-disc-list__item{margin-top:1.5rem}}.c-disc-list .c-disc-list__item::before{content:"";position:absolute;left:0;top:.125rem;display:block;border-radius:50%;width:.1875rem;height:.1875rem;background:#b2b9c3}.c-disc-list .c-disc-list__item.--max{font-size:3.3333333333vw}@media screen and (min-width: 992px){.c-disc-list .c-disc-list__item.--max{font-size:1.25vw}}.c-tel-list{position:relative;list-style-type:none;list-style-position:outside}.c-tel-list .c-tel-list__item{position:relative;font-weight:500;font-size:clamp(.75rem,.652173913rem + .4347826087vw,1rem);line-height:140%;letter-spacing:0;padding-left:1.25rem;text-box:trim-both cap alphabetic}@media screen and (min-width: 992px){.c-tel-list .c-tel-list__item{line-height:160%;padding-left:1.75rem}}.c-tel-list .c-tel-list__item+.c-tel-list__item{margin-top:1.25rem}@media screen and (min-width: 992px){.c-tel-list .c-tel-list__item+.c-tel-list__item{margin-top:1.5rem}}.c-tel-list .c-tel-list__item::before{content:"";background-image:url("../img/common/icn-tel.svg");background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;position:absolute;top:50%;transform:translateY(-50%);left:0;width:.75rem;height:.75rem}@media screen and (min-width: 992px){.c-tel-list .c-tel-list__item::before{width:1rem;height:1rem}}.c-decimal-list{list-style-type:none;counter-reset:list-number}.c-decimal-list .c-decimal-list__item{text-align:left;margin-left:.5rem;padding-left:.5rem;text-indent:-0.5rem}@media screen and (min-width: 992px){.c-decimal-list .c-decimal-list__item{margin-left:1.375rem;padding-left:.5rem}}.c-decimal-list .c-decimal-list__item+.c-decimal-list__item{margin-top:1.5rem}@media screen and (min-width: 992px){.c-decimal-list .c-decimal-list__item+.c-decimal-list__item{margin-top:4rem}}.c-decimal-list .c-decimal-list__item::before{counter-increment:list-number;content:counter(list-number) ". ";display:inline-flex;justify-content:center;align-items:center;font-weight:400;font-size:clamp(.75rem,.5054347826rem + 1.0869565217vw,1.375rem);font-family:"Poppins",sans-serif;margin-right:.5rem}.c-description-list{position:relative}.c-description-list div{display:block}@media screen and (min-width: 992px){.c-description-list div{width:100%;display:flex;justify-content:space-between}}.c-description-list div.--flex{display:flex;justify-content:space-between}.c-description-list div.--flex dd{width:36.6666666667vw;font-weight:500;font-size:clamp(.75rem,.652173913rem + .4347826087vw,1rem);line-height:140%;letter-spacing:0;text-indent:0}@media screen and (min-width: 992px){.c-description-list div.--flex dd{width:26.25vw}}.c-description-list div+div{margin-top:1rem}@media screen and (min-width: 992px){.c-description-list div+div{margin-top:1.5rem}}.c-description-list dt{font-weight:500;font-size:clamp(.75rem,.652173913rem + .4347826087vw,1rem);line-height:140%;letter-spacing:0;overflow-wrap:anywhere;word-break:break-word;line-break:strict;text-indent:-1rem}.c-description-list dt::before{content:"・";display:inline-block;width:1rem;text-align:center;color:#596370}.c-description-list dd{width:100%;font-weight:500;font-size:clamp(.75rem,.652173913rem + .4347826087vw,1rem);line-height:140%;letter-spacing:0;text-indent:1rem;flex-shrink:0}@media screen and (min-width: 992px){.c-description-list dd{width:auto}}.c-link-list{position:relative;width:100%;margin-top:3.125rem}@media screen and (min-width: 992px){.c-link-list{max-width:15.625rem}}.c-link-list div>a{display:flex;justify-content:flex-start;align-items:center;margin-bottom:1.25rem}.c-link-list dt{width:3.75rem;text-align:center;margin-right:.875rem}.c-link-list dt img{vertical-align:top}.c-link-list dd{font-size:.75rem;line-height:1;font-weight:600;color:#1a1a1a}.c-btn{display:inline-flex;justify-content:flex-start;align-items:center;gap:1rem;font-weight:700;font-size:clamp(.75rem,.652173913rem + .4347826087vw,1rem);line-height:100%;letter-spacing:0;color:#fff;text-decoration:none;transition:all .3s ease-in-out}.c-btn:hover{opacity:.5}.c-btn.--max{font-size:3.3333333333vw}@media screen and (min-width: 992px){.c-btn.--max{font-size:1.25vw}}.c-btn.--color-bk{color:#1a1a1a}.c-btn.--color-wh{color:#fff}.c-btn.--right{text-align:right}.c-btn__container{display:block;margin-top:1.5rem}.c-btn__container.--right{text-align:right}.btn-arrw{width:2.75rem;height:2.75rem;position:relative;display:grid;place-items:center;background:#fff;border-radius:50%}@media screen and (min-width: 992px){.btn-arrw{width:4rem;height:4rem}}.btn-arrw.--color-lightgray{background:#eceff3}.btn-arrw.--color-wh{background-color:hsla(0,0%,100%,.15)}.btn-arrw.--color-wh::after{content:"";background-image:url("../img/common/icn-arrw-r-wh.svg");background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:.5rem;height:.375rem}@media screen and (min-width: 992px){.btn-arrw.--color-wh::after{width:.625rem;height:.5rem}}.btn-arrw::after{content:"";background-image:url("../img/common/icn-arrw-r.svg");background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:.5rem;height:.375rem}@media screen and (min-width: 992px){.btn-arrw::after{width:.625rem;height:.5rem}}.btn-arrw.--sm{width:2.75rem;height:2.75rem}@media screen and (min-width: 992px){.btn-arrw.--sm{width:2rem;height:2rem}}.btn-arrw-down{width:2.75rem;height:2.75rem;position:relative;display:grid;place-items:center;background:#fff;background-color:hsla(0,0%,100%,.55);border-radius:50%}@media screen and (min-width: 992px){.btn-arrw-down{width:2rem;height:2rem}}.btn-arrw-down.--color-lightgray{background:#eceff3}.btn-arrw-down::after{content:"";background-image:url("../img/common/icn-arrw-down.svg");background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:.375rem;height:.5rem}@media screen and (min-width: 992px){.btn-arrw-down::after{width:.25rem;height:.375rem}}.btn-more-arrw{background-image:url("../img/common/icn-arrw-r.svg");background-repeat:no-repeat;background-position:center top -0.0625rem;background-size:contain;display:inline-block;width:.5rem;height:.375rem;vertical-align:middle;margin-left:.5625rem}@media screen and (min-width: 992px){.btn-more-arrw{width:.5rem;height:.375rem;margin-left:.75rem}}.c-link-map{position:relative;font-weight:500;font-size:clamp(.75rem,.652173913rem + .4347826087vw,1rem);line-height:100%;letter-spacing:0;color:#596370;text-decoration:none;transition:all .3s ease-in-out}.c-link-map:hover{opacity:.5}.c-link-map::after{content:"";background-image:url("../img/common/icn-pin.svg");background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;position:absolute;top:.25rem;right:-0.879375rem;width:.49125rem;height:.6875rem}@media screen and (min-width: 992px){.c-link-map::after{top:.3125rem;width:.75rem;height:1rem;right:-1.875rem}}.c-link-mail{position:relative;font-weight:500;font-size:clamp(.75rem,.652173913rem + .4347826087vw,1rem);line-height:100%;letter-spacing:0;color:#596370;text-decoration:none;padding-left:1.25rem;transition:all .3s ease-in-out}@media screen and (min-width: 992px){.c-link-mail{padding-left:2rem}}.c-link-mail:hover{opacity:.5}.c-link-mail::after{content:"";background-image:url("../img/common/icn-mail.svg");background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;position:absolute;top:.5rem;left:0;width:.75rem;height:.75rem}@media screen and (min-width: 992px){.c-link-mail::after{top:.375rem;width:1rem;height:1rem}}.c-link-mail.--color-wh{padding-left:1.25rem}@media screen and (min-width: 992px){.c-link-mail.--color-wh{padding-left:1.5rem}}.c-link-mail.--color-wh::after{content:"";background-image:url("../img/common/icn-mail-wh.svg");background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;position:absolute;top:.25rem;left:0;width:.75rem;height:.75rem}@media screen and (min-width: 992px){.c-link-mail.--color-wh::after{top:.375rem;width:1rem;height:1rem}}.icn-window{position:relative;line-height:100%;letter-spacing:0;text-decoration:none;transition:all .3s ease-in-out;display:inline-block}.icn-window:hover{opacity:.5}.icn-window::after{content:"";background-image:url("../img/common/icn-window.svg");background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;vertical-align:middle;width:.5rem;height:.5rem;margin-left:.25rem;margin-top:-0.1875rem}@media screen and (min-width: 992px){.icn-window::after{width:1rem;height:1rem}}.icn-doc{position:relative;line-height:100%;letter-spacing:0;text-decoration:none;transition:all .3s ease-in-out;display:inline-block}.icn-doc:hover{opacity:.5}.icn-doc::after{content:"";background-image:url("../img/common/icn-doc-sp.svg");background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;vertical-align:middle;width:.75rem;height:.75rem;margin-left:.25rem;margin-top:-0.125rem}@media screen and (min-width: 992px){.icn-doc::after{background-image:url("../img/common/icn-doc-pc.svg");width:1rem;height:1rem;margin-left:.25rem}}.icn-date{background-image:url("../img/common/icn-calendar.svg");background-repeat:no-repeat;background-position:center top -0.0625rem;background-size:contain;display:inline-block;width:.625rem;height:.5625rem;vertical-align:middle;margin-right:.5625rem}@media screen and (min-width: 992px){.icn-date{width:.875rem;height:.8125rem;margin-right:.75rem}}.icn-new-window{background-image:url("../img/common/icn-new-window.svg");background-repeat:no-repeat;background-position:center top -0.0625rem;background-size:contain;display:inline-block;width:1rem;height:1rem;vertical-align:middle;margin-left:.5625rem}@media screen and (min-width: 992px){.icn-new-window{width:1rem;height:1rem;margin-left:.75rem}}.link-arrw{width:2.75rem;height:2.75rem;position:relative;display:grid;place-items:center;background:#fff;border-radius:50%}@media screen and (min-width: 992px){.link-arrw{width:4rem;height:4rem}}.link-arrw::after{content:"";background-image:url("../img/common/icn-arrw-link.svg");background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:.55rem;height:.55rem}@media screen and (min-width: 992px){.link-arrw::after{width:.625rem;height:.625rem}}.l-header .link-arrw,.l-footer .link-arrw{width:2.75rem;height:2.75rem;position:relative;display:grid;place-items:center;background:hsla(0,0%,100%,.15)}@media screen and (min-width: 992px){.l-header .link-arrw,.l-footer .link-arrw{width:4rem;height:4rem}}.l-header .link-arrw::after,.l-footer .link-arrw::after{content:"";background-image:url("../img/common/icn-arrw-link-wh.svg");background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:.55rem;height:.55rem}@media screen and (min-width: 992px){.l-header .link-arrw::after,.l-footer .link-arrw::after{width:.625rem;height:.625rem}}.link-pdf{width:2.75rem;height:2.75rem;position:relative;display:grid;place-items:center;background:#fff;border-radius:50%}@media screen and (min-width: 992px){.link-pdf{width:4rem;height:4rem}}.link-pdf::after{content:"";background-image:url("../img/common/icn-pdf.svg");background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:.55rem;height:.55rem}@media screen and (min-width: 992px){.link-pdf::after{width:.875rem;height:1rem}}.link-back-arrw{position:relative;width:2.75rem;height:2.75rem;position:relative;display:grid;place-items:center;background:#fff;border-radius:50%}@media screen and (min-width: 992px){.link-back-arrw{width:4rem;height:4rem}}.link-back-arrw::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-image:url("../img/common/icn-arrw-l.svg");background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;z-index:2;pointer-events:none;width:.375rem;height:.25rem}@media screen and (min-width: 992px){.link-back-arrw::before{width:.625rem;height:.5rem}}.link-back-arrw .circle-border{width:100%;height:100%;transform:scale(-1, 1) rotate(-90deg)}.link-back-arrw .circle-border-left{fill:none;stroke:#596370;stroke-width:1;stroke-dasharray:314.15;stroke-dashoffset:314.15;transition:stroke-dashoffset .6s ease-in-out}.link-back-arrw-wh{position:relative;width:2.75rem;height:2.75rem;position:relative;display:grid;place-items:center;background:hsla(0,0%,100%,.15);border-radius:50%}@media screen and (min-width: 992px){.link-back-arrw-wh{width:4rem;height:4rem}}.link-back-arrw-wh::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-image:url("../img/common/icn-arrw-l-wh.svg");background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;z-index:2;pointer-events:none;width:.375rem;height:.25rem}@media screen and (min-width: 992px){.link-back-arrw-wh::before{width:.625rem;height:.5rem}}.link-back-arrw-wh .circle-border{width:100%;height:100%;transform:scale(-1, 1) rotate(-90deg)}.link-back-arrw-wh .circle-border-left{fill:none;stroke:#596370;stroke-width:1;stroke-dasharray:314.15;stroke-dashoffset:314.15;transition:stroke-dashoffset .6s ease-in-out}.c-btn:hover .circle-border-left{stroke-dashoffset:0}.c-btn:has(.circle-border-left):hover{opacity:1}.c-link-arrw{position:absolute;bottom:.5rem;right:.5rem;background:hsla(0,0%,100%,.55);width:1.25rem;height:1.25rem;border-radius:50%;cursor:pointer;z-index:10}@media screen and (min-width: 992px){.c-link-arrw{bottom:1rem;right:1rem;width:4rem;height:4rem}}.c-link-arrw::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-image:url("../img/common/icn-arrw-r.svg");background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:.375rem;height:.25rem}@media screen and (min-width: 992px){.c-link-arrw::before{width:.625rem;height:.5rem}}.c-link-arrw .circle-border{width:100%;height:100%;transform:scale(-1, 1) rotate(-90deg)}.c-link-arrw .circle-border-left{fill:none;stroke:#596370;stroke-width:1;stroke-dasharray:314.15;stroke-dashoffset:314.15;transition:stroke-dashoffset .6s ease-in-out}figure:hover .circle-border-left{stroke-dashoffset:0}.c-btn-wh-link-arrw{position:relative;display:inline-block;color:#fff;padding-right:6.25rem}@media screen and (min-width: 992px){.c-btn-wh-link-arrw{padding-right:5.4375rem}}.c-btn-wh-link-arrw::before{content:"";background-color:hsla(0,0%,100%,.15);border-radius:50%;width:2.75rem;height:2.75rem;border-radius:50%;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media screen and (min-width: 992px){.c-btn-wh-link-arrw::before{width:4rem;height:4rem}}.c-btn-wh-link-arrw::after{content:"";background-image:url("../img/common/icn-arrw-link-wh.svg");background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;position:absolute;top:50%;right:1.1875rem;transform:translateY(-50%);width:.375rem;height:.5rem}@media screen and (min-width: 992px){.c-btn-wh-link-arrw::after{right:1.75rem;width:.5rem;height:.625rem}}.c-btn-wh-btn-arrw{position:relative;display:inline-block;color:#fff;padding-right:6.25rem}@media screen and (min-width: 992px){.c-btn-wh-btn-arrw{padding-right:5.4375rem}}.c-btn-wh-btn-arrw::before{content:"";background-color:hsla(0,0%,100%,.15);border-radius:50%;width:2.75rem;height:2.75rem;border-radius:50%;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media screen and (min-width: 992px){.c-btn-wh-btn-arrw::before{width:4rem;height:4rem}}.c-btn-wh-btn-arrw::after{content:"";background-image:url("../img/common/icn-btn-arrw-r-wh.svg");background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;position:absolute;top:50%;right:1.1875rem;transform:translateY(-50%);width:.5rem;height:.375rem}@media screen and (min-width: 992px){.c-btn-wh-btn-arrw::after{right:1.75rem;width:.625rem;height:.5rem}}.c-btn-modal{position:absolute;bottom:.5rem;right:.5rem;background:hsla(0,0%,100%,.55);width:1.25rem;height:1.25rem;border-radius:50%;cursor:pointer;z-index:10}@media screen and (min-width: 992px){.c-btn-modal{bottom:1rem;right:1rem;width:4rem;height:4rem}}.c-btn-modal::before,.c-btn-modal::after{content:"";position:absolute;top:50%;left:50%;width:.03125rem;height:.375rem;display:inline-block;background:#596370;transition:all .3s ease-in-out}@media screen and (min-width: 992px){.c-btn-modal::before,.c-btn-modal::after{width:.03125rem;height:1rem;display:inline-block}}.c-btn-modal::before{transform:translate(-50%, -50%) rotate(0deg)}.c-btn-modal::after{transform:translate(-50%, -50%) rotate(-90deg)}@-moz-document url-prefix(){.c-btn-modal::before,.c-btn-modal::after{width:.0625rem}@media screen and (min-width: 992px){.c-btn-modal::before,.c-btn-modal::after{width:.0625rem}}}.p-company-member__item>a:hover .c-btn-modal::before{transform:translate(-50%, -50%) rotate(-90deg)}.p-company-member__item>a:hover .c-btn-modal::after{transform:translate(-50%, -50%) rotate(-180deg)}.c-btn-view-more{position:relative;background:hsla(0,0%,100%,.55);width:1.25rem;height:1.25rem;border-radius:50%;cursor:pointer;z-index:10}@media screen and (min-width: 992px){.c-btn-view-more{width:4rem;height:4rem}}.c-btn-view-more::before,.c-btn-view-more::after{content:"";position:absolute;top:50%;left:50%;width:.03125rem;height:.375rem;background:#596370;transition:all .3s ease-in-out}@media screen and (min-width: 992px){.c-btn-view-more::before,.c-btn-view-more::after{width:.03125rem;height:1rem}}.c-btn-view-more::before{transform:translate(-50%, -50%) rotate(0deg)}.c-btn-view-more::after{transform:translate(-50%, -50%) rotate(-90deg)}.text-link-arrw-wh{position:relative;color:#fff;padding-right:.75rem}@media screen and (min-width: 992px){.text-link-arrw-wh{padding-right:1.125rem}}.text-link-arrw-wh::after{content:"";background-image:url("../img/common/icn-arrw-r-wh.svg");background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;position:absolute;top:50%;right:0;transform:translateY(-50%);width:.375rem;height:.25rem}@media screen and (min-width: 992px){.text-link-arrw-wh::after{width:.5rem;height:.3875rem}}.text-link-arrw{position:relative;color:#1a1a1a;padding-right:.75rem}@media screen and (min-width: 992px){.text-link-arrw{padding-right:1.125rem}}.text-link-arrw::after{content:"";background-image:url("../img/common/icn-arrw-r.svg");background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;position:absolute;top:50%;right:0;transform:translateY(-50%);width:.375rem;height:.25rem}@media screen and (min-width: 992px){.text-link-arrw::after{width:.5rem;height:.3875rem}}.c-bnr{position:fixed;left:max(0px,env(safe-area-inset-left));bottom:max(0px,env(safe-area-inset-bottom));z-index:2;display:inline-flex;flex-direction:column;gap:0;width:17.5rem}@media screen and (min-width: 992px){.c-bnr{width:26.5rem}}.c-bnr__nav{display:flex}.c-bnr__btn{width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;color:#fff;border:0;padding:0;cursor:pointer;line-height:1}.c-bnr__btn--close{position:relative;background:#1a1a1a}.c-bnr__btn--close span::before,.c-bnr__btn--close span::after{content:"";position:absolute;top:50%;left:50%;width:.0625rem;height:.625rem;background:#fff}.c-bnr__btn--close span::before{transform:translate(-50%, -50%) rotate(45deg)}.c-bnr__btn--close span::after{transform:translate(-50%, -50%) rotate(-45deg)}.c-bnr__btn--prev{position:relative;background:#3e454e}.c-bnr__btn--prev span::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-image:url("../img/common/icn-arrw-l-sm-wh.svg");background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:.5125rem;height:.33125rem}.c-bnr__btn--next{position:relative;background:#596370}.c-bnr__btn--next span::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-image:url("../img/common/icn-arrw-r-sm-wh.svg");background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:.5125rem;height:.33125rem}.c-bnr__btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.c-bnr__viewport{width:17.5rem;height:3.5rem;overflow:hidden}@media screen and (min-width: 992px){.c-bnr__viewport{width:26.5rem;height:6.75rem}}.c-bnr__track{display:flex;width:-moz-max-content;width:max-content;height:3.5rem;transform:translateX(0);transition:transform 360ms cubic-bezier(0.22, 0.61, 0.36, 1);will-change:transform;list-style:none;margin:0;padding:0}@media screen and (min-width: 992px){.c-bnr__track{height:6.75rem}}.c-bnr__slide a{display:inline-flex;width:17.5rem;height:3.5rem;flex:0 0 17.5rem}@media screen and (min-width: 992px){.c-bnr__slide a{height:6.75rem;width:26.5rem;flex:0 0 26.5rem}}.c-bnr__thumb{width:6.25rem;height:3.5rem;margin:0;flex:0 0 6.25rem}@media screen and (min-width: 992px){.c-bnr__thumb{height:6.75rem;width:12rem;flex:0 0 12rem}}.c-bnr__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.c-bnr__text{width:11.25rem;height:3.5rem;flex:0 0 11.25rem;background:rgba(16,30,40,.5);color:#fff;display:grid;grid-template-rows:auto 1fr;align-content:center;padding:.6875rem .5rem;box-sizing:border-box;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@media screen and (min-width: 992px){.c-bnr__text{padding:.75rem 1rem;width:14.5rem;height:6.75rem;flex:0 0 14.5rem}}.c-bnr__heading{margin:0;font-weight:500;font-size:.5625rem;letter-spacing:.02em;color:#ccd2da}@media screen and (min-width: 992px){.c-bnr__heading{margin:0 0 .1875rem 0;font-size:.75rem}}.c-bnr__title{margin:0;font-weight:700;font-size:.625rem;line-height:1.3}@media screen and (min-width: 992px){.c-bnr__title{font-size:1rem}}.c-bnr.is-hidden{animation:bnrOut .22s ease forwards}@keyframes bnrOut{to{opacity:0;transform:translateY(8px);pointer-events:none}}.c-embed-post{position:relative;width:100%;aspect-ratio:816/201;margin:5rem auto}@media screen and (min-width: 768px){.c-embed-post{width:clamp(328px,488*(100vw - 360px)/920 + 328px,816px)}}@media screen and (min-width: 992px){.c-embed-post{margin:10rem auto}}.c-embed-post .c-embed-post__link{display:grid;grid-template-columns:122fr 206fr;width:100%;height:100%;gap:0;text-decoration:none;color:inherit}.c-embed-post .c-embed-post__link:link,.c-embed-post .c-embed-post__link:visited{text-decoration:none}@media screen and (min-width: 992px){.c-embed-post .c-embed-post__link{grid-template-columns:352fr 464fr}}.c-embed-post .c-embed-post__link .c-embed-post__thumb{margin:0;width:100%;height:100%;aspect-ratio:122/68}.c-embed-post .c-embed-post__link .c-embed-post__thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-embed-post .c-embed-post__link .c-embed-post__content{height:100%;box-sizing:border-box;display:grid;place-items:center;background:rgba(16,30,40,.5);color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative}.c-embed-post .c-embed-post__link .c-embed-post__content .c-embed-post__inner{width:92.2330097087%;margin:.5rem auto}@media screen and (min-width: 992px){.c-embed-post .c-embed-post__link .c-embed-post__content .c-embed-post__inner{margin:2rem auto;width:31.25vw;max-width:25rem}}.c-embed-post .c-embed-post__link .c-embed-post__content .c-embed-post__title{font-weight:700;font-size:clamp(.625rem,.3804347826rem + 1.0869565217vw,1.25rem);line-height:1.4;letter-spacing:0;overflow:hidden;margin-bottom:clamp(1.125rem,.7826086957rem + 1.5217391304vw,2rem)}.c-embed-post .c-embed-post__link .c-embed-post__content .c-embed-post__url{position:relative;font-weight:400;font-size:clamp(.375rem,.1304347826rem + 1.0869565217vw,1rem);line-height:1.4;letter-spacing:0;color:#abb3be;padding-left:1.25rem}@media screen and (min-width: 992px){.c-embed-post .c-embed-post__link .c-embed-post__content .c-embed-post__url{padding-left:1.75rem}}.c-embed-post .c-embed-post__link .c-embed-post__content .c-embed-post__url::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:.875rem;height:.875rem;background:url("../img/common/icn-embed-url.svg") no-repeat center/contain}@media screen and (min-width: 992px){.c-embed-post .c-embed-post__link .c-embed-post__content .c-embed-post__url::before{width:1rem;height:1rem}}.c-conversion{position:fixed;bottom:.5rem;right:.5rem;display:block;z-index:3;transition:all .4s ease-out}@media screen and (min-width: 992px){.c-conversion{bottom:0;right:0}}.c-conversion .c-conversion__list{position:relative;list-style:none}@media screen and (min-width: 992px){.c-conversion .c-conversion__list{display:inline-flex;justify-content:flex-start;flex-direction:row-reverse;gap:.0625rem}}.c-conversion .c-conversion__list .c-conversion__item+.c-conversion__item{margin-top:.25rem}@media screen and (min-width: 992px){.c-conversion .c-conversion__list .c-conversion__item+.c-conversion__item{margin-top:0}}.c-conversion .c-conversion__list .c-conversion__item .c-conversion__btn{display:block;width:4rem;height:4rem;background-color:rgba(16,30,40,.5);border-radius:50%;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:inline-grid;place-items:center;gap:.4375rem;color:#fff}@media screen and (min-width: 992px){.c-conversion .c-conversion__list .c-conversion__item .c-conversion__btn{width:16.4375rem;height:4.5rem;border-radius:0;display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.25rem .75rem 1.5rem}}.c-conversion .c-conversion__list .c-conversion__item .c-conversion__label--sp{display:inline-grid;place-items:center;gap:.4375rem;text-align:center;font-size:.5rem;line-height:140%;letter-spacing:-0.001875rem;color:#fff}.c-conversion .c-conversion__list .c-conversion__item .c-conversion__label--sp img{display:block;width:1.625rem;height:.875rem}@media screen and (min-width: 992px){.c-conversion .c-conversion__list .c-conversion__item .c-conversion__label--sp{display:none}}.c-conversion .c-conversion__list .c-conversion__item .c-conversion__label--pc{display:none}@media screen and (min-width: 992px){.c-conversion .c-conversion__list .c-conversion__item .c-conversion__label--pc{display:inline;font-size:.875rem;line-height:140%;letter-spacing:-0.001875rem}}.c-conversion .c-conversion__list .c-conversion__item .c-btn-cv__icon-circle{display:none}@media screen and (min-width: 992px){.c-conversion .c-conversion__list .c-conversion__item .c-btn-cv__icon-circle{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:9999px;background:#596370;flex:0 0 auto}.c-conversion .c-conversion__list .c-conversion__item .c-btn-cv__icon-circle img{display:block;width:1.25rem;height:auto}}.visually-hidden{position:absolute !important;width:1px;height:1px;margin:-1px;border:0;padding:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.c-btn-cv:focus-visible{box-shadow:0 0 0 3px hsla(0,0%,100%,.6),0 6px 20px rgba(0,0,0,.2)}@media(hover: hover)and (pointer: fine){.c-btn-cv:hover{transform:translateY(-2px)}}@media(prefers-reduced-motion: reduce){.c-btn-cv{transition:none}.c-btn-cv:hover{transform:none}}body.modal-open .c-conversion{z-index:10000;transition:none}body#top .c-panel,body#project-detail .c-panel{position:relative;width:77.7777777778vw}@media screen and (min-width: 992px){body#top .c-panel,body#project-detail .c-panel{width:39.375vw}}body#top .c-panel .c-panel__image,body#project-detail .c-panel .c-panel__image{position:relative}body#top .c-panel .c-panel__image .c-panel__logo,body#project-detail .c-panel .c-panel__image .c-panel__logo{position:absolute;bottom:.5rem;left:.5rem;width:11.5vw;height:11.5vw;z-index:2}body#top .c-panel .c-panel__image .c-panel__logo img,body#project-detail .c-panel .c-panel__image .c-panel__logo img{border-radius:50%}@media screen and (min-width: 992px){body#top .c-panel .c-panel__image .c-panel__logo,body#project-detail .c-panel .c-panel__image .c-panel__logo{bottom:1rem;left:1rem;width:5vw;height:5vw}}body#top .c-panel .c-panel__image .c-image,body#project-detail .c-panel .c-panel__image .c-image{position:relative;width:77.7777777778vw;height:auto;aspect-ratio:280/160}@media screen and (min-width: 992px){body#top .c-panel .c-panel__image .c-image,body#project-detail .c-panel .c-panel__image .c-image{width:39.375vw;aspect-ratio:504/287}}body#top .c-panel .c-text-xl,body#project-detail .c-panel .c-text-xl{color:#1a1a1a;margin-top:6.6666666667vw;margin-bottom:6.6666666667vw}@media screen and (min-width: 992px){body#top .c-panel .c-text-xl,body#project-detail .c-panel .c-text-xl{margin-top:2.5vw;margin-bottom:1.875vw}}body#top .c-panel .c-text-sm,body#project-detail .c-panel .c-text-sm{color:#596370;margin-bottom:6.6666666667vw}@media screen and (min-width: 992px){body#top .c-panel .c-text-sm,body#project-detail .c-panel .c-text-sm{margin-bottom:2.890625vw}}body#top .c-panel .c-text-md,body#project-detail .c-panel .c-text-md{line-height:100%;color:#1a1a1a}body#top .c-panel .c-column,body#project-detail .c-panel .c-column{margin-bottom:2.125rem}body#top .c-panel .c-column .c-text-sm,body#project-detail .c-panel .c-column .c-text-sm{margin-bottom:0}.c-post-thum{display:inline-block;overflow:hidden;border-radius:50%;width:100%;aspect-ratio:164/164;transition:all .3s ease-in-out}.c-post-thum img{width:100%;height:100%;margin:auto;max-height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 992px){.c-post-thum{aspect-ratio:264/264}}.c-post-date{font-size:.625rem;letter-spacing:.02em;line-height:1.75rem;text-align:left;color:#1a1a1a}@media screen and (min-width: 992px){.c-post-date{letter-spacing:0em;margin-bottom:.5rem}}.c-post-title{letter-spacing:.04em;line-height:1.4rem;text-align:left;color:#1a1a1a;margin-bottom:.75rem}@media screen and (min-width: 992px){.c-post-title{margin-bottom:1.25rem}}.c-post-time{display:inline-block;font-family:"Poppins",sans-serif;text-transform:uppercase;font-weight:700;color:#01005f;font-size:.875rem;letter-spacing:-0.02em;margin-right:1rem}@media screen and (min-width: 992px){.c-post-time{margin-right:2rem}}.c-post-category{display:inline-block;line-height:1;font-weight:600;font-size:.75rem;text-align:center;letter-spacing:.02em}.c-post-category a{background:rgba(0,0,0,0);padding:.1875rem 1.25rem;border:1px solid #1a1a1a;border-radius:.75rem}.c-post-category a:hover{background-color:#1a1a1a;color:#fff;text-decoration:none;opacity:1}@media screen and (min-width: 992px){.c-post-category a{padding:.1875rem 1.875rem}}.c-post__image{border-radius:20px;overflow:hidden}.c-post__image img{width:100%;height:100vh;margin:auto;max-height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover}.c-category{position:relative}.c-category .c-category__list{list-style:none;width:100%}@media screen and (min-width: 992px){.c-category .c-category__list{display:inline-flex;justify-content:flex-start}}.c-category .c-category__list .c-category__item{font-family:"Poppins",sans-serif;font-weight:400;font-size:clamp(.5rem,.402173913rem + .4347826087vw,.75rem);line-height:100%;letter-spacing:0}.c-category .c-category__list .c-category__item+.c-category__item{margin-top:.25rem}@media screen and (min-width: 992px){.c-category .c-category__list .c-category__item+.c-category__item{margin-top:0;margin-left:.375rem}}.c-category .c-category__list .c-category__item .c-category__link{background-color:#fff;display:inline-block;color:#596370;text-decoration:none;white-space:nowrap;border-radius:3.125rem;padding:1.3888888889vw 2.2222222222vw}@media screen and (min-width: 992px){.c-category .c-category__list .c-category__item .c-category__link{padding:.546875vw .78125vw}}.c-category-nav{position:relative;margin-bottom:2rem}@media screen and (min-width: 992px){.c-category-nav{margin-bottom:3rem}}.c-category-nav .c-text-sm{color:#fff;margin-bottom:1.5rem}@media screen and (min-width: 992px){.c-category-nav .c-text-sm{margin-bottom:2.5rem}}.c-category-nav .c-category-nav__list{list-style:none;display:block}@media screen and (min-width: 992px){.c-category-nav .c-category-nav__list{display:flex;justify-content:flex-start;gap:.5rem}}.c-category-nav .c-category-nav__list .c-category-nav__item{display:inline;font-weight:500;font-size:clamp(.75rem,.652173913rem + .4347826087vw,1rem);line-height:200%;letter-spacing:0;text-box:trim-both cap alphabetic;margin-right:.75rem;color:#fff}@media screen and (min-width: 992px){.c-category-nav .c-category-nav__list .c-category-nav__item{margin-right:r0}}.c-category-nav .c-category-nav__list .c-category-nav__item.--current{font-weight:700;border-bottom:1px solid #fff}.c-category-nav .c-category-nav__list .c-category-nav__item+.c-category-nav__item{margin-left:0;margin-bottom:.75rem}@media screen and (min-width: 992px){.c-category-nav .c-category-nav__list .c-category-nav__item+.c-category-nav__item{margin-left:1.5rem}}.c-category-nav .c-category-nav__list .c-category-nav__item a{display:inline-block;color:#fff;text-decoration:none;line-height:1}.c-category-nav .c-category-nav__list .c-category-nav__item a span{font-family:"Poppins",sans-serif;font-size:clamp(.75rem,.652173913rem + .4347826087vw,1rem);line-height:100%;letter-spacing:0;margin-left:.25rem;font-size:.5em;vertical-align:top}@media screen and (min-width: 992px){.c-category-nav .c-category-nav__list .c-category-nav__item a span{margin-left:.5rem}}.c-archive-nav{position:relative;margin-bottom:2.5rem}@media screen and (min-width: 992px){.c-archive-nav{margin-bottom:7.5rem}}.c-archive-nav .c-text-sm{color:#fff;margin-bottom:1.5rem}@media screen and (min-width: 992px){.c-archive-nav .c-text-sm{margin-bottom:2.5rem}}.c-archive-nav .c-archive-nav__list{list-style:none;display:block}@media screen and (min-width: 992px){.c-archive-nav .c-archive-nav__list{display:flex;justify-content:flex-start;gap:.5rem}}.c-archive-nav .c-archive-nav__list .c-archive-nav__item{display:inline;font-weight:500;font-size:clamp(.75rem,.652173913rem + .4347826087vw,1rem);line-height:200%;letter-spacing:0;text-box:trim-both cap alphabetic;margin-right:.75rem;color:#fff}@media screen and (min-width: 992px){.c-archive-nav .c-archive-nav__list .c-archive-nav__item{margin-right:r0}}.c-archive-nav .c-archive-nav__list .c-archive-nav__item.--current{font-weight:700;border-bottom:1px solid #fff}.c-archive-nav .c-archive-nav__list .c-archive-nav__item+.c-archive-nav__item{margin-left:0;margin-bottom:.75rem}@media screen and (min-width: 992px){.c-archive-nav .c-archive-nav__list .c-archive-nav__item+.c-archive-nav__item{margin-left:1.5rem}}.c-archive-nav .c-archive-nav__list .c-archive-nav__item a{display:inline-block;color:#fff;text-decoration:none;line-height:1}.c-archive-nav .c-archive-nav__list .c-archive-nav__item a span{font-family:"Poppins",sans-serif;font-size:clamp(.75rem,.652173913rem + .4347826087vw,1rem);line-height:100%;letter-spacing:0;margin-left:.25rem;font-size:.5em;vertical-align:top}@media screen and (min-width: 992px){.c-archive-nav .c-archive-nav__list .c-archive-nav__item a span{margin-left:.5rem}}.c-solution .c-solution__list{list-style:none;width:100%}@media screen and (min-width: 992px){.c-solution .c-solution__list{display:inline-flex;justify-content:flex-start}}.c-solution .c-solution__list .c-solution__item{display:inline-block;font-family:"Poppins",sans-serif;font-weight:400;font-size:clamp(.5rem,.402173913rem + .4347826087vw,.75rem);line-height:100%;letter-spacing:0;margin-right:.25rem;margin-bottom:.25rem}@media screen and (min-width: 992px){.c-solution .c-solution__list .c-solution__item{margin-right:.5rem;margin-bottom:.5rem}}.c-solution .c-solution__list .c-solution__item .c-solution__link{background-color:#fff;display:inline-block;color:#596370;text-decoration:none;white-space:nowrap;border-radius:3.125rem;padding:1.3888888889vw 2.2222222222vw}@media screen and (min-width: 992px){.c-solution .c-solution__list .c-solution__item .c-solution__link{padding:.546875vw .78125vw}}.c-solution-category-nav{position:relative;margin-bottom:5rem}@media screen and (min-width: 992px){.c-solution-category-nav{margin-bottom:7.5rem}}.c-solution-category-nav .c-text-sm{margin-bottom:2rem}@media screen and (min-width: 992px){.c-solution-category-nav .c-text-sm{margin-bottom:2.5rem}}.c-solution-category-nav .c-solution-category-nav__list{list-style:none;display:block}@media screen and (min-width: 992px){.c-solution-category-nav .c-solution-category-nav__list{display:flex;justify-content:flex-start;gap:.5rem}}.c-solution-category-nav .c-solution-category-nav__list .c-solution-category-nav__item{display:inline;font-weight:500;font-size:clamp(.75rem,.652173913rem + .4347826087vw,1rem);line-height:200%;letter-spacing:0;text-box:trim-both cap alphabetic;margin-right:.75rem}@media screen and (min-width: 992px){.c-solution-category-nav .c-solution-category-nav__list .c-solution-category-nav__item{margin-right:r0}}.c-solution-category-nav .c-solution-category-nav__list .c-solution-category-nav__item.--current{font-weight:700;border-bottom:1px solid #596370}.c-solution-category-nav .c-solution-category-nav__list .c-solution-category-nav__item+.c-solution-category-nav__item{margin-left:0;margin-bottom:.75rem}@media screen and (min-width: 992px){.c-solution-category-nav .c-solution-category-nav__list .c-solution-category-nav__item+.c-solution-category-nav__item{margin-left:1.5rem}}.c-solution-category-nav .c-solution-category-nav__list .c-solution-category-nav__item a{display:inline-block;color:#596370;text-decoration:none;line-height:1}.c-solution-category-nav .c-solution-category-nav__list .c-solution-category-nav__item a span{font-family:"Poppins",sans-serif;font-size:clamp(.75rem,.652173913rem + .4347826087vw,1rem);line-height:100%;letter-spacing:0;margin-left:.25rem;font-size:.5em;vertical-align:top}@media screen and (min-width: 992px){.c-solution-category-nav .c-solution-category-nav__list .c-solution-category-nav__item a span{margin-left:.5rem}}.c-sns__list{display:block;list-style:none}@media screen and (min-width: 1280px){.c-sns__list{width:100%}}.c-sns__list .c-sns__item{margin:0;padding:0}.c-sns__list .c-sns__item a{display:flex;align-items:center;color:#fff;font-weight:500;font-size:clamp(.75rem,.7010869565rem + .2173913043vw,.875rem);line-height:clamp(.75rem,.7010869565rem + .2173913043vw,.875rem);letter-spacing:0;text-box:trim-both cap alphabetic}.c-sns__list .c-sns__item a img{margin-right:.5rem;vertical-align:middle}.c-sns__list .c-sns__item a img.icon-fb{width:.75rem;aspect-ratio:12/12}@media screen and (min-width: 1280px){.c-sns__list .c-sns__item a img.icon-fb{width:1.25rem;height:auto;aspect-ratio:20/20}}.c-sns__list .c-sns__item a img.icon-x{width:.75rem;aspect-ratio:12/12}@media screen and (min-width: 1280px){.c-sns__list .c-sns__item a img.icon-x{width:1.25rem;height:auto;aspect-ratio:20/20}}.c-sns__list .c-sns__item a img.icon-note{width:.75rem;aspect-ratio:12/12}@media screen and (min-width: 1280px){.c-sns__list .c-sns__item a img.icon-note{width:1.25rem;height:auto;aspect-ratio:20/20}}@media screen and (min-width: 1280px){.c-sns__list .c-sns__item a img{margin-right:1rem}}.c-sns__list .c-sns__item a:hover{opacity:.5}.c-sns__list .c-sns__item+.c-sns__item{margin-top:1.5rem}.c-sns-share__list{position:fixed;bottom:.5rem;left:.5rem;list-style:none;z-index:2;transition:all .4s ease-out}@media screen and (min-width: 992px){.c-sns-share__list{position:fixed;top:50%;bottom:auto;left:1rem;transform:translateY(-50%)}}.c-sns-share__list .c-sns-share__item{width:2.75rem;height:2.75rem}@media screen and (min-width: 992px){.c-sns-share__list .c-sns-share__item{width:4rem;height:4rem}}.c-sns-share__list .c-sns-share__item+.c-sns-share__item{margin-top:.25rem}@media screen and (min-width: 992px){.c-sns-share__list .c-sns-share__item+.c-sns-share__item{margin-top:.5rem}}.c-sns-share__list .c-sns-share__item img{width:100%;height:100%;margin:auto;max-height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover}.u-visually-hidden{position:absolute !important;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(50%);clip:rect(0 0 0 0);overflow:hidden}.c-pagination{position:relative;display:flex;justify-content:space-between;align-items:center;margin:2.5rem auto 0;width:100%}@media screen and (min-width: 992px){.c-pagination{margin:5rem auto 0;max-width:23.3125rem}}.c-pagination .c-pagination__link{text-decoration:none;transition:all .3s ease-out}.c-pagination .c-pagination__link:hover{opacity:1;background:#596370}.c-pagination.--color-bk .c-pagination__prev{position:relative;width:1rem;height:.75rem}.c-pagination.--color-bk .c-pagination__prev::before{content:"";background-image:url(../img/common/icn-nav-arrw-l.svg);width:1rem;height:.75rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.c-pagination.--color-bk .c-pagination__next{position:relative;width:1rem;height:.75rem}.c-pagination.--color-bk .c-pagination__next::before{content:"";background-image:url(../img/common/icn-nav-arrw-r.svg);width:1rem;height:.75rem;position:absolute;top:50%;right:0;transform:translateY(-50%)}.c-pagination.--color-bk .c-pagination__status{font-family:"Poppins",sans-serif;font-weight:500;font-size:clamp(.75rem,.652173913rem + .4347826087vw,1rem);line-height:140%;letter-spacing:0;min-width:40px;text-align:center;color:#596370}.c-pagination.--color-bk .c-pagination__status span{padding:0 1rem}.c-pagination__prev{position:relative;width:1rem;height:.75rem}.c-pagination__prev::before{content:"";background-image:url(../img/common/icn-nav-arrw-l-wh.svg);width:1rem;height:.75rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.c-pagination__next{position:relative;width:1rem;height:.75rem}.c-pagination__next::before{content:"";background-image:url(../img/common/icn-nav-arrw-r-wh.svg);width:1rem;height:.75rem;position:absolute;top:50%;right:0;transform:translateY(-50%)}.c-pagination__inner{position:relative;display:inline-flex;justify-content:center;align-items:center}.c-pagination__status{font-family:"Poppins",sans-serif;font-weight:400;font-size:clamp(.75rem,.652173913rem + .4347826087vw,1rem);line-height:140%;letter-spacing:0;min-width:40px;text-align:center;color:#fff}.c-pagination__status span{padding:0 1rem}.c-pagination__dropdown{position:relative}.c-pagination__button::-webkit-details-marker{display:none}.c-pagination__button{display:inline-block;background:hsla(0,0%,100%,.55);width:1.25rem;height:1.25rem;border-radius:50%;cursor:pointer}@media screen and (min-width: 992px){.c-pagination__button{width:2rem;height:2rem}}.c-pagination__button::before{content:"";position:absolute;top:45%;left:50%;transform:translate(-50%, -50%);background-image:url("../img/common/icn-arrw-down.svg");background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:.25rem;height:.375rem}@media screen and (min-width: 992px){.c-pagination__button::before{width:.625rem;height:.5rem}}.c-pagination__dropdown[open] .c-pagination__button{display:inline-block;background:hsla(0,0%,100%,.55);width:1.25rem;height:1.25rem;border-radius:50%;cursor:pointer}@media screen and (min-width: 992px){.c-pagination__dropdown[open] .c-pagination__button{width:2rem;height:2rem}}.c-pagination__dropdown[open] .c-pagination__button::before{content:"";position:absolute;top:45%;left:50%;transform:translate(-50%, -50%);background-image:url("../img/common/icn-arrw-up.svg");background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:.25rem;height:.375rem}@media screen and (min-width: 992px){.c-pagination__dropdown[open] .c-pagination__button::before{width:.625rem;height:.5rem}}.c-pagination__menu{margin:6px 0 0;padding:0;list-style:none;position:absolute;left:-5rem;top:100%;z-index:10;min-width:11.25rem}.c-pagination__menu li{background-color:rgba(16,30,40,.55);font-weight:500;font-size:clamp(.75rem,.652173913rem + .4347826087vw,1rem);line-height:100%;letter-spacing:0;color:#fff;padding:0;margin-bottom:.0625rem}.c-pagination__menu a{display:block;text-align:center;padding:1.5rem;color:#fff;text-decoration:none}.c-pagetop{position:relative;text-align:right;margin-top:1.5625rem;margin-bottom:1.875rem}@media screen and (min-width: 992px){.c-pagetop{margin-top:2.5rem;margin-bottom:4.5rem}}.c-pagetop .c-pagetop__link{display:inline-block;color:#fff;text-decoration:none;font-size:clamp(.75rem,.7010869565rem + .2173913043vw,.875rem);font-family:"Poppins",sans-serif;font-weight:400;line-height:200%;letter-spacing:0;vertical-align:middle;padding-bottom:.875rem;border-bottom:1px solid #b2b9c3}@media screen and (min-width: 992px){.c-pagetop .c-pagetop__link{padding-bottom:1.625rem}}.c-pagetop .c-pagetop__link:hover{opacity:.5}.c-pagetop .c-pagetop__link::after{content:"";display:inline-block;width:.375rem;height:.5rem;background-image:url(/assets_new/img/common/icn-arrw-up-wh.svg);background-size:contain;background-repeat:no-repeat;background-position:top;margin-left:.9375rem}@media screen and (min-width: 992px){.c-pagetop .c-pagetop__link::after{width:.75rem;height:1.020675rem;margin-left:1.875rem}}body#contact .c-page-link .c-page-link__list{list-style:none;margin-top:5rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;width:100%}@media screen and (min-width: 992px){body#contact .c-page-link .c-page-link__list{width:80vw;margin-inline:auto;margin-top:7.5rem}}body#contact .c-page-link .c-page-link__list .c-page-link__item{position:relative;width:100%;font-weight:700;font-size:clamp(.75rem,.652173913rem + .4347826087vw,1rem);line-height:100%;letter-spacing:0%;width:100%;margin-bottom:5rem}@media screen and (min-width: 992px){body#contact .c-page-link .c-page-link__list .c-page-link__item{width:37.5vw;margin-bottom:7.5rem}}body#contact .c-page-link .c-page-link__list .c-page-link__item .c-page-link__link{position:relative;color:#fff;display:block;padding:1rem 0;margin-bottom:1.5rem}body#contact .c-page-link .c-page-link__list .c-page-link__item .c-page-link__link::before{content:"";background-color:hsla(0,0%,100%,.15);border-radius:50%;width:2.75rem;height:2.75rem;border-radius:50%;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media screen and (min-width: 992px){body#contact .c-page-link .c-page-link__list .c-page-link__item .c-page-link__link::before{width:4rem;height:4rem}}body#contact .c-page-link .c-page-link__list .c-page-link__item .c-page-link__link::after{content:"";background-image:url("../img/common/icn-arrw-r-wh.svg");background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;position:absolute;top:50%;right:1.1875rem;transform:translateY(-50%);width:.375rem;height:.5rem}@media screen and (min-width: 992px){body#contact .c-page-link .c-page-link__list .c-page-link__item .c-page-link__link::after{right:1.75rem;width:.5rem}}@media screen and (min-width: 992px){body#contact .c-page-link .c-page-link__list .c-page-link__item .c-page-link__link{padding:1.5rem 0;margin-bottom:2.5rem}}body#contact .c-page-link .c-page-link__list .c-page-link__item p{font-weight:400;font-size:.875rem;line-height:160%;letter-spacing:0%;color:#fff}.c-column{position:relative;display:block}.c-column.--row{display:flex;justify-content:space-between}.c-column.--add-line{border-top:.0625rem solid #abb3be;border-bottom:.0625rem solid #abb3be;padding:2.5rem 0}@media screen and (min-width: 992px){.c-column{display:flex;justify-content:space-between;align-items:flex-start}.c-column.--reverse{flex-direction:row-reverse}.c-column.--items-center{align-items:center}.c-column.--flex-end{align-items:flex-end}}.c-column .main{width:100%}@media screen and (min-width: 992px){.c-column .main{width:47.5vw}}.c-column .side{width:100%}@media screen and (min-width: 992px){.c-column .side{width:26.875vw}}.c-container{position:relative;width:100%;margin:0 auto;padding-left:4.4444444444vw;padding-right:4.4444444444vw}@media screen and (min-width: 992px){.c-container{margin:0 auto;padding-left:10vw;padding-right:10vw}}.c-container.--sm{max-width:66rem}.c-container.--xs{max-width:61.25rem}.c-container.--lg{max-width:100rem}.c-container.--xl{width:100%;max-width:initial}.c-container+.c-container{margin-top:7.5rem}@media screen and (min-width: 992px){.c-container+.c-container{margin-top:12.5rem}}.c-content{position:relative}.c-content.--column{display:block}@media screen and (min-width: 992px){.c-content.--column{display:flex;justify-content:space-between}}.p-conversion{position:relative;width:100%;margin:7.5rem auto 0;padding:0rem 1rem}@media screen and (min-width: 992px){.p-conversion{margin:20rem auto 0}}.p-conversion .p-conversion__inner{width:100%}@media screen and (min-width: 992px){.p-conversion .p-conversion__inner{display:flex;justify-content:space-between;align-items:center;text-align:left;width:80vw;margin:0 auto}}.p-conversion .p-conversion__inner .c-content{width:100%}.p-conversion .p-conversion__inner .c-content+.c-image{margin-top:3rem}@media screen and (min-width: 992px){.p-conversion .p-conversion__inner .c-content+.c-image{margin-top:0}}@media screen and (min-width: 992px){.p-conversion .p-conversion__inner .c-content{width:39.375vw}}.p-conversion .p-conversion__inner .c-text-md{margin-bottom:1rem}@media screen and (min-width: 992px){.p-conversion .p-conversion__inner .c-text-md{margin-bottom:2rem}}.p-conversion .p-conversion__inner .c-image{position:relative;width:64.4444444444vw;height:64.4444444444vw;aspect-ratio:1/1;margin:0 auto}@media screen and (min-width: 992px){.p-conversion .p-conversion__inner .c-image{width:31.25vw;height:auto;aspect-ratio:400/400;margin:0}}.p-conversion .p-conversion__inner .c-sns__list{display:flex;justify-content:flex-start;list-style:none;margin-top:3rem}.p-conversion .p-conversion__inner .c-sns__list .c-sns__item{margin:0;padding:0}.p-conversion .p-conversion__inner .c-sns__list .c-sns__item a{display:flex;justify-content:flex-start;gap:2rem;align-items:center;text-box:trim-both cap alphabetic}.p-conversion .p-conversion__inner .c-sns__list .c-sns__item a img{margin-right:0;vertical-align:middle}.p-conversion .p-conversion__inner .c-sns__list .c-sns__item a img.icon-fb{width:1.5rem;height:auto;aspect-ratio:24/24}@media screen and (min-width: 1280px){.p-conversion .p-conversion__inner .c-sns__list .c-sns__item a img.icon-fb{width:1.5rem;height:auto;aspect-ratio:24/24}}.p-conversion .p-conversion__inner .c-sns__list .c-sns__item a img.icon-x{width:1.5rem;height:auto;aspect-ratio:24/24}@media screen and (min-width: 1280px){.p-conversion .p-conversion__inner .c-sns__list .c-sns__item a img.icon-x{width:1.5rem;height:auto;aspect-ratio:24/24}}.p-conversion .p-conversion__inner .c-sns__list .c-sns__item a img.icon-note{width:1.5rem;height:auto;aspect-ratio:24/24}@media screen and (min-width: 1280px){.p-conversion .p-conversion__inner .c-sns__list .c-sns__item a img.icon-note{width:1.5rem;height:auto;aspect-ratio:24/24}}.p-conversion .p-conversion__inner .c-sns__list .c-sns__item a:hover{opacity:.5}.p-conversion .p-conversion__inner .c-sns__list .c-sns__item+.c-sns__item{margin-left:2rem}.p-page-title{position:relative;width:93.0555555556%;margin:3.125rem auto 0;padding:0px}@media screen and (min-width: 992px){.p-page-title{max-width:100rem;margin:0 auto}}.p-page-title .c-heading-lg{font-size:clamp(1.125rem,1.0760869565rem + .2173913043vw,1.25rem);line-height:clamp(3.75rem,2.7717391304rem + 4.347826087vw,6.25rem);letter-spacing:.02em}.p-page-title .p-page-title__content{display:block;margin:0 auto;padding:3.125rem 0}@media screen and (min-width: 992px){.p-page-title .p-page-title__content{max-width:51.25rem;margin:.625rem 0 .625rem auto;padding:0}}.p-page-title .p-page-title__content .c-text-xl{margin-bottom:1.875rem}.p-page-link{background-color:rgba(255,0,0,.3);position:relative;width:100%}.p-page-link__list{list-style:none;width:100%;margin-top:3rem}@media screen and (min-width: 992px){.p-page-link__list{margin-top:5rem;width:31.25vw;max-width:25rem}}.p-page-link__item{position:relative;font-family:"Poppins",sans-serif;font-weight:500;font-size:clamp(1rem,.902173913rem + .4347826087vw,1.25rem);line-height:130%;letter-spacing:0;text-align:left;min-height:2.75rem}@media screen and (min-width: 992px){.p-page-link__item{min-height:4rem;transition:all .3s}}.p-page-link__item+.p-page-link__item{margin-top:1rem}@media screen and (min-width: 992px){.p-page-link__item+.p-page-link__item{margin-top:1rem}}.p-page-link__item .--sm{display:block;font-size:clamp(.75rem,.652173913rem + .4347826087vw,1rem);line-height:150%}.p-page-link__item a{position:relative;display:block;color:#1a1a1a}.p-page-link__item a::before{content:"";background-color:hsla(0,0%,100%,.55);border-radius:50%;width:2.75rem;height:2.75rem;border-radius:50%;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media screen and (min-width: 992px){.p-page-link__item a::before{width:4rem;height:4rem}}.p-page-link__item a::after{content:"";background-image:url("../img/common/icn-arrw-down.svg");background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;position:absolute;top:50%;right:1.1875rem;transform:translateY(-50%);width:.375rem;height:.5rem}@media screen and (min-width: 992px){.p-page-link__item a::after{right:1.75rem;width:.5rem;height:.625rem}}@media(hover: hover){.p-page-link__item:hover{color:#1a1a1a}}.p-top-opening{position:relative;width:100vw;height:100vh;background-color:#fff}.p-top-opening__bg{position:relative}.p-top-about__logo{background-color:#fff}body#top{width:100%}.spacer{height:600vh}@media screen and (min-width: 992px){.spacer{height:400vh}}.p-top-main-content{position:relative;margin-top:-15vh}.p-top-intro{position:relative;width:100vw;height:100vh;overflow:hidden}.p-top-intro__bg{position:fixed;top:0;left:0;width:100%;height:100%;background-image:url(../img/top/bg-earth04-sp.jpg);background-position:center;background-size:cover}@media screen and (min-width: 992px){.p-top-intro__bg{background-image:url(../img/top/bg-earth04.webp)}}.p-top-intro__mov{position:relative;width:100%;height:100vh;background-color:#fff;z-index:2;opacity:1;visibility:visible;display:grid;place-items:center}.p-top-intro__mov.is-end{visibility:hidden;display:none;opacity:0}.p-top-intro__mov .p-top-ecycle__logo{width:100%;margin-top:1.0625rem}@media screen and (min-width: 992px){.p-top-intro__mov .p-top-ecycle__logo{width:48.3162518302vw}}.p-top-intro__mov .scroll{display:inline-block;position:absolute;left:50%;bottom:9.125rem;transform:translateX(-50%);font-family:"Poppins",sans-serif;font-size:.75rem;font-weight:bold;text-transform:uppercase;letter-spacing:.04em;color:#1a1a1a;text-align:center}@media screen and (min-width: 992px){.p-top-intro__mov .scroll{bottom:9.125rem}}.p-top-intro__mov .scroll::after{content:"";background-image:url(../img/common/icn-arrw-down02.svg);width:.75rem;height:.4375rem;position:absolute;bottom:-0.625rem;left:50%;transform:translateX(-50%)}.p-top-intro__slider{position:relative}.p-top-intro__slider__inner{background-image:url(../img/top/bg-earth01-sp.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;position:fixed !important;top:0;left:0;width:100vw;height:100vh;aspect-ratio:375/768;z-index:-1}@media screen and (min-width: 992px){.p-top-intro__slider__inner{background-image:url(../img/top/bg-earth01.webp);background-repeat:no-repeat;background-position:center;background-size:cover;aspect-ratio:1366/1366}}.p-top-intro__slide{position:absolute;top:0;left:0;width:100vw;height:100vh;transform-origin:center}.p-top-intro__slide.slide01{background-image:url(../img/top/bg-earth01-sp.jpg);background-position:center;background-size:cover}@media screen and (min-width: 992px){.p-top-intro__slide.slide01{background-image:url(../img/top/bg-earth01.webp)}}.p-top-intro__slide.slide02{--mask: radial-gradient(circle at center, black var(--maskSize1, 0), transparent 0);position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../img/top/bg-earth02-sp.jpg);background-position:center;background-size:cover;-webkit-mask-image:var(--mask);mask-image:var(--mask)}@media screen and (min-width: 992px){.p-top-intro__slide.slide02{background-image:url(../img/top/bg-earth02.webp)}}.p-top-intro__slide.slide03{--mask: radial-gradient(circle at center, black var(--maskSize1, 0), transparent 0);position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../img/top/bg-earth03-sp.jpg);background-position:center;background-size:cover;-webkit-mask-image:var(--mask);mask-image:var(--mask)}@media screen and (min-width: 992px){.p-top-intro__slide.slide03{background-image:url(../img/top/bg-earth03.webp)}}.p-top-intro__slide.slide04{--mask: radial-gradient(circle at center, black var(--maskSize1, 0), transparent 0);position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../img/top/bg-earth04-sp.jpg);background-position:center;background-size:cover;-webkit-mask-image:var(--mask);mask-image:var(--mask)}@media screen and (min-width: 992px){.p-top-intro__slide.slide04{background-image:url(../img/top/bg-earth04.webp)}}.p-top-intro__slide.slide04.pin-in{position:fixed !important}.p-top-intro__title{position:absolute;width:100vw;height:100vh;z-index:999;transition:all .3s}.p-top-intro__title .c-heading-3xl{position:absolute;bottom:2.0625rem;left:50%;transform:translateX(-50%);width:95.8333333333vw;text-align:left;letter-spacing:0;line-height:2.1rem;color:#fff;transition:all .3s}@media screen and (min-width: 992px){.p-top-intro__title .c-heading-3xl{bottom:5.625rem;width:100vw;text-align:center;line-height:2.625rem}}.p-top-intro__title.is-active .c-heading-3xl{color:#1a1a1a}.p-top-ecycle{position:relative;width:100%;z-index:2}.p-top-ecycle__bg{position:relative;background-image:url(../img/top/bg-mask.svg);background-repeat:no-repeat;background-position:bottom;width:100%;aspect-ratio:1366/221}.p-top-ecycle__content{position:relative;width:100vw;height:175.8333333333vw;aspect-ratio:375/633;background-color:#fff}@media screen and (min-width: 992px){.p-top-ecycle__content{width:100vw;height:60.7613469985vw;aspect-ratio:1366/830}}.p-top-ecycle__content .p-top-ecycle__logo{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (min-width: 992px){.p-top-ecycle__content .p-top-ecycle__logo{width:58.5651537335vw;max-width:50rem}}.p-top-chaos{width:100%;z-index:2}.p-top-chaos__inner{display:block;text-align:left;width:91.1111111111vw;margin:7.5rem auto 5rem}@media screen and (min-width: 992px){.p-top-chaos__inner{width:80vw;margin:15rem auto 7.5rem}}.p-top-chaos__inner .p-top-chaos__title{font-weight:700;font-size:clamp(1.25rem,.5652173913rem + 3.0434782609vw,3rem);line-height:140%;letter-spacing:0;color:#fff;text-box:trim-both cap alphabetic}@media screen and (min-width: 992px){.p-top-chaos__inner .p-top-chaos__title{margin-bottom:4rem}}.p-top-chaos__inner .p-top-chaos__text{font-weight:500;font-size:clamp(.75rem,.5543478261rem + .8695652174vw,1.25rem);line-height:200%;letter-spacing:0;color:#fff;margin-top:1.5rem;margin-bottom:1rem}@media screen and (min-width: 992px){.p-top-chaos__inner .p-top-chaos__text{margin-top:4rem;margin-bottom:3rem}}.p-top-chaos__inner a{color:#fff}.p-top-chaos__list{position:relative;width:100%;list-style:none}.p-top-chaos__list .p-top-chaos__item{position:relative;display:grid;place-content:center;width:100%;height:auto;aspect-ratio:360/240;background-position:center top;background-repeat:no-repeat;background-size:cover;color:#fff;transition:all .3s ease-in-out}@media screen and (min-width: 992px){.p-top-chaos__list .p-top-chaos__item{aspect-ratio:1280/240;width:100%;height:auto}}.p-top-chaos__list .p-top-chaos__item.--bg-chaos01{background-image:url(../img/top/thum-chaos01-sp.webp)}@media screen and (min-width: 992px){.p-top-chaos__list .p-top-chaos__item.--bg-chaos01{background-image:url(../img/top/thum-chaos01-pc.webp)}}.p-top-chaos__list .p-top-chaos__item.--bg-chaos02{background-image:url(../img/top/thum-chaos02-sp.webp)}@media screen and (min-width: 992px){.p-top-chaos__list .p-top-chaos__item.--bg-chaos02{background-image:url(../img/top/thum-chaos02-pc.webp)}}.p-top-chaos__list .p-top-chaos__item.--bg-chaos03{background-image:url(../img/top/thum-chaos03-sp.webp)}@media screen and (min-width: 992px){.p-top-chaos__list .p-top-chaos__item.--bg-chaos03{background-image:url(../img/top/thum-chaos03-pc.webp)}}.p-top-chaos__list .p-top-chaos__item.--bg-chaos04{background-image:url(../img/top/thum-chaos04-sp.webp)}@media screen and (min-width: 992px){.p-top-chaos__list .p-top-chaos__item.--bg-chaos04{background-image:url(../img/top/thum-chaos04-pc.webp)}}.p-top-chaos__list .p-top-chaos__item.--bg-chaos05{background-image:url(../img/top/thum-chaos05-sp.webp)}@media screen and (min-width: 992px){.p-top-chaos__list .p-top-chaos__item.--bg-chaos05{background-image:url(../img/top/thum-chaos05-pc.webp)}}.p-top-chaos__list .p-top-chaos__item.--bg-chaos06{background-image:url(../img/top/thum-chaos06-sp.webp)}@media screen and (min-width: 992px){.p-top-chaos__list .p-top-chaos__item.--bg-chaos06{background-image:url(../img/top/thum-chaos06-pc.webp)}}.p-top-chaos__list .p-top-chaos__item.--bg-chaos07{background-image:url(../img/top/thum-chaos07-sp.webp)}@media screen and (min-width: 992px){.p-top-chaos__list .p-top-chaos__item.--bg-chaos07{background-image:url(../img/top/thum-chaos07-pc.webp)}}.p-top-chaos__list .p-top-chaos__item.--bg-chaos08{background-image:url(../img/top/thum-chaos08-sp.webp)}@media screen and (min-width: 992px){.p-top-chaos__list .p-top-chaos__item.--bg-chaos08{background-image:url(../img/top/thum-chaos08-pc.webp)}}.p-top-chaos__list .p-top-chaos__item.--bg-chaos09{background-image:url(../img/top/thum-chaos09-sp.webp)}@media screen and (min-width: 992px){.p-top-chaos__list .p-top-chaos__item.--bg-chaos09{background-image:url(../img/top/thum-chaos09-pc.webp)}}.p-top-chaos__list .p-top-chaos__item.--bg-chaos10{background-image:url(../img/top/thum-chaos10-sp.webp)}@media screen and (min-width: 992px){.p-top-chaos__list .p-top-chaos__item.--bg-chaos10{background-image:url(../img/top/thum-chaos10-pc.webp)}}@media screen and (min-width: 992px){.p-top-chaos__list .p-top-chaos__item:hover.--bg-chaos01 .p-top-chaos__q,.p-top-chaos__list .p-top-chaos__item:hover.--bg-chaos02 .p-top-chaos__q,.p-top-chaos__list .p-top-chaos__item:hover.--bg-chaos03 .p-top-chaos__q,.p-top-chaos__list .p-top-chaos__item:hover.--bg-chaos04 .p-top-chaos__q,.p-top-chaos__list .p-top-chaos__item:hover.--bg-chaos05 .p-top-chaos__q,.p-top-chaos__list .p-top-chaos__item:hover.--bg-chaos06 .p-top-chaos__q,.p-top-chaos__list .p-top-chaos__item:hover.--bg-chaos07 .p-top-chaos__q,.p-top-chaos__list .p-top-chaos__item:hover.--bg-chaos08 .p-top-chaos__q,.p-top-chaos__list .p-top-chaos__item:hover.--bg-chaos09 .p-top-chaos__q,.p-top-chaos__list .p-top-chaos__item:hover.--bg-chaos10 .p-top-chaos__q{transition:all .3s ease-in-out;opacity:0}}@media screen and (min-width: 992px){.p-top-chaos__list .p-top-chaos__item:hover.--bg-chaos01 .p-top-chaos__a,.p-top-chaos__list .p-top-chaos__item:hover.--bg-chaos02 .p-top-chaos__a,.p-top-chaos__list .p-top-chaos__item:hover.--bg-chaos03 .p-top-chaos__a,.p-top-chaos__list .p-top-chaos__item:hover.--bg-chaos04 .p-top-chaos__a,.p-top-chaos__list .p-top-chaos__item:hover.--bg-chaos05 .p-top-chaos__a,.p-top-chaos__list .p-top-chaos__item:hover.--bg-chaos06 .p-top-chaos__a,.p-top-chaos__list .p-top-chaos__item:hover.--bg-chaos07 .p-top-chaos__a,.p-top-chaos__list .p-top-chaos__item:hover.--bg-chaos08 .p-top-chaos__a,.p-top-chaos__list .p-top-chaos__item:hover.--bg-chaos09 .p-top-chaos__a,.p-top-chaos__list .p-top-chaos__item:hover.--bg-chaos10 .p-top-chaos__a{transition:all .3s ease-in-out;opacity:1;visibility:visible}}@media screen and (min-width: 992px){.p-top-chaos__list .p-top-chaos__item:hover.--bg-chaos01{transition:all .3s ease-in-out;background-image:url(../img/top/thum-chaos01-pc-ov.webp)}}@media screen and (min-width: 992px){.p-top-chaos__list .p-top-chaos__item:hover.--bg-chaos02{transition:all .3s ease-in-out;background-image:url(../img/top/thum-chaos02-pc-ov.webp)}}@media screen and (min-width: 992px){.p-top-chaos__list .p-top-chaos__item:hover.--bg-chaos03{transition:all .3s ease-in-out;background-image:url(../img/top/thum-chaos03-pc-ov.webp)}}@media screen and (min-width: 992px){.p-top-chaos__list .p-top-chaos__item:hover.--bg-chaos04{transition:all .3s ease-in-out;background-image:url(../img/top/thum-chaos04-pc-ov.webp)}}@media screen and (min-width: 992px){.p-top-chaos__list .p-top-chaos__item:hover.--bg-chaos05{transition:all .3s ease-in-out;background-image:url(../img/top/thum-chaos05-pc-ov.webp)}}@media screen and (min-width: 992px){.p-top-chaos__list .p-top-chaos__item:hover.--bg-chaos06{transition:all .3s ease-in-out;background-image:url(../img/top/thum-chaos06-pc-ov.webp)}}@media screen and (min-width: 992px){.p-top-chaos__list .p-top-chaos__item:hover.--bg-chaos07{transition:all .3s ease-in-out;background-image:url(../img/top/thum-chaos07-pc-ov.webp)}}@media screen and (min-width: 992px){.p-top-chaos__list .p-top-chaos__item:hover.--bg-chaos08{transition:all .3s ease-in-out;background-image:url(../img/top/thum-chaos08-pc-ov.webp)}}@media screen and (min-width: 992px){.p-top-chaos__list .p-top-chaos__item:hover.--bg-chaos09{transition:all .3s ease-in-out;background-image:url(../img/top/thum-chaos09-pc-ov.webp)}}@media screen and (min-width: 992px){.p-top-chaos__list .p-top-chaos__item:hover.--bg-chaos10{transition:all .3s ease-in-out;background-image:url(../img/top/thum-chaos10-pc-ov.webp)}}.p-top-chaos__list .p-top-chaos__item .p-top-chaos__link{position:absolute;width:100%;height:100%;left:0;top:0;z-index:1}.p-top-chaos__list .p-top-chaos__item .p-top-chaos__content{position:relative;display:flex;justify-content:flex-start;align-items:center;gap:2.2222222222vw;width:91.1111111111vw;height:66.6666666667vw;margin-inline:auto}@media screen and (min-width: 992px){.p-top-chaos__list .p-top-chaos__item .p-top-chaos__content{gap:3.125vw;width:80vw;height:18.75vw}}.p-top-chaos__list .p-top-chaos__item .p-top-chaos__content::after{content:"";background-image:url("../img/common/icn-top-chaos-arrw-r.svg");background-repeat:no-repeat;background-position:center right;background-size:contain;position:absolute;top:50%;right:0rem;transform:translateY(-50%);display:inline-block;width:1rem;height:.625rem}@media screen and (min-width: 992px){.p-top-chaos__list .p-top-chaos__item .p-top-chaos__content::after{width:2rem;height:1.5rem}}.p-top-chaos__list .p-top-chaos__item .p-top-chaos__text{width:inherit;height:inherit;display:grid;place-items:center;color:#fff;border:.03125rem solid #eceff3;border-radius:50%;width:12.2222222222vw;height:12.2222222222vw;font-weight:700;font-size:2.2222222222vw;line-height:120%;letter-spacing:0;text-align:center;text-box:trim-both cap alphabetic}@media screen and (min-width: 992px){.p-top-chaos__list .p-top-chaos__item .p-top-chaos__text{border:.0625rem solid #eceff3;width:7.5vw;height:7.5vw;font-size:1.25vw}}.p-top-chaos__list .p-top-chaos__item .p-top-chaos__text::before{content:"";background-image:repeating-linear-gradient(180deg, #999fa6, #999fa6 2px, transparent 2px, transparent 4px);background-repeat:repeat-y;background-size:.0625rem 100%;width:.0625rem;height:27.2222222222vw;position:absolute;top:0vw;left:6.1111111111vw}@media screen and (min-width: 992px){.p-top-chaos__list .p-top-chaos__item .p-top-chaos__text::before{height:5.625vw;top:0vw;left:3.75vw}}.p-top-chaos__list .p-top-chaos__item .p-top-chaos__text::after{content:"";background-image:repeating-linear-gradient(180deg, #999fa6, #999fa6 2px, transparent 2px, transparent 4px);background-repeat:repeat-y;background-size:.0625rem 100%;width:.0625rem;height:27.2222222222vw;position:absolute;top:39.4444444444vw;left:6.1111111111vw}@media screen and (min-width: 992px){.p-top-chaos__list .p-top-chaos__item .p-top-chaos__text::after{height:5.625vw;top:13.125vw;left:3.75vw}}.p-top-chaos__list .p-top-chaos__item .p-top-chaos__faq{position:relative;width:75.5555555556vw}@media screen and (min-width: 992px){.p-top-chaos__list .p-top-chaos__item .p-top-chaos__faq{cursor:pointer;width:64.375vw;transition:all .3s ease-in-out}}.p-top-chaos__list .p-top-chaos__item .p-top-chaos__faq .p-top-chaos__q{position:relative;display:block;opacity:1;margin-bottom:6.6666666667vw;transition:all .3s ease-in-out}@media screen and (min-width: 992px){.p-top-chaos__list .p-top-chaos__item .p-top-chaos__faq .p-top-chaos__q{position:absolute;top:50%;transform:translateY(-50%);margin-bottom:0}}.p-top-chaos__list .p-top-chaos__item .p-top-chaos__faq .p-top-chaos__a{position:relative;transition:all .3s ease-in-out}@media screen and (min-width: 992px){.p-top-chaos__list .p-top-chaos__item .p-top-chaos__faq .p-top-chaos__a{opacity:0;visibility:hidden}}.p-top-chaos__list .p-top-chaos__item .p-top-chaos__heading{position:relative;font-weight:700;font-size:clamp(.875rem,.6304347826rem + 1.0869565217vw,1.5rem);line-height:140%;letter-spacing:0;vertical-align:middle;text-box:trim-both cap alphabetic}.p-top-chaos__list .p-top-chaos__item .p-top-chaos__heading.--q{display:flex;justify-content:flex-start;align-items:center}.p-top-chaos__list .p-top-chaos__item .p-top-chaos__heading.--q span{position:relative;width:clamp(2rem,1.4619565217rem + 2.3913043478vw,3.375rem);font-family:"Poppins",sans-serif;font-weight:400;font-size:clamp(1rem,.6576086957rem + 1.5217391304vw,1.875rem);letter-spacing:0;vertical-align:middle;white-space:nowrap}@media screen and (min-width: 992px){.p-top-chaos__list .p-top-chaos__item .p-top-chaos__heading.--q span{line-height:1;vertical-align:middle;margin-right:1rem}}.p-top-chaos__list .p-top-chaos__item .p-top-chaos__heading.--a{display:flex;justify-content:flex-start;align-items:center}.p-top-chaos__list .p-top-chaos__item .p-top-chaos__heading.--a span{position:relative;width:clamp(2rem,1.7309782609rem + 1.1956521739vw,2.6875rem);font-family:"Poppins",sans-serif;font-weight:400;font-size:clamp(1rem,.6576086957rem + 1.5217391304vw,1.875rem);letter-spacing:0;vertical-align:middle;white-space:nowrap}@media screen and (min-width: 992px){.p-top-chaos__list .p-top-chaos__item .p-top-chaos__heading.--a span{line-height:1}}.p-top-chaos__list .p-top-chaos__item .c-solution{margin-top:1.25rem}.p-top-chaos__list .p-top-chaos__item .c-solution .c-solution__list{display:inline-flex;justify-content:flex-start;gap:.25rem;flex-wrap:wrap}@media screen and (min-width: 992px){.p-top-chaos__list .p-top-chaos__item .c-solution .c-solution__list{margin-left:2.6875rem}}.p-top-chaos__list .p-top-chaos__item .c-solution .c-solution__list .c-solution__item+.c-solution__item{margin-top:0}@media screen and (min-width: 992px){.p-top-chaos__list .p-top-chaos__item .c-solution .c-solution__list .c-solution__item+.c-solution__item{margin-top:0}}.p-top-chaos__list .p-top-chaos__item .c-solution .c-solution__list .c-solution__item .c-solution__link{background-color:rgba(0,0,0,0);display:inline-block;color:#fff;text-decoration:none;white-space:nowrap;border:.03125rem solid #ccd2da;border-radius:3.125rem;padding:1.3888888889vw 2.2222222222vw;position:relative;z-index:10}@media screen and (min-width: 992px){.p-top-chaos__list .p-top-chaos__item .c-solution .c-solution__list .c-solution__item .c-solution__link{padding:.546875vw .78125vw}}.p-top-chaos__list .p-top-chaos__item .c-post-tag__list{list-style:none;flex-wrap:wrap;margin-top:5.5555555556vw}@media screen and (min-width: 992px){.p-top-chaos__list .p-top-chaos__item .c-post-tag__list{position:absolute;top:4.21875vw;left:3.359375vw;margin-top:0}}.p-top-chaos__list .p-top-chaos__item .c-post-tag__list .c-solution__link{background-color:#fff;display:inline-block;color:#596370;text-decoration:none;white-space:nowrap;border-radius:3.125rem;padding:1.3888888889vw 2.2222222222vw}@media screen and (min-width: 992px){.p-top-chaos__list .p-top-chaos__item .c-post-tag__list .c-solution__link{padding:.546875vw .78125vw}}.p-top-chaos__list .p-top-chaos__item .c-post-tag__list .c-post-tag__link{position:relative;z-index:10}body#top .js-bg-change{position:relative;width:100%;height:100vh}.p-top-purpose{position:relative;width:100%;height:100vh;display:grid;place-items:center;background-image:url(../img/top/bg-top-purpose-sp.webp);background-position:center;background-size:contain;background-repeat:no-repeat}@media screen and (min-width: 768px){.p-top-purpose{background-image:url(../img/top/bg-top-purpose-pc.webp)}}.p-top-purpose__inner{text-align:left;width:91.1111111111vw;margin-inline:auto;text-align:center}@media screen and (min-width: 992px){.p-top-purpose__inner{width:80vw}}.p-top-purpose__inner .c-text-xl{color:#fff;transition:all .3s ease-in-out}.p-top-purpose__inner .c-heading-2xl{color:#fff;transition:all .3s ease-in-out;margin-top:1.5rem}@media screen and (min-width: 992px){.p-top-purpose__inner .c-heading-2xl{margin-top:3rem}}.p-top-purpose__inner .c-text-lg{color:#fff;display:block;font-weight:400;letter-spacing:-0.01875rem;margin-top:1.5rem;line-height:140%;text-box:trim-both cap alphabetic;transition:all .3s ease-in-out}@media screen and (min-width: 992px){.p-top-purpose__inner .c-text-lg{margin-top:3rem}}.p-top-purpose__inner .c-text-lg.--en{color:#dae1e9}body#top.--mode-bk .p-top-purpose{background-image:none}body#top.--mode-bk .p-top-purpose__inner .c-text-xl{color:#1a1a1a}body#top.--mode-bk .p-top-purpose__inner .c-heading-2xl{color:#1a1a1a}body#top.--mode-bk .p-top-purpose__inner .c-text-lg{color:#596370}.p-top-company{position:relative;padding:7.5rem 1rem 0;margin-bottom:3rem;background-image:url(../img/top/img-top-company-sp.webp);background-repeat:no-repeat;background-size:cover;background-position:bottom;width:100%;height:auto;aspect-ratio:360/800}@media screen and (min-width: 992px){.p-top-company{display:flex;align-items:center;margin-bottom:20rem;padding:0;aspect-ratio:1280/640;background-image:url(../img/top/img-top-company-pc.webp)}}.p-top-company__inner{display:block;width:100%}@media screen and (min-width: 992px){.p-top-company__inner{width:80vw;padding:0 10vw}}.p-top-company__inner .c-text-md{margin-top:13.3333333333vw;margin-bottom:4.4444444444vw}@media screen and (min-width: 992px){.p-top-company__inner .c-text-md{width:43.046875vw;margin-top:6.25vw;margin-bottom:1.875vw}}.p-top-company__inner .c-btn{display:flex}.p-top-company__inner .c-btn+.c-btn{margin-top:.5rem}@media screen and (min-width: 992px){.p-top-company__inner .c-btn+.c-btn{margin-top:1rem}}.p-top-approach{position:relative;background-color:#fff;margin-bottom:0}@media screen and (min-width: 992px){.p-top-approach{margin-bottom:20rem}}.p-top-approach .p-top-approach__bg{position:relative;padding:7.5rem 1rem 0;background-image:url(../img/top/img-top-approach-sp.webp);background-repeat:no-repeat;background-size:cover;background-position:bottom;width:100%;height:auto;aspect-ratio:360/800}@media screen and (min-width: 992px){.p-top-approach .p-top-approach__bg{padding:0;aspect-ratio:1280/832;background-image:url(../img/top/img-top-approach-pc.webp)}}.p-top-approach .p-top-approach__inner{display:block;width:100%}@media screen and (min-width: 992px){.p-top-approach .p-top-approach__inner{width:80vw;padding:10vw}}.p-top-approach .p-top-approach__inner .c-text-md{margin-top:13.3333333333vw;margin-bottom:4.4444444444vw}@media screen and (min-width: 992px){.p-top-approach .p-top-approach__inner .c-text-md{width:40.234375vw;margin-top:6.25vw;margin-bottom:1.875vw}}.p-top-approach .p-top-approach__content{display:block;width:100%;padding:13.3333333333vw 4.4444444444vw 22.2222222222vw}@media screen and (min-width: 992px){.p-top-approach .p-top-approach__content{width:100%;padding:10vw}}.p-top-approach .p-top-approach__content .p-top-approach__list{list-style:none;width:100%}@media screen and (min-width: 992px){.p-top-approach .p-top-approach__content .p-top-approach__list{display:flex;justify-content:space-between;align-items:flex-start;gap:4rem}}.p-top-approach .p-top-approach__content .p-top-approach__list .p-top-approach__item{width:100%}@media screen and (min-width: 992px){.p-top-approach .p-top-approach__content .p-top-approach__list .p-top-approach__item{width:37.5vw}}.p-top-approach .p-top-approach__content .p-top-approach__list .p-top-approach__item+.p-top-approach__item{margin-top:13.3333333333vw}@media screen and (min-width: 992px){.p-top-approach .p-top-approach__content .p-top-approach__list .p-top-approach__item+.p-top-approach__item{margin-top:0}}.p-top-approach .p-top-approach__content .c-copy-sm{margin-bottom:6.6666666667vw}@media screen and (min-width: 992px){.p-top-approach .p-top-approach__content .c-copy-sm{margin-bottom:2.5vw}}.p-top-approach .p-top-approach__content .c-text-md{margin-top:6.6666666667vw;margin-bottom:6.6666666667vw}@media screen and (min-width: 992px){.p-top-approach .p-top-approach__content .c-text-md{margin-top:3.125vw;margin-bottom:3.75vw}}.p-top-approach .p-top-approach__content .c-image{width:92.2222222222vw;height:auto;aspect-ratio:332/220}@media screen and (min-width: 992px){.p-top-approach .p-top-approach__content .c-image{width:37.5vw;height:auto;aspect-ratio:480/320}}.p-top-solution{position:relative;background-color:#fff;margin-bottom:0}@media screen and (min-width: 992px){.p-top-solution{margin-bottom:20rem}}.p-top-solution .p-top-solution__bg{position:relative;padding:7.5rem 1rem 0;background-image:url(../img/top/img-top-solution-sp.webp);background-repeat:no-repeat;background-size:cover;background-position:bottom;width:100%;height:auto;aspect-ratio:360/800}@media screen and (min-width: 992px){.p-top-solution .p-top-solution__bg{padding:0;aspect-ratio:1280/832;background-image:url(../img/top/img-top-solution-pc.webp)}}.p-top-solution .p-top-solution__inner{display:block;width:100%}@media screen and (min-width: 992px){.p-top-solution .p-top-solution__inner{width:80vw;padding:10vw}}.p-top-solution .p-top-solution__inner .c-text-md{margin-top:13.3333333333vw;margin-bottom:4.4444444444vw}@media screen and (min-width: 992px){.p-top-solution .p-top-solution__inner .c-text-md{width:40.234375vw;margin-top:6.25vw;margin-bottom:1.875vw}}.p-top-solution .p-top-solution__list{list-style:none;width:100%}.p-top-solution .p-top-solution__list .p-top-solution__item{position:relative}.p-top-solution .p-top-solution__list .p-top-solution__item.--img01{position:relative}.p-top-solution .p-top-solution__list .p-top-solution__item.--img01::after{content:"";position:absolute;top:0;right:0;background-image:url(../img/top/img-top-solutions01-sp.webp);background-repeat:no-repeat;background-size:cover;background-position:center;width:100vw;height:auto;aspect-ratio:360/360}@media screen and (min-width: 992px){.p-top-solution .p-top-solution__list .p-top-solution__item.--img01::after{background-image:url(../img/top/img-top-solutions01-pc.webp);width:41.25vw;height:100%;aspect-ratio:528/360}}.p-top-solution .p-top-solution__list .p-top-solution__item.--img02{position:relative}.p-top-solution .p-top-solution__list .p-top-solution__item.--img02::after{content:"";position:absolute;top:0;right:0;background-image:url(../img/top/img-top-solutions02-sp.webp);background-repeat:no-repeat;background-size:cover;background-position:center;width:100vw;height:auto;aspect-ratio:360/360}@media screen and (min-width: 992px){.p-top-solution .p-top-solution__list .p-top-solution__item.--img02::after{background-image:url(../img/top/img-top-solutions02-pc.webp);width:41.25vw;height:100%;aspect-ratio:528/360}}.p-top-solution .p-top-solution__list .p-top-solution__item.--img03{position:relative}.p-top-solution .p-top-solution__list .p-top-solution__item.--img03::after{content:"";position:absolute;top:0;right:0;background-image:url(../img/top/img-top-solutions03-sp.webp);background-repeat:no-repeat;background-size:cover;background-position:center;width:100vw;height:auto;aspect-ratio:360/360}@media screen and (min-width: 992px){.p-top-solution .p-top-solution__list .p-top-solution__item.--img03::after{background-image:url(../img/top/img-top-solutions03-pc.webp);width:41.25vw;height:100%;aspect-ratio:528/360}}.p-top-solution .p-top-solution__list .p-top-solution__item.--img04{position:relative}.p-top-solution .p-top-solution__list .p-top-solution__item.--img04 .c-text-md{margin-top:0;margin-bottom:8.8888888889vw}@media screen and (min-width: 992px){.p-top-solution .p-top-solution__list .p-top-solution__item.--img04 .c-text-md{margin-bottom:1.875vw}}.p-top-solution .p-top-solution__list .p-top-solution__item.--img04::after{content:"";position:absolute;top:0;right:0;background-image:url(../img/top/img-top-solutions04-pc.webp);background-repeat:no-repeat;background-size:cover;background-position:center;width:100vw;height:auto;aspect-ratio:360/240}@media screen and (min-width: 992px){.p-top-solution .p-top-solution__list .p-top-solution__item.--img04::after{background-size:cover;background-position:center;width:41.25vw;height:100%;aspect-ratio:528/360}}.p-top-solution .p-top-solution__list .p-top-solution__item.--img05{position:relative}.p-top-solution .p-top-solution__list .p-top-solution__item.--img05 .c-text-md{margin-top:0;margin-bottom:0}@media screen and (min-width: 992px){.p-top-solution .p-top-solution__list .p-top-solution__item.--img05 .c-text-md{margin-bottom:1.875vw}}.p-top-solution .p-top-solution__list .p-top-solution__item.--img05::after{content:"";position:absolute;top:0;right:0;background-image:url(../img/top/img-top-solutions05-pc.webp);background-repeat:no-repeat;background-size:cover;background-position:center;width:100vw;height:auto;aspect-ratio:360/240}@media screen and (min-width: 992px){.p-top-solution .p-top-solution__list .p-top-solution__item.--img05::after{background-size:cover;background-position:center;width:41.25vw;height:100%;aspect-ratio:528/360}}.p-top-solution .p-top-solution__list .p-top-solution__item.--img04 .p-top-solution__content,.p-top-solution .p-top-solution__list .p-top-solution__item.--img05 .p-top-solution__content{padding:77.7777777778vw 4.4444444444vw 13.3333333333vw}@media screen and (min-width: 992px){.p-top-solution .p-top-solution__list .p-top-solution__item.--img04 .p-top-solution__content,.p-top-solution .p-top-solution__list .p-top-solution__item.--img05 .p-top-solution__content{padding:3.671875vw 0 3.671875vw 10vw}}.p-top-solution .p-top-solution__list .p-top-solution__item.--img04 .p-top-solution__content .c-copy-sm,.p-top-solution .p-top-solution__list .p-top-solution__item.--img05 .p-top-solution__content .c-copy-sm{margin-bottom:8.8888888889vw}@media screen and (min-width: 992px){.p-top-solution .p-top-solution__list .p-top-solution__item.--img04 .p-top-solution__content .c-copy-sm,.p-top-solution .p-top-solution__list .p-top-solution__item.--img05 .p-top-solution__content .c-copy-sm{margin-bottom:1.875vw}}.p-top-solution .p-top-solution__list .p-top-solution__item.--img04 .p-top-solution__content .c-heading-xl,.p-top-solution .p-top-solution__list .p-top-solution__item.--img05 .p-top-solution__content .c-heading-xl{font-weight:500;font-size:clamp(1.5rem,1.5rem + 0vw,1.5rem);line-height:130%;letter-spacing:0;text-box:trim-both cap alphabetic}.p-top-solution .p-top-solution__list .p-top-solution__item.--img04 .p-top-solution__content .c-heading-xl .--sm,.p-top-solution .p-top-solution__list .p-top-solution__item.--img05 .p-top-solution__content .c-heading-xl .--sm{display:block;font-family:"Poppins",sans-serif;font-weight:500;font-size:clamp(.875rem,.8260869565rem + .2173913043vw,1rem);line-height:130%;letter-spacing:0em;text-box:trim-both cap alphabetic;margin-bottom:.625rem}@media screen and (min-width: 992px){.p-top-solution .p-top-solution__list .p-top-solution__item.--img04 .p-top-solution__content .c-heading-xl .--sm,.p-top-solution .p-top-solution__list .p-top-solution__item.--img05 .p-top-solution__content .c-heading-xl .--sm{margin-bottom:.875rem}}.p-top-solution .p-top-solution__list .p-top-solution__content{display:block;width:100%;padding:113.3333333333vw 4.4444444444vw 17.7777777778vw}@media screen and (min-width: 992px){.p-top-solution .p-top-solution__list .p-top-solution__content{width:55.46875vw;padding:16.71875vw 0 16.71875vw 10vw}}.p-top-solution .p-top-solution__list .p-top-solution__content .c-copy-md{margin-bottom:13.3333333333vw}@media screen and (min-width: 992px){.p-top-solution .p-top-solution__list .p-top-solution__content .c-copy-md{margin-bottom:3.75vw}}.p-top-solution .p-top-solution__list .p-top-solution__content .c-heading-xl{line-height:100%;text-box:trim-both cap alphabetic;margin-bottom:3rem}@media screen and (min-width: 992px){.p-top-solution .p-top-solution__list .p-top-solution__content .c-heading-xl{margin-bottom:1.5rem}}.p-top-solution .p-top-solution__list .p-top-solution__content .c-heading-xl .--sm{display:block;font-family:"Poppins",sans-serif;font-weight:500;font-size:clamp(1.125rem,.9782608696rem + .652173913vw,1.5rem);letter-spacing:0;text-box:trim-both cap alphabetic;margin-bottom:.875rem}@media screen and (min-width: 992px){.p-top-solution .p-top-solution__list .p-top-solution__content .c-heading-xl .--sm{margin-bottom:.875rem}}.p-top-solution .p-top-solution__list .p-top-solution__content .c-heading-xl .--jp{display:block;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-size:clamp(.625rem,.5760869565rem + .2173913043vw,.75rem);line-height:140%;letter-spacing:0;text-box:trim-both cap alphabetic;margin-top:1rem}.p-top-solution .p-top-solution__list .p-top-solution__content .c-text-md{margin-top:6.6666666667vw;margin-bottom:6.6666666667vw}@media screen and (min-width: 992px){.p-top-solution .p-top-solution__list .p-top-solution__content .c-text-md{margin-top:3.125vw;margin-bottom:3.75vw}}.p-top-solution .p-top-solution__list .p-top-solution__content .c-btn{justify-content:space-between}@media screen and (min-width: 992px){.p-top-solution .p-top-solution__list .p-top-solution__content .c-btn{justify-content:flex-start}}.p-top-coach{position:relative;margin-bottom:0}@media screen and (min-width: 992px){.p-top-coach{margin-bottom:20rem}}.p-top-coach .p-top-coach__bg{position:relative;padding:7.5rem 1rem 0;background-image:url(../img/top/img-top-coach-sp.webp);background-repeat:no-repeat;background-size:cover;background-position:bottom;width:100%;height:auto;aspect-ratio:360/800;margin-bottom:13.3333333333vw}@media screen and (min-width: 992px){.p-top-coach .p-top-coach__bg{padding:0;aspect-ratio:1280/832;background-image:url(../img/top/img-top-coach-pc.webp);margin-bottom:9.375vw}}.p-top-coach .p-top-coach__inner{display:block;width:100%}@media screen and (min-width: 992px){.p-top-coach .p-top-coach__inner{width:80vw;padding:10vw}}.p-top-coach .p-top-coach__inner .c-text-md{margin-top:13.3333333333vw;margin-bottom:4.4444444444vw}@media screen and (min-width: 992px){.p-top-coach .p-top-coach__inner .c-text-md{width:40.234375vw;margin-top:6.25vw;margin-bottom:1.875vw}}.p-top-coach .p-top-coach__list{list-style:none;width:100%}.p-top-coach .p-top-coach__list+.p-top-coach__list{margin-top:4.4444444444vw}@media screen and (min-width: 992px){.p-top-coach .p-top-coach__list+.p-top-coach__list{margin-top:3.75vw}}.p-top-coach .p-top-coach__list .p-top-coach__item{position:relative;overflow:hidden}.p-top-coach .p-top-coach__list .p-top-coach__item .c-image{position:relative;width:33.3333333333vw;aspect-ratio:120/171;overflow:hidden}@media screen and (min-width: 992px){.p-top-coach .p-top-coach__list .p-top-coach__item .c-image{width:16.875vw;aspect-ratio:216/307}}.p-top-coach .p-top-coach__list .p-top-coach__item .c-image img{position:absolute;top:0;left:0;transition:all .3s ease-in-out}.p-top-coach .p-top-coach__list .p-top-coach__item .c-text-md{color:#1a1a1a}.p-top-coach .p-top-coach__list .p-top-coach__item .c-text-xs{color:#596370}.p-top-coach .p-top-coach__list .p-top-coach__item:hover{opacity:1}.p-top-coach .p-top-coach__list .p-top-coach__item:hover .c-image img:nth-of-type(2){opacity:0}.p-top-coach .p-top-coach__list .c-text-md{font-weight:700;line-height:140%;margin-top:4.4444444444vw;margin-bottom:3.3333333333vw}@media screen and (min-width: 992px){.p-top-coach .p-top-coach__list .c-text-md{margin-top:2.5vw;margin-bottom:1.875vw}}.p-top-coach .p-top-coach__list .c-text-xs{font-weight:400;line-height:160%;color:#596370}.p-top-coach .p-top-coach__content{display:block;width:100%;padding:13.3333333333vw 4.4444444444vw 22.2222222222vw}@media screen and (min-width: 992px){.p-top-coach .p-top-coach__content{width:100%;padding:10vw}}.p-top-project{position:relative;margin-bottom:0}@media screen and (min-width: 992px){.p-top-project{margin-bottom:20rem}}.p-top-project .p-top-project__inner{position:relative;padding:33.3333333333vw 4.4444444444vw 0;display:block;width:100%;margin-bottom:13.3333333333vw}@media screen and (min-width: 992px){.p-top-project .p-top-project__inner{padding:0 10vw;margin-bottom:9.375vw}}.p-top-project .p-top-project__inner .c-text-md{margin-top:13.3333333333vw;margin-bottom:4.4444444444vw}@media screen and (min-width: 992px){.p-top-project .p-top-project__inner .c-text-md{margin-top:6.25vw;margin-bottom:1.875vw}}.p-top-project .p-top-project__inner .c-text-sm{margin-top:8.8888888889vw;margin-bottom:13.3333333333vw}@media screen and (min-width: 992px){.p-top-project .p-top-project__inner .c-text-sm{margin-top:2.5vw;margin-bottom:3.125vw}}.p-top-project .p-top-client__list{position:relative;list-style:none}.p-top-project .p-top-client__list .p-top-client__item{position:relative}.p-top-project .p-top-client__list .c-image{width:60vw;height:auto;aspect-ratio:216/70}@media screen and (min-width: 992px){.p-top-project .p-top-client__list .c-image{width:16.875vw;aspect-ratio:216/70}}.p-top-note{position:relative;margin-bottom:0}@media screen and (min-width: 992px){.p-top-note{margin-bottom:20rem}}.p-top-note .p-top-note__inner{position:relative;padding:7.5rem 1rem 0;display:block;width:100%;margin-bottom:13.3333333333vw}@media screen and (min-width: 992px){.p-top-note .p-top-note__inner{padding:0 10vw;margin-bottom:9.375vw}}.p-top-note .p-top-note__inner .c-text-md{margin-top:13.3333333333vw;margin-bottom:4.4444444444vw}@media screen and (min-width: 992px){.p-top-note .p-top-note__inner .c-text-md{margin-top:6.25vw;margin-bottom:1.875vw}}.p-top-note .p-top-note__inner .c-text-sm{margin-top:8.8888888889vw;margin-bottom:13.3333333333vw}@media screen and (min-width: 992px){.p-top-note .p-top-note__inner .c-text-sm{margin-top:2.5vw;margin-bottom:3.125vw}}.p-top-note .p-top-note__inner .--note-logo{width:6.1875rem;aspect-ratio:99/21}.p-top-note .p-top-note__inner .--note-logo img{width:100%;height:auto}@media screen and (min-width: 992px){.p-top-note .p-top-note__inner .--note-logo{width:10.1875rem;aspect-ratio:163/37}}.p-top-news{position:relative}.p-top-news .p-top-news__inner{position:relative;padding:7.5rem 1rem 0;display:block;width:100%;margin-bottom:13.3333333333vw}@media screen and (min-width: 992px){.p-top-news .p-top-news__inner{padding:0 10vw;margin-bottom:9.375vw}}.p-top-news .p-top-news__inner .c-text-md{margin-top:13.3333333333vw;margin-bottom:4.4444444444vw}@media screen and (min-width: 992px){.p-top-news .p-top-news__inner .c-text-md{margin-top:6.25vw;margin-bottom:1.875vw}}.p-top-news .p-top-news__inner .c-text-sm{margin-top:8.8888888889vw;margin-bottom:13.3333333333vw}@media screen and (min-width: 992px){.p-top-news .p-top-news__inner .c-text-sm{margin-top:2.5vw;margin-bottom:3.125vw}}.p-top-news .p-top-news__list{list-style:none;width:100%;display:flex;justify-content:flex-start;align-items:flex-start;gap:.5rem;overflow:hidden}@media screen and (min-width: 992px){.p-top-news .p-top-news__list{gap:2rem}}body#about{overscroll-behavior:none}.p-about-mv{margin-bottom:3.125rem}@media screen and (min-width: 992px){.p-about-mv{margin-bottom:5rem}}@media screen and (min-width: 992px){.p-about-mission{margin-bottom:7.5rem}}.p-about-mission .l-content{margin-left:0}@media screen and (min-width: 992px){.p-about-mission .l-content{margin-left:8.5rem}}.p-about-mission .l-content .c-heading-xl{margin-bottom:1rem}@media screen and (min-width: 992px){.p-about-mission .l-content .c-heading-xl{margin-bottom:2rem}}@media screen and (min-width: 992px){.p-about-value{margin-bottom:7.5rem}}.p-about-value .p-about-value__list{margin-left:0}@media screen and (min-width: 992px){.p-about-value .p-about-value__list{margin-left:8.5rem}}.p-about-value .p-about-value__list div{display:block;padding-bottom:2rem;border-bottom:1px solid #596370}.p-about-value .p-about-value__list div+div{margin-top:2rem}.p-about-value .p-about-value__list div dt{font-size:clamp(1.5rem,1.402173913rem + .4347826087vw,1.75rem);font-weight:bold;letter-spacing:.02em;line-height:1.5rem;margin-bottom:1.25rem}@media screen and (min-width: 992px){.p-about-value .p-about-value__list div dt{margin-bottom:0rem}}.p-about-value .p-about-value__list div dd{font-size:clamp(1rem,.9510869565rem + .2173913043vw,1.125rem);font-weight:bold;letter-spacing:.04em;line-height:1.5rem}@media screen and (min-width: 992px){.p-about-value .p-about-value__list div{display:flex;justify-content:space-between;align-items:center;padding-bottom:2rem}}.p-about-message .c-image{width:100%;margin-top:3.125rem;margin-bottom:1.875rem;aspect-ratio:544/609}@media screen and (min-width: 992px){.p-about-message .c-image{width:50%;max-width:34rem;margin-top:0rem;margin-left:5.4166666667vw;margin-bottom:0rem}}.p-about-message .l-content{width:100%;margin-left:0}@media screen and (min-width: 992px){.p-about-message .l-content{width:40.8333333333vw;max-width:49rem;margin-left:8.5rem}}.p-about-message .c-heading-xl{margin-bottom:1rem}@media screen and (min-width: 992px){.p-about-message .c-heading-xl{margin-bottom:2rem}}.p-about-message .c-text-base{margin-bottom:1rem}@media screen and (min-width: 992px){.p-about-message .c-text-base{margin-bottom:2rem}}.p-about-outline .c-table{margin-left:0}@media screen and (min-width: 992px){.p-about-outline .c-table{width:calc(100% - 136px);margin-left:8.5rem}}.p-about-outline .c-table td hr{background-color:#596370;border:none;height:.0625rem;margin-bottom:.625rem}.map{position:relative;margin:1rem auto;width:100%;aspect-ratio:335/380}.map iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (min-width: 992px){.map{margin:2rem auto;aspect-ratio:1200/480}}#philosophy .spacer{width:100%;height:50vh}#philosophy .l-mv__copy .c-section-title{color:#fff}@media screen and (min-width: 992px){#philosophy .l-mv__copy .c-section-title{margin-bottom:15rem}}#philosophy .l-mv__copy .c-section-title .--en{color:#dae1e9}#philosophy .l-mv__copy .c-content+.c-content{margin-top:15rem}#philosophy .l-mv__copy .c-content .c-section-copy{font-weight:700;font-size:clamp(.875rem,.4347826087rem + 1.9565217391vw,2rem);color:#fff;line-height:200%;letter-spacing:0;color:#fff}#philosophy .l-mv__copy .c-content .c-text-sm{font-family:"Zen Kaku Gothic New",sans-serif;font-size:clamp(.5625rem,.4402173913rem + .5434782609vw,.875rem);color:#dae1e9;letter-spacing:-0.03rem;margin-bottom:2.5rem}@media screen and (min-width: 992px){#philosophy .l-mv__copy .c-content .c-text-sm{margin-bottom:3rem}}#philosophy .l-mv__copy .c-content .c-text-sm.--en{font-family:"Poppins",sans-serif}#philosophy .p-philosophy-wrap{position:relative;display:flex;flex-direction:column;width:100%;height:112.5rem;margin-top:10rem}@media screen and (min-width: 992px){#philosophy .p-philosophy-wrap{display:flex;flex-direction:row;justify-content:space-between;gap:4.5rem;height:auto;margin-top:15rem}}#philosophy .p-philosophy-wrap .p-philosophy-wrap__text{position:absolute;width:100%;height:100%}@media screen and (min-width: 992px){#philosophy .p-philosophy-wrap .p-philosophy-wrap__text{position:relative;width:50%;padding-bottom:50rem}}#philosophy .p-philosophy-wrap .p-philosophy-wrap__text .c-content{padding:0}@media screen and (min-width: 992px){#philosophy .p-philosophy-wrap .p-philosophy-wrap__text .c-content{padding:0 0 17.875rem 0}}#philosophy .p-philosophy-wrap .p-philosophy-wrap__text .c-content+.c-content{margin-top:21.5rem}@media screen and (min-width: 992px){#philosophy .p-philosophy-wrap .p-philosophy-wrap__text .c-content+.c-content{padding:0 0 25rem 0}}#philosophy .p-philosophy-wrap .p-philosophy-wrap__text .c-content .c-copy-lg+.c-copy-lg{margin-top:5rem}@media screen and (min-width: 992px){#philosophy .p-philosophy-wrap .p-philosophy-wrap__text .c-content .c-copy-lg+.c-copy-lg{margin-top:10rem}}#philosophy .p-philosophy-wrap .p-philosophy-wrap__text .c-content .c-text-md{margin-top:5rem;margin-bottom:5rem}@media screen and (min-width: 992px){#philosophy .p-philosophy-wrap .p-philosophy-wrap__text .c-content .c-text-md{margin-top:7.5rem;margin-bottom:7.5rem}}#philosophy .p-philosophy-wrap .p-philosophy-wrap__text .c-content .c-btn{margin-top:3rem}@media screen and (min-width: 992px){#philosophy .p-philosophy-wrap .p-philosophy-wrap__text .c-content .c-btn{margin-top:5rem}}#philosophy .p-philosophy-wrap .p-philosophy-wrap__text .c-text-xl{margin-top:1.5rem;margin-bottom:2.5rem}@media screen and (min-width: 992px){#philosophy .p-philosophy-wrap .p-philosophy-wrap__text .c-text-xl{margin-top:2rem;margin-bottom:4rem}}#philosophy .p-philosophy-wrap .p-philosophy-wrap__text .c-link{list-style:none}#philosophy .p-philosophy-wrap .p-philosophy-wrap__text .c-link .c-link__item{height:2.75rem}#philosophy .p-philosophy-wrap .p-philosophy-wrap__text .c-link .c-link__item+.c-link__item{margin-top:.5rem}@media screen and (min-width: 992px){#philosophy .p-philosophy-wrap .p-philosophy-wrap__text .c-link .c-link__item{height:4rem}#philosophy .p-philosophy-wrap .p-philosophy-wrap__text .c-link .c-link__item+.c-link__item{margin-top:1.5rem}}#philosophy .p-philosophy-wrap .p-philosophy-wrap__image{position:absolute;left:50%;transform:translateX(-50%);width:66.6666666667vw;max-width:33rem;height:100%;padding:25rem 0 25rem}@media screen and (min-width: 992px){#philosophy .p-philosophy-wrap .p-philosophy-wrap__image{position:relative;left:auto;transform:translateX(0%);width:42.96875%;max-width:27.5rem;height:auto;margin-bottom:0;padding:25rem 0 em(800)}}#philosophy .p-philosophy-wrap .p-philosophy-wrap__image .p-philosophy-wrap__image-wrap{position:sticky;top:50%;transform:translateY(-50%)}#philosophy .p-philosophy-wrap .p-philosophy-wrap__image .c-image{position:absolute;top:0;left:0;opacity:0;transition:opacity .8s ease;aspect-ratio:1/1}@media screen and (min-width: 992px){#philosophy .p-philosophy-wrap .p-philosophy-wrap__image .c-image{aspect-ratio:440/440}}#philosophy .p-philosophy-wrap .p-philosophy-wrap__image .c-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#philosophy .p-philosophy-wrap .p-philosophy-wrap__image .c-image.fade-in{opacity:1;z-index:1}.p-philosophy-history{position:relative}.p-philosophy-history .p-philosophy-history__inner{width:100%;height:100vh;display:flex;align-items:center}.p-philosophy-history .p-philosophy-history__inner .c-section-title{margin-bottom:3rem;color:#fff}@media screen and (min-width: 992px){.p-philosophy-history .p-philosophy-history__inner .c-section-title{margin-bottom:5rem}}.p-philosophy-history .p-philosophy-history__inner .c-section-title.--en{color:#dae1e9}.p-philosophy-history .p-philosophy-history__list{width:100%;list-style:none}@media screen and (min-width: 992px){.p-philosophy-history .p-philosophy-history__list{width:80vw}}.p-philosophy-history .p-philosophy-history__list .p-philosophy-history__item{position:relative;display:flex;justify-content:flex-start;align-items:center;gap:.5rem;width:100%;height:auto;padding:10rem 0}@media screen and (min-width: 992px){.p-philosophy-history .p-philosophy-history__list .p-philosophy-history__item{gap:7rem;width:100%;height:100vh;padding:0}}.p-philosophy-history .p-philosophy-history__list .p-philosophy-history__item .p-philosophy-history__content{position:relative;width:76.3888888889vw;margin-inline:auto}@media screen and (min-width: 992px){.p-philosophy-history .p-philosophy-history__list .p-philosophy-history__item .p-philosophy-history__content{margin:0;width:63.75vw}}.p-philosophy-history .p-philosophy-history__list .p-philosophy-history__item .p-philosophy-history__content .p-philosophy-history__heading{position:relative;font-weight:700;font-size:clamp(.625rem,.4782608696rem + .652173913vw,1rem);line-height:140%;letter-spacing:0;color:#fff;text-indent:-2.5em;padding-left:2.5em;margin-bottom:2rem}@media screen and (min-width: 992px){.p-philosophy-history .p-philosophy-history__list .p-philosophy-history__item .p-philosophy-history__content .p-philosophy-history__heading{margin-bottom:3rem;text-indent:-1.75em;padding-left:1.75em}}.p-philosophy-history .p-philosophy-history__list .p-philosophy-history__item .p-philosophy-history__content .p-philosophy-history__heading::before{content:"";background-image:url("../img/common/img-logo-mark-ss.svg");background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;vertical-align:middle;width:1rem;height:1rem;margin-right:.5rem}@media screen and (min-width: 992px){.p-philosophy-history .p-philosophy-history__list .p-philosophy-history__item .p-philosophy-history__content .p-philosophy-history__heading::before{width:1.25rem;height:1.25rem;margin-top:-0.3125rem}}.p-philosophy-history .p-philosophy-history__list .p-philosophy-history__item .p-philosophy-history__content .p-philosophy-history__heading--lg{font-weight:700;font-size:clamp(1.25rem,.5652173913rem + 3.0434782609vw,3rem);line-height:140%;letter-spacing:0%;color:#fff;margin-bottom:2rem}@media screen and (min-width: 992px){.p-philosophy-history .p-philosophy-history__list .p-philosophy-history__item .p-philosophy-history__content .p-philosophy-history__heading--lg{margin-bottom:4rem}}.p-philosophy-history .p-philosophy-history__list .p-philosophy-history__item .p-philosophy-history__content .c-text-md{color:#fff;margin-bottom:2rem}@media screen and (min-width: 992px){.p-philosophy-history .p-philosophy-history__list .p-philosophy-history__item .p-philosophy-history__content .c-text-md{margin-bottom:4rem}}.p-philosophy-history .p-philosophy-history__list .p-philosophy-history__item .p-philosophy-history__content .c-text-sm{color:#dae1e9;margin-bottom:.75rem}@media screen and (min-width: 992px){.p-philosophy-history .p-philosophy-history__list .p-philosophy-history__item .p-philosophy-history__content .c-text-sm{margin-bottom:1.5rem}}.p-philosophy-history .p-philosophy-history__list .p-philosophy-history__item .p-philosophy-history__content .c-link{list-style:none}.p-philosophy-history .p-philosophy-history__list .p-philosophy-history__item .p-philosophy-history__content .c-link .c-link__item{height:2.75rem}.p-philosophy-history .p-philosophy-history__list .p-philosophy-history__item .p-philosophy-history__content .c-link .c-link__item+.c-link__item{margin-top:.5rem}@media screen and (min-width: 992px){.p-philosophy-history .p-philosophy-history__list .p-philosophy-history__item .p-philosophy-history__content .c-link .c-link__item{height:4rem}.p-philosophy-history .p-philosophy-history__list .p-philosophy-history__item .p-philosophy-history__content .c-link .c-link__item+.c-link__item{margin-top:1.5rem}}.p-philosophy-history .p-philosophy-history__list .p-philosophy-history__item .p-philosophy-history__text{width:inherit;height:inherit;display:grid;place-items:center;color:#fff;border:.03125rem solid #eceff3;border-radius:50%;width:2.75rem;height:2.75rem;font-family:"Poppins",sans-serif;font-weight:700;font-size:clamp(.5rem,.3043478261rem + .8695652174vw,1rem);line-height:120%;letter-spacing:0;text-align:center;text-box:trim-both cap alphabetic}@media screen and (min-width: 992px){.p-philosophy-history .p-philosophy-history__list .p-philosophy-history__item .p-philosophy-history__text{border:.0625rem solid #eceff3;width:6rem;height:6rem}}.p-philosophy-history .p-philosophy-history__list .p-philosophy-history__item .p-philosophy-history__text::before{content:"";background-image:repeating-linear-gradient(180deg, #999fa6, #999fa6 2px, transparent 2px, transparent 4px);background-repeat:repeat-y;background-size:.0625rem 100%;width:.0625rem;height:calc(50% - 22px);position:absolute;top:0vw;left:1.375rem}@media screen and (min-width: 992px){.p-philosophy-history .p-philosophy-history__list .p-philosophy-history__item .p-philosophy-history__text::before{height:calc(50% - 48px);top:0vw;left:3rem}}.p-philosophy-history .p-philosophy-history__list .p-philosophy-history__item .p-philosophy-history__text::after{content:"";background-image:repeating-linear-gradient(180deg, #999fa6, #999fa6 2px, transparent 2px, transparent 4px);background-repeat:repeat-y;background-size:.0625rem 100%;width:.0625rem;height:calc(50% - 22px);position:absolute;top:calc(50% + 22px);left:1.375rem}@media screen and (min-width: 992px){.p-philosophy-history .p-philosophy-history__list .p-philosophy-history__item .p-philosophy-history__text::after{height:calc(50% - 48px);top:calc(50% + 48px);left:3rem}}#chaos .spacer{width:100%;height:50vh}#chaos .l-mv__copy .c-section-title{color:#fff}@media screen and (min-width: 992px){#chaos .l-mv__copy .c-section-title{margin-bottom:15rem}}#chaos .l-mv__copy .c-section-title .--en{color:#dae1e9}#chaos .l-mv__copy .c-content+.c-content{margin-top:15rem}#chaos .l-mv__copy .c-content .c-section-copy{font-weight:700;font-size:clamp(.875rem,.4347826087rem + 1.9565217391vw,2rem);color:#fff;line-height:200%;letter-spacing:0;color:#fff}#chaos .l-mv__copy .c-content .c-text-sm{font-family:"Zen Kaku Gothic New",sans-serif;font-size:clamp(.5625rem,.4402173913rem + .5434782609vw,.875rem);color:#dae1e9;letter-spacing:-0.03rem;margin-bottom:2.5rem}@media screen and (min-width: 992px){#chaos .l-mv__copy .c-content .c-text-sm{margin-bottom:3rem}}#chaos .l-mv__copy .c-content .c-text-sm.--en{font-family:"Poppins",sans-serif}#chaos .p-purpose__inner{text-align:left;width:91.1111111111vw;margin-inline:auto;text-align:center;margin-top:7.5rem}@media screen and (min-width: 992px){#chaos .p-purpose__inner{width:80vw;margin-top:20rem}}#chaos .p-purpose__inner .c-text-xl{color:#fff;transition:all .3s ease-in-out}#chaos .p-purpose__inner .c-heading-2xl{color:#fff;transition:all .3s ease-in-out;margin-top:1.5rem}@media screen and (min-width: 992px){#chaos .p-purpose__inner .c-heading-2xl{margin-top:3rem}}#chaos .p-purpose__inner .c-text-lg{color:#fff;display:block;font-weight:400;letter-spacing:-0.01875rem;margin-top:1.5rem;line-height:140%;text-box:trim-both cap alphabetic;transition:all .3s ease-in-out}@media screen and (min-width: 992px){#chaos .p-purpose__inner .c-text-lg{margin-top:3rem}}.p-chaos-qa{position:relative}.p-chaos-qa .p-chaos__list{width:100%;list-style:none}.p-chaos-qa .p-chaos__list .p-chaos__item{width:100%}.p-chaos-qa .p-chaos__list .p-chaos__item+.p-chaos__item{margin-top:3.25rem}.p-chaos-qa .p-chaos__list .p-chaos__item .p-chaos__link{position:relative;display:block;font-weight:700;font-size:clamp(.875rem,.6304347826rem + 1.0869565217vw,1.5rem);line-height:140%;letter-spacing:0;color:#fff;display:flex;align-items:center}.p-chaos-qa .p-chaos__list .p-chaos__item .p-chaos__link::before{content:"";background-color:hsla(0,0%,100%,.15);border-radius:50%;width:2.75rem;height:2.75rem;border-radius:50%;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media screen and (min-width: 992px){.p-chaos-qa .p-chaos__list .p-chaos__item .p-chaos__link::before{width:4rem;height:4rem}}.p-chaos-qa .p-chaos__list .p-chaos__item .p-chaos__link::after{content:"";background-image:url("../img/common/icn-arrw-down-wh.svg");background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;position:absolute;top:50%;right:1.1875rem;transform:translateY(-50%);width:.375rem;height:.5rem}@media screen and (min-width: 992px){.p-chaos-qa .p-chaos__list .p-chaos__item .p-chaos__link::after{right:1.75rem;width:.5rem}}.p-chaos-qa .p-chaos__list .p-chaos__item .p-chaos__link span{display:inline-block;font-family:"Poppins",sans-serif;font-weight:400;font-size:clamp(1rem,.6576086957rem + 1.5217391304vw,1.875rem);line-height:140%;letter-spacing:-0.001875rem;width:2.25rem}@media screen and (min-width: 992px){.p-chaos-qa .p-chaos__list .p-chaos__item .p-chaos__link span{width:3.875rem}}.p-chaos-qa .p-chaos-qa__inner{width:100%;height:100vh;display:flex;align-items:center}.p-chaos-qa .p-chaos-qa__inner .c-section-title{margin-bottom:3rem;color:#fff}@media screen and (min-width: 992px){.p-chaos-qa .p-chaos-qa__inner .c-section-title{margin-bottom:5rem}}.p-chaos-qa .p-chaos-qa__inner .c-section-title.--en{color:#dae1e9}.p-chaos-qa .p-chaos-qa__list{width:100%;list-style:none}@media screen and (min-width: 992px){.p-chaos-qa .p-chaos-qa__list{width:80vw}}.p-chaos-qa .p-chaos-qa__list .p-chaos-qa__item{position:relative;display:flex;justify-content:flex-start;align-items:flex-start;gap:.5rem;width:100%;height:auto}@media screen and (min-width: 992px){.p-chaos-qa .p-chaos-qa__list .p-chaos-qa__item{gap:7rem;width:100%;height:100%}}.p-chaos-qa .p-chaos-qa__list .p-chaos-qa__item .p-chaos-qa__content{position:relative;width:76.3888888889vw;margin-inline:auto;padding:10rem 0}@media screen and (min-width: 992px){.p-chaos-qa .p-chaos-qa__list .p-chaos-qa__item .p-chaos-qa__content{margin:0;width:63.75vw;padding:20rem 0}}.p-chaos-qa .p-chaos-qa__list .p-chaos-qa__item .p-chaos-qa__content .c-content{position:relative;padding-left:2rem}.p-chaos-qa .p-chaos-qa__list .p-chaos-qa__item .p-chaos-qa__content .c-content+.c-content{margin-top:3rem}@media screen and (min-width: 992px){.p-chaos-qa .p-chaos-qa__list .p-chaos-qa__item .p-chaos-qa__content .c-content+.c-content{margin-top:4rem}}@media screen and (min-width: 992px){.p-chaos-qa .p-chaos-qa__list .p-chaos-qa__item .p-chaos-qa__content .c-content{min-height:29.5rem;margin:0;padding-left:6.5rem}}.p-chaos-qa .p-chaos-qa__list .p-chaos-qa__item .p-chaos-qa__content .c-content::after{content:"";background-image:repeating-linear-gradient(180deg, #999fa6, #999fa6 2px, transparent 2px, transparent 4px);background-repeat:repeat-y;background-size:.0625rem 100%;width:.0625rem;height:100%;position:absolute;top:1.5rem;left:.5rem}@media screen and (min-width: 992px){.p-chaos-qa .p-chaos-qa__list .p-chaos-qa__item .p-chaos-qa__content .c-content::after{height:100%;top:3.75rem;left:1.375rem}}.p-chaos-qa .p-chaos-qa__list .p-chaos-qa__item .p-chaos-qa__content .c-content.--q01::before,.p-chaos-qa .p-chaos-qa__list .p-chaos-qa__item .p-chaos-qa__content .c-content.--q02::before,.p-chaos-qa .p-chaos-qa__list .p-chaos-qa__item .p-chaos-qa__content .c-content.--q03::before,.p-chaos-qa .p-chaos-qa__list .p-chaos-qa__item .p-chaos-qa__content .c-content.--q04::before,.p-chaos-qa .p-chaos-qa__list .p-chaos-qa__item .p-chaos-qa__content .c-content.--q05::before,.p-chaos-qa .p-chaos-qa__list .p-chaos-qa__item .p-chaos-qa__content .c-content.--q06::before,.p-chaos-qa .p-chaos-qa__list .p-chaos-qa__item .p-chaos-qa__content .c-content.--q07::before,.p-chaos-qa .p-chaos-qa__list .p-chaos-qa__item .p-chaos-qa__content .c-content.--q08::before,.p-chaos-qa .p-chaos-qa__list .p-chaos-qa__item .p-chaos-qa__content .c-content.--q09::before,.p-chaos-qa .p-chaos-qa__list .p-chaos-qa__item .p-chaos-qa__content .c-content.--q10::before{position:absolute;top:0;left:0;color:#fff;font-family:"Poppins",sans-serif;font-weight:400;font-size:clamp(1rem,.3152173913rem + 3.0434782609vw,2.75rem);line-height:140%;letter-spacing:-0.001875rem;display:inline-block}.p-chaos-qa .p-chaos-qa__list .p-chaos-qa__item .p-chaos-qa__content .c-content.--q01::before{content:"Q1."}.p-chaos-qa .p-chaos-qa__list .p-chaos-qa__item .p-chaos-qa__content .c-content.--q02::before{content:"Q2."}.p-chaos-qa .p-chaos-qa__list .p-chaos-qa__item .p-chaos-qa__content .c-content.--q03::before{content:"Q3."}.p-chaos-qa .p-chaos-qa__list .p-chaos-qa__item .p-chaos-qa__content .c-content.--q04::before{content:"Q4."}.p-chaos-qa .p-chaos-qa__list .p-chaos-qa__item .p-chaos-qa__content .c-content.--q05::before{content:"Q5."}.p-chaos-qa .p-chaos-qa__list .p-chaos-qa__item .p-chaos-qa__content .c-content.--q06::before{content:"Q6."}.p-chaos-qa .p-chaos-qa__list .p-chaos-qa__item .p-chaos-qa__content .c-content.--q07::before{content:"Q7."}.p-chaos-qa .p-chaos-qa__list .p-chaos-qa__item .p-chaos-qa__content .c-content.--q08::before{content:"Q8."}.p-chaos-qa .p-chaos-qa__list .p-chaos-qa__item .p-chaos-qa__content .c-content.--q09::before{content:"Q9."}.p-chaos-qa .p-chaos-qa__list .p-chaos-qa__item .p-chaos-qa__content .c-content.--q10::before{content:"Q10."}.p-chaos-qa .p-chaos-qa__list .p-chaos-qa__item .p-chaos-qa__content .c-content.--a::before{position:absolute;top:0;left:0;content:"A.";color:#fff;font-family:"Poppins",sans-serif;font-weight:400;font-size:clamp(1rem,.3152173913rem + 3.0434782609vw,2.75rem);line-height:140%;letter-spacing:-0.001875rem;display:inline-block}.p-chaos-qa .p-chaos-qa__list .p-chaos-qa__item .p-chaos-qa__content .p-chaos-qa__heading--lg{font-weight:700;font-size:clamp(1rem,.4130434783rem + 2.6086956522vw,2.5rem);line-height:140%;letter-spacing:0;color:#fff;margin-bottom:2rem}@media screen and (min-width: 992px){.p-chaos-qa .p-chaos-qa__list .p-chaos-qa__item .p-chaos-qa__content .p-chaos-qa__heading--lg{letter-spacing:.0025rem;margin-bottom:4rem}}.p-chaos-qa .p-chaos-qa__list .p-chaos-qa__item .p-chaos-qa__content .c-text-md{color:#fff;margin-bottom:2rem}@media screen and (min-width: 992px){.p-chaos-qa .p-chaos-qa__list .p-chaos-qa__item .p-chaos-qa__content .c-text-md{margin-bottom:4rem}}.p-chaos-qa .p-chaos-qa__list .p-chaos-qa__item .p-chaos-qa__content .c-text-sm{color:#dae1e9;margin-bottom:.75rem}@media screen and (min-width: 992px){.p-chaos-qa .p-chaos-qa__list .p-chaos-qa__item .p-chaos-qa__content .c-text-sm{margin-bottom:1.5rem}}.p-chaos-qa .p-chaos-qa__list .p-chaos-qa__item .p-chaos-qa__content .c-link{list-style:none}.p-chaos-qa .p-chaos-qa__list .p-chaos-qa__item .p-chaos-qa__content .c-link .c-link__item{height:2.75rem}.p-chaos-qa .p-chaos-qa__list .p-chaos-qa__item .p-chaos-qa__content .c-link .c-link__item+.c-link__item{margin-top:.5rem}@media screen and (min-width: 992px){.p-chaos-qa .p-chaos-qa__list .p-chaos-qa__item .p-chaos-qa__content .c-link .c-link__item{height:4rem}.p-chaos-qa .p-chaos-qa__list .p-chaos-qa__item .p-chaos-qa__content .c-link .c-link__item+.c-link__item{margin-top:1.5rem}}.p-chaos-qa .p-chaos-qa__list .p-chaos-qa__item .p-chaos-qa__wrap{position:sticky;top:0;height:100vh;display:grid;place-items:center}.p-chaos-qa .p-chaos-qa__list .p-chaos-qa__item .p-chaos-qa__text{width:inherit;height:inherit;display:grid;place-items:center;color:#fff;border:.03125rem solid #eceff3;border-radius:50%;width:2.75rem;height:2.75rem;font-family:"Poppins",sans-serif;font-weight:700;font-size:clamp(.5rem,.3043478261rem + .8695652174vw,1rem);line-height:120%;letter-spacing:0;text-align:center;text-box:trim-both cap alphabetic}@media screen and (min-width: 992px){.p-chaos-qa .p-chaos-qa__list .p-chaos-qa__item .p-chaos-qa__text{border:.0625rem solid #eceff3;width:6rem;height:6rem}}.p-chaos-qa .p-chaos-qa__list .p-chaos-qa__item .p-chaos-qa__text::before{content:"";background-image:repeating-linear-gradient(180deg, #999fa6, #999fa6 2px, transparent 2px, transparent 4px);background-repeat:repeat-y;background-size:.0625rem 100%;width:.0625rem;height:calc(50% - 22px);position:absolute;top:0vw;left:6.1111111111vw}@media screen and (min-width: 992px){.p-chaos-qa .p-chaos-qa__list .p-chaos-qa__item .p-chaos-qa__text::before{height:calc(50% - 48px);top:0vw;left:3rem}}.p-chaos-qa .p-chaos-qa__list .p-chaos-qa__item .p-chaos-qa__text::after{content:"";background-image:repeating-linear-gradient(180deg, #999fa6, #999fa6 2px, transparent 2px, transparent 4px);background-repeat:repeat-y;background-size:.0625rem 100%;width:.0625rem;height:calc(50% - 22px);position:absolute;top:calc(50% + 22px);left:1.375rem}@media screen and (min-width: 992px){.p-chaos-qa .p-chaos-qa__list .p-chaos-qa__item .p-chaos-qa__text::after{height:calc(50% - 48px);top:calc(50% + 48px);left:3rem}}.bg-chaos-qa{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility .6s ease;background-color:rgba(0,0,0,0);z-index:2}.bg-chaos-qa.--bg01{background-image:url("../img/chaos/bg-chaos01-pc.webp");background-size:cover;background-position:center;background-repeat:no-repeat}.bg-chaos-qa.--bg02{background-image:url("../img/chaos/bg-chaos02-pc.webp");background-size:cover;background-position:center;background-repeat:no-repeat}.bg-chaos-qa.--bg03{background-image:url("../img/chaos/bg-chaos03-pc.webp");background-size:cover;background-position:center;background-repeat:no-repeat}.bg-chaos-qa.--bg04{background-image:url("../img/chaos/bg-chaos04-pc.webp");background-size:cover;background-position:center;background-repeat:no-repeat}.bg-chaos-qa.--bg05{background-image:url("../img/chaos/bg-chaos05-pc.webp");background-size:cover;background-position:center;background-repeat:no-repeat}.bg-chaos-qa.--bg06{background-image:url("../img/chaos/bg-chaos06-pc.webp");background-size:cover;background-position:center;background-repeat:no-repeat}.bg-chaos-qa.--bg07{background-image:url("../img/chaos/bg-chaos07-pc.webp");background-size:cover;background-position:center;background-repeat:no-repeat}.bg-chaos-qa.--bg08{background-image:url("../img/chaos/bg-chaos08-pc.webp");background-size:cover;background-position:center;background-repeat:no-repeat}.bg-chaos-qa.--bg09{background-image:url("../img/chaos/bg-chaos09-pc.webp");background-size:cover;background-position:center;background-repeat:no-repeat}.bg-chaos-qa.--bg10{background-image:url("../img/chaos/bg-chaos10-pc.webp");background-size:cover;background-position:center;background-repeat:no-repeat}.bg-chaos-qa.is-active{opacity:1;visibility:visible;z-index:3}.c-page-link__list{list-style:none;margin-top:3rem;margin-bottom:7.5rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;width:100%}@media screen and (min-width: 992px){.c-page-link__list{width:63.75vw;margin-inline:auto;margin-top:5rem}}.c-page-link__list .c-page-link__item{position:relative;width:100%;font-weight:700;font-size:clamp(.75rem,.652173913rem + .4347826087vw,1rem);line-height:100%;letter-spacing:0%;width:100%}@media screen and (min-width: 992px){.c-page-link__list .c-page-link__item{width:30vw}}.c-page-link__list .c-page-link__item .c-page-link__link{position:relative;color:#fff;display:block;padding:1rem 0}.c-page-link__list .c-page-link__item .c-page-link__link::before{content:"";background-color:hsla(0,0%,100%,.15);border-radius:50%;width:2.75rem;height:2.75rem;border-radius:50%;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media screen and (min-width: 992px){.c-page-link__list .c-page-link__item .c-page-link__link::before{width:4rem;height:4rem}}.c-page-link__list .c-page-link__item .c-page-link__link::after{content:"";background-image:url("../img/common/icn-arrw-r-wh.svg");background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;position:absolute;top:50%;right:1.1875rem;transform:translateY(-50%);width:.375rem;height:.5rem}@media screen and (min-width: 992px){.c-page-link__list .c-page-link__item .c-page-link__link::after{right:1.75rem;width:.5rem}}@media screen and (min-width: 992px){.c-page-link__list .c-page-link__item .c-page-link__link{padding:1.5rem 0}}#coach .p-coach-introduction .c-section-title{margin-bottom:5rem}@media screen and (min-width: 992px){#coach .p-coach-introduction .c-section-title{margin-bottom:7.5rem}}#coach .p-coach-introduction__title{display:block;font-weight:700;font-size:clamp(1.25rem,.9565217391rem + 1.3043478261vw,2rem);line-height:140%;letter-spacing:0;text-box:trim-both cap alphabetic;margin-bottom:2rem}@media screen and (min-width: 992px){#coach .p-coach-introduction__title{letter-spacing:.025rem;line-height:230%;margin-bottom:3rem}}#coach .p-coach-introduction__title.--max{font-size:5.5555555556vw}@media screen and (min-width: 992px){#coach .p-coach-introduction__title.--max{font-size:2.5vw}}#coach .p-coach__list{list-style:none;width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:1.5rem 2.2222222222vw;margin-top:2rem}@media screen and (min-width: 992px){#coach .p-coach__list{gap:4rem 5.3453125vw;margin-top:7.5rem}}#coach .p-coach__list .p-coach__item{position:relative;overflow:hidden;width:28.8888888889vw}@media screen and (min-width: 992px){#coach .p-coach__list .p-coach__item{width:23.0921875vw}}#coach .p-coach__list .p-coach__item .c-image{position:relative;width:28.8888888889vw;aspect-ratio:104/148;cursor:pointer}@media screen and (min-width: 992px){#coach .p-coach__list .p-coach__item .c-image{width:23.0921875vw;aspect-ratio:295.58/421}}#coach .p-coach__list .p-coach__item .c-image:hover{opacity:1}#coach .p-coach__list .p-coach__item .c-image:hover img:nth-of-type(2){opacity:0}#coach .p-coach__list .p-coach__item .c-image img{position:absolute;top:0;left:0;transition:all .3s ease-in-out}#coach .p-coach__list .p-coach__item a{opacity:1}#coach .p-coach__list .p-coach__item .c-text-lg{margin-top:.75rem;color:#1a1a1a}@media screen and (min-width: 992px){#coach .p-coach__list .p-coach__item .c-text-lg{margin-top:2.5rem}}.p-coaches-detail{position:relative}@media screen and (min-width: 992px){.p-coaches-detail{display:flex;justify-content:space-between;flex-direction:row-reverse;height:auto}}.p-coaches-detail .p-coaches-detail__image{position:relative;width:100%;aspect-ratio:360/567;margin-bottom:5rem}@media screen and (min-width: 992px){.p-coaches-detail .p-coaches-detail__image{position:sticky;top:0;right:0;width:41.25vw;height:100vh;aspect-ratio:528/832}}.p-coaches-detail .p-coaches-detail__text{width:100%;margin:0 auto;padding-left:4.4444444444vw;padding-right:4.4444444444vw}@media screen and (min-width: 992px){.p-coaches-detail .p-coaches-detail__text{width:39.375vw;padding-top:20.75rem;padding-left:0;padding-right:0}}.p-coaches-detail .p-coaches-detail__text .p-coaches-detail__title{margin-bottom:2.5rem}@media screen and (min-width: 992px){.p-coaches-detail .p-coaches-detail__text .p-coaches-detail__title{margin-bottom:16.5rem}}.p-coaches-detail .p-coaches-detail__text .p-coaches-detail__title .c-heading-xl{font-weight:700;padding-bottom:1.5rem}@media screen and (min-width: 992px){.p-coaches-detail .p-coaches-detail__text .p-coaches-detail__title .c-heading-xl{padding-bottom:2rem}}.p-coaches-detail .p-coaches-detail__text .p-coaches-detail__title .c-text-md+.c-text-md{padding-top:2.5rem}@media screen and (min-width: 992px){.p-coaches-detail .p-coaches-detail__text .p-coaches-detail__title .c-text-md+.c-text-md{padding-top:4rem}}.p-coaches-detail .p-coaches-detail__text .c-btn{margin-bottom:2.5rem}@media screen and (min-width: 992px){.p-coaches-detail .p-coaches-detail__text .c-btn{margin-bottom:5rem}}.p-coaches-detail .c-content{border-bottom:1px solid #abb3be;margin-bottom:2.5rem;padding-bottom:2.5rem}@media screen and (min-width: 992px){.p-coaches-detail .c-content{margin-bottom:5rem;padding-bottom:5rem}}.p-coaches-detail .c-content .c-text-md.--blueGray{padding-bottom:2rem}@media screen and (min-width: 992px){.p-coaches-detail .c-content .c-text-md.--blueGray{padding-bottom:3rem}}.p-coaches-detail .c-list .c-list__item{text-box:trim-both cap alphabetic}.p-coaches-detail .c-list .c-list__item+.c-list__item{margin-top:.75rem}@media screen and (min-width: 992px){.p-coaches-detail .c-list .c-list__item+.c-list__item{margin-top:1.5rem}}#solution .p-solution{position:relative}#solution .p-solution .c-section-title{margin-bottom:5rem}@media screen and (min-width: 992px){#solution .p-solution .c-section-title{margin-bottom:7.5rem}}#solution .p-solution__inner{background-color:#fff;margin-top:7.5rem}@media screen and (min-width: 992px){#solution .p-solution__inner{margin-top:7.5rem}}#solution .p-solution__list{list-style:none;width:100%}#solution .p-solution__list .p-solution__item{position:relative}#solution .p-solution__list .p-solution__item.--img01{position:relative}#solution .p-solution__list .p-solution__item.--img01::after{content:"";position:absolute;top:0;right:0;background-image:url(../img/top/img-top-solutions01-sp.webp);background-repeat:no-repeat;background-size:cover;background-position:center;width:100vw;height:auto;aspect-ratio:360/360}@media screen and (min-width: 992px){#solution .p-solution__list .p-solution__item.--img01::after{background-image:url(../img/top/img-top-solutions01-pc.webp);width:41.25vw;height:100%;aspect-ratio:528/360}}#solution .p-solution__list .p-solution__item.--img02{position:relative}#solution .p-solution__list .p-solution__item.--img02::after{content:"";position:absolute;top:0;right:0;background-image:url(../img/top/img-top-solutions02-sp.webp);background-repeat:no-repeat;background-size:cover;background-position:center;width:100vw;height:auto;aspect-ratio:360/360}@media screen and (min-width: 992px){#solution .p-solution__list .p-solution__item.--img02::after{background-image:url(../img/top/img-top-solutions02-pc.webp);width:41.25vw;height:100%;aspect-ratio:528/360}}#solution .p-solution__list .p-solution__item.--img03{position:relative}#solution .p-solution__list .p-solution__item.--img03::after{content:"";position:absolute;top:0;right:0;background-image:url(../img/top/img-top-solutions03-sp.webp);background-repeat:no-repeat;background-size:cover;background-position:center;width:100vw;height:auto;aspect-ratio:360/360}@media screen and (min-width: 992px){#solution .p-solution__list .p-solution__item.--img03::after{background-image:url(../img/top/img-top-solutions03-pc.webp);width:41.25vw;height:100%;aspect-ratio:528/360}}#solution .p-solution__list .p-solution__item.--img04{position:relative}#solution .p-solution__list .p-solution__item.--img04 .c-text-md{margin-top:0;margin-bottom:8.8888888889vw}@media screen and (min-width: 992px){#solution .p-solution__list .p-solution__item.--img04 .c-text-md{margin-bottom:1.875vw}}#solution .p-solution__list .p-solution__item.--img04::after{content:"";position:absolute;top:0;right:0;background-image:url(../img/top/img-top-solutions04-pc.webp);background-repeat:no-repeat;background-size:cover;background-position:center;width:100vw;height:auto;aspect-ratio:360/240}@media screen and (min-width: 992px){#solution .p-solution__list .p-solution__item.--img04::after{background-size:cover;background-position:center;width:41.25vw;height:100%;aspect-ratio:528/360}}#solution .p-solution__list .p-solution__item.--img05{position:relative}#solution .p-solution__list .p-solution__item.--img05 .c-text-md{margin-top:0;margin-bottom:0}@media screen and (min-width: 992px){#solution .p-solution__list .p-solution__item.--img05 .c-text-md{margin-bottom:1.875vw}}#solution .p-solution__list .p-solution__item.--img05::after{content:"";position:absolute;top:0;right:0;background-image:url(../img/top/img-top-solutions05-pc.webp);background-repeat:no-repeat;background-size:cover;background-position:center;width:100vw;height:auto;aspect-ratio:360/240}@media screen and (min-width: 992px){#solution .p-solution__list .p-solution__item.--img05::after{background-size:cover;background-position:center;width:41.25vw;height:100%;aspect-ratio:528/360}}#solution .p-solution__list .p-solution__item.--img04 .p-solution__content,#solution .p-solution__list .p-solution__item.--img05 .p-solution__content{padding:77.7777777778vw 4.4444444444vw 13.3333333333vw}@media screen and (min-width: 992px){#solution .p-solution__list .p-solution__item.--img04 .p-solution__content,#solution .p-solution__list .p-solution__item.--img05 .p-solution__content{padding:3.671875vw 0 3.671875vw 10vw}}#solution .p-solution__list .p-solution__item.--img04 .p-solution__content .c-copy-sm,#solution .p-solution__list .p-solution__item.--img05 .p-solution__content .c-copy-sm{margin-bottom:8.8888888889vw}@media screen and (min-width: 992px){#solution .p-solution__list .p-solution__item.--img04 .p-solution__content .c-copy-sm,#solution .p-solution__list .p-solution__item.--img05 .p-solution__content .c-copy-sm{margin-bottom:1.875vw}}#solution .p-solution__list .p-solution__item.--img04 .p-solution__content .c-heading-xl,#solution .p-solution__list .p-solution__item.--img05 .p-solution__content .c-heading-xl{font-weight:500;font-size:6.6666666667vw;line-height:130%;letter-spacing:0;text-box:trim-both cap alphabetic}@media screen and (min-width: 992px){#solution .p-solution__list .p-solution__item.--img04 .p-solution__content .c-heading-xl,#solution .p-solution__list .p-solution__item.--img05 .p-solution__content .c-heading-xl{font-size:1.875vw}}#solution .p-solution__list .p-solution__item.--img04 .p-solution__content .c-heading-xl .--sm,#solution .p-solution__list .p-solution__item.--img05 .p-solution__content .c-heading-xl .--sm{display:block;font-family:"Poppins",sans-serif;font-weight:500;font-size:3.8888888889vw;line-height:140%;letter-spacing:-0.03em;text-box:trim-both cap alphabetic;margin-bottom:3.3333333333vw}@media screen and (min-width: 992px){#solution .p-solution__list .p-solution__item.--img04 .p-solution__content .c-heading-xl .--sm,#solution .p-solution__list .p-solution__item.--img05 .p-solution__content .c-heading-xl .--sm{font-size:1.25vw;margin-bottom:1.25vw;line-height:130%}}#solution .p-solution__list .p-solution__content{display:block;width:100%;padding:113.3333333333vw 4.4444444444vw 17.7777777778vw}@media screen and (min-width: 992px){#solution .p-solution__list .p-solution__content{width:55.46875vw;padding:16.71875vw 0 16.71875vw 10vw}}#solution .p-solution__list .p-solution__content .c-copy-md{margin-bottom:13.3333333333vw}@media screen and (min-width: 992px){#solution .p-solution__list .p-solution__content .c-copy-md{margin-bottom:3.75vw}}#solution .p-solution__list .p-solution__content .c-heading-xl{margin-bottom:13.3333333333vw;line-height:100%;text-box:trim-both cap alphabetic}@media screen and (min-width: 992px){#solution .p-solution__list .p-solution__content .c-heading-xl{margin-bottom:1.875vw}}#solution .p-solution__list .p-solution__content .c-heading-xl .--sm{display:block;font-family:"Poppins",sans-serif;font-weight:500;font-size:clamp(1.125rem,.9782608696rem + .652173913vw,1.5rem);letter-spacing:0;text-box:trim-both cap alphabetic;margin-bottom:clamp(1rem,.8043478261rem + .8695652174vw,1.5rem)}#solution .p-solution__list .p-solution__content .c-heading-xl .--jp{display:block;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-size:clamp(.625rem,.5760869565rem + .2173913043vw,.75rem);line-height:140%;letter-spacing:0;text-box:trim-both cap alphabetic;margin-top:1rem}#solution .p-solution__list .p-solution__content .c-text-md{margin-top:6.6666666667vw;margin-bottom:6.6666666667vw}@media screen and (min-width: 992px){#solution .p-solution__list .p-solution__content .c-text-md{margin-top:3.125vw;margin-bottom:3.75vw}}#solution .p-solution__list .p-solution__content .c-btn{justify-content:space-between}@media screen and (min-width: 992px){#solution .p-solution__list .p-solution__content .c-btn{justify-content:flex-start}}#solution-detail .p-solution-detail__fv{position:relative;width:100%;height:100vh}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__fv{position:relative;width:100%}}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__fv.--img01{display:flex;align-items:center}}#solution-detail .p-solution-detail__fv.--img01::after{content:"";position:absolute;top:auto;bottom:0;left:0;right:0;background-image:url(../img/top/img-top-solutions01-sp.webp);background-repeat:no-repeat;background-size:cover;background-position:center top;width:100vw;height:43.2692307692vh;aspect-ratio:360/360}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__fv.--img01::after{top:0;bottom:auto;left:auto;right:0;background-image:url(../img/top/img-top-solutions01-pc.webp);width:41.25vw;height:100%;aspect-ratio:528/360}}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__fv.--img02{display:flex;align-items:center}}#solution-detail .p-solution-detail__fv.--img02::after{content:"";position:absolute;top:auto;bottom:0;left:0;right:0;background-image:url(../img/top/img-top-solutions02-sp.webp);background-repeat:no-repeat;background-size:cover;background-position:center top;width:100vw;height:43.2692307692vh;aspect-ratio:360/360}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__fv.--img02::after{top:0;bottom:auto;left:auto;right:0;background-image:url(../img/top/img-top-solutions02-pc.webp);width:41.25vw;height:100%;aspect-ratio:528/360}}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__fv.--img03{display:flex;align-items:flex-start}}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__fv.--img03 .c-content{margin-top:24.5192307692vh;margin-top:12.75rem;width:48.4375vw;height:45.625vw}}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__fv.--img03 .c-content .p-page-link__list{margin-top:9.6153846154vh}}#solution-detail .p-solution-detail__fv.--img03::after{content:"";position:absolute;top:auto;bottom:0;left:0;right:0;background-image:url(../img/top/img-top-solutions03-sp.webp);background-repeat:no-repeat;background-size:cover;background-position:center top;width:100vw;height:43.2692307692vh;aspect-ratio:360/360}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__fv.--img03::after{top:0;bottom:auto;left:auto;right:0;background-image:url(../img/top/img-top-solutions03-pc.webp);width:41.25vw;height:100%;aspect-ratio:528/360}}#solution-detail .p-solution-detail__fv.--img04{display:block;height:100%}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__fv.--img04{display:grid;place-items:center;height:100vh}}#solution-detail .p-solution-detail__fv.--img04 .p-solution-detail__fv-inner{display:block}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__fv.--img04 .p-solution-detail__fv-inner{display:flex;justify-content:space-between;align-items:center;width:80vw}}#solution-detail .p-solution-detail__fv.--img04 .p-solution-detail__fv-inner .c-image{width:100vw;aspect-ratio:360/245}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__fv.--img04 .p-solution-detail__fv-inner .c-image{width:39.375vw;aspect-ratio:504/328}}#solution-detail .p-solution-detail__fv.--img04 .p-solution-detail__fv-inner .c-content{display:block;width:100%;padding-top:19.2307692308vh;padding-left:4.4444444444vw;padding-right:4.4444444444vw;margin-bottom:7.5rem}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__fv.--img04 .p-solution-detail__fv-inner .c-content{width:37.5vw;margin:0;padding:0}}#solution-detail .p-solution-detail__fv.--img04 .p-solution-detail__fv-inner .c-content .c-heading-xl{margin-bottom:0}#solution-detail .p-solution-detail__fv .c-content{display:block;width:100%;padding-top:19.2307692308vh;padding-left:4.4444444444vw;padding-right:4.4444444444vw}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__fv .c-content{width:55.46875vw;margin-left:10vw;padding:0}}#solution-detail .p-solution-detail__fv .c-content .c-copy-md{margin-bottom:3rem}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__fv .c-content .c-copy-md{margin-bottom:5rem}}#solution-detail .p-solution-detail__fv .c-content .c-heading-xl{margin-bottom:3rem;line-height:100%;text-box:trim-both cap alphabetic;letter-spacing:-0.03rem}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__fv .c-content .c-heading-xl{margin-bottom:1.5rem}}#solution-detail .p-solution-detail__fv .c-content .c-heading-xl .--sm{display:block;font-family:"Poppins",sans-serif;font-weight:500;font-size:clamp(1.125rem,1.0760869565rem + .2173913043vw,1.25rem);text-box:trim-both cap alphabetic;margin-bottom:1rem}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__fv .c-content .c-heading-xl .--sm{margin-bottom:1.5rem}}#solution-detail .p-solution-detail__fv .c-content .c-heading-xl .--sm.--max{font-size:5vw}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__fv .c-content .c-heading-xl .--sm.--max{font-size:1.875vw}}#solution-detail .p-solution-detail__fv .c-content .c-heading-xl .--jp{display:block;font-weight:700;font-family:"Zen Kaku Gothic New",sans-serif;font-size:clamp(.625rem,.5760869565rem + .2173913043vw,.75rem);line-height:140%;letter-spacing:0;text-box:trim-both cap alphabetic;margin-top:1rem}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__fv .c-content .c-heading-xl .--jp{margin-top:1.5rem}}#solution-detail .p-solution-detail__fv .c-content .c-heading-xl .--jp.--max{font-size:2.7777777778vw}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__fv .c-content .c-heading-xl .--jp.--max{font-size:.9375vw}}#solution-detail .p-solution-detail__fv .c-content .c-text-xl{margin-top:3rem}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__fv .c-content .c-text-xl{margin-top:5rem}}#solution-detail .p-solution-detail__fv .c-content .c-btn{justify-content:space-between}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__fv .c-content .c-btn{justify-content:flex-start}}#solution-detail .p-solution-detail__fv.--lg{height:130.0480769231vh}@media screen and (min-width: 1600px){#solution-detail .p-solution-detail__fv.--lg{height:100vh}}#solution-detail .p-solution-detail__intro{margin-top:7.5rem;margin-bottom:7.5rem}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__intro{margin-top:10rem;margin-bottom:15rem}}#solution-detail .p-solution-detail__intro .c-section-title{margin-bottom:5rem}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__intro .c-section-title{margin-bottom:7.5rem}}#solution-detail .p-solution-detail__intro .c-heading-md{margin-bottom:2.5rem}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__intro .c-heading-md{margin-bottom:3rem}}#solution-detail .p-solution-detail__intro .c-text-md+.c-text-md{margin-top:7.5rem}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__intro .c-text-md+.c-text-md{margin-top:5rem}}#solution-detail .p-solution-detail__intro.--sm .c-section-title{margin-bottom:2.5rem}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__intro.--sm .c-section-title{margin-bottom:5rem}}#solution-detail .p-solution-detail__intro.--sm .c-heading-md{margin-bottom:2rem}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__intro.--sm .c-heading-md{margin-bottom:1.5rem}}#solution-detail .p-solution-detail__intro.--sm .c-container+.c-container{margin-top:5rem}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__intro.--sm .c-container+.c-container{margin-top:10rem}}#solution-detail .p-solution-detail__intro.--sm .--sec02 .c-content{margin-bottom:2rem}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__intro.--sm .--sec02 .c-content{margin-bottom:4rem}}#solution-detail .p-solution-detail__intro.--sm .--sec02 .c-heading-md{margin-bottom:1rem}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__intro.--sm .--sec02 .c-heading-md{margin-bottom:1.5rem}}#solution-detail .p-solution-detail__intro.--sm .--sec03 .c-list{margin-top:2rem}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__intro.--sm .--sec03 .c-list{margin-top:3rem}}#solution-detail .p-solution-detail__course{position:relative;margin-top:7.5rem}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__course{margin-top:10rem}}#solution-detail .p-solution-detail__course .side{position:relative}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__course .side{position:sticky;top:7.5rem}}#solution-detail .p-solution-detail__course .side .p-page-link__list{width:100%;margin-bottom:5rem}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__course .side .p-page-link__list{width:26.875vw;max-width:21.5rem;margin-bottom:0}}#solution-detail .p-solution-detail__course .side .p-page-link__list .p-page-link__item+.p-page-link__item{margin-top:1rem}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__course .side .p-page-link__list .p-page-link__item+.p-page-link__item{margin-top:2rem}}#solution-detail .p-solution-detail__course .main{position:relative}#solution-detail .p-solution-detail__course .p-solution-detail__course-inner{position:relative;margin-bottom:5rem;padding-bottom:5rem;border-bottom:1px solid #848487}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__course .p-solution-detail__course-inner{margin-bottom:10rem;padding-bottom:10rem}}#solution-detail .p-solution-detail__course .p-solution-detail__course-inner.--nobdr{margin-bottom:0;padding-bottom:0;border-bottom:none}#solution-detail .p-solution-detail__course .p-solution-detail__course-inner .p-solution-detail__list{margin-top:5rem}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__course .p-solution-detail__course-inner .p-solution-detail__list{margin-top:7.5rem}}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__course .p-solution-detail__course-inner .p-solution-detail__list div{display:block}}#solution-detail .p-solution-detail__course .p-solution-detail__course-inner .p-solution-detail__list div+div{margin-top:4rem}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__course .p-solution-detail__course-inner .p-solution-detail__list div+div{margin-top:7.5rem}}#solution-detail .p-solution-detail__course .p-solution-detail__course-inner .p-solution-detail__list dt{width:100%;margin-bottom:2.5rem;text-box:none;text-box:trim-both cap alphabetic;word-break:auto-phrase}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__course .p-solution-detail__course-inner .p-solution-detail__list dt{margin-bottom:5rem}}#solution-detail .p-solution-detail__course .p-solution-detail__course-inner .c-heading-xl{margin-bottom:3rem;line-height:100%;text-box:trim-both cap alphabetic;letter-spacing:-0.03rem;margin-top:1rem}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__course .p-solution-detail__course-inner .c-heading-xl{margin-top:2rem}}#solution-detail .p-solution-detail__course .p-solution-detail__course-inner .c-heading-xl .--sm{display:block;font-family:"Poppins",sans-serif;font-weight:500;font-size:clamp(1.125rem,.7826086957rem + 1.5217391304vw,2rem);text-box:trim-both cap alphabetic;margin-top:1rem}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__course .p-solution-detail__course-inner .c-heading-xl .--sm{margin-top:1.5rem}}#solution-detail .p-solution-detail__course .p-solution-detail__course-inner .c-heading-xl .--sm.--max{font-size:5vw}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__course .p-solution-detail__course-inner .c-heading-xl .--sm.--max{font-size:1.875vw}}#solution-detail .p-solution-detail__course .p-solution-detail__course-inner .c-heading-xl .--jp{display:block;font-weight:700;font-size:clamp(.625rem,.5760869565rem + .2173913043vw,.75rem);line-height:140%;letter-spacing:0;text-box:trim-both cap alphabetic;margin-top:1rem}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__course .p-solution-detail__course-inner .c-heading-xl .--jp{margin-top:1.5rem}}#solution-detail .p-solution-detail__course .p-solution-detail__course-inner .c-heading-xl .--jp.--max{font-size:2.7777777778vw}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__course .p-solution-detail__course-inner .c-heading-xl .--jp.--max{font-size:.9375vw}}#solution-detail .p-solution-detail__list{list-style:none;margin-top:7.5rem}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__list{margin-top:15rem}}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__list div{display:flex;justify-content:flex-start;align-items:flex-start;gap:7.5vw}}#solution-detail .p-solution-detail__list div+div{margin-top:5rem}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__list div+div{margin-top:7.5rem}}#solution-detail .p-solution-detail__list dt{width:100%;text-box:none;text-box:trim-both cap alphabetic;word-break:auto-phrase}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__list dt{margin-top:0;width:16.25vw}}#solution-detail .p-solution-detail__list dd{margin-top:2.5rem;text-box:none;text-box:trim-both cap alphabetic}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__list dd{margin-top:0;width:55.703125vw}}#solution-detail .p-solution-detail__list dd p span{letter-spacing:.4rem}#solution-detail .p-solution-detail__list dd p+P{margin-top:2rem}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__list dd p+P{margin-top:4rem}}#solution-detail .p-solution-detail__list dd .c-list{margin-top:.6875rem}#solution-detail .p-solution-detail__list dd a:link{text-decoration:underline}#solution-detail .p-solution-detail__list dd a:visited{text-decoration:underline}#solution-detail .p-solution-detail__content{margin-top:7.5rem}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__content{margin-top:15rem}}#solution-detail .p-solution-detail__content .c-image{width:100vw;aspect-ratio:1/1;margin-bottom:6.5rem}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__content .c-image{width:65vw;aspect-ratio:832/1280;margin-bottom:6.5rem}}#solution-detail .p-solution-detail__content .c-container{margin-top:6.5rem}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__content .c-container{margin-top:6.5rem}}#solution-detail .p-solution-detail__memter{position:relative}#solution-detail .p-solution-detail__memter .p-solution-memter__list{margin-top:5rem;margin-bottom:7.5rem}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__memter .p-solution-memter__list{margin-top:5rem;margin-bottom:10rem}}#solution-detail .p-solution-detail__memter .p-solution-memter__list .p-solution-memter__item{display:flex;justify-content:flex-start;align-items:flex-start;gap:1rem}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__memter .p-solution-memter__list .p-solution-memter__item{gap:3rem}}#solution-detail .p-solution-detail__memter .p-solution-memter__list .p-solution-memter__item+.p-solution-memter__item{margin-top:1.5rem}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__memter .p-solution-memter__list .p-solution-memter__item+.p-solution-memter__item{margin-top:3rem}}#solution-detail .p-solution-detail__memter .p-solution-memter__list .p-solution-memter__item .c-image{min-height:7rem;width:31.1111111111vw;aspect-ratio:1/1}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__memter .p-solution-memter__list .p-solution-memter__item .c-image{width:15vw}}#solution-detail .p-solution-detail__memter .p-solution-memter__list .p-solution-memter__item .c-content{width:55.5555555556vw}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__memter .p-solution-memter__list .p-solution-memter__item .c-content{width:61.25vw}}#solution-detail .p-solution-detail__memter .p-solution-memter__list .p-solution-memter__item .c-content .c-copy-lg{margin-top:.1875rem}#solution-detail .p-solution-detail__memter .p-solution-memter__list .p-solution-memter__item .c-content .c-text-sm{margin-top:1rem}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__memter .p-solution-memter__list .p-solution-memter__item .c-content .c-text-sm{margin-top:1.5rem}}#solution-detail .p-solution-detail__memter .c-heading-md{margin-bottom:2.5rem}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__memter .c-heading-md{margin-bottom:3rem}}#solution-detail .p-solution-detail__memter .c-btn{margin-top:7.5rem}@media screen and (min-width: 992px){#solution-detail .p-solution-detail__memter .c-btn{margin-top:15rem}}#company{position:relative}#company .p-company-outline{position:relative}#company .p-company-outline .p-company-outline__inner{position:relative}@media screen and (min-width: 992px){#company .p-company-outline .p-company-outline__inner{display:flex;justify-content:space-between;align-items:self-start}}@media screen and (min-width: 992px){#company .p-company-outline .c-section-title{position:sticky;top:6.25rem}}#company .p-company-outline .p-company-outline__list{list-style:none;margin-top:3rem}@media screen and (min-width: 992px){#company .p-company-outline .p-company-outline__list{margin-top:0}}@media screen and (min-width: 992px){#company .p-company-outline .p-company-outline__list div{display:flex;justify-content:flex-start;align-items:flex-start}}#company .p-company-outline .p-company-outline__list div+div{margin-top:3rem}@media screen and (min-width: 992px){#company .p-company-outline .p-company-outline__list div+div{margin-top:5rem}}#company .p-company-outline .p-company-outline__list dt{width:100%;text-box:none;text-box:trim-both cap alphabetic}@media screen and (min-width: 992px){#company .p-company-outline .p-company-outline__list dt{margin-top:0;width:16.25vw}}#company .p-company-outline .p-company-outline__list dd{margin-top:1.5rem;text-box:none;text-box:trim-both cap alphabetic}@media screen and (min-width: 992px){#company .p-company-outline .p-company-outline__list dd{margin-top:0;width:39.375vw}}#company .p-company-outline .p-company-outline__list dd .c-list{margin-top:.6875rem}#company .p-company-outline .p-company-outline__list dd a:link{color:#1a1a1a;text-decoration:underline}#company .p-company-outline .p-company-outline__list dd a:visited{color:#1a1a1a;text-decoration:underline}#company .p-company-outline .p-company-outline__list dd .c-link-mail{color:#1a1a1a}#company .p-company-outline .p-company-outline__list dd .c-link-mail:hover{opacity:1}.p-company-member{position:relative;margin-top:7.5rem}@media screen and (min-width: 992px){.p-company-member{margin-top:20rem}}.p-company-member .c-section-title{line-height:100%}.p-company-member .c-section-title+.c-text-md{margin-top:3rem;margin-bottom:5rem}@media screen and (min-width: 992px){.p-company-member .c-section-title+.c-text-md{margin-top:5rem;margin-bottom:7.5rem}}.p-company-member .p-company-member__list{list-style:none;width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:2rem 4.4444444444vw;margin-top:2rem}@media screen and (min-width: 992px){.p-company-member .p-company-member__list{gap:4rem 5.3453125vw;margin-top:5rem}}.p-company-member .p-company-member__list+.c-copy-xl{margin-top:3rem}@media screen and (min-width: 992px){.p-company-member .p-company-member__list+.c-copy-xl{margin-top:10rem}}.p-company-member .p-company-member__list .p-company-member__item{position:relative;overflow:hidden;width:43.3333333333vw}@media screen and (min-width: 992px){.p-company-member .p-company-member__list .p-company-member__item{width:36.25vw}}.p-company-member .p-company-member__list .p-company-member__item .c-image{position:relative;width:43.3333333333vw;aspect-ratio:1/1;cursor:pointer}@media screen and (min-width: 992px){.p-company-member .p-company-member__list .p-company-member__item .c-image{width:36.25vw;aspect-ratio:1/1}}.p-company-member .p-company-member__list .p-company-member__item .c-image:hover{opacity:1}.p-company-member .p-company-member__list .p-company-member__item .c-image:hover img:nth-of-type(2){opacity:0}.p-company-member .p-company-member__list .p-company-member__item .c-image img{position:absolute;top:0;left:0;transition:all .3s ease-in-out}.p-company-member .p-company-member__list .p-company-member__item a{opacity:1}.p-company-member .p-company-member__list .p-company-member__item a .c-heading-md{color:#1a1a1a;text-decoration:none}.p-company-member .p-company-member__list .p-company-member__item a .c-text-sm:link{color:#596370;text-decoration:underline}.p-company-member .p-company-member__list .p-company-member__item a .c-text-sm:visited{color:#596370;text-decoration:underline}.p-company-member .p-company-member__list .p-company-member__item .c-heading-md{margin-top:1.5rem}@media screen and (min-width: 992px){.p-company-member .p-company-member__list .p-company-member__item .c-heading-md{margin-top:3rem}}.p-company-member .p-company-member__list .p-company-member__item .c-text-sm{font-weight:500;margin-top:1.5rem}@media screen and (min-width: 992px){.p-company-member .p-company-member__list .p-company-member__item .c-text-sm{margin-top:3rem}}.p-company-member .p-company-member__list .p-company-member__item .c-text-sm a{color:#596370;text-decoration:underline}.p-company-member .c-content{margin-top:3rem}@media screen and (min-width: 992px){.p-company-member .c-content{margin-top:10rem}}.p-member-detail{position:relative}@media screen and (min-width: 992px){.p-member-detail{display:flex;justify-content:space-between;flex-direction:row-reverse;height:auto;padding-bottom:12.5rem}}.p-member-detail .p-member-detail__image{position:relative;width:100%;aspect-ratio:360/567;margin-bottom:5rem}@media screen and (min-width: 992px){.p-member-detail .p-member-detail__image{position:sticky;top:0;right:0;width:41.25vw;height:100vh;aspect-ratio:528/832}}.p-member-detail .p-member-detail__text{width:100%;margin:0 auto;padding-left:4.4444444444vw;padding-right:4.4444444444vw}@media screen and (min-width: 992px){.p-member-detail .p-member-detail__text{width:39.375vw;padding-top:12.5rem;padding-left:0;padding-right:0}}.p-member-detail .p-member-detail__text .p-member-detail__title{margin-bottom:2.5rem}@media screen and (min-width: 992px){.p-member-detail .p-member-detail__text .p-member-detail__title{margin-bottom:7.5rem}}.p-member-detail .p-member-detail__text .p-member-detail__title .c-heading-xl{font-weight:700;padding-bottom:1.5rem}@media screen and (min-width: 992px){.p-member-detail .p-member-detail__text .p-member-detail__title .c-heading-xl{padding-bottom:2rem}}.p-member-detail .p-member-detail__text .p-member-detail__title .c-text-md a:link{text-decoration:underline;color:#1a1a1a}.p-member-detail .p-member-detail__text .p-member-detail__title .c-text-md a:visited{color:#1a1a1a}.p-member-detail .p-member-detail__text .p-member-detail__title .c-text-md+.c-text-md{padding-top:2.5rem}@media screen and (min-width: 992px){.p-member-detail .p-member-detail__text .p-member-detail__title .c-text-md+.c-text-md{padding-top:4rem}}.p-member-detail .c-content{border-bottom:1px solid #abb3be;margin-bottom:2.5rem;padding-bottom:2rem}@media screen and (min-width: 992px){.p-member-detail .c-content{margin-bottom:5rem;padding-bottom:5rem}}.p-member-detail .c-content .c-text-md.--blueGray{padding-bottom:2rem}@media screen and (min-width: 992px){.p-member-detail .c-content .c-text-md.--blueGray{padding-bottom:3rem}}.p-member-detail .c-list .c-list__item{text-box:trim-both cap alphabetic}.p-member-detail .c-list .c-list__item+.c-list__item{margin-top:.75rem}@media screen and (min-width: 992px){.p-member-detail .c-list .c-list__item+.c-list__item{margin-top:1.5rem}}#approach .c-section-title{margin-bottom:2.5rem}@media screen and (min-width: 992px){#approach .c-section-title{margin-bottom:7.5rem}}#approach .p-approach{position:relative}#approach .p-approach-point__list{list-style:none;width:100%;display:block;margin-top:2.5rem;margin-bottom:7.5rem}@media screen and (min-width: 992px){#approach .p-approach-point__list{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:stretch;margin-top:2rem}}#approach .p-approach-point__list .p-approach-point__item{position:relative;cursor:pointer}@media screen and (min-width: 992px){#approach .p-approach-point__list .p-approach-point__item{width:25vw;text-align:center;flex:1;display:flex;flex-direction:column}}#approach .p-approach-point__list .p-approach-point__item .p-approach-point__link{display:flex;justify-content:flex-start;align-items:center;gap:.5rem}@media screen and (min-width: 992px){#approach .p-approach-point__list .p-approach-point__item .p-approach-point__link{display:block;height:100%;padding-bottom:5.5rem}}#approach .p-approach-point__list .p-approach-point__item .p-approach-point__link::before{content:"";background-color:hsla(0,0%,100%,.55);border-radius:50%;width:2.75rem;height:2.75rem;border-radius:50%;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media screen and (min-width: 992px){#approach .p-approach-point__list .p-approach-point__item .p-approach-point__link::before{width:4rem;height:4rem;top:auto;bottom:0;right:50%;transform:translateX(50%)}}#approach .p-approach-point__list .p-approach-point__item .p-approach-point__link::after{content:"";background-image:url("../img/common/icn-arrw-down.svg");background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;position:absolute;top:50%;right:1.1875rem;transform:translateY(-50%);width:.375rem;height:.5rem}@media screen and (min-width: 992px){#approach .p-approach-point__list .p-approach-point__item .p-approach-point__link::after{right:1.75rem;width:.5rem;height:.625rem;top:auto;bottom:1.6875rem;right:50%;transform:translateX(50%)}}#approach .p-approach-point__list .p-approach-point__item .p-approach-point__image{width:14.4444444444vw;height:auto}#approach .p-approach-point__list .p-approach-point__item .p-approach-point__image img{width:100%;height:auto;vertical-align:top}@media screen and (min-width: 992px){#approach .p-approach-point__list .p-approach-point__item .p-approach-point__image{width:auto;height:5.78125vw}#approach .p-approach-point__list .p-approach-point__item .p-approach-point__image img{width:auto;height:100%;vertical-align:top}}#approach .p-approach-point__list .p-approach-point__item .c-content{width:60vw}#approach .p-approach-point__list .p-approach-point__item .c-content .c-text-xl{color:#1a1a1a;margin-bottom:.75rem}#approach .p-approach-point__list .p-approach-point__item .c-content .c-text-xl .--sm{display:block;font-weight:500;font-size:clamp(.5rem,.3532608696rem + .652173913vw,.875rem);line-height:100%;letter-spacing:0;color:#596370;margin-bottom:.5rem}#approach .p-approach-point__list .p-approach-point__item .c-content .c-text-sm{color:#1a1a1a;text-box:trim-both cap alphabetic}@media screen and (min-width: 992px){#approach .p-approach-point__list .p-approach-point__item .c-content .c-text-sm{text-align:left}}@media screen and (min-width: 992px){#approach .p-approach-point__list .p-approach-point__item .c-content{width:25.78125vw}}#approach .p-approach-point__list .p-approach-point__item+.p-approach-point__item{margin-top:1.5rem}@media screen and (min-width: 992px){#approach .p-approach-point__list .p-approach-point__item+.p-approach-point__item{margin-top:0}}#approach .p-approach-point__content{position:relative;margin-bottom:4rem}@media screen and (min-width: 992px){#approach .p-approach-point__content{margin-bottom:5rem}}#approach .p-approach-point__content .p-approach-point__title{font-weight:700;font-style:Bold;font-size:clamp(1rem,.6086956522rem + 1.7391304348vw,2rem);line-height:140%;letter-spacing:0;margin-bottom:1.5rem}@media screen and (min-width: 992px){#approach .p-approach-point__content .p-approach-point__title{margin-bottom:4rem}}#approach .p-approach-point__content .p-approach-point__title .--sm{display:block;font-weight:500;font-size:clamp(.625rem,.527173913rem + .4347826087vw,.875rem);line-height:140%;letter-spacing:0;color:#596370;margin-bottom:1.5rem}@media screen and (min-width: 992px){#approach .p-approach-point__content .p-approach-point__title .--sm{margin-bottom:2.5rem}}#approach .p-resources__list{position:relative;list-style:none;margin-top:2.5rem;margin-bottom:7.5rem}@media screen and (min-width: 992px){#approach .p-resources__list{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1.25vw}}#approach .p-resources__list .p-resources__item{position:relative}#approach .p-resources__list .p-resources__item+.p-resources__item{margin-top:2rem}@media screen and (min-width: 992px){#approach .p-resources__list .p-resources__item+.p-resources__item{margin-top:0;margin-bottom:3rem}}#approach .p-resources__list .p-resources__item a{display:flex;justify-content:space-between;gap:.625vw}@media screen and (min-width: 992px){#approach .p-resources__list .p-resources__item a{display:block;width:39.375vw}}#approach .p-resources__list .p-resources__item .p-resources__thum{width:50%;aspect-ratio:164/88}@media screen and (min-width: 992px){#approach .p-resources__list .p-resources__item .p-resources__thum{width:39.375vw;margin-bottom:2rem}}#approach .p-resources__list .p-resources__item .p-resources__thum img{width:100%;height:auto;vertical-align:top}#approach .p-resources__list .p-resources__item .c-content{position:relative;width:47.5609756098%}@media screen and (min-width: 992px){#approach .p-resources__list .p-resources__item .c-content{width:39.375vw}}@media screen and (min-width: 992px){#approach .p-resources__list .p-resources__item .c-content .c-text-lg{margin-bottom:2rem}}#approach .p-resources__list .p-resources__item .c-content .text-link-arrw{position:absolute;bottom:0;left:0;font-weight:500;font-size:clamp(.5rem,.3043478261rem + .8695652174vw,1rem);line-height:100%;letter-spacing:0;color:#1a1a1a}@media screen and (min-width: 992px){#approach .p-resources__list .p-resources__item .c-content .text-link-arrw{position:relative;display:inline-block;text-align:left}}#approach .p-approach-recommendation{position:relative;width:91.1111111111vw;margin-top:20rem;margin-inline:auto;margin-bottom:7.5rem}@media screen and (min-width: 992px){#approach .p-approach-recommendation{width:100%;display:flex;justify-content:space-between;flex-direction:row-reverse;height:auto;margin-bottom:10rem}}#approach .p-approach-recommendation .p-approach-recommendation__image{position:relative;width:100%;aspect-ratio:328/517;margin-bottom:2.5rem}@media screen and (min-width: 992px){#approach .p-approach-recommendation .p-approach-recommendation__image{position:sticky;top:0;right:0;width:41.25vw;height:100vh;aspect-ratio:528/832}}#approach .p-approach-recommendation .p-approach-recommendation__text{width:100%}@media screen and (min-width: 992px){#approach .p-approach-recommendation .p-approach-recommendation__text{width:39.375vw;padding-top:20.75rem;padding-left:0;padding-right:0;margin:0 auto}}#approach .p-approach-recommendation .p-approach-recommendation__text .p-approach-recommendation__title{margin-bottom:2.5rem}#approach .p-approach-recommendation .p-approach-recommendation__text .p-approach-recommendation__title .c-text-xl{margin-bottom:2.5rem}@media screen and (min-width: 992px){#approach .p-approach-recommendation .p-approach-recommendation__text .p-approach-recommendation__title .c-text-xl{margin-bottom:5rem}}#approach .p-approach-recommendation .p-approach-recommendation__text .p-approach-recommendation__title .p-approach-recommendation__name{display:block;font-weight:700;font-size:clamp(1.25rem,.7608695652rem + 2.1739130435vw,2.5rem);line-height:140%;letter-spacing:0;text-box:trim-both cap alphabetic;margin-bottom:2.5rem}@media screen and (min-width: 992px){#approach .p-approach-recommendation .p-approach-recommendation__text .p-approach-recommendation__title .p-approach-recommendation__name{margin-bottom:5rem;letter-spacing:.0025rem}}#approach .p-approach-recommendation .p-approach-recommendation__text .p-approach-recommendation__title .p-approach-recommendation__name .c-text-sm{display:block;margin-bottom:.625rem}@media screen and (min-width: 992px){#approach .p-approach-recommendation .p-approach-recommendation__text .p-approach-recommendation__title .p-approach-recommendation__name .c-text-sm{margin-bottom:1.5rem}}#approach .p-approach-recommendation .p-approach-recommendation__text .c-content .c-heading-md{font-weight:700;font-size:clamp(1rem,.902173913rem + .4347826087vw,1.25rem);line-height:140%;letter-spacing:0;margin-bottom:2.5rem}@media screen and (min-width: 992px){#approach .p-approach-recommendation .p-approach-recommendation__text .c-content .c-heading-md{margin-bottom:3rem}}#approach .p-approach-recommendation .p-approach-recommendation__text .c-content .c-text-md+.c-text-md{padding-top:2.5rem}@media screen and (min-width: 992px){#approach .p-approach-recommendation .p-approach-recommendation__text .c-content .c-text-md+.c-text-md{padding-top:4rem}}#approach .p-approach-recommendation .p-approach-recommendation__text .c-content+.c-content{margin-top:2.5rem}@media screen and (min-width: 992px){#approach .p-approach-recommendation .p-approach-recommendation__text .c-content+.c-content{margin-top:3rem}}#approach .p-approach-recommendation .p-approach-recommendation__text .c-text-sm{margin-top:5rem}#approach .p-approach-recommendation .p-approach-recommendation__text .c-btn{margin-bottom:2.5rem}@media screen and (min-width: 992px){#approach .p-approach-recommendation .p-approach-recommendation__text .c-btn{margin-bottom:5rem}}#approach .c-column.--reverse{gap:4rem}#approach .c-column.--reverse .c-image{margin-bottom:1.5rem}@media screen and (min-width: 992px){#approach .c-column.--reverse .c-image{width:31.25vw}}#approach .c-column.--reverse .c-text-md{margin-bottom:1.5rem}@media screen and (min-width: 992px){#approach .c-column.--reverse .c-text-md{width:43.75vw}}#approach .p-exploring-inspiring{margin-top:20rem}#approach .p-exploring-inspiring .p-exploring-inspiring__list{list-style:none;margin-top:5rem}@media screen and (min-width: 992px){#approach .p-exploring-inspiring .p-exploring-inspiring__list{margin-top:10rem}}#approach .p-exploring-inspiring .p-exploring-inspiring__list .p-exploring-inspiring__item+.p-exploring-inspiring__item{margin-top:5rem;padding-top:5rem;border-top:.0625rem solid #7d7d8a}@media screen and (min-width: 992px){#approach .p-exploring-inspiring .p-exploring-inspiring__list .p-exploring-inspiring__item+.p-exploring-inspiring__item{margin-top:10rem;padding-top:10rem}}#approach .p-exploring-inspiring .p-exploring-inspiring__list .p-exploring-inspiring__item .p-exploring-inspiring__title{font-weight:700;font-size:clamp(1rem,.4130434783rem + 2.6086956522vw,2.5rem);line-height:140%;letter-spacing:0%;margin-bottom:2.5rem;text-box:trim-both cap alphabetic}@media screen and (min-width: 992px){#approach .p-exploring-inspiring .p-exploring-inspiring__list .p-exploring-inspiring__item .p-exploring-inspiring__title{margin-bottom:7.5rem}}#approach .p-exploring-inspiring .p-exploring-inspiring__list .p-exploring-inspiring__item .p-exploring-inspiring__image{margin-bottom:1.5rem}#approach .p-exploring-inspiring .p-exploring-inspiring__list .p-exploring-inspiring__item .p-exploring-inspiring__image.c-image{width:100%;aspect-ratio:328/154}@media screen and (min-width: 992px){#approach .p-exploring-inspiring .p-exploring-inspiring__list .p-exploring-inspiring__item .p-exploring-inspiring__image.c-image{margin-bottom:3rem}}#approach .p-exploring-inspiring .p-exploring-inspiring__list .p-exploring-inspiring__item .c-note__list{position:relative;list-style:none;margin-top:2.5rem}@media screen and (min-width: 992px){#approach .p-exploring-inspiring .p-exploring-inspiring__list .p-exploring-inspiring__item .c-note__list{margin-top:7.5rem;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:4.4444444444vw}}@media screen and (min-width: 992px)and (min-width: 992px){#approach .p-exploring-inspiring .p-exploring-inspiring__list .p-exploring-inspiring__item .c-note__list{gap:1.25vw}}#approach .p-exploring-inspiring .p-exploring-inspiring__list .p-exploring-inspiring__item .c-note__list .c-note__item{position:relative}@media screen and (min-width: 992px){#approach .p-exploring-inspiring .p-exploring-inspiring__list .p-exploring-inspiring__item .c-note__list .c-note__item{display:block;width:39.375vw}}#approach .p-exploring-inspiring .p-exploring-inspiring__list .p-exploring-inspiring__item .c-note__list .c-note__item .c-note__link{position:relative;display:flex;justify-content:space-between;gap:.625vw;color:#1a1a1a}@media screen and (min-width: 992px){#approach .p-exploring-inspiring .p-exploring-inspiring__list .p-exploring-inspiring__item .c-note__list .c-note__item .c-note__link{display:block}}#approach .p-exploring-inspiring .p-exploring-inspiring__list .p-exploring-inspiring__item .c-note__list .c-note__item+.c-note__item{margin-top:1.5rem}@media screen and (min-width: 992px){#approach .p-exploring-inspiring .p-exploring-inspiring__list .p-exploring-inspiring__item .c-note__list .c-note__item+.c-note__item{margin-top:0;margin-bottom:3rem}}#approach .p-exploring-inspiring .p-exploring-inspiring__list .p-exploring-inspiring__item .c-note__list .c-note__item .c-note__thum{width:50%;aspect-ratio:164/93}@media screen and (min-width: 992px){#approach .p-exploring-inspiring .p-exploring-inspiring__list .p-exploring-inspiring__item .c-note__list .c-note__item .c-note__thum{width:39.375vw;margin-bottom:2rem}}#approach .p-exploring-inspiring .p-exploring-inspiring__list .p-exploring-inspiring__item .c-note__list .c-note__item .c-note__thum img{width:100%;height:auto;vertical-align:top}#approach .p-exploring-inspiring .p-exploring-inspiring__list .p-exploring-inspiring__item .c-note__list .c-note__item .c-content{position:relative;width:47.5609756098%}@media screen and (min-width: 992px){#approach .p-exploring-inspiring .p-exploring-inspiring__list .p-exploring-inspiring__item .c-note__list .c-note__item .c-content{width:39.375vw}}#approach .p-exploring-inspiring .p-exploring-inspiring__list .p-exploring-inspiring__item .c-note__list .c-note__item .c-content .c-text-lg{margin-bottom:0}@media screen and (min-width: 992px){#approach .p-exploring-inspiring .p-exploring-inspiring__list .p-exploring-inspiring__item .c-note__list .c-note__item .c-content .c-text-lg{margin-bottom:2rem}}#approach .p-exploring-inspiring .p-exploring-inspiring__list .p-exploring-inspiring__item .c-note__list .c-note__item .c-content .c-column{position:absolute;bottom:0;width:43.3333333333vw}@media screen and (min-width: 992px){#approach .p-exploring-inspiring .p-exploring-inspiring__list .p-exploring-inspiring__item .c-note__list .c-note__item .c-content .c-column{position:relative;width:100%;margin-bottom:2rem}}#approach .p-exploring-inspiring .p-exploring-inspiring__list .p-exploring-inspiring__item .c-note__list .c-note__item .c-content .c-column .c-text-sm{font-size:clamp(.5rem,.3532608696rem + .652173913vw,.875rem)}#approach .p-exploring-inspiring .p-exploring-inspiring__list .p-exploring-inspiring__item .c-note__list .c-note__item .c-content .c-column .c-text-sm .icn-date{margin-right:.125rem}#approach .p-exploring-inspiring .p-exploring-inspiring__list .p-exploring-inspiring__item .c-note__list .c-note__item .c-content .text-link-arrw-wh{position:absolute;bottom:0;left:0;font-weight:500;font-size:clamp(.5rem,.3043478261rem + .8695652174vw,1rem);line-height:100%;letter-spacing:0}@media screen and (min-width: 992px){#approach .p-exploring-inspiring .p-exploring-inspiring__list .p-exploring-inspiring__item .c-note__list .c-note__item .c-content .text-link-arrw-wh{position:relative;display:block;text-align:right}}#approach .p-exploring-inspiring .p-exploring-inspiring__list .p-exploring-inspiring__item .c-youtube__list{position:relative;list-style:none;margin-top:2.5rem}@media screen and (min-width: 992px){#approach .p-exploring-inspiring .p-exploring-inspiring__list .p-exploring-inspiring__item .c-youtube__list{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1.25vw;margin-top:7.5rem}}#approach .p-exploring-inspiring .p-exploring-inspiring__list .p-exploring-inspiring__item .c-youtube__list .c-youtube__item{position:relative}@media screen and (min-width: 992px){#approach .p-exploring-inspiring .p-exploring-inspiring__list .p-exploring-inspiring__item .c-youtube__list .c-youtube__item{display:block;width:39.375vw}}#approach .p-exploring-inspiring .p-exploring-inspiring__list .p-exploring-inspiring__item .c-youtube__list .c-youtube__item .c-youtube__link{position:relative;display:flex;justify-content:space-between;align-items:center;gap:.5rem;color:#1a1a1a}@media screen and (min-width: 992px){#approach .p-exploring-inspiring .p-exploring-inspiring__list .p-exploring-inspiring__item .c-youtube__list .c-youtube__item .c-youtube__link{align-items:stretch}}#approach .p-exploring-inspiring .p-exploring-inspiring__list .p-exploring-inspiring__item .c-youtube__list .c-youtube__item+.c-youtube__item{margin-top:.75rem}@media screen and (min-width: 992px){#approach .p-exploring-inspiring .p-exploring-inspiring__list .p-exploring-inspiring__item .c-youtube__list .c-youtube__item+.c-youtube__item{margin-top:0;margin-bottom:3rem}}#approach .p-exploring-inspiring .p-exploring-inspiring__list .p-exploring-inspiring__item .c-youtube__list .c-youtube__item .c-youtube__thum{width:33.3333333333vw;aspect-ratio:120/68}@media screen and (min-width: 992px){#approach .p-exploring-inspiring .p-exploring-inspiring__list .p-exploring-inspiring__item .c-youtube__list .c-youtube__item .c-youtube__thum{width:15vw;spect-ratio:192/110}}#approach .p-exploring-inspiring .p-exploring-inspiring__list .p-exploring-inspiring__item .c-youtube__list .c-youtube__item .c-content{position:relative;width:55.5555555556vw}@media screen and (min-width: 992px){#approach .p-exploring-inspiring .p-exploring-inspiring__list .p-exploring-inspiring__item .c-youtube__list .c-youtube__item .c-content{width:23.4375vw}}#approach .p-exploring-inspiring .p-exploring-inspiring__list .p-exploring-inspiring__item .c-youtube__list .c-youtube__item .c-content .c-text-md{line-height:140%;margin-bottom:0}@media screen and (min-width: 992px){#approach .p-exploring-inspiring .p-exploring-inspiring__list .p-exploring-inspiring__item .c-youtube__list .c-youtube__item .c-content .c-text-md{margin-bottom:2rem}}#approach .p-exploring-inspiring .p-exploring-inspiring__list .p-exploring-inspiring__item .c-youtube__list .c-youtube__item .c-content .c-text-sm{display:none;font-size:clamp(.5rem,.3532608696rem + .652173913vw,.875rem)}@media screen and (min-width: 992px){#approach .p-exploring-inspiring .p-exploring-inspiring__list .p-exploring-inspiring__item .c-youtube__list .c-youtube__item .c-content .c-text-sm{display:inline-block;position:absolute;bottom:0;right:0}}#approach .p-exploring-inspiring .p-exploring-inspiring__list .p-exploring-inspiring__item .c-youtube__list .c-youtube__item .c-content .text-link-arrw-wh{position:absolute;bottom:0;left:0;font-weight:500;font-size:clamp(.5rem,.3043478261rem + .8695652174vw,1rem);line-height:100%;letter-spacing:0}@media screen and (min-width: 992px){#approach .p-exploring-inspiring .p-exploring-inspiring__list .p-exploring-inspiring__item .c-youtube__list .c-youtube__item .c-content .text-link-arrw-wh{position:relative;display:block;text-align:right}}.c-approach-slide{--duration: 400ms;--easing: ease;margin:0 auto;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.c-approach-slide .c-approach-slide__viewport{position:relative;overflow:hidden;width:100%;aspect-ratio:1024/600;cursor:pointer;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.c-approach-slide .c-approach-slide__viewport img{pointer-events:none}.c-approach-slide .c-approach-slide__track{position:relative;width:100%;height:100%;margin:0;padding:0;list-style:none}.c-approach-slide .c-approach-slide__slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity var(--duration) var(--easing),visibility 0s linear var(--duration)}.c-approach-slide .c-approach-slide__slide img{display:block;width:100%;height:auto}.c-approach-slide .c-approach-slide__slide.is-active{opacity:1;visibility:visible;transition:opacity var(--duration) var(--easing),visibility 0s;z-index:1}.c-approach-slide .c-approach-slide__controls{position:relative;display:flex;justify-content:space-between;align-items:center;margin:2rem auto}@media screen and (min-width: 992px){.c-approach-slide .c-approach-slide__controls{max-width:20.3125rem}}.c-approach-slide .c-approach-slide__btn{position:relative;cursor:pointer}.c-approach-slide .c-approach-slide__btn:disabled{opacity:.55;cursor:not-allowed}.c-approach-slide .c-approach-slide__btn.--prev{position:relative;background-image:url("../img/common/icn-arrw-prev.svg");background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:1rem;height:.75rem}.c-approach-slide .c-approach-slide__btn.--next{background-image:url("../img/common/icn-arrw-next.svg");background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:1rem;height:.75rem}.c-approach-slide .c-approach-slide__fraction{text-align:center;font-feature-settings:"palt";letter-spacing:.02em;font-family:"Poppins",sans-serif;font-weight:400;font-size:clamp(.75rem,.652173913rem + .4347826087vw,1rem);line-height:140%;letter-spacing:0}.c-approach-slide .c-approach-slide__fraction .current{margin-right:1rem}.c-approach-slide .c-approach-slide__fraction .total{margin-left:1rem}@media(prefers-reduced-motion: reduce){.c-approach-slide .c-approach-slide__slide{transition:none}}#project .p-project{position:relative}#project .p-project .c-section-title{margin-bottom:5rem}@media screen and (min-width: 992px){#project .p-project .c-section-title{margin-bottom:7.5rem}}#project .p-project__inner{margin-top:7.5rem}@media screen and (min-width: 992px){#project .p-project__inner{margin-top:7.5rem}}#project .p-project__list{list-style:none;width:100%;margin-bottom:4rem}@media screen and (min-width: 992px){#project .p-project__list{margin-bottom:8.25rem}}#project .p-project__list .p-project__item{position:relative;display:flex;justify-content:flex-start;gap:.5rem}#project .p-project__list .p-project__item+.p-project__item{margin-top:1.5rem}@media screen and (min-width: 992px){#project .p-project__list .p-project__item+.p-project__item{margin-top:6rem}}@media screen and (min-width: 992px){#project .p-project__list .p-project__item{gap:2.5rem}}#project .p-project__list .p-project__item>a{width:100%;height:100%;position:absolute;left:0;top:0;z-index:3}#project .p-project__list .p-project__item .p-project__thum{position:relative;width:45.5555555556vw;aspect-ratio:164/136}@media screen and (min-width: 992px){#project .p-project__list .p-project__item .p-project__thum{width:31.25vw;aspect-ratio:400/228}}#project .p-project__list .p-project__item .p-project__thum .p-project__logo{position:absolute;bottom:.5rem;left:.5rem;width:11.5vw;height:11.5vw;z-index:2}#project .p-project__list .p-project__item .p-project__thum .p-project__logo img{border-radius:50%}@media screen and (min-width: 992px){#project .p-project__list .p-project__item .p-project__thum .p-project__logo{bottom:1rem;left:1rem;width:5vw;height:5vw}}#project .p-project__list .p-project__item .p-project__thum .c-image{position:relative;width:45.5555555556vw;aspect-ratio:164/136}@media screen and (min-width: 992px){#project .p-project__list .p-project__item .p-project__thum .c-image{width:31.25vw;aspect-ratio:400/228}}#project .p-project__list .p-project__item .p-project__text{width:43.3333333333vw}@media screen and (min-width: 992px){#project .p-project__list .p-project__item .p-project__text{width:45.625vw}}#project .p-project__list .p-project__item .p-project__text .c-text-lg{font-weight:700;color:#1a1a1a;margin-bottom:.75rem}#project .p-project__list .p-project__item .p-project__text .c-text-sm{font-size:clamp(.5rem,.3532608696rem + .652173913vw,.875rem)}#project .p-project__list .p-project__item .p-project__text .c-solution{position:relative;margin-top:1.5rem}@media screen and (min-width: 992px){#project .p-project__list .p-project__item .p-project__text .c-solution{position:absolute;bottom:0}}#project .p-project__list .p-project__item .p-project__text .c-solution .c-solution__list{margin-top:.5rem}#project .p-project__list .p-project__item .p-project__text .c-solution .c-solution__list .c-solution__link{position:relative;z-index:4}#project-detail .p-project-detail__fv{display:block;height:100%}@media screen and (min-width: 992px){#project-detail .p-project-detail__fv{display:grid;place-items:center;height:100vh}}#project-detail .p-project-detail__fv .p-project-detail__fv-inner{display:block;margin-bottom:2.5rem}@media screen and (min-width: 992px){#project-detail .p-project-detail__fv .p-project-detail__fv-inner{display:flex;justify-content:space-between;align-items:center;width:80vw;margin-bottom:0}}#project-detail .p-project-detail__fv .p-project-detail__fv-inner .c-image{width:100vw;aspect-ratio:360/233}@media screen and (min-width: 992px){#project-detail .p-project-detail__fv .p-project-detail__fv-inner .c-image{width:31.25vw;aspect-ratio:400/260}}#project-detail .p-project-detail__fv .p-project-detail__fv-inner .c-content{display:block;width:100%;padding-top:19.2307692308vh;padding-left:4.4444444444vw;padding-right:4.4444444444vw;margin-bottom:2.5rem}@media screen and (min-width: 992px){#project-detail .p-project-detail__fv .p-project-detail__fv-inner .c-content{width:44.375vw;margin:0;padding:0}}#project-detail .p-project-detail__fv .p-project-detail__fv-inner .c-content .p-project-detail__title{font-weight:700;font-size:clamp(1.25rem,.7608695652rem + 2.1739130435vw,2.5rem);line-height:140%;letter-spacing:0;margin-top:1.1rem;margin-bottom:1.4rem}@media screen and (min-width: 992px){#project-detail .p-project-detail__fv .p-project-detail__fv-inner .c-content .c-solution{position:relative}}@media screen and (min-width: 992px){#project-detail .p-project-detail__fv .p-project-detail__fv-inner .c-content .c-solution .c-solution__list{display:block}}#project-detail .p-project-detail__fv .p-project-detail__fv-inner .c-content .c-solution .c-solution__list .c-solution__item{font-size:clamp(.75rem,.7010869565rem + .2173913043vw,.875rem)}#project-detail .p-project-detail__fv .p-project-detail__fv-inner .c-content .c-solution .c-text-sm{margin-bottom:.75rem}@media screen and (min-width: 992px){#project-detail .p-project-detail__fv .p-project-detail__fv-inner .c-content .c-solution .c-text-sm{margin-bottom:1rem}}#project-detail .p-project-detail__intro{width:91.1111111111vw;margin-inline:auto}@media screen and (min-width: 992px){#project-detail .p-project-detail__intro{width:80vw}}#project-detail .p-project-detail__intro .p-project-detail__intro-inner{width:91.1111111111vw;background-color:#fff;padding-left:6.6666666667vw;padding-right:6.6666666667vw;padding-bottom:1.5rem;margin-bottom:5rem}@media screen and (min-width: 992px){#project-detail .p-project-detail__intro .p-project-detail__intro-inner{width:80vw;padding:4rem;margin:0 auto 5rem}}#project-detail .p-project-detail__intro .p-project-detail__intro-inner .c-description-list{width:77.7777777778vw}@media screen and (min-width: 992px){#project-detail .p-project-detail__intro .p-project-detail__intro-inner .c-description-list{width:42.5vw}}#project-detail .p-project-detail__intro .p-project-detail__intro-inner .c-column{margin-bottom:2rem}@media screen and (min-width: 992px){#project-detail .p-project-detail__intro .p-project-detail__intro-inner .c-column{margin-bottom:0}}#project-detail .p-project-detail__intro .p-project-detail__intro-inner .c-column+.c-column{margin-top:2rem}@media screen and (min-width: 992px){#project-detail .p-project-detail__intro .p-project-detail__intro-inner .c-column+.c-column{margin-top:3rem}}#project-detail .p-project-detail__intro .p-project-detail__intro-inner .c-image{width:77.7777777778vw;aspect-ratio:280/168}@media screen and (min-width: 992px){#project-detail .p-project-detail__intro .p-project-detail__intro-inner .c-image{width:26.25vw;aspect-ratio:336/218}}#project-detail .p-project-detail__intro .p-project-detail__intro-inner .c-content{width:91.1111111111vw}@media screen and (min-width: 992px){#project-detail .p-project-detail__intro .p-project-detail__intro-inner .c-content{width:42.5vw}}#project-detail .p-project-detail__intro .p-project-detail__intro-inner .c-text-md{font-size:clamp(.875rem,.8260869565rem + .2173913043vw,1rem);margin-bottom:1.25rem}#project-detail .p-project-detail__intro .p-project-detail__intro-inner .c-text-sm{margin-top:.75rem}#project-detail .p-project-detail__index{width:91.1111111111vw;padding-left:6.6666666667vw;padding-right:6.6666666667vw;background-color:#fff;margin:5rem auto;padding-bottom:1.5rem}@media screen and (min-width: 992px){#project-detail .p-project-detail__index{width:80vw;margin:10rem auto;padding-bottom:4rem}}#project-detail .p-project-detail__index .ez-toc-title-container{margin-bottom:1.5rem;padding-top:1.5rem}@media screen and (min-width: 992px){#project-detail .p-project-detail__index .ez-toc-title-container{padding-top:4rem;margin-bottom:3rem}}#project-detail .p-project-detail__index .ez-toc-title-container .ez-toc-title{font-weight:500;font-size:clamp(.75rem,.652173913rem + .4347826087vw,1rem);line-height:200%;letter-spacing:0}#project-detail .p-project-detail__index .ez-toc-list{list-style:none;counter-reset:list-number;margin-bottom:0}#project-detail .p-project-detail__index .ez-toc-list li{font-weight:bold;font-size:clamp(.875rem,.8260869565rem + .2173913043vw,1rem);text-align:left;line-height:1.575rem;color:#1a1a1a;margin-left:1rem;text-indent:-0.5rem}#project-detail .p-project-detail__index .ez-toc-list li a{color:#1a1a1a;text-decoration:none}#project-detail .p-project-detail__index .ez-toc-list li::before{counter-increment:list-number;content:counter(list-number) ". ";display:inline-flex;justify-content:center;align-items:center;font-weight:400;font-size:clamp(.875rem,.6793478261rem + .8695652174vw,1.375rem);font-family:"Poppins",sans-serif;margin-right:.1875rem}#project-detail .p-project-detail__index .ez-toc-list li+li{margin-top:1.5rem}@media screen and (min-width: 992px){#project-detail .p-project-detail__index .ez-toc-list li+li{margin-top:2.625rem}}#project-detail .p-project-detail__content{padding-left:4.4444444444vw;padding-right:4.4444444444vw}@media screen and (min-width: 992px){#project-detail .p-project-detail__content{padding-left:10vw;padding-right:10vw}}#project-detail .p-project-detail__content h2{font-weight:700;font-size:clamp(1rem,.6086956522rem + 1.7391304348vw,2rem);line-height:140%;letter-spacing:0;margin-bottom:clamp(3rem,1.2391304348rem + 7.8260869565vw,7.5rem)}#project-detail .p-project-detail__content h3{font-weight:700;font-size:clamp(.875rem,.6304347826rem + 1.0869565217vw,1.5rem);line-height:140%;letter-spacing:0;color:#596370;margin-bottom:clamp(3rem,2.2173913043rem + 3.4782608696vw,5rem)}#project-detail .p-project-detail__content p{position:relative;font-weight:500;font-size:clamp(.75rem,.652173913rem + .4347826087vw,1rem);line-height:200%;letter-spacing:0}#project-detail .p-project-detail__content p+p{margin-top:clamp(3rem,2.2173913043rem + 3.4782608696vw,5rem)}#project-detail .p-project-detail__content p+h2{margin-top:clamp(5rem,3.0434782609rem + 8.6956521739vw,10rem)}#project-detail .p-project-detail__content p+h3{margin-top:clamp(3rem,1.2391304348rem + 7.8260869565vw,7.5rem)}#project-detail .p-project-detail__content figure{margin-top:clamp(3rem,1.2391304348rem + 7.8260869565vw,7.5rem);margin-left:auto;margin-right:auto;margin-bottom:clamp(5rem,4.0217391304rem + 4.347826087vw,7.5rem)}#project-detail .p-project-detail__content figure figcaption{font-weight:400;font-size:clamp(.625rem,.527173913rem + .4347826087vw,.875rem);line-height:160%;letter-spacing:0;color:#596370}@media screen and (min-width: 992px){#project-detail .p-project-detail__content figure{max-width:38rem}}#project-detail .p-project-detail__content .c-content{position:relative;padding-left:3rem}#project-detail .p-project-detail__content .c-content strong{position:absolute;left:0;font-weight:500;font-size:clamp(.75rem,.7010869565rem + .2173913043vw,.875rem);line-height:200%;letter-spacing:0;border-bottom:1px solid #596370}#project-detail .p-project-detail__content .c-btn{margin-top:5rem}@media screen and (min-width: 992px){#project-detail .p-project-detail__content .c-btn{margin-top:10rem}}#project-detail .p-project-detail__content .wp-block-lazyblock-speech-paragraph+.wp-block-lazyblock-notes{margin-top:5rem}@media screen and (min-width: 992px){#project-detail .p-project-detail__content .wp-block-lazyblock-speech-paragraph+.wp-block-lazyblock-notes{margin-top:10rem}}#project-detail .p-project-detail__content .wp-block-lazyblock-speech-paragraph+h3{margin-top:clamp(3rem,1.2391304348rem + 7.8260869565vw,7.5rem)}#project-detail .p-project-detail__content .wp-block-lazyblock-notes+.wp-block-lazyblock-notes{margin-top:1.0625rem}@media screen and (min-width: 992px){#project-detail .p-project-detail__content .wp-block-lazyblock-notes+.wp-block-lazyblock-notes{margin-top:1.25rem}}#project-detail .p-project-detail__content .wp-block-lazyblock-notes a{color:#596370;text-decoration:underline}#project-detail .p-project-detail__other-list{position:relative;display:block;width:100%;margin-top:clamp(7.5rem,2.6086956522rem + 21.7391304348vw,20rem)}#news .p-news{position:relative;margin-bottom:clamp(11.75rem,8.6684782609rem + 13.6956521739vw,19.625rem)}#news .p-news .c-text-lg{color:#fff;margin-bottom:2.5rem}#news .p-news .p-news__list{position:relative;list-style:none}#news .p-news .p-news__list .p-news__item a{position:relative;display:flex;flex-wrap:nowrap;justify-content:space-between;gap:.5rem}#news .p-news .p-news__list .p-news__item+.p-news__item{margin-top:1.5rem}@media screen and (min-width: 992px){#news .p-news .p-news__list .p-news__item+.p-news__item{margin-top:5rem}}#news .p-news .p-news__list .p-news__item .c-image{width:50%}@media screen and (min-width: 992px){#news .p-news .p-news__list .p-news__item .c-image{width:31.25vw}}#news .p-news .p-news__list .p-news__item .c-content{position:relative;width:47.5609756098%}@media screen and (min-width: 992px){#news .p-news .p-news__list .p-news__item .c-content{width:46.875vw}}#news .p-news .p-news__list .p-news__item .p-news__item-info{width:100%;position:absolute;bottom:0;left:0;display:flex;justify-content:space-between;align-items:flex-start}#news .p-news .p-news__list .p-news__item .p-news__item-info .p-news__item-category{font-weight:500;font-size:clamp(.5rem,.3532608696rem + .652173913vw,.875rem);line-height:100%;letter-spacing:0;color:#fff}#news .p-news .p-news__list .p-news__item .p-news__item-info .p-news__item-date{font-family:"Poppins",sans-serif;font-weight:400;font-size:clamp(.5rem,.3532608696rem + .652173913vw,.875rem);line-height:100%;letter-spacing:0;color:#fff}#news .p-news .p-news__list .p-news__item .p-news__item-info .p-news__item-date::before{content:"";background-image:url("../img/common/icn-calendar-wh.svg");background-repeat:no-repeat;background-position:center top -0.0625rem;background-size:contain;display:inline-block;width:.625rem;height:.5625rem;vertical-align:middle;margin-right:.5625rem}@media screen and (min-width: 992px){#news .p-news .p-news__list .p-news__item .p-news__item-info .p-news__item-date::before{width:.875rem;height:.8125rem;margin-right:.75rem}}#news .p-news .p-news__list.--important-list{margin-bottom:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid #fff}@media screen and (min-width: 992px){#news .p-news .p-news__list.--important-list{margin-bottom:6.5rem;padding-bottom:6.5rem}}#news .p-news .p-news__list.--important-list .p-news__item a{position:relative;display:flex;flex-wrap:nowrap;justify-content:space-between;gap:.5rem}#news .p-news .p-news__list.--important-list .p-news__item+.p-news__item{margin-top:1.5rem}@media screen and (min-width: 992px){#news .p-news .p-news__list.--important-list .p-news__item+.p-news__item{margin-top:3rem}}#news .p-news .p-news__list.--important-list .p-news__item .c-image{width:50%}@media screen and (min-width: 992px){#news .p-news .p-news__list.--important-list .p-news__item .c-image{width:23.125vw}}#news .p-news .p-news__list.--important-list .p-news__item .c-content{position:relative;width:47.5609756098%}@media screen and (min-width: 992px){#news .p-news .p-news__list.--important-list .p-news__item .c-content{width:55.078125vw}}#news .p-news .p-news__list.--important-list .p-news__item .p-news__item-info{width:100%;position:absolute;bottom:0;left:0;display:flex;justify-content:space-between;align-items:flex-start}#news .p-news .p-news__list.--important-list .p-news__item .p-news__item-info .p-news__item-category{font-weight:500;font-size:clamp(.5rem,.3532608696rem + .652173913vw,.875rem);line-height:100%;letter-spacing:0;color:#fff}#news .p-news .p-news__list.--important-list .p-news__item .p-news__item-info .p-news__item-date{font-family:"Poppins",sans-serif;font-weight:400;font-size:clamp(.5rem,.3532608696rem + .652173913vw,.875rem);line-height:100%;letter-spacing:0;color:#fff}#news .p-news .p-news__list.--important-list .p-news__item .p-news__item-info .p-news__item-date::before{content:"";background-image:url("../img/common/icn-calendar-wh.svg");background-repeat:no-repeat;background-position:center top -0.0625rem;background-size:contain;display:inline-block;width:.625rem;height:.5625rem;vertical-align:middle;margin-right:.5625rem}@media screen and (min-width: 992px){#news .p-news .p-news__list.--important-list .p-news__item .p-news__item-info .p-news__item-date::before{width:.875rem;height:.8125rem;margin-right:.75rem}}#news-detail .p-news-detail__fv{display:block;height:100%;margin-bottom:2.5rem}@media screen and (min-width: 992px){#news-detail .p-news-detail__fv{display:grid;place-items:center;height:100vh}}#news-detail .p-news-detail__fv .p-news-detail__fv-inner{display:block}@media screen and (min-width: 992px){#news-detail .p-news-detail__fv .p-news-detail__fv-inner{display:flex;justify-content:space-between;align-items:center;width:80vw}}#news-detail .p-news-detail__fv .p-news-detail__fv-inner .c-image{width:100vw;aspect-ratio:360/233}@media screen and (min-width: 992px){#news-detail .p-news-detail__fv .p-news-detail__fv-inner .c-image{width:31.25vw;aspect-ratio:400/264}}#news-detail .p-news-detail__fv .p-news-detail__fv-inner .c-content{display:block;width:100%;padding-top:19.2307692308vh;padding-left:4.4444444444vw;padding-right:4.4444444444vw;margin-bottom:2.5rem}@media screen and (min-width: 992px){#news-detail .p-news-detail__fv .p-news-detail__fv-inner .c-content{width:44.375vw;margin:0;padding:0}}#news-detail .p-news-detail__fv .p-news-detail__fv-inner .c-content .p-news__item-category{font-weight:700;font-size:clamp(.75rem,.5543478261rem + .8695652174vw,1.25rem);line-height:140%;letter-spacing:0;color:#fff}#news-detail .p-news-detail__fv .p-news-detail__fv-inner .c-content .p-news-detail__title{font-weight:700;font-size:clamp(1.25rem,.9565217391rem + 1.3043478261vw,2rem);line-height:140%;letter-spacing:0;margin-top:2.5rem;margin-bottom:1.5rem;color:#fff}@media screen and (min-width: 992px){#news-detail .p-news-detail__fv .p-news-detail__fv-inner .c-content .p-news-detail__title{margin-top:2.5rem;margin-bottom:4rem}}#news-detail .p-news-detail__fv .p-news-detail__fv-inner .c-content .p-news__item-date{font-family:"Poppins",sans-serif;font-weight:400;font-size:clamp(.625rem,.527173913rem + .4347826087vw,.875rem);line-height:100%;letter-spacing:0;color:#ccd2da}@media screen and (min-width: 992px){#news-detail .p-news-detail__fv .p-news-detail__fv-inner .c-content .p-news__item-date{line-height:140%;letter-spacing:-0.001875rem}}#news-detail .p-news-detail__fv .p-news-detail__fv-inner .c-content .p-news__item-date::before{content:"";background-image:url("../img/common/icn-calendar-gr.svg");background-repeat:no-repeat;background-position:center top -0.0625rem;background-size:contain;display:inline-block;width:.625rem;height:.5625rem;vertical-align:middle;margin-right:.5625rem}@media screen and (min-width: 992px){#news-detail .p-news-detail__fv .p-news-detail__fv-inner .c-content .p-news__item-date::before{width:.875rem;height:.8125rem;margin-right:.75rem}}#news-detail .l-main .c-btn{margin-top:5rem}@media screen and (min-width: 992px){#news-detail .l-main .c-btn{margin-top:10rem}}.p-news-detail__content{padding-left:4.4444444444vw;padding-right:4.4444444444vw;margin-bottom:7.5rem}@media screen and (min-width: 992px){.p-news-detail__content{padding-left:10vw;padding-right:10vw;margin-bottom:20rem}}.p-news-detail__content h2{font-weight:700;font-size:clamp(1.25rem,1.152173913rem + .4347826087vw,1.5rem);line-height:140%;letter-spacing:0;color:#fff;margin-bottom:clamp(3rem,2.6086956522rem + 1.7391304348vw,4rem)}.p-news-detail__content h3{font-weight:700;font-size:clamp(1rem,.902173913rem + .4347826087vw,1.25rem);line-height:140%;letter-spacing:0;color:#fff;margin-bottom:clamp(3rem,2.2173913043rem + 3.4782608696vw,5rem)}.p-news-detail__content h4{line-height:140%;letter-spacing:0;color:#fff}.p-news-detail__content h5{line-height:140%;letter-spacing:0;color:#fff}.p-news-detail__content h6{line-height:140%;letter-spacing:0;color:#fff}.p-news-detail__content ul{list-style-type:none;margin-top:2.5rem;margin-bottom:2.5rem}@media screen and (min-width: 992px){.p-news-detail__content ul{margin-top:3.75rem;margin-bottom:3.75rem}}.p-news-detail__content ul li{position:relative;font-weight:500;font-size:clamp(.75rem,.652173913rem + .4347826087vw,1rem);line-height:140%;letter-spacing:0;margin-left:.75rem;padding-left:.75rem;text-box:trim-both cap alphabetic;color:#fff}@media screen and (min-width: 992px){.p-news-detail__content ul li{margin-left:0rem;padding-left:1rem;line-height:160%}}.p-news-detail__content ul li::before{content:"";position:absolute;left:0;top:.125rem;display:block;border-radius:50%;width:.1875rem;height:.1875rem;background:#b2b9c3}.p-news-detail__content ul li+li{margin-top:1.25rem}@media screen and (min-width: 992px){.p-news-detail__content ul li+li{margin-top:1.5rem}}.p-news-detail__content ol{list-style-type:none;margin-top:2.5rem;margin-bottom:2.5rem}@media screen and (min-width: 992px){.p-news-detail__content ol{margin-top:3.75rem;margin-bottom:3.75rem}}.p-news-detail__content ol li{position:relative;font-weight:500;font-size:clamp(.75rem,.652173913rem + .4347826087vw,1rem);line-height:140%;letter-spacing:0;color:#fff;margin-left:1.5rem;padding-left:0rem;text-box:trim-both cap alphabetic}@media screen and (min-width: 992px){.p-news-detail__content ol li{margin-left:.75rem;padding-left:.25rem}}.p-news-detail__content ol li+li{margin-top:1.25rem}@media screen and (min-width: 992px){.p-news-detail__content ol li+li{margin-top:1.5rem}}.p-news-detail__content ol li::marker{background:#b2b9c3;font-weight:400;font-size:clamp(.75rem,.652173913rem + .4347826087vw,1rem);font-family:"Poppins",sans-serif;content:counter(list-item) ". ";font-family:"Poppins",sans-serif;unicode-range:U+0030-0039}.p-news-detail__content p{position:relative;font-weight:500;font-size:clamp(.75rem,.652173913rem + .4347826087vw,1rem);line-height:200%;letter-spacing:0;color:#fff}.p-news-detail__content p+p{margin-top:clamp(5rem,5rem + 0vw,5rem)}.p-news-detail__content p+h2{margin-top:clamp(5rem,3.0434782609rem + 8.6956521739vw,10rem)}.p-news-detail__content a{font-weight:700;font-style:Bold;font-size:16px;line-height:100%;letter-spacing:0;color:#fff}.p-news-detail__content a:link{text-decoration:underline}.p-news-detail__content a:visited{text-decoration:underline}.p-news-detail__content a[download]{position:relative}.p-news-detail__content a[download]::after{content:"";background-image:url("../img/common/icn-doc-sp-wh.svg");background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:.75rem;height:.75rem;display:inline-block;margin-left:.25rem}@media screen and (min-width: 992px){.p-news-detail__content a[download]::after{background-image:url("../img/common/icn-doc-pc-wh.svg");width:1rem;height:1rem;margin-left:.5rem}}.p-news-detail__content .wp-block-file__button{position:relative;background:none;padding-left:.5rem}.p-news-detail__content .wp-block-file__button::after{content:"";background-image:url("../img/common/icn-doc-sp-wh.svg");background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:.75rem;height:.75rem;display:inline-block;margin-left:.25rem}@media screen and (min-width: 992px){.p-news-detail__content .wp-block-file__button::after{background-image:url("../img/common/icn-doc-pc-wh.svg");width:1rem;height:1rem;margin-left:.5rem}}.p-news-detail__content a[target=_blank]::after{color:#fff;content:url(" ../img/common/icn-new-window-wh.svg");margin-left:.5rem;text-decoration:underline;vertical-align:middle}.p-news-detail__content figure{margin-top:clamp(3rem,1.2391304348rem + 7.8260869565vw,7.5rem);margin-left:auto;margin-right:auto;margin-bottom:clamp(5rem,4.0217391304rem + 4.347826087vw,7.5rem)}.p-news-detail__content figure figcaption{font-weight:400;font-size:clamp(.625rem,.527173913rem + .4347826087vw,.875rem);line-height:160%;letter-spacing:0;color:#596370}@media screen and (min-width: 992px){.p-news-detail__content figure{max-width:38rem}}.p-news-detail__content table{position:relative;table-layout:fixed;border-collapse:separate;border-spacing:1px;display:block;margin-top:2.5rem;margin-bottom:2.5rem}@media screen and (min-width: 992px){.p-news-detail__content table{table-layout:fixed;width:80vw;white-space:normal;margin-top:3.75rem;margin-bottom:3.75rem}}.p-news-detail__content table th,.p-news-detail__content table tr,.p-news-detail__content table td{min-width:10rem;min-height:4rem;padding:1rem 1.25rem;font-weight:500;font-size:clamp(.625rem,.4782608696rem + .652173913vw,1rem);line-height:140%;letter-spacing:.04}.p-news-detail__content table th{background-color:rgba(16,30,40,.6);color:#fff;text-align:center}.p-news-detail__content table td{background-color:rgba(16,30,40,.15);color:#fff;text-align:center}#resources .p-resources{position:relative;margin-bottom:clamp(11.75rem,8.6684782609rem + 13.6956521739vw,19.625rem)}#resources .p-resources .p-resources__list{position:relative;list-style:none;padding-bottom:5rem}@media screen and (min-width: 992px){#resources .p-resources .p-resources__list{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1.25vw}}#resources .p-resources .p-resources__list .p-resources__item{position:relative}#resources .p-resources .p-resources__list .p-resources__item+.p-resources__item{margin-top:2rem}@media screen and (min-width: 992px){#resources .p-resources .p-resources__list .p-resources__item+.p-resources__item{margin-top:0;margin-bottom:3rem}}#resources .p-resources .p-resources__list .p-resources__item a{display:flex;justify-content:space-between;gap:.625vw}@media screen and (min-width: 992px){#resources .p-resources .p-resources__list .p-resources__item a{display:block;width:39.375vw}}#resources .p-resources .p-resources__list .p-resources__item .p-resources__thum{width:50%;aspect-ratio:164/88}@media screen and (min-width: 992px){#resources .p-resources .p-resources__list .p-resources__item .p-resources__thum{width:39.375vw;margin-bottom:2rem}}#resources .p-resources .p-resources__list .p-resources__item .p-resources__thum img{width:100%;height:auto;vertical-align:top}#resources .p-resources .p-resources__list .p-resources__item .c-content{position:relative;width:47.5609756098%}@media screen and (min-width: 992px){#resources .p-resources .p-resources__list .p-resources__item .c-content{width:39.375vw}}@media screen and (min-width: 992px){#resources .p-resources .p-resources__list .p-resources__item .c-content .c-text-lg{margin-bottom:2rem}}#resources .p-resources .p-resources__list .p-resources__item .c-content .text-link-arrw-wh{position:absolute;bottom:0;left:0;font-weight:500;font-size:clamp(.5rem,.3043478261rem + .8695652174vw,1rem);line-height:100%;letter-spacing:0}@media screen and (min-width: 992px){#resources .p-resources .p-resources__list .p-resources__item .c-content .text-link-arrw-wh{position:relative;display:inline-block;text-align:left}}#resources-detail .p-resources-detail__content{margin-bottom:5rem;padding-bottom:5rem;border-bottom:1px solid #fff}@media screen and (min-width: 992px){#resources-detail .p-resources-detail__content{margin-bottom:7.5rem;padding-bottom:7.5rem}}@media screen and (min-width: 992px){#resources-detail .p-resources-detail__content .c-column{gap:3.125vw}}#resources-detail .p-resources-detail__content .c-content{width:100%}@media screen and (min-width: 992px){#resources-detail .p-resources-detail__content .c-content{width:37.5vw}}#resources-detail .p-resources-detail__content .c-heading-md{margin-bottom:clamp(2.5rem,1.9130434783rem + 2.6086956522vw,4rem)}#resources-detail .p-resources-detail__content ol{list-style-type:none;margin-top:2.5rem;margin-bottom:2.5rem}@media screen and (min-width: 992px){#resources-detail .p-resources-detail__content ol{margin-top:3.75rem;margin-bottom:0}}#resources-detail .p-resources-detail__content ol li{position:relative;font-weight:700;font-size:clamp(1rem,.902173913rem + .4347826087vw,1.25rem);line-height:200%;letter-spacing:0;color:#fff;margin-left:1rem;padding-left:.5rem;text-box:trim-both cap alphabetic}@media screen and (min-width: 992px){#resources-detail .p-resources-detail__content ol li{margin-left:1.375rem;padding-left:.6875rem}}#resources-detail .p-resources-detail__content ol li+li{margin-top:1.25rem}@media screen and (min-width: 992px){#resources-detail .p-resources-detail__content ol li+li{margin-top:2rem}}#resources-detail .p-resources-detail__content ol li::marker{color:#ccd2da;font-weight:500;font-size:clamp(.875rem,.6793478261rem + .8695652174vw,1.375rem);font-family:"Poppins",sans-serif;content:counter(list-item) ". ";font-family:"Poppins",sans-serif;unicode-range:U+0030-0039}#resources-detail .p-resources-detail__content p{position:relative;font-weight:500;font-size:clamp(.75rem,.652173913rem + .4347826087vw,1rem);line-height:200%;letter-spacing:0;color:#fff}#resources-detail .p-resources-detail__content p+p{margin-top:clamp(5rem,5rem + 0vw,5rem)}#resources-detail .p-resources-detail__content .p-resources-detail__image{margin-top:clamp(3rem,1.2391304348rem + 7.8260869565vw,7.5rem);margin-left:auto;margin-right:auto}@media screen and (min-width: 992px){#resources-detail .p-resources-detail__content .p-resources-detail__image{margin:0;width:39.375vw}}#resources-detail .p-resources-detail__content .p-resources-detail__image img{width:100%;height:auto;vertical-align:top}#resources-detail .p-resources-detail__form{margin-top:5rem}@media screen and (min-width: 992px){#resources-detail .p-resources-detail__form{margin-top:7.5rem}}body#contact .form-description{font-weight:500;font-size:clamp(.75rem,.652173913rem + .4347826087vw,1rem);line-height:200%;letter-spacing:0;text-box:trim-both cap alphabetic;color:#fff;margin-bottom:2.5rem}@media screen and (min-width: 992px){body#contact .form-description{margin-bottom:7.5rem}}body#contact .form-fieldset{display:block}body#contact .form-fieldset a{color:#fff;text-decoration:underline}body#contact .form-fieldset a[target=_blank]::after{color:#fff;content:url(" ../img/common/icn-new-window-wh.svg ");margin-left:.5rem;text-decoration:underline;vertical-align:middle}@media screen and (min-width: 992px){body#contact .form-fieldset{display:flex;justify-content:space-between;gap:5.75rem}}body#contact .form-fieldset.required>.label-group legend,body#contact .form-fieldset.required>.label-group label,body#contact .form-fieldset.required>.legend-group legend,body#contact .form-fieldset.required>.legend-group label,body#contact .form-fieldset.required>.form-apply-text legend,body#contact .form-fieldset.required>.form-apply-text label{position:relative}body#contact .form-fieldset.required>.label-group legend::after,body#contact .form-fieldset.required>.label-group label::after,body#contact .form-fieldset.required>.legend-group legend::after,body#contact .form-fieldset.required>.legend-group label::after,body#contact .form-fieldset.required>.form-apply-text legend::after,body#contact .form-fieldset.required>.form-apply-text label::after{content:"";background-image:url(../img/common/icn-required.svg);background-position:top;background-size:cover;display:inline-block;vertical-align:middle;width:2.5625rem;height:.75rem;margin-left:.5rem}@media screen and (min-width: 992px){body#contact .form-fieldset.required>.label-group legend::after,body#contact .form-fieldset.required>.label-group label::after,body#contact .form-fieldset.required>.legend-group legend::after,body#contact .form-fieldset.required>.legend-group label::after,body#contact .form-fieldset.required>.form-apply-text legend::after,body#contact .form-fieldset.required>.form-apply-text label::after{width:3.1875rem;height:.875rem;margin-left:1rem;margin-top:-0.25rem}}body#contact .form-fieldset.optional>.label-group legend,body#contact .form-fieldset.optional>.label-group label,body#contact .form-fieldset.optional>.legend-group legend,body#contact .form-fieldset.optional>.legend-group label{position:relative}body#contact .form-fieldset.optional>.label-group legend::after,body#contact .form-fieldset.optional>.label-group label::after,body#contact .form-fieldset.optional>.legend-group legend::after,body#contact .form-fieldset.optional>.legend-group label::after{content:"";background-image:url(../img/common/icn-optional.svg);background-position:top;background-size:cover;display:inline-block;vertical-align:middle;width:2.5625rem;height:.75rem;margin-left:.5rem;margin-top:-0.125rem}@media screen and (min-width: 992px){body#contact .form-fieldset.optional>.label-group legend::after,body#contact .form-fieldset.optional>.label-group label::after,body#contact .form-fieldset.optional>.legend-group legend::after,body#contact .form-fieldset.optional>.legend-group label::after{width:3.1875rem;height:.875rem;margin-left:1rem;margin-top:-0.25rem}}body#contact .form-fieldset+.form-fieldset{margin-top:2.5rem}@media screen and (min-width: 992px){body#contact .form-fieldset+.form-fieldset{margin-top:7.5rem}}body#contact .form-fieldset .label-group,body#contact .form-fieldset .legend-group{display:inline-block;width:100%;font-weight:700;font-size:clamp(.75rem,.652173913rem + .4347826087vw,1rem);line-height:100%;letter-spacing:0;text-box:trim-both cap alphabetic;color:#fff;margin-bottom:1rem;display:flex;flex-direction:column}@media screen and (min-width: 992px){body#contact .form-fieldset .label-group,body#contact .form-fieldset .legend-group{font-weight:500;width:25.234375vw}}body#contact .form-fieldset .label-group label,body#contact .form-fieldset .label-group legend,body#contact .form-fieldset .legend-group label,body#contact .form-fieldset .legend-group legend{margin-bottom:0rem}@media screen and (min-width: 992px){body#contact .form-fieldset .label-group label,body#contact .form-fieldset .label-group legend,body#contact .form-fieldset .legend-group label,body#contact .form-fieldset .legend-group legend{margin-bottom:2.5rem}}body#contact .form-fieldset .form-control{background-color:rgba(16,30,40,.15)}body#contact .form-fieldset ::-moz-placeholder{color:#ccd2da;font-weight:500;font-size:clamp(.75rem,.652173913rem + .4347826087vw,1rem);line-height:100%;letter-spacing:0}body#contact .form-fieldset ::placeholder{color:#ccd2da;font-weight:500;font-size:clamp(.75rem,.652173913rem + .4347826087vw,1rem);line-height:100%;letter-spacing:0}body#contact .label-group,body#contact .legend-group{position:relative}body#contact .form-group{position:relative}@media screen and (min-width: 992px){body#contact .form-group{width:47.5vw}}body#contact hr{height:0;margin:0;padding:0;border:0;border-top:.03125rem solid #fff;margin-top:5rem;margin-bottom:5rem}@media screen and (min-width: 992px){body#contact hr{margin-top:7.5rem;margin-bottom:7.5rem}}body#contact .description-top{font-weight:400;font-size:clamp(.625rem,.527173913rem + .4347826087vw,.875rem);line-height:160%;letter-spacing:0;color:#fff;margin-bottom:2.5rem}body#contact .visually-hidden{border:1px solid red}body#contact input,body#contact textarea,body#contact select{box-sizing:border-box;outline:none;width:100%;font-weight:500;font-size:clamp(.75rem,.652173913rem + .4347826087vw,1rem);line-height:100%;letter-spacing:0;margin:0;padding:1rem .75rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff}@media screen and (min-width: 992px){body#contact input,body#contact textarea,body#contact select{padding:2.15625rem 2.5rem}}body#contact input.form-name-sei,body#contact input.form-name-mei{width:44.4444444444vw}@media screen and (min-width: 992px){body#contact input.form-name-sei,body#contact input.form-name-mei{width:23.125vw}}body#contact .form-fieldset-checkbox .col-md-12{margin-bottom:1.5rem}body#contact .form-check-label{font-weight:700;font-size:clamp(.75rem,.652173913rem + .4347826087vw,1rem);line-height:140%;letter-spacing:0;color:#fff;width:100%;display:flex;justify-content:flex-start;align-items:center;gap:.5rem}@media screen and (min-width: 992px){body#contact .form-check-label{font-weight:700;line-height:200%;gap:1.5rem}}body#contact .form-check-label+.form-check-label{margin-top:1.5rem}body#contact .form-check-label{display:flex;justify-content:flex-start;align-items:center;gap:.5rem}body#contact input[type=checkbox]{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;width:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none}body#contact input[type=checkbox]{cursor:pointer;vertical-align:middle;position:relative;width:1.5rem;height:1.5rem;background-color:rgba(16,30,40,.15)}@media screen and (min-width: 992px){body#contact input[type=checkbox]{width:2.5rem;height:2.5rem}}body#contact input[type=checkbox]::before,body#contact input[type=checkbox]::after{content:"";display:block;position:absolute}body#contact input[type=checkbox]::before{width:1.5rem;height:1.5rem;transform:translateY(-50%);top:50%;left:0}@media screen and (min-width: 992px){body#contact input[type=checkbox]::before{width:2.5rem;height:2.5rem}}body#contact input[type=checkbox]::after{border-bottom:.125rem solid #fff;border-left:.125rem solid #fff;opacity:0;height:.375rem;width:.8125rem;transform:rotate(-45deg);top:.4375rem;left:.375rem}@media screen and (min-width: 992px){body#contact input[type=checkbox]::after{height:.65625rem;width:1.28125rem;top:.6875rem;left:.625rem}}body#contact input[type=checkbox]:checked::before{background-color:rgba(16,30,40,.15)}body#contact input[type=checkbox]:checked::after{opacity:1}body#contact .form-fieldset-radiobutton .col-md-12+.col-md-12{margin-top:1.5rem}body#contact .form-label-radio-checkbox{display:flex;align-items:center;gap:.5rem}@media screen and (min-width: 992px){body#contact .form-label-radio-checkbox{gap:1.5rem}}body#contact .form-label-radio-checkbox input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:2.5rem;height:2.5rem;border-radius:50%;background-color:rgba(16,30,40,.15);border:none;position:relative;cursor:pointer;padding:0}body#contact .form-label-radio-checkbox input[type=radio]:checked::after{content:"";position:absolute;top:50%;left:50%;width:1.5rem;height:1.5rem;border-radius:50%;background-color:#fff;transform:translate(-50%, -50%)}body#contact .form-apply{display:block;border-top:1px solid #abb3be;border-bottom:1px solid #abb3be;margin:7.5rem 0;padding:2.5rem 0}@media screen and (min-width: 992px){body#contact .form-apply{display:flex;justify-content:space-between;align-items:center;gap:8.75vw}}body#contact .form-apply .form-apply-text{width:100%}@media screen and (min-width: 992px){body#contact .form-apply .form-apply-text{width:46.25vw}}body#contact .form-apply .form-apply-text a{color:#fff;text-decoration:underline}body#contact .form-apply .form-apply-text label{display:inline-block;width:100%;font-weight:700;font-size:clamp(.75rem,.652173913rem + .4347826087vw,1rem);line-height:100%;letter-spacing:0;text-box:trim-both cap alphabetic;color:#fff;margin-bottom:1rem}@media screen and (min-width: 992px){body#contact .form-apply .form-apply-text label{font-weight:500;line-height:200%;margin-bottom:2.5rem}}body#contact .form-apply .form-apply-check{width:100%}body#contact .form-apply .form-apply-check a{color:#fff;text-decoration:underline}@media screen and (min-width: 992px){body#contact .form-apply .form-apply-check{width:auto;display:inline;flex-shrink:0}}body#contact .form-buttons{position:relative;text-align:right}body#contact .form-buttons .form-btn-submit{position:relative;display:inline-block;cursor:pointer;font-size:clamp(1rem,.9510869565rem + .2173913043vw,1.125rem);font-weight:bold;color:#fff;margin:0;padding-right:5rem;width:auto}body#contact .form-buttons .form-btn-submit::before{content:"";background-color:hsla(0,0%,100%,.15);border-radius:50%;width:2.75rem;height:2.75rem;border-radius:50%;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media screen and (min-width: 992px){body#contact .form-buttons .form-btn-submit::before{width:4rem;height:4rem}}body#contact .form-buttons .form-btn-submit::after{content:"";background-image:url("../img/common/icn-arrw-r-wh.svg");background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;position:absolute;top:50%;right:1.1875rem;transform:translateY(-50%);width:.375rem;height:.5rem}@media screen and (min-width: 992px){body#contact .form-buttons .form-btn-submit::after{right:1.75rem;width:.5rem}}body#contact .form-buttons::before{content:"";background-color:hsla(0,0%,100%,.15);border-radius:50%;width:2.75rem;height:2.75rem;border-radius:50%;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media screen and (min-width: 992px){body#contact .form-buttons::before{width:4rem;height:4rem}}body#contact .form-buttons::after{content:"";background-image:url("../img/common/icn-arrw-r-wh.svg");background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;position:absolute;top:50%;right:1.1875rem;transform:translateY(-50%);width:.375rem;height:.5rem}@media screen and (min-width: 992px){body#contact .form-buttons::after{right:1.75rem;width:.5rem}}body#contact .c-submit-btn{position:relative}body#contact .c-submit-btn:link{text-decoration:none;color:#fff}body#contact .c-submit-btn:visited{color:#fff}body#contact .c-submit-btn:hover{opacity:.5;box-shadow:none}body#contact .c-submit-btn:disabled{opacity:.6}:root{--select-w: 100%;--select-h: rem(40);--select-menu-max-rows: 4;--select-bg: rgba(16, 30, 40, 0.15);--select-bg-hover: rgba(16, 30, 40, 0.25);--select-color: rgba(204, 210, 218, 1);--focus-ring: 0 0 0 3px rgba(82, 156, 255, 0.35)}.form-group.form-fieldgroup{position:relative}.form-select-other{margin-top:1.5rem}@media screen and (min-width: 992px){.form-select-other{margin-top:2.5rem}}.c-select__native{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;opacity:0 !important;pointer-events:none !important}.c-select{position:relative;width:100%;font-weight:500;font-size:clamp(.75rem,.652173913rem + .4347826087vw,1rem);line-height:100%;letter-spacing:0}@media screen and (min-width: 992px){.c-select{width:47.5vw}}.c-select__button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem .75rem;background:var(--select-bg);color:#ccd2da;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;transition:background .2s ease,box-shadow .2s ease,transform .06s ease;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}@media screen and (min-width: 992px){.c-select__button{padding:1.78125rem 2.5rem}}.c-select__button:hover{background:var(--select-bg-hover)}.c-select__button:focus-visible{box-shadow:var(--focus-ring)}.c-select__label{overflow:hidden;white-space:nowrap;color:var(--select-color);padding-right:8px;border-right:1px solid #fff;width:100%;text-align:left}@media screen and (min-width: 992px){.c-select__label{padding:.375rem 0}}.c-select__icon{width:.5rem;height:.75rem;flex:0 0 auto;margin-left:1rem}@media screen and (min-width: 992px){.c-select__icon{width:.5rem;height:.75rem}}.c-select__menu{position:absolute;left:0;top:100%;width:100%;background:var(--select-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);margin:0;list-style:none;max-height:calc(var(--select-h)*var(--select-menu-max-rows) + 8px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;z-index:1000;-webkit-overflow-scrolling:touch}.c-select__menu::-webkit-scrollbar{width:8px}.c-select__menu::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.25);border-radius:8px}.c-select__menu::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.c-select__option{display:flex;align-items:center;background:var(--select-bg);width:100%;padding:1rem .75rem;color:var(--select-color);cursor:pointer;outline:none}@media screen and (min-width: 992px){.c-select__option{padding:2.15625rem 2.5rem}}.c-select__option:hover,.c-select__option[aria-selected=true],.c-select__option.is-active{background:var(--select-bg-hover)}.c-select__option.is-placeholder{opacity:.9;font-style:normal}.c-select__menu[hidden]{display:none !important}.c-select[aria-disabled=true] .c-select__button{opacity:.6;cursor:not-allowed}.form-group .invalid-feedback{margin-top:6px;font-size:12px;color:#ff6b6b}.c-select.is-error .c-select__button{border:1px solid #ff6b6b;box-shadow:0 0 0 3px rgba(255,107,107,.25)}body#contact .p-thanks{margin-top:5rem}@media screen and (min-width: 992px){body#contact .p-thanks{margin-top:7.5rem}}body#contact .p-thanks .c-column{margin-top:5rem}@media screen and (min-width: 992px){body#contact .p-thanks .c-column{justify-content:flex-start;align-items:center;gap:4rem}}body#contact .p-thanks .c-text-xl{font-size:1.25rem;margin-bottom:2.5rem}@media screen and (min-width: 992px){body#contact .p-thanks .c-text-xl{margin-bottom:0}}body#contact .p-thanks .c-text-xs{font-size:clamp(.75rem,.7010869565rem + .2173913043vw,.875rem);line-height:200%;margin-bottom:1rem;text-box:trim-both cap alphabetic}@media screen and (min-width: 992px){body#contact .p-thanks .c-text-xs{line-height:180%}}body#contact .p-thanks .c-text-xs a{color:#fff}#privacypolicy{position:relative;color:#fff}@media screen and (min-width: 992px){#privacypolicy .c-container{margin-top:-8.125rem}}#privacypolicy .c-copy-lg{margin-bottom:5rem}@media screen and (min-width: 992px){#privacypolicy .c-copy-lg{margin-bottom:15rem}}#privacypolicy .c-content+.c-content{margin-top:5rem}@media screen and (min-width: 992px){#privacypolicy .c-content+.c-content{margin-top:10rem}}#privacypolicy .c-content .c-heading-md{margin-bottom:3rem}@media screen and (min-width: 992px){#privacypolicy .c-content .c-heading-md{margin-bottom:7.5rem}}#privacypolicy .c-content .c-text-md{margin-bottom:2.5rem}@media screen and (min-width: 992px){#privacypolicy .c-content .c-text-md{margin-bottom:5rem}}#privacypolicy .c-content .c-text-sm{margin-top:5rem}@media screen and (min-width: 992px){#privacypolicy .c-content .c-text-sm{margin-top:10rem}}#privacypolicy .c-content .c-text-xl{text-indent:-3em;padding-left:3em}#privacypolicy .c-content .c-text-xl+.c-disc-list{margin-top:1.5rem}@media screen and (min-width: 992px){#privacypolicy .c-content .c-text-xl+.c-disc-list{margin-top:4rem}}#privacypolicy .c-content .c-text-xl+.c-text-md{margin-top:2.5rem}@media screen and (min-width: 992px){#privacypolicy .c-content .c-text-xl+.c-text-md{margin-top:4rem}}#privacypolicy .c-content .c-disc-list+.c-text-xl{margin-top:2.5rem}@media screen and (min-width: 992px){#privacypolicy .c-content .c-disc-list+.c-text-xl{margin-top:5rem}}body#top .js-coach-loop{overflow:hidden}body#top .js-coach-loop.swiper>.swiper-wrapper,body#top .js-coach-loop.swiper-container>.swiper-wrapper{transition-timing-function:linear !important}body#top .js-coach-loop .swiper-slide{box-sizing:border-box;margin-right:0}body#top .js-coach-loop .swiper-b{margin-top:1rem}@media screen and (min-width: 992px){body#top .js-coach-loop .swiper-b{margin-top:3rem}}body#top .js-coach-loop .p-top-coach__list{display:flex;justify-content:flex-start}body#top .js-coach-loop .p-top-coach__list .p-top-coach__item{position:relative}body#top .js-coach-loop .p-top-coach__list .p-top-coach__item .c-image{width:33.3333333333vw;aspect-ratio:120/171}@media screen and (min-width: 992px){body#top .js-coach-loop .p-top-coach__list .p-top-coach__item .c-image{width:16.875vw;aspect-ratio:216/307}}body#top .c-image-loop{--speed: 40s;position:relative;overflow:hidden;width:100%}body#top .c-image-loop+.c-image-loop{margin-top:.5rem}body#top .c-image-loop__track{display:flex;flex-wrap:nowrap;width:-moz-max-content;width:max-content;will-change:transform;animation-name:marquee-rtl;animation-duration:var(--speed);animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:normal;align-items:center}body#top .c-image-loop.c-image-loop--ltor>.c-image-loop__track{animation:marquee-ltr var(--speed) linear infinite !important}body#top .c-image-loop.c-image-loop--rtol>.c-image-loop__track{animation:marquee-rtl var(--speed) linear infinite !important}body#top .c-image-loop__group{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem;margin-left:.25rem;margin-right:.25rem;list-style:none;flex:0 0 auto;position:relative}body#top .c-image-loop__group>li{flex:0 0 auto}@keyframes marquee-rtl{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marquee-ltr{from{transform:translateX(-50%)}to{transform:translateX(0)}}@media screen and (min-width: 992px){body#top .c-image-loop{--speed: 50s}}body#top .c-image-loop{--speed: 60s}@media screen and (min-width: 992px){body#top .c-image-loop{--speed: 60s}}@media(prefers-reduced-motion: reduce){body#top .c-image-loop__track{animation-duration:.001s}}.js-infinity-loop{overflow:hidden;width:100vw;display:flex;flex-wrap:nowrap;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.js-infinity-loop.swiper-container>.swiper-wrapper{transition-timing-function:linear !important}.js-infinity-loop .image-list__inner{display:flex;justify-content:flex-start}.js-infinity-loop .image-list__inner .image-item{position:relative}.js-infinity-loop .image-list__inner .image-item .image-item__photo{width:66.6666666667vw;aspect-ratio:240/150}@media screen and (min-width: 992px){.js-infinity-loop .image-list__inner .image-item .image-item__photo{width:47.5vw;aspect-ratio:608/380}}.js-loading{position:fixed;width:100%;height:100%;background:#fff;z-index:9999;text-align:center;display:flex;justify-content:center;align-items:center}.js-loading.loaded{background-color:#55929c;animation-name:loadedAnime;animation-duration:1.2s;animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-fill-mode:forwards}#loading{position:relative;width:32vw;height:32vw}@media screen and (min-width: 992px){#loading{width:14.6412884334vw;height:auto}}.progressbar-text{font-family:"Poppins",sans-serif;font-weight:bold;font-size:1.875rem;line-height:1.875rem;text-align:left;color:#1a1a1a;font-feature-settings:"halt";transform:translate(-50%, -50%) !important}@media screen and (min-width: 992px){.progressbar-text{font-size:2.25rem;line-height:2.25rem}}@keyframes loadedAnime{0%{opacity:1}100%{opacity:0;z-index:-10}}.js-swiper-panel-slide{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;gap:.5rem;overflow:hidden}@media screen and (min-width: 992px){.js-swiper-panel-slide{gap:2rem}}.swiper{overflow:visible;margin-bottom:0}.swiper-controller{display:flex;gap:1.6rem;align-items:center;justify-content:flex-start;margin-top:2.75rem}@media screen and (min-width: 992px){.swiper-controller{margin-top:4rem}}.swiper-button-prev,.swiper-button-next{position:relative;flex-shrink:0;margin:0;width:1rem;height:.625rem}@media screen and (min-width: 992px){.swiper-button-prev,.swiper-button-next{width:3rem;height:3rem}}.swiper-button-next:after{position:absolute;content:"";top:50%;display:block;left:50%;transform:translate(-50%, -50%);background:url(../img/common/icn-arrw-next.svg);background-size:contain;background-position:center;background-repeat:no-repeat;width:1rem;aspect-ratio:16/10}.swiper-button-prev:after{position:absolute;content:"";top:50%;display:block;left:50%;transform:translate(-50%, -50%);background:url(../img/common/icn-arrw-prev.svg);background-size:contain;background-position:center;background-repeat:no-repeat;width:1rem;aspect-ratio:16/10}.swiper-button-disabled{pointer-events:none;opacity:.5}.swiper-slide{width:-moz-max-content;width:max-content}.slide{overflow:hidden;width:36rem;border-radius:4px}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:auto;right:0;z-index:50;height:.03125rem;width:80%}@media screen and (min-width: 992px){.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:13%;bottom:1.4375rem;z-index:50;height:.0625rem;width:88%}}.swiper-scrollbar-drag{height:100%;width:12.1153846154%;position:relative;background:#dae1e9;background:#596370;left:0;top:0}.l-mv__inner .char{transform:translateY(12.5rem);transition:transfrom .5s}.c-modal__bg{display:block;position:fixed;width:100%;height:100%;background-color:hsla(0,0%,100%,.7);z-index:9999;top:0;left:0;right:0;bottom:0;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px)}.c-modal__content{width:100%;height:100%;position:fixed;top:0;left:0;z-index:10000;overflow-y:auto;padding-bottom:5rem}.c-modal__link{position:fixed;top:16.21875rem;margin:0;padding:0}@media screen and (min-width: 992px){.c-modal__link{top:50%;transform:translateY(-50%)}}.c-modal__link.--prev{left:1rem}.c-modal__link.--prev::after{content:"";background-image:url("../img/common/icn-arrw-prev.svg");background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:1.5rem;height:.9375rem}@media screen and (min-width: 992px){.c-modal__link.--prev::after{width:2rem;height:1.5rem}}.c-modal__link.--next{right:1rem}.c-modal__link.--next::after{content:"";background-image:url("../img/common/icn-arrw-next.svg");background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:1.5rem;height:.9375rem}@media screen and (min-width: 992px){.c-modal__link.--next::after{width:2rem;height:1.5rem}}.js-modal{position:fixed;top:0;left:0;width:100%;height:100%;visibility:hidden;pointer-events:none;z-index:9999}.js-modal .c-modal__bg{opacity:1;transition:none}.js-modal .c-modal__content{opacity:0;transition:opacity .4s ease}.js-modal.--active{visibility:visible;pointer-events:auto}.js-modal.--active .c-modal__content{opacity:1}.c-modal__close-btn{position:fixed;top:.5rem;right:.5rem;background:rgba(20,37,44,.5);width:2.75rem;height:2.75rem;border-radius:50%;cursor:pointer;z-index:1002;transition:all .3s ease-in-out}@media screen and (min-width: 992px){.c-modal__close-btn{top:1.5rem;right:1.5rem;width:4rem;height:4rem}}.c-modal__close-btn::before,.c-modal__close-btn::after{content:"";position:absolute;top:50%;left:50%;width:.03125rem;height:1rem;background:#fff}.c-modal__close-btn::before{transform:translate(-50%, -50%) rotate(45deg)}.c-modal__close-btn::after{transform:translate(-50%, -50%) rotate(-45deg)}.c-modal__close-btn:hover{opacity:.5}.u-hidden-pc{display:block}@media screen and (min-width: 992px){.u-hidden-pc{display:none}}.u-hidden-sp{display:none}@media screen and (min-width: 992px){.u-hidden-sp{display:block}}.left{text-align:left !important}.center{text-align:center !important}.right{text-align:right !important}/*# sourceMappingURL=style.min.css.map */