﻿@import"https://fonts.googleapis.com/css2?family=Shippori+Antique:wght@400&family=Zen+Kaku+Gothic+Antique:wght@300;400;500;700;900&family=Sora:wght@300;400;500;600;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}ul,li{text-decoration:none;list-style:none}a{text-decoration:none}a,img,span{display:inline-block}img{max-width:100%;width:100%;display:block;height:auto;vertical-align:top;box-sizing:border-box;object-fit:cover}em{font-style:normal}.sp-only{display:none}@media(max-width: 768px){.sp-only{display:block}}.tab-only{display:none}@media(min-width: 769px)and (max-width: 1280px){.tab-only{display:block}}.pc-only{display:block}@media(max-width: 768px){.pc-only{display:none}}.spbtm-only{display:none}@media(max-width: 350px){.spbtm-only{display:block}}@font-face{font-family:"Shippori Gothic B2";src:url("../fonts/ShipporiGothicB2-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--white: #ffffff;--white2: #fafafa;--black: #000;--text: #333232;--main: #348fff;--accent: #024dbc;--leading-trim: calc((1em - 1lh) / 2);--shippori-gothic: "Shippori Gothic B2", "Shippori Antique", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "游ゴシック体", "YuGothic", "Helvetica Neue", "Arial", "Meiryo", sans-serif;--zen-kaku-gothic: "Zen Kaku Gothic Antique", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "游ゴシック体", "YuGothic", "Helvetica Neue", "Arial", "Meiryo", sans-serif;--sora: "Sora", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "游ゴシック体", "YuGothic", "Helvetica Neue", "Arial", "Meiryo", sans-serif}.bold{font-weight:700}.fw400{font-weight:400}.fw500{font-weight:500}.fw600{font-weight:600}.lh130{line-height:130%}.lh170{line-height:170%}html{font-size:min(.6613756614vw,10px)}@media screen and (max-width: 768px){html{font-size:2.5641025641vw}}body{font-weight:400;line-height:normal;letter-spacing:normal;font-family:var(--zen-kaku-gothic);background-color:#e1e8f0;color:var(--text);display:flex;flex-direction:column;min-height:100vh}a{color:var(--black);transition:.5s}@media(hover: hover)and (pointer: fine){a:hover{transition:.5s}}.palt{font-feature-settings:"palt"}p,h2,h3,h4,span{font-weight:400;color:var(--text)}svg{width:100%;height:100%}.header{position:fixed;top:0;left:0;width:100%;z-index:1004}.header__inner{padding-inline:6.4rem;padding-block:1.6rem;width:100%;margin:0 auto;display:flex;justify-content:space-between}@media screen and (max-width: 768px){.header__inner{padding:1.6rem}}.header__nav{display:flex;align-items:center;gap:6.4rem}.header__nav-list{display:flex;align-items:center;gap:3.2rem;transition:opacity .3s ease,visibility .3s ease}@media screen and (max-width: 768px){.header__nav-list{width:100%;padding:1.6rem;gap:1.6rem;position:fixed;bottom:0;left:0;z-index:1002}}.header.is-active .header__nav-list{opacity:0;visibility:hidden}.header__nav-item{width:fit-content}@media screen and (max-width: 768px){.header__nav-item{flex:1}}.header__nav-link{padding-block:.4rem;padding-inline:1.6rem .4rem;background:#024dbc;border-radius:6.25em;display:flex;justify-content:space-between;align-items:center;gap:1.2rem;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}@media screen and (max-width: 768px){.header__nav-link{justify-content:space-between}}.header__nav-link:hover{background:#166ff2}.header__nav-link:hover .header__nav-link-icon{background:var(--white)}.header__nav-link:hover .header__nav-link-icon svg path{fill:var(--main)}button.header__nav-link{width:17rem}.header__nav-link-text{font-family:var(--sora);font-weight:400;font-size:max(1.2rem,10px);line-height:1;color:var(--white)}.header__nav-link-icon{width:5.6rem;height:2.6rem;flex-shrink:0;background:var(--main);border:1px solid var(--main);border-radius:6.25em;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.header__nav-link-icon svg path{transition:.3s}.header__nav-link-arrow{width:1.8rem;height:1.8rem;transition:transform .3s ease}.header__hamburger{background:var(--white);gap:1.6rem;transition:all .3s ease;cursor:pointer}.header__hamburger:hover{background:#f8f9fa;transform:translateY(-0.1rem);box-shadow:0 .2rem .8rem rgba(0,0,0,.1)}.header__hamburger:hover .header__hamburger-icon{transform:scale(1.05)}.header__hamburger:active{transform:translateY(0);box-shadow:0 .1rem .4rem rgba(0,0,0,.1)}.header.is-active .header__hamburger{background:#e5e9ed;backdrop-filter:blur(4px);margin-top:1.6rem}@media screen and (max-width: 768px){.header.is-active .header__hamburger{margin-top:-0.4rem;margin-right:-0.4rem}}.header__hamburger-text{color:var(--black)}.header__hamburger-icon{background:#348fff;width:2.6rem;height:2.6rem;display:flex;align-items:center;justify-content:center;position:relative;border-radius:50%;transition:transform .3s ease}.header__hamburger-hamburger{position:absolute;top:0;left:0;width:100%;height:100%;transition:transform .3s ease,opacity .3s ease}.header__hamburger-hamburger-open{opacity:0;visibility:hidden}.header.is-active .header__hamburger-hamburger-open{opacity:1;visibility:visible}.header__hamburger-hamburger-close{opacity:1;visibility:visible}.header.is-active .header__hamburger-hamburger-close{opacity:0;visibility:hidden}.header__logo:not(:has(a)){display:flex;align-items:flex-end;gap:2.1rem;transition:opacity .3s ease,visibility .3s ease}@media screen and (max-width: 768px){.header__logo:not(:has(a)){gap:1.2rem}}.header.is-active .header__logo{opacity:0;visibility:hidden}.header__logo-link{display:flex;align-items:flex-end;gap:2.1rem;transition:opacity .3s ease,visibility .3s ease}@media screen and (max-width: 768px){.header__logo-link{gap:1.2rem}}.header__logo-image{width:13.5rem;height:5rem;object-fit:contain;background-color:var(--main);mask-image:url("../images/cmn-logo_1.svg");mask-size:100%;mask-repeat:no-repeat;mask-position:center}.header__logo-image img{visibility:hidden}@media screen and (max-width: 768px){.header__logo-image{width:9.1rem;height:3.2rem}}.header__logo-text{font-family:var(--sora);font-weight:400;font-size:1.6rem;line-height:1;color:var(--main)}@media screen and (max-width: 768px){.header__logo-text{font-size:1.2rem}}.drawer{position:fixed;top:.8rem;right:.8rem;width:fit-content;background:var(--white);padding-block:12rem 6.4rem;padding-inline:5.6rem 6.4rem;border-radius:2.4rem;z-index:1003;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.drawer.is-active{opacity:1;visibility:visible}@media screen and (max-width: 768px){.drawer{width:calc(100% - 1.6rem);height:calc(100vh - 1.6rem);padding:2.4rem .8rem 4.8rem;border-radius:1.2rem;display:flex;align-items:center}}.drawer__inner{width:102.2rem;display:flex;justify-content:space-between;transition:transform .3s ease}@media screen and (max-width: 768px){.drawer__inner{width:100%;flex-direction:column;overflow:auto;max-height:100%;height:fit-content;padding:.8rem}}.drawer__nav{display:flex;gap:6.4rem;margin-bottom:3.2rem}@media screen and (max-width: 768px){.drawer__nav{flex-direction:row;gap:3.2rem}}.drawer__nav-item{display:flex;flex-direction:column;gap:2.4rem;width:29.8rem}@media screen and (max-width: 768px){.drawer__nav-item{gap:3rem}}.drawer__nav-title{font-family:var(--shippori-gothic);font-weight:700;font-size:max(2.4rem,16px);line-height:1.5;color:var(--text)}@media screen and (max-width: 768px){.drawer__nav-title{font-size:min(1.8rem,24px)}.drawer__nav-title+.drawer__nav-list{margin-top:-1.8rem}}.drawer__nav-title a{color:inherit;text-decoration:none;transition:color .3s ease}.drawer__nav-title a:hover{color:var(--main)}.drawer__nav-list{display:flex;flex-direction:column;gap:1.5rem}.drawer__nav-list li{display:flex;align-items:center;gap:1.2rem}.drawer__nav-list li::before{content:"";width:2.4rem;height:.2rem;background:var(--text);flex-shrink:0}@media screen and (max-width: 768px){.drawer__nav-list li::before{width:1.2rem;height:.1rem}}.drawer__nav-list a{font-family:var(--shippori-gothic);font-weight:700;font-size:max(2rem,11px);line-height:1.5;color:var(--text);text-decoration:none;transition:color .3s ease}@media screen and (max-width: 768px){.drawer__nav-list a{font-size:min(1.2rem,18px)}}.drawer__nav-list a:hover{color:var(--main)}.drawer__nav-list a[data-no-hover]:hover,.drawer__nav-title a[data-no-hover]:hover{color:inherit}.drawer__btn{display:flex;flex-direction:column;gap:5.8rem}.drawer__btn-list{display:flex;flex-direction:column;gap:1.8rem}.drawer__btn-item{width:29.8rem;height:11.2rem;position:relative}@media screen and (max-width: 768px){.drawer__btn-item{width:100%;height:10.2rem}}.drawer__btn-item:nth-child(2) .drawer__btn-link{background:#166ff2}.drawer__btn-item:nth-child(2) .drawer__btn-link .drawer__btn-icon{background:#348fff}.drawer__btn-item:nth-child(2) .drawer__btn-link:hover .drawer__btn-icon{background:var(--white)}.drawer__btn-item:nth-child(2) .drawer__btn-link:hover .drawer__btn-icon svg path{fill:var(--main)}.drawer__btn-link{display:flex;flex-direction:column;padding:2rem 2.4rem;border-radius:.8rem;text-decoration:none;transition:all .3s ease;background:#348fff;width:100%;height:100%}.drawer__btn-link:hover{transform:translateY(-0.2rem);box-shadow:0 .8rem 2.4rem rgba(0,0,0,.15)}.drawer__btn-link:hover .drawer__btn-icon{background:var(--white)}.drawer__btn-link:hover .drawer__btn-icon svg path{fill:var(--main)}.drawer__btn-title-en{font-family:var(--sora);font-weight:400;font-size:2.4rem;line-height:1;color:var(--white);margin-bottom:.8rem}@media screen and (max-width: 768px){.drawer__btn-title-en{font-size:min(2.4rem,32px)}}.drawer__btn-title-ja{font-family:var(--shippori-gothic);font-weight:700;font-size:1.6rem;line-height:1;color:var(--white)}@media screen and (max-width: 768px){.drawer__btn-title-ja{font-size:min(1.6rem,24px)}}.drawer__btn-icon{position:absolute;bottom:2rem;right:2rem;display:flex;align-items:center;justify-content:center;width:5.4rem;height:2.6rem;border-radius:6.25em;background:#166ff2;transition:all .3s ease}.drawer__btn-icon svg path{transition:.3s}@media screen and (max-width: 768px){.drawer__btn-icon{width:4.2rem;height:2.2rem;right:2.4rem}}.drawer__btn-arrow{width:1.8rem;height:1.8rem}@media screen and (max-width: 768px){.drawer__btn-arrow{width:1.4rem;height:1.4rem}}.drawer__btn-blank{display:flex;align-items:center;gap:1.2rem;text-decoration:none;cursor:pointer}.drawer__btn-blank:hover .drawer__btn-blank-text{color:var(--main)}.drawer__btn-blank:hover .drawer__btn-blank-icon path{fill:var(--main)}.drawer__btn-blank-text{font-family:var(--shippori-gothic);font-weight:700;font-size:1.6rem;line-height:2;color:var(--text);transition:color .3s ease}.drawer__btn-blank-icon{display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem}.drawer__btn-blank-icon path{transition:fill .3s ease}.drawer__btn-blank-arrow{width:1.6rem;height:1.6rem}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(52,143,255,.8);backdrop-filter:blur(6px);z-index:1002;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.overlay.is-active{opacity:1;visibility:visible}.header__nav-item :where(.header__nav-link-arrow){scale:1 1}@media screen and (max-width: 768px){.header__nav-item :where(.header__nav-link-arrow){scale:1 -1}}.header__nav-item.is-active :where(.header__nav-link-arrow){scale:1 -1}@media screen and (max-width: 768px){.header__nav-item.is-active :where(.header__nav-link-arrow){scale:1 1}}.header__nav-item{position:relative}@media screen and (max-width: 768px){.header__nav-item{position:unset}}.header__nav-item :where(button){border-style:none;width:100%}.header__nav-sublist{box-sizing:border-box;padding:1.2rem 1.6rem;border-radius:1.7rem;width:100%;background-color:#348fff;color:#fff;position:absolute;translate:0 2px;transition-property:visibility,opacity;transition-duration:0s,.3s;transition-delay:.3s,0s;visibility:hidden;opacity:0}@media screen and (max-width: 768px){.header__nav-sublist{display:grid;grid-template-columns:repeat(2, auto);box-sizing:border-box;border-bottom-left-radius:0;border-bottom-right-radius:0;padding:1.6rem 1.6rem 6.6rem;width:100%;left:0;bottom:0;z-index:-2;opacity:1;transition-property:visibility,translate;translate:0 100%}}.header__nav-sublist :where(a){color:inherit}.header__nav-sublist :where(li){font-weight:500;font-size:1.2rem;line-height:1.5}@media screen and (max-width: 768px){.header__nav-sublist :where(li){text-align:center}}.header__nav-sublist :where(li):not(:first-child){border-block-start:solid 1px hsla(0,0%,100%,.25);padding-block-start:.8rem;margin-block-start:.8rem}@media screen and (max-width: 768px){.header__nav-sublist :where(li):not(:first-child){border-block-start:unset;padding-block-start:unset;margin-block-start:unset;border-inline-start:solid 1px #fff;padding-inline-start:.8rem;margin-inline-start:.8rem}}.header__nav-item.is-active .header__nav-sublist{transition-duration:0s,.3s;transition-delay:0s,0s;visibility:visible;opacity:1}@media screen and (max-width: 768px){.header__nav-item.is-active .header__nav-sublist{z-index:-1;translate:0 0}}.drawer__nav:not(:has(a:is(.drawer__nav-link))){margin-bottom:unset}@media screen and (max-width: 768px){.drawer__nav:not(:has(a:is(.drawer__nav-link))){margin-bottom:2.8rem}}.drawer__btn:not(:has(a:is(.drawer__btn-link))){gap:unset;justify-content:space-between}@media screen and (max-width: 768px){.drawer__btn:not(:has(a:is(.drawer__btn-link))){gap:2.8rem;justify-content:unset}}.drawer__btn-list:not(:has(a:is(.drawer__btn-link))){gap:1.2rem}.drawer__btn-item:not(:has(a:is(.drawer__btn-link))){height:unset}.drawer__btn-link:not(a){transition:unset}@media screen and (max-width: 768px){.drawer__btn-link:not(a){grid-column-start:unset}}.drawer__btn-link:not(a):hover{transform:unset;box-shadow:unset}.drawer__btn-link:not(a) :where(menu){display:flex;gap:.8rem;margin-block-start:1.2rem}.footer{background-color:#005ad5;width:100%;color:var(--white);padding-top:12.8rem}@media screen and (max-width: 768px){.footer{padding-block:6.4rem 12.8rem}}.footer__inner{width:calc(100% - 12.8rem);margin-inline:auto}@media screen and (max-width: 768px){.footer__inner{width:calc(100% - 3.2rem)}}.footer__nav{display:flex;flex-direction:column;gap:1rem;padding-bottom:8rem}@media screen and (max-width: 768px){.footer__nav{padding-bottom:6.4rem}}.footer__nav-content{display:flex;flex-wrap:wrap;gap:6.4rem}@media screen and (max-width: 768px){.footer__nav-content{justify-content:space-between;gap:2.1rem 3.2rem}}.footer__nav-column{display:flex;flex-direction:column;gap:2.1rem}.footer__nav-section{display:flex;flex-direction:column;gap:1.4rem}@media screen and (max-width: 768px){.footer__nav-section{min-width:13.6rem}}.footer__nav-title{font-family:var(--shippori-gothic);font-weight:700;font-size:max(1.4rem,11px);line-height:1.5;color:var(--white)}.footer__nav-title a{color:inherit;text-decoration:none;transition:opacity .3s ease}.footer__nav-title a:hover{opacity:.8}.footer__nav-list{display:flex;flex-direction:column;gap:.7rem}.footer__nav-item{display:flex;align-items:center;gap:1.2rem}.footer__nav-item::before{content:"";width:1.2rem;height:1px;background-color:var(--white);flex-shrink:0}.footer__nav-link{font-family:var(--shippori-gothic);font-weight:700;font-size:max(1.2rem,11px);line-height:1.5;color:var(--white);text-decoration:none;transition:opacity .3s ease}.footer__nav-link:hover{opacity:.8}.footer__main{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.footer__main{flex-direction:column;gap:6.4rem}}.footer__head{display:flex;flex-direction:column;gap:8.6rem}@media screen and (max-width: 768px){.footer__head{gap:6.4rem}}.footer__logo{display:flex;align-items:flex-end;gap:2.1rem}.footer__logo-image{width:13.1rem;height:4.8rem;object-fit:contain}@media screen and (max-width: 768px){.footer__logo-image{width:9.1rem;height:3.2rem}}.footer__logo-text{font-family:var(--sora);font-weight:400;font-size:1.6rem;line-height:1;color:var(--white)}@media screen and (max-width: 768px){.footer__logo-text{font-size:1.2rem}}.footer__banners{display:flex;align-items:center;gap:.8rem}@media screen and (max-width: 768px){.footer__banners{position:static}}.footer__banner{border-radius:.2rem;overflow:hidden;width:16rem;height:3.4rem;transition:.3s}.footer__banner img{width:100%;height:100%;object-fit:cover}.footer__banner:hover{opacity:.8}.footer__bottom{display:flex;justify-content:space-between;align-items:center;padding:3.2rem 0 9.6rem;border-top:1px solid hsla(0,0%,100%,.2)}@media screen and (max-width: 768px){.footer__bottom{flex-direction:column;align-items:flex-start;gap:1.6rem;padding:1.6rem 0 3.2rem}}.footer__corporate-link{display:flex;align-items:center;gap:1.2rem}.footer__corporate-link:hover .footer__corporate-link-text{opacity:.8}.footer__corporate-link:hover .footer__corporate-link-icon{opacity:.8}.footer__corporate-link-text{font-family:var(--shippori-gothic);font-weight:700;font-size:max(1.2rem,10px);line-height:2;color:var(--white);text-decoration:none;transition:opacity .3s ease}.footer__corporate-link-text:focus{outline:2px solid var(--white);outline-offset:2px}.footer__corporate-link-icon{width:1.2rem;height:1.2rem;flex-shrink:0;transition:opacity .3s ease}.footer__copyright{font-family:var(--sora);font-weight:400;font-size:max(1.2rem,10px);line-height:2;color:var(--white);text-align:right}@media screen and (max-width: 768px){.footer__copyright{font-size:1rem;text-align:center}}.footer__nav-title a[data-no-hover]:hover,.footer__nav-link[data-no-hover]:hover{opacity:1}.c-link{display:flex;gap:2.4rem;align-items:center;font-family:var(--zen-kaku-gothic);font-weight:500;font-size:max(2.4rem,18px);line-height:175%}@media screen and (max-width: 768px){.c-link{font-size:min(1.4rem,18px);gap:16px}}.c-link-text{color:var(--white2);font-weight:500;transition:.4s;background:linear-gradient(to right, currentColor 0%, currentColor 100%);background-size:100% 5%;background-position:left bottom;background-repeat:no-repeat;text-transform:uppercase}.c-link-icon{display:block;padding-inline:2.4rem;background:var(--white2);border-radius:2.2rem;display:flex;align-items:center;height:3.6rem;transition:.4s}.c-link-icon svg{width:24px}.c-link-icon svg path{transition:.4s}@media screen and (max-width: 768px){.c-link-icon{padding-inline:1.4rem;height:2.2rem;background:var(--main);border-radius:1.1rem}.c-link-icon svg{width:1.4rem}.c-link-icon svg path{fill:var(--white)}}.c-link:hover .c-link-text{background-size:0% 5%;transition:.4s}.c-link:hover .c-link-icon{background:var(--accent)}.c-link:hover .c-link-icon svg path{fill:#efeff3;transition:.4s}@media screen and (min-width: 769px){.u-mobile{display:none}}@media screen and (max-width: 768px){.u-desktop{display:none}}.underline-on{width:fit-content;position:relative}.underline-on::after{content:"";width:100%;height:1px;background:var(--text);position:absolute;bottom:0;left:0;opacity:1;transition:opacity .3s ease}.underline-on:hover::after{opacity:0}.underline-on.underline-on--white::after{background:var(--white)}.underline-off{width:fit-content;position:relative}.underline-off::after{content:"";width:100%;height:1px;background:var(--text);position:absolute;bottom:0;left:0;opacity:0;transition:opacity .3s ease}.underline-off:hover::after{opacity:1}.underline-off.underline-off--white::after{background:var(--white)}.wrapper{max-width:124rem;padding-inline:2rem;margin-inline:auto}@media screen and (max-width: 768px){.wrapper{max-width:100%}}.fdc--row{display:flex;flex-direction:column;gap:4.5rem}@media screen and (min-width: 769px){.fdc--row{flex-direction:row}}.dib{display:inline-block}.u-flex{display:flex}.mt3{margin-top:.3rem}.mt7{margin-top:.7rem}.mt32{margin-top:3.2rem}.mobile{display:block}@media screen and (min-width: 769px){.mobile{display:none}}.desktop{display:none}@media screen and (min-width: 769px){.desktop{display:block}}.entry{background-color:#2797f2;padding:6.4rem 0;position:relative}@media screen and (max-width: 768px){.entry{padding:3.2rem 0;height:63.8rem}}.entry__inner{max-width:151.2rem;margin:0 auto;padding:0 6.4rem;display:flex;flex-direction:column;gap:10rem}@media screen and (max-width: 768px){.entry__inner{flex-direction:row-reverse;justify-content:space-between;padding:0 1.6rem;gap:0;height:100%}}.entry__header{display:flex;align-items:center;justify-content:space-between;position:relative;height:16rem}@media screen and (max-width: 768px){.entry__header{flex-direction:column;gap:3rem;height:100%;padding-block:3.2rem}}.entry__title{font-family:var(--sora);font-size:12.8rem;font-weight:400;line-height:1.26;text-align:center;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);overflow:hidden}@media screen and (max-width: 768px){.entry__title{font-size:4.8rem}}.entry__title .before-text,.entry__title .after-text{transition:transform .4s ease,opacity .4s ease,-webkit-transform .4s ease;display:block;color:var(--white)}.entry__title .after-text{position:absolute;top:0;left:0;width:100%;opacity:0;transform:translateY(-100%)}.entry__plane-icon{width:12rem;height:12rem;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}@media screen and (max-width: 768px){.entry__plane-icon{position:relative;width:6.3rem;height:6.3rem;rotate:90deg}}.entry__plane-icon svg{width:100%;height:100%}.entry__logo{width:24rem;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.entry__logo{position:relative;width:9.1rem}}.entry__logo img{width:100%;height:auto}.entry__info{display:flex;justify-content:space-between;width:100%;position:relative;height:3.8rem;padding-inline:5.6rem}@media screen and (max-width: 768px){.entry__info{flex-direction:column;align-items:center;gap:1.5rem;padding:0;height:100%;width:3.8rem}}.entry__info-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.8rem}.entry__info-item:nth-child(2){position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 768px){.entry__info-item{width:100%;height:11em;writing-mode:vertical-rl}}.entry__info-label{font-family:var(--sora);font-size:max(1.2rem,10px);font-weight:400;line-height:1.26;letter-spacing:.08em;color:var(--white);opacity:.5;margin-bottom:.8rem;text-align:center}@media screen and (max-width: 768px){.entry__info-label{margin-bottom:0}}.entry__info-value{font-family:var(--sora);font-size:max(1.2rem,10px);font-weight:400;line-height:1.26;letter-spacing:.08em;color:var(--white);opacity:.5;text-align:center}.entry:hover .before-text{transform:translateY(100%);opacity:0}.entry:hover .after-text{opacity:1;transform:translateY(0)}.entry:hover .entry__plane-icon{transform:translateX(10%)}html:has([id^=S-],a[href*="#S-"]){scroll-behavior:smooth}.e-note{display:inline-flex;font-size:inherit;font-weight:inherit;color:rgba(51,50,50,.6);gap:0 .2em}.e-note :where(*){font-size:inherit;font-weight:inherit;font-style:inherit;color:inherit}.e-link1,.e-link2{display:inline-flex;flex-flow:row nowrap;align-items:center;gap:1em}.e-link1__text,.e-link2__text{color:var(--link1-tc, var(--text));font-weight:inherit;font-size:inherit;transition:background-size .4s;background-image:linear-gradient(to right, var(--link1-tc, var(--text)) 0%, var(--link1-tc, var(--text)) 100%);background-size:100% 5%;background-repeat:no-repeat}:where(a:hover) .e-link1__text,:where(a:hover) .e-link2__text{background-size:0% 5%}.e-link1__text{background-position:left bottom}.e-link2__text{background-position:right bottom}.e-link2__mark{order:-1;scale:-1 1}.e-mark1{display:inline-block;border-radius:1.3333333333em;width:3em;height:1.5em;position:relative;background-color:var(--mark1_dbc, var(--white2));overflow:hidden;white-space:nowrap;text-indent:100%;transition-duration:.4s}@media screen and (max-width: 768px){.e-mark1{border-radius:.6875em;width:2.625em;height:1.375em}}.e-mark1::after{content:"";display:block;position:absolute;inset:0;margin:auto;width:1em;height:1em;background-color:var(--mark1_dac, var(--main));mask-image:url("../images/cmn-arrow_1.svg");mask-size:100%;mask-repeat:no-repeat;mask-position:center}@media screen and (max-width: 768px){.e-mark1::after{width:.875em;height:.625em}}.e-mark1:is(a:hover),:where(a:hover) .e-mark1{background-color:var(--mark1_abc, var(--accent))}.e-mark1:is(a:hover)::after,:where(a:hover) .e-mark1::after{background-color:var(--mark1_aac, #EFEFF3)}.e-mark2{overflow:hidden;display:inline-block;box-sizing:border-box;border-radius:1.3333333333em;border:solid 1px #333232;width:3em;height:1.5em;position:relative;white-space:nowrap;text-indent:100%;transition-duration:.4s}@media screen and (max-width: 768px){.e-mark2{border-radius:.6875em;width:2.625em;height:1.375em}}.e-mark2::after{content:"";display:block;width:1em;height:1em;position:absolute;inset:0;margin:auto;background-color:#333232;mask-image:url("../images/cmn-arrow_1.svg");mask-size:100%;mask-repeat:no-repeat;mask-position:center}@media screen and (max-width: 768px){.e-mark2::after{width:.875em;height:.875em}}.e-mark2--l::after{scale:-1 1}.e-mark2:is(a:hover),:where(a:hover) .e-mark2,:where(button:hover) .e-mark2{border-color:var(--accent)}.e-mark2:is(a:hover)::after,:where(a:hover) .e-mark2::after,:where(button:hover) .e-mark2::after{background-color:var(--accent)}.e-mark3{overflow:hidden;display:inline-block;box-sizing:border-box;width:1em;height:1em;background-color:var(--pc, #348fff);mask-image:url("../images/cmn-plus_1.svg");mask-size:100%;mask-repeat:no-repeat;mask-position:center;position:relative;white-space:nowrap;text-indent:100%;transition-duration:.4s}.e-mark3:is(a:hover),:where(a:hover) .e-mark3,:where(button:hover) .e-mark3{background-color:var(--ac, var(--c, var(--accent)))}.e-mark4{--mark4__color--main: var(--c1, gray);--mark4__color--sub: var(--c2, white);--mark4__background-color--link: var(--bgcl, var(--mark4__color--main));--mark4__background-color--hover: var(--bgch, var(--mark4__color--sub));--mark4__border-color--link: var(--bdcl, var(--mark4__color--main));--mark4__border-color--hover: var(--bdch, var(--mark4__color--main));--mark4__arrow-color--link: var(--acl, var(--mark4__color--sub));--mark4__arrow-color--hover: var(--ach, var(--mark4__color--main));overflow:hidden;display:inline-block;box-sizing:border-box;border:solid 1px var(--mark4__border-color--link);border-radius:1.3333333333em;width:3em;height:1.5em;background-color:var(--mark4__background-color--link);position:relative;white-space:nowrap;text-indent:100%;transition-duration:.4s}@media screen and (max-width: 768px){.e-mark4{border-radius:.6875em;width:2.625em;height:1.375em}}.e-mark4::after{content:"";display:block;width:1em;height:1em;background-color:var(--mark4__arrow-color--link);mask-image:url("../images/cmn-arrow_1.svg");mask-size:100%;mask-repeat:no-repeat;mask-position:center;position:absolute;inset:0;margin:auto}@media screen and (max-width: 768px){.e-mark4::after{width:.875em;height:.875em}}.e-mark4:is(a:hover),:where(a:hover) .e-mark4{border-color:var(--mark4__border-color--hover);background-color:var(--mark4__background-color--hover)}.e-mark4:is(a:hover)::after,:where(a:hover) .e-mark4::after{background-color:var(--mark4__arrow-color--hover)}@keyframes ani-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.e-marquee{overflow:hidden}.e-marquee_body{display:flex;flex-flow:row nowrap;width:max-content;animation-direction:var(--marquee_dir, normal);animation-duration:var(--marquee_dur, 10s);animation-iteration-count:infinite;animation-name:ani-marquee;animation-timing-function:linear}.e-marquee_frame{display:flex;flex-flow:row nowrap}.f-main{padding-block-start:8.2rem;padding-block-end:19.2rem}@media screen and (max-width: 768px){.f-main{padding-block-start:6.6rem;padding-block-end:9.6rem}}.f-hero1{display:grid;direction:rtl;grid-template-columns:auto 1fr;grid-template-rows:auto;gap:6.4rem;box-sizing:border-box;width:100%;padding-inline:6.4rem;padding-block-start:8rem;padding-block-end:6.4rem;position:relative}@media screen and (max-width: 768px){.f-hero1{gap:6.4rem;padding-inline:1.6rem;padding-block-start:4.8rem;padding-block-end:4.8rem}}.f-hero1__attr{direction:ltr}.f-hero1__main{direction:ltr;padding-block-start:6.4rem}@media screen and (max-width: 768px){.f-hero1__main{padding-block-start:0rem}}.f-hero1::after{content:"";display:block;aspect-ratio:var(--hero1_bg-ar, 4/3);width:var(--hero1_bg-wr, 100%);position:absolute;left:0;top:var(--hero1_bg-top, 0);z-index:-1;background-image:var(--hero1_bg-src);background-repeat:no-repeat;background-size:contain}.f-hero2{box-sizing:border-box;width:100%;padding-inline:6.4rem;padding-block-start:14.4rem;padding-block-end:12.8rem}@media screen and (max-width: 768px){.f-hero2{padding-inline:1.6rem;padding-block-start:4.8rem;padding-block-end:9.6rem}}.f-hero3{display:grid;grid-template-columns:1fr 47.619047619%;grid-template-rows:auto;gap:6.4rem;align-items:center;box-sizing:border-box;width:100%;padding-inline:6.4rem;padding-block-start:8rem;padding-block-end:6.4rem;position:relative}@media screen and (max-width: 768px){.f-hero3{grid-template-columns:100%;gap:6.4rem 0;padding-inline:1.6rem;padding-block-start:4.8rem;padding-block-end:0}}.f-hero3__number,.f-hero3__dept{margin-block-end:1.4rem;display:flex;flex-flow:row wrap;align-items:center;gap:.7rem}@media screen and (max-width: 768px){.f-hero3__number,.f-hero3__dept{margin-block-end:1.8rem}}.f-hero3__number{color:#348fff;text-transform:uppercase;font-family:var(--sora);font-weight:600;line-height:1.5;font-size:1.4rem}@media screen and (max-width: 768px){.f-hero3__number{font-size:1.2rem}}.f-hero3__dept{color:var(--member_c, --hero_c, #5A7A8E);font-weight:500;font-size:1.4rem;line-height:1.75}.f-hero3__dept::before{content:"";flex-shrink:0;background-color:var(--member_c, --hero_c, #5A7A8E);width:.7rem;height:.7rem;border-radius:100vw}.f-hero3__catch{font-weight:500;font-size:3.2rem;line-height:1.75}@media screen and (max-width: 768px){.f-hero3__catch{font-size:1.8rem}}.f-hero3__name{margin-block-start:3.2rem;font-weight:500;font-size:1.6rem;line-height:1.75;color:rgba(51,50,50,.6)}@media screen and (max-width: 768px){.f-hero3__name{margin-block-start:1.8rem;font-size:1.2rem}}.f-hero3__image{overflow:hidden;order:-1;aspect-ratio:1;border-radius:2.4rem}@media screen and (max-width: 768px){.f-hero3__image{border-radius:1.2rem}}.f-hero3::after{content:"";display:block;aspect-ratio:905/250;width:59.8544973545%;background-image:url("../images/interview/cmn-hero_bg1-pc.png");background-repeat:no-repeat;background-size:contain;position:absolute;right:0;bottom:0;z-index:-1}@media screen and (max-width: 768px){.f-hero3::after{aspect-ratio:299/88;width:76.6666666667%;background-image:url("../images/interview/cmn-hero_bg1-sp.png");top:35.8rem;bottom:unset;z-index:1}}.g-block0{padding-inline:6.4rem}@media screen and (max-width: 768px){.g-block0{padding-inline:1.6rem}}.g-block1{padding-inline:6.4rem;margin-block-start:12.8rem}@media screen and (max-width: 768px){.g-block1{padding-inline:1.6rem;margin-block-start:9.6rem}}.g-block1::before{content:"";grid-column:1/-1;display:block;width:100%;height:1px;margin-block-end:12.8rem;background-color:rgba(51,50,50,.25)}@media screen and (max-width: 768px){.g-block1::before{margin-block-end:9.6rem}}.g-block2{padding-inline:6.4rem;margin-block-start:9.6rem}.g-title1{display:grid;grid-template-columns:repeat(2, auto);gap:2.2rem}@media screen and (max-width: 768px){.g-title1{gap:1.2rem}}.g-title1__text{writing-mode:vertical-rl;text-orientation:upright;font-feature-settings:"vert" on;font-family:var(--shippori-gothic);font-weight:700;font-size:7.2rem;font-style:normal;line-height:1.1}@media screen and (max-width: 768px){.g-title1__text{font-size:min(3.6rem,50px)}}.g-title1__attr{text-transform:uppercase;writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--sora);font-weight:600;font-size:2.2rem;line-height:1}@media screen and (max-width: 768px){.g-title1__attr{font-size:min(1.2rem,15px)}}.g-subtitle1{display:grid;grid-template-columns:100%;gap:1.4rem}@media screen and (max-width: 768px){.g-subtitle1{gap:1.2rem}}.g-subtitle1__text{font-family:var(--shippori-gothic);font-weight:700;font-size:3.6rem;line-height:1.1;color:inherit}@media screen and (max-width: 768px){.g-subtitle1__text{font-size:2.4rem}}.g-subtitle1__attr{order:-1;font-family:var(--sora);font-weight:600;font-size:max(1.4rem,11px);line-height:1;color:inherit;text-transform:uppercase}@media screen and (max-width: 768px){.g-subtitle1__attr{font-size:1.2rem}}.g-catch1{margin-block-start:4.8rem}@media screen and (max-width: 768px){.g-catch1{margin-block-start:2.4rem}}.g-catch1 :where(p){font-weight:500;font-size:2rem;line-height:1.75}@media screen and (max-width: 768px){.g-catch1 :where(p){font-size:1.2rem}}.g-heading1{display:grid;grid-template-columns:100%;gap:1.4rem}@media screen and (max-width: 768px){.g-heading1{gap:1.2rem}}.g-heading1__text{font-family:var(--shippori-gothic);font-weight:700;font-size:3.6rem;line-height:1.1;color:inherit}@media screen and (max-width: 768px){.g-heading1__text{font-size:2.7rem}}.g-heading1__attr{order:-1;font-family:var(--sora);font-weight:600;font-size:max(1.4rem,11px);line-height:1;color:inherit;text-transform:uppercase}@media screen and (max-width: 768px){.g-heading1__attr{font-size:1.2rem}}.g-description1{margin-block-start:4.8rem}@media screen and (max-width: 768px){.g-description1{margin-block-start:2.4rem}}.g-description1 :where(p){font-weight:500;font-size:2rem;line-height:1.75}@media screen and (max-width: 768px){.g-description1 :where(p){font-size:1.4rem}}.g-panel{display:grid;grid-template-columns:1fr auto;grid-template-rows:1fr auto auto}.g-panel__article{grid-area:1/1/4/3;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;column-gap:1.2rem}@media screen and (max-width: 768px){.g-panel__article{column-gap:.6rem}}.g-panel__header{grid-area:1/1/2/3;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3, auto);gap:1.2rem;width:100%}@media screen and (max-width: 768px){.g-panel__header{gap:.6rem}}.g-panel__catch{order:3;font-weight:500;font-size:2rem;line-height:1.75}@media screen and (max-width: 768px){.g-panel__catch{font-size:1.2rem}}.g-panel__dept{order:2;display:flex;flex-flow:row wrap;align-items:center;gap:.7rem;margin-block-start:1.2rem;font-weight:500;font-size:1.4rem;line-height:1.75;color:var(--member_c)}@media screen and (max-width: 768px){.g-panel__dept{margin-block-start:.6rem;font-size:1rem}}.g-panel__dept::before{content:"";flex-shrink:0;background-color:var(--member_c, #5A7A8E);width:.7rem;height:.7rem;border-radius:100vw}@media screen and (max-width: 768px){.g-panel__dept::before{width:.4rem;height:.4rem}}.g-panel__img{order:1;overflow:hidden;aspect-ratio:418/558;border-radius:2.4rem;background-color:#333232;transition-duration:.3s}@media screen and (max-width: 768px){.g-panel__img{border-radius:1.2rem;transition:none}}.g-panel__img :where(img){transition-duration:.3s}@media screen and (max-width: 768px){.g-panel__img :where(img){transition:none}}:where(a:hover) .g-panel__img{border-radius:19.2rem}@media screen and (max-width: 768px){:where(a:hover) .g-panel__img{border-radius:1.2rem}}.g-panel__body{grid-area:2/1/4/3;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;row-gap:.8rem;margin-block-start:1.2rem}@media screen and (max-width: 768px){.g-panel__body{row-gap:.4rem;margin-block-start:.6rem}}.g-panel__body :where(p){font-weight:500;font-size:1.6rem;line-height:1.75;color:rgba(51,50,50,.6)}@media screen and (max-width: 768px){.g-panel__body :where(p){font-size:1rem}}.g-panel__title{grid-column:1/3}.g-panel__icon{grid-area:3/2/4/3;align-self:end;font-size:2.4rem}@media screen and (max-width: 768px){.g-panel__icon{font-size:1.2rem}}.g-dialog{overflow:visible;display:block;box-sizing:border-box;border-style:none;border-radius:2.4rem;padding:6.4rem;background-color:#f7f7f7;left:-100%}.g-dialog[open]{inset:0;margin:auto}@media screen and (max-width: 768px){.g-dialog{padding:1.6rem;border-radius:.8rem}}.g-dialog::backdrop{background-color:color-mix(in srgb, var(--c, #5A7A8E) 95%, transparent)}.g-dialog__body{max-height:calc(100vh - 25.6rem)}@media screen and (max-width: 768px){.g-dialog__body{max-height:calc(100vh - 6.4rem)}}.g-dialog__control :where(button){all:unset}.g-dialog__control :where(button){overflow:hidden;cursor:pointer;box-sizing:border-box;border:solid 1px var(--c, #5A7A8E);border-radius:1.8rem;width:7.2rem;height:3.6rem;position:absolute;top:1.6rem;right:1.6rem;white-space:nowrap;text-indent:100%;transition:background-color .5s;background-color:var(--c, #5A7A8E)}@media screen and (max-width: 768px){.g-dialog__control :where(button){border-radius:.9rem;width:3.4rem;height:1.8rem;top:.8rem;right:.8rem}}.g-dialog__control :where(button):hover{background-color:#f7f7f7}.g-dialog__control :where(button)::before,.g-dialog__control :where(button)::after{content:"";display:block;width:2.4rem;height:.2rem;position:absolute;inset:0;margin:auto;transition:background-color .5s;background-color:#f7f7f7}@media screen and (max-width: 768px){.g-dialog__control :where(button)::before,.g-dialog__control :where(button)::after{width:1.2rem;height:.1rem}}.g-dialog__control :where(button)::before{rotate:-45deg}.g-dialog__control :where(button)::after{rotate:45deg}.g-dialog__control :where(button):hover::before,.g-dialog__control :where(button):hover::after{background-color:var(--c, #5A7A8E)}.h1-vision{overflow:clip;display:grid;grid-template-columns:repeat(2, 1fr);column-gap:6.4rem;padding-block:19.2rem;padding-inline:6.4rem;background-color:#106997;color:#fff;position:relative;z-index:0}@media screen and (max-width: 768px){.h1-vision{grid-template-columns:100%;grid-template-rows:calc(100vh - 6.4rem) repeat(2, auto);padding-block:6.4rem 9.6rem;padding-inline:1.6rem}}.h1-vision::before{content:"";grid-area:1/1/3/3;align-self:start;min-height:calc(100vh + 4.8rem);background-image:url("../images/about/index-vision_bg-pc.jpg");background-size:cover;background-repeat:no-repeat;background-position:center;margin:-21.6rem -8.8rem calc(-100vh + -8.8rem);position:sticky;top:-2.4rem;z-index:-1;filter:blur(2.4rem)}@media screen and (max-width: 768px){.h1-vision::before{grid-area:1/1/4/2;background-image:url("../images/about/index-vision_bg-sp.jpg");margin:-8.8rem -4rem calc(-100vh + -12rem)}}.h1-vision:has(.h1-vision__body--scrollin)::before{filter:blur(0);transition:filter .4s}.h1-vision:has(.h1-vision__body--scrollinStarted)::before{filter:blur(2.4rem);transition-duration:1s}.h1-vision__header{grid-area:1/1/2/2}.h1-vision__title{position:sticky;top:14.6rem}@media screen and (max-width: 768px){.h1-vision__title{margin-block-end:3.2rem;top:9.6rem}}.h1-vision__body{grid-area:1/2/2/3;margin-block-start:max(18rem,100vh - 19.2rem)}@media screen and (max-width: 768px){.h1-vision__body{grid-area:2/1/3/2;margin-block-start:0}}.h1-vision__body :where(p){font-weight:500;font-size:2.2rem;line-height:2.5;color:inherit}@media screen and (max-width: 768px){.h1-vision__body :where(p){font-size:1.4rem}}.h1-vision__body :where(p):not(:first-child){margin-top:2em}.h1-vision__image{grid-area:2/1/3/3;margin-block-start:19.2rem}@media screen and (max-width: 768px){.h1-vision__image{margin-block-start:9.6rem;grid-area:3/1/4/2}}.h1-initiative{display:grid;grid-template-columns:repeat(2, 1fr);gap:6.4rem;margin-block-start:12.8rem;margin-inline:6.4rem}@media screen and (max-width: 768px){.h1-initiative{grid-template-columns:100%;gap:2rem;margin-block-start:9.6rem;margin-inline:1.6rem}}.h1-initiative__title{grid-area:1/1/2/2;font-family:var(--shippori-gothic);font-weight:700;font-size:3.2rem;line-height:1.75}@media screen and (max-width: 768px){.h1-initiative__title{font-size:2rem}}.h1-initiative__outline{grid-area:1/2/2/3}@media screen and (max-width: 768px){.h1-initiative__outline{grid-area:2/1/3/2}}.h1-initiative__outline :where(p){font-weight:500;font-size:2rem;line-height:1.75}@media screen and (max-width: 768px){.h1-initiative__outline :where(p){font-size:1.2rem}}.h1-initiative__body{grid-column:1/3;border-radius:3.2rem;padding:6.4rem 3.2rem;background-color:#f9f9f9}@media screen and (max-width: 768px){.h1-initiative__body{grid-area:3/1/4/2;border-radius:.8rem;padding:1.6rem;margin-block-start:2.8rem}}.h1-initiative__body{display:grid;grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 768px){.h1-initiative__body{grid-template-columns:100%;gap:1.6rem 0}}.h1-initiative__block{padding:0rem 3.2rem}@media screen and (max-width: 768px){.h1-initiative__block{grid-template-columns:100%;gap:1.6rem 0;padding:0}}.h1-initiative__block:not(:first-of-type){border-left:solid 1px rgba(51,50,50,.25);padding-left:3.2rem}@media screen and (max-width: 768px){.h1-initiative__block:not(:first-of-type){border-left:none;border-top:solid 1px rgba(51,50,50,.25);padding-left:0;padding-top:1.6rem}}.h1-initiative__heading{display:grid;grid-template-columns:2.1rem 1fr;column-gap:2.1rem}@media screen and (max-width: 768px){.h1-initiative__heading{grid-template-columns:1.8rem 1fr;column-gap:1.2rem}}.h1-initiative__number{margin-block-start:.5em;font-family:var(--sora);font-weight:600;font-size:1.4rem;line-height:1;color:#348fff}@media screen and (max-width: 768px){.h1-initiative__number{font-size:1.2rem}}.h1-initiative__label{font-weight:500;font-size:3.6rem;line-height:1.5;letter-spacing:.08em;margin-bottom:2.4rem}@media screen and (max-width: 768px){.h1-initiative__label{font-size:2.2rem;margin-bottom:1.2rem}}.h1-initiative__label ruby span{font-weight:500;font-size:3.6rem;line-height:1.5;letter-spacing:.08em}@media screen and (max-width: 768px){.h1-initiative__label ruby span{font-size:2.2rem}}.h1-initiative__label ruby rt{display:ruby-text;font-size:1.4rem;color:#348fff;letter-spacing:-0.25em;line-height:1;transform:translateY(0.5rem)}@media screen and (max-width: 768px){.h1-initiative__label ruby rt{font-size:.9rem}}.h1-initiative__description :where(p){font-weight:500;font-size:1.6rem;line-height:1.75}@media screen and (max-width: 768px){.h1-initiative__description :where(p){font-size:1.2rem}}.h1-message{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto 1fr;column-gap:6.4rem;border-block-start:solid 1px rgba(51,50,50,.25);padding-block-start:12.8rem;margin-block-start:12.8rem;margin-inline:6.4rem}@media screen and (max-width: 768px){.h1-message{grid-template-columns:100%;grid-template-rows:repeat(4, auto);column-gap:0rem;padding-block-start:9.6rem;margin-block-start:9.6rem;margin-inline:1.6rem}}@media screen and (max-width: 768px){.h1-message__texts{display:contents}}@media screen and (max-width: 768px){.h1-message__header{grid-area:1/1/2/2;margin-block-end:4.8rem}}.h1-message__body{margin-block-start:9.6rem}@media screen and (max-width: 768px){.h1-message__body{margin-block-start:3.2rem;grid-area:3/1/4/2}}.h1-message__body :where(p){font-weight:500;font-size:1.6rem;line-height:1.75}@media screen and (max-width: 768px){.h1-message__body :where(p){font-size:1.2rem}}.h1-message__body :where(p):not(:last-child){margin-block-end:1em}.h1-message__body :where(p):not(:last-child):has(strong){margin-block-end:2em}.h1-message__body :where(p) :where(strong){font-weight:500;font-size:2.4rem}@media screen and (max-width: 768px){.h1-message__body :where(p) :where(strong){font-size:1.8rem}}.h1-message__figure{display:contents}.h1-message__figure :where(figcaption){margin-block-start:1.5em;font-weight:500;font-size:1.6rem;line-height:1.75}@media screen and (max-width: 768px){.h1-message__figure :where(figcaption){font-size:1.2rem}}.h1-message__image{grid-area:1/1/3/2}@media screen and (max-width: 768px){.h1-message__image{grid-area:2/1/3/2}}.h1-message__picture{overflow:hidden;display:block;border-radius:1.2rem}@media screen and (max-width: 768px){.h1-message__picture{position:relative;top:unset}}.h1-number{border-block-start:solid 1px rgba(51,50,50,.25);padding-block-start:12.8rem;margin-block-start:12.8rem;margin-inline:6.4rem}@media screen and (max-width: 768px){.h1-number{padding-block-start:9.6rem;margin-block-start:9.6rem;margin-inline:1.6rem}}.h1-number__header{display:grid;grid-template-columns:repeat(2, 1fr);gap:4.8rem}@media screen and (max-width: 768px){.h1-number__header{grid-template-columns:100%}}.h1-number__outline{align-self:end}.h1-number__outline :where(p){font-weight:500;font-size:1.6rem;line-height:1.75}@media screen and (max-width: 768px){.h1-number__outline :where(p){font-size:1.2rem}}.h1-number__body{display:grid;grid-template-columns:repeat(3, 1fr);margin-block-start:4.8rem}@media screen and (max-width: 768px){.h1-number__body{display:block;margin-block-start:2.4rem}}.h1-number__card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:repeat(3, auto);gap:.8rem 3.2rem;border:solid 1px rgba(51,50,50,.25);padding:3.2rem;background-color:#f9f9f9}@media screen and (max-width: 768px){.h1-number__card{gap:.6rem 1.6rem;padding:1.2rem}}.h1-number__card:nth-child(n+4){border-top-style:none}@media screen and (max-width: 768px){.h1-number__card:nth-child(n+4){border-top-style:solid}}.h1-number__card:not(:nth-child(3n+1)){border-left-style:none}@media screen and (max-width: 768px){.h1-number__card:not(:nth-child(3n+1)){border-left-style:solid}}@media screen and (max-width: 768px){.h1-number__card:not(:first-child){border-top-style:none}}.h1-number__title{grid-area:1/2/2/3;align-self:end;text-align:center;font-weight:700;font-size:1.6rem;line-height:1.75}@media screen and (max-width: 768px){.h1-number__title{font-size:1.3rem}}.h1-number__icon{grid-area:1/1/3/2;border-radius:.4rem;border:solid 1px rgba(51,50,50,.25);padding:2.4rem}@media screen and (max-width: 768px){.h1-number__icon{padding:1.6rem}}.h1-number__icon :where(img){width:6.4rem;height:6.4rem}.h1-number__description{grid-area:2/2/3/3;align-self:start}.h1-number__description :where(p):has(strong){display:grid;column-gap:.9rem;grid-auto-flow:column;align-items:baseline;justify-content:center;font-family:var(--shippori-gothic);font-weight:700;font-size:2rem}@media screen and (max-width: 768px){.h1-number__description :where(p):has(strong){column-gap:.4rem;font-size:1.2rem}}.h1-number__description :where(p):has(small){text-align:center;font-weight:500;font-size:1.2rem;line-height:1.75}@media screen and (max-width: 768px){.h1-number__description :where(p):has(small){font-size:1rem}}.h1-number__description :where(p) :where(span){font-weight:inherit;color:inherit}.h1-number__description :where(p) :where(strong){font-family:var(--sora);font-weight:600;font-size:4.8rem;line-height:1;color:#348fff}@media screen and (max-width: 768px){.h1-number__description :where(p) :where(strong){font-size:4rem}}.h1-number__comment{grid-area:3/1/4/3;text-align:center}.h1-number__comment::before{content:"";display:block;box-sizing:border-box;border-width:0 1.2rem 1.2rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #e1e8f0;border-style:none solid solid;width:2.4rem;height:1.2rem;margin-inline:auto;margin-block-end:-1px}@media screen and (max-width: 768px){.h1-number__comment::before{border-width:0 .8rem .8rem;width:1.6rem;height:.8rem}}.h1-number__comment :where(p){border-radius:.8rem;padding:.8rem 1.6rem;background-color:#e1e8f0;font-weight:500;font-size:1.3rem;line-height:1.75}@media screen and (max-width: 768px){.h1-number__comment :where(p){padding:.6rem 1.2rem;font-size:1.1rem}}.h1-number__note{margin-block-start:3.2rem;font-size:1.4rem;text-align:end}@media screen and (max-width: 768px){.h1-number__note{margin-block-start:1.6rem;font-size:1.2rem;text-align:start}}.h1-footer{margin-block-start:12.8rem;text-align:center;font-weight:500;font-size:2.4rem;line-height:1.75}@media screen and (max-width: 768px){.h1-footer{margin-block-start:9.6rem;font-size:1.6rem}}#S-F1:target,#S-F2:target,#S-F3:target{scroll-margin-block-start:8.2rem}@media screen and (max-width: 768px){#S-F1:target,#S-F2:target,#S-F3:target{scroll-margin-block-start:6.4rem}}.h2-hero1{--hero1_bg-src: url("../images/cmn-hero_bg_1-pc.png");--hero1_bg-top: 39.1rem;--hero1_bg-ar: 1512 / 384}@media screen and (max-width: 768px){.h2-hero1{--hero1_bg-src: url("../images/cmn-hero_bg_1-sp.png");--hero1_bg-top: 23.3rem;--hero1_bg-ar: 780 / 256}}.h2-fields{display:grid;grid-template-columns:29.8rem 1fr;gap:0 6.4rem;margin-block-start:13.2rem;margin-inline:6.4rem}@media screen and (max-width: 768px){.h2-fields{grid-template-columns:100%;gap:4.8rem 0;margin-block-start:7.2rem;margin-inline:1.6rem}}.h2-fields__head-inner{position:sticky;top:14.6rem}@media screen and (max-width: 768px){.h2-fields__head-inner{position:relative;top:unset}}.h2-fields__head :where(nav){margin-block-start:2.4rem}@media screen and (max-width: 768px){.h2-fields__head :where(nav){margin-block-start:1.2rem}}.h2-fields__head :where(li):not(:first-child){margin-block-start:.8rem}.h2-fields__head :where(a){display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;font-weight:500;font-size:1.4rem;line-height:1.75;color:var(--c)}.h2-fields__head :where(a)::before{content:"";align-self:start;border-radius:100vw;width:.7rem;height:.7rem;background-color:var(--c);margin-block-start:.5em}.h2-fields__head :where(a):hover,.h2-fields__head :where(a):hover::before{opacity:.6}.h2-fields__header{display:grid;grid-template-columns:100%;row-gap:.7rem}@media screen and (max-width: 768px){.h2-fields__header{gap:1.2rem}}.h2-fields__header-text{order:2;font-family:var(--shippori-gothic);font-weight:700;font-size:2.4rem;line-height:1.1}@media screen and (max-width: 768px){.h2-fields__header-text{line-height:1.75;font-size:2rem}}.h2-fields__header-attr{order:1;font-family:var(--sora);font-weight:600;font-size:1.2rem;line-height:1;text-transform:uppercase}.h2-field{border-radius:1.2rem;padding:4.8rem;background-color:#f7f7f7}@media screen and (max-width: 768px){.h2-field{padding:1.2rem}}.h2-field:not(:first-child){margin-block-start:6.4rem}.h2-field__title{display:grid;grid-template-columns:repeat(2, auto) 1fr;column-gap:.25em;align-items:end;border-block-end:solid 1px var(--c);padding-block-end:2.4rem;font-family:var(--shippori-gothic);font-weight:700;font-size:2.8rem;line-height:1.75;color:var(--c)}@media screen and (max-width: 768px){.h2-field__title{grid-template-columns:auto 1fr;row-gap:.6rem;padding-block-end:1.6rem;font-size:1.8rem}}.h2-field__title :where(.h2-field__title>span){color:inherit}.h2-field__title :where(.h2-field__title>span):has(span){order:1;justify-self:end;font-size:2rem}@media screen and (max-width: 768px){.h2-field__title :where(.h2-field__title>span):has(span){grid-column:1/-1;justify-self:start;font-size:1.2rem}}.h2-field__description{margin-block-start:2.4rem}@media screen and (max-width: 768px){.h2-field__description{margin-block-start:2rem}}.h2-field__description :where(p){font-weight:500;font-size:1.8rem;line-height:1.75}@media screen and (max-width: 768px){.h2-field__description :where(p){font-size:1.2rem}}.h2-field__nav{margin-block-start:4.8rem}@media screen and (max-width: 768px){.h2-field__nav{margin-block-start:3.2rem}}.h2-field__nav :where(menu){display:grid;grid-template-columns:repeat(4, 1fr)}@media screen and (max-width: 768px){.h2-field__nav :where(menu){grid-template-columns:repeat(2, 1fr)}}.h2-field__nav :where(menu>li){display:grid;border:solid 1px rgba(51,50,50,.25)}.h2-field__nav :where(menu>li):not(:nth-child(4n+1)){border-left-style:none}@media screen and (max-width: 768px){.h2-field__nav :where(menu>li):not(:nth-child(4n+1)){border-left-style:solid}}.h2-field__nav :where(menu>li):nth-child(n+5){border-top-style:none}@media screen and (max-width: 768px){.h2-field__nav :where(menu>li):nth-child(n+5){border-top-style:solid}}@media screen and (max-width: 768px){.h2-field__nav :where(menu>li):nth-child(n+3){border-top-style:none}}@media screen and (max-width: 768px){.h2-field__nav :where(menu>li):not(:nth-child(2n+1)){border-left-style:none}}.h2-field__nav :where(menu>li>a){display:grid}.h2-field__panel{display:grid;grid-template-columns:1fr auto;grid-template-rows:1fr auto;gap:.6rem;box-sizing:border-box;padding:1.2rem;transition:background-color .3s;background-color:#fafafa}@media screen and (max-width: 768px){.h2-field__panel{grid-template-columns:100%;grid-template-rows:1fr repeat(2, auto);padding:.8rem}}a:hover .h2-field__panel{background-color:#f1f1f2}.h2-field__frame{grid-area:1/1/3/3;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid}@media screen and (max-width: 768px){.h2-field__frame{grid-area:1/1/3/2}}.h2-field__frame :where(picture){grid-area:1/1/2/3;overflow:hidden;border-radius:.4rem}@media screen and (max-width: 768px){.h2-field__frame :where(picture){grid-area:1/1/2/2}}.h2-field__frame :where(picture) :where(img){transition:scale .3s}a:hover .h2-field__frame :where(picture) :where(img){scale:1.05}.h2-field__frame :where(figcaption){grid-area:2/1/3/2;font-weight:500;font-size:1.6rem;line-height:1.75;color:var(--c)}@media screen and (max-width: 768px){.h2-field__frame :where(figcaption){font-size:1.2rem}}.h2-field__mark{--pc: var(--c);grid-area:2/2/3/3;align-self:center;font-size:1.8rem;transition:scale .3s}@media screen and (max-width: 768px){.h2-field__mark{grid-area:3/1/4/2;justify-self:end}}a:hover .h2-field__mark{scale:1.25}.h2-field__screen{width:89.4rem}.h2-slide{--gap: 6.4rem;width:89.4rem}@media screen and (max-width: 768px){.h2-slide{--gap: 1.6rem;width:27rem}}.h2-slide__frame{display:grid;grid-template-columns:41.5rem 1fr;grid-template-rows:repeat(2, auto);gap:2rem 3.2rem}@media screen and (max-width: 768px){.h2-slide__frame{grid-template-columns:100%;grid-template-rows:repeat(3, auto);gap:1.2rem}}.h2-slide__title{grid-area:1/1/2/3}@media screen and (max-width: 768px){.h2-slide__title{grid-area:2/1/3/2}}.h2-slide__title-text{font-weight:500;font-size:2rem;line-height:1.75;color:var(--c)}@media screen and (max-width: 768px){.h2-slide__title-text{font-size:1.6rem}}.h2-slide__description{grid-area:2/2/3/3;align-self:center}@media screen and (max-width: 768px){.h2-slide__description{grid-area:3/1/4/2;align-self:unset}}.h2-slide__description :where(p){font-weight:500;font-size:1.6rem;line-height:1.75}@media screen and (max-width: 768px){.h2-slide__description :where(p){font-size:1.2rem}}.h2-slide__vista{overflow:hidden;grid-area:2/1/3/2;border-radius:.8rem}@media screen and (max-width: 768px){.h2-slide__vista{grid-area:1/1/2/2;border-radius:.4rem}}.h2-slide :where(.splide__arrow){position:absolute;top:50%;border-radius:unset;width:4rem;height:4rem;background-color:unset;background-image:url("../images/cmn-arrow_2.svg");background-size:contain;background-repeat:no-repeat;transition-property:opacity,translate;transition-duration:.5s;opacity:1}@media screen and (max-width: 768px){.h2-slide :where(.splide__arrow){width:2rem;height:2rem}}.h2-slide :where(.splide__arrow)[disabled]{cursor:auto}.h2-slide :where(.splide__arrow) :where(svg){display:none}.h2-slide :where(.splide__arrow):not([disabled]):hover{opacity:.8}.h2-slide :where(.splide__arrow.splide__arrow--prev){left:-24.5rem;scale:-1 1}@media screen and (max-width: 768px){.h2-slide :where(.splide__arrow.splide__arrow--prev){left:-4.4rem}}.h2-slide :where(.splide__arrow.splide__arrow--prev):not([disabled]):hover{translate:-10% 0}.h2-slide :where(.splide__arrow.splide__arrow--next){right:-24.5rem}@media screen and (max-width: 768px){.h2-slide :where(.splide__arrow.splide__arrow--next){right:-4.4rem}}.h2-slide :where(.splide__arrow.splide__arrow--next):not([disabled]):hover{translate:10% 0}.h2-tnr{border-block-start:solid 1px rgba(51,50,50,.25);padding-block-start:12.8rem;margin-block-start:12.8rem;margin-inline:6.4rem}@media screen and (max-width: 768px){.h2-tnr{padding-block-start:9.6rem;margin-block-start:9.6rem;margin-inline:1.6rem}}.h2-tnr__head{text-align:center}@media screen and (max-width: 768px){.h2-tnr__head .g-description1 :where(p){font-size:1.2rem}}.h2-tnr__body{margin-block-start:9.6rem;background-image:linear-gradient(to bottom, #3690FF 0%, #3690FF 100%);background-size:2px 100%;background-position:center top;background-repeat:no-repeat}@media screen and (max-width: 768px){.h2-tnr__body{margin-block-start:4.8rem}}.h2-tnr__body--scrollin{transition:background-size .5s;background-size:2px 0}.h2-tnr__body--scrollinStarted{transition-duration:2s;background-size:2px 100%}.h2-tnr__block{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, auto) 1fr;column-gap:4.8rem;padding:4.8rem}@media screen and (max-width: 768px){.h2-tnr__block{grid-template-columns:100%;padding:1.6rem 1.6rem 2.4rem}}.h2-tnr__block:not(:first-of-type){margin-block-start:6.4rem}@media screen and (max-width: 768px){.h2-tnr__block:not(:first-of-type){margin-block-start:3.2rem}}.h2-tnr__block:nth-of-type(1){--marquee_dur: 36s}@media screen and (max-width: 768px){.h2-tnr__block:nth-of-type(1){--marquee_dur: 42s}}.h2-tnr__block:nth-of-type(2){--marquee_dur: 40s}@media screen and (max-width: 768px){.h2-tnr__block:nth-of-type(2){--marquee_dur: 30s}}.h2-tnr__block::before{content:"";grid-area:2/1/5/3;border-radius:1.2rem;background-color:#f7f7f7;margin:-4.8rem}@media screen and (max-width: 768px){.h2-tnr__block::before{grid-area:2/1/6/2;border-radius:.8rem;margin:-1.6rem -1.6rem -2.4rem}}.h2-tnr__heading{display:contents}.h2-tnr__label{grid-area:2/2/3/3;margin-block-end:2.8rem;font-family:var(--shippori-gothic);font-weight:700;font-size:2.8rem;line-height:1.75}@media screen and (max-width: 768px){.h2-tnr__label{grid-area:3/1/4/2;margin-block-end:.8rem;font-size:1.6rem}}.h2-tnr__attr{user-select:none;grid-area:1/1/2/3;margin-block:-4.8rem 4.8rem;margin-inline:-11.2rem;font-family:var(--sora);font-weight:400;font-size:9.6rem;color:rgba(250,250,250,.6);line-height:1;text-transform:uppercase}@media screen and (max-width: 768px){.h2-tnr__attr{grid-area:1/1/2/2;margin-block:-1.2rem 1.6rem;margin-inline:-3.2rem;font-size:6.4rem}}.h2-tnr__attr :where(i){font-style:normal;padding-inline:0.3333333333em;padding-block:0.125em}.h2-tnr__vista{overflow:hidden;grid-area:2/1/5/2;border-radius:.8rem}@media screen and (max-width: 768px){.h2-tnr__vista{grid-area:2/1/3/2;border-radius:.6rem;margin-block-end:3.2rem}}.h2-tnr__description{grid-area:3/2/4/3}@media screen and (max-width: 768px){.h2-tnr__description{grid-area:4/1/5/2}}.h2-tnr__description :where(p){font-weight:500;font-size:1.8rem;line-height:1.75}@media screen and (max-width: 768px){.h2-tnr__description :where(p){font-size:1.2rem}}.h2-tnr__types{grid-area:4/2/5/3;margin-block-start:4.8rem}@media screen and (max-width: 768px){.h2-tnr__types{grid-area:5/1/6/2;margin-block-start:2.4rem}}.h2-tnr__types :where(div){display:flex;flex-flow:row wrap;gap:.8rem}@media screen and (max-width: 768px){.h2-tnr__types :where(div){gap:1.2rem}}.h2-tnr__types :where(dt){display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;width:100%;margin-block-end:1rem;font-weight:500;font-size:1.4rem;line-height:1.75;color:var(--c)}@media screen and (max-width: 768px){.h2-tnr__types :where(dt){margin-block-end:0rem;font-size:1.2rem}}.h2-tnr__types :where(dt)::before{content:"";flex-shrink:0;background-color:var(--c);width:.7rem;height:.7rem;border-radius:100vw}.h2-tnr__types :where(div):not(:first-child) dt{margin-top:2.4rem}.h2-tnr__types :where(dd){display:inline-block;border-radius:.6rem;padding-inline:1.6rem;background-color:var(--c, gray);color:#fff;font-weight:500;font-size:1.6rem;line-height:1.75}@media screen and (max-width: 768px){.h2-tnr__types :where(dd){padding:.2rem 1.2rem;font-size:1.2rem}}.h2-interview{--marquee_dur: 30s;margin-block-start:4.8rem}@media screen and (max-width: 768px){.h2-interview{--marquee_dur: 20s;margin-block-start:3.2rem}}.h2-interview__head{display:grid;grid-template-columns:100%;position:relative;z-index:0}.h2-interview__title{margin-block-start:-2.4rem;position:relative;z-index:1;font-family:var(--shippori-gothic);font-weight:700;font-size:2.7rem;line-height:1.1}@media screen and (max-width: 768px){.h2-interview__title{font-size:1.8rem;margin-block-start:-1.4rem}}.h2-interview__attr{order:-1;margin-inline:-4.8rem;font-family:var(--sora);font-weight:400;font-size:9.6rem;color:rgba(225,232,240,.6);line-height:1;text-transform:uppercase}@media screen and (max-width: 768px){.h2-interview__attr{margin-inline:-1.6rem;font-size:6.4rem}}.h2-interview__attr :where(i){font-style:normal;padding-inline:0.3333333333em;padding-block:0.125em}.h2-interview__body{margin-block-start:3.2rem}@media screen and (max-width: 768px){.h2-interview__body{margin-block-start:1.6rem}}.h2-interview__body :where(menu){display:grid;grid-template-columns:repeat(2, 1fr);gap:3.2rem}@media screen and (max-width: 768px){.h2-interview__body :where(menu){grid-template-columns:100%;gap:1.6rem}}.h2-interview__panel{display:grid;grid-template-columns:100%;transition:background-color .5s;background-color:#fafafa}a:hover .h2-interview__panel{background-color:#f1f1f2}.h2-interview__mark{--c1: var(--c);grid-area:1/1/2/2;align-self:end;justify-self:end;margin-block-end:1.2rem;margin-inline-end:1.2rem;font-size:1.4rem}@media screen and (max-width: 768px){.h2-interview__mark{margin-block-end:.8rem;margin-inline-end:.8rem}}.h2-interview__frame{grid-area:1/1/2/2;display:grid;grid-template-columns:11.6rem 1fr;column-gap:1.2rem;border-radius:1.2rem;border:solid 1px rgba(51,50,50,.25);padding:1.2rem}@media screen and (max-width: 768px){.h2-interview__frame{grid-template-columns:8rem 1fr;border-radius:.8rem;padding:.8rem}}.h2-interview__image{overflow:hidden;border-radius:.8rem}@media screen and (max-width: 768px){.h2-interview__image{border-radius:.4rem}}.h2-interview__heading{font-weight:500;font-size:1.6rem;line-height:1.75}@media screen and (max-width: 768px){.h2-interview__heading{font-size:1.2rem}}.h2-interview__description{margin-block-start:.6rem;font-weight:500;font-size:1.2rem;line-height:1.75;color:rgba(51,50,50,.6)}@media screen and (max-width: 768px){.h2-interview__description{margin-block-start:.5rem;font-size:1rem}}.h2-purpose{display:grid;grid-template-columns:100%;grid-template-rows:repeat(2, auto);row-gap:2.8rem;aspect-ratio:1384/781;border-radius:1.2rem;background-color:#348fff;background-image:linear-gradient(to bottom, #F7F7F7 0%, #F7F7F7 100%);background-size:2px 25.8642765685%;background-position:center top;background-repeat:no-repeat;margin-block-start:19.2rem;color:#fff}@media screen and (max-width: 768px){.h2-purpose{row-gap:1.8rem;aspect-ratio:358/573;border-radius:.8rem;background-size:2px 21.815008726%;margin-block-start:9.6rem}}.h2-purpose__title{grid-area:1/1/2/2;align-self:end;justify-self:center;color:inherit;font-family:var(--sora);font-weight:600;font-size:1.4rem;line-height:1;text-transform:uppercase}@media screen and (max-width: 768px){.h2-purpose__title{font-size:1.2rem}}.h2-purpose--scrollin :where(.h2-purpose__title){transition:opacity .2s 0s;opacity:0}.h2-purpose--scrollinStarted :where(.h2-purpose__title){transition-duration:.5s;transition-delay:.2s;opacity:1}.h2-purpose__description{grid-area:2/1/3/2;justify-self:center;color:inherit;text-align:center;font-family:var(--shippori-gothic);font-weight:700;font-size:3.2rem;line-height:1.5}@media screen and (max-width: 768px){.h2-purpose__description{font-size:2.2rem}}.h2-purpose__description :where(span){margin-inline-end:-0.5em;color:inherit;font-weight:inherit}.h2-purpose--scrollin :where(.h2-purpose__description){transition:opacity .2s 0s;opacity:0}.h2-purpose--scrollinStarted :where(.h2-purpose__description){transition-duration:.5s;transition-delay:.25s;opacity:1}.h2-purpose__images{order:-1;grid-area:1/1/3/2;display:grid;grid-template-columns:repeat(2, auto);grid-template-rows:repeat(2, auto)}.h2-purpose__images :where(li){overflow:hidden;border-radius:.6rem}.h2-purpose__images :where(li):nth-child(1){align-self:start;justify-self:start;width:33rem;margin-block-start:3.2rem;margin-inline-start:-3.2rem}@media screen and (max-width: 768px){.h2-purpose__images :where(li):nth-child(1){width:14.2rem;margin-block-start:1.2rem;margin-inline-start:-1.2rem}}.h2-purpose__images :where(li):nth-child(2){align-self:start;justify-self:end;width:23.4rem;margin-block-start:-3.2rem;margin-inline-end:3.2rem}@media screen and (max-width: 768px){.h2-purpose__images :where(li):nth-child(2){width:10.5rem;margin-block-start:-1.2rem;margin-inline-end:1.2rem}}.h2-purpose__images :where(li):nth-child(3){align-self:end;justify-self:start;width:23.4rem;margin-block-end:-3.2rem;margin-inline-start:3.2rem}@media screen and (max-width: 768px){.h2-purpose__images :where(li):nth-child(3){width:10.5rem;margin-block-end:-1.2rem;margin-inline-start:1.2rem}}.h2-purpose__images :where(li):nth-child(4){align-self:end;justify-self:end;width:31.4rem;margin-block-end:3.2rem;margin-inline-end:-3.2rem}@media screen and (max-width: 768px){.h2-purpose__images :where(li):nth-child(4){width:9rem;margin-block-end:1.2rem;margin-inline-end:-1.2rem}}.h2-purpose--scrollin :where(.h2-purpose__images li){transition:opacity .2s;opacity:0}.h2-purpose--scrollin :where(.h2-purpose__images li):nth-child(1){transition-delay:0s}.h2-purpose--scrollin :where(.h2-purpose__images li):nth-child(2){transition-delay:0s}.h2-purpose--scrollin :where(.h2-purpose__images li):nth-child(3){transition-delay:0s}.h2-purpose--scrollin :where(.h2-purpose__images li):nth-child(4){transition-delay:0s}.h2-purpose--scrollinStarted :where(.h2-purpose__images li){transition-duration:1s;opacity:1}.h2-purpose--scrollinStarted :where(.h2-purpose__images li):nth-child(1){transition-delay:0s}.h2-purpose--scrollinStarted :where(.h2-purpose__images li):nth-child(2){transition-delay:0.4s}.h2-purpose--scrollinStarted :where(.h2-purpose__images li):nth-child(3){transition-delay:0.8s}.h2-purpose--scrollinStarted :where(.h2-purpose__images li):nth-child(4){transition-delay:1.2s}.h2-footer{margin-block-start:12.8rem;text-align:center;font-weight:500;font-size:2.4rem;line-height:1.75}@media screen and (max-width: 768px){.h2-footer{margin-block-start:9.6rem;font-size:1.6rem}}.h3-hero{--hero1_bg-src: url("../images/interview/index-hero_bg1.png");--hero1_bg-top: 35.9rem;--hero1_bg-ar: 1086 / 620;--hero1_bg-wr: 71.8253968254%}@media screen and (max-width: 768px){.h3-hero{--hero1_bg-top: 16.4rem}}.h3-member__items{display:grid;grid-template-columns:repeat(3, 1fr);gap:6.4rem}@media screen and (max-width: 768px){.h3-member__items{grid-template-columns:repeat(2, 1fr);gap:1.6rem}}.h3-talk__main{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto;gap:1rem;margin-block-start:6.4rem}@media screen and (max-width: 768px){.h3-talk__main{display:block;margin-block-start:3.2rem}}.h3-talk__items{grid-area:1/1/-1/-1;display:grid;grid-template-columns:subgrid}@media screen and (max-width: 768px){.h3-talk__items{grid-template-columns:100%;gap:6.4rem 0}}.h3-talk__item{grid-column:1/-1;align-self:start;display:grid;grid-template-columns:subgrid;padding-block:12.8rem}@media screen and (max-width: 768px){.h3-talk__item{display:block;padding-block:0}}.h3-talk__article{grid-column:1/-1;display:grid;grid-template-columns:subgrid;grid-template-rows:repeat(2, auto)}@media screen and (max-width: 768px){.h3-talk__article{grid-template-columns:100%;grid-template-rows:repeat(3, auto)}}.h3-talk__head{grid-area:1/-2/2/-1;align-self:end;padding-inline-start:11.8rem}@media screen and (max-width: 768px){.h3-talk__head{grid-area:2/1/3/2;align-self:unset;padding-inline-start:0}}.h3-talk__attr{margin-block-end:2.8rem;font-family:var(--sora);font-weight:500;font-size:max(1.4rem,11px);line-height:1;color:var(--main);text-transform:uppercase}@media screen and (max-width: 768px){.h3-talk__attr{margin-block-end:.6rem;font-size:1.2rem}}.h3-talk__title{font-weight:500;font-size:3.2rem;line-height:1.75}@media screen and (max-width: 768px){.h3-talk__title{font-size:1.6rem}}.h3-talk__vista{grid-area:1/1/-1/2;visibility:hidden;overflow:hidden}@media screen and (max-width: 768px){.h3-talk__vista{grid-area:1/1/2/2;visibility:visible;border-radius:.8rem;margin-block-end:1.6rem}}.h3-talk__body{padding-inline-start:11.8rem}@media screen and (max-width: 768px){.h3-talk__body{padding-inline-start:0}}.h3-talk__desc{padding-block-start:1.2rem}@media screen and (max-width: 768px){.h3-talk__desc{padding-block-start:.6rem}}.h3-talk__desc :where(p){font-weight:500;font-size:1.6rem;line-height:1.75;color:rgba(51,50,50,.6)}@media screen and (max-width: 768px){.h3-talk__desc :where(p){font-size:1.1rem}}.h3-talk__link{margin-block-start:12.8rem;font-weight:500;font-size:2.4rem;line-height:1.75}@media screen and (max-width: 768px){.h3-talk__link{margin-block-start:2.4rem;font-size:1.4rem}}.h3-talk__track{grid-area:1/1/-1/2}@media screen and (max-width: 768px){.h3-talk__track{display:none}}.h3-talk__screen{overflow:hidden;user-select:none;border-radius:1.6rem;aspect-ratio:1;position:sticky;top:calc(50% - 33rem)}.h3-talk__screen :where(div){position:absolute;inset:0;transition:z-index .5s step-end,opacity .5s;opacity:0;z-index:1}.h3-talk:has(.h3-talk__item:nth-of-type(1) .h3-talk__article:is(.h3-talk__article--scrollinStarted):not(.h3-talk__article--scrollinEnded)) .h3-talk__screen :where(div):nth-child(1){transition:z-index 0s step-start,opacity .5s;opacity:1;z-index:2}.h3-talk:has(.h3-talk__item:nth-of-type(2) .h3-talk__article:is(.h3-talk__article--scrollinStarted):not(.h3-talk__article--scrollinEnded)) .h3-talk__screen :where(div):nth-child(2){transition:z-index 0s step-start,opacity .5s;opacity:1;z-index:2}.h3-talk:has(.h3-talk__item:nth-of-type(3) .h3-talk__article:is(.h3-talk__article--scrollinStarted):not(.h3-talk__article--scrollinEnded)) .h3-talk__screen :where(div):nth-child(3){transition:z-index 0s step-start,opacity .5s;opacity:1;z-index:2}.h3-frame{display:grid;grid-template-columns:21.5317919075% 1fr;gap:0 6.4rem;margin-inline:6.4rem;margin-block-start:12.8rem;border-block-start:solid 1px rgba(51,50,50,.25);padding-block-start:12.8rem}@media screen and (max-width: 768px){.h3-frame{margin-inline:1.6rem;margin-block-start:9.6rem;display:block;border-style:none;padding-block-start:0}}.h3-frame__nav{align-self:start;position:sticky;top:14.6rem}@media screen and (max-width: 768px){.h3-frame__nav{display:none}}.h3-frame__label{display:grid;grid-template-columns:100%;gap:1.2rem 0}.h3-frame__name{color:rgba(51,50,50,.6);font-weight:500;font-size:1.4rem;line-height:1.75}.h3-frame__links{margin-block-start:6.4rem}.h3-frame__links :where(ul,menu){display:grid;grid-template-columns:100%;grid-auto-flow:row;gap:1.8rem 0}.h3-frame__links :where(a){display:block;border-radius:.8rem;padding:.9rem 1.8rem;font-weight:500;font-size:1.6rem;line-height:1.75;color:rgba(51,50,50,.25)}.h3-frame:has(#S-I1:is([class*="--scrollinStarted"]):not([class*="--scrollinEnded"])) a[href="#S-I1"],.h3-frame:has(#S-I2:is([class*="--scrollinStarted"]):not([class*="--scrollinEnded"])) a[href="#S-I2"],.h3-frame:has(#S-I3:is([class*="--scrollinStarted"]):not([class*="--scrollinEnded"])) a[href="#S-I3"],.h3-frame:has(#S-S1:is([class*="--scrollinStarted"]):not([class*="--scrollinEnded"])) a[href="#S-S1"],.h3-frame:has(#S-T1:is([class*="--scrollinStarted"]):not([class*="--scrollinEnded"])) a[href="#S-T1"],.h3-frame:has(#S-T2:is([class*="--scrollinStarted"]):not([class*="--scrollinEnded"])) a[href="#S-T2"],.h3-frame:has(#S-T3:is([class*="--scrollinStarted"]):not([class*="--scrollinEnded"])) a[href="#S-T3"]{background-color:rgba(250,250,250,.5);color:#333232}.h3-frame__outline{border-radius:1.6rem;padding:3.2rem;background-color:#fafafa}@media screen and (max-width: 768px){.h3-frame__outline{border-radius:.8rem;padding:1.6rem}}.h3-frame__block:not(:first-child){margin-block-start:6.4rem}@media screen and (max-width: 768px){.h3-frame__block:not(:first-child){margin-block-start:2.7rem}}.h3-frame__heading{margin-block-end:1.8rem;font-family:var(--sora);font-weight:600;font-size:1.4rem;line-height:1.5;text-transform:uppercase;color:#348fff}@media screen and (max-width: 768px){.h3-frame__heading{margin-block-end:.9rem}}.h3-frame__description :where(p){font-weight:500;font-size:1.8rem;line-height:1.75}@media screen and (max-width: 768px){.h3-frame__description :where(p){font-size:1.2rem}}.h3-frame__detail{margin-block-start:9.6rem;border-block-start:solid 1px rgba(51,50,50,.25)}@media screen and (max-width: 768px){.h3-frame__detail{margin-block-start:4.8rem}}.h3-relate{margin-block-start:19.2rem;margin-inline:6.4rem}@media screen and (max-width: 768px){.h3-relate{margin-block-start:9.6rem;margin-inline:1.6rem}}.h3-back{margin-block-start:12.8rem;text-align:center;font-weight:500;font-size:2.4rem;line-height:1.75}@media screen and (max-width: 768px){.h3-back{margin-block-start:9.6rem;font-size:1.6rem}}#S-S1:target{scroll-margin-block-start:8.2rem}@media screen and (max-width: 768px){#S-S1:target{scroll-margin-block-start:6.4rem}}.h31-name__title{display:flex;flex-flow:row wrap;align-items:center;gap:.7rem;font-weight:500;font-size:1.4rem;line-height:1.75;color:var(--member_c)}@media screen and (max-width: 768px){.h31-name__title{font-size:1rem}}.h31-name__title::before{content:"";flex-shrink:0;background-color:var(--member_c, #333232);width:.7rem;height:.7rem;border-radius:100vw}.h31-interview__block{display:grid;grid-template-columns:100%;gap:6.4rem 0;padding-block-start:9.6rem}@media screen and (max-width: 768px){.h31-interview__block{gap:2.4rem 0;padding-block-start:4.8rem}}.h31-interview__block:not(:first-of-type){margin-block-start:9.6rem;border-block-start:solid 1px rgba(51,50,50,.25)}@media screen and (max-width: 768px){.h31-interview__block:not(:first-of-type){margin-block-start:4.8rem}}.h31-interview__heading{font-weight:500;font-size:3.2rem;line-height:1.75}@media screen and (max-width: 768px){.h31-interview__heading{font-size:1.8rem}}.h31-interview__vista{overflow:hidden;order:1;aspect-ratio:1008/756;border-radius:1.6rem}@media screen and (max-width: 768px){.h31-interview__vista{aspect-ratio:358/268;border-radius:.8rem}}.h31-interview__description :where(p){font-weight:500;font-size:1.8rem;line-height:1.75}@media screen and (max-width: 768px){.h31-interview__description :where(p){font-size:1.4rem}}.h31-interview__description :where(p):not(:last-child){margin-bottom:1em}.h31-schedule{margin-block-start:9.6rem;border-radius:1.6rem;padding:3.2rem}@media screen and (max-width: 768px){.h31-schedule{border-radius:.8rem;padding:1.6rem}}.h31-schedule{background-color:#fafafa}.h31-schedule__heading{margin-block-end:6.4rem}@media screen and (max-width: 768px){.h31-schedule__heading{margin-block-end:4.8rem}}.h31-schedule__title{margin-block-end:3.2rem;font-weight:500;font-size:2rem;line-height:1.75}@media screen and (max-width: 768px){.h31-schedule__title{margin-block-end:2.4rem;font-size:1.8rem}}.h31-schedule__main{margin-block-start:3.2rem;display:grid;grid-template-columns:11.2734864301% 1fr;gap:0 6.4rem;background-image:linear-gradient(to bottom, #348FFF 0%, #348FFF 100%);background-size:1px 100%;background-position:left top;background-repeat:no-repeat}@media screen and (max-width: 768px){.h31-schedule__main{margin-block-start:2.4rem;display:block}}.h31-schedule__main:not(:last-of-type){margin-block-end:6.4rem}@media screen and (max-width: 768px){.h31-schedule__main:not(:last-of-type){margin-block-end:4.8rem}}.h31-schedule__block{grid-column:1/-1;display:grid;grid-template-columns:subgrid;row-gap:.9rem;padding-block-end:6.4rem}@media screen and (max-width: 768px){.h31-schedule__block{grid-template-columns:2.4rem 1fr;gap:.8rem 1.4rem;padding-block-end:3.2rem}}.h31-schedule__head{grid-column:1/3;display:grid;grid-template-columns:subgrid}@media screen and (max-width: 768px){.h31-schedule__head{row-gap:1.6rem}}.h31-schedule__time{display:flex;flex-flow:row nowrap;align-items:center;column-gap:1.4rem;font-family:var(--sora);font-weight:600;font-size:1.4rem;color:#348fff;line-height:1.5}@media screen and (max-width: 768px){.h31-schedule__time{grid-column:1/3;display:grid;grid-template-columns:subgrid;font-size:1.2rem}}.h31-schedule__time::before{content:"";align-self:center;width:2.8rem;height:1px;background-color:#348fff;translate:0 -0.1em}@media screen and (max-width: 768px){.h31-schedule__time::before{width:100%}}.h31-schedule__label{font-weight:500;font-size:1.8rem;line-height:1.75;color:#348fff}@media screen and (max-width: 768px){.h31-schedule__label{grid-column:2/3;font-size:1.6rem}}.h31-schedule__body{grid-column:2/3}.h31-schedule__body :where(p){font-weight:500;font-size:1.8rem;line-height:1.75}@media screen and (max-width: 768px){.h31-schedule__body :where(p){font-size:1.2rem}}.h31-schedule__body :where(p):not(:first-child){margin-top:1em}.h31-personal{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto 1fr auto;column-gap:6.4rem;margin-inline:6.4rem;margin-block-start:12.8rem;border-block-start:solid 1px rgba(51,50,50,.25);padding-block-start:12.8rem}@media screen and (max-width: 768px){.h31-personal{grid-template-columns:1fr auto;grid-template-rows:repeat(3, auto);column-gap:1.6rem;margin-inline:1.6rem;margin-block-start:9.6rem;padding-block-start:9.6rem}}.h31-personal__catch{line-height:1.75}@media screen and (max-width: 768px){.h31-personal__catch{font-size:1.8rem}}.h31-personal__attr{color:#348fff}.h31-personal__body{margin-block-start:9.6rem}@media screen and (max-width: 768px){.h31-personal__body{grid-column:1/3;margin-block-start:6.4rem}}.h31-personal__block{margin-block-end:6.4rem}@media screen and (max-width: 768px){.h31-personal__block{margin-block-end:1.6rem}.h31-personal__block:last-child{margin-block-end:0}}.h31-personal__heading{display:inline-grid;grid-template-columns:auto 1fr;gap:0 1em;align-items:center;border-radius:1.8rem 1.8rem 1.8rem 0;padding:.9rem 1.8rem;background-color:#348fff;color:#fff;font-weight:500;font-size:1.8rem;line-height:1.75}@media screen and (max-width: 768px){.h31-personal__heading{border-radius:.8rem .8rem .8rem 0;padding:1.05rem 1.4rem;font-size:1.4rem}}.h31-personal__heading::before{content:"Q";font-family:var(--sora);font-weight:600;font-size:2.8rem;line-height:1.5}@media screen and (max-width: 768px){.h31-personal__heading::before{font-size:2.1rem}}.h31-personal__heading--scrollin{transition:opacity .5s;opacity:0}.h31-personal__heading--scrollinStarted{transition-duration:1s;opacity:1}.h31-personal__description{margin-inline-start:auto;margin-block-start:6.4rem;border-radius:1.8rem 1.8rem 0 1.8rem;padding:1.8rem;background-color:#f4f4f4;max-width:calc(100% - 6.4rem);width:fit-content}@media screen and (max-width: 768px){.h31-personal__description{margin-inline-start:auto;margin-block-start:1.6rem;border-radius:.8rem .8rem 0 .8rem;padding:1.4rem;max-width:calc(100% - 1.6rem)}}.h31-personal__description--scrollin{transition:opacity .5s;opacity:0}.h31-personal__description--scrollinStarted{transition-duration:1s;opacity:1}.h31-personal__description :where(p){font-weight:500;font-size:1.8rem;line-height:1.75}@media screen and (max-width: 768px){.h31-personal__description :where(p){font-size:1.2rem}}.h31-personal__vista1{grid-area:1/2/3/3}@media screen and (max-width: 768px){.h31-personal__vista1{grid-area:1/2/2/3}}.h31-personal__vista1>div{overflow:hidden;border-radius:1.2rem;aspect-ratio:660/640;position:sticky;top:14.6rem}@media screen and (max-width: 768px){.h31-personal__vista1>div{width:13.4rem;position:relative;top:0}}.h31-personal__vista2{grid-area:3/1/4/3;overflow:hidden;margin-block-start:12.8rem;border-radius:1.2rem;aspect-ratio:1384/692}@media screen and (max-width: 768px){.h31-personal__vista2{margin-block-start:9.6rem;margin-inline:-0.8rem;border-radius:.8rem}}.h31-other{display:grid;grid-template-columns:1fr auto;grid-template-rows:repeat(2, auto);row-gap:4.8rem}@media screen and (max-width: 768px){.h31-other{grid-template-columns:100%;grid-template-rows:repeat(3, auto);row-gap:2.4rem}}.h31-other__header{grid-area:1/1/2/3}@media screen and (max-width: 768px){.h31-other__header{grid-column:1/2}}.h31-other__body{grid-area:1/1/3/3;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid}@media screen and (max-width: 768px){.h31-other__body{grid-area:2/1/4/2}}.h31-other__screen{grid-area:2/1/3/3;margin-inline:-6.4rem}@media screen and (max-width: 768px){.h31-other__screen{grid-area:1/1/2/2;margin-inline:-1.6rem}}.h31-other__bar{grid-area:1/2/2/3;align-self:end;display:grid;grid-template-columns:auto 1fr auto;column-gap:3.2rem;align-items:center}@media screen and (max-width: 768px){.h31-other__bar{grid-area:2/1/3/2;grid-template-columns:repeat(3, auto);column-gap:1.2rem;justify-self:start;margin-block-start:2.4rem}}.h31-other__control{grid-area:1/1/2/4;display:grid;grid-template-columns:subgrid}.h31-other__control :where(button){all:unset;display:inline-block;vertical-align:top;line-height:0;cursor:pointer;font-size:2.4rem}@media screen and (max-width: 768px){.h31-other__control :where(button){font-size:1.6rem}}.h31-other__prev{grid-column:1/2}.h31-other__next{grid-column:3/4}.h31-other__status{grid-area:1/2/2/3;display:grid;grid-auto-flow:column;column-gap:1rem;font-family:var(--sora);font-weight:400;font-size:1.6rem;line-height:1}@media screen and (max-width: 768px){.h31-other__status span{font-size:1.2rem}}.h31-other__panel{width:41.5rem}@media screen and (max-width: 768px){.h31-other__panel{width:20.8rem}}.h32-title__number{font-family:var(--sora);font-weight:600;font-size:1.4rem;line-height:1.5;color:#348fff;text-transform:uppercase}.h32-title__text{font-weight:500;font-size:1.8rem;line-height:1.75}.h32-member__block{display:grid;grid-template-columns:31.1064718163% 1fr;grid-template-rows:auto 1fr;gap:2.4rem 3.2rem}@media screen and (max-width: 768px){.h32-member__block{grid-template-columns:24.5398773006% 1fr;grid-template-rows:repeat(2, auto);gap:1.2rem 1.6rem}}.h32-member__block:not(:first-of-type){margin-block-start:3.2rem}@media screen and (max-width: 768px){.h32-member__block:not(:first-of-type){margin-block-start:1.6rem}}.h32-member__head{display:grid;grid-template-columns:100%;row-gap:.6rem}@media screen and (max-width: 768px){.h32-member__head{align-self:center}}.h32-member__title{display:flex;flex-flow:row wrap;align-items:center;column-gap:.7rem;font-weight:500;font-size:1.4rem;line-height:1.75;color:var(--member_c)}@media screen and (max-width: 768px){.h32-member__title{font-size:1rem}}.h32-member__title::before{content:"";flex-shrink:0;background-color:var(--member_c, #333232);width:.7rem;height:.7rem;border-radius:100vw}@media screen and (max-width: 768px){.h32-member__title::before{width:.4rem;height:.4rem}}.h32-member__name{font-weight:500;font-size:1.4rem;line-height:1.75;color:rgba(51,50,50,.6)}@media screen and (max-width: 768px){.h32-member__name{font-size:1.2rem}}.h32-member__vista{overflow:hidden;grid-area:1/1/3/2;border-radius:.8rem}@media screen and (max-width: 768px){.h32-member__vista{grid-area:1/1/2/2}}.h32-member__vista img{border-radius:.8rem}.h32-member__body{grid-area:2/2/3/3}@media screen and (max-width: 768px){.h32-member__body{grid-area:2/1/3/3}}.h32-member__body :where(p){font-size:1.6rem}@media screen and (max-width: 768px){.h32-member__body :where(p){font-size:1.2rem}}@media screen and (max-width: 768px){.h32-member-talk03 .h32-member__head{grid-area:1/1/2/3}}@media screen and (max-width: 768px){.h32-member-talk03 .h32-member__vista{margin-bottom:1.2rem}}.h32-main__block1{padding-block-start:9.6rem}@media screen and (max-width: 768px){.h32-main__block1{padding-block-start:4.8rem}}.h32-main__block1:not(:first-of-type){margin-block-start:9.6rem;border-block-start:solid 1px rgba(51,50,50,.25)}@media screen and (max-width: 768px){.h32-main__block1:not(:first-of-type){margin-block-start:4.8rem}}.h32-main__heading{padding-block-end:6.4rem;font-weight:500;font-size:3.2rem;line-height:1.75}@media screen and (max-width: 768px){.h32-main__heading{padding-block-end:2.4rem;font-size:1.8rem}}.h32-main__content{display:grid;grid-template-columns:8rem 1fr;gap:4.8rem 3.6rem}@media screen and (max-width: 768px){.h32-main__content{grid-template-columns:6.4rem 1fr;gap:2.4rem 1.6rem}}.h32-main__block2{grid-column:1/-1;display:grid;grid-template-columns:subgrid;grid-template-rows:auto 1fr;row-gap:.4rem}@media screen and (max-width: 768px){.h32-main__block2{row-gap:.6rem}}.h32-main__block2:not(:has(.h32-main__figure)){grid-template-columns:auto 1fr;grid-template-rows:auto;column-gap:1.8rem}.h32-main__speaker:has(.h32-main__figure){grid-area:1/1/3/3;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid}.h32-main__speaker:not(:has(.h32-main__figure)){overflow:hidden;grid-area:1/1/3/2;position:relative;font-weight:500;font-size:1.8rem;line-height:1.75;color:#000;white-space:nowrap;text-indent:100%}@media screen and (max-width: 768px){.h32-main__speaker:not(:has(.h32-main__figure)){font-size:1.2rem}}.h32-main__speaker:not(:has(.h32-main__figure))::before{content:"";display:inline-block;height:1px;width:3.6rem;background-color:#000;position:absolute;left:0;top:.85em}@media screen and (max-width: 768px){.h32-main__speaker:not(:has(.h32-main__figure))::before{width:3.2rem}}.h32-main__figure{display:contents}.h32-main__picture{grid-row:1/3;align-self:start;overflow:hidden;border-radius:1000vw}.h32-main__caption{font-weight:500;font-size:1.4rem;line-height:1.75;color:rgba(51,50,50,.6)}@media screen and (max-width: 768px){.h32-main__caption{font-size:1.2rem}}.h32-main__statement{grid-area:2/2/3/3}.h32-main__statement :where(p){font-weight:500;font-size:1.8rem;line-height:1.75}@media screen and (max-width: 768px){.h32-main__statement :where(p){font-size:1.2rem}}.h32-main__speaker:not(:has(.h32-main__figure))+.h32-main__statement{grid-row:1/3}.h32-main__vista{overflow:hidden;display:block;aspect-ratio:1008/756;margin-block-start:6.4rem;border-radius:1.6rem}@media screen and (max-width: 768px){.h32-main__vista{border-radius:.8rem;aspect-ratio:358/268;margin-block-start:2.4rem}}.h32-vista{overflow:hidden;margin-block-start:12.8rem;margin-inline:6.4rem;border-radius:1.2rem}@media screen and (max-width: 768px){.h32-vista{margin-block-start:9.6rem;margin-inline:.4rem;border-radius:.8rem}}.h32-other__main{margin-block-start:4.8rem}@media screen and (max-width: 768px){.h32-other__main{margin-block-start:2.4rem}}.h32-other__items{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:6.4rem}@media screen and (max-width: 768px){.h32-other__items{grid-template-columns:100%;gap:3.2rem 0}}@media screen and (max-width: 768px){.h32-other__item{width:100%}}@media screen and (max-width: 768px){.h32-other__item a{width:100%}}.h32-other__frame{display:grid;grid-template-columns:1fr auto;grid-template-rows:1fr repeat(3, auto);gap:1.2rem}@media screen and (max-width: 768px){.h32-other__frame{gap:.6rem}}.h32-other__figure{grid-area:1/1/5/3;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid}.h32-other__picture{grid-area:1/1/2/3;overflow:hidden;display:block;aspect-ratio:664/558;border-radius:2.4rem;background-color:#333232;margin-block-end:1.2rem;transition-duration:.3s}@media screen and (max-width: 768px){.h32-other__picture{border-radius:1.2rem;aspect-ratio:358/303;margin-block-end:.6rem}}.h32-other__picture img{transition-duration:.3s;opacity:.8}@media screen and (max-width: 768px){.h32-other__picture img{transition:none;opacity:1}}a:hover .h32-other__picture{border-radius:19.2rem}@media screen and (max-width: 768px){a:hover .h32-other__picture{border-radius:1.2rem}}a:hover .h32-other__picture img{opacity:1}.h32-other__caption{grid-area:2/1/5/3;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid}.h32-other__title{grid-column:1/3;font-family:var(--sora);font-weight:600;font-size:1.4rem;line-height:1.5;color:#348fff;text-transform:uppercase}@media screen and (max-width: 768px){.h32-other__title{font-size:1.2rem}}.h32-other__catch{grid-column:1/3;font-weight:500;font-size:2rem;line-height:1.75}@media screen and (max-width: 768px){.h32-other__catch{font-size:1.6rem}}.h32-other__speaker{align-self:center;font-weight:500;font-size:1.6rem;line-height:1.75;color:rgba(51,50,50,.6)}@media screen and (max-width: 768px){.h32-other__speaker{font-size:1rem}}.h32-other__mark{grid-area:4/2/5/3;font-size:2.4rem;align-self:flex-end}@media screen and (max-width: 768px){.h32-other__mark{font-size:1.4rem}}#S-L1:target,#S-C1:target{scroll-margin-block-start:8.2rem}@media screen and (max-width: 768px){#S-L1:target,#S-C1:target{scroll-margin-block-start:6.4rem}}#S-C2:target{scroll-margin-block-start:3.4rem}@media screen and (max-width: 768px){#S-C2:target{scroll-margin-block-start:6.4rem}}.h4-hero1{--hero1_bg-src: url("../images/cmn-hero_bg_1-pc.png");--hero1_bg-top: 39.1rem;--hero1_bg-ar: 1512 / 384}@media screen and (max-width: 768px){.h4-hero1{--hero1_bg-src: url("../images/cmn-hero_bg_1-sp.png");--hero1_bg-top: 23.3rem;--hero1_bg-ar: 780 / 256}}.h4-step{display:grid;grid-template-columns:29.8rem 1fr;gap:0 6.4rem;margin-block-start:13.2rem;margin-inline:6.4rem}@media screen and (max-width: 768px){.h4-step{display:block;margin-block-start:2.4rem;margin-inline:1.6rem}}@media screen and (max-width: 768px){.h4-step__nav{display:none}}.h4-step__nav :where(dl){align-self:start;position:sticky;top:14.6rem}.h4-step__nav :where(dl>div):not(:first-of-type){margin-block-start:6.4rem}.h4-step__nav :where(dt){margin-block-end:1.4rem;font-family:var(--sora);font-weight:600;font-size:1.4rem;color:#348fff;line-height:1.5}.h4-step__nav :where(dt) :where(span,abbr){font-weight:inherit;color:inherit}.h4-step__nav :where(dt) :where(span){text-transform:uppercase}.h4-step__nav :where(dd){font-weight:500;font-size:1.8rem;line-height:1.75}.h4-step__nav :where(dd>a)::before{content:"・"}.h4-step__nav :where(dd>a):hover,.h4-step__nav :where(dd>a):hover::before{opacity:.6}.h4-step__block1{gap:2rem 6.4rem;box-sizing:border-box;border-radius:1.2rem;padding:4.8rem;width:100%;background-color:#f7f7f7}@media screen and (max-width: 768px){.h4-step__block1{border-radius:.8rem;padding:1.6rem}}.h4-step__number{font-family:var(--sora);font-weight:600;font-size:1.4rem;color:#348fff;line-height:1.5}@media screen and (max-width: 768px){.h4-step__number{font-size:1.2rem}}.h4-step__number :where(span,abbr){font-weight:inherit;color:inherit}.h4-step__number :where(span){text-transform:uppercase}.h4-step__describe{display:grid;grid-template-columns:100%;grid-template-rows:auto;align-items:center;justify-items:center;margin-block:3.2rem}.h4-step__describe :where(p){grid-area:1/1/2/2;padding-block:4.5rem;background-color:#e1e8f0;text-align:center;font-weight:500;font-size:2.4rem;line-height:1.75;color:#3183ee}@media screen and (max-width: 768px){.h4-step__describe :where(p){padding-block:2.4rem;font-size:1.4rem}}.h4-step__describe :where(p) :where(span):nth-of-type(1),.h4-step__describe :where(p) :where(span):nth-of-type(3){margin-inline-end:-0.5em;color:inherit;font-weight:inherit}@media screen and (max-width: 768px){.h4-step__describe :where(p) :where(span):nth-of-type(2){margin-inline-end:-0.5em;color:inherit;font-weight:inherit}}.h4-step__describe :where(svg){grid-area:1/1/2/2;width:1.5rem;height:48.1rem}@media screen and (max-width: 768px){.h4-step__describe :where(svg){width:1.5rem;height:36rem}}.h4-step__describe :where(svg){position:relative;z-index:-1}.h4-step__describe--scrollin :where(svg){transition:clip-path .5s;clip-path:inset(0 0 100%)}.h4-step__describe--scrollinStarted :where(svg){transition-duration:1s;clip-path:inset(0 0)}.h4-step__footer{margin-block-start:12.8rem;text-align:center;font-weight:500;font-size:2.4rem;line-height:1.75}@media screen and (max-width: 768px){.h4-step__footer{margin-block-start:9.6rem;font-size:1.6rem}}.h4-step1__header{display:grid;grid-template-columns:auto 1fr;gap:.7rem 2rem}@media screen and (max-width: 768px){.h4-step1__header{gap:.6rem 1.5rem}}.h4-step1__step{grid-area:1/1/2/2}.h4-step1__layer{grid-area:2/1/3/2;font-family:var(--shippori-gothic);font-weight:700;font-size:3.2rem;line-height:1.75;color:#348fff}@media screen and (max-width: 768px){.h4-step1__layer{font-size:2rem;line-height:1}}.h4-step1__message{grid-area:1/2/3/3;align-self:start;justify-self:start;display:inline-grid;grid-template-columns:auto auto}.h4-step1__message--scrollin{transition-property:translate,opacity;transition-timing-function:linear(0 0%, 0.22 2.1%, 0.86 6.5%, 1.11 8.6%, 1.3 10.7%, 1.35 11.8%, 1.37 12.9%, 1.37 13.7%, 1.36 14.5%, 1.32 16.2%, 1.03 21.8%, 0.94 24%, 0.89 25.9%, 0.88 26.85%, 0.87 27.8%, 0.87 29.25%, 0.88 30.7%, 0.91 32.4%, 0.98 36.4%, 1.01 38.3%, 1.04 40.5%, 1.05 42.7%, 1.05 44.1%, 1.04 45.7%, 1 53.3%, 0.99 55.4%, 0.98 57.5%, 0.99 60.7%, 1 68.1%, 1.01 72.2%, 1 86.7%, 1 100%),ease;transition-duration:.5s;translate:0 30%;opacity:0}.h4-step1__message--scrollinStarted{transition-duration:1s;translate:0 0;opacity:1}.h4-step1__message::before{align-self:end;content:"";box-sizing:border-box;border-width:1rem;border-color:rgba(0,0,0,0) #348fff #348fff rgba(0,0,0,0);border-style:solid;margin-block-end:2rem;margin-inline-end:-1px}@media screen and (max-width: 768px){.h4-step1__message::before{border-width:.5rem;margin-block-end:.6rem}}.h4-step1__message :where(p){border-radius:1.5rem;padding:2rem 4rem;background-color:#348fff;font-weight:500;font-size:2rem;line-height:1.75;color:#f7f7f7}@media screen and (max-width: 768px){.h4-step1__message :where(p){border-radius:.6rem;padding:1rem 2rem;font-size:1.2rem}}.h4-step1__body{margin-block-start:2rem}.h4-step1__body :where(p){font-weight:500;font-size:2rem;line-height:1.75}@media screen and (max-width: 768px){.h4-step1__body :where(p){font-size:1.2rem}}.h4-step2__body{margin-block-start:4.8rem}@media screen and (max-width: 768px){.h4-step2__body{margin-block-start:3.2rem}}.h4-step2__block{display:grid;grid-template-columns:repeat(2, 1fr);gap:6rem 6.4rem}@media screen and (max-width: 768px){.h4-step2__block{grid-template-columns:100%;gap:1.2rem 0rem}}.h4-step2__block:not(:first-of-type){border-block-start:solid 1px rgba(51,50,50,.25);padding-block-start:4.8rem;margin-block-start:4.8rem}@media screen and (max-width: 768px){.h4-step2__block:not(:first-of-type){padding-block-start:3.2rem;margin-block-start:3.2rem}}.h4-step2__texts{grid-area:1/2/2/3;align-self:end}@media screen and (max-width: 768px){.h4-step2__texts{display:contents}}.h4-step2__heading{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2rem;margin-block-end:2rem}@media screen and (max-width: 768px){.h4-step2__heading{grid-area:1/1/2/2;gap:1.2rem;margin-block-end:0}}.h4-step2__number{font-family:var(--sora);font-weight:600;font-size:1.4rem;color:#348fff;line-height:1}@media screen and (max-width: 768px){.h4-step2__number{margin-block-start:.15em;font-size:1.2rem}}.h4-step2__course{font-weight:500;font-size:2rem;color:#348fff;line-height:1.75}@media screen and (max-width: 768px){.h4-step2__course{font-size:1.6rem}}@media screen and (max-width: 768px){.h4-step2__description{margin-block-start:1.2rem;grid-area:3/1/4/2}}.h4-step2__description :where(p){font-weight:500;font-size:1.6rem;line-height:1.75}@media screen and (max-width: 768px){.h4-step2__description :where(p){font-size:1.2rem}}.h4-step2__description :where(p):not(:last-child){margin-block-end:1em}.h4-step2__description :where(p):has(small){font-size:1.4rem}@media screen and (max-width: 768px){.h4-step2__description :where(p):has(small){font-size:1.2rem}}.h4-step2__figure{display:contents}@media screen and (max-width: 768px){.h4-step2__figure{display:grid;grid-template-columns:100%;grid-auto-flow:row;row-gap:1.2rem}}.h4-step2__image{overflow:hidden;grid-area:1/1/3/2;border-radius:.8rem}@media screen and (max-width: 768px){.h4-step2__image{grid-area:1/1/2/2;border-radius:.4rem}}.h4-step2__image--scrollin :where(svg g){transition:opacity .5s;opacity:0}.h4-step2__image--scrollinStarted :where(svg g){transition-duration:1s;opacity:1}.h4-step2__image--scrollin :where(#I-MC_SM){transition-delay:0s}.h4-step2__image--scrollin :where(#I-MC_AC){transition-delay:0.25s}.h4-step2__image--scrollin :where(#I-MC_CW){transition-delay:0.5s}.h4-step2__image--scrollin :where(#I-EC_SM){transition-delay:0s}.h4-step2__image--scrollin :where(#I-EC_AC){transition-delay:0.25s}.h4-step2__caption{grid-area:2/2/3/3}@media screen and (max-width: 768px){.h4-step2__caption{grid-area:2/1/3/2}}.h4-step2__caption :where(li){display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;font-weight:500;font-size:1.4rem;line-height:1.75;color:var(--c)}@media screen and (max-width: 768px){.h4-step2__caption :where(li){font-size:1.2rem}}.h4-step2__caption :where(li):not(:first-child){margin-top:.8rem}.h4-step2__caption :where(li)::before{content:"";flex-shrink:0;background-color:var(--c);width:.7rem;height:.7rem;border-radius:100vw}@media screen and (max-width: 768px){.h4-step2__caption :where(li)::before{width:.7rem;height:.7rem}}.h4-example{border-block-start:solid 1px rgba(51,50,50,.25);padding-block-start:12.8rem;margin-block-start:12.8rem;margin-inline:6.4rem}@media screen and (max-width: 768px){.h4-example{padding-block-start:9.6rem;margin-block-start:9.6rem;margin-inline:1.6rem}}.h4-example__body{margin-block-start:12rem}@media screen and (max-width: 768px){.h4-example__body{margin-block-start:4.8rem}}.h4-example__block1{display:grid;grid-template-columns:47.9rem 1fr;grid-template-rows:repeat(2, auto) 1fr;column-gap:6.4rem}@media screen and (max-width: 768px){.h4-example__block1{grid-template-columns:100%;grid-template-rows:repeat(4, auto)}}.h4-example__block1:not(:first-of-type){margin-block-start:15.2rem}@media screen and (max-width: 768px){.h4-example__block1:not(:first-of-type){margin-block-start:4.8rem}}.h4-example__block1:nth-of-type(1){--marquee_dur: 42s}@media screen and (max-width: 768px){.h4-example__block1:nth-of-type(1){--marquee_dur: 30s}}.h4-example__block1:nth-of-type(2){--marquee_dur: 30s}@media screen and (max-width: 768px){.h4-example__block1:nth-of-type(2){--marquee_dur: 36s}}.h4-example__heading1{grid-area:2/2/3/3;margin-block-end:4.8rem;font-family:var(--shippori-gothic);font-weight:700;font-size:2.4rem;line-height:1.75}@media screen and (max-width: 768px){.h4-example__heading1{grid-area:2/1/3/2;margin-block-end:1.8rem;font-size:1.8rem}}.h4-example__vista{grid-area:2/1/4/2}@media screen and (max-width: 768px){.h4-example__vista{grid-area:3/1/4/2}}.h4-example__vista :where(figure){position:sticky;top:14.6rem}@media screen and (max-width: 768px){.h4-example__vista :where(figure){position:relative;top:unset}}.h4-example__vista :where(picture){overflow:hidden;display:block;border-radius:1.2rem}@media screen and (max-width: 768px){.h4-example__vista :where(picture){border-radius:.6rem}}.h4-example__vista :where(figcaption){margin-block-start:1rem;font-weight:500;font-size:1.6rem;line-height:1.75;color:rgba(51,50,50,.6)}@media screen and (max-width: 768px){.h4-example__vista :where(figcaption){margin-block-start:1.2rem;font-size:1.2rem}}.h4-example__attr{user-select:none;grid-area:1/1/2/3;margin-block-end:2.4rem;margin-inline:-6.4rem;font-family:var(--sora);font-weight:400;font-size:9.6rem;color:rgba(250,250,250,.6);line-height:1;text-transform:uppercase}@media screen and (max-width: 768px){.h4-example__attr{margin-block-end:.8rem;margin-inline:-1.6rem;grid-area:1/1/2/2;font-size:6.4rem}}.h4-example__attr :where(i){font-style:normal;padding-inline:0.3333333333em}.h4-example__description1{grid-area:3/2/4/3;align-self:start;display:grid;grid-template-columns:11.7rem 1fr;gap:7.2rem 3.2rem;align-items:start;background-image:linear-gradient(to bottom, #348FFF 0%, #348FFF 100%);background-size:1px 100%;background-position:left top;background-repeat:no-repeat}@media screen and (max-width: 768px){.h4-example__description1{grid-area:4/1/5/2;grid-template-columns:8.2rem 1fr;gap:3.6rem 2.4rem;margin-block-start:4.8rem}}.h4-example__block2{grid-column:1/3;display:grid;grid-template-columns:subgrid}.h4-example__heading2{grid-column:1/2;align-self:start;display:grid;column-gap:1em;grid-auto-flow:column;align-items:center;justify-content:start;color:#348fff;font-size:1.8rem;font-weight:500;line-height:2}@media screen and (max-width: 768px){.h4-example__heading2{font-size:1.6rem;line-height:2.25}}.h4-example__heading2:has(span){font-family:var(--sora);font-weight:600;line-height:1.75}.h4-example__heading2::before{content:"";height:1px;width:2em;background-color:#348fff}@media screen and (max-width: 768px){.h4-example__heading2::before{width:1.8rem}}.h4-example__block3{grid-column:2/3}.h4-example__heading3{margin-block-end:1.8rem;font-weight:500;font-size:1.8rem;line-height:1.75}@media screen and (max-width: 768px){.h4-example__heading3{margin-block-end:1.6rem;font-size:1.6rem}}.h4-example__heading3 :where(strong){font-weight:700;font-size:2.2rem}@media screen and (max-width: 768px){.h4-example__heading3 :where(strong){font-size:2rem}}.h4-example__description2 :where(p){font-weight:500;font-size:1.6rem;line-height:1.75}@media screen and (max-width: 768px){.h4-example__description2 :where(p){font-size:1.2rem}}.h4-example__footer{margin-block-start:12.8rem;text-align:center;font-weight:500;font-size:2.4rem;line-height:1.75}@media screen and (max-width: 768px){.h4-example__footer{margin-block-start:9.6rem;font-size:1.6rem}}.h5-hero1{--hero1_bg-src: url("../images/cmn-hero_bg_1-pc.png");--hero1_bg-top: 39.1rem;--hero1_bg-ar: 1512 / 384}@media screen and (max-width: 768px){.h5-hero1{--hero1_bg-src: url("../images/cmn-hero_bg_1-sp.png");--hero1_bg-top: 23.3rem;--hero1_bg-ar: 780 / 256}}.h5-welfare{margin-block-start:13.2rem}@media screen and (max-width: 768px){.h5-welfare{margin-block-start:4.8rem}}.h5-welfare__block1{display:grid;grid-template-columns:29.8rem 1fr;gap:0 12.8rem}@media screen and (max-width: 768px){.h5-welfare__block1{display:block}}.h5-welfare__block1:not(:first-of-type){margin-block-start:9.6rem}@media screen and (max-width: 768px){.h5-welfare__block1:not(:first-of-type){margin-block-start:4.8rem}}.h5-welfare__block1:not(:first-of-type)::before{content:"";grid-column:1/-1;display:block;width:100%;height:1px;margin-block-end:9.6rem;background-color:rgba(51,50,50,.25)}@media screen and (max-width: 768px){.h5-welfare__block1:not(:first-of-type)::before{margin-block-end:4.8rem}}.h5-welfare__head{align-self:start;position:sticky;top:14.6rem}@media screen and (max-width: 768px){.h5-welfare__head{display:grid;grid-template-columns:auto 1fr;gap:1.2rem;position:relative;top:0}}@media screen and (max-width: 768px){.h5-welfare__title{grid-column:1/3;display:grid;grid-template-columns:subgrid}}.h5-welfare__number{font-family:var(--sora);font-weight:600;font-size:1.4rem;color:#348fff;line-height:1.5}@media screen and (max-width: 768px){.h5-welfare__number{margin-block-start:.4em}}.h5-welfare__label{margin-block-start:1.2rem;font-weight:500;font-size:2rem;line-height:1.75}@media screen and (max-width: 768px){.h5-welfare__label{margin-block-start:0}}.h5-welfare__outline{margin-block-start:1.2rem}@media screen and (max-width: 768px){.h5-welfare__outline{grid-column:2/3;margin-block-start:0}}.h5-welfare__outline :where(p){font-weight:500;font-size:1.6rem;line-height:2;color:rgba(51,50,50,.6)}@media screen and (max-width: 768px){.h5-welfare__outline :where(p){font-size:1.2rem}}.h5-welfare__body{display:grid;grid-auto-flow:row;gap:3.2rem;width:100%}@media screen and (max-width: 768px){.h5-welfare__body{gap:1.6rem;margin-block-start:4.8rem}}.h5-welfare__block2{display:grid;grid-template-columns:1fr;grid-template-rows:auto;grid-auto-columns:21.5rem;grid-auto-rows:1fr;grid-auto-flow:row;gap:2rem 6.4rem;box-sizing:border-box;border-radius:1.2rem;padding:3.2rem;width:100%;background-color:#f7f7f7}@media screen and (max-width: 768px){.h5-welfare__block2{display:block;border-radius:.8rem;padding:1.6rem}}.h5-welfare__heading{font-weight:500;font-size:2rem;color:#348fff;line-height:1.75}@media screen and (max-width: 768px){.h5-welfare__heading{font-size:1.6rem}}@media screen and (max-width: 768px){.h5-welfare__description{margin-block-start:.8rem}}.h5-welfare__description :where(p){font-weight:500;font-size:1.6rem;line-height:1.75}@media screen and (max-width: 768px){.h5-welfare__description :where(p){font-size:1.2rem}}.h5-welfare__description :where(p):not(:first-of-type){margin-block-start:1em}@media screen and (max-width: 768px){.h5-welfare__description :where(p):not(:first-of-type){margin-block-start:.6666666667em}}.h5-welfare__vista{grid-column:2/3;grid-row:1/3;align-self:start;overflow:hidden;border-radius:.8rem}@media screen and (max-width: 768px){.h5-welfare__vista{margin-block-start:1.6rem;border-radius:.6rem}}.h5-education__body{margin-block-start:9.6rem;border-radius:3.2rem;padding:6.4rem;background-color:#f9f9f9}@media screen and (max-width: 768px){.h5-education__body{margin-block-start:4.8rem;border-radius:.8rem;padding:1.6rem}}.h5-education__block{display:grid;grid-template-columns:42.6rem 1fr;gap:0 6.4rem}@media screen and (max-width: 768px){.h5-education__block{grid-template-columns:100%;gap:.8rem 0}}.h5-education__block:not(:first-of-type){margin-block-start:3.2rem;border-block-start:solid 1px rgba(51,50,50,.25);padding-block-start:3.2rem}@media screen and (max-width: 768px){.h5-education__block:not(:first-of-type){margin-block-start:1.6rem;padding-block-start:1.6rem}}.h5-education__heading{display:grid;grid-auto-flow:column;align-items:center;gap:0 2.8rem;justify-self:start;align-self:start}@media screen and (max-width: 768px){.h5-education__heading{gap:0 1.4rem}}.h5-education__number{font-family:var(--sora);font-weight:600;font-size:1.4rem;color:#348fff;translate:0 .15em}.h5-education__title{font-weight:500;font-size:1.8rem;line-height:1.75}.h5-education__description :where(p){font-weight:500;font-size:1.6rem;line-height:1.75}@media screen and (max-width: 768px){.h5-education__description :where(p){font-size:1.2rem}}.h5-voice{padding-inline:6.4rem;padding-block-start:12.4rem;margin-block-start:9.6rem;position:relative}@media screen and (max-width: 768px){.h5-voice{padding-inline:1.6rem;padding-block-start:4.6rem;margin-block-start:2.8rem}}.h5-voice__body{--marquee_dur: 25s;margin-block-start:6.4rem;margin-inline:-6.4rem}@media screen and (max-width: 768px){.h5-voice__body{--marquee_dur: 20s;margin-block-start:2.4rem;margin-inline:-1.6rem}}@keyframes ani-marquee2{0%{transform:translateX(0%)}8.3333333333%{transform:translateX(0%)}16.6666666667%{transform:translateX(-8.3333333333%)}25%{transform:translateX(-8.3333333333%)}33.3333333333%{transform:translateX(-16.6666666667%)}41.6666666667%{transform:translateX(-16.6666666667%)}50%{transform:translateX(-25%)}58.3333333333%{transform:translateX(-25%)}66.6666666667%{transform:translateX(-33.3333333333%)}75%{transform:translateX(-33.3333333333%)}83.3333333333%{transform:translateX(-41.6666666667%)}91.6666666667%{transform:translateX(-41.6666666667%)}100%{transform:translateX(-50%)}}.h5-voice__body .e-marquee_body{animation-name:ani-marquee2;animation-timing-function:ease-in-out}.h5-voice__body .e-marquee_frame{transform:translateX(-14.9rem)}@media screen and (max-width: 768px){.h5-voice__body .e-marquee_frame{transform:translateX(0)}}.h5-voice__balloon{padding-inline:3.2rem}@media screen and (max-width: 768px){.h5-voice__balloon{padding-inline:.4rem}}.h5-voice__balloon:nth-child(odd){padding-block-start:3.2rem}@media screen and (max-width: 768px){.h5-voice__balloon:nth-child(odd){padding-block-start:.4rem}}.h5-voice__balloon:nth-child(even){padding-block-end:3.2rem}@media screen and (max-width: 768px){.h5-voice__balloon:nth-child(even){padding-block-end:.4rem}}.h5-voice__balloon :where(p){display:grid;grid-template-columns:auto 1fr auto;column-gap:1.8rem;box-sizing:border-box;border-radius:0 3.2rem 3.2rem 3.2rem;padding:2.7rem;width:29.8rem;background-color:#fafafa;font-weight:500;font-size:1.8rem;line-height:1.75}@media screen and (max-width: 768px){.h5-voice__balloon :where(p){column-gap:.4rem;border-radius:0 1.6rem 1.6rem 1.6rem;padding:1.6rem;width:17.5rem;font-size:1.2rem}}.h5-voice__balloon :where(p)::before,.h5-voice__balloon :where(p)::after{content:"";width:1.4rem;height:1.4rem;background-image:url("../images/cmn-mark_quote_1.svg");background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 768px){.h5-voice__balloon :where(p)::before,.h5-voice__balloon :where(p)::after{width:.8rem;height:.8rem}}.h5-voice__balloon :where(p)::before{align-self:start}.h5-voice__balloon :where(p)::after{align-self:end;scale:-1}.h5-voice__attr{--marquee_dir: reverse;--marquee_dur: 30s;position:absolute;top:0;left:0;right:0;z-index:-1;font-family:var(--sora);font-weight:400;font-size:12.8rem;color:rgba(250,250,250,.6);line-height:1;text-transform:uppercase}@media screen and (max-width: 768px){.h5-voice__attr{--marquee_dur: 15s;font-size:6.4rem}}.h5-voice__attr :where(i){font-style:normal;padding:.25em}@media screen and (max-width: 768px){.h5-voice__attr :where(i){padding:.25em .5em}}.h5-voice2{padding-inline:6.4rem;padding-block-start:12.4rem;margin-block-start:9.6rem;position:relative}@media screen and (max-width: 768px){.h5-voice2{padding-inline:1.6rem;padding-block-start:4.6rem;margin-block-start:2.8rem}}.h5-voice2__body{margin-block-start:6.4rem;margin-inline:-6.4rem}@media screen and (max-width: 768px){.h5-voice2__body{margin-block-start:2.4rem;margin-inline:-1.6rem}}.h5-voice2__slide{padding-block-end:3.2rem}@media screen and (max-width: 768px){.h5-voice2__slide{padding-block-end:.4rem}}.h5-voice2__balloon{padding-inline:3.2rem;transition:translate 2s ease}@media screen and (max-width: 768px){.h5-voice2__balloon{padding-inline:.4rem}}:where(.splide__slide.is-active) .h5-voice2__balloon,:where(.splide__slide.is-active+.splide__slide+.splide__slide) .h5-voice2__balloon{translate:0 3.2rem}@media screen and (max-width: 768px){:where(.splide__slide.is-active) .h5-voice2__balloon,:where(.splide__slide.is-active+.splide__slide+.splide__slide) .h5-voice2__balloon{translate:0 .4rem}}.h5-voice2__balloon :where(p){display:grid;grid-template-columns:auto 1fr auto;column-gap:1.8rem;box-sizing:border-box;border-radius:0 3.2rem 3.2rem 3.2rem;padding:2.7rem;width:29.8rem;background-color:#fafafa;font-weight:500;font-size:1.8rem;line-height:1.75}@media screen and (max-width: 768px){.h5-voice2__balloon :where(p){column-gap:.4rem;border-radius:0 1.6rem 1.6rem 1.6rem;padding:1.6rem;width:17.5rem;font-size:1.2rem}}.h5-voice2__balloon :where(p)::before,.h5-voice2__balloon :where(p)::after{content:"";width:1.4rem;height:1.4rem;background-image:url("../images/cmn-mark_quote_1.svg");background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 768px){.h5-voice2__balloon :where(p)::before,.h5-voice2__balloon :where(p)::after{width:.8rem;height:.8rem}}.h5-voice2__balloon :where(p)::before{align-self:start}.h5-voice2__balloon :where(p)::after{align-self:end;scale:-1}.h5-voice2__attr{--marquee_dir: reverse;--marquee_dur: 30s;user-select:none;position:absolute;top:0;left:0;right:0;z-index:-1;font-family:var(--sora);font-weight:400;font-size:12.8rem;color:rgba(250,250,250,.6);line-height:1;text-transform:uppercase}@media screen and (max-width: 768px){.h5-voice2__attr{--marquee_dur: 15s;font-size:6.4rem}}.h5-voice2__attr :where(i){font-style:normal;padding:.25em}@media screen and (max-width: 768px){.h5-voice2__attr :where(i){padding:.25em .5em}}.h5-link{margin-block-start:12.8rem;text-align:center;font-weight:500;font-size:2.4rem;line-height:1.75}@media screen and (max-width: 768px){.h5-link{margin-block-start:9.6rem;font-size:1.6rem}}.h6-guideline{margin-inline:6.4rem;box-sizing:border-box;border-radius:3.2rem;padding:6.4rem;background-color:var(--white2)}@media screen and (max-width: 768px){.h6-guideline{margin-inline:1.6rem;border-radius:1.2rem;padding:1.6rem}}.h6-guideline__title{margin-block-end:6.4rem;font-weight:500;font-size:2.8rem;line-height:1.5}@media screen and (max-width: 768px){.h6-guideline__title{margin-block-end:3.2rem;font-size:1.6rem}}.h6-guideline__data{display:grid;grid-template-columns:max(1.2rem,34.8154362416%) 1fr}@media screen and (max-width: 768px){.h6-guideline__data{display:block}}.h6-guideline__data :where(tbody){display:contents}.h6-guideline__block{display:grid;grid-template-columns:subgrid;grid-column:1/-1}@media screen and (max-width: 768px){.h6-guideline__block{grid-template-columns:100%;gap:.6rem 0}}.h6-guideline__heading{align-self:start;border-block-start:solid 1px rgba(51,50,50,.25);padding-block:3.2rem;text-align:start;font-weight:500;font-size:1.8rem;line-height:1.75;color:#348fff}@media screen and (max-width: 768px){.h6-guideline__heading{font-size:1.2rem;padding-block:1.2rem 0}}.h6-guideline__texts{border-block-start:solid 1px rgba(51,50,50,.25);padding-block:3.2rem;padding-inline-start:3.2rem}@media screen and (max-width: 768px){.h6-guideline__texts{border-block-start:none;padding-block:0 1.2rem;padding-inline-start:0}}.h6-guideline__texts :where(p),.h6-guideline__texts :where(ul){font-weight:500;line-height:1.75}.h6-guideline__texts :where(p):not(:first-child),.h6-guideline__texts :where(ul):not(:first-child){margin-top:1em}.h6-guideline__texts :where(p){font-size:1.8rem}@media screen and (max-width: 768px){.h6-guideline__texts :where(p){font-size:1.2rem}}.h6-guideline__texts :where(p):has(small),.h6-guideline__texts :where(ul):has(small){font-size:1.6rem}@media screen and (max-width: 768px){.h6-guideline__texts :where(p):has(small),.h6-guideline__texts :where(ul):has(small){font-size:1.2rem}}.h6-guideline__texts :where(a){color:#348fff;text-decoration:underline;transition:non}.h6-process__body{display:grid;grid-template-columns:29.8rem 1fr;gap:3.2rem 6.4rem;margin-block-start:6.4rem;background-image:linear-gradient(to bottom, #348FFF 0%, #348FFF 100%);background-size:1px 100%;background-position:left top;background-repeat:no-repeat}@media screen and (max-width: 768px){.h6-process__body{grid-template-columns:100%;gap:3.2rem 0;margin-block-start:4.8rem}}.h6-process__block{grid-column:1/-1;display:grid;grid-template-columns:subgrid;position:relative}@media screen and (max-width: 768px){.h6-process__block{grid-template-columns:4.8rem 1fr;grid-template-rows:repeat(3, auto)}}.h6-process__block::before{content:"";box-sizing:border-box;border-radius:1.6rem;background-color:var(--white2);z-index:-1;grid-area:1/2/3/3}@media screen and (max-width: 768px){.h6-process__block::before{border-radius:.6rem;grid-area:2/2/4/3}}.h6-process__heading{grid-area:1/1/3/3;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid}.h6-process__number{display:grid;grid-template-columns:1fr 11.7rem;gap:0 1.8rem;align-self:start;font-family:var(--sora);font-weight:600;font-size:1.8rem;color:#348fff;line-height:1.5;text-transform:uppercase}@media screen and (max-width: 768px){.h6-process__number{grid-column:1/-1;grid-template-columns:subgrid;gap:0;margin-block-end:1.6rem;font-size:1.4rem}}.h6-process__number::before{content:"";align-self:center;width:100;height:1px;background-color:#348fff;translate:0 -0.1em}@media screen and (max-width: 768px){.h6-process__number::before{margin-right:1.4rem}}.h6-process__label{padding-inline:3.2rem;padding-block:3.2rem;font-weight:500;font-size:1.8rem;line-height:1.5;color:#348fff}@media screen and (max-width: 768px){.h6-process__label{grid-column:2/3;padding-inline:1.6rem;padding-block:1.6rem;font-size:1.2rem}}.h6-process__description{grid-area:2/2/3/3;padding-inline:3.2rem;padding-block:1.8rem 3.2rem}@media screen and (max-width: 768px){.h6-process__description{grid-area:3/2/4/3;padding-inline:1.6rem;padding-block:.8rem 1.6rem}}.h6-process__description :where(p){font-weight:500;font-size:1.6rem;line-height:1.75}@media screen and (max-width: 768px){.h6-process__description :where(p){font-size:1.2rem}}.h6-process__footer{margin-block-start:3.2rem}@media screen and (max-width: 768px){.h6-process__footer{margin-block-start:2.4rem}}.h6-process__footer :where(p){text-align:right;font-weight:500;font-size:1.4rem;line-height:1.75}@media screen and (max-width: 768px){.h6-process__footer :where(p){margin-left:4.8rem;text-align:left;font-size:1.2rem}}.u-hide{display:none}
