html{font-size:16px;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif}@media screen and (max-width: 767px){html{font-size:14px}}main{overflow:hidden}img{width:100%;height:auto}section,article{padding:70px 0}.sec-ttl{text-align:center;margin-bottom:30px}.sec-ttl h2{font-size:42px;font-family:'PT Serif', serif;letter-spacing:.2rem;line-height:1.5}@media screen and (max-width: 767px){.sec-ttl h2{font-size:5.21512vw}}@media screen and (max-width: 500px){.sec-ttl h2{font-size:10vw}}.sec-ttl span{font-size:1rem}h3{margin:2rem 0;font-weight:bold;text-align:center}p{line-height:2rem}a{color:#fff}.col2{width:90%;margin:auto;margin-top:2rem;margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 767px){.col2{flex-direction:column}}.col2-left,.col2-right{width:45%}@media screen and (max-width: 767px){.col2-left,.col2-right{width:90%;margin:auto}}.col2-left{margin-bottom:2rem}.btn{width:40.81081%;margin:auto;margin-top:3rem;margin-bottom:3rem}@media screen and (max-width: 767px){.btn{width:50%}}.btn a{background:#33cc99;display:block;line-height:40px;font-size:21px;border-radius:5px;text-align:center}@media screen and (max-width: 767px){.btn a{font-size:2.60756vw}}@media screen and (max-width: 500px){.btn a{font-size:5vw}}.header{border-bottom:1px solid grey;position:relative;z-index:9999;background:white}.header-content{display:flex;align-items:center;width:97.2973%;margin:auto;justify-content:space-between;line-height:50px}.header-content-left{font-size:14px}.header-content-left a{color:#333}.header-content-right{font-size:14px}main{width:100%}.main-bisual{background-image:url(images/zyosei.jpg);height:555px;position:relative;background-size:cover;color:white;text-align:center;border-bottom:30px solid #33cc99}.main-bisual-top{background:rgba(235,200,136,0.5);border-radius:50%;position:absolute;z-index:2;top:-100px;right:100px;width:400px;height:400px;padding-top:150px}@media screen and (max-width: 767px){.main-bisual-top{top:10px;padding-top:140px;right:unset;left:6.5189%;width:300px;height:300px}}.main-bisual-top p{font-size:1.5rem;font-weight:bold}.main-bisual-bottom{background-color:rgba(51,204,153,0.5);border-radius:50%;z-index:3;position:absolute;top:200px;width:300px;height:300px;right:50px;padding-top:50px;font-weight:bold}@media screen and (max-width: 767px){.main-bisual-bottom{width:300px;height:300px;top:250px;right:6.5189%;padding-top:50px}}.main-bisual-bottom h1{margin-top:2rem;font-size:1.5rem;text-shadow:0 0 10px #fff, 0 0 15px #fff}.main-bisual-bottom-span1{color:orange}.main-bisual-bottom-span2{color:green}.choice{position:relative}.choice-content h3{color:#33cc99;font-size:2rem;text-align:left;word-break:keep-all}.choice-content h3 span{text-align:center;display:block}.choice-content h4{font-size:1.5rem;margin:2rem 0}.choice-content h4 span{background:linear-gradient(transparent 50%, #ebc888 50%)}.choice-content ul{list-style-type:disc;list-style-position:inside;margin:1.5rem 0}.choice .col2-left::after{content:"";background:rgba(235,200,136,0.5);border-radius:50%;position:absolute;z-index:-1;top:100px;left:-100px;width:700px;height:700px}.choice .col2-right h3{color:#333;font-size:1.3rem}.product{text-align:center}.product-image{width:47.2973%;margin:auto;margin-top:2rem}@media screen and (max-width: 767px){.product-image{width:90%}}.blog{text-align:center}.blog-image{width:47.2973%;margin:auto;margin-top:2rem}@media screen and (max-width: 767px){.blog-image{width:90%}}.how-top{padding-top:70px;padding-bottom:200px;background:#f7f7f7}@media screen and (max-width: 767px){.how-top{padding-bottom:19.55671vw;padding-top:19.55671vw}}.how-top h2{text-align:center;font-size:30px}@media screen and (max-width: 500px){.how-top h2{font-size:6.25vw}}.how-top h2 span{color:#33cc99}.how-bottom{padding-top:70px;text-align:center}.how-bottom iframe{width:86.48649%;height:43.24324vw}.arrow{position:relative;display:block}.arrow::before{content:"";display:block;position:absolute;top:0;right:50%;left:50%;width:60px;height:60px;border-top:5px solid red;border-right:5px solid red;transform:translateX(-50%) rotate(135deg)}@media screen and (max-width: 767px){.arrow::before{width:40px;height:40px}}.recipes-content{display:flex;justify-content:space-around}@media screen and (max-width: 767px){.recipes-content{flex-direction:column}}.recipes-content-item{width:23.64865%;background-color:#dddddd;box-shadow:10px 10px 10px rgba(0,0,0,0.5)}@media screen and (max-width: 767px){.recipes-content-item{width:90%;margin:auto;margin-bottom:2rem}}.recipes-content-item iframe{width:100%;height:16.75676vw}@media screen and (max-width: 767px){.recipes-content-item iframe{height:400px}}.recipes-content-item p{padding-bottom:2rem;text-align:center}.point{width:100%;background:#F9F9F9}.point-p{margin-top:2rem;margin-bottom:3rem;text-align:center}.point-list{width:86.48649%;margin:auto;display:flex;justify-content:space-between}@media screen and (max-width: 1050px){.point-list{flex-direction:column}}.point-list-item{width:50%;position:relative;background:#efefef;padding:2rem 0}.point-list-item span{position:absolute;z-index:5;bottom:10px;right:10px;color:orange}@media screen and (max-width: 1050px){.point-list-item{width:100%}}.point-list-item h3,.point-list-item p{width:90%;margin:auto}.point-list-item h3{margin-bottom:2rem}.point-list-item-image{width:90%;margin:auto;margin-top:1rem}.point-list-item:first-of-type{border-right:1px solid grey}@media screen and (max-width: 1050px){.point-list-item:first-of-type{border-right:none;border-bottom:1px solid grey}}.point-list-item-front{background:#ecec9b;width:100%;position:absolute;z-index:3;top:0;bottom:0}.point-list-item-front img{height:100%}@media screen and (max-width: 1050px){.point-list-item-front img{width:50%;display:block;margin:auto}}@media screen and (max-width: 767px){.point-list-item-front img{width:80%}}@media screen and (max-width: 500px){.point-list-item-front img{width:100%}}.reason{background:#efefef}.reason-ttl-bottom{margin-top:2rem}.reason-ttl-bottom p{margin-bottom:2rem;text-align:center}.reason-ttl-bottom ul{text-align:center}.reason-ttl-bottom ul li span{font-weight:bold;border-bottom:1px dotted black}.reason-content{text-align:center}.reason-content iframe{width:72.97297%;height:41.01351vw;margin:auto}@media screen and (max-width: 767px){.reason-content iframe{width:90%;height:52.15124vw}}.reason-content p{margin:3rem 0}.product-ttl-img{width:47.2973%;margin:auto;margin-top:40px;margin-bottom:40px}@media screen and (max-width: 767px){.product-ttl-img{width:90%;margin:auto}}.product-content-img{width:30.40541%;margin:auto;margin-top:40px;margin-bottom:40px}@media screen and (max-width: 767px){.product-content-img{width:90%;margin:auto}}.present{background:#f9f9f9}.present p{text-align:center}.present-content-list{width:33.58108%;margin:auto;margin-bottom:3rem}@media screen and (max-width: 767px){.present-content-list{width:90%;margin:auto}}.faq-list{width:67.56757%;margin:auto}@media screen and (max-width: 767px){.faq-list{width:95%;margin:auto}}.faq-list dl{position:relative}@media screen and (max-width: 767px){.faq-list dl{margin-bottom:3rem}}.faq-list-item dt{font-weight:bold;line-height:75px;display:block;margin-left:80px;margin-right:30px}@media screen and (max-width: 767px){.faq-list-item dt{margin-left:35px;margin-right:20px;line-height:unset}}.faq-list-item p,.faq-list-item img,.faq-list-item ul{margin-left:80px}.faq-list-item img{width:40%;display:block;margin:auto}.faq-list-item dd{display:none}.faq-list-item:before{content:"Q";background:#33cc99;display:block;border-radius:50%;width:50px;height:50px;line-height:50px;text-align:center;color:#fff;position:absolute;top:35px;left:0%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}@media screen and (max-width: 767px){.faq-list-item:before{width:30px;height:30px;line-height:30px;top:10px}}.faq-list-item:after{content:'';width:10px;height:10px;border:0;border-top:solid 2px #333;border-right:solid 2px #333;transform:rotate(135deg);position:absolute;top:35px;right:0%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:rotate(135deg) translateY(50%)}@media screen and (max-width: 767px){.faq-list-item:after{top:10px}}.info{text-align:center}.info-btn{width:40.81081%;margin:auto;margin-top:3rem;margin-bottom:3rem}@media screen and (max-width: 767px){.info-btn{width:50%}}.info-btn a{background:#33cc99;display:block;line-height:40px;font-size:21px;border-radius:5px}@media screen and (max-width: 767px){.info-btn a{font-size:2.60756vw}}@media screen and (max-width: 500px){.info-btn a{font-size:5vw}}.info-btn-bottom{width:26.14865%;margin:auto;margin-top:2rem;margin-bottom:2rem}@media screen and (max-width: 767px){.info-btn-bottom{width:50%}}.info-btn-bottom a{background:#484848;display:block;line-height:30px;font-size:16px;border-radius:5px}.footer{background:#efefef;text-align:center}.footer-ttl{padding:20px 0;font-size:20px;font-weight:bold}.footer-content{border-bottom:1px solid #555;border-top:1px solid #555;padding:2rem 0}.footer-content p{width:80%;margin:auto;text-align:left}.footer-bottom{padding:1rem 0}.footer-bottom a{color:#484848;text-align:center}.footer-bottom small{font-size:18px;display:block}.table-main{border:100px solid #33cc99}@media screen and (max-width: 767px){.table-main{border:10px solid #33cc99}}.wp-block-table{margin-bottom:0}.wp-block-table table{width:80%;margin:auto}@media screen and (max-width: 767px){.wp-block-table table{width:95%}}.wp-block-table tr{line-height:3}@media screen and (max-width: 767px){.wp-block-table tr{line-height:unset}}figure{margin:0}@media screen and (max-width: 500px){.page-ttl h2{font-size:7vw}}#cf-tbl{width:800px}#cf-tbl table{width:100%;border-collapse:collapse;border:solid #CCC;border-width:1px;color:#444}#cf-tbl table tr th,#cf-tbl table tr td{padding:0.5em;text-align:left;vertical-align:top;border:solid #CCC;border-width:1px;vertical-align:middle}#cf-tbl table tr th{width:35%;background:#eee}@media screen and (max-width: 768px){#cf-tbl{width:100%}#cf-tbl table,#cf-tbl table tbody,#cf-tbl table tr,#cf-tbl table tr th,#cf-tbl table tr td{display:block}#cf-tbl table{width:100%;border-width:0 0 1px 0}#cf-tbl table tr th,#cf-tbl table tr td{width:100%;padding:3% 5%}#cf-tbl table tr td{border-width:0px 1px 0px 1px}}.required{font-size:.8em;padding:5px;background:#F57500;color:#fff;border-radius:3px;margin-right:5px}.optional{font-size:.8em;padding:5px;background:#000080;color:#fff;border-radius:3px;margin-right:5px}input.wpcf7-form-control.wpcf7-text,textarea.wpcf7-form-control.wpcf7-textarea{width:100%;padding:8px 15px;margin-right:10px;margin-top:10px;border:1px solid #d0d5d8;border-radius:3px;background-color:#eff1f5}textarea.wpcf7-form-control.wpcf7-textarea{height:200px}input.wpcf7-submit{display:block;padding:15px;width:400px;background:#ffaa56;color:#fff;font-size:18px;font-weight:700;border-radius:2px;margin:15px auto 0;text-align:center}@media screen and (max-width: 768px){input.wpcf7-submit{width:250px}}input.wpcf7-submit:hover{box-shadow:0 15px 30px -5px rgba(0,0,0,0.15),0 0 5px rgba(0,0,0,0.1);transform:translateY(-4px);opacity:0.7}span.wpcf7-not-valid-tip,.wpcf7-response-output.wpcf7-validation-errors{color:red;font-weight:600}.contact h2{margin-top:2rem}
