html{font-size:10px}@media screen and (max-width:1180px){html{font-size:.8474576vw}}body{color:#2d2d2d;font-size:1.6rem;line-height:1.66}a:active,a:hover{color:var(--color-green);text-decoration:underline}a,a img,a video{transition:.3s ease}a:hover img{opacity:.6}.pcnone{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;background-size:30rem auto;width:100%}.inner{max-width:128rem}.inner,.inner-mid{margin-left:auto;margin-right:auto;padding-left:4rem;padding-right:4rem;position:relative;width:100%;z-index:1}.inner-mid{max-width:110rem}.inner-sml{margin-left:auto;margin-right:auto;max-width:88rem;padding-left:4rem;padding-right:4rem;position:relative;width:100%;z-index:1}.head1{font-size:2rem;font-weight:700;line-height:1.3;margin-bottom:2rem;text-align:center;span{color:var(--color-green);display:block;font-family:var(--font-en);font-size:1.5rem;font-weight:700;letter-spacing:.02em;margin-bottom:1rem}&+p{font-feature-settings:"palt"!important;font-size:4.6rem;font-weight:700;letter-spacing:.05em;line-height:1.3;margin-bottom:6rem;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:2rem;font-weight:700;height:7rem;justify-content:center;line-height:1;margin:0;padding:.8rem 3rem 1rem 1rem;position:relative;text-decoration:none;transition:.3s ease;width:35rem;&:after{background:url(../img/btn-ar.png) no-repeat 50%/cover;content:"";display:block;height:2.6rem;margin-top:-1.3rem;position:absolute;right:2.2rem;top:50%;transition:.3s ease;width:2.6rem}&:hover{background-color:#ffb57f;&:after{right:1.8rem}}}}.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}}.img-box a:hover img,a:hover .img-box img{transform:scale(1.05)}.fade{opacity:0;transition:.8s linear}.fade.active{opacity:1}.fade-l{opacity:0;position:relative;transform:translate(-2rem);transition:.8s ease-out}.fade-l.active{opacity:1;transform:translate(0)}.fade-r{opacity:0;position:relative;transform:translate(2rem);transition:.8s ease-out}.fade-r.active{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.fade-t{opacity:0;position:relative;transform:translateY(-2rem);transition:.8s ease-out}.fade-t.active{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.fade-b{opacity:0;position:relative;transform:translateY(2rem);transition:.8s ease-out}.fade-b.active{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.fade-w{transform:scale(1.1)}.fade-w,.fade-z{opacity:0;transition:.8s ease-out}.fade-z{transform:scale(.9)}.fade-w.active,.fade-z.active{opacity:1;transform:scale(1)}.blur{filter:blur(10rem);opacity:1;transform:scale(1.5);transition:5s ease}.blur.active{filter:blur(0);opacity: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:7rem;justify-content:space-between;line-height:1;padding:0 0 0 5rem;position:sticky;position:fixed;top:0;transition:.2s ease;width:100%;z-index:1000;ul{align-items:center;display:flex;li{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{margin-left:4rem;padding:0;a{background:linear-gradient(90deg,#e3bd2c,#f8da6b);border-radius:0;color:#000;display:flex;font-size:1.5rem;height:7rem;margin:0;padding:0 3rem 0 4rem;width:auto;span{background:url(../img/header_icon_01.svg) 100% no-repeat;background-size:2.1rem 2.1rem;display:flex;font-size:1.8rem;font-weight:700;padding:1.5rem 3rem 1.5rem 0}&:after{display:none}}a:hover{opacity:.7}}}.spBtn,.spMenu{display:none}}.mv-area{align-items:center;background:url(../img/main_bg_img_pc.webp) 50% no-repeat;background-size:240rem auto;display:flex;justify-content:center;position:relative;width:100%;z-index:1;.main_block{margin:auto;padding:15rem 2rem 7rem;width:110rem;.subttl{background:url(../img/header_bg_img_01.svg) 0 no-repeat;background-size:58.6rem 5.6rem;color:#fff;font-size:2rem;font-weight:700;height:5.6rem;padding:.4rem 0 0;text-align:center;width:58.6rem}h1{align-items:center;display:flex;flex-wrap:wrap;font-size:6rem;font-weight:100;justify-content:center;line-height:1;width:60.5rem;span{font-family:Satoshi,sans-serif;font-size:11.9rem;font-weight:700}span:nth-of-type(2){color:#3d4b7e}}.big_ttl{background:url(../img/header_bg_img_02.svg) bottom no-repeat;background-size:60.5rem .5rem;padding:0 0 1rem;position:relative;width:60.5rem;.textleft{color:#343d4b;left:5rem}.textleft,.textright{bottom:-1rem;font-size:1.6rem;font-weight:700;position:absolute}.textright{color:#3d4b7e;right:5rem}}ul{display:flex;margin:2rem 0 0;width:60.5rem;li{margin-right:.5rem}}p{font-size:2.2rem;font-weight:500;margin:2rem 0 2.5rem}.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:7rem;justify-content:center;width:38rem;span{background:url(../img/main_icon_01.svg) 100% no-repeat;background-size:3.5rem 3.5rem;display:flex;font-size:2.4rem;font-weight:700;padding:1.5rem 9rem 1.5rem 7rem}}a:hover{opacity:.7;text-decoration:none}}}}.reason_block{background:#343d4b;margin:auto;padding:0 0 22rem;position:relative;width:calc(100% - 5rem);.inr{color:#fff;margin:auto;padding:8rem 0 0;position:relative;text-align:center;width:110rem;.subttl{align-items:center;background:url(../img/reason_bg.svg) 50% no-repeat;background-size:11.8rem 11.8rem;color:#343d4b;display:flex;font-family:Satoshi,sans-serif;font-size:1.8rem;font-weight:700;height:11.8rem;justify-content:center;left:0;margin:auto;padding:.5rem 0 0;position:absolute;right:0;top:-7rem;width:11.8rem}h2{background:#343d4b;display:inline-block;font-size:2.8rem;padding:0 2rem;em{font-size:5.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}}}h2:before{left:5rem}h2:after,h2:before{background:#fff;border-radius:1rem;content:"";display:block;height:.1rem;position:absolute;top:17rem;width:20%}h2:after{right:5rem}p{margin-top:2rem;em{color:#f7d969}}}}.about_block{background:#fff;box-shadow:1rem 1rem 2rem rgba(0,0,0,.04);display:flex;justify-content:space-between;margin:-17rem auto 0;max-width:110rem;padding:5rem;position:relative;text-align:left;width:96%;z-index:1;.left_photo{max-width:40rem;width:40%}.right_text{color:#2d2d2d;max-width:56.5rem;width:56.5%;h3{color:#343d4b;font-size:3.4rem;padding:0 0 0 3rem;position:relative}h3:before{background:#343d4b;border-radius:1rem;bottom:0;content:"";display:block;height:.7rem;left:0;margin:auto;position:absolute;top:0;width:.7rem}p{font-size:1.6rem}p,p:last-child{margin-top:2rem}}}.possibility_block{background:url(../img/possibility_bg.png) center top -5rem no-repeat;background-size:240rem auto;position:relative;width:100%;z-index:1;.inr{margin:auto;padding:14rem 0 0;position:relative;width:110rem;h2{font-family:Satoshi,sans-serif;font-size:7.8rem;font-weight:700;line-height:1.5}.subttl{font-size:1.8rem;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:3rem}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:23%;.bigttl,.images{align-items:center;display:flex;justify-content:center}.bigttl{color:#343d4b;font-size:2.2rem;font-weight:700;margin:2rem 0}p{font-size:1.5rem;text-align:left}}li:first-child{background:#ffe9ec;box-shadow:0 .2rem 0 #e9c4c9;margin-bottom:3rem}li:nth-child(2){background:#fff9ec;box-shadow:0 .2rem 0 #e8d9b8;margin-bottom:3rem}li:nth-child(3){background:#ebfff0;box-shadow:0 .2rem 0 #c1f1cd;margin-bottom:3rem}li:nth-child(4){background:#ecf9ff;box-shadow:0 .2rem 0 #c6e4f2;margin-bottom:3rem}li:nth-child(5){background:#e6fffa;box-shadow:0 .2rem 0 #e6fffa}li:nth-child(6){background:#fbf6ff;box-shadow:0 .2rem 0 #fbf6ff}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:58rem 0 6rem;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:4.43rem 5.36rem,4.43rem 5.36rem;display:inline-block;font-size:4.9rem;font-weight:700;padding:0 7rem;position:relative}}.cv_white{background:#fff;margin:2rem auto 0;padding:3rem 4rem;position:relative;width:80rem;z-index:2;p{font-size:2.6rem;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:7rem;justify-content:center;margin:2rem auto 0;width:38rem;span{background:url(../img/main_icon_01.svg) 100% no-repeat;background-size:3.5rem 3.5rem;display:flex;font-size:2.4rem;font-weight:700;padding:1.5rem 5rem}}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:17rem;height:23rem;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:4rem 0;position:relative;width:100%;z-index:2;.copy{font-size:1.2rem;font-weight:400;margin-top:0;text-align:center}}#footer{background:#f6f6f6;padding:20px 0}.siteMain.contact{margin:auto;max-width:80rem}.siteMain.contact .inr{margin:auto;padding:40px 0 0}.siteMain.contact .inr h1{border-bottom:1px solid #ccc;font-size:24px;margin-bottom:20px;padding:0 0 10px}.hs-richtext.hs-main-font-element p{font-size:15px;padding:20px}.hs-richtext.hs-main-font-element p span{display:inline-block;font-size:15px;margin-bottom:20px}.hs-form-booleancheckbox{padding:20px 0 0!important;text-align:center}.hs_submit.hs-submit{text-align:center}.hs-button{font-size:18px;padding:15px 30px}#footer{background:#fff;margin-top:20px;padding:30px 0}.siteMain.contact.comp{text-align:center}.siteMain.contact.comp h2{font-size:24px;margin-bottom:20px}.siteMain.contact.comp section{padding:0 0 30px}.siteMain.contact.comp section p{font-size:16px;margin-bottom:20px}.siteMain.contact.comp section a{font-size:16px;text-decoration:underline}#footer .copy{font-size:12px}.hs-input:not([type=file]){background-color:#fff!important}