@charset "UTF-8";
/*!===========================
このcssはSassから生成されていますので、
直接編集しないようご注意ください。
===========================*/html{font-family:YuGothic,"Yu Gothic",Meiryo,"Hiragino Kaku Gothic ProN",sans-serif;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:62.5%;color:#fff;background:#000}#content :not(#top-tel):not(#thanks-sec01) h2:not([class]),#top .cp-area02 .wrap .info-area .photo-area .staff-list li .license,#top .cp-area02 .wrap .info-area .photo-area .staff-list li .name,#top .cp-area02 .wrap h3{font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","yu-mincho-pr6n","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","Times New Roman","ＭＳ 明朝","MS Mincho","ＭＳ Ｐ明朝","MS PMincho",serif;font-weight:400}#top .feature-detail-area .wrap ol li .txt-area h3 .font-no,#top .feature-title-area .wrap .title .font-no,#top .feature-title-area .wrap ol li a:before,#top-tel p.tel-area{font-family:"Oswald",sans-serif}body{line-height:1.75;font-size:1.8em}a{color:inherit}a:hover{text-decoration:none;opacity:0.8;-webkit-transform:0.3;transform:0.3}figure{text-align:center}img{max-width:100%!important;height:auto!important}h1,h2,h3,h4,h5,h6{line-height:1.4}hr{clear:both;border:0;margin:60px 0;border-top:1px solid}form [type=date],form [type=datetime-local],form [type=email],form [type=month],form [type=number],form [type=password],form [type=search],form [type=tel],form [type=text],form [type=time],form [type=url],form [type=week],form select,form textarea{width:100%;-moz-appearance:none;-webkit-appearance:none;appearance:none;font:inherit;padding:6px 10px;background-color:#fff;border:0;border-radius:3px}form [type=date][disabled],form [type=datetime-local][disabled],form [type=email][disabled],form [type=month][disabled],form [type=number][disabled],form [type=password][disabled],form [type=search][disabled],form [type=tel][disabled],form [type=text][disabled],form [type=time][disabled],form [type=url][disabled],form [type=week][disabled],form select[disabled],form textarea[disabled]{background-color:#ddd}form textarea{height:100px;vertical-align:middle}form select::-ms-expand{display:none}form [type=button],form [type=reset],form [type=submit]{display:block;width:330px;max-width:100%!important;line-height:1.4;font:inherit;font-size:1.4rem;text-align:center;color:#000;margin:0 auto;padding:0.8em 2.5em;background:#CAB001 url("../img/arrow01-r.svg") right 1.5em center no-repeat;border:0;border-radius:50px}form [type=button]:hover,form [type=reset]:hover,form [type=submit]:hover{opacity:0.8}.form .form-table{width:100%;font-size:1.6rem;margin-top:20px;border:0;border-collapse:collapse}.form .form-table td,.form .form-table th{text-align:left;vertical-align:top;padding:30px 0;border-top:1px dashed #444}.form .form-table tr:first-child td,.form .form-table tr:first-child th{border-top:0}.form .form-table th{width:37%;font-weight:bold}.form .form-table th{white-space:nowrap;padding-top:36px}.form .form-table th .req{margin-left:0.5em}.form .form-table td{padding-bottom:20px}.form .form-table td input,.form .form-table td p,.form .form-table td select,.form .form-table td textarea{margin-bottom:10px}.form .form-table td [type=checkbox],.form .form-table td [type=radio]{margin-top:15px}.form .form-table td [type=button],.form .form-table td [type=color],.form .form-table td [type=file]{margin-top:10px}.form .form-table td .error{color:#C10000}.form .form-table td #zip{max-width:220px}.form .req{font-size:1.2rem;font-weight:normal;vertical-align:middle;color:#fff;padding:0.2em 1em;background:#C10000}.form .policy{padding:20px 10px 10px;border:1px dashed #444}.form .policy h3{font-size:1.6rem;font-weight:bold;text-align:center;margin-bottom:1em}.form .policy ul li{font-size:1.2rem;text-indent:-1em;margin-top:0.3em;padding-left:1em}.form .policy ul li:before{content:"●";text-indent:0}.form .policy p{font-size:1.4rem;text-align:center;color:#000;margin:30px -11px -11px;padding:10px;background:#fff}.form .policy p input{vertical-align:middle}.form .submit{margin-top:30px}.sp{display:none}#content:after,.clearfix:after{content:"";display:block;clear:both}.right{text-align:right!important}.center{text-align:center!important}.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}.nowrap{white-space:nowrap}.wrap{word-break:break-all}.kome:not(ul),ul.kome>li{text-indent:-1em;padding-left:1em}.kome:not(ul):before,ul.kome>li:before{content:"※"}.mtop0{margin-top:0!important}.col:not(table){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.col:not(table)>*{width:48%}#content>*,footer,header{padding-left:15px;padding-right:15px}#content>*>*,#copyright>*,footer>*>*,header>*{max-width:1080px;margin-left:auto;margin-right:auto}#copyright{max-width:none;margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}body:not(#top) header{line-height:1.15;text-align:center;padding-top:25px;padding-bottom:25px}body:not(#top) header a{text-decoration:none}body:not(#top) header #hlogo img{width:594px}body#top header{padding:0;position:absolute;top:4%;left:5%;width:33%;z-index:999}body#top header #top-logo{width:100%}body#top header #top-logo img{width:100%}footer{line-height:1.15}footer a{text-decoration:none}#copyright{font-size:1.4rem;font-weight:bold;text-align:center;padding-top:25px;padding-bottom:25px;background:#222222}#content>*{padding-top:30px;padding-bottom:30px}#content :not(#top-tel):not(#thanks-sec01) h2:not([class]){font-size:4.3rem;font-weight:bolder;text-align:center;color:#FFED00;margin-bottom:30px}#top-kv{padding:0;border-top:0;background:url("../img/main-img.png") right center no-repeat;background-size:contain;position:relative}#top-kv>*{max-width:none}#top-kv:after{content:"";padding-top:50%;display:block;height:0;overflow:hidden}#top-kv h2{margin:0!important;padding:0!important;position:absolute;top:20%;left:2%;width:50%}#top-kv img{width:100%}#top .intro-area{text-align:center;background:url("../img/tit-bg01.jpg") 0 0 repeat}#top .intro-area .message-area{color:#000}#top .intro-area .message-area .txt01{font-size:2rem;font-weight:bold}#top .intro-area .message-area .txt01 span{margin-right:0.5em;padding:0.3em 0.8em;color:#cab001;font-size:1.8rem;background:#000;border-radius:0.3em}#top .intro-area .message-area .txt02{margin-top:0.5em;font-size:2.4rem;font-weight:bold;line-height:1.4}#top .approach-area .wrap{max-width:900px}#top .approach-area .wrap .title{color:#cab001;font-size:3rem;text-align:center}#top .approach-area .wrap ul{margin-top:2em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}#top .approach-area .wrap ul li{width:20%}#top .approach-area .wrap ul li figure{margin-left:auto;margin-right:auto;background:#222222;border-radius:5.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:150px;height:150px}#top .approach-area .wrap ul li p{margin-top:0.5em;font-size:1.4rem;text-align:center}#top .rebound-area{padding-top:100px;color:#111111;background:#FFF;position:relative;overflow-x:hidden}#top .rebound-area:before{content:"";width:100%;height:0;position:absolute;top:0;left:0;border:50vw solid transparent;border-top:70px solid #000;border-bottom:none}#top .rebound-area .wrap{text-align:center}#top .rebound-area .wrap .txt01{font-size:2.2rem}#top .rebound-area .wrap .txt01 span{color:#cab001;font-size:2.8rem}#top .rebound-area .wrap .txt02{color:#cab001;font-size:3.2rem;background:#111111;display:inline}#top .cp-area01{padding:0;background:url("../img/cp-bg01.jpg") 0 0 no-repeat;background-size:contain;position:relative}#top .cp-area01:after{content:"";padding-top:31%;display:block;height:0;overflow:hidden}#top .cp-area01 .title{width:80%;position:absolute;top:1%;right:5%;max-width:100%}#top .cp-area01 .title img{width:100%}#top .cp-area02 .wrap h3{padding-left:75px;padding-bottom:0.6em;font-size:2.5rem;text-align:center;border-bottom:1px solid #FFF;position:relative}#top .cp-area02 .wrap h3:before{content:"";background:url("../img/cp-tit02-mark.svg") 0 0 no-repeat;background-size:contain;width:80px;height:80px;position:absolute;top:calc(50% - 1.6em);left:calc(50% - 14.7em)}#top .cp-area02 .wrap .info-area{margin-top:1.4em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#top .cp-area02 .wrap .info-area .photo-area{width:37.5%}#top .cp-area02 .wrap .info-area .photo-area .staff-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#top .cp-area02 .wrap .info-area .photo-area .staff-list li{width:47.5%}#top .cp-area02 .wrap .info-area .photo-area .staff-list li .name{margin-top:0.2em;color:#ffee38}#top .cp-area02 .wrap .info-area .photo-area .staff-list li .license{margin-top:0.2em;font-size:1.1rem}#top .cp-area02 .wrap .info-area .txt-area{width:60%}#top .cp-area02 .wrap .info-area .txt-area .price{margin-top:1.5em}#top .cp-area02 .wrap .monitor-bnr{margin-top:2em;margin-left:auto;margin-right:auto;width:100%;max-width:1200px}#top .cp-area02 .wrap .btn-contact{margin-top:2em;margin-left:auto;margin-right:auto;background:#e91b01;border:5px solid #e91b01;border-radius:0.3em;width:100%;max-width:700px}#top .cp-area02 .wrap .btn-contact a{padding:0.8em 0.5em;color:#FFF;font-size:2.4rem;text-align:center;text-decoration:none;display:block;background:#e91b01;border:1px solid #FFF;border-radius:0.2em}#top .cp-area02 .wrap .btn-contact a i{margin-left:0.5em}#top .diet-area{padding-top:50px;background:#f2f2f2}#top .diet-area .wrap{padding:1.5em;background:#FFF;border-radius:0.4em;-webkit-box-shadow:0px 0px 3px #CCC;box-shadow:0px 0px 3px #CCC;max-width:900px}#top .diet-area .wrap .title{padding-top:2em;color:#000;font-size:2.6rem;text-align:center;position:relative}#top .diet-area .wrap .title:before{content:"";background:url("../img/warning-img01.svg") center center no-repeat;background-size:contain;position:absolute;top:-1.5em;left:calc(50% - 40px);width:80px;height:80px}#top .diet-area .wrap p{margin-top:1em;color:#555555;font-size:1.6rem;text-align:center}#top .teach-title-area{padding-top:80px;padding-bottom:0;position:relative;overflow-x:hidden}#top .teach-title-area:before{content:"";width:100%;height:0;position:absolute;top:0;left:0;border:50vw solid transparent;border-top:70px solid #f2f2f2;border-bottom:none}#top .teach-title-area .wrap{max-width:900px}#top .teach-title-area .wrap .title{padding-top:3em;padding-bottom:3em;padding-right:7.5em;color:#FFF;font-size:2.5rem;text-align:center;background:url("../img/resolution-img01.png") right bottom no-repeat;background-size:contain}#top .teach-detail-area{text-align:center;background:url("../img/tit-bg01.jpg") 0 0 repeat}#top .teach-detail-area .wrap p{color:#000;font-size:2.4rem;font-weight:bold}#top .feature-title-area .wrap .title{font-size:2.8rem;text-align:center}#top .feature-title-area .wrap .title .font-no{margin-left:0.2em;margin-right:0.2em;color:#cab001;font-size:5rem}#top .feature-title-area .wrap ol{margin-top:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#top .feature-title-area .wrap ol li{width:23.5%}#top .feature-title-area .wrap ol li a{padding:2.5em 0.3em;color:#000;font-size:1.5rem;font-weight:bold;text-align:center;text-decoration:none;background:#FFF;border:1px solid #c7c7c7;border-radius:0.3em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;position:relative}#top .feature-title-area .wrap ol li a i{color:#cab001;position:absolute;left:calc(50% - 0.5em);bottom:8px}#top .feature-title-area .wrap ol li a:before{content:"00";color:#cab001;font-size:2.2rem;position:absolute;top:0;left:7px}#top .feature-title-area .wrap ol li.no01 a:before{content:"01"}#top .feature-title-area .wrap ol li.no02 a:before{content:"02"}#top .feature-title-area .wrap ol li.no03 a:before{content:"03"}#top .feature-title-area .wrap ol li.no04 a:before{content:"04"}#top .feature-detail-area{padding-bottom:0;background:#f2f2f2}#top .feature-detail-area .wrap ol li{padding:1.5em;background:#FFF;border:1px solid #c7c7c7;border-radius:0.3em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#top .feature-detail-area .wrap ol li:nth-child(n+2){margin-top:1.5em}#top .feature-detail-area .wrap ol li .txt-area{color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:68%}#top .feature-detail-area .wrap ol li .txt-area h3{padding-left:2.4em;font-size:2.2rem;position:relative}#top .feature-detail-area .wrap ol li .txt-area h3 .font-no{color:#cab001;font-size:4rem;position:absolute;top:calc(50% - 0.8em);left:0}#top .feature-detail-area .wrap ol li .txt-area h4{margin-top:1em;font-size:1.8rem}#top .feature-detail-area .wrap ol li .txt-area p{margin-top:1em;font-size:1.6rem}#top .feature-detail-area .wrap ol li .photo-area{width:30%}#top .feature-detail-area .wrap .next-txt{margin-top:2em;color:#000;font-size:2.8rem;font-weight:bold;text-align:center}#top .form-title-area{padding-top:100px;padding-bottom:0;padding-left:0;padding-right:0;position:relative;overflow-x:hidden}#top .form-title-area:before{content:"";width:100%;height:0;position:absolute;top:0;left:0;border:50vw solid transparent;border-top:70px solid #f2f2f2;border-bottom:none}#top .form-title-area .wrap{background:url("../img/tit-bg01.jpg") 0 0 repeat;max-width:100%}#top .form-title-area .wrap p{padding:1em 15px;color:#000;font-size:2.4rem;font-weight:bold;text-align:center}#top-entry>*{max-width:640px}#top-tel{max-width:1080px;font-size:1.4rem;text-align:center;margin:0 auto}#top-tel h2{font-size:2rem;margin-bottom:0.5em}#top-tel p{margin-top:0.5em}#top-tel p.tel-area{margin-top:0;font-size:4.5rem;line-height:1.1}#top-tel p.tel-area .tel{color:#FFF;font-size:6.7rem;text-decoration:none}#thanks-sec01{font-size:1.4rem;text-align:center;color:#000;padding-top:50px;padding-bottom:120px;background:#fff;border-top:0}#thanks-sec01 h1{font-size:3rem;font-weight:normal;margin-bottom:30px}#thanks-sec01 p{margin-top:2em}#thanks-sec01 .home a{display:block;width:320px;max-width:100%!important;line-height:1.4;text-align:center;text-decoration:none;color:#fff;margin:0 auto;padding:1em;background:#000}
/*# sourceMappingURL=shared.css.map */