@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;outline:0;background:0 0;font-weight:400;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}img{margin:0;padding:0;vertical-align:bottom}picture{line-height:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote::after,blockquote::before,q::after,q::before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}ins{text-decoration:none}.clearfix::after{display:block;visibility:hidden;height:0;clear:both;content:"."}.clearfix{display:inline-table;min-height:1%}html{height:100%;scroll-behavior:smooth;scroll-padding-top:80px}html:has(.switch:checked){overflow:hidden}body{display:flex;flex-direction:column;min-height:100%;color:#14141e;font-size:14px;line-height:1.5;font-family:"Noto Sans JP","游ゴシック体",YuGothic,"Yu Gothic medium","Hiragino Sans",Meiryo,sans-serif;font-feature-settings:"palt"}body:has(.switch:checked){overflow:hidden}body:has(.switch:checked) .o_header{z-index:0}body:has(.switch:checked) .m_sectionTitle{z-index:0}main{flex:1}a{color:inherit;font-weight:inherit;font-size:inherit;text-decoration:none}span{color:inherit;font-weight:inherit;font-size:inherit}img{max-width:100%;height:auto}picture>source{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.a_newlinePC{display:block}.a_newlineSP{display:inline}.m_primarybtn{box-sizing:border-box;display:flex;position:relative;align-items:center;justify-content:center;padding:8px 20px;border-radius:4px;background-color:#fa8b0b;color:#fff;font-weight:500;font-size:20px;transition:.4s ease-in-out}.m_primarybtn:hover{background-color:#33a947}.m_primarybtn:hover .m_primarybtn__emphasis{color:#33a947}.m_primarybtn__exfont{font-family:Poppins,Montserrat,"Noto Sans JP",Meiryo,sans-serif}.m_primarybtn__emphasis{box-sizing:border-box;margin-left:8px;padding:0 4px;background-color:#fff;color:#fa8b0b;font-size:16px;transition:.4s ease-in-out}.m_secondarybtn{box-sizing:border-box;display:flex;position:relative;align-items:center;justify-content:center;padding:8px 20px;border:1px solid #fa8b0b;border-radius:4px;background-color:#fff;color:#fa8b0b;font-weight:500;font-size:20px;transition:.4s ease-in-out}.m_secondarybtn:hover{border:1px solid #33a947;background-color:#33a947;color:#fff}.m_secondarybtn::after{margin-left:8px;content:"\f35d";font-weight:400;font-size:16px;font-family:FontAwesome}.m_notesList>li{padding-left:12px;font-size:12px;text-indent:-12px}.m_notesList>li::before{display:inline-block;width:12px;content:"＊";text-indent:0}.m_notesList>li:not(:first-child){margin-top:8px}.m_sectionTitle{position:relative;color:#26554c;font-weight:500;font-size:40px;letter-spacing:8px;text-align:center}.m_sectionTitle::before{display:block;z-index:1;position:absolute;top:20px;left:50%;width:200px;height:24px;transform:translate(-50%,0) skew(0,-8deg);background-color:#b9ff1b;content:""}.m_sectionTitle__exfont{z-index:2;position:relative;font-family:Poppins,Montserrat,"Noto Sans JP",Meiryo,sans-serif}.m_sectionTitle__reading{display:block;color:#a2a2a2;font-weight:400;font-size:16px;letter-spacing:2px}.o_footer{background:#231815}.o_footer .o_footerInner{box-sizing:border-box;width:calc(100% - 32px);max-width:1080px;margin:0 auto;padding:20px 0}.o_footer__copyright{color:#fff;font-size:12px;text-align:center}.o_header{box-sizing:border-box;z-index:100;position:fixed;top:20px;left:50%;width:calc(100% - 32px);max-width:1440px;transform:translate(-50%,0);border-radius:60px;background-color:#fff}.o_header .o_headerInner{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;margin:0 auto;padding:12px 32px}.o_header__logo{flex-grow:0;flex-shrink:0;height:32px}.o_header__logo a{transition:.4s ease-in-out}.o_header__logo a:hover{opacity:.7}.o_header__logo .sp{display:none}.o_header__logo img{width:auto;height:100%}.o_header__gnav{flex-grow:0;flex-shrink:0}.o_header__gnav .gnavList{display:flex;align-items:center;justify-content:flex-start}.o_header__gnav .gnavList>li:not(:last-child){margin-right:20px}.o_header__gnav .gnavList__textLink{font-weight:500;font-size:18px;font-family:Poppins,Montserrat,"Noto Sans JP",Meiryo,sans-serif;transition:.4s ease-in-out}.o_header__gnav .gnavList__textLink:hover{color:#33a947}.o_header__gnav .gnavList__btn{box-sizing:border-box;display:flex;position:relative;align-items:center;justify-content:center;padding:8px 20px;border-radius:4px;background-color:#fa8b0b;color:#fff;font-weight:500;font-size:20px;transition:.4s ease-in-out}.o_header__gnav .gnavList__btn:hover{background-color:#33a947}.o_header__gnav .gnavList__btn:hover .emphasis{color:#33a947}.o_header__gnav .gnavList__btn .exfont{font-family:Poppins,Montserrat,"Noto Sans JP",Meiryo,sans-serif}.o_header__gnav .gnavList__btn .emphasis{box-sizing:border-box;margin-left:8px;padding:0 4px;background-color:#fff;color:#fa8b0b;font-size:16px;transition:.4s ease-in-out}.o_header__gnav .gnavList__exbtn{box-sizing:border-box;padding:8px 20px;border-radius:4px;background-color:#33a947;color:#fff;font-weight:700;transition:.4s ease-in-out}.o_header__gnav .gnavList__exbtn:hover{opacity:.7}.o_sectionInner{box-sizing:border-box;width:calc(100% - 32px);max-width:1080px;margin:0 auto;padding:60px 0}.t_defaultTheme section:nth-of-type(odd){background-color:#fff}.t_defaultTheme section:nth-of-type(even){background-color:#ebf1f0}.frontpage .mv__kvContainer{position:relative;overflow:hidden;background-color:#ebf1f0}.frontpage .mv__kvContainer::before{display:block;padding-top:700px;content:""}.frontpage .mv__kvContainer .bg--pc{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%)}.frontpage .mv__kvContainer .bg--pc svg{display:block;width:100%;height:auto}.frontpage .mv__kvContainer .bg--sp{display:none}.frontpage .mv__kvContainer .kv--pc{display:block;position:absolute;top:54%;left:52%;width:658px;height:470px;transform:translate(-50%,-50%)}.frontpage .mv__kvContainer .kv--pc img{width:100%;height:auto}.frontpage .mv__kvContainer .kv--sp{display:none}.frontpage .mv__companyContainer{max-width:960px;margin:40px auto}.frontpage .mv__companyContainer .heading{font-weight:700;font-size:20px;text-align:center}.frontpage .mv__companyContainer .list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.frontpage .mv__companyContainer .list>li{margin:32px 16px 0}.frontpage .mv__companyContainer .list>li img{width:auto;height:48px}.frontpage .intro__subHeading{margin-top:40px;color:#26554c;font-weight:700;font-size:20px;text-align:center}.frontpage .intro__description{margin-top:20px;font-size:16px;line-height:2;text-align:center}.frontpage .timetable{position:relative}.frontpage .timetable__bgContainer{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.frontpage .timetable__bgContainer .sectionbg{display:block;z-index:1;position:sticky;top:0;left:0;width:100%}.frontpage .timetable__bgContainer .sectionbg svg{display:block;width:100%;height:auto}.frontpage .timetable .timetableInner{z-index:2;position:relative}.frontpage .timetable__description{margin-top:24px;font-size:16px;line-height:1.8;text-align:center}.frontpage .timetable__list{max-width:960px;margin:40px auto 0}.frontpage .timetable__list>li:not(:first-child){margin-top:32px}.frontpage .timetable__list>li .total::before{content:"30";font-size:16px}.frontpage .timetable__list .switch{display:none}.frontpage .timetable__list .trigger{display:block;border-radius:10px;background-color:#fff;box-shadow:4px 4px 4px rgba(0,0,0,.1);cursor:pointer}.frontpage .timetable__list .details{box-sizing:border-box;display:flex;position:relative;align-items:stretch;justify-content:flex-start;padding:16px 20px}.frontpage .timetable__list .details::after{position:absolute;right:12px;bottom:12px;width:32px;height:32px;border-radius:4px;background-color:#33a947;content:"\f105";color:#fff;font-size:20px;line-height:32px;font-family:FontAwesome;text-align:center}.frontpage .timetable__list .details__timeContainer{box-sizing:border-box;flex:0 0 84px;margin-right:20px;padding-right:20px;border-right:4px solid #b9ff1b;text-align:center}.frontpage .timetable__list .details__timeContainer .number{display:block;position:absolute;top:-12px;left:-8px;width:80px}.frontpage .timetable__list .details__timeContainer time{display:block;font-weight:500;font-size:24px;font-family:Poppins,Montserrat,"Noto Sans JP",Meiryo,sans-serif}.frontpage .timetable__list .details__timeContainer time.start{margin-top:56px}.frontpage .timetable__list .details__timeContainer time.end{box-sizing:border-box;position:relative;padding-top:20px}.frontpage .timetable__list .details__timeContainer time.end::before{display:block;position:absolute;top:0;left:50%;width:1px;height:20px;transform:translate(-50%,0);background-color:#14141e;content:""}.frontpage .timetable__list .details__timeContainer .total{box-sizing:border-box;display:inline-block;margin-top:12px;padding:0 8px;border:1px solid #a2a2a2;color:#a2a2a2;font-weight:500;font-size:12px;font-family:Poppins,Montserrat,"Noto Sans JP",Meiryo,sans-serif}.frontpage .timetable__list .details__itemContainer{box-sizing:border-box;flex:1 0 calc(100% - 104px)}.frontpage .timetable__list .details__itemContainer .title{display:block;color:#14141e;font-weight:700;font-size:24px}.frontpage .timetable__list .details__itemContainer .list{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;margin:8px 0 44px}.frontpage .timetable__list .details__itemContainer .list>li{display:flex;flex-grow:0;flex-shrink:0;align-items:flex-start;justify-content:flex-start;margin:20px 24px 0 0}.frontpage .timetable__list .details__itemContainer .list__imgBox{flex:0 0 120px}.frontpage .timetable__list .details__itemContainer .list__textBox{flex:1 0 calc(100% - 132px);margin-left:12px}.frontpage .timetable__list .details__itemContainer .list__textBox .attribute{font-size:12px}.frontpage .timetable__list .details__itemContainer .list__textBox .attribute__emphasis{font-weight:500;font-size:16px}.frontpage .timetable__list .details__itemContainer .list__textBox .name{font-weight:500;font-size:16px}.frontpage .timetable__list .details__itemContainer .list__textBox .name::after{content:"氏";font-size:12px}.frontpage .timetable__list .details__itemContainer .list__textBox .name--only{font-weight:500;font-size:16px}.frontpage .timetable__list .overlay{display:none;z-index:200;position:fixed;width:100%;height:100%;inset:0;overflow:hidden;background-color:rgba(0,0,0,.8);cursor:pointer}.frontpage .timetable__list .modalContents{display:none;z-index:300;position:fixed;top:50%;left:50%;width:calc(100% - 32px);max-width:880px;max-height:84svh;transform:translate(-50%,-50%);border-radius:8px;background-color:#fff}.frontpage .timetable__list .modalContents .modalContentsInner{box-sizing:border-box;max-height:80svh;padding:28px;overflow-y:scroll}.frontpage .timetable__list .modalContents__timeContainer{display:flex;align-items:center;justify-content:flex-start}.frontpage .timetable__list .modalContents__timeContainer .number{flex-grow:0;flex-shrink:0;width:78px}.frontpage .timetable__list .modalContents__timeContainer time{margin-left:24px;font-weight:500;font-size:28px;font-family:Poppins,Montserrat,"Noto Sans JP",Meiryo,sans-serif}.frontpage .timetable__list .modalContents__timeContainer .total{box-sizing:border-box;margin-left:16px;padding:0 4px;border:1px solid #a2a2a2;border-radius:4px;color:#a2a2a2;font-weight:500;font-size:12px;font-family:Poppins,Montserrat,"Noto Sans JP",Meiryo,sans-serif}.frontpage .timetable__list .modalContents__itemContainer{margin-top:32px}.frontpage .timetable__list .modalContents__itemContainer .title{color:#14141e;font-weight:700;font-size:24px;line-height:1.8}.frontpage .timetable__list .modalContents__itemContainer .description{margin-top:16px;font-size:16px;line-height:1.8}.frontpage .timetable__list .modalContents__itemContainer .list{box-sizing:border-box;margin-top:28px;border-top:4px solid #b9ff1b}.frontpage .timetable__list .modalContents__itemContainer .list>li{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;margin-top:28px}.frontpage .timetable__list .modalContents__itemContainer .list__imgBox{flex:0 0 120px}.frontpage .timetable__list .modalContents__itemContainer .list__textBox{flex:1 0 calc(100% - 132px);margin-left:12px}.frontpage .timetable__list .modalContents__itemContainer .list__textBox .attribute{font-size:12px}.frontpage .timetable__list .modalContents__itemContainer .list__textBox .attribute__emphasis{font-weight:500;font-size:16px}.frontpage .timetable__list .modalContents__itemContainer .list__textBox .name{font-weight:500;font-size:16px}.frontpage .timetable__list .modalContents__itemContainer .list__textBox .name::after{content:"氏";font-size:12px}.frontpage .timetable__list .modalContents__itemContainer .list__profile{width:100%;margin-top:4px}.frontpage .timetable__list .modalContents__closeBtn{display:block;z-index:1000;position:absolute;top:28px;right:28px;width:36px;height:36px;border-radius:4px;background-color:#33a947;text-align:center;cursor:pointer}.frontpage .timetable__list .modalContents__closeBtn::before{display:block;content:"\f00d";color:#fff;font-size:24px;line-height:36px;font-family:FontAwesome}.frontpage .timetable__list .switch:checked~.overlay{display:block}.frontpage .timetable__list .switch:checked~.modalContents{display:block}.frontpage .timetable__btnContainer{max-width:320px;margin:40px auto 0}.frontpage .outline__programList{max-width:650px;margin:40px auto 0}.frontpage .outline__programList>li:not(:first-child){margin-top:20px}.frontpage .outline__programList .record{display:flex;align-items:start;justify-content:flex-start}.frontpage .outline__programList .record>li{font-size:16px;line-height:1.8}.frontpage .outline__programList .record>li:first-child{display:flex;align-items:center;justify-self:flex-start;width:160px;color:#26554c;font-weight:700}.frontpage .outline__programList .record>li:first-child::before{margin:3px 4px 0 0;content:"\f111";color:#33a947;font-size:12px;font-family:FontAwesome}.frontpage .outline__programList .record>li:last-child{width:calc(100% - 180px);margin-left:20px}.frontpage .outline .m_notesList{max-width:650px;margin:20px auto 0}.frontpage .entry__formContainer{max-width:800px;margin:40px auto 0;border-radius:12px;background-color:#fff}.frontpage .entry__formContainer iframe{width:100%;height:2120px;border:0}.frontpage .entry__snsContainer{max-width:800px;margin:60px auto 0}.frontpage .entry__snsContainer .heading{font-weight:700;font-size:28px;text-align:center}.frontpage .entry__snsContainer .list{display:flex;align-items:center;justify-content:center;max-width:400px;margin:28px auto 0}.frontpage .entry__snsContainer .list>li{width:40px}.frontpage .entry__snsContainer .list>li:not(:first-child){margin-left:52px}.frontpage .entry__snsContainer .list>li img{width:100%}.frontpage .entry__snsContainer .list>li a{transition:.4s ease-in-out}.frontpage .entry__snsContainer .list>li a:hover{opacity:.7}.frontpage .info{position:relative}.frontpage .info__mediaList{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;max-width:960px;margin:0 auto}.frontpage .info__mediaList>li{flex-grow:0;flex-shrink:0;height:76px;margin:40px 16px 0}.frontpage .info__mediaList>li img{width:auto;height:100%}.frontpage .info__libraryList{display:flex;align-items:center;justify-content:center;max-width:960px;margin:40px auto 0}.frontpage .info__libraryList>li:first-child{flex-shrink:0;width:100%;max-width:300px;margin-left:40px}.frontpage .info__libraryList>li:first-child img{width:100%}.frontpage .info__libraryList>li:last-child{margin-left:40px;font-size:16px;line-height:1.8}.frontpage .info__libraryList .textLink{display:inline-block;margin-top:20px;border-bottom:1px solid #33a947;color:#33a947;transition:.4s ease-in-out}.frontpage .info__libraryList .textLink::after{margin-left:4px;content:"\f35d";font-family:FontAwesome}.frontpage .info__libraryList .textLink:hover{border-bottom:1px solid transparent}.frontpage .faq{box-sizing:border-box}.frontpage .faq__list{max-width:960px;margin:40px auto 0}.frontpage .faq__list>dt{box-sizing:border-box;position:relative;padding:12px 24px 12px 72px;font-weight:700;font-size:16px}.frontpage .faq__list>dt::before{position:absolute;top:50%;left:24px;transform:translate(0,-50%);content:"Q";color:#33a947;font-size:24px;line-height:1;font-family:Poppins,Montserrat,"Noto Sans JP",Meiryo,sans-serif}.frontpage .faq__list>dt:not(:first-of-type){margin-top:32px}.frontpage .faq__list>dd{box-sizing:border-box;position:relative;margin-top:12px;padding:12px 24px 40px 72px;border-bottom:1px solid #d7d7d7;font-size:16px}.frontpage .faq__list>dd::before{position:absolute;top:14px;left:26px;content:"A";color:#26554c;font-size:24px;line-height:1;font-family:Poppins,Montserrat,"Noto Sans JP",Meiryo,sans-serif}.frontpage .faq__list>dd a{display:inline-block;color:#0066cd;text-decoration:underline}.frontpage .faq__list>dd a:hover{text-decoration:none}.frontpage .company__details{max-width:960px;margin:40px auto 0}.frontpage .company__details .imgContainer{width:100%;max-width:300px;margin:0 auto}.frontpage .company__details .description{margin-top:20px;font-size:16px;line-height:1.8}.frontpage .company__details .description__textLink{display:block;width:152px;margin:20px auto 0;border-bottom:1px solid #33a947;color:#33a947;text-align:center;transition:.4s ease-in-out}.frontpage .company__details .description__textLink::after{margin-left:4px;content:"\f35d";font-family:FontAwesome}.frontpage .company__details .description__textLink:hover{border-bottom:1px solid transparent}.frontpage .cv{background-color:#231815}.frontpage .cv__details{display:flex;align-items:flex-end;justify-content:center}.frontpage .cv__details .imgContainer{flex-grow:0;flex-shrink:0;width:346px}.frontpage .cv__details .imgContainer__sp{display:none}.frontpage .cv__details .linkContainer{flex-grow:0;flex-shrink:0;margin-left:32px}.frontpage .cv__details .linkContainer__pc{display:block;max-width:540px}.frontpage .cv__details .linkContainer__sp{display:none}.frontpage .cv__details .linkContainer__list{display:flex;align-items:center;justify-content:center}.frontpage .cv__details .linkContainer__list>li{width:calc((100% - 12px)/ 2)}.frontpage .cv__details .linkContainer__list>li:last-child{margin-left:12px}.thanks .intro{margin-top:80px}.thanks .intro__title{margin-bottom:40px;color:#26554c;font-weight:500;font-size:40px;letter-spacing:2px;text-align:center}.thanks .intro__description{margin-top:20px;font-size:16px;line-height:2;text-align:center}.thanks .intro__description .emphasis{color:#33a947;font-weight:700;font-size:20px}.thanks .intro__infoContainer{display:flex;align-items:flex-start;justify-content:center;margin-top:40px}.thanks .intro__infoContainer .calendar__heading{color:#26554c;font-weight:700;font-size:16px;text-align:center}.thanks .intro__infoContainer .calendar__heading::before{margin-right:4px;content:"\f111";color:#33a947;font-family:FontAwesome}.thanks .intro__infoContainer .calendar__linkList{display:flex;align-items:center;justify-content:flex-start;margin-top:20px}.thanks .intro__infoContainer .calendar__linkList>li{box-sizing:border-box;flex:0 0 268px;padding:8px 12px;border-radius:4px;background-color:#33a947}.thanks .intro__infoContainer .calendar__linkList>li:last-child{margin-left:20px}.thanks .intro__infoContainer .sns{margin-left:60px}.thanks .intro__infoContainer .sns__heading{color:#26554c;font-weight:700;font-size:16px}.thanks .intro__infoContainer .sns__heading::before{margin-right:4px;content:"\f111";color:#33a947;font-family:FontAwesome}.thanks .intro__infoContainer .sns__linkList{display:flex;align-items:center;justify-content:flex-start;margin-top:20px}.thanks .intro__infoContainer .sns__linkList>li{flex:0 0 40px}.thanks .intro__infoContainer .sns__linkList>li:not(:first-child){margin-left:20px}.thanks .recommend__description{margin-top:32px;font-size:16px;line-height:2;text-align:center}.thanks .recommend__list{display:flex;align-items:stretch;justify-content:center;max-width:960px;margin:32px auto 0}.thanks .recommend__list>li{flex-grow:0;flex-shrink:0;width:calc((100% - 40px)/ 3)}.thanks .recommend__list>li:not(:first-child){margin-left:20px}.thanks .recommend__list>li a{transition:.4s ease-in-out}.thanks .recommend__list>li a:hover{opacity:.7}.thanks .recommend__list>li a img{border-radius:8px}.thanks .recommend__list .description{margin-top:8px;font-size:16px}.thanks .recommend__linkContainer{margin-top:60px}.thanks .recommend__linkContainer .list{display:flex;align-items:center;justify-content:center}.thanks .recommend__linkContainer .list>li:last-child{margin-left:40px}.thanks .recommend__linkContainer .list>li a{display:inline-block;border-bottom:1px solid #33a947;color:#33a947;font-size:16px;transition:.4s ease-in-out}.thanks .recommend__linkContainer .list>li a::after{margin-left:8px;content:"\f35d";font-family:FontAwesome}.thanks .recommend__linkContainer .list>li a:hover{border-bottom:1px solid transparent}.thanks .recommend__linkContainer .imgLink{width:100%;max-width:240px;margin:40px auto 0;transition:.4s ease-in-out}.thanks .recommend__linkContainer .imgLink:hover{opacity:.7}@media screen and (max-width:1024px){.a_newlinePC{display:inline}.a_newlineSP{display:block;width:100%}.m_primarybtn{flex-direction:column}.m_primarybtn__emphasis{margin:4px 0 0;padding:0 8px}.m_sectionTitle{font-size:32px;letter-spacing:4px}.m_sectionTitle::before{top:12px}.m_sectionTitle__reading{font-size:12px}.o_header{border-radius:40px}.o_header .o_headerInner{padding:8px 20px}.o_header__logo .pc{display:none}.o_header__logo .sp{display:block;height:100%}.o_header__gnav .gnavList>li:not(:last-child){display:none}.o_header__gnav .gnavList__btn .emphasis{display:none}.o_sectionInner{padding:40px 0}.frontpage .mv__kvContainer::before{padding-top:clamp(520px,138.6666666667%,590px)}.frontpage .mv__kvContainer .bg--pc{display:none}.frontpage .mv__kvContainer .bg--sp{display:block}.frontpage .mv__kvContainer .bg--sp svg{display:block;width:100%;height:auto}.frontpage .mv__kvContainer .bg--sp svg{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%)}.frontpage .mv__kvContainer .kv--pc{display:none}.frontpage .mv__kvContainer .kv--sp{display:block;position:absolute;top:58%;left:50%;width:322px;height:360px;transform:translate(-50%,-50%)}.frontpage .mv__companyContainer .list>li{margin:16px 2px 0}.frontpage .mv__companyContainer .list>li img{height:clamp(32px,9vw,48px)}.frontpage .intro__subHeading{font-size:18px;letter-spacing:1px;text-align:left}.frontpage .intro__description{margin-top:24px;font-size:14px;text-align:left}.frontpage .timetable__bgContainer{display:none}.frontpage .timetable__description{max-width:320px;margin:32px auto 0;font-size:14px;text-align:left}.frontpage .timetable__list{max-width:400px;margin:40px auto 0}.frontpage .timetable__list>li:not(:first-child){margin-top:24px}.frontpage .timetable__list>li .total::before{font-size:14px}.frontpage .timetable__list .details{display:block}.frontpage .timetable__list .details::after{display:none}.frontpage .timetable__list .details__timeContainer{display:flex;align-items:center;justify-content:flex-start;width:100%;margin:0 0 16px;padding:0 0 16px;border:0;border-bottom:4px solid #b9ff1b}.frontpage .timetable__list .details__timeContainer .number{position:initial;width:68px}.frontpage .timetable__list .details__timeContainer time.start{margin:0 0 0 12px}.frontpage .timetable__list .details__timeContainer time.end{padding:0 0 0 20px}.frontpage .timetable__list .details__timeContainer time.end::before{top:50%;left:4px;width:12px;height:1px;transform:translate(0,-50%)}.frontpage .timetable__list .details__timeContainer .total{margin:0 0 0 12px;padding:0 2px}.frontpage .timetable__list .details__itemContainer .title{font-size:20px}.frontpage .timetable__list .details__itemContainer .list{display:block;margin:8px 0 0}.frontpage .timetable__list .details__itemContainer .list>li{margin:16px 0 0 0}.frontpage .timetable__list .details__itemContainer .list__imgBox{flex:0 0 88px}.frontpage .timetable__list .details__itemContainer .list__textBox{flex:1 0 calc(100% - 96px);margin-left:8px}.frontpage .timetable__list .modalContents .modalContentsInner{padding:12px 16px}.frontpage .timetable__list .modalContents__timeContainer .number{width:68px}.frontpage .timetable__list .modalContents__timeContainer time{margin-left:12px;font-size:20px}.frontpage .timetable__list .modalContents__timeContainer .total{margin:0 0 0 12px;padding:0 2px}.frontpage .timetable__list .modalContents__itemContainer{margin-top:20px}.frontpage .timetable__list .modalContents__itemContainer .title{font-size:20px;line-height:1.5}.frontpage .timetable__list .modalContents__itemContainer .description{font-size:14px;line-height:1.5}.frontpage .timetable__list .modalContents__closeBtn{top:calc(100% + 12px);left:50%;transform:translate(-50%,0)}.frontpage .outline__programList{margin:32px auto 0}.frontpage .outline__programList .record{display:block}.frontpage .outline__programList .record>li:first-child{width:100%}.frontpage .outline__programList .record>li:last-child{width:100%;margin-top:4px;margin-left:0}.frontpage .entry__formContainer{box-sizing:border-box;margin:32px auto 0;padding:16px 12px}.frontpage .entry__formContainer iframe{height:2140px}.frontpage .entry__snsContainer{margin:48px auto 0}.frontpage .info__mediaList>li{height:52px;margin:20px 4px 0}.frontpage .info__libraryList{display:block;margin-top:32px}.frontpage .info__libraryList>li:first-child{max-width:240px;margin:20px auto 0}.frontpage .info__libraryList>li:last-child{margin:20px 0 0;font-size:14px;line-height:1.5}.frontpage .info__libraryList .textLink{display:block;width:196px;margin:20px auto 0;font-size:16px}.frontpage .info__libraryList .textLink::after{margin-left:8px}.frontpage .faq__list{margin:32px auto 0}.frontpage .faq__list>dt{padding:8px 16px 8px 56px;font-size:14px}.frontpage .faq__list>dt::before{left:16px}.frontpage .faq__list>dt:not(:first-of-type){margin-top:24px}.frontpage .faq__list>dd{padding:8px 16px 8px 56px;font-size:14px}.frontpage .faq__list>dd::before{left:18px}.frontpage .company__details .description{font-size:14px}.frontpage .cv__details{display:block}.frontpage .cv__details .imgContainer{width:100%;max-width:330px;margin:0 auto}.frontpage .cv__details .imgContainer__pc{display:none}.frontpage .cv__details .imgContainer__sp{display:block}.frontpage .cv__details .linkContainer{width:100%;max-width:330px;margin:20px auto 0}.frontpage .cv__details .linkContainer__pc{display:none}.frontpage .cv__details .linkContainer__sp{display:block}.frontpage .cv__details .linkContainer__list{display:block;margin:20px auto 0}.frontpage .cv__details .linkContainer__list>li{width:100%}.frontpage .cv__details .linkContainer__list>li:last-child{margin:20px 0 0}.thanks .intro__title{font-size:32px}.thanks .intro__description{max-width:448px;margin:20px auto 0;font-size:14px;text-align:left}.thanks .intro__description .emphasis{font-size:18px}.thanks .intro__infoContainer{display:block}.thanks .intro__infoContainer .calendar__linkList{display:block;max-width:268px;margin:20px auto 0}.thanks .intro__infoContainer .calendar__linkList>li:last-child{margin:20px 0 0 0}.thanks .intro__infoContainer .sns{margin:40px 0 0 0}.thanks .intro__infoContainer .sns__heading{text-align:center}.thanks .intro__infoContainer .sns__linkList{justify-content:center}.thanks .recommend__description{max-width:384px;margin:32px auto 0;font-size:14px;text-align:left}.thanks .recommend__list{display:block}.thanks .recommend__list>li{width:100%;max-width:300px;margin:0 auto}.thanks .recommend__list>li:not(:first-child){margin:24px auto 0}.thanks .recommend__list .description{font-size:14px}.thanks .recommend__linkContainer .list{display:block;max-width:300px;margin:0 auto}.thanks .recommend__linkContainer .list>li{text-align:center}.thanks .recommend__linkContainer .list>li:last-child{margin:24px 0 0}}