html{font-size:2.666666vw}body{font-size:1.5rem;line-height:1.65;min-width:320px}.spnone{display:none!important}iframe[src*="youtube-nocookie.com"],iframe[src*="youtube.com"]{aspect-ratio:16/9;height:auto;width:100%}#warp{background:url(../img/body_bg_left.svg) 0 0 repeat-y,url(../img/body_bg_right.svg) 100% 0 repeat-y;background-size:2rem auto,5rem auto;width:100%}.inner,.inner-mid,.inner-sml{margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;position:relative;width:100%;z-index:1}.head1{font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:1.6rem;text-align:center;span{color:var(--color-green);display:block;font-family:var(--font-en);font-size:1.2rem;font-weight:700;letter-spacing:.02em;margin-bottom:.6rem}&+p{font-feature-settings:"palt"!important;font-size:2.8rem;font-weight:700;letter-spacing:.05em;line-height:1.3;margin-bottom:3rem;text-align:center;span{color:var(--color-green)}}}.btn{line-height:1;position:relative;a,button{align-items:center;background-color:var(--color-orange);border:none;border-radius:7rem;color:var(--color-w);display:inline-flex;font-size:1.5rem;font-weight:700;height:5.6rem;justify-content:center;line-height:1;margin:0;padding:.4rem 3rem .6rem .5rem;position:relative;text-decoration:none;width:24rem;&:after{background:url(../img/btn-ar.png) no-repeat 50%/cover;content:"";display:block;height:2.6rem;margin-top:-1.3rem;position:absolute;right:1.5rem;top:50%;width:2.6rem}}}.big{font-size:120%}.note,.sml{font-size:85%}.img-box{overflow:hidden;padding-top:56.25%;position:relative;width:100%;img{max-width:none;object-fit:cover;z-index:1}a,img{height:100%;left:0;position:absolute;top:0;width:100%}a{display:block}}.fade{opacity:0;-webkit-transition:.8s linear;transition:.8s linear}.fade.active{opacity:1}.fade-l{opacity:0;position:relative;-webkit-transform:translate(-2rem);transform:translate(-2rem);-webkit-transition:.8s ease-out;transition:.8s ease-out}.fade-l.active{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.fade-r{opacity:0;position:relative;-webkit-transform:translate(2rem);transform:translate(2rem);-webkit-transition:.8s ease-out;transition:.8s ease-out}.fade-r.active{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.fade-t{opacity:0;position:relative;-webkit-transform:translateY(-2rem);transform:translateY(-2rem);-webkit-transition:.8s ease-out;transition:.8s ease-out}.fade-t.active{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.fade-b{opacity:0;position:relative;-webkit-transform:translateY(2rem);transform:translateY(2rem);-webkit-transition:.8s ease-out;transition:.8s ease-out}.fade-b.active{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.fade-w{-webkit-transform:scale(1.1);transform:scale(1.1)}.fade-w,.fade-z{opacity:0;-webkit-transition:.8s ease-out;transition:.8s ease-out}.fade-z{-webkit-transform:scale(.9);transform:scale(.9)}.fade-w.active,.fade-z.active{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.blur{filter:blur(10rem);opacity:1;-webkit-transform:scale(1.5);transform:scale(1.5);-webkit-transition:2s ease;transition:2s ease}.blur.active{filter:blur(0);opacity:1;-webkit-transform:scale(1);transform:scale(1)}#header{align-items:center;background-color:var(--color-w);box-shadow:0 0 1rem rgba(0,0,0,.2);display:flex;font-size:1.7rem;height:5rem;justify-content:space-between;line-height:1;padding:0 0 0 2rem;position:sticky;position:fixed;top:0;transition:.2s ease;width:100%;z-index:1000;.header-logo a img{max-width:6rem}ul{align-items:center;display:flex;li{display:none;font-weight:500;padding:0 0 .5rem;white-space:nowrap;a{color:#000;font-size:1.5rem;margin-left:3rem}a[target=_blank]{background:url(../img/header_icon_02.svg) right top .7rem no-repeat;background-size:1.57rem .852rem;padding:0 2.2rem 0 0}}.btn{display:block;margin-left:2rem;padding:0;a{background:linear-gradient(90deg,#e3bd2c,#f8da6b);border-radius:0;color:#000;display:flex;font-size:1.3rem;height:5rem;margin:0;padding:0 1.5rem 0 2rem;width:auto;span{background:url(../img/header_icon_01.svg) 100% no-repeat;background-size:1.7rem 1.7rem;display:flex;font-size:1.5rem;font-weight:700;padding:1.5rem 2rem 1.5rem 0}&:after{display:none}}}}.spBtn{border-radius:100%;display:flex;height:4rem;position:relative;position:absolute;right:13rem;width:4rem}.spBtn span{background-color:#000;border-radius:4px;box-sizing:border-box;display:inline-block;height:1px;left:0;margin:auto;position:absolute;right:0;transition:all .5s;width:1.5rem}.spBtn span:first-of-type{bottom:0;margin:auto;top:-.8rem}.spBtn span:nth-of-type(2){bottom:0;margin:auto;top:0}.spBtn span:nth-of-type(3){bottom:-.8rem;margin:auto;top:0}.spBtn.open span:first-of-type{-webkit-transform:translateY(.4rem) rotate(-45deg);transform:translateY(.4rem) rotate(-45deg)}.spBtn.open span:nth-of-type(2){opacity:0}.spBtn.open span:nth-of-type(3){-webkit-transform:translateY(-.4rem) rotate(45deg);transform:translateY(-.4rem) rotate(45deg)}.closeBtn{color:#fff;text-align:center}.spMenu{backdrop-filter:blur(.6rem);background-color:rgba(61,75,126,.4);height:calc(100% - 5rem);height:5rem;height:auto;left:0;padding:1rem 2rem;position:fixed;top:5rem;width:100%;z-index:999;ul{align-items:center;display:flex;justify-content:space-between;li{align-items:center;display:flex;justify-content:center;margin:0;text-align:center;width:33%;a{color:#fff;font-size:1.4rem;line-height:1.5;margin:0}}}}}.mv-area{align-items:center;display:flex;justify-content:center;position:relative;width:100%;z-index:1;.main_block{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:auto;padding:9rem 2rem 5rem;.subttl{background:url(../img/header_bg_img_01.svg) 0 no-repeat;background-size:contain;color:#fff;font-size:1.4rem;font-weight:700;padding:.3rem 0 1rem;text-align:center;width:32rem}h1{align-items:center;display:flex;flex-wrap:wrap;font-size:4rem;font-weight:100;justify-content:center;line-height:1;width:33rem;span{font-family:Satoshi,sans-serif;font-size:6.4rem;font-weight:700}span:nth-of-type(2){color:#3d4b7e}}.big_ttl{background:url(../img/header_bg_img_02_sp.svg) center bottom -1.5rem no-repeat;background-size:3.2rem 5rem;padding:0 0 2rem;position:relative;width:32rem;.textleft{color:#343d4b;left:1rem}.textleft,.textright{bottom:0;font-size:1.2rem;font-weight:700;position:absolute}.textright{color:#3d4b7e;right:1.5rem}}ul{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:1rem 0 0;li{margin-right:0;width:6.5rem;img{width:100%}}}p{font-size:2.2rem;font-weight:500;font-weight:700;margin:.5rem 0 2.5rem;text-align:center;span{font-size:1.6rem}}.main_btn{a{align-items:center;background:linear-gradient(90deg,#e3bd2c,#f8da6b);border-radius:10rem;box-shadow:.2rem .2rem 0 #b5951a;color:#000;display:flex;font-weight:700;height:6rem;justify-content:center;width:30rem;span{background:url(../img/main_icon_01.svg) 100% no-repeat;background-size:3rem 3rem;display:flex;font-size:1.8rem;font-weight:700;padding:1.5rem 8rem 1.5rem 7rem}}a:hover{opacity:.7;text-decoration:none}}}.main_img{text-align:center}.main_image_sp{margin:0 auto;width:80%}}.reason_block{background:#343d4b;margin:3rem auto auto;padding:0 0 22rem;position:relative;.inr{color:#fff;margin:auto;padding:7rem 2rem 0;position:relative;text-align:center;.subttl{align-items:center;background:url(../img/reason_bg.svg) 50% no-repeat;background-size:9rem 9rem;color:#343d4b;display:flex;font-family:Satoshi,sans-serif;font-size:1.6rem;font-weight:700;height:9rem;justify-content:center;left:0;margin:auto;padding:.5rem 0 0;position:absolute;right:0;top:-5rem;width:9rem}h2{background:#343d4b;display:inline-block;font-size:1.8rem;padding:0;em{font-size:3.2rem;span{color:#f7d969;position:relative}span:after{background:#f7d969;border-radius:1rem;content:"";display:block;height:.5rem;left:0;margin:auto;position:absolute;right:0;top:0;width:.5rem}}}p{margin-top:2rem;em{color:#f7d969}}}}.about_block{background:#fff;box-shadow:1rem 1rem 2rem rgba(0,0,0,.04);display:flex;flex-wrap:wrap;justify-content:space-between;margin:-18rem auto 0;max-width:110rem;padding:3rem 2rem 2rem;position:relative;text-align:left;width:90%;z-index:1;.left_photo{margin:0 auto 2rem;width:90%}.right_text{color:#2d2d2d;h3{color:#343d4b;font-size:2.4rem;padding:0 0 0 2rem;position:relative}h3:before{background:#343d4b;border-radius:1rem;bottom:0;content:"";display:block;height:.5rem;left:0;margin:auto;position:absolute;top:0;width:.5rem}p{font-size:1.6rem}p,p:last-child{margin-top:2rem}}}.possibility_block{background:url(../img/possibility_bg.png) center top -2rem no-repeat;background-size:120rem auto;position:relative;width:100%;z-index:1;.inr{margin:auto;padding:6rem 2rem 0;position:relative;h2{font-family:Satoshi,sans-serif;font-size:5rem;font-weight:700;line-height:1.5}.subttl{font-size:1.6rem;font-weight:500;padding:0 0 0 4rem;position:relative}.subttl:before{background:#343d4b;content:"";display:inline-block;height:.1rem;left:0;position:absolute;top:1.5rem;width:2rem}ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin:3rem auto 0;li{border:.1rem solid #fff;border-bottom:none;max-width:26rem;padding:4rem 2rem 2rem;text-align:center;width:49%;.bigttl,.images{align-items:center;display:flex;justify-content:center}.bigttl{color:#343d4b;font-size:1.8rem;font-weight:700;margin:2rem 0 1rem}p{font-size:1.4rem;text-align:left}}li:first-child{background:#ffe9ec;box-shadow:0 .2rem 0 #e9c4c9;margin-bottom:1rem}li:nth-child(2){background:#fff9ec;box-shadow:0 .2rem 0 #e8d9b8;margin-bottom:1rem}li:nth-child(3){background:#ebfff0;box-shadow:0 .2rem 0 #c1f1cd;margin-bottom:1rem}li:nth-child(4){background:#ecf9ff;box-shadow:0 .2rem 0 #c6e4f2;margin-bottom:1rem}li:nth-child(5){background:#e6fffa;box-shadow:0 .2rem 0 #e6fffa;margin-bottom:1rem}li:nth-child(6){background:#fbf6ff;box-shadow:0 .2rem 0 #fbf6ff;margin-bottom:1rem}li:nth-child(7){background:#ffefeb;box-shadow:0 .2rem 0 #ffefeb}li:nth-child(8){background:#f8ffe8;box-shadow:0 .2rem 0 #f8ffe8}}}}.comv_block{background:linear-gradient(180deg,#fff,#fff 30%,#fdba2f 0,#fdba2f);color:#000;margin-top:-48rem;overflow:hidden;padding:56rem 0 2rem;position:relative;p{position:relative;text-align:center;z-index:2}.cv_area{position:relative;text-align:center;z-index:2;.cv_area_ttl{background:url(../img/cv_left.svg) 0 100% no-repeat,url(../img/cv_right.svg) 100% 100% no-repeat;background-size:2.43rem 3.36rem,2.43rem 3.36rem;display:inline-block;font-size:2.6rem;font-weight:700;padding:0 4rem;position:relative}}.cv_white{background:#fff;margin:2rem;padding:2rem;position:relative;z-index:2;p{font-size:1.8rem;font-weight:700}a{align-items:center;background:linear-gradient(90deg,#000,#545454);border-radius:10rem;box-shadow:.2rem .2rem 0 #000;color:#fff;display:flex;font-weight:700;height:5rem;justify-content:center;margin:1rem auto 0;width:29rem;span{background:url(../img/main_icon_01.svg) 100% no-repeat;background-size:2.5rem 2.5rem;display:flex;font-size:1.8rem;font-weight:700;padding:1.5rem 3.5rem 1.5rem 4rem}}a:hover{opacity:.7;text-decoration:none}}.text{animation:aggretext 50s linear infinite;background:url(../img/cv_text.svg) repeat-x 0 0/255rem;bottom:23rem;height:13rem;left:0;position:absolute;width:510rem;z-index:1}}@keyframes aggretext{0%{left:0}to{left:-255rem}}#footer{line-height:1;margin-top:0;padding:2rem 0;position:relative;width:100%;z-index:2;.copy{font-size:1.2rem;font-weight:400;margin-top:0;text-align:center}}@media screen and (max-width:767px){.siteMain.contact .inr{margin:auto;padding:20px 20px 0}.siteMain.contact .inr h1{border-bottom:1px solid #ccc;font-size:18px;margin-bottom:20px;padding:0 0 10px}.hs-richtext.hs-main-font-element p{font-size:13px!important;padding:10px 10px 0}.hs-richtext.hs-main-font-element p span{margin-bottom:10px}.hs-button{font-size:18px;padding:15px 30px}#footer{padding:20px 0}#footer,#footer .copy{font-size:12px}.siteMain.contact.comp h2{font-size:18px}.siteMain.contact.comp section a,.siteMain.contact.comp section p{font-size:15px}.siteMain.contact.comp section a{text-decoration:underline}}