@charset "UTF-8";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light}@supports not (min-block-size: 100dvb){:where(html){block-size:100%}}@media (prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){block-size:100%;block-size:100dvb;line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:2px solid var(--focus-color, Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important}html{scroll-behavior:smooth}html.lenis{scroll-behavior:auto}body{font-family:Noto Sans JP,sans-serif;color:#282828;line-height:1.88;letter-spacing:.05em;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:#282828;text-decoration:none;transition:all .2s;opacity:1}a[href^="tel:"]{pointer-events:none}@media (max-width: 768px){a[href^="tel:"]{pointer-events:auto}}img{max-width:100%}.l-container{position:relative}.l-contents{background-color:#f2f2f2}@media (max-width: 768px){.l-contents{overflow:hidden}}.l-contents__body{position:relative;background-color:#f2f2f2;z-index:1}.l-contents__footer{position:relative;z-index:1;background-color:#1c1c1c}.l-drawer{position:fixed;inset:0;z-index:10;background-color:#fffffff2;transform:translate(-100%);transition:all .3s cubic-bezier(.77,0,.175,1)}.l-drawer.is-active{transform:translate(0)}.l-drawer__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding-bottom:100px}.l-drawer__logo img{width:25vw}.l-drawer__navi{margin-top:40px}.l-drawer__navi ul{display:flex;flex-direction:column;align-items:center}.l-drawer__navi ul li{margin-top:20px}.l-drawer__navi ul li a{font-weight:700;letter-spacing:.2em}.l-footer{padding-top:clamp(3.125rem,0rem + 7.8125vw,6.25rem);padding-bottom:clamp(3.125rem,0rem + 7.8125vw,6.25rem);background-color:#1c1c1c}.l-header{position:fixed;z-index:20;top:0;width:100%}.l-header__inner{pointer-events:none;display:flex;justify-content:space-between;align-items:center;padding-top:clamp(1.25rem,0rem + 3.125vw,2.5rem)}.l-header__logo{position:relative;width:200px;aspect-ratio:352/114;background-image:url(/images/logo.svg);background-repeat:no-repeat;background-size:contain;font-size:0;transition:all .5s;opacity:1;visibility:visible}.l-header__logo>a{pointer-events:all;position:absolute;inset:0;display:block}@media (max-width: 768px){.l-header__logo{width:150px}}.l-header--light .l-header__logo{background-image:url(/images/logo-light.svg)}.l-header--active .l-header__logo{opacity:0;visibility:hidden}.l-header__navi{pointer-events:all}@media (max-width: 768px){.l-header__navi{display:none}}.l-header__navi ul{display:flex;gap:30px}.l-header__navi ul li a{position:relative;display:inline-block;font-weight:700;color:#282828;transition:all .3s}.l-header__navi ul li a:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.l-header__navi ul li a:hover:after,.l-header__navi ul li a:focus:after{transform:scaleX(1)}.l-header--light .l-header__navi ul li a{color:#fff}.l-header__trigger{display:none;pointer-events:all}@media (max-width: 768px){.l-header__trigger{position:relative;z-index:100;display:block}}.c-animatedText{position:relative;opacity:0}.c-animatedText.is-ready{opacity:1}@media (max-width: 768px){.c-animatedText{display:flex;flex-direction:column;align-items:center;padding:20vh 0}}.c-animatedText__text{opacity:1}.c-animatedText__text>span{display:inline-block;opacity:0;transform:translateY(20px);animation:c-animatedText-rise .45s cubic-bezier(.215,.61,.355,1) forwards;animation-delay:var(--char-delay, 0s);will-change:opacity,transform}.c-animatedText__hidden{position:absolute;inset:0;visibility:hidden}@keyframes c-animatedText-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.c-animatedText__text>span{opacity:1;transform:none;animation:none}}@media (max-width: 768px){.c-article{padding-right:5vw;padding-left:5vw}}.c-article .c-container{max-width:inherit;margin-right:inherit;margin-left:inherit;padding-right:inherit;padding-left:inherit}.c-article>*:first-child{margin-top:0!important;padding-top:0!important}.c-article>*:first-child:before{display:none}.c-article h2{font-size:clamp(1.25rem,.625rem + 1.5625vw,1.875rem);letter-spacing:.05em;line-height:1.4}.c-article>h2{margin-top:clamp(2.8125rem,0rem + 7.03125vw,5.625rem);margin-bottom:0}.c-article>h2:before{content:"";display:block;width:5rem;height:1px;margin-bottom:clamp(2.5rem,1.25rem + 3.125vw,3.75rem);background:#0009}.c-article h3{font-size:clamp(1rem,.75rem + .625vw,1.25rem);font-weight:700;line-height:1.4;letter-spacing:.05em}.c-article>h3{margin-top:clamp(1.875rem,0rem + 4.6875vw,3.75rem);margin-bottom:0}.c-article>h3+p{margin-top:clamp(1.5625rem,1.25rem + .78125vw,1.875rem)}.c-article>h3+ul{margin-top:clamp(1.5625rem,1.25rem + .78125vw,1.875rem)}.c-article h4{position:relative;margin-top:clamp(1.875rem,0rem + 4.6875vw,3.75rem);margin-bottom:0;padding-left:3rem;font-size:clamp(.875rem,.75rem + .3125vw,1rem);color:#e94709}.c-article h4:before{content:"";position:absolute;top:14px;left:0;display:block;width:2rem;height:1px;background-color:#e94709}.c-article h4+p{margin-top:clamp(1.5625rem,1.25rem + .78125vw,1.875rem)}.c-article p{font-size:clamp(.875rem,.75rem + .3125vw,1rem)}.c-article>p{margin-top:clamp(1.875rem,0rem + 4.6875vw,3.75rem)}.c-article>p+p{margin-top:clamp(1.5625rem,1.25rem + .78125vw,1.875rem)}.c-article ul{margin-top:clamp(1.875rem,0rem + 4.6875vw,3.75rem)}.c-article ul li{list-style-type:circle;list-style-position:outside;margin-top:clamp(.625rem,.3125rem + .78125vw,.9375rem);margin-left:1.2em;font-size:clamp(.875rem,.75rem + .3125vw,1rem)}.c-article ul li:first-of-type{margin-top:0}.c-article img{max-width:100%;height:auto}.c-article a{text-decoration:underline}.c-article a:hover{text-decoration:none}.c-article iframe{margin-top:clamp(1.875rem,0rem + 4.6875vw,3.75rem);max-width:100%}.c-article .wp-block-image{display:flex;flex-direction:column;align-items:center}.c-article .wp-block-image figcaption{margin-top:clamp(.625rem,.3125rem + .78125vw,.9375rem);font-size:clamp(.75rem,.75rem + 0vw,.75rem);font-weight:700;color:#888787;line-height:1.4}.c-article .wp-block-image{margin-top:clamp(1.875rem,0rem + 4.6875vw,3.75rem);margin-right:0;margin-bottom:clamp(1.875rem,0rem + 4.6875vw,3.75rem);margin-left:0}.c-article .wp-block-gallery{margin-top:clamp(1.875rem,0rem + 4.6875vw,3.75rem);margin-bottom:clamp(1.875rem,0rem + 4.6875vw,3.75rem)}.c-article .wp-block-gallery figure{display:block}.c-article .wp-block-gallery figcaption{position:relative;display:block;margin-top:0;padding:0;background:none;font-size:clamp(.75rem,.75rem + 0vw,.75rem);font-weight:700;color:#888787;line-height:1.4}.c-article .wp-block-media-text,.c-article .wp-block-snow-monkey-blocks-panels{margin-top:clamp(1.875rem,0rem + 4.6875vw,3.75rem);margin-bottom:clamp(1.875rem,0rem + 4.6875vw,3.75rem)}.c-article .wp-block-snow-monkey-blocks-panels .smb-panels__item__content{font-size:clamp(.75rem,.75rem + 0vw,.75rem)}.c-article .wp-block-embed{margin-top:clamp(1.875rem,0rem + 4.6875vw,3.75rem)}.c-article .wp-block-embed figcaption{margin-top:clamp(.625rem,.3125rem + .78125vw,.9375rem);font-size:clamp(.75rem,.75rem + 0vw,.75rem);font-weight:700;color:#888787;line-height:1.4;text-align:center}.c-article .wp-embed-aspect-16-9 .wp-block-embed__wrapper{position:relative;width:100%;padding-top:56%}.c-article .wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe{position:absolute;top:0;right:0;width:100%!important;height:100%!important}.c-article .wp-block-columns{margin-top:clamp(1.875rem,0rem + 4.6875vw,3.75rem);margin-bottom:clamp(1.875rem,0rem + 4.6875vw,3.75rem)}.c-article .wp-block-column .wp-block-gallery{margin-top:0;margin-bottom:0}.c-article .wp-block-column h3{margin-top:clamp(.9375rem,0rem + 2.34375vw,1.875rem)}.c-article .wp-block-column h3:first-of-type{margin-top:0}.c-article .wp-block-column h3:after{content:"";display:block;width:100%;height:1px;margin-top:5px;margin-bottom:10px;background-color:#0000004d}.c-article .wp-block-buttons{display:flex;margin-top:clamp(1.875rem,0rem + 4.6875vw,3.75rem);margin-bottom:clamp(1.875rem,0rem + 4.6875vw,3.75rem)}.c-article .wp-block-button{background-color:#e94709;border-radius:20px}.c-article .wp-block-button a{padding:clamp(.9375rem,.625rem + .78125vw,1.25rem);font-size:clamp(.875rem,.75rem + .3125vw,1rem);color:#fff}.c-article .wp-block-separator{display:block;margin-left:auto;margin-right:auto;margin-top:clamp(1.875rem,0rem + 4.6875vw,3.75rem);width:25%;border-top:none;border-color:#00000080}.c-article .wp-block-snow-monkey-blocks-media-text{margin-top:clamp(1.25rem,0rem + 3.125vw,2.5rem)}.c-article .wp-block-snow-monkey-blocks-media-text h2,.c-article .wp-block-snow-monkey-blocks-media-text h3{margin-top:0!important}.c-article .wp-block-snow-monkey-blocks-buttons{margin-top:clamp(1.875rem,0rem + 4.6875vw,3.75rem)}.c-article .wp-block-snow-monkey-blocks-buttons .smb-btn{padding-top:clamp(.625rem,0rem + 1.5625vw,1.25rem);padding-bottom:clamp(.625rem,0rem + 1.5625vw,1.25rem);background-color:#e94709;font-size:clamp(.875rem,.5rem + .9375vw,1.25rem);font-weight:700}.c-article .wp-block-snow-monkey-blocks-alert{margin-top:clamp(1.25rem,0rem + 3.125vw,2.5rem)}.c-article .wp-block-snow-monkey-blocks-alert .smb-alert__title i{margin-right:5px}.c-article .wp-block-snow-monkey-blocks-alert .smb-alert__body p:first-of-type{margin-top:0!important}.c-article .wp-block-snow-monkey-blocks-section .smb-section__lede{font-size:clamp(.75rem,.625rem + .3125vw,.875rem)}.c-article .wp-block-snow-monkey-blocks-section .smb-section__body h3{margin-top:clamp(1.25rem,0rem + 3.125vw,2.5rem)}.c-article .wp-block-snow-monkey-blocks-section .smb-section__body h3+p{margin-top:clamp(.3125rem,-.3125rem + 1.5625vw,.9375rem)}.c-badge{border-radius:8px;border:1px solid rgba(0,0,0,.1);background-color:#00000005;padding:.25em .5em;font-size:clamp(.75rem,.75rem + 0vw,.75rem);line-height:1}.c-container{position:relative;width:min(100% - 2rem,1280px);margin-inline:auto;padding:0 2vw}.c-heading{position:relative;display:flex;flex-direction:column}.c-heading__label-ja{position:relative;z-index:1;font-size:clamp(.875rem,.75rem + .3125vw,1rem);font-weight:700;line-height:1}.c-heading--light .c-heading__label-ja{color:#fff}.c-heading__label-en{margin-top:clamp(.5rem,-.25rem + 1.875vw,1.25rem);font-size:clamp(2.25rem,0rem + 5.625vw,4.5rem);font-weight:700;color:#e94709;letter-spacing:.1em;line-height:1}.c-heading--light .c-heading__label-en{color:#fff}.c-note{position:relative;overflow:hidden}.c-note__title{margin-top:clamp(.75rem,.25rem + 1.25vw,1.25rem);font-size:clamp(1rem,.875rem + .3125vw,1.125rem)}.c-note__title>a{transition:all .2s;opacity:1}.c-note__title>a:hover{opacity:.7}.c-note__image{overflow:hidden;width:100%;aspect-ratio:16/9;border-radius:10px}.c-note__image img{width:100%;aspect-ratio:16/9;object-fit:cover;transition:all .3s;transform:scale(1)}.c-note__image:hover img{transform:scale(1.05);opacity:.85}.c-note__tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:clamp(.75rem,.25rem + 1.25vw,1.25rem)}.c-note__tag{display:inline-block;border-radius:8px;border:1px solid rgba(0,0,0,.1);background-color:#00000005;padding:.25em .5em;font-size:clamp(.75rem,.625rem + .3125vw,.875rem);line-height:1}.c-note__publishDate{display:block;margin-top:clamp(.5rem,.25rem + .625vw,.75rem);font-weight:700;color:#0000004d}.c-note-item__link{position:absolute;z-index:2;inset:0}.c-meta{display:flex;flex-wrap:wrap;gap:clamp(.375rem,0rem + .9375vw,.75rem)}.c-meta__item{display:flex;justify-content:center;min-width:100px;padding-right:clamp(.625rem,-.625rem + 3.125vw,1.875rem);padding-left:clamp(.625rem,-.625rem + 3.125vw,1.875rem);border-radius:9999px;border:3px solid #e94709;background-color:#fff;font-size:clamp(.75rem,.25rem + 1.25vw,1.25rem);font-weight:500}@media (max-width: 768px){.c-meta__item{border-width:1px}}.c-program{position:relative;box-shadow:.8rem .8rem 1.2rem #0000000d,-.8rem -.8rem 1.2rem #fff;background-color:#ffffff4d;overflow:hidden;transition:all .5s;opacity:1}.c-program:has(a):hover{opacity:.6}.c-program__link{position:absolute;z-index:2;inset:0}.c-program__header{position:relative;overflow:hidden;width:100%;height:auto;aspect-ratio:16/9}.c-program__image{width:100%;height:100%}.c-program__image img{position:absolute;inset:0;width:100%;aspect-ratio:16/9;object-fit:cover;transition:all .5s;transform:scale(1)}.c-program:has(a):hover .c-program__image img{transform:scale(1.1)}.c-program__period{position:absolute;bottom:clamp(.9375rem,0rem + 2.34375vw,1.875rem);left:clamp(.9375rem,0rem + 2.34375vw,1.875rem);padding-right:clamp(.625rem,0rem + 1.5625vw,1.25rem);padding-left:clamp(.625rem,0rem + 1.5625vw,1.25rem);background-color:#ffffffe6;border:1px solid #ffffff;border-radius:9999px;font-size:clamp(.75rem,.625rem + .3125vw,.875rem);font-weight:700}.c-program__body{padding:clamp(.9375rem,0rem + 2.34375vw,1.875rem);background-color:#ffffff80}.c-program__meta{display:flex;align-items:center}.c-program__field{min-width:50px;margin-right:clamp(.25rem,0rem + .625vw,.5rem);padding-right:clamp(.625rem,0rem + 1.5625vw,1.25rem);padding-left:clamp(.625rem,0rem + 1.5625vw,1.25rem);background-color:#e94709;border:1px solid #e94709;border-radius:9999px;font-size:clamp(.75rem,.625rem + .3125vw,.875rem);font-weight:700;color:#fff}.c-program__tags{display:flex;gap:clamp(.25rem,0rem + .625vw,.5rem)}.c-program__tag{min-width:50px;padding-right:clamp(.625rem,0rem + 1.5625vw,1.25rem);padding-left:clamp(.625rem,0rem + 1.5625vw,1.25rem);border:1px solid #e94709;border-radius:9999px;font-size:clamp(.75rem,.625rem + .3125vw,.875rem);font-weight:500;color:#e94709}.c-program__title{margin-top:clamp(.5625rem,0rem + 1.40625vw,1.125rem);font-size:clamp(1rem,.5rem + 1.25vw,1.5rem);font-weight:700}.c-program__sourceDate{margin-top:clamp(.5rem,.25rem + .625vw,.75rem);font-size:clamp(.75rem,.625rem + .3125vw,.875rem);font-weight:700;color:#e94709}.c-program__lead{display:none;margin-top:clamp(.5625rem,0rem + 1.40625vw,1.125rem);font-size:clamp(.75rem,.625rem + .3125vw,.875rem);font-weight:500}.c-section{padding-top:clamp(3.75rem,1.25rem + 6.25vw,6.25rem);padding-bottom:clamp(3.75rem,1.25rem + 6.25vw,6.25rem)}.c-section--white{background-color:#fff}.c-section__body{padding-top:clamp(2.5rem,0rem + 6.25vw,5rem)}.c-trigger{cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;background-color:transparent;border:none;transition:all .3s}.c-trigger__label{font-size:10px;letter-spacing:.15em;transition:all .5s;font-weight:500}.l-header--light .c-trigger__label{color:#fff!important}.c-trigger.is-active .c-trigger__label{color:#282828!important}.c-trigger__inner{position:relative;display:flex;align-items:center;justify-content:center;width:56px;height:10px;margin-top:8px}@media (max-width: 768px){.c-trigger__inner{width:46px;height:6px;margin-top:4px}}.c-trigger__line{position:absolute;right:0;width:100%;height:1px;background-color:#333;transition:all .5s}.l-header--light .c-trigger__line{background-color:#fff!important}.c-trigger.is-active .c-trigger__line{background-color:#282828!important}.c-trigger__line:nth-of-type(1){top:0;width:45px}@media (max-width: 768px){.c-trigger__line:nth-of-type(1){width:35px}}.c-trigger__line:nth-of-type(2){bottom:0}.c-trigger.is-active .c-trigger__line:nth-of-type(1){transform:translateY(5px) rotate(-330deg)}@media (max-width: 768px){.c-trigger.is-active .c-trigger__line:nth-of-type(1){transform:translateY(3px) rotate(-330deg)}}.c-trigger.is-active .c-trigger__line:nth-of-type(2){bottom:0;width:45px;transform:translateY(-5px) rotate(330deg)}@media (max-width: 768px){.c-trigger.is-active .c-trigger__line:nth-of-type(2){width:35px;transform:translateY(-3px) rotate(330deg)}}.c-video__frame{overflow:hidden;position:relative;width:100%;max-height:100vh;aspect-ratio:16.2/9}@media (max-width: 1024px){.c-video__frame{position:relative}}.c-video__frame.is-loaded iframe{opacity:1;visibility:visible;transition:all .6s}.c-video__frame:before{content:"";position:absolute;z-index:1;inset:0;display:block}.c-video__scroll{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100px}@media (max-width: 1024px){.c-video__scroll{display:none}}.c-video__scroll:after{content:"";position:absolute;top:20px;display:block;width:1px;height:100px;background-color:#fff;animation:pathmove 3s ease-in-out infinite;opacity:0}@keyframes pathmove{0%{height:0;top:20px;opacity:0}30%{height:100px;opacity:1}to{height:0;top:150px;opacity:0}}.c-video__scroll span{position:absolute;top:0;font-size:1rem;font-weight:500;color:#fff}.c-video iframe{pointer-events:none;opacity:0;visibility:hidden;position:absolute;top:-60px;left:0;width:100%;height:calc(100% + 120px)}.p-consortium__title{margin-bottom:clamp(1.875rem,0rem + 4.6875vw,3.75rem);padding-bottom:clamp(1.875rem,0rem + 4.6875vw,3.75rem);border-bottom:1px solid rgba(255,255,255,.6)}.p-consortium__col-wrapper{display:flex;align-items:center;justify-content:center}@media (max-width: 1024px){.p-consortium__col-wrapper{flex-direction:column}}.p-consortium__col-left{width:33.3333%}@media (max-width: 1024px){.p-consortium__col-left{width:100%;display:flex;justify-content:center;align-items:center}}.p-consortium__col-right{width:66.6666%}@media (max-width: 1024px){.p-consortium__col-right{margin-top:40px;width:100%}}.p-consortium__copy{display:flex;flex-direction:column;align-items:flex-start}.p-consortium__copy span{position:relative;font-size:clamp(1rem,.75rem + .625vw,1.25rem);color:#fff;line-height:1.8;letter-spacing:.2em}.p-consortium__copy span:after{content:"";position:absolute;bottom:7px;display:block;width:100%;height:1px;background-color:#fff}@media (max-width: 1024px){.p-consortium__copy span:after{bottom:0}}.p-consortium__corp-name a{font-size:clamp(.875rem,.75rem + .3125vw,1rem);font-weight:700;color:#fff;letter-spacing:.15em;text-decoration:underline}.p-consortium__corp-name a:hover{text-decoration:none}.p-consortium__corp-hub{margin-top:20px}.p-consortium__corp-hub p{font-size:clamp(.75rem,.625rem + .3125vw,.875rem);color:#fff;letter-spacing:.1em}.p-consortium__corp-hub p a{color:#fff;text-decoration:underline}.p-consortium__corp-hub p a:hover{text-decoration:none}.p-consortium__corp-hub img{margin-top:20px}.p-home-about__title{text-align:center;font-size:clamp(1.125rem,.75rem + .9375vw,1.5rem);line-height:1.4}.p-home-about__title>span{display:inline-block;margin-bottom:12px;font-size:clamp(.75rem,.5rem + .625vw,1rem)}.p-home-about__title>strong{font-size:clamp(1.5rem,-.75rem + 5.625vw,3.75rem)}.p-home-about__section{padding-top:clamp(3rem,-.25rem + 8.125vw,6.25rem)}.p-home-about__section:before{content:"";display:flex;justify-content:center;width:clamp(5rem,-2.5rem + 18.75vw,12.5rem);height:1px;margin-left:auto;margin-right:auto;margin-bottom:clamp(3rem,-.25rem + 8.125vw,6.25rem);background-color:#0003}.p-home-about__subTitle{display:flex;flex-direction:column;gap:12px;margin-bottom:clamp(2.5rem,.5rem + 5vw,4.5rem);font-size:clamp(1.5rem,0rem + 3.75vw,3rem);text-align:center;line-height:1}.p-home-about__subTitle>span{font-size:clamp(.875rem,.75rem + .3125vw,1rem)}.p-home-about-concept__items{display:grid;grid-template-columns:repeat(2,480px);place-content:center;gap:clamp(2.5rem,1.25rem + 3.125vw,3.75rem)}@media (max-width: 768px){.p-home-about-concept__items{grid-template-columns:1fr}}.p-home-about-concept__item{display:flex;flex-direction:column;align-items:center}.p-home-about-concept__itemIcon i{font-size:100px;font-size:clamp(3.75rem,1.25rem + 6.25vw,6.25rem);color:#e94709}.p-home-about-concept__itemTitle{margin-top:clamp(1rem,.75rem + .625vw,1.25rem);font-size:clamp(1rem,.5rem + 1.25vw,1.5rem)}.p-home-about-concept__itemText{margin-top:clamp(1rem,.75rem + .625vw,1.25rem);font-size:clamp(.875rem,.75rem + .3125vw,1rem)}.p-home-about-feature__items{display:flex;flex-direction:column;gap:32px}.p-home-about-feature-item{display:grid;grid-template-columns:2fr 3fr;align-items:center;gap:40px}@media (max-width: 768px){.p-home-about-feature-item{grid-template-columns:1fr;gap:20px}}.p-home-about-feature-item__image{aspect-ratio:1.414/1}.p-home-about-feature-item__image>img{width:100%;height:100%;object-fit:cover}.p-home-about-feature-item__title{font-size:clamp(1rem,.5rem + 1.25vw,1.5rem);line-height:1.4}@media (max-width: 768px){.p-home-about-feature-item__title{inline-size:fit-content;margin-inline:auto}}.p-home-about-feature-item__text{margin-top:clamp(1rem,.75rem + .625vw,1.25rem);font-size:clamp(.875rem,.75rem + .3125vw,1rem)}.p-home-about-feature__itemTitle{font-size:clamp(1rem,.5rem + 1.25vw,1.5rem);line-height:1.4}.p-home-about-feature__itemText{margin-top:clamp(1rem,.75rem + .625vw,1.25rem);font-size:clamp(.875rem,.75rem + .3125vw,1rem)}.p-home-about-recommend__list{display:grid;place-content:center;list-style-type:circle;gap:clamp(.75rem,.25rem + 1.25vw,1.25rem)}.p-home-about-recommend__list>li{font-size:clamp(.875rem,.5rem + .9375vw,1.25rem);font-weight:500}.p-home-about-recommend__list>li>br{display:none}@media (max-width: 768px){.p-home-about-recommend__list>li>br{display:block}}.p-home-about-structure__illust{display:grid;place-content:center}.p-home-about-structure__items{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:64px}@media (max-width: 768px){.p-home-about-structure__items{grid-template-columns:1fr;gap:12px;margin-top:24px}}.p-home-about-structure__item{display:flex;flex-direction:column;align-items:center;padding:24px;padding:clamp(1.125rem,.75rem + .9375vw,1.5rem);border-radius:12px}.p-home-about-structure__item>h4{font-weight:700}.p-home-about-structure__item>p{margin-top:clamp(.75rem,.5rem + .625vw,1rem);font-size:clamp(.75rem,.625rem + .3125vw,.875rem)}.p-home-about-structure__item>i{margin-top:16px;font-size:clamp(2.25rem,.75rem + 3.75vw,3.75rem)}.p-home-about-structure__item{--baseColor: 9 99 235}.p-home-about-structure__item:nth-of-type(1){background-color:rgb(var(--baseColor)/40%)}.p-home-about-structure__item:nth-of-type(2){background-color:rgb(var(--baseColor)/30%)}.p-home-about-structure__item:nth-of-type(3){background-color:rgb(var(--baseColor)/20%)}.p-home-about-structure__item:nth-of-type(4){background-color:rgb(var(--baseColor)/10%)}.p-home-hero{padding-bottom:200px;background-color:#0000000d}@media (max-width: 768px){.p-home-hero{padding-bottom:84px}}.p-home-hero__inner{position:relative;min-height:100dvh}@media (max-width: 768px){.p-home-hero__inner{min-height:auto}}.p-home-hero__copy{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(1.25rem,.625rem + 1.5625vw,1.875rem);letter-spacing:.15em}@media (max-width: 768px){.p-home-hero__copy{position:relative;top:auto;left:auto;line-height:1.6;transform:none}}.p-home-hero__video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40vw}@media (max-width: 768px){.p-home-hero__video{position:relative;top:auto;left:auto;transform:none;width:100vw}}.p-home-hero__lead{display:flex;justify-content:flex-start;width:50%;margin-left:auto;margin-right:0;padding-left:5%;padding-top:50dvh}@media (max-width: 768px){.p-home-hero__lead{width:100%;padding-top:10vh;padding-left:8%;padding-right:8%}}.p-home-hero__leadInner{display:flex;flex-direction:column;gap:clamp(2.5rem,0rem + 6.25vw,5rem)}.p-home-hero__leadInner>p{font-size:clamp(1rem,.875rem + .3125vw,1.125rem);font-weight:500;line-height:3}@media (max-width: 768px){.p-home-hero__leadInner>p{font-size:.875rem;line-height:2.4}}.p-home-report__items{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,1rem + 1.25vw,2rem)}@media (max-width: 1024px){.p-home-report__items{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.p-home-report__items{grid-template-columns:1fr}}.p-home-partner__items{--column-min-size: 180px;--gap: max(16px, 2.5%);display:flex;justify-content:center;gap:var(--gap)}.p-home-partner__item{position:relative;display:flex;flex-direction:column;max-width:var(--column-min-size);align-items:center;transition:all .3s;opacity:1}.p-home-partner__item:has(a):hover{opacity:.6}.p-home-partner__item:has(a):hover img{transform:scale(1.1)}.p-home-partner__item a{position:absolute;z-index:1;inset:0;display:block}.p-home-partner__item figure{padding:clamp(.9375rem,0rem + 2.34375vw,1.875rem);border:4px solid rgba(0,0,0,.1);background-color:#fff;border-radius:9999px;overflow:hidden}.p-home-partner__item figure img{transform:scale(1);transition:all .3s}.p-home-partner__item p{margin-top:clamp(.625rem,0rem + 1.5625vw,1.25rem);font-size:clamp(.75rem,.5rem + .625vw,1rem);font-weight:500;line-height:1.5;text-align:center}.p-home-partner__item p i{display:none;margin-left:4px}.p-home-partner__item:has(a) i{display:inline-block}.p-home-program__items{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1.5rem,1rem + 1.25vw,2rem)}@media (max-width: 1024px){.p-home-program__items{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.p-home-program__items{grid-template-columns:1fr}}.p-home-program .swiper{overflow:visible}@media (max-width: 768px){.p-home-program .swiper-wrapper{flex-direction:column}}.p-home-program .swiper-button-prev,.p-home-program .swiper-button-next{position:absolute;top:calc(50% - 40px);width:80px;height:auto;aspect-ratio:1/1;background-color:#0000004d;border-radius:50%;transition:all .3s}.p-home-program .swiper-button-prev i,.p-home-program .swiper-button-next i{font-size:3rem;color:#fff}@media (max-width: 768px){.p-home-program .swiper-button-prev,.p-home-program .swiper-button-next{display:none}}.p-home-program .swiper-button-prev:hover,.p-home-program .swiper-button-next:hover{background-color:#0009}.p-home-program .swiper-button-prev:after,.p-home-program .swiper-button-next:after{display:none}.p-home-program .swiper-button-prev{left:-60px}.p-home-program .swiper-button-next{right:-60px}@media (max-width: 768px){.p-home-program .swiper-slide{margin-top:30px}.p-home-program .swiper-slide:first-of-type{margin-top:0}}.p-home-program .swiper-slide:not(.swiper-slide-visible) .p-home-program__item{pointer-events:none;opacity:.3}@media (max-width: 768px){.p-home-program .swiper-slide:not(.swiper-slide-visible) .p-home-program__item{opacity:1}}.p-single{padding-top:clamp(6.25rem,0rem + 15.625vw,12.5rem)}.p-single__header{position:relative;width:100%;aspect-ratio:16/9;margin-top:clamp(2.5rem,0rem + 6.25vw,5rem)}.p-single__header-inner{position:absolute;z-index:1;left:5vw;right:5vw;bottom:5vw}@media (max-width: 768px){.p-single__header-inner{position:relative;left:0;bottom:0;display:flex;flex-direction:column-reverse}}.p-single__image{position:absolute;z-index:1;inset:0}@media (max-width: 768px){.p-single__image{position:relative;margin-right:-6vw;margin-left:-6vw}}.p-single__image img{width:100%;height:100%;object-fit:cover}@media (max-width: 768px){.p-single__image img{height:auto;aspect-ratio:16/9}}.p-single__title{margin-top:clamp(.625rem,-.625rem + 3.125vw,1.875rem);font-size:clamp(1.5rem,.75rem + 1.875vw,2.25rem);line-height:1.6}.p-single__title span{background:linear-gradient(90deg,#fff 100% 0%)}.p-single__meta{display:flex;align-items:center}@media (max-width: 768px){.p-single__meta{margin-top:20px}}.p-single__field{background-color:#e94709;font-weight:700;color:#fff}.p-single__tags{display:flex}.p-single__tag{border:4px solid #e94709;color:#e94709}.p-single__period{border-color:#fff}.p-single__sourceDate{display:inline-block;margin-top:clamp(.625rem,0rem + 1.5625vw,1.25rem);padding-right:clamp(.75rem,.375rem + .9375vw,1.125rem);padding-left:clamp(.75rem,.375rem + .9375vw,1.125rem);background-color:#ffffffe6;border:1px solid #ffffff;border-radius:9999px;font-size:clamp(.75rem,.625rem + .3125vw,.875rem);font-weight:700;color:#e94709}.p-single__body{padding-top:clamp(2.5rem,0rem + 6.25vw,5rem);padding-bottom:clamp(3.125rem,0rem + 7.8125vw,6.25rem)}.p-single__content{max-width:900px;margin-right:auto;margin-left:auto;padding-bottom:60px}.p-single__note{margin-top:clamp(2rem,1rem + 2.5vw,3rem);padding-top:clamp(1.75rem,1rem + 1.875vw,2.5rem);border-top:1px solid rgba(0,0,0,.12)}.p-single__noteTitle{font-size:clamp(1.25rem,1rem + .625vw,1.5rem);font-weight:700}.p-single__noteMeta{margin-top:8px;font-weight:700;color:#e94709}.p-single__noteLead{margin-top:16px}.p-single__noteEmbed{width:100%;margin-top:clamp(1.25rem,.75rem + 1.25vw,1.75rem);background-color:#fff;border:1px solid rgba(0,0,0,.12);overflow:hidden}.p-single__noteEmbed iframe{display:block;width:100%;min-height:560px;border:0}@media (max-width: 768px){.p-single__noteEmbed iframe{min-height:480px}}.p-single__noteLink{margin-top:16px}.u-display--md{display:none}@media (max-width: 768px){.u-display--md{display:block}}.u-display--none-md{display:block}@media (max-width: 768px){.u-display--none-md{display:none}}.js-fadeUpImage{position:relative;overflow:hidden}.js-fadeUpImage:after{content:"";width:100%;height:102%;background-color:#fff;position:absolute;top:0;left:0;transition:transform 1.5s cubic-bezier(.215,.61,.355,1) .5s;transform:translateZ(0)}.js-fadeUpImage.js-after:after{transform:translate3d(0,-102%,0)}.js-fadeUpImage.js-after>img,.js-fadeUpImage.js-after>*{opacity:1;transform:scale(1)}.js-fadeUpImage>img,.js-fadeUpImage>*{width:100%;height:auto;display:block;opacity:0;transform:scale(1.3);transition:transform 1.8s cubic-bezier(.215,.61,.355,1) 1s,opacity 1.2s cubic-bezier(.473,.427,0,.993) .8s}
