﻿/*!===========================
このcssはSassから生成されていますので、
直接編集しないようご注意ください。
===========================*/@media (max-width: 767px){.form .form-table th,.form .form-table td{display:block}.form .form-table th{width:auto;padding-top:30px;padding-bottom:0}.form .form-table td{padding-top:10px;border-top:0}.pc{display:none}.sp{display:block}img.sp,span.sp{display:inline}table.sp{display:table}.alignleft,.alignright{float:none;max-width:100% !important;margin-bottom:0}.alignleft{margin-right:0}.alignright{margin-left:0}.col:not(table){display:block}.col:not(table)>*{width:auto !important;margin-left:0 !important}.col:not(table)>*:nth-child(n+2){margin-top:20px !important}.col:not(table)>table{width:100% !important}.scroll{overflow-x:auto}.scroll::-webkit-scrollbar{height:5px}.scroll::-webkit-scrollbar-track,.scroll::-webkit-scrollbar-thumb{border-radius:5px}.scroll::-webkit-scrollbar-track{background:#CCCCCC}.scroll::-webkit-scrollbar-thumb{background:#666666}.scroll table{white-space:nowrap}body#top header{top:15px;left:5%;width:45%}#content :not(#top-tel) h2{font-size:2.6rem}#top-kv h2{top:22%;left:2%;width:60%}#top .intro-area .message-area .txt01{font-size:2.0rem}#top .intro-area .message-area .txt01 span{margin-right:0.5em;padding:0.3em 0.5em;font-size:1.6rem}#top .intro-area .message-area .txt01 span:nth-child(n+2){margin-right:0}#top .approach-area .wrap .title{color:#cab001;font-size:3.0rem;text-align:center}#top .approach-area .wrap ul{margin-top:1.0em}#top .approach-area .wrap ul li{width:50%}#top .approach-area .wrap ul li figure{width:130px;height:130px}#top .approach-area .wrap ul li p{margin-top:0.5em;font-size:1.4rem;text-align:center}#top .approach-area .wrap ul li:nth-child(n+3){margin-top:1.0em}#top .rebound-area .wrap .txt01{font-size:2.0rem}#top .rebound-area .wrap .txt01 span{font-size:2.6rem}#top .rebound-area .wrap .txt02{font-size:2.9rem}#top .cp-area01::after{padding-top:46%}#top .cp-area01 .title{width:97%;top:28%;right:3%}#top .cp-area02 .wrap h3{padding-left:80px;font-size:2.2rem}#top .cp-area02 .wrap h3::before{width:70px;height:70px;top:calc(50% - 1.8em);left:1%}#top .cp-area02 .wrap .info-area .photo-area{width:100%}#top .cp-area02 .wrap .info-area .txt-area{margin-top:1.5em;width:100%}#top .cp-area02 .wrap .btn-contact a{font-size:2.2rem}#top .diet-area .wrap{padding:1.5em 1.0em}#top .diet-area .wrap .title{font-size:2.6rem}#top .diet-area .wrap p{font-size:1.5rem}#top .teach-title-area .wrap .title{padding-top:0.5em;padding-bottom:12.0em;padding-right:0;font-size:2.3rem !important;background:url("../img/resolution-img01.png") center bottom no-repeat;background-size:280px}#top .teach-detail-area .wrap p{font-size:2.2rem}#top .feature-title-area .wrap .title{font-size:2.4rem !important}#top .feature-title-area .wrap .title .font-no{margin-left:0.1em;margin-right:0.1em}#top .feature-title-area .wrap ol{margin-top:1.0em}#top .feature-title-area .wrap ol li{width:48.5%}#top .feature-title-area .wrap ol li a{padding:2.5em 0.3em 2.0em}#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{font-size:2.2rem;top:0;left:calc(50% - 0.6em)}#top .feature-title-area .wrap ol li:nth-child(n+3){margin-top:1.0em}#top .feature-detail-area .wrap ol li{padding:1.0em}#top .feature-detail-area .wrap ol li .txt-area{width:100%}#top .feature-detail-area .wrap ol li .photo-area{margin-top:1.0em;width:100%}#top .feature-detail-area .wrap .next-txt{margin-top:1.0em;font-size:2.4rem}#top .form-title-area .wrap p{font-size:2.2rem}#top-tel p.tel-area{font-size:3.0rem}#top-tel p.tel-area .tel{font-size:4.3rem}}
/*# sourceMappingURL=sp.css.map */
