.product-special-area .special-block{margin-top:30px;padding-bottom:30px;border-bottom:#ccc solid 1px}.product-special-area .special-block .txt-area .special-title{background:url(/images/icon-check.png) no-repeat left top;font-size:20px;line-height:2;padding-left:48px;margin-bottom:6px;background-size:36px;font-weight:700}.product-special-area .special-block .bc-hook{margin:0}.product-flow-list{margin-top:80px;display:flex;align-items:stretch}.product-flow-item{position:relative;flex:1;list-style-type:none;font-size:16px;padding:15px 25px;letter-spacing:-.01em;margin-right:10px;background-color:#fbe6a1}.product-flow-item__ttl{font-weight:700;font-size:24px;margin-bottom:10px}.product-flow-item__txt{color:#555;margin-bottom:0;line-height:1.5em}.product-flow-item__num{position:absolute;top:-40px;left:0;font-size:40px;font-weight:700;color:#ecb70a;line-height:1em}.product-flow-item:nth-child(4){background-color:#b73c06;color:#fff}.product-flow-item:nth-child(4) .product-flow-item__num{color:#ec830a}.product-flow-item:nth-child(4) .product-flow-item__txt{color:#fff}@media screen and (max-width: 991px){.product-flow-list{flex-direction:column;margin-top:40px}.product-flow-item{padding:12px;margin-bottom:36px}.product-flow-item__num{font-size:16px;top:-24px}.product-flow-item__ttl{margin-bottom:5px;font-size:16px}.product-flow-item__txt{font-size:14px}.product-flow-item:last-child{margin-bottom:0}}.section-faq{margin-bottom:40px}.section-faq .faq-item{margin-bottom:30px}.section-faq .faq-item:last-child{margin-bottom:0}.section-faq .faq-item:last-child .faq-answer-wrap{border:none}.section-faq .faq-question{color:#2d8741;border-left:5px solid #2D8741;font-size:22px;font-weight:700;padding:10px 0 10px 15px}.section-faq .faq-answer-wrap{padding-bottom:30px;border-bottom:1px solid #707070}.section-faq .faq-answer-wrap .faq-answer-ttl{font-weight:700;font-size:20px;margin-bottom:10px;padding-left:40px}.section-faq .faq-answer-wrap .faq-question{color:#2d8741;border-left:5px solid #2D8741;font-size:24px;font-weight:700;padding:10px 0 10px 15px}@media screen and (max-width: 991px){.section-faq .faq-answer-wrap{padding-bottom:20px;border-bottom:1px dotted #555}.section-faq .faq-answer-wrap .faq-question{font-size:16px;padding-left:10px}.section-faq .faq-answer-wrap .faq-answer-ttl{font-size:16px;padding-left:0;margin-bottom:0}.section-faq .faq-item{margin-bottom:20px}}.lineup-table{border-spacing:2px;border-collapse:separate;margin:20px auto 10px;min-width:500px}.lineup-table .normal{color:#01a401;font-size:30px}.lineup-table .good{color:red;font-size:30px}.lineup-table-thead__th{background-color:#9fe3e3;border:1px solid #B5B5B5;color:#125563;padding:30px 50px!important;font-size:18px;text-align:center;font-weight:700}.lineup-table-thead__th:first-child{background:0 0;border:none}.lineup-table-thead__th:last-child{background-color:#9fe3c1;color:#12633a}.lineup-table-tbody__th{background-color:#e5e5e5;padding:20px;width:235px;margin-right:15px}.lineup-table-tbody__td{text-align:center;border:1px solid #B5B5B5;font-size:20px;width:385px}@media screen and (max-width: 991px){.lineup-table .good,.lineup-table .normal{font-size:20px}.lineup-table-thead__th{padding:5px!important}.lineup-table-tbody__th{padding:10px;font-size:14px}.lineup-table-tbody__td{font-size:14px}}.stand-box{background-color:#edf2ee;text-align:center}.stand-box__inner{text-align:left;display:inline-block}.supplement-box{background:#f1f1f1;border:3px solid #ddd;display:block;padding:8px 16px;text-align:center}.supplement-box__inner{display:inline-block;text-align:left}.order-flow-list__item{position:relative;counter-increment:title}.order-flow-list__item:before{position:absolute;top:0;left:16px;content:counter(title);width:50px;height:50px;line-height:50px;background-color:#22ac38;color:#fff;font-size:30px;font-weight:700;text-align:center}.order-flow-list .order-flow-txt{font-size:16px;padding-left:58px;height:50px;display:flex;align-items:center}.definition-box{display:flex}.definition-box__item:nth-child(2){position:relative;margin-left:12px}.definition-box__item:nth-child(2) span{position:absolute;top:0;left:0;display:block;color:#000;white-space:nowrap}.definition-box__item:nth-child(2) span:before{content:"";display:inline-block;width:3em;border-top:1px solid;vertical-align:middle;margin-right:1em;padding-bottom:4px}@media screen and (max-width: 1024px){.definition-box{flex-direction:column;margin-bottom:12px}.definition-box__item:nth-child(1){margin-bottom:2px}.definition-box__item:nth-child(2){margin-left:0}.definition-box__item:nth-child(2) span{position:inherit;white-space:normal}.definition-box__item:nth-child(2) span:before{display:none}}
