@charset "UTF-8";.categoryMainImgView img{width:100px;height:auto}.wrapper_contents{margin-bottom:20px}.centerTxt{display:block;width:100%;text-align:center}.responsive_img{width:100%;height:auto;margin:0;padding:0;vertical-align:middle}.imgsize90{width:90%;height:auto}.imgsize80{width:80%;height:auto}.caution{font-size:clamp(10px,3.4vw,16px);color:#79211d;font-style:normal;text-align:center}.caution span.txt{text-decoration:underline}.pcshow{display:none}.spshow{display:block}.wrapper_contents{margin-bottom:40px}.wrapper_contents:last-child{margin-bottom:0}.centerTxt{display:block;width:100%;text-align:center}.topImg_category_box{position:relative}.mainImg_h2{position:absolute;width:calc(100% - 40px);top:0;left:0;text-align:center;font-size:2.2rem;line-height:1.2;margin:.5rem 20px 10px 20px;z-index:100;text-align:center}.mainImg_bottom{position:absolute;bottom:0;left:0;z-index:100;width:calc(100% - 40px);margin:.5rem 20px;text-align:center}.mainImg_bottom a{display:block;margin:7px 0}.h2_main{font-size:5.5vw;color:#5d391a;text-align:center;margin-bottom:.3em}.wrapper_detail img{margin:0;padding:0;vertical-align:middle}.wrapper_detail p{font-size:4.21875vw;margin-top:10px;margin-left:0;margin-right:0}.wrapper_detail p strong{color:#f80}.wrapper_detail p.caption{text-align:center;font:90%}.centerTxt{display:block;width:100%;text-align:center}.maxwidth600{max-width:600px;height:auto;margin-bottom:30px}.h2_type{clear:both;display:inline-block;margin:40px auto 20px auto;padding-left:.5em;padding-right:.5em;font-size:6vw;color:#c57501;text-align:center;border-bottom:6px #c57501 double}.h3_chiryou{display:inline-block;font-size:min(3.8vw,34px);margin-bottom:.5em;padding:.2em 2em;background:#efe7dc;border-radius:100px;text-align:center;color:#6d4b2e}.chiryou_flow_wrapper{position:relative;margin-bottom:30px;text-align:center;border:1px solid #5e391a;padding:10px}.chiryou_flow_wrapper:last-child{margin-bottom:0}.chiryou_flow_wrapper h3{margin:0;font-size:min(5vw,26px)}.chiryou_flow_wrapper h3 span{color:#c02c2c}.chiryou_flow_wrapper img{max-width:500px;height:auto}.chiryou_flow_wrapper p{text-align:left}.chiryou_flow_wrapper p em{font-style:normal;padding-bottom:.08em;background:linear-gradient(transparent 80%,#f3d2a1 80%)}.chiryou_arrow{display:block;width:100%;height:25px;margin:30px 0 5px 0;background:url(../../images/mta_cement/arrow.png);background-size:auto 100%;background-position:center center;background-repeat:no-repeat}.chiryou_flow_txt{margin-bottom:50px}.chiryou_houhou{background:#fefaee;border-radius:10px;margin-top:40px;padding:15px}.chiryou_houhou h3{color:#c57501;margin-top:-1.5em;font-size:min(5vw,26px)}.chiryou_houhou p{margin-top:0;margin-bottom:0}.chiryou_houhou p a{color:#333;text-decoration:underline}.sample_img{width:calc(100% - 40px);margin:0 20px;padding:0;list-style:none}.sample_img li.left{display:table-cell;width:48%;text-align:center}.sample_img li.center{display:table-cell;width:4%;text-align:center;vertical-align:bottom;color:#f08f3d}.sample_img li.right{display:table-cell;width:48%;text-align:center}.sample_img li img{margin:0;padding:0;vertical-align:middle}.sample_img li p{margin-top:.2rem;font-size:3.8vw}.sample_img li.center p{margin-top:.2rem}.sample_img2{width:calc(100% - 40px);margin:0 20px;padding:0;list-style:none}.sample_img2 li.left{display:table-cell;width:40%;text-align:center}.sample_img2 li.center{display:table-cell;width:20%;text-align:center;vertical-align:middle;color:#f08f3d}.sample_img2 li.center img{max-width:60%;height:auto}.sample_img2 li.right{display:table-cell;width:40%;text-align:center}.sample_img2 li img{margin:0;padding:0;vertical-align:middle}.sample_img2 li p{margin-top:.2rem;font-size:3.8vw}.sample_img2 li.center p{margin-top:.2rem}@media screen and (min-width:970px){.sample_img{width:calc(100% - 40px);margin:0 20px;padding:0;list-style:none;max-width:700px;margin-left:auto;margin-right:auto}.sample_img2{width:calc(100% - 40px);margin:0 20px;padding:0;list-style:none;max-width:700px;margin-left:auto;margin-right:auto}.sample_img li p,.sample_img2 li p{margin-top:.2rem;font-size:1.6vw}}.fukidashi_comment_img{position:relative;max-width:550px;text-align:center;margin:40px auto;overflow:hidden}.fukidashi_comment_img img{width:100%;height:auto}.fukidashi_comment_img p{color:#333;text-align:left}.fukidashi_comment_txt1{position:absolute;display:inline-block;top:10.5%;right:6.8%;margin-left:auto;margin-right:auto;line-height:1.5;font-size:clamp(8px,3.1vw,18px)}@media screen and (max-width:374px){.fukidashi_comment_txt1{position:absolute;right:7%;line-height:1.6;font-size:clamp(8px,3vw,18px)}}.price_wrapper{border-radius:10px;text-align:center;padding:.5em 1em;background:#efefef}.h2_price{clear:both;display:inline-block;margin:40px auto 20px auto;padding-left:.5em;padding-right:.5em;font-size:6vw;color:#c57501;text-align:center;border-bottom:6px #c57501 double}.qa_wrapper{margin-top:40px;background:#efe7dc;padding:20px;border-radius:10px}.h3_qa{clear:both;display:inline-block;margin:0 auto 20px auto;padding:.8rem .5rem;color:#c57501;text-align:center;font-size:5.5vw;line-height:1.3;padding-bottom:.08em;background:linear-gradient(transparent 80%,#ffe7c4 80%)}.faq{width:calc(100% - 40px);margin:0 20px;padding:0}.faq_q_on{margin:0 0 .5rem 0;padding:.5rem 0 1rem 0;color:#006f98;border-left:none;border-bottom:2px solid #ccc;position:relative}.faq_q_on h4{margin:0 6vw 0 6vw;padding:0;font-size:4.21875vw;line-height:1.5;font-weight:700;background:none;text-align:left;color:#333}.q_txt{position:absolute;top:2px;left:0;width:5vw;height:5vw;background-image:url(../../images/bad_breath/q_icon.png);background-repeat:no-repeat;background-size:100%;overflow:hidden;text-indent:-9999px}.faq_a_on{margin:1rem 0 15px 1rem;padding:0 0 1rem 0;padding-left:6vw;position:relative}.faq_a_on p{font-size:4.21875vw;margin:0 0 0 0;padding:0;line-height:1.5}.a_txt{position:absolute;top:2px;left:0;width:5vw;height:5vw;background-image:url(../../images/bad_breath/a_icon.png);background-repeat:no-repeat;background-size:100%;overflow:hidden;text-indent:-9999px}.js-iv-accordion{margin-bottom:40px}.iv-accordion-title button{position:relative;display:block;width:100%;margin:0;padding:0;background:none;border:0;transition:background-color .2s}.iv-accordion-title button:hover{background:none}.iv-accordion-title button:focus{outline:0;box-shadow:1px 1px 1px #00C2FF,-1px -1px 1px #00C2FF,1px -1px 1px #00C2FF,-1px 1px 1px #00C2FF}.iv-accordion-title button:before{position:absolute;top:0;right:0;font-family:acms-fonts;line-height:1;transition:transform .2s;content:"";font-size:4.21875vw;color:#999;padding:.3rem 0 0 0}.iv-accordion-title button[aria-expanded="true"]:before{content:""}.iv-accordion-content{display:none}@media screen and (min-width:970px){.pcshow{display:block}.spshow{display:none}.col-12{float:left;width:98%;margin-left:1%;margin-right:1%}.col-6{float:left;width:48%;margin-left:1%;margin-right:1%}.col-4,.taiou_list li.col-4{float:left;width:23%;margin-left:1%;margin-right:1%;text-align:center}img.col-6{margin-top:20px}.wrapper_wide{width:100%;max-width:1024px;margin-left:auto;margin-right:auto;overflow:hidden}.mainImg_bottom{position:absolute;bottom:0;top:inherit;left:0;z-index:100;width:50%;max-width:500px;margin:.5rem 20px;text-align:center}.mainImg_h2_pc{display:block;text-align:center;margin:0 0 10px 0;z-index:100;text-align:center}.mainImg_bottom a{display:block;margin:7px 0}.h2_main{font-size:min(2.8vw,36px);color:#5d391a;text-align:center;margin-bottom:.3em}.h2_type{padding:.3rem .3rem;font-size:min(2.8vw,36px);line-height:1.3}.h2_price{padding:.3rem .3rem;font-size:min(2.8vw,36px);line-height:1.3}.h3_qa{padding:.8rem .3rem;font-size:min(2.8vw,36px);line-height:1.3}.h3_type{width:calc(100% - 0.6em);font-size:min(2vw,22px);margin:0;padding:.3em .3em;text-align:center;color:#6d4b2e}.h3_chiryou{display:inline-block;font-size:min(2.5vw,22px);margin-bottom:.5em;padding:.2em 2em;background:#efe7dc;border-radius:100px;text-align:center;color:#6d4b2e}.h5_price{font-size:2vw}.wrapper_contents{clear:both;float:left;width:100%;margin-bottom:40px}.wrapper_detail img{width:calc(100%);margin-top:20px;margin-left:0}.wrapper_detail p{width:calc(100% - 20px);font-size:100%;margin-left:2%;margin-right:20px}.floatL{float:left;width:calc(50% - 10px);margin-right:10px;margin-bottom:20px}.floatR{float:left;width:calc(50% - 10px);margin-left:10px;margin-bottom:20px}.faq_q_on{margin:0 0 .5rem 0;padding:.5rem 0 1rem 0}.faq_q_on h4{margin:0 2.5vw 0 2.5vw;padding:0;font-size:1.6vw;line-height:1.5}.q_txt{position:absolute;top:2px;left:0;width:2vw;height:2vw}.faq_a_on{margin:1rem 0 15px 1rem;padding:0 0 1rem 0;padding-left:2.5vw}.faq_a_on p{font-size:1.6vw}.a_txt{position:absolute;top:2px;left:0;width:2vw;height:2vw}.iv-accordion-title button:before{top:0;right:0;font-size:2vw;padding:.3rem 0 0 0}}