@charset "utf-8";:root{--gnav-height:clamp(50px,8vw,80px);--gnav-fixed-height:50px}*{box-sizing:border-box}img{height:auto;width:100%;max-width:fit-content}a{outline:0;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:all .3s ease-out}a:hover{opacity:.7}html{font-size:62.5%;height:100%}body{background:#fff;font-family:'Avenir','Helvetica Neue','Helvetica','Arial','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo','游ゴシック','Yu Gothic','ＭＳ Ｐゴシック',sans-serif;font-size:1.6rem;line-height:1.8;color:#333}h1{font-size:2.4rem;font-weight:700;line-height:1.4}h2{font-weight:700;font-size:2rem;line-height:1.6}h3{font-weight:700;font-size:1.8rem;line-height:1.6}.txt-red{color:red}.fs14{font-size:14px}.fs20{font-size:2rem}.fs24{font-size:2.4rem}.dis-pc{display:none}section{position:relative}header{background:#606060;position:fixed;left:0;top:0;width:100%;z-index:10}#head-bar-logo{position:absolute;top:15px;left:20px;width:100px}#head-banner{position:absolute;top:10px;left:140px;width:150px}#header-wrap{align-items:center;color:#fff;height:60px;margin:auto}#header-menu{position:fixed;right:-100%;width:100%;height:100vh;margin-left:auto;display:flex;flex-direction:column;background-color:#606060;transition:.3s;top:60px}#header-menu li{width:100%;border-bottom:#e3e0df 1px solid;text-align:center;padding:25px 10px}#header-menu #header-tel{font-size:2rem}#header-menu #header-tel span{display:block;font-size:1.2rem}#header-menu a{color:#fff}.header-btn{border:0;position:fixed;top:10px;right:20px;width:40px;height:40px;z-index:10}.btn-line{display:block;position:relative;width:100%;height:4px;background-color:#fff;transition:.2s}.btn-line::before,.btn-line::after{content:"";position:absolute;width:100%;height:100%;background-color:#fff;transition:.5s}.btn-line::before{transform:translateY(-12px)}.btn-line::after{transform:translateY(12px)}#header-menu.open{right:0}.btn-line.open{background-color:transparent}.btn-line.open::before,.btn-line.open::after{content:"";background-color:#fff;transition:.2s}.btn-line.open::before{transform:rotate(45deg)}.btn-line.open::after{transform:rotate(-45deg)}#header nav{display:none}#hero{padding-top:calc(var(--gnav-height) + 30px)}.hero-box{margin:0 auto;padding:30px 6vw;position:relative}.hero-box #balloon{background:#fff;display:inline-block;padding:5px;margin:10px auto 0;line-height:1;font-weight:700}.cont-box{margin:0 auto;padding:40px 6vw}.cont-box>h2{text-align:center;padding-bottom:30px}.cont-box a{text-decoration:underline}.cont-box a[class*="btn"]{text-decoration:none}.cont-box a:hover{text-decoration:none}.cont-box picture{text-align:center;display:block;margin:3rem auto}.cta li{margin:2rem 0}.cta a{display:block;color:#fff;text-align:center;padding:15px 0;font-size:2rem;border-radius:50px;margin:0 auto;max-width:400px;position:relative}.cta .btn-mat{background:#ff3b3b;color:#fff}.cta .btn-inq{background:#606060}.cta .btn-pp{background:#fff;color:#c50c09}#merit ul.four{display:flex;flex-wrap:wrap;margin:0 auto 4rem;text-align:center}#merit ul.four li{width:50%;padding:0 10px}#merit ul.four p{font-size:1.6rem;line-height:1.8}#merit ul.four img{max-width:200px}#issue{background:#f5f0ef}#solve{position:relative}#solve-ttl{background:#fff;border:#ff3b3b 4px solid;padding:10px 20px;margin:auto auto 4rem;width:90%;max-width:fit-content;font-size:2rem;color:#ff3b3b;position:relative}#solve-ttl:before{content:"";position:absolute;top:100%;left:50%;margin-left:-15px;border:15px solid transparent;border-top:15px solid #ff3b3b}#solve .fs14{text-align:right;max-width:845px;margin:0 auto}#function{background:#f5f0ef}#function h3{background:#ff3b3b;color:#fff;text-align:center;line-height:2;margin:8rem auto 4rem;max-width:1000px}#function h4{font-size:2.4rem;background:linear-gradient(transparent 50%,#ffd1d1 50%);display:inline-block;counter-increment:mycounter;margin:3rem 0 1.5rem 0;font-weight:700}#function h4:before{content:counter(mycounter);margin:0 10px 0 0}[id^="cta-box"]{background:#ff3b3b;padding:20px}[id^="cta-box"] .cta .btn-mat{background:#fff;color:#ff3b3b}#about-power-pos{margin:0 0 4rem}#power-pos .btn-inq{background:#fff;border:#c30000 solid 2px;display:block;color:#c30000;text-align:center;padding:15px 0;font-size:2rem;border-radius:50px;margin:0 auto;max-width:400px;position:relative}#power-pos h3{border-left:#c50c09 4px solid;padding:0 0 0 12px;margin:0 0 2rem}#price li{border:#999292 1px solid;padding:0 0 15px}#price li:first-of-type{margin-bottom:2rem}#price h3{color:#fff;padding:10px;margin:0 0 15px;text-align:center}#price li:first-of-type h3{background:#c50c09}#price li:nth-of-type(2) h3{background:#ff3b3b}#price p{padding:0 10px}footer{background:#222;color:#fff}footer .tel span{display:block;font-size:1.6rem}footer li:first-of-type{margin-bottom:2rem}@media screen and (min-width :768px){body{font-size:1.8rem}h2{font-size:3.6rem}h3{font-size:2.4rem}.txt-c{text-align:center}.dis-pc{display:inline}header{box-shadow:0 6px 16px 0 rgb(0 0 0 / 15%)}#header nav{background:#fff;display:block;height:50px}#header nav ul{display:flex;margin:0 auto;max-width:1300px}#header nav li{flex:1;text-align:center}#header nav li a{color:#333;display:block;padding:13px 0;font-size:1.2rem}.hero-box{max-width:1100px;padding:50px 4vw 0}.hero-box #balloon{position:absolute;width:100px;height:100px;border-radius:50%;top:150px;left:10px;margin:0;transform:rotate(-10deg)}.hero-box #balloon:before{content:"";position:absolute;bottom:0;right:0;border:8px solid transparent;border-left:11px solid #fff;z-index:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hero-box #balloon span{position:absolute;display:inline-block;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100px;text-align:center;line-height:24px}.cont-box{max-width:1100px;padding:100px 4vw}.cont-box>h2{margin-bottom:40px}.cont-box p{line-height:2}.cta{display:flex;flex-direction:row-reverse;justify-content:space-around;max-width:1000px;margin:20px auto 0}.cta a{padding:20px 0}.cta li{width:45%;margin:3rem 0 2rem}#solve-ttl{position:absolute;left:0;right:0;top:-35px;margin:0 auto}#function .w800{width:90%;max-width:800px;margin-right:auto;margin-left:auto}#function h4{display:block;margin-top:4rem}#function picture{margin-bottom:4rem}#function h5{text-align:center;font-weight:400;font-size:2rem}#function .bg_human{background:url(../images/img_human03.svg) no-repeat left/75px;padding-left:100px}#about-power-pos{display:flex;margin:0 0 8rem}#power-pos .btn-inq::before{content:"＼　パワクラについて詳しく知りたい　／";position:absolute;top:-35px;display:block;right:0;left:0;font-size:1.6rem;color:#c50c09}#power-pos ul{display:flex;justify-content:space-between;margin-top:8rem}#power-pos li{width:48%}#power-pos li picture{margin:3rem auto 0}#price h3{font-size:2rem}#price ul{display:flex;justify-content:space-between;margin-top:8rem}#price li{width:48%}#price li:first-of-type{margin:0}#price p{text-align:center}footer h3{font-size:2rem}footer ul{display:flex;justify-content:space-around;margin-top:8rem}footer li{width:fit-content}footer li:first-of-type{margin:0}footer .mail{background:url(../images/icon_mail.svg) no-repeat left/40px;padding:0 0 0 50px;font-size:3rem}footer .tel{background:url(../images/icon_tel.svg) no-repeat left 9px/40px;padding:0 0 0 50px;font-size:3rem}}@media screen and (min-width :1000px){#header{transition:all .3s ease}#header.index{height:150px}#head-bar-logo{top:33px}.header-btn{display:none}#header-wrap{display:block;width:100%;max-width:1920px;height:100px;justify-content:space-between;overflow:hidden}ul#header-menu{display:flex;justify-content:flex-end;margin:0 auto;width:84%;max-width:900px;position:absolute;right:0;flex-direction:unset;height:100px;transition:none;top:0}#header-menu li{border:0;width:auto;width:fit-content;height:100px;display:flex;justify-content:center;align-items:center;padding:0}#header-menu .dis-sp{display:none}#header-menu a{color:#fff;display:block;padding:35px 10px}#header-menu li#header-mat a{background:#ff3b3b;border-radius:30px;padding:15px 20px;margin:0 20px}#header-menu li#header-tel{display:block;background:#444;font-size:24px;padding:15px 20px}#header-menu li#header-tel a{padding:0}#header.thin{height:auto}#header.thin ul#header-menu,#header.thin ul#header-menu li{height:60px}#header.thin #head-bar-logo{top:15px}#header.thin #header-wrap{height:60px}#header.thin #header-menu li#header-tel{font-size:1.6rem;line-height:1.4;padding:10px 20px}#header.thin #header-menu li#header-mat a{border-radius:0;margin:0}#header nav li a{font-size:1.4rem}#head-banner{top:30px;left:160px}#header.thin #head-banner{top:10px}#hero .human01,#hero .human02{display:block;position:absolute}#hero .human01{bottom:40px;left:5vw}#hero .human02{bottom:40px;right:5vw}#merit ul.four li{width:25%;padding:0}#merit ul.four p{font-weight:700;font-size:1.8rem}}@media screen and (min-width :1110px){.cont-box{padding:100px 0}}