#main{font-size:18px}@media screen and (max-width: 979px){#main{font-size:Min(4vw, 16px)}}#main .main_content{position:relative;text-align:center}@media screen and (min-width: 980px){#main .main_content{background:url("/assets/clinic/campaign/laser-namba/images/main.jpg?202672192810") top center no-repeat;height:520px}}#main section.dir-area{margin:0 auto;padding:80px 0 100px;margin-top:0}@media screen and (max-width: 979px){#main section.dir-area{padding:8vw 0 10vw}}#main section.dir-area.cam_cont{background-color:#f3f3f3;padding-top:0}#main section.dir-area.cam_cont .about{position:relative;margin-top:-60px;width:100%;z-index:2;text-align:center}#main section.dir-area.cam_cont .about .gr_bar{background-image:linear-gradient(to right, transparent 0%, #fff 20%, #fff 80%, transparent 100%);display:inline-block;padding:20px 100px;line-height:1.6}@media screen and (max-width: 979px){#main section.dir-area.cam_cont .about{margin-top:-6vw}#main section.dir-area.cam_cont .about .gr_bar{background:rgba(255,255,255,0.8);max-width:96%;padding:3vw;text-align:left}}#main section.dir-area.cam_cont>.container{background-color:#ffffff;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2);width:980px;margin:50px auto 0;text-align:center}#main section.dir-area.cam_cont>.container h2{background:#fe89b0;margin:0 auto;padding:5px;color:#fff775;font-size:36px;font-weight:bold;line-height:1.4}#main section.dir-area.cam_cont>.container .main_img{margin:0 auto}#main section.dir-area.cam_cont>.container .cont{padding:30px 50px}#main section.dir-area.cam_cont>.container .cont .txt{text-align:left}#main section.dir-area.cam_cont>.container .cont .price_contents .price_inner{display:flex;justify-content:space-between;align-items:center;padding:30px}#main section.dir-area.cam_cont>.container .cont .price_contents .price_inner .menu{text-align:left;font-size:21px;font-weight:bold}#main section.dir-area.cam_cont>.container .cont .price_contents .price_inner .price_cont{line-height:1;text-align:left}#main section.dir-area.cam_cont>.container .cont .price_contents .price_inner .price_cont .price{display:flex;justify-content:center;align-items:flex-end;flex-wrap:wrap;gap:20px}#main section.dir-area.cam_cont>.container .cont .price_contents .price_inner .price_cont .price .plan{font-weight:bold}#main section.dir-area.cam_cont>.container .cont .price_contents .price_inner .price_cont .price .yen{font-family:"游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "HGS明朝E", メイリオ, Meiryo, serif, Georgia;font-weight:bold;line-height:1}#main section.dir-area.cam_cont>.container .cont .price_contents .price_inner .price_cont .price .yen span{vertical-align:middle}#main section.dir-area.cam_cont>.container .cont .price_contents .price_inner .price_cont .price .yen ruby{font-size:40%}#main section.dir-area.cam_cont>.container .cont .price_contents .price_inner .price_cont .price .yen ruby rt{font-size:40%}#main section.dir-area.cam_cont>.container .cont .price_contents .price_inner .price_cont .price>.normal .yen{font-size:50px}#main section.dir-area.cam_cont>.container .cont .price_contents .price_inner .price_cont .price>.cam{color:#cc0000}#main section.dir-area.cam_cont>.container .cont .price_contents .price_inner .price_cont .price>.cam .yen{font-size:70px}#main section.dir-area.cam_cont>.container .cont .price_contents .price_inner .price_cont .price>.arrow{align-self:center;padding-top:30px}#main section.dir-area.cam_cont>.container .cont .price_contents .price_inner .price_cont .price>.arrow .triangle{width:0;height:0;border-style:solid;border-top:20px solid transparent;border-bottom:20px solid transparent;border-left:20px solid #cc0000;border-right:0}#main section.dir-area.cam_cont>.container .cont .price_contents .price_inner .price_cont .cam_no{width:100%;margin-top:10px;text-align:center}#main section.dir-area.cam_cont>.container .cont .price_contents.mens{margin-top:30px}#main section.dir-area.cam_cont>.container .cont .price_contents.mens .price_inner{background-color:#f0f7fb}#main section.dir-area.cam_cont>.container .cont .price_contents.mens .price_inner:nth-child(even){background-color:#f8fbfd}#main section.dir-area.cam_cont>.container .cont .price_contents.mens .price_inner .price_cont .price>.cam{color:#2b89cd}#main section.dir-area.cam_cont>.container .cont .price_contents.mens .price_inner .price_cont .price>.arrow .triangle{border-left-color:#2b89cd}#main section.dir-area.cam_cont>.container .cont .price_contents.womans{margin-top:0}#main section.dir-area.cam_cont>.container .cont .price_contents.womans .price_inner{background-color:#fff3f7}#main section.dir-area.cam_cont>.container .cont .price_contents.womans .price_inner:nth-child(even){background-color:#fff9fb}#main section.dir-area.cam_cont>.container .cont .price_contents.womans .price_inner .price_cont .price>.cam{color:#f93787}#main section.dir-area.cam_cont>.container .cont .price_contents.womans .price_inner .price_cont .price>.arrow .triangle{border-left-color:#f93787}@media screen and (max-width: 979px){#main section.dir-area.cam_cont>.container{max-width:96%;margin:8vw auto 0;text-align:center}#main section.dir-area.cam_cont>.container h2{padding:1.5vw;font-size:Min(5vw, 40px)}#main section.dir-area.cam_cont>.container .cont{padding:4vw}#main section.dir-area.cam_cont>.container .cont .price_contents.mens{margin-top:3vw}#main section.dir-area.cam_cont>.container .cont .price_contents .price_inner{flex-direction:column;padding:5vw 3vw}#main section.dir-area.cam_cont>.container .cont .price_contents .price_inner .menu{text-align:center;font-size:Min(3.6vw, 18px);line-height:1.4}#main section.dir-area.cam_cont>.container .cont .price_contents .price_inner .menu br{display:none}#main section.dir-area.cam_cont>.container .cont .price_contents .price_inner .price_cont{margin-top:2vw}#main section.dir-area.cam_cont>.container .cont .price_contents .price_inner .price_cont .price{gap:2vw}#main section.dir-area.cam_cont>.container .cont .price_contents .price_inner .price_cont .price .plan{font-size:Min(2.4vw, 16px)}#main section.dir-area.cam_cont>.container .cont .price_contents .price_inner .price_cont .price>.normal .yen{font-size:Min(8vw, 50px)}#main section.dir-area.cam_cont>.container .cont .price_contents .price_inner .price_cont .price>.cam .yen{font-size:Min(10vw, 70px)}#main section.dir-area.cam_cont>.container .cont .price_contents .price_inner .price_cont .price>.arrow{padding-top:3vw}#main section.dir-area.cam_cont>.container .cont .price_contents .price_inner .price_cont .price>.arrow .triangle{border-top-width:2vw;border-bottom-width:2vw;border-left-width:2vw}#main section.dir-area.cam_cont>.container .cont .price_contents .price_inner .price_cont .cam_no{margin-top:2vw;font-size:Min(3.6vw, 16px)}}#main section.dir-area.form header{font-weight:bold;text-align:center;line-height:1.3;margin:0 0 20px}#main section.dir-area.form header h2{font-size:36px}#main section.dir-area.form .form_inner{width:980px;margin:0 auto;padding:0}@media screen and (max-width: 979px){#main section.dir-area.form header{padding:2vw 0;margin:0 0 2vw}#main section.dir-area.form header h2{font-size:Min(5vw, 40px)}#main section.dir-area.form .form_inner{width:96%;padding:0}}
