header{background:#fff;}
header .header_wrap{display:flex; justify-content: space-between; align-items: center; max-width: 1800px; margin:0 auto;}
header .header_wrap div{}
header .header_wrap div:last-child{text-align: right; }
header ul{display:flex; justify-content: flex-end;}
header ul li{text-align: center; margin-left: 20px;}
header ul li a{padding: 30px 0; display: inline-block;}

header .hover{position: relative; transition: all 0.5s ease-out;}
header .hover:hover .hover_lnb{display: block;}
header .hover .hover_lnb{position: absolute; top: 80px; left: 0; width: 100%; display: inline-block; background: #fff; border-top: 1px solid #000; z-index: 10; display: none;}
header .hover .hover_lnb li{text-align: center; border-bottom: 1px solid #eee; margin-left: 0;}
header .hover .hover_lnb li a{padding: 10px 0; width: 100%;}

section{width:100%;}
section img{width:100%; object-fit: cover;}

.main_visual{background: url('../image/visual.jpg') center no-repeat; height:820px; background-size: cover;}

.sec02{background:#f2f2f2; display: flex;}
.sec02 .sec02_box{display:flex; flex-direction:column; padding:125.5px 100px;}
.sec02 .sec02_box h1{font-size:4.5em; font-weight: 300; line-height: 1;}
.sec02 .sec02_box h2{font-size:4.5em; margin-bottom: 20px;}
.sec02 .sec02_box p{font-size:2.5em; font-weight: bold; margin-bottom: 70px;}
.sec02 .sec02_box div{font-size:1.5em}

.sec03{padding:80px 0; text-align: center;}
.sec03 h1{font-size: 2.5em; font-weight: 400; margin-bottom: 10px;}
.sec03 div{font-size:1.5em; font-weight: 300; letter-spacing: 4px;}

.sec04{display:flex; width:100%;}
.sec04 div.list{width:20%; height:600px; position:relative;}
.sec04 div.list:nth-child(1){background:url('../image/list01.jpg') center no-repeat;}
.sec04 div.list:nth-child(2){background:url('../image/list02.jpg') center no-repeat;}
.sec04 div.list:nth-child(3){background:url('../image/list03.jpg') center no-repeat;}
.sec04 div.list:nth-child(4){background:url('../image/list04.jpg') center no-repeat;}
.sec04 div.list:nth-child(5){background:url('../image/list05.jpg') center no-repeat;}

.sec04 div.list_box{position: absolute; left:30px; bottom:0px; height:220px; flex-direction: column;}
.sec04 div.list_box p,
.sec04 div.list_box h2{color:#fff;}
.sec04 div.list_box h2{font-size: 2.1em; font-weight: 500; margin-bottom: 20px;}
.sec04 div.list_box p{font-size: 1.5em; font-weight: 100;}

footer .footer_box{display: flex; padding: 80px 0 50px; margin-bottom: 50px;}
footer .footer_box .footer_top{display: flex; justify-content: center; width:100%; position: relative;}
footer .footer_box .footer_top:after{content: ""; position: absolute; right:0; top:0; height: 100%; width: 1px; background: #aaa; }
footer .footer_box .footer_top:last-child::after{content: ''; width: 0; height: 0;}
footer .footer_box .footer_top .img{padding-top:50px; margin-right: 10px;}
footer .footer_box .footer_top .text{font-size:18px;}
footer .footer_box .footer_top .text h2{margin-bottom: 10px;}
footer .footer_box .footer_top .text h2 span{font-size:15px; margin-left: 20px;}
footer .footer_box .footer_top .text p{font-size: 20px; font-weight: bold;}
footer .footer_box .footer_top:nth-child(2) .text p{color:#868686;}
footer .footer_box .footer_top:nth-child(3) .text p{font-weight: normal;}
footer .footer_utill{display: flex; justify-content: center; margin-bottom: 50px; padding-bottom: 30px;border-bottom: 1px solid #ddd;}
footer .footer_utill ul{overflow: hidden;}
footer .footer_utill ul li{float: left; padding:0 30px; border-right: 1px solid #555;}
footer .footer_utill ul li:last-child{border-right: 0;}
footer .footer_bottom{padding: 0 0 50px; text-align: center;}
footer .footer_bottom .footer_logo{margin-bottom: 30px;}
footer .footer_bottom .text{font-weight: 500;}
footer .footer_bottom .text p{margin-top:20px;}

.w50{width:50%;}
.container{max-width: 1200px; margin: 0 auto; position:relative;}

.about_sec01{background: url('../image/about_visual.png')  center no-repeat; position: relative; height: 587px;}
.about_sec01 .visual_img{margin-bottom: 50px;}
.about_sec01 .visual_box{position: absolute; top:50%; right: 220px; transform: translateY(-50%);}
.about_sec01 .visual_box h2{margin-bottom: 20px; font-size: 1.7em;}
.about_sec01 .visual_box p{font-size: 16px; font-weight: 500;}

.about_sec02 .about_title{text-align: center; width: 100%; padding: 60px 0;}
.about_sec02 .about_title h1{font-size: 50px; margin-bottom: 10px; font-weight: bold;}
.about_sec02 .about_title h2{font-size: 25px; font-weight: 500;}
.about_sec02 .doctor_box{display: flex;}
.about_sec02 .doctor_box .doctor_list{width: 50%;}
.about_sec02 .doctor_box .doctor_list:first-child{padding-right: 15px;}
.about_sec02 .doctor_box .doctor_list:last-child{padding-left: 15px;}
.about_sec02 .doctor_box .doctor_list div{border-top:2px solid #222; padding:40px 0; height:196.19px;}
.about_sec02 .doctor_box .doctor_list:first-child div{font-size:34px; font-weight: 400;}
.about_sec02 .doctor_box .doctor_list:last-child div{font-size: 18px; font-weight: 400; letter-spacing: -0.5px; line-height: 1.6;}

.about_info{background: url('../image/about_img1_m.jpg'); height: 350px;}
.about_info .container{height:100%;}
.about_info .about_info_text{display: flex; align-items: center; height:100%;}
.about_info .about_info_text h2{font-size: 38px; margin-bottom: 30px; font-weight: 400;}
.about_info .about_info_text p{font-size: 19px; letter-spacing: -1px; font-weight: 400;}

.doctor_sec01 .doctor_title{text-align: center; width: 100%; padding: 60px 0;}
.doctor_sec01 .doctor_title h1{font-size:50px; font-weight: bold;}
.doctor_sec01 .doctor_title h2{color:#d67a7d; font-size: 17px; letter-spacing: -1px;}
/* .doctor_sec02{background: url('../image/doctor_visual.png') center no-repeat; height: 850px; text-align: center;} */
.doctor_sec02{background: url('../image/doctor_visual.png') center no-repeat; text-align: center;}
.doctor_sec02_box{padding: 50px 0;}
/* .doctor_sec02 img{max-width: 297px; margin-bottom: 50px;} */
.doctor_sec02 img{width:100%; }
.doctor_sec02 p{font-size:18px; color: #fff; letter-spacing: -1px;}
.doctor_sec02 h2{font-size: 37px; font-weight: 400; margin: 30px 0 50px; color:#fff4e6; letter-spacing: -5px;}
.doctor_sec02 h2 span{border-bottom: 1px solid #fff4e6; padding-bottom: 10px; display: inline-block;}

.doctor_sec03_box{display: flex;}
.doctor_sec03_box div{width: 50%;}
.doctor_sec03_box div img{width: 764px; position: relative; top: -50px; right:200px;}
.doctor_sec03_box div:first-child{text-align: right;}
.doctor_sec03_box div:last-child h2{font-size: 27px; font-weight: 400; margin-bottom: 30px; margin-top: 100px;}
.doctor_sec03_box div:last-child h2 span{color: #b95d5e; font-size: 50px; font-weight: bold;}
.doctor_sec03_box div:last-child p{font-size:24px; line-height: 2; letter-spacing: -1px;}

.doctor_sec04{background: #f6f2f3; padding: 80px 0;}
.doctor_sec05_wrap{display: flex; flex-direction: row; flex-wrap: wrap;}
.doctor_sec05_wrap .doctor_sec04_box{width: 50%;}
.doctor_sec05_wrap .doctor_sec04_box div{padding:0 30px 30px 0;}
.doctor_sec05_wrap .doctor_sec04_box div p{width: 100%; background: #fff; font-size:18px; font-weight: bold; padding: 10px 0; height: 52px; display: flex; justify-content: center; align-items: center; text-align: center;}

.section_title{padding: 50px 0; text-align: center;}
.section_title .section_line{width:137px; height:7px; background: #b5b5b5; margin:0 auto 10px;}
.section_title h1{font-size:50px; font-weight: bold; margin-bottom: 20px;}
.section_title h2{font-size: 19px; letter-spacing: -1px; font-weight: 400;}

.list_img{display: flex; margin-top:80px}
.list_img img{width: 100%;}

.section{background: #fff;}
.section02{background: #fde6d2;}
.sec02_box{display: flex;}
.sec02_list{width: 50%;}
.sec02_list:first-child{display: flex; align-items: center; justify-content: center;}
.sec02_list:last-child img{width: 591px; padding-top: 50px; position:relative; right:-30px;}
.sec02_text div:nth-child(1){color: #adacaa; letter-spacing: 7px; font-size: 18px; font-weight: 400; margin-bottom: 30px;}
.sec02_text div:nth-child(2){font-size: 26px; font-weight: bold; margin-bottom: 30px;}
.sec02_text div:nth-child(3){font-size: 18px; font-weight: 400; letter-spacing: -0.5px;}

.section03{background: #f6f2f3;}
.sec03_list{position:absolute; right:0; top:50%; transform: translateY(-50%); max-width: 770px;}
.sec03_box img{width: 666px; position: relative; left: -130px;}
.sec03_text div{font-size: 18px; font-weight: 400; letter-spacing: -0.5px;}

.section04{background: url('../image/botox_sec.png') center no-repeat; height:350px; display: flex; justify-content: center; align-items: center;}
.section04 div{font-size:46px; font-weight: bold; width: 100%; text-align: center;}

.section05{background: #f6f2f3; padding: 80px 0;}
.section05 .section_line{width: 130px; height:3px; background: #39301f;}
.section05 .sec05_title{font-size:46px; font-weight: bold; margin: 30px 0;}
.sec05_box{display: flex;}
.sec05_box_list{flex:1;}
.sec05_box_list_inner{padding-right: 20px; text-align: center;}
.sec05_box_list_inner div{background: #fff;}
.sec05_box_list_inner div:nth-child(2){font-size: 22px; font-weight: bold; padding:20px 0 10px;}
.sec05_box_list_inner div:nth-child(3){font-size: 16px; padding-bottom: 30px;}

.filler .sec02_list:last-child img{padding-top:0;}
.filler .sec02_list:first-child{width: 60%;}
.filler .sec02_list:last-child{width: 40%;}

.lifting .section03{background: #fff;}

.list_box{display: flex; }
.list_title img{width: 380px; position: relative; left:-42px;}
.v-line .section05{background: #fff;}
.list_left_text{margin-top:20px; padding-top:20px; border-top:1px solid #d2a96b;}
.list_left_text h2{font-size: 25px; margin-bottom: 20px;}
.list_left_text p{font-size: 18px; font-weight: 500; max-width: 825px;}
.v_img{padding-left: 20px; padding-top:80px;}
.v-line2{background: #f4f2f3 !important;}
.v-line2 .v_img{position: relative; width: 20%;}
.v-line2 .v_img img{width: 798px; position: absolute; top:8px; left: 0;}
.v-line2 .list_img{position: relative; z-index: 5;}

.the_section01{background: url('../image/themad.png') center no-repeat; height: 798px; position: relative;}
.the_section01 div{position: absolute; top:50%; right:330px; transform: translateY(-50%);}
.the_section01 div h1{font-size:50px; font-weight: bold; margin-bottom: 30px;}
.the_section01 div h2{font-size:26px; font-weight: bold; margin-bottom: 30px;}
.the_section01 div h2 span{color: #1fb426;}
.the_section01 div p{font-size: 20px; font-weight: 400;}
.themad_img{width: 100%; text-align: center;}
.themad_img img{width: 1200px;}
.the_section02{background: #fff;;}

.the_section03{padding: 80px 0; background: #f6f2f3;}
.the_section03_box{display: flex;}
.the_section03_box div:last-child{padding-left: 60px; max-width: 675px;}
.the_section03_box div:last-child h1{font-size:50px; font-weight: bold; margin-bottom: 30px;}
.the_section03_box div:last-child h2{font-size: 26px; font-weight: bold; margin-bottom: 20px;}
.the_section03_box div:last-child p{font-size: 19px; color: #666666; margin-bottom: 30px;}

.themad .sec05_title{text-align: center; margin:0 0 60px}
.sec05_util{text-align: center; font-size: 18px; font-weight: 300; letter-spacing: 10px; color: #666666; margin-bottom: 20px;}
.sec05_sub{text-align: center; font-size:24px; font-weight: 400; margin-bottom: 20px;}
.themad .section05{background: #fff;}

.before_after{padding: 50px 0;}
.before_after_box{margin-bottom: 50px;}
.before_after_box h2{text-align: center; font-size: 42px; font-weight: bold; margin-bottom: 30px;}
.before_after .item{display: flex; margin-bottom: 20px;}
.before_after .item div{position:relative; margin-right: 20px;}
.before_after .item div:first-child::after{content:'前'; background: #f6f2f3; position: absolute; top:0; right:0; width:50px; height: 50px; line-height: 50px; font-size: 21px; text-align: center;}
.before_after .item div:last-child::after{content:'後'; background: #ef58a0; position: absolute; top:0; right:0; width:50px; height: 50px; line-height: 50px; font-size: 21px; text-align: center; color: #fff;}
.before_after .item div:last-child{margin-right:0;}
.before_after .item_info{background: #f6f2f3; display: flex;  margin-top:30px;}
.before_after .item_info .item_info_list{width:33.333%; border-right: 1px solid #ddd; padding-left: 50px; flex:1;}
.before_after .item_info .item_info_list:last-child{flex:2;}
.before_after .item_info .item_info_list .item_info_list_box:first-child{padding-bottom: 30px;}
.before_after .item_info .item_info_list .item_info_list_box h2{font-size: 22px; text-align: left; margin-bottom: 5px;}
.before_after .item_info .item_info_list .item_info_list_box p{font-size: 17px; letter-spacing: -0.5px;}
.before_after .item_info .item_info_list .item_info_list_box span{ display: inline-block; background: #ef58a0; font-size: 26px; padding: 8px 30px; border-radius: 50px; color: #fff;font-weight: bold; margin-left: 30%;}
.before_after .item_info .item_info_list .item_info_list_box.item_sum{display: flex; justify-content: flex-start;}
.before_after .item_info .item_info_list .item_info_list_box.item_sum div{min-width: 88px;}

.line_section01{background: url('../image/line_visual.png') center no-repeat; height:600px;}
.line_section01 img{margin-bottom: 80px; max-width: 527px;}
.line_section01 div{font-size:29px; font-weight: bold;}
.line_section01 div span{color:#1fb426}

.line_section02{padding:50px 0 0;}
.line_box{display: flex; align-items: center; height: 100%;}
.line_section01 .container{height: 100%;}
.line_img{display: flex; justify-content: center; flex-wrap: wrap;}
.line_img div{text-align: center; width: 33.333%; margin-bottom: 80px;}
.line_img div img{max-width: 250px; margin-bottom: 30px;}
.line_img div p{font-size:28px; font-weight: bold;}

.line_section03{background: #44b749; text-align: center;}
.line_section03 img{width: 860px;}
.line_section03 a img{width: 9px;}
.line_section03 h1{color:#fff; margin-bottom: 30px;}
.line_section03 div{padding: 50px 0; font-size:19px; font-weight: 500; letter-spacing: -0.5px; color: #fff;}
.line_section03 a{display: inline-block; background: #ffe71b; padding: 15px 30px; font-size: 19px;     box-shadow: 0 0 9px 5px rgba(0,0,0,.1);}

.line_section04{background: #7cd680;}
.line_section04 .section_title{text-align: center;}
.line_section04 .section_title div{font-size:23px; font-weight: bold; letter-spacing: -0.5px; color: #fff; margin-bottom: 30px;}
.line_section04 img{max-width: 282px;}

.m{display: none;}
.pc{display: block;}

.sec04 div.list:hover .hover_box{opacity: 1; transition:all .3s ease;}
.hover_box{background: rgba(0,0,0,.5); position:absolute; top:0; left:0; width: 100%; height: 100%; padding:30px; opacity: 0; box-sizing: border-box; z-index: 10; cursor: pointer;}
.hover_box .hover_box_inner{padding:30px; border:1px solid #fff; height: 100%; text-align: center; box-sizing: border-box;}
.hover_box .hover_box_inner .hover_box_inner_list{display: flex; justify-content: center; align-items: center; height: 100%; flex-direction: column;}
.hover_box .hover_box_inner .hover_box_inner_list div:first-child{font-size:21px; color: #fff;}
.hover_box .hover_box_inner .hover_box_inner_list div:last-child{font-size: 21px; color:#fff;;}

.clinic_bg{background: url('../image/about_img.png') center no-repeat; height:500px; background-size: cover;}

.quick{position: fixed; bottom:30px; right:30px; border:1px solid #dddddd; z-index: 999; }
.quick .quick_box{display: flex; flex-direction: column; background: rgba(255,255,255,0.5);}
.quick .quick_box div{padding: 10px;}
.quick .quick_box div:last-child{background: #000; text-align: center; padding: 0;}
.quick .quick_box div:last-child a{color:#fff; font-size: 15px; font-weight: bold;  padding: 10px; display: inline-block; width: 100%; box-sizing: border-box;}

@media (max-width: 900px) {
    .m{display: block;}
    .pc{display: none;}
    header.m{position: relative; border-bottom: 1px solid #eee;}
    header.m .header_wrap div{padding: 0 20px;}
    header.m .header_wrap .m_menu a{display: inline-block; padding: 10px; font-size: 26px;}
    header.m .header_wrap img{width: 97%;}
    header.m .m_gnb{position:absolute; top:0; left:0; width: 100%; background: #fff; z-index: 999; display: none;}
    header.m .m_gnb .m_logo{display: flex; padding: 10px 0; justify-content: center; align-items: center; max-width: 1800px; margin: 0 auto;}
    header.m .m_gnb .m_logo div:first-child img{width: 97%;}
    header.m .m_gnb .m_logo div:first-child{flex:1}
    header.m .m_gnb .m_logo div:last-child{flex:1.5; text-align: right; font-size: 26px;}
    header.m .m_gnb .m_logo a{padding:0 20px; display: inline-block;}
    header.m .m_gnb ul{flex-direction: column;}
    header.m .m_gnb ul li{padding: 0 20px; text-align: left;}
    header.m ul li{border-bottom: 1px solid #eee;}
    header.m ul li a{padding: 15px 0; width: 100%;}
    header.m ul{padding:0px 0 50px; border-top:1px solid #333; border-bottom: 1px solid #333;}
    header.m ul li.hover a{overflow: hidden;}
    header.m ul li.hover a span:first-child{float: left;}
    header.m ul li.hover a span:last-child{float: right; font-size: 18px;}
    header.m .hover .hover_lnb{position:unset; display: flex; border-top:1px solid #eee; border-bottom: 0; display: none;}
    header.m .hover .hover_lnb li{padding:0;}

    .main_visual{height:330px; background: url('../image/visual_m.jpg') center no-repeat; background-size: cover;}
    .sec02{flex-direction: column-reverse;}
    .w50{width: 100%;}
    .sec02 .sec02_box{padding: 30px;}
    .sec02 .sec02_box h1{font-size: 35px;}
    .sec02 .sec02_box h2{font-size: 35px;}
    .sec02 .sec02_box p{font-size: 21px; margin-bottom: 30px;}
    .sec02 .sec02_box div{font-size: 12px; text-align: justify;}
    .sec03 div{padding: 0 20px; font-size: 18px;}
    .sec04 div.list{width: 50%;}
    .sec04{flex-direction: row; flex-wrap: wrap;}
    .sec04 div.list{width: 100%; background-size: cover !important;}
    footer{padding-bottom: 100px;}
    footer .footer_box{flex-direction: column; padding:30px 0; margin-bottom: 0px;}
    footer .footer_box .footer_top{width: unset;}
    footer .footer_box .footer_top .img{padding-top:0; margin-right: 20px; box-sizing: border-box;}
    footer .footer_box .footer_top{padding:20px; border-bottom: 1px solid #eee; justify-content: unset;}
    footer .footer_utill ul li{width:33.333%; margin-bottom: 15px; text-align: center; font-size:12px; border-right: 0; padding: 0;}
    footer .footer_bottom .text{font-size: 12px; padding:0 20px}
    footer .footer_box .footer_top:after{width: 0;}
    footer .footer_box .footer_top .text p{font-size: 15px;}
    .map{width: 100%;}
    .map img{width: 100%;}

    .about_sec01 .visual_box{right: 0; padding: 30px;}
    .about_sec02 .about_title{padding:60px 30px; box-sizing: border-box;}
    .about_sec02 .about_title h1{font-size:31px}
    .about_sec02 .about_title h2{font-size:15px}
    .about_sec02 .doctor_box{flex-direction: column;}
    .about_sec02 .doctor_box .doctor_list:first-child{padding-right: 0;}
    .about_sec02 .doctor_box .doctor_list{width: 100%; box-sizing: border-box; padding-left: 0 !important;}
    .about_sec02 .doctor_box .doctor_list:first-child div{padding:40px 30px;}
    .about_sec02 .doctor_box .doctor_list div{height: unset; font-size: 15px;}
    .clinic_m .clinic_m_title{box-sizing: border-box; height:unset !important; padding:30px !important; font-size: 18px;}
    .clinic_m_subtitle{font-size: 15px !important;}
    .clinic_bg{height: 380px; background-position: 0; display: flex; align-items: center; justify-content: center;}
    .clinic_bg .text{text-align: center; color:#fff;}
    .clinic_bg .text h1{font-size:3.5em; font-weight: bold;}
    .clinic_bg .text p{font-size:2.2em; font-weight: 100;}

    .about_info{height: 290px; padding:0 30px; box-sizing: border-box;}
    .about_info .about_info_text h2{font-size: 21px;}
    .about_info .about_info_text p{font-size: 15px;}
    .doctor_sec01 .doctor_title{padding: 60px 30px; box-sizing: border-box;}
    .doctor_sec01 .doctor_title h1{font-size: 31px;}
    .doctor_sec01 .doctor_title h2{font-size: 15px;}
    .doctor_sec02{height: auto;}
    .doctor_sec02 img{width: 40%; margin-bottom: 20px;}
    .doctor_sec02_box{padding: 20px; box-sizing: border-box;}
    .doctor_sec02 p{font-size: 12px; letter-spacing: -1px;}
    .doctor_sec02 h2{font-size: 21px; letter-spacing: -1px; margin:20px 0;}
    .doctor_sec03_box{flex-direction: column;}
    .doctor_sec03_box div{width: 100%; padding: 0 30px; box-sizing: border-box;}
    .doctor_sec03_box div img{width: 90%; right: 40px; top:-7px}
    .doctor_sec03_box div:last-child h2{margin-top: 20px; font-size: 21px;}
    .doctor_sec03_box div:last-child h2 span{font-size: 31px;}
    .doctor_sec03_box div:last-child p{font-size: 15px;}
    .doctor_sec03_box div:last-child{padding-bottom: 50px;}
    .doctor_sec04{padding: 80px 30px; box-sizing: border-box;}
    .doctor_sec05_wrap .doctor_sec04_box:nth-child(2) div,
    .doctor_sec05_wrap .doctor_sec04_box:nth-child(4) div{padding-right: 0;}
    .doctor_sec05_wrap .doctor_sec04_box div{padding: 0 10px 10px 0;}
    .doctor_sec05_wrap .doctor_sec04_box div p{font-size: 12px; padding:15px; box-sizing: border-box;}
    .doctor_sec05_wrap .doctor_sec04_box div img{height: 110px;}

    .before_after .item div:first-child::after{content:'前'; background: #f6f2f3; position: absolute; top:0; right:0; width:30px; height: 30px; line-height: 30px; font-size: 15px; text-align: center;}
.before_after .item div:last-child::after{content:'後'; background: #ef58a0; position: absolute; top:0; right:0; width:30px; height: 30px; line-height: 30px; font-size: 15px; text-align: center; color: #fff;}

    .section_title{padding: 50px 30px; box-sizing: border-box;}
    .section_title h1{font-size: 31px;}
    .section_title h2{font-size: 15px; text-align: left;}
    .list_img{flex-direction: row; flex-wrap: wrap;}
    .list_img img{width: 50%; margin-bottom: 10px;}
    .sec02_box{flex-direction: column;}
    .sec02_list{width: 100%;}
    .sec02_text{padding: 50px 30px;}
    .sec02_list:last-child img{padding-top:0; width: 90%;}
    .sec03_box img{display: none;}
    .sec03_box{background: #F6F2F3; padding: 50px 30px;}
    .sec03_list{position: unset; transform: unset;}
    .sec03_text div{font-size: 14px;}
    .section04{padding: 0 30px; box-sizing: border-box; background: url('../image/botox_sec_m.jpg');}
    .section04 div{font-size: 20px; letter-spacing: -1px;}
    .section05{padding: 80px 30px; box-sizing: border-box;}
    .section05 .sec05_title{font-size: 31px;}
    .themad .sec05_box{flex-direction: column;}
    .lifting .sec05_box{flex-direction: column;}
    .botox .sec05_box{flex-direction: column;}
    .filler .sec05_box{flex-direction: column;}
    .v-line .sec05_box{flex-direction: column;}
    .sec05_box{flex-direction: row; flex-wrap: wrap;}
    .sec05_box_list{width: 100%; margin-bottom: 20px;}
    .sec05_box_list_inner img{height: 517px;}
    .themad .sec05_box_list_inner img{height: 290px;}
    .sec05_box_list_inner{padding-right: 0;}
    /* .sec05_box_list_inner div:nth-child(2){font-size: 14px; letter-spacing: -1px;}
    .sec05_box_list_inner div:nth-child(3){font-size: 12px; letter-spacing: -1px;} */
    .sec05_box_list:nth-child(2) .sec05_box_list_inner,
    .sec05_box_list:nth-child(4) .sec05_box_list_inner{padding-right: 0;}
    .filler .sec02_list:first-child{width: 100%;}
    .filler .sec02_list:last-child{width: 100%;}

    .list_box{flex-direction: column;}
    .list_left_text h2{font-size: 21px;}
    .list_left_text p{font-size: 14px;}
    .v-line2 .v_img{width: 100%;}
    .v-line2 .v_img img{display: none;}
    .v-line2 .list_img{margin-top:0;}
    .the_section01{height: auto; padding: 50px 30px; background: linear-gradient(90deg, rgba(252,223,227,1) 0%, rgba(253,227,228,1) 35%, rgba(247,245,232,1) 100%); box-sizing: border-box;}
    .the_section01 div{position: unset; transform: unset;}
    .the_section01 div h1{font-size: 31px; letter-spacing: -1px;}
    .the_section01 div h2{font-size:15px; letter-spacing: -1px;}
    .the_section01 div p{font-size: 12px; letter-spacing: -1px;}
    .themad_img img{width: 100%;}
    /* .section_title h2 br{display: none;} */
    .the_section03{padding:80px 30px; box-sizing: border-box;}
    .the_section03_box{flex-direction: column;}
    .the_section03_box div:last-child{padding-left: 0; margin-top:30px}
    .the_section03_box div:last-child h1{font-size: 31px; letter-spacing: -1px;}
    .the_section03_box div:last-child h2{font-size: 16px;}
    .the_section03_box div:last-child p{font-size: 14px;}
    /* .the_section03_box div:last-child p br{display: none;} */

    .before_after_box h2{font-size: 31px;}
    .before_after .item_info{flex-direction: column;}
    .before_after .item_info .item_info_list{width: 100%; padding-left: 0; border-right: 0;}
    .before_after .item_info .item_info_list .item_info_list_box span{font-size: 18px; padding:10px 20px;}
    .before_after .item_info .item_info_list .item_info_list_box h2{font-size: 18px;}
    .before_after .item_info .item_info_list .item_info_list_box p{font-size: 14px;}
    .line_section01{height: 300px; background-position: 41% 67%;}
    .line_section01 img{width: 80%;}
    .line_section01 div{font-size: 18px;}
    .line_inner{padding: 0 30px;}
    .line_img div p{font-size:15px}
    .line_img{padding: 0 30px;}
    .line_img div{width: 50%; margin-bottom: 30px;}
    .line_section03{padding: 0 30px; box-sizing: border-box;}
    .line_section03 img{width: 100%;}
    .line_section03 div{font-size: 15px;}
    .quick{right: 0;}

    .about_sec01{height: 350px; background: url('../image/about_visual_m.jpg');}
    .about_sec01 .visual_img img{width: 80%;}
    .about_sec01 .visual_box h2{font-size: 18px; letter-spacing: -1px;}
    .about_sec01 .visual_box p{font-size: 12px; letter-spacing: -1px;}

    .themad .sec05_sub{text-align: left;}
}