@charset "UTF-8";@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,700,900|Roboto:400,500,700,900&display=swap");.price-table{border-collapse:collapse;margin-bottom:16px;width:100%}.price-table th{text-align:center;padding:8px 0}.price-table td{text-align:left;padding:8px}.wrap_slide_img_sp{width:91%;border-radius:15px;display:block;position:relative;margin-bottom:40px}@media (min-width:560px){.wrap_slide_img_sp{display:none}}.wrap_slide_img_pc{width:570px;height:370px;position:relative;margin-bottom:40px}@media (max-width:559px){.wrap_slide_img_pc{display:none}}.slide_img_text{position:absolute;left:0px;bottom:50px;background-color:#ffffff;padding:12px 8px 8px 12px}.slide_img_text p{font-size:24px;font-weight:700;letter-spacing:2.88px;line-height:33px}.slide_img_text .small{font-size:18px;font-weight:700;letter-spacing:2.16px}@media (max-width:559px){.slide_img_text{bottom:-20px;left:5px}}.slide_img{max-width:570px}.slide_img a:hover{filter:alpha(opacity=80);opacity:0.8}.slide_img img{border-radius:15px}@media (max-width:559px){.slide_img img{width:100%;border-radius:0px 15px 15px 0px}}.aboutArtmake,.aboutArtmake2,.access_area,.faq-area,.price,.three_point{padding:40px 20px;margin-bottom:min(5vw,40px)}@media (max-width:559px){.aboutArtmake,.aboutArtmake2,.access_area,.faq-area,.price,.three_point{padding:40px 15px}}.about_area h1,.access_area h2,.faq-title{font-size:min(6vw,18px);font-weight:700;text-align:center;margin-bottom:20px}.about_area .subtitle,.access_area .subtitle,.faq-subtitle{font:500 10px "Roboto",sans-serif;letter-spacing:2.7px;text-align:center;left:0;right:0;bottom:0px;margin:auto;display:block;margin-bottom:40px}.aboutArtmake2-title,.aboutArtmake-title,.case_area h2,.price-title,.three_point h2,.worry-title{font-size:min(5vw,16px);padding-bottom:30px;font-weight:700;text-align:center}.aboutArtmake2-text,.aboutArtmake-text,.price-text,.three_point p,.worry-text{font-size:min(4vw,14px);font-weight:400;letter-spacing:0;line-height:1.7;margin-bottom:10px}.about_area{padding-right:50px;padding-left:50px;padding-top:57px;padding-bottom:53px;background:url(../img/top/bg_about.png),-webkit-gradient(linear,left bottom,left top,from(white),to(#eee));background:url(../img/top/bg_about.png),-o-linear-gradient(bottom,white 0%,#eee 100%);background:url(../img/top/bg_about.png),linear-gradient(0deg,white 0%,#eee 100%);background-size:contain;background-position:center top;background-repeat:no-repeat;border-radius:5px}@media (max-width:559px){.about_area{padding-right:6%;padding-left:6%;padding-top:57px;padding-bottom:53px;border-radius:0px}}.about_wrapup{text-align:center;background-color:#ffffff;padding-top:24px;padding-bottom:24px;margin-top:24px;margin-bottom:24px}.about_wrapup_text_01{font-size:19px;font-weight:600;padding-bottom:22px;display:block;letter-spacing:2.28px;position:relative}.about_wrapup_text_01:after{content:"×";font-size:16px;font-weight:600;left:0;right:0;bottom:0;margin:auto;position:absolute}.about_wrapup_text_02{font-size:17px;font-weight:600;display:block;padding-top:4px;letter-spacing:2.04px}@media (max-width:559px){.about_wrapup{padding-top:12px;padding-bottom:12px;margin-bottom:32px}}.about_text{padding-bottom:33px}.about_text p{font-size:14px;font-weight:400;letter-spacing:0;line-height:25px;margin-bottom:10px}.aboutArtmake{background:white;border-radius:5px;-webkit-box-shadow:0px 0px 18px 1px #e5e5e5;box-shadow:0px 0px 18px 1px #e5e5e5}.aboutArtmake-img{width:80%;margin:10px auto;display:block}.worry{margin-bottom:40px}.worry-list li{position:relative;font-size:min(4vw,20px);padding:10px}.worry-list li:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"";color:#41a349;margin-right:10px}.three_point{background-color:#ffffff;padding:42px 60px 20px;border-radius:5px;-webkit-box-shadow:0px 0px 18px 1px #e5e5e5;box-shadow:0px 0px 18px 1px #e5e5e5}.three_point_no{font:300 24px "Roboto",sans-serif;letter-spacing:1.68px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.three_point_no:after,.three_point_no:before{content:"";-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:1px;background:#cccccc;display:block}.three_point_no:before{margin-right:0.4em}.three_point_no:after{margin-left:0.4em}.three_point_title{font-size:16px;font-weight:700;letter-spacing:1.92px;line-height:24px;text-align:center;margin-bottom:31px}.three_point .bg_black{background:#000;color:white;margin:auto auto 10px;display:inline-block;padding:4px 8px;letter-spacing:0.1em;font-weight:700;font-size:min(3vw,12px)}@media (max-width:559px){.three_point{padding:42px 24px 20px}}.point_img img{width:380px;height:auto;margin-bottom:16px}@media (max-width:559px){.point_img img{width:100%}}.variation_design{overflow:hidden;margin-right:auto;margin-left:auto;margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.variation_design li{width:50%;padding:0 5px;font-size:14px;font-weight:400;padding-bottom:15px}.variation_design li img{border-radius:5px;margin-bottom:6px}.eyebrow_design .eng{font:italic 500 10px "Roboto",sans-serif;display:block;margin-bottom:3px}.eyebrow_design .eng:before{content:"ー "}.aboutArtmake2{background:#f5f5f5}.price-table{margin-bottom:40px}.price-table caption{background:#3674d1;color:white;padding:8px}.price-table td,.price-table th{border:1px solid rgba(0,0,0,0.1);font-size:min(3.4vw,14px)}.price-table th{background:#f5f5f5;color:#555;padding:16px 4px}.price-table td{line-height:1.4;padding:16px}.price-table th[colspan="2"]{color:#3674d1;text-align:left;padding-left:8px;font-weight:700;border:none;background:none}.price-table th[colspan="2"]:before{content:"";width:20px;height:0;border-top:1px solid #3674d1;display:inline-block;vertical-align:middle;margin-right:4px}.case_area{margin-right:auto;margin-left:auto;margin-bottom:50px}@media (max-width:559px){.case_area{width:88.6%;padding-top:40px;padding-right:5.7%;padding-left:5.7%;margin-bottom:50px}}.case-gallery{margin-bottom:16px}.case-gallery-img{max-width:400px;overflow:hidden;border-radius:5px;padding:2px;line-height:1;margin:0 auto 10px}.case-gallery-img img{max-width:100%;line-height:1}.before_after_top{width:380px;overflow:hidden}.before_after_top .after,.before_after_top .before,.before_after_top img{width:184px;height:auto;position:relative;border-radius:5px}.before_after_top .after:after,.before_after_top .before:after{width:60px;height:15px;font:500 12px/16px "Roboto",sans-serif;text-align:center;color:#ffffff;letter-spacing:0.84px;left:0px;top:8px;position:absolute;background-color:#000000;border-top-right-radius:2px;border-bottom-right-radius:2px}.before_after_top .before{float:left;margin-right:12px}.before_after_top .before:after{content:"BEFORE"}.before_after_top .after{float:right}.before_after_top .after:after{content:"AFTER"}@media (max-width:559px){.before_after_top{width:100%}.before_after_top .before{margin-right:4%}.before_after_top .after,.before_after_top .before{width:48%}}.case_tag_top li a{font:300 12px "Roboto",sans-serif;background-color:#517bed;color:#ffffff;line-height:12px;padding:4px 8px 3px;border-radius:12px;letter-spacing:0.84px;float:left;margin-top:12px;margin-right:10px;margin-bottom:12px;pointer-events:none}.faq_q{font-size:min(4vw,17px);line-height:1.4;padding-left:60px;position:relative;margin-bottom:20px}.faq_q span{font:italic 300 22px "Roboto",sans-serif;position:absolute;left:0px;top:-6px;background:#3674d1;padding:4px 8px;margin-right:10px;color:white;border-radius:3px;vertical-align:middle}.faq_a{color:#959595;line-height:1.4;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,0.1);margin-bottom:20px}.news_area{background:#f7f7f7;border-radius:5px;margin-right:auto;margin-left:auto;margin-bottom:60px;padding-right:60px;padding-left:60px;padding-top:40px;padding-bottom:30px}.news_area h2{font-size:18px;font-weight:700;letter-spacing:2.16px;text-align:center;margin-bottom:50px;padding-bottom:30px;position:relative}.news_area h2:after{content:"NEWS";font:500 10px "Roboto",sans-serif;letter-spacing:2.7px;text-align:center;left:0;right:0;bottom:0px;margin:auto;position:absolute}@media (max-width:559px){.news_area{padding-right:6%;padding-left:6%;border-radius:0px}}.news_list{border-top:1px solid #cccccc;padding-bottom:30px;margin-right:auto;margin-left:auto}.news_list li{padding-top:20px;padding-bottom:15px;border-bottom:1px solid #cccccc}.news_list li a{font-size:14px;font-weight:400;line-height:20px;display:block}.news_list .date{font-size:12px;font-weight:400;color:#999999;display:block;margin-bottom:12px;letter-spacing:0}@media (max-width:559px){.access_area{padding-right:6%;padding-left:6%;margin-left:0px;margin-bottom:0px}}.access_clinic_top li{-webkit-box-shadow:0px 0px 18px 1px #e5e5e5;box-shadow:0px 0px 18px 1px #e5e5e5;border-radius:5px;margin:0 10px 20px;padding:20px 4%}@media (min-width:560px){.access_clinic_top li>div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.access_clinic_top h3{width:92px;height:20px;font-size:14px;font-weight:400;line-height:19px;text-align:center;margin-bottom:17px;letter-spacing:0.98px;background-color:#000000;margin-right:auto;margin-left:auto;color:#ffffff;border-radius:2px}.access_clinic_top img{border-radius:5px;margin-bottom:12px}@media (min-width:560px){.access_clinic_top img{width:40%}}@media (min-width:560px){.access_clinic_top .wrap_clinic_table_top{width:60%;padding-left:10px}}.access_clinic_top a.googlemap:before{content:"ー "}@media (max-width:559px){.access_clinic_top li{height:auto;margin:0px auto 20px;padding:24px 7.25%}.access_clinic_top h3{width:100px;height:20px;font-size:14px;line-height:19px}.access_clinic_top .tell{text-align:left;padding-left:45px}}.access_clinic_top .button-wrap .button-primary{margin:0 0;width:100%;max-width:100%;padding:0 1em}.access_clinic_top .button-wrap .button-primary:after{display:none}.access_clinic_top .link-inline{text-align:right;margin:0 0 0 auto;display:block}.clinic_table_top{font-size:12px;line-height:20px;margin-bottom:15px}@media (max-width:559px){.clinic_table_top{height:auto;margin-bottom:24px}}.clinic_table_top th{font-weight:700;text-align:left;padding-right:10px}.emergency{margin:0 auto 40px;width:calc(100% - 6%);border-radius:5px;text-align:center;padding:16px 8px;border:1px solid #ddd}