@charset "UTF-8";html{font-size:min(2.4390243902vw,10.7692307692px);word-break:break-all}body{color:#000}img{-o-object-fit:contain;vertical-align:bottom;max-width:100%;object-fit:contain}address{text-decoration:none}section{overflow:hidden}/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::after,::before{box-sizing:border-box;border-width:0;border-style:solid}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit;font-size:inherit}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{clear:both;box-sizing:content-box;margin:0;border-top-width:1px;height:0;overflow:visible;color:inherit}pre{font-size:inherit;font-family:monospace,monospace}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-size:inherit;font-family:monospace,monospace}small{font-size:80%}sub,sup{position:relative;vertical-align:baseline;font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;vertical-align:middle;appearance:none;margin:0;border-radius:0;background:0 0;padding:0;color:inherit;font:inherit;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{font-weight:700;text-align:left}.footer{background-color:#000;padding-inline:5%;padding-block:.4rem 5rem;overflow:hidden}.footer_button{display:block;transform:translateX(-.6rem);transition:opacity .4s ease;margin-inline:auto;box-shadow:8px 8px 10px 0 rgba(0,0,0,.4);width:30rem;max-width:80%}.footer_logo{margin-top:3rem;text-align:center}.footer_logo img{width:73px}.footer_line .text{margin-top:9rem;color:#fff;font-weight:400;font-size:1.4rem;line-height:1.5;font-family:"Noto Serif JP",serif;letter-spacing:0}.footer_line .qr{display:none;margin-inline:auto;width:8rem}.footer_line .link{display:block;transition:opacity .4s ease;margin-top:3rem;margin-inline:auto;width:-moz-fit-content;width:fit-content}.footer_company{margin-top:3rem}.footer_company_name{color:#fff;font-weight:400;font-size:1.4rem;line-height:1.7142857143;font-family:"Noto Serif JP",serif;letter-spacing:.05em;text-align:center}.footer_company_address{margin-top:2rem;color:#fff;font-style:normal;font-weight:400;font-size:10px;line-height:1.7;font-family:"Noto Serif JP",serif;letter-spacing:.05em}#index .about{position:relative;padding-block:8.6rem 2rem}#index .about::before{position:absolute;bottom:0;left:0;transform:scale(1.02);z-index:-1;background-image:url(../../images/index/about_bg_sp.webp);background-position:center top;background-size:cover;background-repeat:no-repeat;width:100%;height:100%;content:""}#index .about_title{text-align:center}#index .about_title .jp{display:block;position:relative;z-index:1;color:#fff;font-weight:700;font-size:2.4rem;font-family:"Noto Serif JP",serif;letter-spacing:.1em}#index .about_title .en{display:block;margin-inline:auto;background:linear-gradient(to left,#d19b50 0,#fdce78 29.1784%,#feebaa 62.4076%,#fdcb6b 81.0472%,#d4a053 100%);max-width:-moz-max-content;max-width:max-content;color:transparent;font-weight:400;font-family:"Cormorant Infant",serif;letter-spacing:.05em;text-align:center;-webkit-background-clip:text;mix-blend-mode:soft-light;margin-top:-6.1rem;-webkit-text-fill-color:transparent;font-size:6rem;line-height:1}#index .about_desc{margin-top:1.5rem;color:#fff;font-weight:700;font-size:1.8rem;line-height:2;font-family:"Noto Serif JP",serif;letter-spacing:.05em;text-align:center;text-shadow:1px 0 6px rgba(0,0,0,.05),1px 1px 6px rgba(0,0,0,.05),0 1px 6px rgba(0,0,0,.05),-1px 1px 6px rgba(0,0,0,.05),-1px 0 6px rgba(0,0,0,.05),-1px -1px 6px rgba(0,0,0,.05),0 -1px 6px rgba(0,0,0,.05),1px -1px 0 rgba(0,0,0,.05)}#index .about_images{display:grid;gap:3rem;margin-top:2rem;padding-inline:5% 2%}#index .about_logo{margin-inline:auto;width:15.3rem}#index .about_lists{padding-top:unset;width:100%}#index .about_lev3{color:#fff;font-weight:700;font-size:2.4rem;line-height:1.75;font-family:"Noto Serif JP",serif;letter-spacing:.05em;text-align:center}#index .about_bg_list{display:grid;gap:5.8rem;counter-reset:list;margin-top:5.2rem}#index .about_bg_list li{position:relative;z-index:1;color:#fff;font-weight:700;font-size:2rem;line-height:1.75;font-family:"Noto Serif JP",serif;letter-spacing:.1em;text-align:center}#index .about_bg_list li+li{margin-top:.8rem}#index .about_bg_list li::before{counter-increment:list;background:linear-gradient(to left,#d19b50 0,#fdce78 29.1784%,#feebaa 62.4076%,#fdcb6b 81.0472%,#d4a053 100%);content:counter(list,decimal-leading-zero);font-weight:400;font-size:6rem;font-family:"Cormorant Infant",serif;letter-spacing:.1em;-webkit-background-clip:text;display:block;position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);z-index:-1;filter:brightness(.5);margin-right:-.5rem;width:-moz-max-content;width:max-content;-webkit-text-fill-color:transparent;line-height:1}#index .about_text{margin-top:2.7rem;margin-inline:5%;color:#fff;font-weight:700;font-size:1.4rem;line-height:1.7142857143;font-family:"Noto Serif JP",serif;letter-spacing:.05em}#index .faq{background-color:#000;padding-block:10rem 5rem}#index .faq_title{text-align:center}#index .faq_title .jp{display:block;position:relative;z-index:1;color:#fff;font-weight:400;font-size:2.4rem;line-height:1;font-family:"Noto Serif JP",serif;letter-spacing:.05em}#index .faq_title .en{display:block;margin-top:-11rem;margin-inline:auto;max-width:-moz-max-content;max-width:max-content;color:#333;font-weight:400;font-size:11.3rem;line-height:1;font-family:"Cormorant Infant",serif;letter-spacing:.05em}#index .faq_list{margin-top:4rem;padding-inline:2rem 1rem}#index .faq_list dt{display:flex;align-items:center}#index .faq_list dd{display:flex;margin-top:2rem}#index .faq_list dd+dt{margin-top:4.5rem}#index .faq_a,#index .faq_q{border-right:3px solid #fff;padding-right:1rem;width:3rem;color:#fff;font-weight:400;font-size:2.4rem;line-height:1.5;font-family:"Cormorant Infant",serif;letter-spacing:.05em}#index .faq_text{flex:1;padding-left:1rem;color:#fff;font-weight:400;font-size:1.4rem;line-height:1.7142857143;font-family:"Noto Serif JP",serif;letter-spacing:.05em}.flow{background:#fff;padding-top:5.5rem}.flow_title{text-align:center}.flow_title .jp{display:block;position:relative;z-index:1;font-weight:700;font-size:2.4rem;line-height:1;font-family:"Noto Serif JP",serif;letter-spacing:.05em}.flow_title .en{display:block;margin-inline:auto;background:linear-gradient(45deg,#e6e6e6 0,#f2f2f2 52.9938%,#e6e6e6 100%);max-width:-moz-max-content;max-width:max-content;color:transparent;font-weight:400;font-family:"Cormorant Infant",serif;letter-spacing:.05em;-webkit-background-clip:text;margin-top:-8.5rem;-webkit-text-fill-color:transparent;font-size:11.3rem;line-height:1}.flow_date{display:flex;justify-content:center;align-items:center;margin-top:2rem;margin-inline:auto;width:39rem}.flow_date li{width:100%;font-weight:700;font-size:1.3rem;line-height:1.25;font-family:"Noto Serif JP",serif;letter-spacing:0;text-align:center}.flow_icon{margin-top:1rem;margin-inline:auto;background:url(../../images/index/flow_icon.webp) center/contain no-repeat;width:30.7rem;height:4rem}.flow_texts{display:flex;margin-top:.5rem;margin-inline:auto;width:39rem;text-align:center}.flow_texts li{width:100%;font-weight:400;font-weight:700;font-size:1.3rem;line-height:1.25;font-family:"Noto Serif JP",serif;letter-spacing:.05em;white-space:nowrap}#index .hero{position:relative;aspect-ratio:410/600}#index .hero::before{position:absolute;bottom:0;left:0;transform:scale(1.01);z-index:-1;background-image:url(../../images/index/hero_bg_sp.webp);background-position:top;background-size:cover;background-repeat:no-repeat;width:100%;height:100%;content:""}#index .hero .title{transform:translateX(-7%);margin-top:-6.6666666667vw;width:85.3333333333vw}#index .hero .texts{margin-top:-8.5365853659vw;margin-left:-4%;width:60.9756097561vw}#index .hero .texts img{width:100%}#index .hero .plofile{margin-top:-3.5%;margin-left:3%;background-color:rgba(0,0,0,.5);padding:2.4390243902vw 7.3170731707vw 2.4390243902vw 2.4390243902vw;width:-moz-fit-content;width:fit-content;color:#fff}#index .hero .name{font-weight:700;font-size:5.8536585366vw;line-height:1;font-family:"Noto Serif JP",serif;letter-spacing:.1em}#index .hero .status{margin-top:.9756097561vw;font-weight:400;font-size:3.4146341463vw;line-height:1.5;font-family:"Noto Serif JP",serif;letter-spacing:.05em}#index .hero .link{position:absolute;bottom:2.9268292683vw;left:50%;transform:translateX(-50%);transition:opacity .4s ease;width:68.2926829268vw}#index .hero_logo{position:absolute;top:-1%;right:.5%;width:29.2682926829vw}#index .hero_texts{padding-top:5.8536585366vw}#index .hero_texts .text{margin-left:3%;background-color:#fff;padding-inline:.9756097561vw 2.4390243902vw;padding-block:.7317073171vw;width:-moz-fit-content;width:fit-content;font-weight:400;font-size:3.4146341463vw;line-height:1.5;font-family:"Noto Serif JP",serif;letter-spacing:0}#index .lineup{position:relative;padding-block:5.4rem 4rem}#index .lineup::before{position:absolute;bottom:0;left:0;transform:scale(1.01);z-index:-1;background-image:url(../../images/index/lineup_bg_sp.webp);background-position:center;background-size:cover;background-repeat:no-repeat;width:100%;height:100%;content:""}#index .lineup_title{text-align:center}#index .lineup_title .jp{display:block;position:relative;z-index:1;color:#fff;font-weight:700;font-size:2.4rem;font-family:"Noto Serif JP",serif;letter-spacing:.1em}#index .lineup_title .en{display:block;margin-inline:auto;background:linear-gradient(to left,#d19b50 0,#fdce78 29.1784%,#feebaa 62.4076%,#fdcb6b 81.0472%,#d4a053 100%);max-width:-moz-max-content;max-width:max-content;color:transparent;font-weight:400;font-family:"Cormorant Infant",serif;letter-spacing:.05em;text-align:center;-webkit-background-clip:text;mix-blend-mode:soft-light;margin-top:-4.2rem;-webkit-text-fill-color:transparent;font-size:2.4rem;line-height:1}#index .lineup_title+p{margin-top:4.2rem}#index .lineup_text{padding-inline:4%;color:#fff;font-weight:400;font-size:1.4rem;line-height:1.4285714286;font-family:"Noto Serif JP",serif;letter-spacing:0}#index .lineup_text[data-align=center]{text-align:center}#index .lineup_image{margin-top:3rem;text-align:center}#index .lineup_image img{width:34.4rem}#index .lineup_image+p{margin-top:4.2rem}#index .overview{position:relative;padding-inline:3%;padding-block:1.7rem 5rem}#index .overview::after{position:absolute;bottom:0;left:0;transform:scale(1.01);z-index:-1;background-image:url(../../images/index/overview_bg_sp.webp);background-position:center top;background-size:cover;background-repeat:no-repeat;width:100%;height:100%;content:""}#index .overview_text{color:#fff;font-weight:700;font-size:1.8rem;line-height:1.8888888889;font-family:"Noto Serif JP",serif;letter-spacing:.1em;text-shadow:1px 0 6px #000,1px 1px 6px #000,0 1px 6px #000,-1px 1px 6px #000,-1px 0 6px #000,-1px -1px 6px #000,0 -1px 6px #000,1px -1px 6px #000}#index .overview_block{margin-top:1.5rem;margin-inline:auto;border-radius:1.7rem;background-color:rgba(255,255,255,.8);padding-inline:3%;padding-block:2.7rem 3.8rem;max-width:100%;text-shadow:1px 0 6px rgba(0,0,0,.05),1px 1px 6px rgba(0,0,0,.05),0 1px 6px rgba(0,0,0,.05),-1px 1px 6px rgba(0,0,0,.05),-1px 0 6px rgba(0,0,0,.05),-1px -1px 6px rgba(0,0,0,.05),0 -1px 6px rgba(0,0,0,.05),1px -1px 0 rgba(0,0,0,.05)}#index .overview_block .title{font-weight:700;font-size:2.4rem;line-height:1;font-family:"Noto Serif JP",serif;letter-spacing:.1em;text-align:center}#index .overview_block .title::after{display:block;margin-top:2rem;margin-inline:auto;background-color:#000;width:19.9rem;height:.1rem;content:""}#index .overview_block .desc{margin-top:1.5rem;font-weight:400;font-size:1.8rem;line-height:1.3333333333;font-family:"Noto Serif JP",serif;letter-spacing:.1em;text-align:center}#index .overview_block .list{display:grid;gap:2rem;margin-top:2rem}#index .overview_block .list img{width:2.4rem}#index .overview_block .list li{display:flex;align-items:center;gap:1rem;font-weight:400;font-size:1.6rem;font-family:"Noto Serif JP",serif;letter-spacing:.1em}#index .overview_block .text{margin-top:3rem;max-width:100%;font-weight:400;font-size:1.6rem;line-height:1.25;font-family:"Noto Serif JP",serif;letter-spacing:.1em}#index .overview_block .schedule{margin-top:7rem;margin-inline:auto;max-width:100%}#index .overview_block .schedule .item{display:grid;grid-template-columns:12.5rem 1fr}#index .overview_block .schedule div{padding-block:1.1rem}#index .overview_block .schedule div:not(:first-of-type){border-top:1px solid #000}#index .overview_block .schedule dd p{font-weight:400;font-size:1.8rem;font-family:"Noto Serif JP",serif;letter-spacing:.1em}#index .overview_block .schedule dd p[data-size=sm]{font-size:1.4rem}#index .overview_block .schedule dd ul{display:grid;gap:.8rem}#index .overview_block .schedule dd li{font-weight:400;font-size:1.8rem;font-family:"Noto Serif JP",serif;letter-spacing:.1em}#index .overview_block .schedule dt{font-weight:400;font-size:1.8rem;line-height:1;font-family:"Noto Serif JP",serif;letter-spacing:0}#index .overview_block .schedule dt p{font-size:1.4rem}#index .plan{background-color:#fff;padding-block:9.5rem 2rem}#index .plan_title{text-align:center}#index .plan_title .jp{display:block;position:relative;z-index:1;font-weight:700;font-size:2.4rem;line-height:1;font-family:"Noto Serif JP",serif;letter-spacing:.05em}#index .plan_title .en{display:block;margin-inline:auto;background:linear-gradient(45deg,#e6e6e6 0,#f2f2f2 52.9938%,#e6e6e6 100%);max-width:-moz-max-content;max-width:max-content;color:transparent;font-weight:400;font-family:"Cormorant Infant",serif;letter-spacing:.05em;-webkit-background-clip:text;margin-top:-10rem;-webkit-text-fill-color:transparent;font-size:11.3rem;line-height:1}#index .plan_delivery{margin-top:4rem;margin-inline:auto;border-bottom:1px solid #000;padding-bottom:.7rem;width:-moz-max-content;width:max-content;font-weight:400;font-size:1.8rem;line-height:1;font-family:"Noto Serif JP",serif;letter-spacing:.05em}#index .plan_price{margin-top:3rem;color:#c1272d;text-align:center}#index .plan_price .number{font-weight:700;font-size:3.6rem;font-family:"Cormorant Infant",serif;letter-spacing:.05em}#index .plan_price .unit{font-weight:700;font-size:1.8rem;font-family:"Noto Serif JP",serif;letter-spacing:.05em}#index .plan_price .tax{display:inline-block;margin-left:-.3rem;font-weight:700;font-size:1.4rem;font-family:"Noto Serif JP",serif;letter-spacing:.05em}#index .plan_limited{margin-top:4rem}#index .plan_contact{padding-top:2rem}#index .plan_contact_text{font-weight:400;font-size:1.4rem;line-height:1.7142857143;font-family:"Noto Serif JP",serif;letter-spacing:.05em;text-align:center}#index .plan_contact_button{display:flex;justify-content:center;align-items:center;gap:1rem;transition:opacity .4s ease;margin-top:1rem;margin-inline:auto;border-radius:999px;background:linear-gradient(to top,#c1272d 0,#8e272d 61.1136%,#591b00 100%);width:245px;max-width:100%;height:6.4rem;color:#e0bf71;font-weight:700;font-size:1.8rem;line-height:1;font-family:"Noto Serif JP",serif;letter-spacing:.1em}#index .plan_contact_button::before{display:block;background:url(../../images/index/plan_logo.webp) no-repeat center/contain;width:2.6rem;height:3.1rem;content:""}#index .plan_contact_text-small{margin-top:.4rem;font-weight:400;font-size:1rem;line-height:1.5;font-family:"Noto Sans JP",sans-serif;letter-spacing:.04em;text-align:center}#index .select{position:relative;padding-inline:1%;padding-block:1.5rem 5rem}#index .select::after{position:absolute;bottom:0;left:0;transform:scale(1.01);z-index:-1;background-image:url(../../images/index/select_bg_sp.webp);background-position:center;background-size:cover;background-repeat:no-repeat;width:100%;height:100%;content:""}#index .select_wrapper{display:grid;grid-template-areas:"name" "image" "text" "lev3" "grid"}#index .select_name{display:grid;grid-template-areas:"job" "en" "jp";grid-area:name;margin-top:1rem}#index .select_name_job{grid-area:job;color:#fff;font-weight:400;font-size:2.4rem;line-height:1.7857142857;font-family:"Noto Serif JP",serif;letter-spacing:.05em}#index .select_name_jp{position:relative;grid-area:jp;z-index:1;margin-top:-5.3rem;margin-left:1%;color:#fff;font-weight:700;font-size:4.8rem;line-height:1.75;font-family:"Noto Serif JP",serif;letter-spacing:.1em}#index .select_name_en{grid-area:en;background:linear-gradient(to left,#d19b50 0,#fdce78 29.1784%,#feebaa 62.4076%,#fdcb6b 81.0472%,#d4a053 100%);color:transparent;-webkit-background-clip:text;mix-blend-mode:soft-light;margin-top:-2.1rem;margin-left:2%;padding-bottom:2rem;width:-moz-max-content;width:max-content;-webkit-text-fill-color:transparent;font-weight:400;font-size:3.6rem;font-family:"Cormorant Infant",serif;letter-spacing:.1em;letter-spacing:.08em}#index .select_name_skill{margin-top:-.6rem;margin-left:2%;color:#fff;font-weight:400;font-size:1.4rem;line-height:1.8;font-family:"Noto Serif JP",serif;letter-spacing:.05em}#index .select_block{display:contents}#index .select_block_image{grid-area:image;margin-top:1rem;padding-inline:5%;overflow:hidden}#index .select_block_image img{transform:scale(1.02);width:100%}#index .select_block_text{grid-area:text;margin-top:1.6rem;margin-inline:5%;color:#fff;font-weight:400;font-size:1.4rem;line-height:1.5714285714;font-family:"Noto Serif JP",serif;letter-spacing:0}#index .select_lev3{grid-area:lev3;margin-top:2.5rem;color:#fff;font-weight:400;font-size:2rem;line-height:1.75;font-family:"Noto Serif JP",serif;letter-spacing:.05em;text-align:center}#index .select_lev3::after{display:block;margin-top:1rem;margin-inline:auto;background-color:#fff;width:15.1rem;height:1px;content:""}#index .select_grid{display:grid;grid-template-columns:repeat(2,1fr);row-gap:10.5rem;grid-area:grid;-moz-column-gap:1rem;column-gap:1rem;margin-top:12rem}#index .select_grid_card{display:grid;position:relative;grid-template-rows:subgrid;row-gap:1rem;grid-row:span 3;box-shadow:7px 7px 5px rgba(0,0,0,.75);background-color:#1a1a1a;padding:3rem 0 1rem}#index .select_grid_card_image{width:100%;text-align:center}#index .select_grid_card_image img{position:absolute;top:-10rem;left:50%;transform:translateX(-50%);width:5rem}#index .select_grid_card_caption{margin-top:1rem;color:#fff;font-weight:400;font-size:1.4rem;line-height:1.2857142857;font-family:"Cormorant Infant",serif;letter-spacing:.05em}#index .select_grid_card_caption[data-size=xs]{font-size:1.3rem}#index .select_grid_card_caption span[data-color=gray]{color:grey}#index .select_grid_card_text{padding-inline:1rem;min-height:100%;color:#fff;font-weight:400;font-size:1.2rem;line-height:1.75;font-family:"Noto Serif JP",serif;letter-spacing:.075em}#index .select_grid_card_award{text-align:center}#index .select_grid_card_award img[data-size=size01]{margin-top:1rem;width:14.7rem}#index .select_grid_card_award img[data-size=size02]{margin-left:1rem;width:13.3rem}#index .select_grid_card_award img[data-size=size03]{margin-top:1rem;width:16.7rem}#index .select_grid_card_award img[data-size=size04]{width:15rem}#index .special{background:url(../../images/index/special_bg_sp.webp) no-repeat center/cover;padding-inline:1rem;padding-block:3.5rem}#index .special_title{text-align:center}#index .special_title .small{display:block;color:#cca668;font-weight:700;font-weight:600;font-size:2.4rem;line-height:1.25;font-family:"Noto Serif JP",serif;letter-spacing:.05em}#index .special_title .normal{display:block;color:#cca668;font-weight:700;font-weight:600;font-size:3.6rem;line-height:1.25;font-family:"Noto Serif JP",serif;letter-spacing:.05em}#index .special_title[data-icon]::after{display:block;margin-inline:auto;background-image:url(../../images/index/special_icon.webp);background-size:contain;background-repeat:no-repeat;width:16rem;height:25rem;content:""}#index .special_block+.special_block{margin-top:4rem}#index .special_lev3{color:#cca668;font-weight:700;font-weight:600;font-size:2.4rem;line-height:1.5;font-family:"Noto Serif JP",serif;letter-spacing:.05em;letter-spacing:0}#index .special_lev3[data-indent] span:nth-child(1){display:block}#index .special_lev3[data-indent] span:nth-child(2){display:block;margin-left:2.4rem}#index .special_lev3[data-indent] span:nth-child(3){display:block;margin-left:4.8rem}#index .special_lev3 span[data-align=center]{display:block;text-align:center}#index .special_lev3 span[data-size=small]{font-size:1.8rem}#index .special_image{margin-top:1rem}#index .special_image img[data-image=special02]{width:18.5rem}#index .special_text{margin-top:1rem;font-weight:400;font-size:1.4rem;line-height:1.7857142857;font-family:"Noto Serif JP",serif;letter-spacing:.05em}#index main{overflow:hidden}@media screen and (min-width:769px){html{font-size:.9090909091vw}.footer{padding-inline:3rem;padding-block:2.5rem 2rem}.footer_button{transform:translateX(-2rem);width:auto;max-width:42.4rem}.footer_logo{margin-top:5.5rem}.footer_logo img{width:9.3rem}.footer_line{margin-inline:auto;max-width:86rem}.footer_line .text{margin-top:8rem;font-size:1.6rem}.footer_line .qr{display:block;margin-top:3.6rem;width:13.2rem}.footer_line .link{margin-top:2.7rem}.footer_company{display:flex;justify-content:center;gap:4rem;margin-top:4rem;text-align:left}.footer_company_name{text-align:left}.footer_company_address{margin-top:.6rem;margin-top:unset}#index .about{padding-block:5rem 8rem}#index .about::before{background-image:url(../../images/index/about_bg.webp)}#index .about_title .jp{font-size:4.8rem}#index .about_title .en{transform:translateX(1rem);margin-top:-9.8rem;font-size:12rem;letter-spacing:.1em}#index .about_desc{margin-top:unset;font-size:2.4rem;line-height:1.5}#index .about_images{grid-template-columns:1fr 56%;align-items:center;margin-top:4rem;margin-inline:auto;max-width:98rem}#index .about_lists{padding-top:4rem}#index .about_lev3{font-size:4.2rem}#index .about_bg_list{gap:2rem;margin-top:2.8rem;margin-inline:auto;max-width:56rem}#index .about_bg_list li{display:flex;align-items:center;gap:1rem;font-size:3.2rem}#index .about_bg_list li+li{margin-top:2rem}#index .about_bg_list li::before{position:static;transform:unset;margin-right:unset;font-size:6rem}#index .about_text{margin-top:2rem;margin-inline:auto;width:88rem;font-size:2rem}#index .faq{padding-block:9rem}#index .faq_title .jp{font-size:3.6rem}#index .faq_title .en{margin-top:-10.5rem}#index .faq_list{margin-top:3rem;margin-inline:auto;padding-inline:unset;width:875px;max-width:94%}#index .faq_list dd+dt{margin-top:7rem}#index .faq_text{font-size:1.8rem;line-height:1.7222222222}.flow{padding-top:8rem}.flow_title .jp{font-size:3.6rem}.flow_title .en{margin-top:-10.5rem}.flow_date{width:75rem}.flow_date li{font-size:2.4rem}.flow_icon{width:57.1rem;height:8rem}.flow_texts{width:74rem}.flow_texts li{font-size:2.2rem}#index .hero{aspect-ratio:1280/720}#index .hero::before{background-image:url(../../images/index/hero_bg.webp)}#index .hero .title{transform:translateX(-3%);margin-top:-2.03125vw;width:57.8125vw}#index .hero .item{display:flex;align-items:center;margin-top:-2.34375vw}#index .hero .texts{transform:translateY(-7%);margin-top:unset;margin-left:unset;width:40.625vw}#index .hero .plofile{flex:1;margin-left:unset;padding:.78125vw 1.5625vw .78125vw 1.5625vw}#index .hero .name{font-size:2.8125vw}#index .hero .status{margin-top:1.5625vw;font-size:1.25vw}#index .hero .link{bottom:3.125vw;width:29.6875vw}#index .hero_logo{top:-3%;right:unset;left:3%;width:13.28125vw}#index .hero_texts{margin-inline:auto;padding-top:2.8125vw;width:70.3125vw}#index .hero_texts .text{margin-left:3%;padding-inline:.3125vw;padding-block:unset;font-size:1.5625vw}#index .lineup{padding-block:6.5rem 9.5rem}#index .lineup::before{background-image:url(../../images/index/lineup_bg.webp)}#index .lineup_title .jp{font-size:4.8rem}#index .lineup_title .en{margin-top:-8.8rem;font-size:3.5rem;font-size:9.4rem}#index .lineup_title+p{margin-top:3.5rem}#index .lineup_text{padding-inline:unset;font-size:2.4rem;line-height:1.1666666667;letter-spacing:.05em}#index .lineup_text[data-size=lg]{font-size:2rem;line-height:1.65}#index .lineup_text[data-width=narrow]{margin-inline:auto;width:880px;max-width:94%}#index .lineup_image{margin-top:5rem}#index .lineup_image img{width:88rem}#index .lineup_image+p{margin-top:3rem}#index .overview{padding-block:3rem 3rem}#index .overview::after{background-image:url(../../images/index/overview_bg.webp);background-position:center bottom;padding-inline:1rem}#index .overview_text{font-size:2.4rem;line-height:1.4166666667;text-align:center}#index .overview_block{border-radius:2.3rem;width:88rem}#index .overview_block .title{font-size:3.6rem}#index .overview_block .title::after{margin-top:1.5rem}#index .overview_block .desc{margin-top:1.6rem;font-size:2.3rem;line-height:1.3913043478}#index .overview_block .list{gap:1rem;margin-top:1.6rem;margin-inline:auto;width:44rem}#index .overview_block .list li{gap:2rem;font-size:2rem;line-height:2}#index .overview_block .text{margin-top:2.1rem;margin-inline:auto;width:67.5rem;font-size:1.6rem;line-height:1.25}#index .overview_block .schedule{margin-top:5.5rem;width:61rem}#index .overview_block .schedule div{padding-block:1.3rem}#index .overview_block .schedule div:first-child{padding-top:0}#index .overview_block .schedule div:last-child{padding-bottom:0}#index .overview_block .schedule dd p{font-size:2rem}#index .overview_block .schedule dd p[data-size=sm]{font-size:1.8rem}#index .overview_block .schedule dd ul{grid-template-columns:1fr 1fr;gap:unset;text-align:right}#index .overview_block .schedule dd li{font-size:2rem}#index .overview_block .schedule dt{font-size:2rem}#index .plan{padding-block:7.5rem 1rem}#index .plan_title .jp{font-size:4.8rem}#index .plan_title .en{margin-top:-10.5rem}#index .plan_price .number{font-size:6.8rem}#index .plan_price .unit{padding-left:1rem;font-size:3.4rem;letter-spacing:.2em}#index .plan_price .tax{font-size:2.7rem}#index .plan_limited{margin-top:6rem;margin-inline:auto;width:889px;max-width:94%}#index .plan_contact_text{font-size:2rem;line-height:1.75}#index .plan_contact_button{margin-top:1.5rem;width:414px;height:11rem;font-size:3.1rem}#index .plan_contact_button::before{width:4.1rem;height:4.6rem}#index .plan_contact_text-small{font-size:1.4rem}#index .select{padding-inline:5%;padding-block:4.5rem 14rem}#index .select::after{background-image:url(../../images/index/select_bg.webp);background-position:center bottom;padding-inline:1rem}#index .select_wrapper{display:block;margin-inline:auto;width:91rem;max-width:96%}#index .select_name{grid-template-areas:unset;text-align:left}#index .select_name_job{grid-area:auto;font-size:2.4rem}#index .select_name_jp{grid-area:auto;margin-top:-1.5rem;font-size:4.8rem;line-height:1.75}#index .select_name_en{grid-area:auto;margin-top:-9rem;margin-inline:auto;padding-right:2.4rem;padding-bottom:3rem;font-size:4.8rem;letter-spacing:.11em}#index .select_name_skill{margin-top:unset;margin-left:unset;font-size:1.6rem}#index .select_block{display:grid;grid-template-columns:30rem 1fr;gap:2.6rem;margin-top:2rem}#index .select_block_image{grid-area:unset;margin-top:unset;margin-inline:unset}#index .select_block_image img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}#index .select_block_text{grid-area:unset;margin-top:unset;margin-inline:unset;width:95%;font-size:1.6rem;line-height:1.75;letter-spacing:.05em}#index .select_lev3{margin-top:6rem;font-size:3.6rem}#index .select_lev3::after{margin-top:.5rem}#index .select_grid{row-gap:15rem;margin-top:15rem;-moz-column-gap:2rem;column-gap:2rem}#index .select_grid_card{padding-inline:3.8rem}#index .select_grid_card_image img{top:-12rem;width:5.5rem}#index .select_grid_card_caption{font-size:2rem}#index .select_grid_card_caption[data-size=xs]{font-size:2rem}#index .select_grid_card_text{padding-inline:unset;font-size:1.4rem;line-height:2}#index .select_grid_card_award img[data-size=size01]{width:22.1rem}#index .select_grid_card_award img[data-size=size02]{width:20rem}#index .select_grid_card_award img[data-size=size03]{margin-top:unset;width:25.1rem}#index .select_grid_card_award img[data-size=size04]{margin-top:1rem;width:18.2rem}#index .special{background-image:url(../../images/index/special_bg.webp);padding-block:10rem 3.5rem}#index .special_title{margin-inline:auto;width:880px;max-width:94%}#index .special_title .small{font-size:3.6rem}#index .special_title .normal{font-size:4.8rem}#index .special_title[data-icon]{position:relative}#index .special_title[data-icon]::after{position:absolute;top:-7rem;left:0}#index .special_block{display:grid;grid-template-columns:53% 1fr;grid-template-areas:"title title" "text image";row-gap:2rem;margin-top:13rem;margin-inline:auto;width:880px;max-width:94%;-moz-column-gap:4rem;column-gap:4rem}#index .special_block[data-grid]{position:relative;grid-template-columns:63% 1fr}#index .special_block[data-grid] .special_image{position:absolute;right:0;bottom:0}#index .special_block+.special_block{margin-top:6rem}#index .special_lev3{grid-area:title;font-size:4.8rem}#index .special_lev3[data-indent] span:nth-child(1){display:inline}#index .special_lev3[data-indent] span:nth-child(2){display:inline;margin-left:unset}#index .special_lev3[data-indent] span:nth-child(3){margin-left:unset}#index .special_lev3 span[data-align=center]{text-align:left}#index .special_lev3 span[data-size=small]{font-size:2.4rem}#index .special_image{grid-area:image;margin-top:unset;text-align:right}#index .special_image img[data-image=special02]{width:26rem}#index .special_image img[data-image=special03]{width:26rem}#index .special_image img[data-image=special04]{width:26rem}#index .special_text{grid-area:text;margin-top:unset;font-size:1.8rem;line-height:1.7222222222}.sp-only{display:none!important}}@media screen and (hover:hover) and (min-width:769px){.footer_button:hover{opacity:1}.footer_line .link:hover{opacity:1}#index .hero .link:hover{opacity:1}#index .plan_contact_button:hover{opacity:1}}@media screen and (hover:none) and (min-width:769px){.footer_button:active{opacity:1}.footer_line .link:active{opacity:1}#index .hero .link:active{opacity:1}#index .plan_contact_button:active{opacity:1}}@media screen and (min-width:1100px){html{font-size:62.5%}}@media screen and (max-width:768px){.pc-only{display:none!important}}@media screen and (-webkit-min-device-pixel-ratio:0) and (-webkit-min-device-pixel-ratio:0),screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){img{image-rendering:-webkit-optimize-contrast}}@media (hover:hover){.footer_button:hover{opacity:.6}.footer_line .link:hover{opacity:.6}#index .hero .link:hover{opacity:.6}#index .plan_contact_button:hover{opacity:.6}}@media (hover:none){.footer_button:active{opacity:.6}.footer_line .link:active{opacity:.6}#index .hero .link:active{opacity:.6}#index .plan_contact_button:active{opacity:.6}}
/*# sourceMappingURL=style.css.map */
