@import"https://use.fontawesome.com/releases/v5.0.6/css/all.css";@import"https://fonts.googleapis.com/css?family=Noto+Sans+JP:300,400,500,600,700,900&display=swap";@import"https://cdn.jsdelivr.net/npm/yakuhanjp@3.0.0/dist/css/yakuhanjp.min.css";html,body{width:100%;height:100%}html{font-size:62.5%}body{margin:0;min-width:320px;max-width:100%;position:relative;display:block;overflow-x:hidden;line-height:1.8;background:#fff;font-family:YakuHanJP,"Noto Sans JP","Inter","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:0em;font-weight:600;font-size:1.95rem;padding-top:100px}a{color:#000;text-decoration:none}ul{margin-left:0;padding-left:0}ul li{list-style-type:none}img{max-width:100%}p{margin:0}*,:after,:before{box-sizing:border-box}.container{max-width:980px;padding:0 30px;margin:0 auto;display:block;position:relative}.container-wide{max-width:1200px;padding:0 30px;margin:0 auto;display:block;position:relative}.br-inline{display:none}.pc-view{display:block}.sp-view{display:none}.material-icons.md-20{font-size:20px}.material-icons.md-36{font-size:36px}.headertop{width:100%;height:100px;padding:20px 40px;z-index:20;position:fixed;top:0;left:0;border-bottom:none}.headertop__pc-view{display:block}.headertop__sp-view{display:none}.headertop__logo{width:300px;height:50px;display:none;float:left;padding:5px 0}.headertop__logo img{-o-object-fit:cover;object-fit:cover}.headertop__right{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center;float:right}.headertop__gnav{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center}.headertop__list{display:inline-block;transition:.3s;-ms-transform:scale(1);transform:scale(1);color:#fff;margin-right:24px;font-size:1.8rem}.headertop__list:hover{-ms-transform:scale(1.1);transform:scale(1.1)}.headertop__cv{height:60px;padding:0 50px;background-color:#fff;color:#ff6c00;line-height:60px;border-radius:30px;font-size:2rem;font-weight:900;font-weight:900;transition:all .2s}.headertop__cv:hover{-ms-transform:scale(1.04);transform:scale(1.04);opacity:.8}.headertop__spcv{width:90vw;margin:0 auto;background-color:#1dae00;color:#fff;text-align:center;height:60px;padding:0 50px;line-height:60px;border-radius:30px;font-size:2.2rem;font-weight:900;font-weight:900}.hamburger{display:block;position:fixed;z-index:3;right:13px;top:8px;width:42px;height:42px;cursor:pointer;text-align:center}.hamburger span{display:block;position:absolute;width:30px;height:3px;left:6px;background:#fff;transition:.3s ease-in-out}.hamburger span:nth-child(1){top:10px}.hamburger span:nth-child(2){top:20px}.hamburger span:nth-child(3){top:30px}.hamburger.active span:nth-child(1){top:16px;left:6px;-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.hamburger.active span:nth-child(2),.hamburger.active span:nth-child(3){top:16px;-ms-transform:rotate(45deg);transform:rotate(45deg)}div.globalMenuSp{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;position:fixed;z-index:2;top:0;left:0;color:#000;background:#fff;text-align:center;-ms-transform:translateX(100%);transform:translateX(100%);transition:all .6s;width:100%;height:100%}div.globalMenuSp ul{margin:0 auto 50 auto;padding:0;width:100%}div.globalMenuSp ul li{list-style-type:none;padding:0;width:100%;border-bottom:1px solid #ccc;font-size:1.94rem}div.globalMenuSp ul li:last-child{padding-bottom:0;border-bottom:none}div.globalMenuSp ul li:hover{background:#ddd}div.globalMenuSp ul li a{display:block;color:#000;padding:1em 0;text-decoration:none}div.globalMenuSp.active{-ms-transform:translateX(0%);transform:translateX(0%)}.intro-kv{display:block;width:100%;height:700px;background:linear-gradient(-45deg, rgba(255, 180, 0, 0.8), rgba(255, 98, 13, 0.8)),url(../images/kv.jpg);background-size:cover;color:#fff;position:relative;overflow:hidden;margin-top:-100px}.intro-kv__container{-ms-flex-positive:1;flex-grow:1;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;max-width:800px;margin:0 auto}.intro-kv h2{position:absolute;right:30px;top:30px}.intro-kv ul{position:absolute;z-index:10;right:0;bottom:-42px;right:4%}.intro-kv ul li{display:inline-block}.intro-kv ul li img{width:200px}.intro-kv:after{content:"";position:absolute;height:400px;display:block;background:url(../images/kv-wave.png) no-repeat center bottom;background-size:contain;width:100%;left:0;bottom:0;z-index:2}.cont-about{padding:90px 80px 110px 80px}.cont-about .about-wrap{display:-ms-flexbox;display:flex}.cont-about .about-wrap .about-copy{width:50%}.cont-about .about-wrap .about-image{width:50%}.cont-about h2{color:#ff6c00;font-weight:900;margin-bottom:32px;font-size:3.8rem}.cont-about p span{display:inline-block;background:#ff6c00;color:#fff;line-height:1.5;padding:0 .4em;margin-top:.4em}.cont-feature{position:relative;padding:140px 0 0 0}.cont-feature .bg{position:absolute;width:calc(95% - 0px);height:320px;background:url(../images/feature_bg.png) no-repeat center center;background-size:cover;top:0;left:0;z-index:-1}.cont-feature .feature-wrap{position:relative;z-index:5;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.cont-feature .feature-wrap .feature{width:calc(50% - 60px);background:#fff;padding:45px;filter:drop-shadow(0 0px 22px rgba(255, 108, 0, 0.2));background:#ed4141}.cont-feature .feature-wrap .feature .icon img{width:98px;display:block;margin:0 auto}.cont-feature .feature-wrap .feature h2{text-align:center;padding:15px 0;font-weight:700;font-size:3.4rem;color:#fff;font-weight:900}.cont-feature .feature-wrap .feature p{font-size:1.72rem;color:#fff}.cont-feature .feature-wrap .feature:nth-child(2){background:#ffca12}.bnr-cv{padding:90px 0}.bnr-cv h2{color:#1dae00;text-align:center;font-size:2.2rem;margin-bottom:32px}.bnr-cv h2 img{display:block;margin:0 auto}.bnr-cv h2 img.pc-view{display:block}.bnr-cv h2 img.sp-view{display:none}.bnr-cv a.bnr{background:#1dae00;color:#fff;max-width:540px;display:block;margin:0 auto 38px auto;text-align:center;border-radius:70px;padding:34px 0;font-size:2.4rem;font-weight:900;transition:all .2s;border:3px solid #1dae00}.bnr-cv a.bnr:hover{-ms-transform:scale(1.04);transform:scale(1.04);filter:drop-shadow(4px 3px 8px rgba(29, 174, 0, 0.3));color:#1dae00;background:#fff}.bnr-cv .bnr-tel{text-align:center}.bnr-cv .bnr-tel .tel{font-size:2.4rem;margin-bottom:10px}.bnr-cv .bnr-tel .tel a{display:inline-block}.bnr-cv .bnr-tel .tel small{font-weight:500;font-size:1.6rem}.bnr-cv .bnr-tel .mail{font-size:1.84rem}.bnr-cv .bnr-tel .mail span{position:relative;top:1px;display:inline-block;margin-right:.4em}.footer{background:#f6f6f6;padding:52px 0 50px 0}.footer__wrap{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.footer ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center}.footer ul a{font-size:1.6rem;font-weight:500;margin-left:30px;transition:all .3s;text-align:center}.footer ul a:hover{opacity:.5}.footer p{font-weight:400;font-size:1.2rem;padding:15px 0 0 0;color:#444;text-align:right}.cont-point{padding:90px 0 0 0;background:#fff2e5}.cont-point .point-wrap{position:relative;padding-bottom:90px}.cont-point .point-wrap h2{text-align:center;margin-bottom:60px;font-weight:900;font-size:3rem}.cont-point .point-wrap .image{width:calc(90% - 300px);text-align:center;float:right;position:relative}.cont-point .point-wrap .copy{position:absolute;z-index:5;background:#fff;left:10%;top:10%;width:420px;padding:60px 45px;filter:drop-shadow(0 0px 22px rgba(255, 108, 0, 0.2))}.cont-point .point-wrap .copy__first{top:25%}.cont-point .point-wrap .copy h3{color:#ff6c00;font-weight:700;font-size:2.8rem;text-align:center;margin-bottom:15px;line-height:1.5}.cont-point .point-wrap:nth-child(2) .image{width:calc(90% - 300px);text-align:center;float:left;position:relative}.cont-point .point-wrap:nth-child(2) .copy{left:auto;right:10%}.cont-point .point-wrap:after{content:"";display:block;clear:both}.cont-plus{padding:120px 0 0 0}.cont-plus h2{text-align:center;margin-bottom:60px;font-weight:900;font-size:3rem}.cont-plus ul{text-align:center;font-size:0;margin-left:-20px;margin-right:-20px}.cont-plus ul li{font-size:0;width:calc(33% - 40px);margin-bottom:45px;margin:0 20px 45px 20px;display:inline-block}.cont-plus ul li img{width:100%}.case{padding:90px 0 90px 0;background:#fff2e5}.case h2{text-align:center;margin-bottom:60px;font-weight:900;font-size:3rem;line-height:1.5}.case__container{background-color:#fff;width:100%;padding:40px 40px 10px 40px;border-radius:5px;margin-bottom:60px}.case__container>*{margin-bottom:30px}.case__title{color:#ff6c00;font-size:3rem;line-height:1.5}.case__text{font-size:2rem;line-height:2}.casepoint{width:100%}.casepoint__heading{width:120px;height:40px;border:2px solid #ff6c00;color:#ff6c00;border-radius:20px 20px 0px 0px;line-height:40px;text-align:center}.casepoint__body{margin-top:-2px;padding:20px;border:2px solid #ff6c00;font-size:2.4rem}.casepoint__body ul{list-style:none;margin:0;margin-left:1rem}.casepoint__body ul li{line-height:1.5;vertical-align:middle;margin-bottom:15px;text-indent:-1.5rem;padding-left:1rem}.casepoint__body ul li:last-child{margin-bottom:0}.casepoint__body ul li span{padding-right:.25em;color:#ff6c00;line-height:1.5;vertical-align:middle;display:inline-block}.cont-voice{background:#ff6c00;padding:90px 0 60px 0}.cont-voice h2{text-align:center;margin-bottom:30px;font-weight:900;font-size:3rem;color:#fff}.cont-voice .voice-wrap{background:#fff;padding:36px 45px;border-radius:16px;margin-bottom:60px;position:relative}.cont-voice .voice-wrap .voice{display:-ms-flexbox;display:flex}.cont-voice .voice-wrap .face{border-radius:50%;background-color:#eee;background-position:center center;background-size:cover;background-repeat:no-repeat;width:100px;height:100px;margin-right:30px}.cont-voice .voice-wrap .speech{width:calc(100% - 130px);text-align:justify}.cont-voice .voice-wrap .speech h3{position:relative;margin-bottom:12px;line-height:2;font-size:2.65rem;top:-8px}.cont-voice .voice-wrap .speech h3 span{display:inline;position:relative;border-bottom:dotted 4px #fd911e}.cont-voice .voice-wrap .speech .name{font-weight:500;font-size:1.6rem;color:#666}.cont-voice .voice-wrap:after{content:"";display:block;position:absolute;width:32px;height:32px;background:#fff;right:45px;bottom:-15px;-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.cont-voice .voice-wrap.left:after{right:auto;left:45px}.cont-isometric{padding:90px 0}.cont-isometric h2{text-align:center;margin-bottom:45px}.cont-isometric .isometric{overflow:hidden;position:relative}.cont-isometric .isometric div{padding:0 4%;max-width:1200px;margin:0 auto}.cont-isometric .isometric ul{padding:0 4%;text-align:center;font-weight:400;font-size:1.4rem;margin-top:-32px;margin-bottom:0}.cont-isometric .isometric ul li{display:inline-block;margin:0 .35em}.cont-isometric .isometric-point{margin-top:25px;margin-left:-8px;margin-right:-8px;display:-ms-flexbox;display:flex}.cont-isometric .isometric-point li{margin:0 8px;background:#fff;font-size:1.62rem;padding:24px 24px;border-top:3px solid #ff6c00;filter:drop-shadow(0 0px 6px rgba(255, 108, 0, 0.1));line-height:1.6;text-align:justify}.cont-isometric .isometric-point li h3{margin-bottom:8px;color:#ff6c00;font-size:1.86rem}.cont-message{width:100%;height:540px;background:url(../images/message_bg.jpg) no-repeat center top;background-size:contain;position:relative;margin-bottom:100px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.cont-message h2{display:block;width:740px;text-align:center;margin-bottom:60px}.cont-message h2 img{display:block}.cont-message h2 img.sp-view{display:none}.cont-message a.bnr{background:#1dae00;color:#fff;width:100%;max-width:540px;text-align:center;border-radius:70px;padding:34px 0;font-size:2.4rem;font-weight:900;transition:all .2s;border:3px solid #1dae00}.cont-message a.bnr:hover{-ms-transform:scale(1.04);transform:scale(1.04);filter:drop-shadow(4px 3px 8px rgba(29, 174, 0, 0.3));color:#1dae00;background:#fff}.bottom-bnr{display:none;position:fixed;left:0;width:100%;bottom:0;z-index:10;background:#1dae00;color:#fff}.bottom-bnr .inner{padding:15px 45px}.bottom-bnr h2{text-align:center;font-size:2rem;margin-bottom:8px}.bottom-bnr h2 br{display:none}.bottom-bnr a{color:#fff}.bottom-bnr .wrap{display:block;max-width:940px;margin:0 auto}.bottom-bnr .wrap .contact{background:#fff;color:#1dae00;text-align:center;padding:15px 0;display:block;border-radius:6px;font-weight:900;font-style:normal}.campaign{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:relative;width:100%;padding:20px 20px;background-color:#1dae00;font-size:clamp(20px,3vw,36px);text-align:center}.campaign::after{content:"";position:absolute;bottom:-48px;width:60px;height:48px;border-top:24px solid #1dae00;border-right:30px solid rgba(0,0,0,0);border-bottom:24px solid rgba(0,0,0,0);border-left:30px solid rgba(0,0,0,0)}.campaign__wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;height:500px;margin-top:100px}.campaign__badge{position:relative;width:150px;margin-right:20px}.campaign__badge img{position:absolute;top:-75px;width:150px;max-width:500px}.campaign__badge--sp{display:none;padding:0 20px;background-color:#ffca12;color:#000;border-radius:100px}.campaign__text{line-height:1.2}.campaign-banner{position:fixed;bottom:40px;right:40px;z-index:20;opacity:0}.campaign-banner__close{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:-24px;right:12px;width:24px;height:24px;background-color:#b5b5b5;font-weight:700;color:#fff;cursor:pointer}.campaign-banner__container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:8px;max-width:352px;padding:12px 20px;border:4px solid #fff;border-radius:10px;background-color:#1dae00;text-align:center;box-shadow:0px 4px 10px rgba(0,0,0,.2);transition:all .3s}.campaign-banner__container:hover{opacity:.75}.campaign-banner__badge{display:inline-block;background-color:#ffca12;padding:0 16px;border-radius:100px;font-size:18px}.campaign-banner__text{color:#fff}.campaign-banner__text strong{font-size:22px;font-weight:700;line-height:1.1}.campaign-banner__text p{font-weight:400;font-size:18px}.campaign-banner__button{padding:4px 24px;background-color:#fff;border-radius:100px;color:#1dae00;line-height:1.2;font-size:16px}#campaign-banner-check{display:none}#campaign-banner-check:checked~.campaign-banner__container,#campaign-banner-check:checked~.campaign-banner__close{display:none}@media(max-width: 940px){body{padding-top:60px}.headertop{padding:15px;height:60px}.headertop__logo{width:180px;height:30px;padding:0}.intro-kv{height:560px;overflow:auto;overflow:visible;background-position:55% bottom;margin-top:-160px}.intro-kv h1{width:90%;max-width:400px;max-height:120px}.intro-kv ul{bottom:-140px}.intro-kv ul li img{width:120px}.bnr-cv h2 img.pc-view{display:none}.bnr-cv h2 img.sp-view{display:block}.footer__wrap{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.footer__text{width:100%}.footer ul{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.footer ul a{font-size:1.8rem;width:100%;height:60px;line-height:60px;margin:0;border-bottom:1px solid #c3c3c3}.footer p{text-align:center}.case__container{padding:20px}.case__title{font-size:2.4rem}.case__text{font-size:1.8rem}.casepoint__body{font-size:2rem}.campaign{padding:16px 15px;-ms-flex-direction:column;flex-direction:column;gap:8px}.campaign::after{bottom:-35px;width:48px;height:36px;border-top:18px solid #1dae00;border-right:24px solid rgba(0,0,0,0);border-bottom:18px solid rgba(0,0,0,0);border-left:24px solid rgba(0,0,0,0)}.campaign__wrapper{position:absolute;top:60px;height:320px}.campaign__badge{display:none}.campaign__badge img{top:-50px;width:100px}.campaign__badge--sp{display:inline-block}}@media screen and (max-width: 940px){.pc-view{display:none}.sp-view{display:block}.pc-view{display:none}.sp-view{display:block}.br-inline{display:inline}body{font-size:1.54rem}.intro-kv h2{right:15px;top:15px}.intro-kv h2 img{width:90px}.cont-about{padding:60px 0 90px 0}.cont-about .about-wrap{display:block}.cont-about .about-wrap h2{font-size:2.8rem;text-align:center;margin-bottom:18px}.cont-about .about-wrap p{text-align:center;margin-bottom:20px;font-size:1.82rem}.cont-about .about-wrap .about-copy{width:100%}.cont-about .about-wrap .about-image{width:100%;display:block;margin:0 auto}.cont-feature{padding:120px 0 0 0}.cont-feature .bg{width:100%;height:300px}.cont-feature .feature-wrap{display:block}.cont-feature .feature-wrap .feature{width:100%;padding:30px;display:block;margin-bottom:30px;filter:drop-shadow(0 0px 9px rgba(255, 108, 0, 0.2))}.cont-feature .feature-wrap .feature h2{padding:15px 0;font-size:2.1rem}.cont-feature .feature-wrap .feature p{font-size:1.54rem}.cont-point{padding:60px 0 30px 0}.cont-point .point-wrap{padding-bottom:30px}.cont-point .point-wrap .image{width:100%;float:none;margin-top:-90px}.cont-point .point-wrap .copy{position:relative;left:0;padding:30px;width:calc(100% - 60px);margin:0 auto}.cont-point .point-wrap .copy h2{font-size:2.4rem}.cont-point .point-wrap:nth-child(2) .copy{right:auto}.cont-point .point-wrap:nth-child(2) .image{width:100%;float:none}.cont-voice{padding:60px 0 30px 0}.cont-voice h2{font-size:2.65rem}.cont-voice .voice-wrap{padding:30px 20px;border-radius:12px;margin-bottom:45px}.cont-voice .voice-wrap .voice{display:block}.cont-voice .voice-wrap .voice .face{margin-right:0;width:80px;height:80px;margin:0 auto 15px auto}.cont-voice .voice-wrap .voice .speech{width:100%}.cont-voice .voice-wrap .voice .speech h3{font-size:1.85rem;top:0}.cont-voice .voice-wrap .voice .speech .name{font-size:1.43rem;text-align:right;width:100%}.cont-plus{padding:60px 0 0 0}.cont-plus h2{font-size:2.4rem;margin-bottom:30px}.cont-plus ul{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.cont-plus ul li{width:50%;margin:0 0 20px 0;display:block}.cont-isometric{padding:60px 0}.cont-isometric h2{margin-bottom:30px;font-size:2.65rem;letter-spacing:0}.cont-isometric .isometric div{padding:0 8px}.cont-isometric .isometric ul{font-size:1.05rem;margin-top:-10px}.cont-isometric .isometric ul li{display:block;margin:0}.cont-isometric .isometric-point{display:block;margin-left:0;margin-right:0}.cont-isometric .isometric-point li{width:100%;margin:0 0 20px 0;filter:drop-shadow(0 0px 6px rgba(255, 108, 0, 0.2))}.cont-message{background:none;height:auto}.cont-message h2{width:100%;left:0;position:relative;top:0;margin-left:0}.cont-message h2 img.sp-view{display:block}.cont-message h2 img.pc-view{display:none}.cont-contact{padding:30px 0 30px 0}.cont-contact .container{padding:0 15px}.cont-contact .contact-box{padding:20px;margin-bottom:20px}.cont-contact .contact-box h3{font-size:1.54rem;padding:0 0 12px 0;margin-bottom:8px}.cont-contact .contact-box .tel{font-size:2.6rem}.cont-contact .contact-box .tantou{font-size:1.2rem}.cont-contact .contact-box iframe{height:920px}.bottom-bnr .inner{padding:15px 10px 5px 10px}.bottom-bnr h2{font-size:1.42rem;line-height:1.5;margin-bottom:8px;display:none}.bottom-bnr h2 br{display:inline}.bottom-bnr .wrap{display:block}.bottom-bnr .wrap .contact{width:100%;height:auto;padding:12px 0;font-size:1.42rem;border-radius:6px;margin-bottom:8px}.bottom-bnr .wrap .bnr-tel{text-align:center;font-size:1.5rem;width:100%;padding-left:0}.bottom-bnr .wrap .bnr-tel .mail{font-size:1.4rem}}@media(max-width: 1280px){.headertop__pc-view{display:none}.headertop__sp-view{display:block}}
/*# sourceMappingURL=style.css.map */