﻿/*!===========================
このcssはSassから生成されていますので、
直接編集しないようご注意ください。
===========================*/html{font-size:62.5%;color:#000;background-color:#fff}html{font-family:YuGothic, 'Yu Gothic', Meiryo, 'Hiragino Kaku Gothic ProN', sans-serif;font-weight:500}.btn,#content h2.pt01,#content h2.pt02,#content .pr02 li p:first-child,#sec-diet h3,#sec-training section.pt01 h3,#sec-training section.pt02 h3,#sec-comparison h2{font-family:'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', '游明朝', 'Yu Mincho', '游明朝体', 'YuMincho', 'Times New Roman', 'ＭＳ 明朝', 'MS Mincho', 'ＭＳ Ｐ明朝', 'MS PMincho', serif;font-weight:normal}body{line-height:1.75;font-size:1.6em}a{color:inherit}a:hover{text-decoration:none;opacity:.8}figure{text-align:center}img{max-width:100% !important;height:auto !important}@media all and (-ms-high-contrast: none){*::-ms-backdrop,#hnav img,#content .pr img{width:100%}}h1,h2,h3,h4,h5,h6{line-height:1.4}hr{clear:both;border:none;margin:60px 0;border-top:1px solid}table{width:100%;line-height:1.4;text-align:center;background:#fff;border:none;border-collapse:collapse}table>tbody>tr>th,table>tbody>tr>td{padding:20px;border:1px solid #939393}table>tbody>tr>th{width:20%;font-weight:inherit;color:#fff;padding:15px 20px;background:#2999D3}table.col{display:table}table.col>tbody>tr>th{width:auto}table>caption{font-weight:bold;text-align:inherit}.sp{display:none}.clearfix::after,#content::after,#sec-diet h3::after,#sec-comparison h2::after{content:"";display:block;clear:both}.right{text-align:right !important}.center{text-align:center !important}.red{color:#FF0000}.aligncenter{display:block;margin:0 auto}.alignleft,.alignright{max-width:52% !important;margin-bottom:20px}.alignleft{float:left;margin-right:40px}.alignright{float:right;margin-left:40px}.mtop0{margin-top:0 !important}.col{display:flex;justify-content:space-between;flex-wrap:wrap}.col>*{width:calc(50% - 20px)}.col>*:nth-child(-n+2){margin-top:0 !important}.btn{display:block;position:relative;width:370px;max-width:100%;line-height:1.4;font-size:2rem;font-weight:bold;text-align:center;text-decoration:none;letter-spacing:.05em;color:#fff;margin:0 auto;padding:.8em;background:#FF1D25;border-radius:8px}.btn::before{content:"\f105";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:1em}.btn.blue,.btn.green{padding:1em 2em;box-shadow:0px 4px 2px rgba(0,0,0,0.2)}.btn.blue::before,.btn.green::before{position:absolute;top:calc(50% - .5em);left:1.5em;line-height:1;margin-right:0}.btn.blue{background:#257199}.btn.green{background:#5B9C20}#content>*{padding-left:20px;padding-right:20px}#content>*>*,#content h2.pt01>*,#content h2.pt02>*,#sec-training section>*{max-width:1000px;margin-left:auto;margin-right:auto}#content h2.pt01,#content h2.pt02,#sec-training section{max-width:none;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}header{position:fixed;z-index:2;top:0;width:100%;line-height:1.15;padding:15px 15px 15px 210px;background:#fff;border-bottom:6px solid rgba(0,0,0,0.1)}header a{text-decoration:none}header+*{margin-top:99px}#hlogo{position:absolute;top:0;left:50px;font-size:inherit;max-width:18%}#hnav{display:flex;justify-content:flex-end}#hnav li{margin-left:10px}footer{position:relative;text-align:center;color:#fff;padding:40px 20px;background:#82B520}footer a{text-decoration:none}footer address p:last-child{font-size:1.4rem;margin-top:1.5em}footer .social{display:flex;justify-content:center;margin:0 auto 30px}footer .social li{margin:0 10px;width:100%;max-width:260px}footer .social a{display:block;padding:12px;text-align:center;border:2px solid #fff;color:#fff;font-weight:bold;border-radius:3px}footer .social a:hover{background:#fff;color:#82B520}#ptop{position:absolute;top:-30px;right:50px;width:59px;height:59px;transform:rotate(45deg)}#ptop a{display:block;height:100%;text-indent:120%;white-space:nowrap;overflow:hidden;background:#82B520}#content{overflow-x:hidden}#content>*{padding-top:50px;padding-bottom:50px}#content h2{font-size:2.8rem;text-align:center;color:#00296E;margin-bottom:50px}#content h2 span{display:block;font-size:1.4rem}#content h2.pt01,#content h2.pt02{font-weight:bold;color:#fff;padding:1em 20px;background:#2999D3;box-shadow:0 8px 0 rgba(0,0,0,0.1)}#content h2.pt01.green,#content h2.pt02.green{background-color:#82B520}#content h2.pt01.green::after,#content h2.pt02.green::after{border-color:#82B520 transparent transparent transparent}#content h2.pt01{font-size:3.9rem;background:#2999D3 url("../img/ttl-bg.png") center bottom no-repeat}#content h2.pt02{position:relative;font-size:3.1rem}#content h2.pt02::after{content:"";position:absolute;top:100%;left:calc(50% - 10px);width:0;height:0;border-style:solid;border-width:18px 10px 0 10px;border-color:#2999D3 transparent transparent transparent}#content .pr{display:flex;justify-content:center;padding-top:30px;padding-bottom:30px;background:url("../img/pr-bg.png") center/cover no-repeat}#content .pr li{margin:0}#content .pr li:nth-child(2n){margin-left:18px}#content .pr02{padding-top:30px;padding-bottom:30px;background:#2980BA}#content .pr02 li{display:flex;text-decoration:none;padding:3px;background:#fff url("../img/pr-bg01.png") right 10px center no-repeat;box-shadow:0px 2px 3px rgba(0,0,0,0.2)}#content .pr02 li p{text-align:center}#content .pr02 li p:first-child{display:flex;justify-content:center;align-items:center;width:calc(240 / 994 * 100%);font-size:2.2rem;font-weight:bold;color:#fff;padding:0 10px;background:#2999D3}#content .pr02 li p:last-child{width:calc(754 / 994 * 100%);padding:10px}#kv{display:flex;padding:0}#kv li{width:50%;max-width:none}#kv img{width:100%}#kv .btn{position:relative;z-index:1;max-width:90%;margin-top:-2.2em}#kv+*{margin-top:50px}#sec-voice{background:url("../img/sec-voice-bg.jpg") center/cover no-repeat}#sec-voice ul{display:flex;justify-content:space-between;flex-wrap:wrap}#sec-voice li{width:47%;margin-top:30px;padding:0 20px 20px;background:#fff}#sec-voice li img{width:100%}#sec-voice li p:first-child{margin:0 -20px 20px}#sec-nayami{color:#fff;background:url("../img/sec-nayami-bg.jpg") center top/cover no-repeat}#sec-nayami h2{text-align:left}#sec-nayami ul{padding-left:3%}#sec-nayami li{font-size:2rem;text-indent:-2em;padding-left:2em}#sec-nayami li::before{content:"\f14a";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:1em}#sec-nayami em{font-style:normal;color:#FFFF00}#sec-diet{text-align:center;margin-top:50px;padding-top:0}#sec-diet h3{display:inline;font-size:3.5rem;font-weight:bold;background-image:linear-gradient(0deg, #ff0 50%, transparent 50%)}#sec-diet h3::after{margin-bottom:50px}#sec-diet ol{counter-reset:no}#sec-diet li{counter-increment:no;display:flex;justify-content:space-between;position:relative;text-align:left;margin-top:80px}#sec-diet li:not(:first-child)::before{content:"\f107";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;bottom:100%;left:calc(50% - .35em);line-height:1;font-size:80px;color:rgba(41,153,211,0.3)}#sec-diet li:first-child{margin-top:0}#sec-diet li div{width:59%}#sec-diet li figure{width:38%}#sec-diet li h4{position:relative;min-height:2.5em;font-size:2.4rem;color:#2999D3;padding:.6em 0 0 3em}#sec-diet li h4::before{content:counter(no);display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:2.5em;height:2.5em;color:#fff;background:#2999D3}#sec-diet li p{margin-top:1em}#sec-diet li img{border-radius:10px}#sec-effect{margin-top:50px;padding-top:0;background:rgba(128,156,32,0.15)}#sec-effect li{display:flex;justify-content:space-between;position:relative;margin-top:80px;padding:20px;background:#fff;box-shadow:0 0 6px rgba(41,41,41,0.1)}#sec-effect li:not(:first-child)::before{content:"\f107";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;bottom:100%;left:calc(50% - .35em);line-height:1;font-size:80px;color:rgba(130,181,32,0.3)}#sec-effect li:first-child{margin-top:0}#sec-effect li>figure{width:calc(200 / 960 * 100%)}#sec-effect li>figure img:nth-of-type(2){margin-top:5px}#sec-effect li>div{width:calc(730 / 960 * 100%)}#sec-effect li>div figure{width:296px;max-width:100%;font-size:1.2rem;text-align:left;margin-top:1.5em}#sec-effect li>div figcaption{margin-top:.5em}#sec-effect li h3{font-size:2rem;color:#82B520}#sec-effect li p{margin-top:1.5rem}#sec-training{margin-top:50px;padding-top:0;padding-bottom:0}#sec-training h2{margin-bottom:0 !important;background-color:#561619 !important}#sec-training h2::after{border-color:#561619 transparent transparent transparent !important}#sec-training section{padding-top:50px;padding-bottom:50px}#sec-training section.pt01{color:#fff;background:url("../img/sec-training-bg.jpg") center/cover no-repeat}#sec-training section.pt01 h3{font-size:2.7rem;font-weight:bold;text-align:center;color:#FFFF00}#sec-training section.pt01 h3+p{font-size:1.8rem;text-align:center}#sec-training section.pt01 p{margin-top:1em}#sec-training section.pt02{background:#EDE2DF}#sec-training section.pt02+.pt02{padding-top:0}#sec-training section.pt02 h3{font-size:2.1rem;font-weight:bold;text-align:center;color:#BC962F;padding:.5em;border:2px solid #BC962F;border-radius:50px}#sec-training section:nth-of-type(2) h4{font-size:2rem}#sec-training section:nth-of-type(2) p{margin-top:.5em}#sec-training section:nth-of-type(3) p{margin-top:20px}#sec-training ul{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:960px}#sec-training li{width:calc(470 / 960 * 100%);color:#7B7B7B;margin-top:20px;padding:0 20px 20px;background:#fff;box-shadow:0 0 6px rgba(41,41,41,0.1)}#sec-training li figure{margin:0 -20px 20px}#sec-training li img{width:100%}#sec-schedule,#sec-info{background:rgba(41,128,186,0.15)}#sec-schedule img,#sec-info img{box-shadow:0 0 6px rgba(41,41,41,0.1)}#sec-schedule .btn,#sec-info .btn{margin-top:30px}#sec-plan th{background:#82B520}#sec-plan td{font-size:2.1rem}#sec-plan td:first-child{font-size:2.4rem;font-weight:bold}#sec-plan td:first-child small{font-size:calc(18 / 24 : 1em)}#sec-trainer{margin-top:50px;padding-top:0;background:rgba(128,156,32,0.15)}#sec-trainer li{display:flex;justify-content:space-between;margin-top:25px;padding:20px;background:#fff;box-shadow:0 0 6px rgba(41,41,41,0.1)}#sec-trainer li figure{width:calc(200 / 960 * 100%)}#sec-trainer li div{width:calc(730 / 960 * 100%)}#sec-trainer li h3{font-size:2rem;color:#82B520;margin-top:20px}#sec-trainer li p{margin-top:1.5rem}#sec-trainer li .txt{font-size:1.4rem;color:#808080;margin-top:0}#sec-machine{color:#fff;background:#2999D3}#sec-machine h2{color:inherit}#sec-machine ul{display:flex}#sec-machine li{width:31.6%;margin-left:2.595%}#sec-machine li:first-child{margin-left:0}#sec-machine li h3{font-size:2rem;margin-top:1em}#sec-machine li p{margin-top:.5em}#sec-comparison{text-align:center;background:url("../img/sec-comparison-bg.jpg") center/cover no-repeat}#sec-comparison h2{display:inline;font-size:3.5rem;font-weight:bold;background-image:linear-gradient(0deg, #ff0 50%, transparent 50%)}#sec-comparison h2::after{margin-bottom:50px}#sec-comparison th{background:#82B520}#sec-comparison td{font-size:1.8rem}#sec-comparison td:first-child{font-size:2rem;font-weight:bold;background:#EDEDED}#sec-comparison td:nth-child(2){color:#FF0000;background:#FFFFE5}#sec-faq li{margin-top:20px;padding:30px;box-shadow:0 0 6px rgba(41,41,41,0.1)}#sec-faq li p{position:relative;min-height:35px;padding:.4em 0 0 55px}#sec-faq li p::before{content:"Q";position:absolute;top:0;left:0;width:35px;height:35px;text-indent:120%;white-space:nowrap;background:url("../img/q.svg") center no-repeat;overflow:hidden}#sec-faq li p:first-child{font-weight:bold}#sec-faq li p:last-child{font-size:1.4rem;margin-top:20px}#sec-faq li p:last-child::before{content:"A";background-image:url("../img/a.svg")}#sec-access{background:rgba(185,185,185,0.15)}#sec-access .col>figure{width:57.4%}#sec-access .col>div{width:40.1%}#sec-access .col>div p{margin-top:1em}#sec-access .col>div p:last-child{font-size:1.4rem}#sec-form{padding-top:0}#sec-form form{margin-top:40px}#sec-form dl{display:flex;flex-wrap:wrap;border-bottom:1px solid #DCDCDC}#sec-form dl dt,#sec-form dl dd{border-top:1px solid #DCDCDC}#sec-form dl dt{position:relative;width:30%;font-weight:bold;padding:30px 4.5em 30px 20px;background:#F5F5F5;border-right:1px solid #DCDCDC}.req,#sec-form dl dt span{display:inline-block;position:absolute;top:30px;right:20px;font-size:1.3rem;font-weight:bold;color:#fff;padding:.15em 1em;background:#D70F00}#sec-form dl dd{width:70%;font-size:1.4rem;padding:15px 20px}#sec-form dl [type="text"],#sec-form dl [type="tel"],#sec-form dl [type="email"],#sec-form dl [type="date"],#sec-form dl textarea,#sec-form dl select{width:100%;max-width:412px;margin:5px 0;padding:15px;border:1px solid #E3E3E3}#sec-form dl textarea{width:100%;height:100px}#sec-form dl select{width:auto;min-width:208px;padding-right:25px;background:url("../img/arrow01-b.svg") right 10px center no-repeat}#sec-form dl [type="radio"]{margin:1.5em 0}#sec-form dl .width-s{max-width:138px}#sec-form dl .width-m{max-width:208px}#sec-form dl br{line-height:1}#sec-form dl br.height+*{display:block;margin-top:1em}#sec-form dl br.height+*+br.height+*{margin-top:-.5em}#sec-form dl .error{color:red}#sec-form .submit{text-align:center;margin-top:50px}#sec-form .submit input{max-width:100%}#sec-form .submit input:hover{opacity:.8}#sec-form .req{position:static}.form-optional{max-height:100px;overflow:hidden;transition:all .3s}.form-optional--disabled{max-height:0 !important;padding-top:0 !important;padding-bottom:0 !important;border-top-width:0px !important}
/*# sourceMappingURL=shared.css.map */
