﻿.header_txt{letter-spacing:.6rem}.pr_wrap{background:#49c2c2;padding:35px 25px;color:#fff;text-align:center;position:relative;margin-top:40px}.pr_wrap .pr_ttl{border:1px solid;font-size:2rem;line-height:2;width:90%;margin:0 auto;letter-spacing:1vw;max-width:480px}.pr_wrap .ttl_img{width:70%;margin-top:30px;margin-left:10px}.pr_wrap h2{font-size:2.3rem;font-weight:bold;margin-top:50px}.pr_wrap p+h2{border-top:1px dashed #e0eaf0;padding-top:20px;margin:20px 0}.pr_wrap p{text-align:left;line-height:2;margin-top:20px;font-size:1.6rem}.pr_wrap p strong{background:#f9f86a;color:#49c2c2}.pr_wrap .prd_img{width:40%;display:block;margin:20px auto 0 auto}.pages .ttl_list{border-top:none;padding-top:0}.lppage.pr_wrap h2{margin-top:0}.lppage .lp_gaiyou{text-align:center;width:70%;max-width:400px;margin-top:30px}.lppage ul{background:#6dcece;padding:16px;border-radius:10px;text-align:left;font-size:1.6rem;position:relative;margin-top:30px}.lppage ul::after{content:"";position:absolute;width:0;height:0;right:0;bottom:-36px;border-style:solid;border-color:transparent transparent transparent #6dcece;border-width:30px 0 30px 13px;transform:rotate(90deg);left:0;margin-left:auto;margin-right:auto}.lppage ul i{margin-right:5px}.lppage ul li{text-indent:-9px;margin-left:20px;margin-top:8px}.lppage strong{font-weight:bold;font-size:2.2rem;display:block;margin:0 auto;text-align:center;color:#f9f86a;margin-top:30px}.lppage .important_wrap{background:#fff;border:4px solid #e16a13;border-radius:10px;margin:20px auto 0 auto;font-size:1.2rem;text-align:center;padding:20px;color:rgba(0,0,0,0.71)}.lppage .important_wrap i{color:#e16a13;font-size:3rem}.lppage .important_wrap strong{color:#e16a13;font-size:2.2rem;font-weight:bold;margin:10px 0;display:block;background:none}.lppage.about_wrap h3{color:#918068 !important}.medicineDetail{display:flex;justify-content:space-between;text-align:left;border:double 2px #fff;border-radius:8px;padding:16px;margin-top:24px;align-items:center}.medicineDetail img{width:54px;margin:0 30px}.medicineDetail dt{font-size:1.8rem;line-height:1;font-weight:700}.medicineDetail dd{padding-top:16px}.medicineDetail dd li{margin-top:8px;text-indent:-0.8rem;margin-left:1.8rem}.medicineDetail dd li i{margin-right:4px}.pr_wrap{background:#49c2c2;padding:35px 25px 15px 25px;color:#fff;text-align:center;position:relative;margin-top:40px}.pr_wrap .pr_ttl{border:1px solid;font-size:2rem;line-height:2;width:90%;margin:0 auto;letter-spacing:1vw;max-width:480px}.pr_wrap .pr_ttl.lpttls{line-height:1.6;padding:8px 0}.pr_wrap .ttl_img{width:50%;margin-top:30px;margin-left:10px}.pr_wrap h2{font-size:2.3rem;font-weight:bold;margin-top:50px}.pr_wrap p{text-align:left;line-height:2;margin-top:20px;font-size:1.6rem}.pr_wrap p strong{background:#f9f86a;color:#49c2c2}.pr_wrap .prd_img{width:40%;display:block;margin:20px auto 0 auto}.step_wrap{padding-bottom:40px;background:#49c2c2;padding-top:20px}.step_wrap h3{color:#fff;font-size:2.2rem;text-align:center;border-top:1px dashed #e0eaf0;padding-top:20px;margin:10px;padding-bottom:10px}.step_wrap dl{background:#fff;border-radius:5px;margin:20px 10px 10px 10px;box-shadow:0px 8px 10px 0px rgba(0,0,0,0.1);padding-top:1px;position:relative}.step_wrap dl::after{content:"";position:absolute;width:0;height:0;right:0;bottom:-36px;border-style:solid;border-color:transparent transparent transparent #fff;border-width:30px 0 30px 13px;transform:rotate(90deg);left:0;margin-left:auto;margin-right:auto}.step_wrap dl.step2::after{content:none}.step_wrap dt{font-size:1.8rem;font-weight:bold;padding:10px;background:#49c2c2;color:#fff;text-align:center;margin:10px;border-radius:3px 3px 0 0}.step_wrap dd{padding:10px}.step_wrap dd strong{text-align:center;display:block;font-size:2.2rem;font-weight:400;color:#49c2c2}.step_wrap dl figure{margin-top:20px;text-align:center}.step_wrap dl.step1 figure img{width:30%}.step_wrap dl.step2 figure img{width:30%}.step_wrap dl.step3 figure img{width:34%;margin-left:50px}.step_wrap dl.step4 figure img{width:35%;margin-left:30px}.step_wrap dd p{font-size:1.6rem;line-height:1.6;font-weight:bold;margin-top:20px;padding:10px}.step_wrap dd ul{font-size:1.4rem;line-height:1.6;padding:0 10px 10px 10px}.step_wrap dd ul li{text-indent:-1.4rem;margin-left:1.4rem;margin-top:10px}.about_wrap h3{font-size:2.6rem;font-weight:bold;color:#fff;text-shadow:1px 1px 0 #49c2c2, -1px -1px 0 #49c2c2, -1px 1px 0 #49c2c2, 1px -1px 0 #49c2c2, 0px 1px 0 #49c2c2, 0 -1px 0 #49c2c2, -1px 0 0 #49c2c2, 1px 0 0 #49c2c2;text-align:center;letter-spacing:.3rem}.about_wrap .about_inner{padding-top:40px}.about_wrap .about_inner dt{font-size:1.6rem;color:#918068;font-weight:bold;border-bottom:1px solid #918068;padding-bottom:5px;margin-top:20px}.about_wrap .about_inner dd{font-size:1.4rem;padding-top:10px}.about_wrap .about_etc_inner{padding:20px 20px 30px 20px;font-size:1.6rem;color:#727272}.about_wrap .about_etc_inner dt{font-weight:bold;padding-top:10px;text-indent:-1.6rem;margin-left:1.6rem}.about_wrap .about_etc_inner dt::before{content:"■"}.about_wrap .about_etc_inner dd{border-bottom:1px solid #cacaca;padding-bottom:10px;margin-top:5px}.about_wrap .about_etc_inner dd:last-of-type{border-bottom:none}.price_area{width:95%;margin:0 auto;text-align:center}.price_area .ttl{font-weight:bold;font-size:1.8rem;line-height:1;color:#747474;text-align:center;position:relative;display:inline-block}.price_area .ttl:before,.price_area .ttl:after{content:'';position:absolute;top:50%;display:inline-block;width:20px;height:1px;background-color:#b6b6b6}.price_area .ttl:before{left:-30px}.price_area .ttl:after{right:-30px}.price_area table{width:100%;border-top:1px solid #e4dfd9;border-left:1px solid #e4dfd9;margin:30px 0 10px 0;color:#747474}.price_area th{font-size:1.6rem;border-bottom:1px solid #e4dfd9;border-right:1px solid #e4dfd9;padding:5px;text-align:center;background:#e4f1f4}.price_area td{font-size:1.4rem;border-bottom:1px solid #e4dfd9;border-right:1px solid #e4dfd9;padding:10px;text-align:center}.price_area td span{font-size:1rem;display:inline-block;margin-top:5px;color:#b6b6b6}.price_area .sepl{font-size:1rem;color:#fe785e;line-height:1;background:#f8f8f8}.price_area .sepl strong{font-size:1.2rem;line-height:1.5;color:#747474;font-weight:bold}.price_area .notice{text-align:left;font-size:1rem;line-height:1.6;color:#747474}.tel_info i,.tel_btn i{color:#ea3a89}
