@charset "UTF-8";:root{--f-size-caption:12px;--f-size-base:16px;--f-size-lead:20px;--f-size-heading-md:24px;--f-size-heading-lg:32px}@media (max-width:767px){:root{--f-size-base:14px;--f-size-lead:18px;--f-size-heading-md:20px;--f-size-heading-lg:24px}}:root{--f-size-caption:12px;--f-size-base:16px;--f-size-lead:20px;--f-size-heading-md:24px;--f-size-heading-lg:32px}@media (max-width:767px){:root{--f-size-base:14px;--f-size-lead:18px;--f-size-heading-md:20px;--f-size-heading-lg:24px}}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{-webkit-animation-duration:0.01ms!important;animation-duration:0.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:0.01ms!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}:root{--f-size-caption:12px;--f-size-base:16px;--f-size-lead:20px;--f-size-heading-md:24px;--f-size-heading-lg:32px}@media (max-width:767px){:root{--f-size-base:14px;--f-size-lead:18px;--f-size-heading-md:20px;--f-size-heading-lg:24px}}html{-webkit-text-size-adjust:100%;background:-webkit-gradient(linear,left top,right top,from(#FFFFFF),to(#DCF7FF));background:linear-gradient(to right,#FFFFFF,#DCF7FF)}body{padding:0;font-family:"futura-pt","Yu Gothic UI","游ゴシック","游ゴシック体","Yu Gothic","YuGothic","ヒラギノ角ゴシック ProN","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","sans-serif";color:#0E1660;line-height:1.8;letter-spacing:normal}a{color:#08cc5d;text-decoration:none}a:hover{color:#0e9b4b}:focus-visible{outline:2px solid #4F60FF;outline-offset:2px}address{font-style:normal}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url("./ajax-loader.gif") center center no-repeat}@font-face{font-family:"slick";src:url("../fonts/slick.eot");src:url("../fonts/slick.eot?#iefix") format("embedded-opentype"),url("../fonts/slick.woff") format("woff"),url("../fonts/slick.ttf") format("truetype"),url("../fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding:0;border:none;outline:none}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:none;background:transparent;color:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:0.25}.slick-next:before,.slick-prev:before{font-family:"slick";font-size:20px;line-height:1;color:white;opacity:0.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:12px;line-height:20px;text-align:center;color:#4F60FF;opacity:0.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#4F60FF;opacity:0.75}:root{--f-size-caption:12px;--f-size-base:16px;--f-size-lead:20px;--f-size-heading-md:24px;--f-size-heading-lg:32px}@media (max-width:767px){:root{--f-size-base:14px;--f-size-lead:18px;--f-size-heading-md:20px;--f-size-heading-lg:24px}}.smallsp-show{display:none}@media (max-width:467px){.smallsp-show{display:inline}}@media (max-width:363px){.tinysp-hide{display:none}}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative;max-width:320px;width:100%;height:64px;padding:8px;border-radius:100vh;background:-webkit-gradient(linear,left top,right top,from(#08cc5d),color-stop(#15dc93),to(#1FDFDC));background:linear-gradient(to right,#08cc5d,#15dc93,#1FDFDC);background-size:150% 100%;background-position:0% 0%;overflow:hidden;color:#FFFFFF;font-size:var(--f-size-lead);text-decoration:none;-webkit-transition:background-position 0.3s ease;transition:background-position 0.3s ease}.btn:hover{text-decoration:none;color:#FFFFFF;background-position:100% 0%}.btn:hover:after{right:20px}@media (max-width:767px){.btn__header .btn:hover:after{right:10px}}.btn:after{content:"";position:absolute;top:50%;right:40px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);width:12px;height:12px;border-top:2px solid #FFFFFF;border-right:2px solid #FFFFFF;-webkit-transition:right 0.3s ease;transition:right 0.3s ease}.btn.btn__header{height:40px;width:auto;padding-right:24px;font-size:var(--f-size-base);line-height:1.1}@media (max-width:767px){.btn.btn__header{padding-inline:20px}}.btn.btn__header:after{content:none}.btn-text{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px}.btn__header .btn-text{gap:8px}.btn-text>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn-free{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-inline:16px;border-radius:100vh;background:#FFFFFF;color:#08cc5d;font-size:var(--f-size-base);font-weight:700}@media (max-width:767px){.btn__header .btn-free{display:none}}.l-section{padding-block:56px 72px;overflow-x:hidden}.l-section.about{background-image:url("../img/sectionbg.jpg");background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}.l-section.about.is-ios{background-attachment:scroll}.l-section.cta{background:-webkit-gradient(linear,left top,right top,from(#2BC7FF),to(#4F60FF));background:linear-gradient(to right,#2BC7FF,#4F60FF);text-align:center}.l-section.features{background:-webkit-gradient(linear,left top,right top,from(#FFFFFF),to(#DCF7FF));background:linear-gradient(to right,#FFFFFF,#DCF7FF)}@media (max-width:767px){.l-section.features{background:#DCF7FF}}.l-section.faq,.l-section.schedule{background:#FFFFFF}.l-section.message{background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0.9)),to(rgba(255,255,255,0.5))),url("../img/fvbg_7.jpg");background:linear-gradient(rgba(255,255,255,0.9),rgba(255,255,255,0.5)),url("../img/fvbg_7.jpg");background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;background-color:#FFFFFF}.l-section.message.is-ios{background-attachment:scroll}.l-container{max-width:1000px;margin-inline:auto;padding-inline:40px}.l-container>:not(:first-child){margin-top:32px}.l-container>:nth-child(2){margin-top:0}.about .l-container{max-width:640px}@media (max-width:1023px){.l-container{max-width:960px;padding-inline:20px}}@media (max-width:767px){.l-container{max-width:100%;padding-inline:16px}}.section-title-block{margin-bottom:56px}@media (max-width:767px){.section-title-block{margin-bottom:24px}}.section-title-head{background:radial-gradient(50% 50% at 50% 50%,#2BC7FF 0%,#4F60FF 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:var(--f-size-base);font-weight:500;letter-spacing:0.1em;max-width:88px;border-bottom:1px dashed #0E1660}.section-title{padding-top:4px;font-size:var(--f-size-heading-lg);font-weight:700;letter-spacing:0.1em}@media (max-width:767px){.section-title{line-height:1.5}}.feature-wrapper{padding:60px;background-color:#E0F0F6;border-radius:60px}.feature-wrapper>:not(:first-child,:last-child){margin-bottom:40px}.feature-wrapper>.carousel{margin-bottom:72px}@media (max-width:767px){.feature-wrapper{padding:0;background-color:transparent}}.feature-title-block{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:max(3%,16px);margin-inline:auto;margin-bottom:56px}@media (max-width:767px){.feature-title-block{-ms-grid-columns:1fr;grid-template-columns:1fr;margin-bottom:24px}}.feature-number{background:radial-gradient(50% 50% at 50% 50%,#2BC7FF 0%,#4F60FF 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:var(--f-size-heading-lg);font-weight:500;max-width:50px;margin-bottom:-8px}.feature-title{font-size:var(--f-size-heading-md);letter-spacing:0.1em}@media (max-width:767px){.feature-title{line-height:1.5}}.feature-desc{font-size:var(--f-size-base);letter-spacing:normal}.feature-desc span{font-size:var(--f-size-caption)}.interview{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:40px 50px 50px;background:#FFFFFF;border-radius:30px}.interview>:not(:first-child,:last-child){margin-bottom:32px}@media (max-width:767px){.interview{padding:28px 24px 36px}}.interview-title-block{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid rgba(79,96,255,0.5)}.interview-icon{max-width:30px}.interview-title{font-size:var(--f-size-lead);color:#4F60FF;margin-block:0}@media (max-width:767px){.interview-title{line-height:1.5}}.interview-content-unit{max-width:720px;margin-inline:auto}.interview-content-unit>:not(:last-child){margin-bottom:40px}.interview-content-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width:767px){.interview-content-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}}.interview-content-title{margin-bottom:8px;font-weight:700;font-size:var(--f-size-base);line-height:1.5}.interview-img{max-width:120px;margin-right:40px}.interview-sentence{font-size:var(--f-size-base);text-align:justify}.interview-sentence span{font-weight:700}.interview-sentence .interview-sentence-hilight{color:#4F60FF}.cta{position:relative;padding-block:56px 64px;width:100vw;margin:0 calc(50% - 50vw);padding-inline:40px;background:-webkit-gradient(linear,left top,right top,from(#2BC7FF),to(#4F60FF));background:linear-gradient(to right,#2BC7FF,#4F60FF);text-align:center}@media (max-width:1023px){.cta{padding-inline:20px}}@media (max-width:767px){.cta{padding-inline:16px}}.cta-title{color:#FFFFFF;font-size:var(--f-size-heading-md);font-weight:700}@media (max-width:767px){.cta-title{margin-bottom:16px;line-height:1.3}}.cta-text{margin-bottom:32px;color:#FFFFFF;font-size:var(--f-size-base)}:root{--f-size-caption:12px;--f-size-base:16px;--f-size-lead:20px;--f-size-heading-md:24px;--f-size-heading-lg:32px}@media (max-width:767px){:root{--f-size-base:14px;--f-size-lead:18px;--f-size-heading-md:20px;--f-size-heading-lg:24px}}.l-header{width:100%;height:72px;padding:8px 40px;position:fixed;top:0;z-index:10;background-color:#FFFFFF;-webkit-box-shadow:4px 4px 8px rgba(79,96,255,0.2);box-shadow:4px 4px 8px rgba(79,96,255,0.2)}@media (max-width:1023px){.l-header{padding-inline:20px}}@media (max-width:767px){.l-header{padding-inline:16px}}.header-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}.header-logo{max-width:180px;vertical-align:middle}@media (max-width:767px){.header-logo{max-width:140px}}.header-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer{padding:40px;background:#FFFFFF;text-align:center}:root{--f-size-caption:12px;--f-size-base:16px;--f-size-lead:20px;--f-size-heading-md:24px;--f-size-heading-lg:32px}@media (max-width:767px){:root{--f-size-base:14px;--f-size-lead:18px;--f-size-heading-md:20px;--f-size-heading-lg:24px}}.hero{min-height:700px;height:80vh;margin-top:72px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;overflow:hidden;background-image:-webkit-gradient(linear,left top,right top,from(#FFFFFF),to(#DCF7FF));background-image:linear-gradient(to right,#FFFFFF,#DCF7FF)}.hero:before{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:600px;width:50%;background-size:contain;background-position:center;background-repeat:no-repeat;background-image:url("../img/fvbg-group-1.png");left:-10%}.hero:after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:600px;width:50%;background-size:contain;background-position:center;background-repeat:no-repeat;background-image:url("../img/fvbg-group-2.png");right:-10%}@media (max-width:1023px){.hero:before{content:none}.hero:after{height:1000px;width:1000px;right:50%;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);background-image:url("../img/fvbg-sp.png")}}@media (max-width:767px){.hero{min-height:auto;padding-block:56px 72px}.hero:after{height:1000px;width:800px}}.hero-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:1;padding-inline:40px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media (max-width:1023px){.hero-container{padding-inline:20px}}@media (max-width:767px){.hero-container{padding-inline:16px}}.hero-container>:not(:first-child){margin-top:40px}.hero-offer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:600px}@media (max-width:767px){.hero-offer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.hero-offer p{padding:4px 16px;font-size:var(--f-size-lead)}@media (max-width:467px){.hero-offer p{font-size:var(--f-size-heading-lead)}}.hero-offer p span{font-size:var(--f-size-base)}.hero-offer-title{letter-spacing:0.1em;color:#FFFFFF;background:-webkit-gradient(linear,left top,right top,from(#2BC7FF),to(#4F60FF));background:linear-gradient(to right,#2BC7FF,#4F60FF)}@media (max-width:767px){.hero-offer-title{width:100%;text-align:center;line-height:1.3}}.hero-offer-content{color:#0E1660;-webkit-box-shadow:inset 0 1px 0 0 #2BC7FF,inset -1px 0 0 0 #2BC7FF,inset 0 -1px 0 0 #2BC7FF;box-shadow:inset 0 1px 0 0 #2BC7FF,inset -1px 0 0 0 #2BC7FF,inset 0 -1px 0 0 #2BC7FF}@media (max-width:767px){.hero-offer-content{line-height:1.3;-webkit-box-shadow:inset 1px 0 0 0 #2BC7FF,inset -1px 0 0 0 #2BC7FF,inset 0 -1px 0 0 #2BC7FF;box-shadow:inset 1px 0 0 0 #2BC7FF,inset -1px 0 0 0 #2BC7FF,inset 0 -1px 0 0 #2BC7FF}}.hero-title{margin-bottom:12px;color:#0E1660;text-align:center;font-family:"游明朝","Yu Mincho","ヒラギノ明朝 ProN","Hiragino Mincho ProN","ＭＳ 明朝","MS Mincho","serif";font-size:var(--f-size-heading-lg);font-weight:400;line-height:1.2;letter-spacing:3.84px}@media (max-width:1023px){.hero-title{line-height:1.8}}@media (max-width:467px){.hero-title{font-size:var(--f-size-heading-lead)}}.hero-title-jp{margin-bottom:20px}@media (max-width:467px){.hero-title-jp{margin-bottom:8px}}.hero-title-en{font-family:"aria-text-g2","sans-serif";font-size:104px;letter-spacing:2.08px}@media (max-width:1023px){.hero-title-en{font-size:80px;line-height:1}}@media (max-width:767px){.hero-title-en{font-size:clamp(var(--f-size-heading-lg),14vw,60px);line-height:1}}.hero-title-en:after{content:"";display:block;width:300px;height:2px;margin:0 auto 12px;background-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(50%,#4F60FF),to(transparent));background-image:linear-gradient(to right,transparent,#4F60FF 50%,transparent);background-size:100% 2px;background-repeat:no-repeat;background-position:center}.hero-description{background:radial-gradient(50% 50% at 50% 50%,#2BC7FF 0%,#4F60FF 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:center;font-family:"游明朝","Yu Mincho","ヒラギノ明朝 ProN","Hiragino Mincho ProN","ＭＳ 明朝","MS Mincho","serif";font-size:var(--f-size-lead);font-style:normal;font-weight:400;line-height:150%;letter-spacing:0.2em;margin-top:28px}@media (max-width:467px){.hero-description{font-size:var(--f-size-heading-base)}}:root{--f-size-caption:12px;--f-size-base:16px;--f-size-lead:20px;--f-size-heading-md:24px;--f-size-heading-lg:32px}@media (max-width:767px){:root{--f-size-base:14px;--f-size-lead:18px;--f-size-heading-md:20px;--f-size-heading-lg:24px}}.about_title{margin-bottom:40px;color:#FFFFFF;text-align:center;font-size:var(--f-size-heading-lg);font-weight:700;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-height:1.3;letter-spacing:0.1em}.about_title span{font-weight:500}.about_list{padding:0;list-style-type:none;text-align:center;font-size:var(--f-size-lead);line-height:1.3;letter-spacing:0.1em}.about_list span{font-weight:700;color:#4F60FF}.about_list li{padding:18px;margin-top:8px;background:rgba(255,255,255,0.85);border-radius:30px}.slide{margin:0 calc(50% - 50vw)}.intern-list{width:350px;height:200px;margin:0 8px 24px;background:#FFFFFF;border-radius:30px;-webkit-box-shadow:4px 4px 8px rgba(79,96,255,0.2);box-shadow:4px 4px 8px rgba(79,96,255,0.2);overflow:hidden}@media (max-width:767px){.intern-list{margin-inline:16px}}.list-item{height:60%;padding:12px 24px 0 24px}.tag-unit{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:2px;margin-bottom:8px}.tag{display:inline-block;padding:0px 12px;border-radius:20px;border:solid 1px #4F60FF;font-size:12px;color:#4F60FF;font-weight:400}.list-company{font-size:var(--f-size-lead);font-weight:400}.list-company-industry{margin-bottom:4px;font-size:12px}.intern-feature{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:40%;padding:0 24px;background:-webkit-gradient(linear,left top,right top,from(#2BC7FF),to(#4F60FF));background:linear-gradient(to right,#2BC7FF,#4F60FF);font-size:var(--f-size-base);color:#FFFFFF}.company-list{margin-block:0;padding-left:0;display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;font-size:var(--f-size-lead);color:#0E1660;list-style:none}@media (max-width:767px){.company-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}}.company-list li{padding:8px 16px 8px 20px;background:#FFFFFF;border-radius:100vh}.company-list li:before{content:"";margin-right:8px;border-left:4px solid;border-radius:2px}.company-01:before,.company-02:before,.company-06:before,.company-07:before,.company-10:before{color:#000}.company-03:before{color:#82BE28}.company-04:before{color:#003DA5}.company-05:before{color:#005EFF}.company-08:before{color:#B5E2DD}.company-09:before{color:#4285F4}.company-11:before{color:#B0142D}.advisor-unit{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.advisor-item{display:-ms-grid;display:grid;-ms-grid-columns:subgrid;grid-template-columns:subgrid;position:relative;padding:32px 12px 20px;margin-top:108px;background:#FFFFFF;border-radius:20px;font-size:var(--f-size-base)}.advisor-img{max-width:120px;position:absolute;top:-92px}.advisor-name{font-weight:700}.advisor-description{font-size:12px;letter-spacing:normal;line-height:1.8}.en-bold{font-weight:500}.schedule-img-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:80px;-ms-flex-wrap:wrap;flex-wrap:wrap}.schedule-img{max-width:420px}@media (max-width:767px){.schedule-img{width:100%}}.faq-unit>:not(:last-child){margin-bottom:12px}@media (max-width:767px){.faq-unit>:not(:last-child){margin-bottom:8px}}.faq-item{border-radius:8px;background-color:#DCF7FF;overflow:hidden}.faq-item[open]>.faq-q{border-radius:8px 8px 0 0}.faq-item[open]>.faq-a{border-radius:0 0 8px 8px}.faq-q{display:-ms-grid;display:grid;-ms-grid-columns:56px 16px 1fr 16px 56px;grid-template-columns:56px 1fr 56px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding:24px;border-radius:8px;list-style:none;list-style-type:none;font-size:var(--f-size-lead);cursor:pointer}@media (max-width:767px){.faq-q{-ms-grid-columns:28px 4px 1fr 4px 28px;grid-template-columns:28px 1fr 28px;gap:4px}}.faq-q::-webkit-details-marker{display:none}.faq-q::marker{content:""}.faq-q:after{content:"";width:12px;height:12px;-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3/4;-ms-grid-column-align:center;justify-self:center;border-top:2px solid #0E1660;border-right:2px solid #0E1660;-webkit-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.faq-item[open] .faq-q:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media (max-width:767px){.faq-q:after{opacity:0.5}}@media (max-width:767px){.faq-q{padding:16px 8px;font-size:var(--f-size-base);line-height:1.3}}.faq-en{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-column-align:center;justify-self:center;font-size:var(--f-size-heading-lg);line-height:1;background:-webkit-gradient(linear,left top,right top,from(#2BC7FF),to(#4F60FF));background:linear-gradient(to right,#2BC7FF,#4F60FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.faq-q-text{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3}.faq-a{display:-ms-grid;display:grid;-ms-grid-columns:56px 16px 1fr 16px 56px;grid-template-columns:56px 1fr 56px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;padding:0 48px 24px 24px;margin-top:-8px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;font-size:var(--f-size-base)}@media (max-width:767px){.faq-a{-ms-grid-columns:28px 4px 1fr 4px 28px;grid-template-columns:28px 1fr 28px;gap:4px}}@media (max-width:767px){.faq-a{padding:16px 8px;font-size:var(--f-size-base)}}.faq-a-text{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3}.message-block{width:600px;margin-top:42px}@media (max-width:767px){.message-block{width:100%}}.message-p{margin-bottom:32px;font-size:var(--f-size-lead);letter-spacing:0.1em;line-height:2}@media (max-width:767px){.message-p{font-size:var(--f-size-base);line-height:1.8}}.message-p:last-child{margin-bottom:0}