@font-face{font-family:"Lato";font-style:normal;font-weight:400;src:local(""),url("../fonts/Lato/Lato-Regular.woff2") format("woff2"),url("../fonts/Lato/Lato-Regular.woff") format("woff")}@font-face{font-family:"Lato";font-style:normal;font-weight:700;src:local(""),url("../fonts/Lato/Lato-Bold.woff2") format("woff2"),url("../fonts/Lato/Lato-Bold.woff") format("woff")}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:rgba(0,0,0,0)}*{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.5;font-display:swap}@media screen and (min-width: 750px){html{font-size:10px}}@media screen and (max-width: 749px){html{font-size:clamp(1px,2.6666666667vw,12px)}}body{width:100%;overflow-x:hidden;background:#fff;font-family:"ヒラギノ角ゴ ProN",YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN",sans-serif;color:#333;letter-spacing:.05em}@media screen and (min-width: 750px){body{font-size:1.6rem}}@media screen and (max-width: 749px){body{font-size:1.4rem}}main{display:block}li{list-style-type:none}a{text-decoration:none;color:inherit}@media screen and (min-width: 750px){a{-webkit-transition:all .3s;transition:all .3s}a::before,a::after{-webkit-transition:all .3s;transition:all .3s}}img{vertical-align:bottom;max-width:100%;height:auto}svg{width:100%;height:auto}sup{font-size:.5em;vertical-align:super}input,button,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none}table{border-collapse:collapse;border-spacing:0;width:100%}address{font-style:normal}@media screen and (min-width: 1024px){.visible-md,.visible-sm{display:none}.visible-lg{display:inherit}}@media screen and (min-width: 750px)and (max-width: 1023px){.visible-lg,.visible-sm{display:none}.visible-md{display:inherit}}@media screen and (max-width: 749px){.visible-lg,.visible-md{display:none}.visible-sm{display:inherit}}.bg-gray{background:#f1f1f1}.pb0{padding-bottom:0 !important}.line{background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #1CFFC6), color-stop(20%, #1CFFC6), color-stop(20%, rgba(28, 255, 198, 0)), to(rgba(28, 255, 198, 0)));background:linear-gradient(to top, #1CFFC6 0, #1CFFC6 20%, rgba(28, 255, 198, 0) 20%, rgba(28, 255, 198, 0) 100%)}.l-main{overflow:hidden}@media screen and (min-width: 750px){.l-inner{width:90%;max-width:1100px;margin:0 auto}}@media screen and (max-width: 749px){.l-inner{padding:0 1.5rem}}@media screen and (min-width: 750px){.l-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1100px;width:90%;margin:4rem auto 8rem}}@media screen and (max-width: 749px){.l-column{margin:0 auto 4rem}}.l-content{-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width: 750px){.l-content{width:70.9090909091%}}@media screen and (max-width: 749px){.l-content{padding:2rem 1.5rem 0}}@media screen and (min-width: 750px){.l-side{width:24.5454545455%}}@media screen and (max-width: 749px){.l-side{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:4rem;border-top:1px solid #ddd;padding:4rem 1.5rem 0}}.btn{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:5rem;border-radius:10rem;font-weight:bold;font-size:1.4rem}.btn.-lg{font-size:1.6rem}@media screen and (min-width: 750px){.btn{padding:.5em 3.8em}}@media screen and (max-width: 749px){.btn{width:90%;margin:0 5%;padding:.5em 2em}}.btn.-blank::after{content:"";margin-left:.5em;font-family:"ds-yokkaichi" !important;-webkit-transition:0s;transition:0s}.btn.-lineGray{color:#333;border:2px solid #ccc;background:#fff}@media screen and (min-width: 750px){.btn.-lineGray:hover{background:#333;color:#fff}}@media screen and (max-width: 749px){.btn.-lineGray{padding:.5em 0em}}@media screen and (max-width: 749px){.dpa__link .btn.-lineGray{padding:.5em .5em .5em 0}}.btn.-lineWhite{color:#fff;border:2px solid #fff}@media screen and (min-width: 750px){.btn.-lineWhite:hover{background:#fff;color:#333}}.btn.-green{border:2px solid #1cffc6;background:#1cffc6}@media screen and (min-width: 750px){.btn.-green:hover{background:#fff}}.btn.-white{border:2px solid #fff;background:#fff;color:#333}@media screen and (min-width: 750px){.btn.-white:hover{color:#fff;background:#333}}.btn.-grade{border:2px solid #fff;background:linear-gradient(135deg, #FF7F00, #FF3B00);color:#fff}@media screen and (min-width: 750px){.btn.-grade:hover{background:linear-gradient(135deg, #FF3B00, #FF7F00)}}.btn.-grad{z-index:1;background:-webkit-gradient(linear, left top, right top, from(#1CFFC6), to(#2CC2F7));background:linear-gradient(to right, #1CFFC6 0%, #2CC2F7 100%);border-radius:3.5rem;padding:.5em 5.8em}.btn.-grad:hover{color:#fff}.btn.-grad:hover::before{background:rgba(0,0,0,0)}.btn.-grad:hover::after{right:1rem;background-image:url(../img/common/btn_arrow-w.svg)}.btn.-grad::before{content:"";background:#fff;position:absolute;top:50%;left:50%;z-index:-1;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:calc(100% - .6rem);height:calc(100% - .6rem);border-radius:3.5rem}.btn.-grad::after{content:"";position:absolute;top:50%;right:2rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s;transition:all .3s;width:3rem;height:.7rem;background:url(../img/common/btn_arrow.svg) center/contain no-repeat}.btn.-gradanc{z-index:1;background:-webkit-gradient(linear, left top, right top, from(#1CFFC6), to(#2CC2F7));background:linear-gradient(to right, #1CFFC6 0%, #2CC2F7 100%);border-radius:3.5rem;padding:.85em 0em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-wrap:nowrap}@media screen and (min-width: 750px){.btn.-gradanc{height:7.2rem}}@media screen and (min-width: 750px)and (max-width: 1023px){.btn.-gradanc{height:6.5rem}}@media screen and (max-width: 749px){.btn.-gradanc{height:5.5rem}}.btn.-gradanc:hover{color:#fff}.btn.-gradanc:hover::before{background:rgba(0,0,0,0)}.btn.-gradanc:hover::after{-webkit-transform:translateY(0);transform:translateY(0);background-image:url(../img/common/anc_arrow_wh.png)}.btn.-gradanc::before{content:"";background:#fff;position:absolute;top:50%;left:50%;z-index:-1;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:calc(100% - .6rem);height:calc(100% - .6rem);border-radius:3.5rem}.btn.-gradanc::after{content:"";position:absolute;top:50%;right:2rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s;transition:all .3s;width:1.3rem;height:.6rem;background:url(../img/common/anc_arrow.png) center/contain no-repeat}.btn.-grayanc{z-index:1;background:#fff;border:3px solid #717171;border-radius:3.5rem;padding:.85em 0em}@media screen and (min-width: 750px){.btn.-grayanc{height:7.2rem}}@media screen and (min-width: 750px)and (max-width: 1023px){.btn.-grayanc{height:6.5rem}}@media screen and (max-width: 749px){.btn.-grayanc{height:5.5rem}}.btn.-grayanc::after{content:"";position:absolute;top:50%;right:2rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s;transition:all .3s;width:1.3rem;height:.6rem;background:url(../img/common/anc_arrow.png) center/contain no-repeat}.btn.-grayanc:hover{color:#fff;background:#717171}.btn.-grayanc:hover::after{-webkit-transform:translateY(0);transform:translateY(0);background-image:url(../img/common/anc_arrow_wh.png)}@media screen and (max-width: 1199px){.ham{position:relative;z-index:10;cursor:pointer;background:#1cffc6;-webkit-transition:all .3s;transition:all .3s}}@media screen and (min-width: 750px)and (max-width: 1199px){.ham{width:8rem;height:8rem;left:0}.is-active .ham{left:-40rem}}@media screen and (max-width: 749px){.ham{width:5rem;height:5rem;right:0}.is-active .ham{right:calc(100% - 6rem)}}@media screen and (max-width: 1199px){.ham__item{position:absolute;height:2px;background:#333;-webkit-transition:all .35s ease;transition:all .35s ease}}@media screen and (min-width: 750px)and (max-width: 1199px){.ham__item{left:2.5rem;width:3rem}.ham__item:nth-child(1){top:3rem}.ham__item:nth-child(2){top:3.9rem}.ham__item:nth-child(3){top:5rem}}@media screen and (max-width: 749px){.ham__item{left:1.5rem;width:2rem}.ham__item:nth-child(1){top:1.8rem}.ham__item:nth-child(2){top:2.5rem}.ham__item:nth-child(3){top:3.2rem}}@media screen and (min-width: 750px)and (max-width: 1199px){.is-active .ham__item{top:4rem}}@media screen and (max-width: 749px){.is-active .ham__item{top:2.5rem}}.is-active .ham__item:nth-child(1){-webkit-transform:rotate(225deg);transform:rotate(225deg)}.is-active .ham__item:nth-child(2){opacity:0}.is-active .ham__item:nth-child(3){-webkit-transform:rotate(-225deg);transform:rotate(-225deg)}.hd{position:fixed;top:0;left:0;width:100%;z-index:999;-webkit-transition:all .3s;transition:all .3s}@media screen and (min-width: 1200px){.hd{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:11rem;padding:0 3rem;-webkit-transition:all .3s;transition:all .3s}.is-view .hd{height:9rem}}.hd::after{content:"";display:block;position:absolute;width:100%;height:100%;left:0;bottom:0;z-index:-1;background:#fff;opacity:0;-webkit-transition:all .3s;transition:all .3s}.is-hover .hd::after,.is-view .hd::after{opacity:1}@media screen and (max-width: 1199px){.hd__head{position:relative;z-index:10;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;width:100%;height:5rem;padding-left:1rem}}@media screen and (min-width: 750px)and (max-width: 1199px){.hd__head{height:8rem;padding-left:3rem}}@media screen and (max-width: 1199px){.hd__body{position:absolute;top:0;right:calc(-100% + 5rem);z-index:5;width:calc(100% - 7rem);height:100vh;background:#fff;padding-bottom:8rem;opacity:0;visibility:hidden;-webkit-transition:all .3s;transition:all .3s;overflow-y:scroll}.is-active .hd__body{visibility:visible;opacity:1;right:0}}@media screen and (min-width: 750px)and (max-width: 1199px){.hd__body{width:40rem;right:-40rem}}@media screen and (min-width: 1200px){.hdLogo{width:clamp(10rem,16.4285714286vw,23rem)}}@media screen and (min-width: 750px)and (max-width: 1199px){.hdLogo{width:23rem}}@media screen and (max-width: 749px){.hdLogo{width:20rem}}.hdLogo__anc .off{display:block}.is-hover .hdLogo__anc .off,.is-view .hdLogo__anc .off{display:none}.hdLogo__anc .on{display:none}.is-hover .hdLogo__anc .on,.is-view .hdLogo__anc .on{display:block}@media screen and (min-width: 1200px){.gnav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width: 1200px){.gnav__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:2.4rem}}@media screen and (min-width: 1200px){.gnav__foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:absolute;width:100%;top:0;left:0;background:#a8a8a8;color:#fff}}@media screen and (max-width: 1199px){.gnav__foot{background:#f1f1f1;padding:4rem 1.5rem}}@media screen and (min-width: 1200px){.gnav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media screen and (max-width: 1199px){.gnav__list{border-bottom:1px solid #ccc}}@media screen and (min-width: 1200px){.gnav__item{margin-left:1.8em}}@media screen and (max-width: 1199px){.gnav__item{border-top:1px solid #ccc}}.gnav__anc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:bold}@media screen and (min-width: 1200px){.gnav__anc{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:clamp(1.2rem,1.0714285714vw,1.5rem);color:#fff;text-align:center}.is-hover .gnav__anc,.is-view .gnav__anc{color:#333}.is-show .gnav__anc{color:#ff7f00}.gnav__anc:hover{color:#ff7f00}.gnav__anc.-tab::after{content:"";margin-left:.5em;font-family:"ds-yokkaichi" !important;-webkit-transition:0s;transition:0s}}@media screen and (max-width: 1199px){.gnav__anc{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;padding:1em}.gnav__anc::after{font-family:"ds-yokkaichi" !important}.gnav__anc.-tab::after{content:""}.gnav__anc.-tab.is-show::after{content:""}.gnav__anc:not(.-tab)::after{content:""}}@media screen and (min-width: 1200px){.gnavChild{position:fixed;visibility:hidden;opacity:0;top:11rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100vw;-webkit-transition:all .3s;transition:all .3s;background:#fff}.is-show .gnavChild{visibility:visible;opacity:1}.is-view .gnavChild{top:9rem}}@media screen and (max-width: 1199px){.gnavChild{display:none}}.gnavChild__list{background:#f1f1f1}@media screen and (min-width: 1200px){.gnavChild__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:2em}}@media screen and (min-width: 1200px){.gnavChild__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 1em}.gnavChild__item.-top{display:none}}@media screen and (max-width: 1199px){.gnavChild__item+.gnavChild__item{border-top:1px dashed #fff}}.gnavChild__anc{font-weight:bold}@media screen and (min-width: 1200px){.gnavChild__anc{color:#fff;font-size:clamp(1.2rem,1vw,1.4rem)}.is-hover .gnavChild__anc,.is-view .gnavChild__anc{color:#333}.gnavChild__anc:hover{color:#ff7f00}.gnavChild__anc.-top{display:none}}@media screen and (max-width: 1199px){.gnavChild__anc{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;min-height:5rem;padding:.5em 2rem;line-height:1.3;font-size:1.4rem;font-weight:bold}.gnavChild__anc::before{content:"-";margin-right:1em}.gnavChild__anc::after{content:"";position:absolute;top:50%;right:1em;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-family:"ds-yokkaichi" !important}}@media screen and (min-width: 1200px){.gnavSub{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem}}@media screen and (min-width: 1200px){.gnavSub__item{margin-left:2em}}@media screen and (max-width: 1199px){.gnavSub__item{border-bottom:1px solid #ccc}}@media screen and (min-width: 1200px){.gnavSub__anc{color:#fff;font-size:1.2rem}.gnavSub__anc:hover{text-decoration:underline}.is-hover .gnavSub__anc,.is-view .gnavSub__anc{color:#333}}@media screen and (max-width: 1199px){.gnavSub__anc{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;padding:1em;font-weight:bold}.gnavSub__anc::after{content:"";font-family:"ds-yokkaichi" !important;margin-left:.5em}}@media screen and (min-width: 1200px){.gnavCv{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (max-width: 1199px){.gnavCv{margin-top:2rem;padding:0 2rem}}@media screen and (max-width: 1199px){.gnavCv__item{margin-top:1.5rem}}@media screen and (min-width: 1200px){.gnavCv__item+.gnavCv__item{margin-left:1em}}.gnavCv__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:5rem;padding:.5em 1.5em;border-radius:5rem;border-width:2px;border-style:solid;border:2px solid #fff;color:#fff;font-weight:bold;text-align:center}@media screen and (min-width: 1200px){.gnavCv__btn{position:relative;font-size:clamp(1.2rem,1.0714285714vw,1.5rem)}}@media screen and (max-width: 1199px){.gnavCv__btn{position:relative;text-align:center}}.-application .gnavCv__btn{background:linear-gradient(135deg, #FF7F00, #FF3B00)}@media screen and (min-width: 1200px){.is-hover .-application .gnavCv__btn,.is-view .-application .gnavCv__btn{border-color:#ff7f00}.-application .gnavCv__btn:hover{-webkit-filter:brightness(1.5);filter:brightness(1.5)}}@media screen and (max-width: 1199px){.-application .gnavCv__btn{border-color:#ff7f00}}@media screen and (min-width: 1200px){.is-hover .-contact .gnavCv__btn,.is-view .-contact .gnavCv__btn{color:#333;border-color:#333}}@media screen and (min-width: 750px){.-contact .gnavCv__btn:hover{color:#333;background:#fff}.is-hover .-contact .gnavCv__btn:hover,.is-view .-contact .gnavCv__btn:hover{color:#fff;background:#333}}@media screen and (max-width: 1199px){.-contact .gnavCv__btn{color:#333;border-color:#333}}@media screen and (max-width: 1199px){body::before{content:"";display:block;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-10;background:#333;opacity:0;visibility:hidden;-webkit-transition:all .3s;transition:all .3s}body .hd__head::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#333;opacity:0;-webkit-transition:all .3s;transition:all .3s;visibility:hidden}body .hd__body{z-index:10}body.is-active{overflow:hidden}body.is-active::before{opacity:.5;visibility:visible;z-index:199}body.is-active .hd__head::before{opacity:.5;visibility:visible}}@media screen and (min-width: 750px){.recruit{margin-bottom:8rem;padding-bottom:5rem}}@media screen and (max-width: 749px){.recruit{margin-bottom:4rem;background:#fff}}.recruit__inner{position:relative;z-index:10}@media screen and (min-width: 750px){.recruit__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (max-width: 749px){.recruit__inner{padding:2rem 1.5rem 0;background:#f1f1f1}}.recruit__inner::before{content:"";display:block;position:absolute;z-index:-1;right:0;background:#1cffc6;border-radius:2.4rem}@media screen and (min-width: 750px){.recruit__inner::before{top:16rem;width:calc(100% + 15rem);height:calc(100% - 11rem)}}@media screen and (max-width: 749px){.recruit__inner::before{top:7.8rem;width:100%;height:calc(100% - 20rem)}}@media screen and (min-width: 750px){.recruit__head{margin-top:5rem;width:37.2727272727%}}@media screen and (max-width: 749px){.recruit__head{padding:0 2rem}}.recruit__body{border-radius:16px;overflow:hidden}@media screen and (min-width: 750px){.recruit__body{width:62.7272727273%;margin-right:-11rem}}@media screen and (min-width: 750px)and (max-width: 1023px){.recruit__body{margin-right:-5%}}@media screen and (max-width: 749px){.recruit__body{margin-top:4rem}}.recruit__en{color:#1cffc6;font-family:"Lato","ヒラギノ角ゴ ProN",YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN",sans-serif}@media screen and (min-width: 750px){.recruit__en{font-size:clamp(2rem,9.765625vw,10rem)}}@media screen and (max-width: 749px){.recruit__en{font-size:5.2rem}}@media screen and (min-width: 750px){.recruit__cv{margin-top:4rem}}@media screen and (max-width: 749px){.recruit__cv{margin-top:2rem;text-align:center}}@media screen and (min-width: 750px){.footbnr{margin:8rem 0}}@media screen and (max-width: 749px){.footbnr{margin:4rem 0}}.footbnr__list{max-width:940px;margin:0 auto}.footbnr__anc{display:block}@media screen and (min-width: 750px){.footbnr__anc:hover{opacity:.8}}.cv{background:#fff}@media screen and (min-width: 1024px){.cv{display:-webkit-box;display:-ms-flexbox;display:flex}}.cv__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;color:#fff;width:100%}@media screen and (min-width: 1024px){.cv__block{padding:6rem 9rem}}@media screen and (min-width: 750px)and (max-width: 1023px){.cv__block{padding:4rem 4rem}}@media screen and (max-width: 749px){.cv__block{padding:4rem 1.5rem 5rem;text-align:center}}.cv__block.-application{background:url(../img/common/cv_bg_school.jpg) no-repeat center/cover}.cv__block.-contact{background:url(../img/common/cv_bg_contact.jpg) no-repeat center/cover}.cv__inner{position:relative}@media screen and (min-width: 750px){.cv__inner{max-width:40rem}}@media screen and (min-width: 750px)and (max-width: 1023px){.cv__inner{min-width:40rem}}.cv__head{margin-bottom:2em}.cv__body{margin-bottom:2em}@media screen and (max-width: 749px){.cv__foot{text-align:center}}.cv__en{position:absolute;font-family:"Lato","ヒラギノ角ゴ ProN",YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN",sans-serif;line-height:.8}@media screen and (min-width: 750px){.cv__en{top:-5rem;left:-8rem;-webkit-writing-mode:tb;-ms-writing-mode:tb;writing-mode:tb;font-size:clamp(2rem,9.375vw,9.6rem)}}@media screen and (max-width: 749px){.cv__en{display:none;bottom:0;right:0;font-size:5.2rem;opacity:.5}}@media screen and (min-width: 750px){.cv__heading{font-size:3.2rem}}@media screen and (max-width: 749px){.cv__heading{font-size:2.8rem}}.cv__heading::after{content:"";display:block;width:1.5em;height:1px;margin-top:.5em;background:#fff}@media screen and (max-width: 749px){.cv__heading::after{margin-left:auto;margin-right:auto}}.cv__text{line-height:1.8;font-size:1.6rem}.cvApplication__text{margin-bottom:1em;font-weight:bold;line-height:1.8;font-size:1.6rem}.cvApplication__text .-line{display:inline-block;margin:.2em .5em .2em 0;padding:0 .3em;color:#333;background:hsla(0,0%,100%,.5);border-radius:4px}@media screen and (min-width: 750px){.cvApplication__logo{max-width:39.5rem}}@media screen and (max-width: 749px){.cvApplication__logo{width:80%;margin:0 auto;text-align:center}}.ft{position:relative;background:#142030;color:#fff}@media screen and (min-width: 750px){.ft{padding-top:6rem}}@media screen and (max-width: 749px){.ft{padding-bottom:6rem}}@media screen and (min-width: 750px){.ft__inner{width:90%;max-width:1100px;margin:0 auto}}@media screen and (min-width: 750px){.ft__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:4rem}}@media screen and (max-width: 749px){.ft__head{padding:4rem 1.5rem}}@media screen and (min-width: 750px){.ft__body{margin-bottom:4rem}}.ft__foot{width:100vw;position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:3rem 0;background:#fff;color:#333;text-align:center}@media screen and (max-width: 749px){.ftInfo{margin-bottom:4rem}}@media screen and (min-width: 750px){.ftLogo{width:32rem;margin-bottom:2rem}}@media screen and (max-width: 1023px){.ftLogo{width:28rem;margin:0 auto 4rem}}.ftSchool{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width: 750px){.ftSchool{max-width:55%}}@media screen and (max-width: 749px){.ftSchool{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width: 749px){.ftSchool__item{width:5rem}}.ftSchool__item+.ftSchool__item{margin-left:2rem}@media screen and (min-width: 750px){.ftNav__head{margin-bottom:4rem}}@media screen and (min-width: 1024px){.ftNav__foot{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}}@media screen and (min-width: 1024px){.ftNav__foot.-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:2rem}}.ft__company{padding:0}.ft__company img{display:block;width:200px;height:auto}@media screen and (min-width: 1024px){.ft__company{margin-right:3rem}}@media screen and (max-width: 1023px){.ft__company{margin:0 auto;text-align:center}.ft__company img{margin:0 auto;width:210px}}@media screen and (min-width: 750px){.ftSitemap{-webkit-column-count:4;-moz-column-count:4;column-count:4;font-size:1.5rem}}@media screen and (min-width: 1024px)and (max-width: 1199px){.ftSitemap{-webkit-column-count:4;-moz-column-count:4;column-count:4}}@media screen and (min-width: 750px)and (max-width: 1023px){.ftSitemap{-webkit-column-count:3;-moz-column-count:3;column-count:3}}@media screen and (max-width: 749px){.ftSitemap{margin-bottom:2rem;border-top:1px solid #a8a8a8}}@media screen and (min-width: 750px){.ftSitemap__item{page-break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}}@media screen and (max-width: 749px){.ftSitemap__item{border-bottom:1px solid #a8a8a8}}@media screen and (min-width: 750px){.ftSitemap__item+.ftSitemap__item{margin-top:1em}}.ftSitemap__anc{font-weight:bold}@media screen and (min-width: 750px){.ftSitemap__anc:hover{text-decoration:underline}}@media screen and (max-width: 749px){.ftSitemap__anc{display:block;padding:1em}}.ftSitemap__anc.-no-link:hover{text-decoration:none}@media screen and (min-width: 750px){.ftSitemapChild__list{padding-left:1em}}@media screen and (min-width: 750px){.ftSitemapChild__item{margin-top:.5em}.ftSitemapChild__item::before{content:"・"}}@media screen and (max-width: 749px){.ftSitemapChild__item{border-top:1px dashed #a8a8a8}}.ftSitemapChild__anc{font-size:.9em}@media screen and (min-width: 750px){.ftSitemapChild__anc:hover{text-decoration:underline}}@media screen and (max-width: 749px){.ftSitemapChild__anc{display:block;padding:1em}.ftSitemapChild__anc::before{content:"-";margin-right:.5em}}@media screen and (min-width: 750px){.ftSitemapSub{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (min-width: 750px)and (max-width: 1023px){.ftSitemapSub{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:4rem}}.ftSitemapSub__item{font-size:1.4rem}@media screen and (max-width: 749px){.ftSitemapSub__item{border-bottom:1px solid #a8a8a8}}@media screen and (min-width: 750px){.ftSitemapSub__item+.ftSitemapSub__item{margin-left:2em}}@media screen and (min-width: 750px){.ftSitemapSub__anc:hover{text-decoration:underline}}@media screen and (max-width: 749px){.ftSitemapSub__anc{display:block;padding:1em}}.ftSitemapSub__anc.-blank::after{content:"";font-family:"ds-yokkaichi" !important;margin-left:.5em}.ftSns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 1023px){.ftSns{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width: 749px){.ftSns{padding:4rem 0}}.ftSns__item{font-size:3rem}.ftSns__item:not(:last-child){margin-right:.5em}@media screen and (min-width: 750px){.ft__copy{font-size:1.2rem}}@media screen and (max-width: 749px){.ft__copy{font-size:1rem}}@media screen and (min-width: 750px){.ftCv{display:none}}@media screen and (max-width: 749px){.ftCv{position:fixed;bottom:0;left:0;z-index:999;width:100%;background:#142030;visibility:hidden;opacity:0;-webkit-transition:all .3s;transition:all .3s;-webkit-box-shadow:0 0 1rem #ccc;box-shadow:0 0 1rem #ccc}.is-view .ftCv{opacity:1;visibility:visible}}@media screen and (max-width: 749px){.ftCv__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 .2em}}@media screen and (max-width: 749px){.ftCv__item{width:77%;padding:.5rem .2em}}@media screen and (max-width: 749px){.ftCv__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:5rem;padding:.5em 0;border-radius:5rem;border-width:2px;border-style:solid;border:2px solid #fff;color:#fff;font-weight:bold;text-align:center}.-application .ftCv__btn{background:linear-gradient(135deg, #FF7F00, #FF3B00);border-color:#ff7f00}.-contact .ftCv__btn{background:#fff;border-color:#333;color:#333}}@media(hover: hover)and (pointer: fine){.footer__logo__anker:hover{opacity:.6}}.hero{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;background:#a8a8a8}@media screen and (min-width: 750px){.hero{min-height:36rem;padding:15rem 4rem 4rem;font-size:4.2rem}}@media screen and (min-width: 750px)and (max-width: 1199px){.hero{padding-top:8rem}}@media screen and (max-width: 749px){.hero{min-height:23rem;padding:5rem 2rem 2rem;font-size:2.8rem}}.hero__en{font-family:"Lato","ヒラギノ角ゴ ProN",YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN",sans-serif;font-size:.4761904762em;color:#1cffc6}.hero__heading{color:#fff;font-size:1em;font-weight:bold}@media screen and (min-width: 750px){.hero{background:url(../img/company/hero.webp) no-repeat center/cover}}@media screen and (max-width: 749px){.hero{background:url(../img/company/hero_sp.webp) no-repeat center/cover}}.breadcrumb{overflow-x:scroll;scrollbar-width:none;padding:1.2em 0}.breadcrumb::-webkit-scrollbar{display:none}.breadcrumb__list{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width: 750px){.breadcrumb__list{font-size:1.2rem}}@media screen and (max-width: 749px){.breadcrumb__list{font-size:1rem}}.breadcrumb__item{color:#a8a8a8;letter-spacing:.05em;white-space:nowrap;line-height:1}.breadcrumb__item+.breadcrumb__item:before{content:"";margin:0 .5rem;color:#a8a8a8;font-family:"ds-yokkaichi" !important}.breadcrumb__anc{color:#333;line-height:1}@media screen and (min-width: 750px){.breadcrumb__anc:hover{text-decoration:underline}}.page__head{text-align:center}@media screen and (min-width: 750px){.page__head{padding:4rem 0}}@media screen and (max-width: 749px){.page__head{padding:2rem 0}}.page__lead{font-weight:bold}@media screen and (min-width: 750px){.page__lead{font-size:2.8rem}}@media screen and (max-width: 749px){.page__lead{font-size:1.8rem}}.page__lead .-sm{font-size:.7857142857em}.page__lead .-lg{font-size:1.5em}.page__lead+.page__lead{margin-top:1em}.page__lead .md{background:linear-gradient(to top, rgb(28, 255, 198) 0px, rgb(28, 255, 198) 8px, rgba(28, 255, 198, 0) 8px),rgba(28,255,198,0)}.sec__head{text-align:center}@media screen and (min-width: 750px){.sec__head{margin-bottom:6rem}}@media screen and (max-width: 749px){.sec__head{margin-bottom:3rem}}.sec__head.-white{color:#fff}@media screen and (min-width: 750px){.sec__heading{font-size:4.2rem}}@media screen and (max-width: 749px){.sec__heading{font-size:2.4rem}}.sec__heading .-sm{font-size:.6666666667em}.sec__en{color:#1cffc6;font-family:"Lato","ヒラギノ角ゴ ProN",YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN",sans-serif}.sec__lead{margin-top:1em;font-weight:bold;line-height:1.8}@media screen and (min-width: 750px){.sec__lead{font-size:1.8rem}}@media screen and (min-width: 750px){.sec{padding:8rem 0}}@media screen and (max-width: 749px){.sec{padding:4rem 0}}.page-contact .contacts{background:#f2f2f2}@media screen and (min-width: 750px){.page-contact .contacts{padding:80px 0 96px}}@media screen and (max-width: 749px){.page-contact .contacts{padding:56px 0 72px}}.page-contact .form__inner{max-width:960px;margin:0 auto}@media screen and (min-width: 750px){.page-contact .form__inner{padding:0 24px}}@media screen and (max-width: 749px){.page-contact .form__inner{padding:0 20px}}.page-contact .secHead{text-align:center}@media screen and (min-width: 750px){.page-contact .secHead{margin-bottom:48px}}@media screen and (max-width: 749px){.page-contact .secHead{margin-bottom:0}}.page-contact .sec__heading{font-weight:700;letter-spacing:.08em}@media screen and (min-width: 750px){.page-contact .sec__heading{font-size:2.8rem;margin-bottom:5.6rem}}@media screen and (max-width: 749px){.page-contact .sec__heading{font-size:2rem;margin-bottom:3rem}}.page-contact .formguide__lead{line-height:1.8;margin:0 auto;text-align:center;max-width:779px}@media screen and (min-width: 750px){.page-contact .formguide__lead{font-size:1.6rem;margin-top:5.6rem;margin-bottom:3rem}}@media screen and (max-width: 749px){.page-contact .formguide__lead{font-size:1.4rem;margin-top:3rem;margin-bottom:1rem}}.page-contact .formguide__lead__atn{color:red}.page-contact .formguide{--h: 5.4rem;--arrow: 2.8rem;--active: #1cffc6;--gray: #d6d6d6;display:grid;grid-template-columns:repeat(3, 1fr);max-width:812px;width:100%;height:var(--h);margin:0 auto 4rem;overflow:hidden}.page-contact .formguide::after{content:none}.page-contact .formguide__txtbox{position:relative;background:var(--gray);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.page-contact .formguide__txtbox:nth-child(1){z-index:3}.page-contact .formguide__txtbox:nth-child(2){z-index:2}.page-contact .formguide__txtbox:nth-child(3){z-index:1}.page-contact .formguide__txtbox:not(:last-child):has(.formguide__txt.-current){background:var(--active)}.page-contact .formguide__txtbox:not(:last-child):has(.formguide__txt.-current)::before{content:"";position:absolute;top:0;right:calc(var(--arrow)*-1);width:var(--arrow);height:100%;background:var(--active);clip-path:polygon(0 0, 100% 50%, 0 100%);z-index:2}.page-contact .formguide__txtbox:last-child:has(.formguide__txt.-current){background:var(--active)}.page-contact .formguide__txtbox:last-child:has(.formguide__txt.-current)::before{content:"";position:absolute;top:0;left:0;width:var(--arrow);height:100%;background:var(--gray);clip-path:polygon(0 0, 100% 50%, 0 100%);z-index:2}.page-contact .formguide__txtbox:not(:last-child)::after{content:"";position:absolute;top:0;right:calc(var(--arrow)*-1);width:var(--arrow);height:100%;background:url("data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2028%2054%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpath%20d%3D%27M0%200%20L28%2027%20L0%2054%27%20fill%3D%27none%27%20stroke%3D%27white%27%20stroke-width%3D%272%27%20stroke-linejoin%3D%27miter%27/%3E%3C/svg%3E") no-repeat center/100% 100%;z-index:10}.page-contact .formguide__txt{display:none}.page-contact .formguide__txt__title{position:relative;z-index:20;margin:0;font-size:1.6rem;font-weight:700;color:#333;line-height:1}@media screen and (max-width: 749px){.page-contact .formguide{--h: 4.8rem;--arrow: 2.8rem}.page-contact .formguide__txt__title{font-size:1.3rem;white-space:nowrap}}@media screen and (max-width: 749px){.page-contact .formguide__txtbox:nth-child(2) .formguide__txt__title{-webkit-transform:translateX(12px);transform:translateX(12px)}.page-contact .formguide__txtbox:nth-child(3) .formguide__txt__title{-webkit-transform:translateX(6px);transform:translateX(6px)}}.page-contact .smf-form{width:100%}body:has([data-screen=confirm]) .page-contact .smf-form{padding:0 4rem 4rem;background-color:#fff}.page-contact .smf-item{border-bottom:1px solid #ddd}@media screen and (min-width: 750px){.page-contact .smf-item{display:grid;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;grid-template-columns:220px 1fr;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;padding:18px 0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (max-width: 749px){.page-contact .smf-item{display:block;padding:20px 0}}body:has([data-screen=confirm]) .page-contact .smf-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-contact .smf-item:first-child{border-top:none}.page-contact .smf-item__col--label{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;margin-top:.8rem}@media screen and (min-width: 750px){.page-contact .smf-item__col--label{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (max-width: 749px){.page-contact .smf-item__col--label{width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1rem}}.page-contact .smf-item__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;font-weight:500}@media screen and (max-width: 749px){.page-contact .smf-item__label{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:0}}.page-contact .smf-item__label__text{font-size:1.6rem;line-height:1.6}@media screen and (min-width: 750px){.page-contact .smf-item__label__text{min-width:150px}}@media screen and (max-width: 749px){.page-contact .smf-item__label__text{min-width:auto}}.page-contact .smf-item__label__text__kibou{font-weight:600}.page-contact .smf-item__label__box__kibou{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.page-contact .smf-item__label__required{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:42px;height:26px;background:#111827;color:#fff;font-size:12px;font-weight:700}.page-contact .smf-item__col--controls{min-width:0}.page-contact .smf-text-control__control,.page-contact .smf-textarea-control__control,.page-contact .smf-select-control__control{width:100%;min-height:36px;border:none;border-radius:0;background:#fff;padding:8px 12px;font-size:15px}@media screen and (min-width: 750px){.page-contact .smf-text-control__control,.page-contact .smf-textarea-control__control,.page-contact .smf-select-control__control{max-width:520px}}@media screen and (max-width: 749px){.page-contact .smf-text-control__control,.page-contact .smf-textarea-control__control,.page-contact .smf-select-control__control{max-width:100%}}.page-contact .smf-textarea-control__control{min-height:112px;line-height:1.7;resize:vertical}.page-contact input::-webkit-input-placeholder, .page-contact textarea::-webkit-input-placeholder{color:#b8b8b8}.page-contact input::-moz-placeholder, .page-contact textarea::-moz-placeholder{color:#b8b8b8}.page-contact input:-ms-input-placeholder, .page-contact textarea:-ms-input-placeholder{color:#b8b8b8}.page-contact input::-ms-input-placeholder, .page-contact textarea::-ms-input-placeholder{color:#b8b8b8}.page-contact input::placeholder,.page-contact textarea::placeholder{color:#b8b8b8}.page-contact .smf-select-control__control{color:#111;letter-spacing:.1em}.page-contact .smf-select-control__control option{color:#111}.page-contact .smf-select-control__control:has(option:checked[value=""]){color:#b8b8b8}.page-contact .smf-item .smf-item__col--controls>p,.page-contact .smf-item .smf-item__col--controls .wp-block-paragraph{margin:0 0 12px;font-weight:700}.page-contact .smf-item .smf-item__col--controls>*+*{margin-top:10px}.page-contact .smf-date-control__control{width:260px;min-height:36px;border:none;background:#fff;padding:8px 12px}.contact__flex{display:block !important}@media screen and (max-width: 749px){.contact__flex{width:100%}}.page-contact .smf-checkbox-control{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.page-contact .smf-checkbox-control__control{width:20px;height:20px}.page-contact .smf-action{margin-top:32px;text-align:center}.smf-button-control__control{opacity:.5;pointer-events:none;border-radius:0;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;color:#333;-webkit-box-shadow:1px 2px 3px rgba(0,0,0,.2);box-shadow:1px 2px 3px rgba(0,0,0,.2);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;font-weight:600;width:100%;-webkit-transition:all .3s;transition:all .3s}@media screen and (min-width: 750px){.smf-button-control__control{font-size:1.6rem;height:4.5rem;max-width:24rem}}@media screen and (max-width: 749px){.smf-button-control__control{width:100%;height:5rem;font-size:1.25rem;max-width:unset;max-width:24rem}}.smf-button-control__control:before{content:none}.smf-button-control__control:after{display:block;content:"";color:#1cffc6;background:url(../img/common/form_btn_arrow.svg) no-repeat center top/contain;width:1.57rem;height:1.35rem;position:absolute;right:24px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.smf-button-control__control:hover{-webkit-transition:all .3s;transition:all .3s;top:0;background:#fff;color:#1cffc6;border:1px solid #1cffc6}.smf-button-control__control:hover:after{content:"";color:#1cffc6;background:url(../img/common/form_btn_arrow.svg) no-repeat center top/contain;width:1.57rem;height:1.35rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.form__btn{border-radius:0;font-size:1.5rem;font-weight:400;background:#1cffc6;color:#fff;border:1px solid #1cffc6}.form__btn::before{content:none}.form__btn:after{content:"";background:url(../img/common/form_btn_arrow_wh.svg) no-repeat center top/contain;width:1.57rem;height:1.35rem}.form__btn:hover{top:0;background:#fff;color:#1cffc6;border:1px solid #1cffc6}.form__btn:hover:after{content:"";background:url(../img/common/form_btn_arrow.svg) no-repeat center top/contain;width:1.57rem;height:1.35rem}.form__btn.disabled{top:0}.wp-block-snow-monkey-forms-item{display:-webkit-box;display:-ms-flexbox;display:flex;padding:2.4rem 0}@media screen and (max-width: 749px){.wp-block-snow-monkey-forms-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem 0}}.wp-block-snow-monkey-forms-item.-required .smf-item__col--label:after{content:"必須";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;background:#142030;color:#fff;font-weight:600;font-size:1.4rem;line-height:1}@media screen and (min-width: 750px){.wp-block-snow-monkey-forms-item.-required .smf-item__col--label:after{margin-left:auto;font-size:1.1rem;width:5.8rem;height:2.6rem}}@media screen and (max-width: 749px){.wp-block-snow-monkey-forms-item.-required .smf-item__col--label:after{margin-left:0;font-size:1rem;width:3rem;height:2rem}}.snow-monkey-form[data-screen=confirm] .wp-block-snow-monkey-forms-item.-required .smf-item__col--label:after{content:none}.snow-monkey-form[data-screen=confirm] .smf-item__col--controls{background:rgba(0,0,0,0);min-height:unset}.snow-monkey-form[data-screen=confirm] .smf-action{max-width:66.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto}@media screen and (min-width: 750px){.snow-monkey-form[data-screen=confirm] .smf-action{margin-top:4rem}}@media screen and (max-width: 749px){.snow-monkey-form[data-screen=confirm] .smf-action{margin-top:4rem;gap:2rem 0}}.snow-monkey-form[data-screen=confirm] .smf-button-control{width:100%;max-width:31.2rem;display:block;margin:0 auto}.snow-monkey-form[data-screen=confirm] p{display:none;font-size:1.3rem;font-weight:400;color:#a8a8a8;line-height:1.25}.snow-monkey-form[data-screen=confirm] .privacypolicy_agreement .smf-item__description,.snow-monkey-form[data-screen=confirm] .privacypolicy_agreement .smf-placeholder{display:none}@media screen and (max-width: 749px){.snow-monkey-form[data-screen=confirm] .smf-action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:unset;width:100%}}.snow-monkey-form[data-screen=confirm] .smf-action .smf-button-control__control{background:#1cffc6;color:#333;border:1px solid #1cffc6;opacity:1;pointer-events:all;padding-top:1rem !important;font-size:1.6rem !important}.snow-monkey-form[data-screen=confirm] .smf-action .smf-button-control__control[data-action=complete]:hover{-webkit-transition:all .3s;transition:all .3s;top:0;background:#fff !important;color:#333 !important;border:1px solid #1cffc6 !important}.snow-monkey-form[data-screen=confirm] .smf-action .smf-button-control__control[data-action=complete]:hover:after{content:"";color:#1cffc6;background:url(../img/common/form_btn_arrow.svg) no-repeat center top/contain;width:1.57rem;height:1.35rem}.snow-monkey-form[data-screen=confirm] .smf-action .smf-button-control__control[data-action=back]{background:#fff;color:#333;pointer-events:all;-webkit-transition:all .3s;transition:all .3s}.snow-monkey-form[data-screen=confirm] .smf-action .smf-button-control__control[data-action=back]:before{content:"";color:#333;background:url(../img/common/form_btn_arrow.svg) no-repeat center top/contain;width:1.57rem;height:1.35rem;position:absolute;left:24px;top:50%;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.snow-monkey-form[data-screen=confirm] .smf-action .smf-button-control__control[data-action=back]:after{content:none}.snow-monkey-form[data-screen=confirm] .smf-action .smf-button-control__control[data-action=back]:hover{background:#1cffc6;color:#333;-webkit-transition:all .3s;transition:all .3s}.snow-monkey-form[data-screen=confirm] .smf-action .smf-button-control__control[data-action=back]:hover:before{background:url(../img/common/form_btn_arrow.svg) no-repeat center top/contain}.snow-monkey-form[data-screen=confirm] .smf-action .smf-button-control__control[data-action=back]:hover:after{content:none}body:has([data-screen=confirm]) .formguide__txtbox .formguide__txt{background:#142030;color:#fff}body:has([data-screen=confirm]) .formguide__txtbox:nth-of-type(2) .formguide__txt{background:#1cffc6;color:#333}body:has([data-screen=confirm]) .formguide__txtbox .formguide__lead{display:none}body:has([data-screen=confirm]) .formguide__txtbox .smf-action .smf-button-control__control{background:#1cffc6;opacity:1;pointer-events:all;padding-top:1rem !important}body:has([data-screen=confirm]) .formguide__txtbox .smf-action .smf-button-control__control:hover{background:#fff;color:#1cffc6}.smf-error-messages{margin-top:0;padding-top:.5rem}form:has(input[type=checkbox]:checked) button[type=submit].smf-button-control__control{background:#1cffc6;pointer-events:visible;color:#333}form:has(input[type=checkbox]:checked) button[type=submit].smf-button-control__control{background:#1cffc6;opacity:1;pointer-events:all}form:has(input[type=checkbox]:checked) button[type=submit].smf-button-control__control:hover{background:#fff !important;color:#333;border:1px solid #333 !important}.yoyakau__kibou .smf-item__col--label{margin-top:0}.date__cnt__box{border:none !important}.date__cnt__box.-atn{border-bottom:1px solid #ddd !important}@media screen and (max-width: 749px){.date__cnt__box.-atn{padding-top:0 !important}}.yoyakau__kibou__1{padding-bottom:0 !important}body:has([data-screen=confirm]) .yoyakau__kibou__1{padding-bottom:2rem !important}.yoyakau__kibou__1 .smf-item__col--label{margin-top:0}@media screen and (min-width: 750px){.yoyakau__kibou__1 .smf-text-control{width:270px !important}}@media screen and (max-width: 749px){.yoyakau__kibou__1 .smf-placeholder{width:100%}}.date_1__box{padding-top:1rem !important;padding-bottom:0 !important}body:has([data-screen=confirm]) .date_1__box{padding:2rem 0 !important}@media screen and (max-width: 749px){.date_1__box .smf-item__col--label{margin:0}}@media screen and (max-width: 749px){.date_1__box .is-layout-flex{display:block}}@media screen and (max-width: 749px){.date_1__box .smf-select-control{width:100% !important}}@media screen and (min-width: 750px){.date_1__box .smf-select-control__control{width:270px !important}}.yoyakau__kibou__2{padding-bottom:0 !important}@media screen and (max-width: 749px){.yoyakau__kibou__2{padding-top:0 !important}}body:has([data-screen=confirm]) .yoyakau__kibou__2{padding:2rem 0 !important}@media screen and (min-width: 750px){.yoyakau__kibou__2 .smf-text-control{width:270px !important}}@media screen and (max-width: 749px){.yoyakau__kibou__2 .smf-placeholder{width:100%}}.date_2__box{padding-top:1rem !important;padding-bottom:0 !important}body:has([data-screen=confirm]) .date_2__box{padding:2rem 0 !important}@media screen and (max-width: 749px){.date_2__box .smf-item__col--label{margin:0}}@media screen and (max-width: 749px){.date_2__box .is-layout-flex{display:block}}@media screen and (max-width: 749px){.date_2__box .smf-select-control{width:100% !important}}@media screen and (min-width: 750px){.date_2__box .smf-select-control__control{width:270px !important}}.page-contact .js-datepicker{padding-right:44px}.page-contact .smf-text-control{position:relative}.page-contact .smf-text-control:has(.js-datepicker)::after{content:"";position:absolute;top:50%;right:12px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:24px;height:24px;background:url(../img/contact/calender.png) no-repeat center center/contain;pointer-events:none}.smf-form .smf-select-control__toggle:before{border-color:currentcolor;border-style:solid;border-width:0 1px 1px 0;content:"";display:block;height:6px;position:absolute;right:calc(var(--_s-1) - 6px);top:calc(50% - 4px);-webkit-transform:rotate(45deg);transform:rotate(45deg);width:6px}body:has([data-screen=confirm]) .date__cnt__box{border-bottom:1px solid #ddd !important}body:has([data-screen=confirm]) .date__cnt__box.-atn{display:none}.privacy__label{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}@media screen and (min-width: 750px){.privacy__label{margin-top:0;padding:4rem 0 !important}}@media screen and (max-width: 749px){.privacy__label{margin-top:0;padding:2rem 0 !important}}.privacy__label .smf-item__col--label{margin-top:0}@media screen and (max-width: 749px){.privacy__label .smf-item__col--label{gap:0}}.privacy__label .smf-checkbox-control__label{display:none}.privacy__label .smf-checkbox-control__control{margin-top:0}.privacy__label .smf-item__label__text{display:none}body:has([data-screen=confirm]) .privacy__label .smf-item__label__text{display:block}.privacy__label .smf-item__controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.privacy__anker{margin-left:1rem}.privacy__anker a{text-decoration:underline;-webkit-transition:all .3s;transition:all .3s}.privacy__anker a:hover{opacity:.75}.page-contact textarea::-webkit-input-placeholder{white-space:pre-line}.page-contact textarea::-moz-placeholder{white-space:pre-line}.page-contact textarea:-ms-input-placeholder{white-space:pre-line}.page-contact textarea::-ms-input-placeholder{white-space:pre-line}.page-contact textarea::placeholder{white-space:pre-line}.contact__btn__area{text-align:center}.contact__btn{background-color:#1cffc6;border:1px solid #1cffc6;color:#333;margin:0 auto}@media screen and (min-width: 750px){.contact__btn{width:267px}}@media screen and (max-width: 749px){.contact__btn{width:80%}}.contact__btn:hover{background-color:#fff;border:1px solid #1cffc6}