/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@200;600;900&display=swap);*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}address,blockquote,dl,figure,form,iframe,ol,p,pre,table,ul{margin:0}ol,ul{padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}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]{outline:0}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}[hidden],template{display:none}html{font-size:62.5%}body{min-width:320px;margin-right:auto;margin-left:auto;color:#212121;position:relative;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400}img{display:block;max-width:100%;height:auto;image-rendering:-webkit-optimize-contrast}a,blockquote,dd,dt,em,li,p,span,strong,td,th,u{font-size:1.6rem;line-height:2}@media screen and (max-width:768px){a,blockquote,dd,dt,em,li,p,span,strong,td,th,u{font-size:1.4rem;line-height:2}}.mx-auto{margin-right:auto;margin-left:auto}.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.items-center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.justify-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.justify-between{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.text-center{text-align:center}.container{max-width:1080px;margin-right:auto;margin-left:auto}@media (max-width:1080px){.container{max-width:98%}}@media screen and (max-width:768px){.container{max-width:calc(100% - 30px)}}@media screen and (max-width:768px){br.pc{display:inline-block}}br.sp{display:none}@media screen and (max-width:768px){br.sp{display:inline-block}}.f-mont{font-family:Montserrat,sans-serif;font-weight:600}.f-mont.light{font-weight:200}.pc-none{display:none}@media screen and (max-width:768px){.pc-none{display:block}}.sp-none{display:inherit}@media screen and (max-width:768px){.sp-none{display:none!important}}.header{position:relative;overflow:hidden}@media screen and (max-width:768px){.header{background-color:#212121}}.header h1{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-column-gap:20px;column-gap:20px}@media screen and (max-width:768px){.header h1 img{max-height:28px}}.header h1 span{background-color:#fff;padding:0 5px;font-weight:600}@media screen and (max-width:768px){.header h1 span{font-size:1rem}}.header nav{margin-right:calc(50% - 50vw);-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.header nav ul{-webkit-column-gap:20px;column-gap:20px;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.header nav ul li a{color:#fff;font-weight:600}.header nav ul li:last-of-type a{background-color:#096;padding:25px 30px;-webkit-column-gap:15px;column-gap:15px}.header nav ul li:last-of-type a:hover{-webkit-filter:brightness(120%);filter:brightness(120%)}@media screen and (max-width:768px){.header nav ul li:last-of-type a{display:block;font-size:1rem;line-height:1;text-align:center;padding:10px}.header nav ul li:last-of-type a img{margin:0 auto;height:21px}}@media screen and (max-width:768px){.header nav ul li:not(:last-of-type){display:none}}.footer{background-color:#212121;color:#fff;padding:30px 0}.hero{margin-top:-82px;position:relative;margin-bottom:80px;z-index:-1;background-color:#212121}@media screen and (max-width:768px){.hero{margin-top:0;margin-bottom:40px;background-color:none}}.hero h1{position:absolute;top:15.9375vw;z-index:1}@media screen and (max-width:768px){.hero h1{display:none}}.lead{margin-bottom:100px}@media screen and (max-width:768px){.lead{margin-bottom:50px}}.lead h2{font-size:6.4rem;color:#09c;margin-bottom:25px}@media screen and (max-width:768px){.lead h2{font-size:2.4rem;margin-bottom:20px}}@media screen and (max-width:768px){.lead img{display:none}}.cta{background:url(./img/cta_bg.png) no-repeat center;padding:48px 0;color:#fff;margin-bottom:80px}@media screen and (max-width:768px){.cta{background:url(./img/cta_bg_sp.png) no-repeat;padding:30px 0;margin-bottom:40px}}.cta:last-of-type{margin-bottom:0}.cta__heading{font-size:3.2rem;font-weight:800;-webkit-column-gap:10px;column-gap:10px;margin-bottom:40px}@media screen and (max-width:768px){.cta__heading{font-size:2rem;margin-bottom:20px}}.cta__button{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);-webkit-column-gap:40px;column-gap:40px;margin-bottom:25px}@media screen and (max-width:768px){.cta__button{display:block}}.cta__button a{border-radius:8px;overflow:hidden;background:-webkit-gradient(linear,left top,left bottom,from(#26a87d),color-stop(50%,#26a87d),color-stop(50%,#096),to(#096));background:-webkit-linear-gradient(#26a87d 0,#26a87d 50%,#096 50%,#096 100%);background:linear-gradient(#26a87d 0,#26a87d 50%,#096 50%,#096 100%);padding:10px 20px 10px 0;font-weight:600}@media screen and (max-width:768px){.cta__button a{padding:10px 15px 10px 20px}}.cta__button a:hover{-webkit-filter:brightness(120%);filter:brightness(120%)}.cta__button a span.icon{width:52px;border-radius:0 44px 44px 0;background-color:#fff;height:calc(100% + 20px);margin-top:-10px}@media screen and (max-width:768px){.cta__button a span.icon{width:32px;height:32px;border-radius:50%;margin-top:0}}.cta__button a span.tel{font-size:3.2rem;line-height:1}.cta__button a span.mail{font-size:2rem;line-height:1}@media screen and (max-width:768px){.cta__button a span{font-size:1.8rem}}@media screen and (max-width:768px){.cta__button a{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.cta__button a:first-of-type{margin-bottom:15px}.cta__button a .mail,.cta__button a .tel{display:none}}.cta__txt{font-size:1.8rem;font-weight:600}@media screen and (max-width:768px){.cta__txt{font-size:1.4rem}}.aboutus{max-width:1920px;background-color:#09c;padding:80px 0 100px;position:relative}@media screen and (max-width:768px){.aboutus{padding:40px 0}}.aboutus:before{content:"";background:url(./img/about_bg.png) repeat;background-size:268px 234px;opacity:.2;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.aboutus h2{margin-bottom:50px}@media screen and (max-width:768px){.aboutus h2{margin-bottom:30px}}.aboutus h2 span{display:block;line-height:1;color:#fff;font-weight:600}.aboutus h2 span:first-of-type{font-size:6.4rem;margin-bottom:10px}@media screen and (max-width:768px){.aboutus h2 span:first-of-type{font-size:4rem}}@media screen and (max-width:768px){.aboutus h2 span{font-size:1.2rem}}.aboutus h3{color:#09c;font-size:2.4rem;font-weight:600;border-bottom:1px solid #09c;padding-bottom:10px;margin-bottom:30px}@media screen and (max-width:768px){.aboutus h3{font-size:1.6rem;margin-bottom:15px}}.aboutus p{margin-bottom:30px}@media screen and (max-width:768px){.aboutus p{margin-bottom:15px}}.aboutus h4{background-color:#ccebf5;padding:15px 0 12px 30px;font-size:2rem;font-weight:600;color:#09c;margin-bottom:30px}@media screen and (max-width:768px){.aboutus h4{font-size:1.4rem;padding:10px;margin-bottom:15px}}.aboutus__company{background-color:#fff;padding:40px;border-radius:8px;margin-bottom:40px;position:relative;z-index:2}@media screen and (max-width:768px){.aboutus__company{padding:20px 15px;margin-bottom:20px}}.aboutus__company-detail{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);-webkit-column-gap:40px;column-gap:40px}@media screen and (max-width:768px){.aboutus__company-detail{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);gap:15px}}.aboutus__company-detail div{padding:30px 25px;border:2px solid #09c;border-radius:4px}@media screen and (max-width:768px){.aboutus__company-detail div{padding:20px 12px}}.aboutus__company-detail img{margin-bottom:20px}@media screen and (max-width:768px){.aboutus__company-detail img{height:42px}}.aboutus__company-detail p{margin:0}.aboutus__company-detail p:first-of-type{font-weight:600}@media screen and (max-width:768px){.aboutus__company-detail p:first-of-type{font-size:1.2rem}}.aboutus__company-detail p:last-of-type{font-size:2rem;font-weight:800;line-height:1.6;color:#09c}@media screen and (max-width:768px){.aboutus__company-detail p:last-of-type{font-size:1.4rem}}.aboutus__company-detail p:last-of-type span{font-size:3.2rem;font-weight:900;line-height:1}@media screen and (max-width:768px){.aboutus__company-detail p:last-of-type span{font-size:2.4rem}}.aboutus__company-flow{background-color:#fff;padding:40px;border-radius:8px;margin-bottom:40px;position:relative;z-index:2}@media screen and (max-width:768px){.aboutus__company-flow{padding:20px 15px;margin-bottom:20px}}.aboutus__company-flow .row{margin-bottom:20px}@media screen and (max-width:768px){.aboutus__company-flow .row{margin-bottom:15px}}.aboutus__company-flow .row p{margin:0;color:#09c;font-weight:600}.aboutus__company-flow .row p:first-of-type{background-color:#09c;color:#fff;font-size:2.4rem;font-weight:900;width:48px;height:48px;border-radius:8px;margin:0}@media screen and (max-width:768px){.aboutus__company-flow .row p:first-of-type{font-size:1.6rem;width:32px;height:32px}}.aboutus__company-flow .row p:last-of-type{font-size:2rem}@media screen and (max-width:768px){.aboutus__company-flow .row p:last-of-type{font-size:1.4rem}}.aboutus__company-flow--row_1.row,.aboutus__company-flow--row_2.row{-webkit-column-gap:20px;column-gap:20px}@media screen and (max-width:768px){.aboutus__company-flow--row_1.row,.aboutus__company-flow--row_2.row{-webkit-column-gap:10px;column-gap:10px}}.aboutus__company-flow--row_10 div:first-of-type,.aboutus__company-flow--row_3 div:first-of-type,.aboutus__company-flow--row_4 div:first-of-type,.aboutus__company-flow--row_5 div:first-of-type,.aboutus__company-flow--row_6 div:first-of-type,.aboutus__company-flow--row_7 div:first-of-type,.aboutus__company-flow--row_8 div:first-of-type,.aboutus__company-flow--row_9 div:first-of-type{-webkit-column-gap:20px;column-gap:20px;margin-bottom:15px}@media screen and (max-width:768px){.aboutus__company-flow--row_10 div:first-of-type,.aboutus__company-flow--row_3 div:first-of-type,.aboutus__company-flow--row_4 div:first-of-type,.aboutus__company-flow--row_5 div:first-of-type,.aboutus__company-flow--row_6 div:first-of-type,.aboutus__company-flow--row_7 div:first-of-type,.aboutus__company-flow--row_8 div:first-of-type,.aboutus__company-flow--row_9 div:first-of-type{-webkit-column-gap:10px;column-gap:10px;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}}@media screen and (max-width:768px){.aboutus__company-flow--row_10 div,.aboutus__company-flow--row_3 div,.aboutus__company-flow--row_4 div,.aboutus__company-flow--row_5 div,.aboutus__company-flow--row_6 div,.aboutus__company-flow--row_7 div,.aboutus__company-flow--row_8 div,.aboutus__company-flow--row_9 div{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.aboutus__company-flow--row_10 div img,.aboutus__company-flow--row_3 div img,.aboutus__company-flow--row_4 div img,.aboutus__company-flow--row_5 div img,.aboutus__company-flow--row_6 div img,.aboutus__company-flow--row_7 div img,.aboutus__company-flow--row_8 div img,.aboutus__company-flow--row_9 div img{max-width:calc(50% - 10px)}}.aboutus__company-flow--row_4 div:last-of-type,.aboutus__company-flow--row_7 div:last-of-type,.aboutus__company-flow--row_8 div:last-of-type{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);-webkit-column-gap:20px;column-gap:20px}@media screen and (max-width:768px){.aboutus__company-flow--row_4 div:last-of-type,.aboutus__company-flow--row_7 div:last-of-type,.aboutus__company-flow--row_8 div:last-of-type{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);gap:10px 15px}.aboutus__company-flow--row_4 div:last-of-type img,.aboutus__company-flow--row_7 div:last-of-type img,.aboutus__company-flow--row_8 div:last-of-type img{max-width:100%}}.aboutus__company-flow--row_10.row{margin-bottom:0}.aboutus__company-useful{background-color:#fff;padding:40px;border-radius:8px;margin-bottom:40px;position:relative;z-index:2}@media screen and (max-width:768px){.aboutus__company-useful{padding:20px 15px;margin-bottom:20px}}.aboutus__company-useful--row{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);gap:20px 40px}@media screen and (max-width:768px){.aboutus__company-useful--row{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:10px 0}}.aboutus__company-useful--content{border:2px solid #09c;border-radius:4px;padding:20px;-webkit-column-gap:20px;column-gap:20px}@media screen and (max-width:768px){.aboutus__company-useful--content{padding:12px;-webkit-column-gap:10px;column-gap:10px}}.aboutus__company-useful--content img{width:100px;height:auto}@media screen and (max-width:768px){.aboutus__company-useful--content img{width:50px}}.aboutus__company-useful--content div:last-of-type{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.aboutus__company-useful--content div:last-of-type p{margin:0;line-height:1.75}.aboutus__company-useful--content div:last-of-type p:first-of-type{font-weight:600;color:#09c}@media screen and (max-width:768px){.aboutus__company-useful--content div:last-of-type p:last-of-type{font-size:1.2rem}}.aboutus__company-atmosphere{background-color:#fff;padding:40px;border-radius:8px;margin-bottom:40px;position:relative;z-index:2}@media screen and (max-width:768px){.aboutus__company-atmosphere{padding:20px 15px;margin-bottom:0}}.aboutus__company-atmosphere--row{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);-webkit-column-gap:20px;column-gap:20px}@media screen and (max-width:768px){.aboutus__company-atmosphere--row{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);gap:15px 10px}}@media screen and (max-width:768px){.message{margin-bottom:40px}}.message h2{margin-bottom:160px}@media screen and (max-width:768px){.message h2{margin-bottom:30px}}.message h2 span{display:block;line-height:1;color:#09c;font-weight:600}.message h2 span:first-of-type{font-size:6.4rem;margin-bottom:10px}@media screen and (max-width:768px){.message h2 span:first-of-type{font-size:4rem}}@media screen and (max-width:768px){.message h2 span{font-size:1.2rem}}.message-content{border:4px solid #09c;border-radius:8px;padding:20px 40px 40px;position:relative;margin-bottom:170px}@media screen and (max-width:768px){.message-content{padding:10px 15px;margin-bottom:20px}}.message-content--face{position:absolute;left:50%;top:-100px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:768px){.message-content--face{position:static;display:inline-block;width:100px;height:auto;-webkit-transform:translateX(0);transform:translateX(0);margin-bottom:15px}}.message-content--name{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding-right:180px;margin-bottom:20px}@media screen and (max-width:768px){.message-content--name{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;padding-right:0;-webkit-box-pack:initial;-webkit-justify-content:initial;-ms-flex-pack:initial;justify-content:initial;padding-left:20px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.message-content--name p{font-size:2.4rem;font-weight:600}@media screen and (max-width:768px){.message-content--name p{font-size:2rem}.message-content--name p:first-of-type{display:none}}.message-content--name p span{display:inline-block;font-size:1.6rem;padding-left:20px;position:relative;top:-2px}@media screen and (max-width:768px){.message-content--name p span{display:block;font-size:1.4rem;top:0;padding-left:0}}.message-content--main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-column-gap:40px;column-gap:40px;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}@media screen and (max-width:768px){.message-content--main{display:block}}.message-content--interview{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}@media screen and (max-width:768px){.message-content--interview-content:last-of-type{margin-bottom:50px}}.message-content--interview-content:not(:last-of-type){margin-bottom:75px}@media screen and (max-width:768px){.message-content--interview-content:not(:last-of-type){margin-bottom:25px}}.message-content--interview-content h3{font-size:1.8rem;font-weight:600;color:#09c;position:relative;margin-bottom:20px}@media screen and (max-width:768px){.message-content--interview-content h3{font-size:1.4rem;margin-bottom:15px;padding-left:10px}}.message-content--interview-content h3::before{content:"";position:absolute;top:50%;left:-40px;width:32px;height:1px;background-color:#09c}@media screen and (max-width:768px){.message-content--interview-content h3::before{width:16px;left:-15px}}.message-content--schedule{width:320px;padding:30px;background-color:#ccebf5;border-radius:8px}@media screen and (max-width:768px){.message-content--schedule{background-color:initial;padding:0}}.message-content--schedule-head{color:#09c;font-weight:600;position:relative;padding-left:10px;margin-bottom:15px}.message-content--schedule-head::before{content:"";position:absolute;top:50%;left:-30px;width:32px;height:1px;background-color:#09c}@media screen and (max-width:768px){.message-content--schedule-head::before{width:16px;left:-15px}}.message-content--schedule ul{padding-left:10px;position:relative}@media screen and (max-width:768px){.message-content--schedule ul{padding-left:20px;padding-right:15px}}.message-content--schedule ul:before{content:"";display:inline-block;width:2px;height:calc(100% - 25px);position:absolute;top:12px;left:-2px;background-color:#212121}@media screen and (max-width:768px){.message-content--schedule ul:before{left:8px}}.message-content--schedule ul.schedule-1 li:nth-of-type(4):before{top:calc(50% - 12px)}.message-content--schedule ul.schedule-1 li:nth-of-type(6):before{top:calc(50% - 12px)}.message-content--schedule ul.schedule-2 li:nth-of-type(4):before{top:calc(50% - 22px)}@media screen and (max-width:768px){.message-content--schedule ul.schedule-2 li:nth-of-type(4):before{top:calc(50% - 12px)}}.message-content--schedule ul.schedule-2 li:nth-of-type(6):before{top:calc(50% - 12px)}.message-content--schedule ul.schedule-3 li:nth-of-type(2):before{top:calc(50% - 12px)}.message-content--schedule ul.schedule-3 li:nth-of-type(4):before{top:calc(50% - 12px)}.message-content--schedule ul li{-webkit-column-gap:10px;column-gap:10px;position:relative;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.message-content--schedule ul li:not(:last-of-type){margin-bottom:30px}.message-content--schedule ul li:before{content:"";display:inline-block;width:10px;height:10px;background-color:#212121;border-radius:50%;position:absolute;left:-16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:768px){.message-content--schedule ul li:before{left:-16px}}.message-content--schedule ul li span{position:relative;display:block}@media screen and (max-width:768px){.message-content--schedule ul li span{font-size:1.6rem}}.message-content--schedule ul li div p{font-size:1.4rem;line-height:1.75}@media screen and (max-width:768px){.message-content--schedule ul li div p{margin-right:15px}}.mission{max-width:1920px;margin-top:-80px;padding:80px 0 100px;background:url(./img/mission_bg.png) no-repeat center/cover;position:relative}@media screen and (max-width:768px){.mission{margin-top:-40px;padding:50px 0 40px}}.mission h2{margin-bottom:50px}@media screen and (max-width:768px){.mission h2{margin-bottom:30px}}.mission h2 span{display:block;line-height:1;color:#09c;font-weight:600}.mission h2 span:first-of-type{font-size:6.4rem;margin-bottom:10px}@media screen and (max-width:768px){.mission h2 span:first-of-type{font-size:4rem}}@media screen and (max-width:768px){.mission h2 span{font-size:1.2rem}}.mission__main{max-width:700px;position:relative;margin-bottom:50px;z-index:2}@media screen and (max-width:768px){.mission__main{margin-bottom:40px}}.mission__main ul{background-color:#ef0;border-radius:8px;border:4px solid #09c;padding:10px 55px;position:relative;z-index:2}@media screen and (max-width:768px){.mission__main ul{border-width:2px;padding:10px 20px}}.mission__main ul li{font-size:3.2rem;font-weight:800;-webkit-column-gap:20px;column-gap:20px;padding:20px 0;color:#09c}.mission__main ul li:first-of-type{border-bottom:1px dashed #09c}@media screen and (max-width:768px){.mission__main ul li{font-size:1.6rem;-webkit-column-gap:10px;column-gap:10px;padding:10px 0}.mission__main ul li img{max-height:14px}}.mission__main .decoration{position:absolute;z-index:0}.mission__main .decoration:first-of-type{top:-160px;left:-120px}@media screen and (max-width:1020px){.mission__main .decoration:first-of-type{max-width:150px}}@media screen and (max-width:768px){.mission__main .decoration:first-of-type{top:-100px;left:-15px;max-width:87px}}.mission__main .decoration:last-of-type{bottom:-30px;right:-180px}@media screen and (max-width:1020px){.mission__main .decoration:last-of-type{max-width:200px;right:-150px}}@media screen and (max-width:768px){.mission__main .decoration:last-of-type{max-width:114px;right:-15px;z-index:2}}.mission p{font-size:2.4rem;font-weight:600;margin-bottom:20px}@media screen and (max-width:768px){.mission p{font-size:1.4rem}}.mission .arrow{margin-bottom:30px}.job_description{margin-bottom:100px}@media screen and (max-width:768px){.job_description{margin-bottom:40px}}.job_description h2{margin-bottom:50px}@media screen and (max-width:768px){.job_description h2{margin-bottom:30px}}.job_description h2 span{display:block;line-height:1;color:#09c;font-weight:600}.job_description h2 span:first-of-type{font-size:6.4rem;margin-bottom:10px}@media screen and (max-width:768px){.job_description h2 span:first-of-type{font-size:3.2rem}}@media screen and (max-width:768px){.job_description h2 span{font-size:1.2rem}}.job_description dl{max-width:800px}.job_description dl div{border-top:1px solid #09c;padding:30px 0}@media screen and (max-width:768px){.job_description dl div{display:block;padding:15px 0}}.job_description dl dt{width:200px}@media screen and (max-width:768px){.job_description dl dt{width:auto;margin-bottom:15px}}.job_description dl dd{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.faq{max-width:1920px;padding:80px 0 100px;position:relative;background-color:#09c;margin-bottom:80px}@media screen and (max-width:768px){.faq{padding:40px 0;margin-bottom:40px}}.faq:before{content:"";background:url(./img/about_bg.png) repeat;background-size:268px 234px;opacity:.2;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}@media screen and (max-width:768px){.faq{margin-top:-40px;padding:50px 0 40px}}.faq h2{margin-bottom:50px;color:#fff}@media screen and (max-width:768px){.faq h2{margin-bottom:30px}}.faq h2 span{display:block;line-height:1;color:#fff;font-weight:600}.faq h2 span:first-of-type{font-size:6.4rem;margin-bottom:10px}@media screen and (max-width:768px){.faq h2 span:first-of-type{font-size:4rem}}@media screen and (max-width:768px){.faq h2 span{font-size:1.2rem}}.faq dl{position:relative;z-index:1}.faq dl div{background-color:#fff;margin-bottom:20px;border-radius:8px}.faq dl dt{padding:20px 40px;cursor:pointer;position:relative;color:#09c}@media screen and (max-width:768px){.faq dl dt{padding:15px 25px 15px 10px;font-size:1.3rem}}.faq dl dt:after{content:"";background:url(./img/faq_toggle.svg) no-repeat;display:inline-block;width:13px;height:13px;position:absolute;top:30px;right:40px;-webkit-transition:all .5s;transition:all .5s}@media screen and (max-width:768px){.faq dl dt:after{right:10px;top:28px}}.faq dl dt.is-active:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .5s;transition:all .5s}.faq dl dd{display:none;border-top:2px solid #09c;padding:20px 40px}@media screen and (max-width:768px){.faq dl dd{padding:15px 10px;font-size:1.2rem}}.for_parents h2{margin-bottom:50px}@media screen and (max-width:768px){.for_parents h2{margin-bottom:30px}}.for_parents h2 span{display:block;line-height:1;color:#09c;font-weight:600}.for_parents h2 span:first-of-type{font-size:6.4rem;margin-bottom:10px}@media screen and (max-width:768px){.for_parents h2 span:first-of-type{font-size:3.2rem}}@media screen and (max-width:768px){.for_parents h2 span{font-size:1.2rem}}.for_parents__content{-webkit-column-gap:40px;column-gap:40px}@media screen and (max-width:768px){.for_parents__content{display:block}}.for_parents__content div:first-of-type{margin-bottom:30px}.for_parents__content div:first-of-type p:not(:last-of-type){margin-bottom:25px}@media screen and (max-width:768px){.for_parents__content div:nth-of-type(2){-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;display:inline-block}}.for_parents__content div:nth-of-type(2) img{width:273px;height:auto}@media screen and (max-width:768px){.for_parents__content div:nth-of-type(2) img{width:116px}}.for_parents__content div:nth-of-type(3){display:block}.for_parents__content div:last-of-type,.for_parents__content div:nth-of-type(3){-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;background-color:#ccebf5;border-radius:8px;padding:30px;position:relative}@media screen and (max-width:768px){.for_parents__content div:last-of-type,.for_parents__content div:nth-of-type(3){-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;display:inline-block;-webkit-box-flex:initial;-webkit-flex:initial;-ms-flex:initial;flex:initial;position:absolute;padding:15px;z-index:10;margin-top:30px;margin-left:20px;color:#09c}}.for_parents__content div:last-of-type p:not(:last-of-type),.for_parents__content div:nth-of-type(3) p:not(:last-of-type){margin-bottom:25px}.for_parents__content div:last-of-type:after,.for_parents__content div:nth-of-type(3):after{content:"";width:0;height:0;border-style:solid;border-width:13px 22.5px 13px 0;border-color:transparent #ccebf5 transparent transparent;position:absolute;top:50%;left:-22.5px}@media screen and (max-width:768px){.for_parents__content div:last-of-type:after,.for_parents__content div:nth-of-type(3):after{border-width:7px 16px 7px 0;left:-15px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media screen and (max-width:768px){.for_parents__content p{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}