@charset "utf-8";
/* CSS Document */
* html .clearfix {height: 1px;}
body{margin:0;font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro','メイリオ', 'Meiryo', '游ゴシック', 'Yu Gothic', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;}
.clearfix:after {content: ".";display: block;clear: both;height: 0;visibility: hidden;}
.clearfix {min-height: 1px;}
.clear{clear:both;}
em{font-style:normal; font-weight:bold; color:#231815;}
ul {display: block;list-style-type: none;margin-block-start: 0em;margin-block-end: 0em;margin-inline-start: 0px;margin-inline-end: 0px;padding-inline-start: 0px;padding: 0;}
a{text-decoration: none}


.list1{max-width:450px;text-align: left;margin: 3% auto;}
.list1 br{display: block!important;}
.list1 p{color: #444;border-bottom: 1px solid #666;border-left: 4px solid;padding-left: 2%;}
.list1 p.setsumei{margin-top:-3%;border: 1px solid #aaa;background: #fbfbfb;color: #666;padding: 2%;font-size: .8em;}
.list1 span.title{background: #40220f;color: #FFF;padding:1% 4%;font-size: .7em;line-height:3em;display:inline-block;}
span.asterisk {margin: 0;color: #1d2088;/* background: #1d2088; */padding: 1% 1%;font-size: .7em;line-height:3em;}

.list1 input[type="text"],
.list1 input[type="email"],
.list1input[type="tel"] ,
.list1 input[type="date"],select
{display: block;font-size: 16px;font-family: sans-serif;color: #666;line-height: 1.3;height: 38px;padding: .6em 1.4em .5em .8em;width: 100%;max-width: 100%;box-sizing: border-box;margin: 1% 0 6% 0;border: 1px solid #aaa;-moz-appearance: none;-webkit-appearance: none;background-color: #FFF;}


.list1 textarea {display: block;font-size: 16px;font-family: sans-serif;font-weight: 700;color: #444;line-height: 1.3;padding: .6em 1.4em .5em .8em;width: 100%;max-width: 100%;box-sizing: border-box;margin: 0;border: 1px solid #aaa;box-shadow: 0 1px 0 1px rgba(0,0,0,.04);-moz-appearance: none;-webkit-appearance: none;background-color: #FFF;}
.list1 input[type="submit"] {-webkit-appearance: none;border-radius: 0;margin:7% auto 5% auto;display: block;padding: .2em;text-decoration: none;color: #FFF;border: solid 2px #FFF;transition: .4s;font-size: 1em;background:none;background-color:#999;width:200px;}
.list1 input[type="submit"]:hover {background: #40220f;color: #FFF;}
.list1 input:focus, .list1 select:focus, .list1 textarea:focus {}
input{font-size:16px;}

.site-footer {display:none;background-color: #FFF;color: #000;font-size: 0px;text-align: center;}
.acd-check {display: none;}
.acd-label {display: block;width: 100%;margin: 2% auto 0 auto;}
.acd-check:checked + .acd-label + .acd-content {height: auto;min-height: 100%;opacity: 1;padding: 1% 1% 2% 1%;visibility: visible;min-height: 120px;}
.acd-content {height: 0;opacity: 0;padding: 0 10px;transition: .5s;visibility: hidden;}


/**
 *  content SP
 * ----------------------------------------------------------------------------
 */

@media screen and (max-width: 1024px){

img {max-width: 100%;height: auto;vertical-align: bottom;/* width: 100%; */}

body{font-size:.8em; line-height:2em; color:#444460; font-family:sans-serif;}
#wp {max-width: 500px;margin:0 auto;text-align:center;overflow: hidden;}

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

#head{position:relative;padding: .5%; max-width:450px; margin:0 auto;}
#head.section-block{}
#head .title{display:inline-block;width: 82%;max-width: 400px;}
#head .title h1{margin:0;}

#drawer-menu {position: fixed;z-index: 9999;top: 0;right: 0;width: 14%;}
#drawer-menu .unshown {display:none;}
#drawer-menu #menu-open {position: absolute;top: 0;z-index: 9999;}
#drawer-menu #menu-open img{width: 100%;background: #ff6ca1;}
#drawer-menu #menu-open img.mens{width: 100%;background: #1d2088;}
#drawer-menu #menu-close {display: block;position: absolute;top: 0;right: 0;z-index: 99;width: 50px;height: 50px;border: 1px solid #FFF;border-top: 0px;border-right: 0px;transition: .3s ease-in-out;}
#drawer-menu #menu-content {overflow: auto;top: 0;right: 0;z-index: 9999;width: 100%;height: 100%;background-color: #000000c9;transition: .3s ease-in-out;-webkit-transform: translateX(0%);transform: translateX(0%);opacity:0;}
#drawer-menu #menu-input:checked ~ #menu-close {display: block; opacity: .5;}
#drawer-menu #menu-input:checked ~ #menu-content {position: fixed;-webkit-transform: translateX(0%);transform: translateX(0%);box-shadow: 6px 0 25px rgba(0,0,0,.15);opacity:1;}
#drawer-menu #menu-content ul.menu{position: absolute;top: 50%;left: 50%;transform: translateY(-50%) translateX(-50%);-webkit- transform: translateY(-50%) translateX(-50%);margin: auto;width: 100%;}
#drawer-menu #menu-content ul.menu li{width: 80%;margin: 5% auto;padding: 1% 0 4% 0;border-bottom: 1px solid #FFF;text-align: center;}
#drawer-menu #menu-content ul.menu li img{margin: 0 auto 3% auto;height: 14px;width: auto;}
#drawer-menu #menu-content ul.menu li span{display: block; font-size:1.2em;}
#drawer-menu #menu-content ul.menu li a{text-decoration:none; color:#FFF;}
#drawer-menu #menu-content ul.icon{width: 84%;margin: 6% auto;text-align: center;}
#drawer-menu #menu-content ul.icon li{width: 19%;display:inline-block;margin: 2%;}
#drawer-menu #menu-content ul.icon li span{color:#FFF; font-size:.8em;}

.base{position:relative;}
.top{position:absolute;top: 50%;left: 50%;transform: translateY(-50%) translateX(-50%);-webkit- transform: translateY(-50%) translateX(-10%);margin: auto;}
.back{/* position:absolute; */top: 50%;left: 50%;transform: translateY(-50%) translateX(-50%);-webkit- transform: translateY(-50%) translateX(-10%);margin: auto;z-index:1;}

h2.title{font-family: sans-serif;font-size: 1.3em;margin: 3% 0 0 0;color: #FFF;font-weight: normal;text-align: center;}
h4.title{border:0px solid; width:96%; margin:3% auto 3% auto; color:#1d2088; background:#ddf4ff; text-align:center; padding:1% 0;}
h4.title span.br{display:block;}
h4.title + p{width:96%; margin:0 auto; color:#1d2088;}

.list-title{font-weight:normal; font-size:.9em;}
.contents-w .list-title{color: #ff6ca1;font-weight:normal;border-left: 5px solid #ff6ca1;border-bottom: 1px solid #ff6ca1;border-top: 1px solid #ff6ca1;color: #ff6ca1;border-right: 5px solid #ff6ca1; background:#fff1f6;}

.box{padding: 0 2%;}
.box p{text-align: left;line-height:3em;font-size: .9em;}
.box br{display:none;}

.contents .box p{text-align: justify;line-height: 2.5em;}
.contents-w .box p{text-align: justify;line-height:2em;}

p.notice{line-height:1.5em; font-size:.8em; background:#f7f7f7; padding:2%;}

span.price{display:inline-block;}
span.price::after{content:"円";font-size:.7em; display:inline-block;}
span.tax::before{content:"（税込）";font-size:.7em; display:inline-block;}

.price-table{overflow-x: scroll;}

table {margin: 2% 0;background-color: #f7f7f7;border-collapse:  collapse;width: 500px;font-size: .9em;}
th {background-color: #444460;color:#FFF;font-weight:normal;}
th,td {border: solid 1px #000;font-size:.8em;padding: 2%;}

.contents-w th {background-color: #ff005c;color:#FFF;font-weight:normal;}
.tb-category{background:#00557b;color:#FFF;font-size: 1em;width:20%;    border: solid 1px #ffffff;}
.tb-price{font-size:1em;width: 40%; text-align:le;}
.tb-treatment{width: 55%;}
.contents-w .tb-category{background:#ff6ca1; color:#FFF; font-size:1em; width:20%;}
.price td {border: solid 1px #444460;font-size: 1em;}
span.tax{font-size:.8em;display: inline-block;}

a.text-btn{display:block;background: #ff6ca1;color:#FFF;font-size: 1.2em;width: 200px;border-radius:10px;padding: 1% 2% 1% 5%;margin:6% auto; position:relative;box-sizing: border-box;}
a.text-btn:before{content: '';background-image: url(../img/png/icon-search-wh.png);display: inline-block;width: 12%;padding-left: 9px;float: left;height: 30px;margin-right: -16px;background-size: contain;background-repeat: no-repeat;position: absolute;top: 1px;left: 9px;}
a.text-btn span{margin-right:4%;}

a.text-btn-mens{display:block;background: #1d2088;color:#FFF;font-size: 1.2em;width: 200px;border-radius:10px;padding: 1% 2% 1% 5%;margin:6% auto; position:relative;box-sizing: border-box;}
a.text-btn-mens:before{content: '';background-image: url(../img/png/icon-search-wh.png);display: inline-block;width: 12%;padding-left: 9px;float: left;height: 30px;margin-right: -16px;background-size: contain;background-repeat: no-repeat;position: absolute;top: 1px;left: 9px;}
a.text-btn-mens span{margin-right:4%;}

a.text-btn-kids{display:block;background: #FF9800;color:#FFF;font-size: 1.2em;width: 200px;border-radius:10px;padding: 1% 2% 1% 5%;margin:6% auto; position:relative;box-sizing: border-box;}
a.text-btn-kids:before{content: '';background-image: url(../img/png/icon-search-wh.png);display: inline-block;width: 12%;padding-left: 9px;float: left;height: 30px;margin-right: -16px;background-size: contain;background-repeat: no-repeat;position: absolute;top: 1px;left: 9px;}
a.text-btn-kids span{margin-right:4%;}


.hr-001 .top{width: 100%;max-width: 751px;top: unset;bottom: 0%;padding: 3%;left: unset;transform: unset;-webkit- transform: unset;box-sizing: border-box;/* background: #ffffffcf; */}
.hr-001 .top h2{margin: 6px auto 6% auto;width: 90%;}
.hr-001 .top p{color: #40220f;text-align: justify;font-size:.9em;width: 100%;margin: 2% auto;line-height:2em;}

.hr-002{background:#fff0f6; padding:10% 0 5% 0;}
.hr-002 .top{width: 100%;padding: 0%;left: unset;top: unset;bottom: 0;transform: unset;box-sizing: border-box;color:#40220f;position: unset;}
.hr-002 .top h2{font-weight:normal;font-size: 1.2em;}
.hr-002 .img-001{margin-bottom: 20px;width: 300px;}
.hr-002 .top p{text-align: justify;line-height: 2em;font-size: .9em;width: 91%;margin: 0 auto;}
.hr-002 .base {position: unset;}
.hr-002 .bg-up {}

.hr-003{background: #fff0f6;padding-bottom: 20px;}
.hr-003 .top{width: 100%;padding: 0%;left: unset;top: 5%;bottom: 0;transform: unset;box-sizing: border-box;color:#40220f;}
.hr-003 .top h2{font-weight:normal;font-size: 1.4em;width: 300px;margin: 0 auto;}
.hr-003 .img-001{margin-bottom: 20px;}
.hr-003 .top ul{width: 91%;margin:0 auto;}
.hr-003 .top ul li{text-align: center;margin: 3% 0;border-bottom: 1px solid #40220f;padding-bottom:1%;}
.hr-003 .top ul li span.course{background: #ff6ca1;color:#FFF;padding:0 1%;display:block;width: 100%;text-align:center;margin-bottom:1%;}
.hr-003 .top ul li span.title{}
.hr-003 .top ul li span.notice{font-size: .6em;}
.hr-003 .top ul li span.price{display: block;width: 100%;font-size: 1.5em;margin-top: 1%;}
.hr-003 .top ul li span.price:after{content:"円（税込）";}
.hr-003 .top p{text-align: justify;line-height: 2em;font-size: .9em;width: 91%;margin: 2% auto 0 auto;}
.hr-003 .base {height: 105vh;max-height: 730px;}

.hr-004 .top{width: 100%;padding: 0%;left: unset;top: unset;bottom: 0;transform: unset;box-sizing: border-box;color:#40220f;}
.hr-004 .top h2{font-weight:normal;font-size: 1.2em;width: 98%;margin: 0 auto 3% auto;background: #fff0;}
.hr-004 .img-001{width:96%;}
.hr-004 .top p{text-align: justify;line-height: 2em;font-size: .9em;width: 91%;margin: 0 auto;}
.hr-004 .base {}
.hr-004 .bg-up {display: block;}

.hr-005 .top{width: 100%;padding: 0;left: unset;top: unset;bottom: unset;transform: unset;box-sizing: border-box;color:#40220f;position: unset;}
.hr-005 .top h2{font-weight:normal;font-size: 1.4em;width: 300px;margin: 20px auto;}
.hr-005 .top ul{width: 91%;margin:0 auto;}
.hr-005 .top ul li{text-align:left;margin: 3% 0;border-bottom: 1px solid #40220f;padding-bottom: 3%;}
.hr-005 .top ul li span.qes{display:inline-block;width: 5%;margin-bottom:10px;margin-right: 3%;}
.hr-005 .top ul li span.qes:before{content:"Q"; color:#FFF; background:#40220f; padding:0 20%; margin-right:1%;}
.hr-005 .top ul li span.qes-text{display:inline-block;width: 92%;vertical-align:top;}

.hr-005 .top ul li span.ask{display:inline-block;width:5%;margin-bottom:10px;margin-right: 3%;text-align: justify;}
.hr-005 .top ul li span.ask:before{content:"A"; color:#FFF; background:#ff6ca1; padding:0 20%; margin-right:1%;}
.hr-005 .top ul li span.ask-text{display:inline-block;width: 92%;vertical-align:top;text-align: justify;}
.hr-005 .base {}

.hr-006 .top{width: 100%;padding: 0%;left: unset;top: unset;bottom: 0;transform: unset;box-sizing: border-box;color:#40220f;position: unset;margin-top: -40%;}
.hr-006 .top h2{font-weight:normal;font-size: 1.2em;width: 98%;margin: 0 auto 3% auto;background: #fff0;}
.hr-006 .img-001{width:96%;}
.hr-006 .top p{text-align: justify;line-height: 2em;font-size: .9em;width: 91%;margin: 0 auto;}
.hr-006 .base {}
.hr-006 .bg-up {display: block;}

.info-box .top{width: 93%;}
.info-box .top p{color:#fff; text-align:left; line-height:2.5em;}
.info-box .base {background-color: #000;}
.info-box .bg-up {opacity: 0.5; display: block;}


/* 脱毛の特徴 */
.f-hr-001 .base{background: #ffffff;}
.f-hr-001 .top{width: 100%;transform: unset;left: unset;top: unset;bottom: 0;}
.f-hr-001 .top img.img-001{width: 94%;margin:0 auto;}
.f-hr-001 .top img.img-002{width: 100%;margin:2% 0 4% 0;}

.f-hr-001 ul{width: 96%;margin: 0 auto 3% auto;box-sizing: border-box;}
.f-hr-001 ul li{text-align: center;margin: 3% 0;border-bottom: 1px solid #ff6ca1;padding-bottom:1%;background: #fff9f6;color: #40220f;}
.f-hr-001 ul li span.course{background: #ff6ca1;color:#FFF;padding:0 1%;display:block;width: 100%;text-align:center;margin-bottom:1%;box-sizing: border-box;}
.f-hr-001 ul li span.title{
}
.f-hr-001 ul li span.notice{font-size: .6em;}
.f-hr-001 ul li span.price{display: block;width: 100%;font-size: 1.7em;margin-top: 1%;}
.f-hr-001 ul li span.price:after{content:"円（税込）";}

.f-hr-000 .inner .box{background: #ff6ca1;color:#FFF;padding: 2%; margin-top:4%;}
.f-hr-000 .inner h2{font-size: 1.2em;margin: 1%;line-height: 1.7em;padding-bottom: 1%;background: #FFF;color: #ff6ca1;padding-top: 2%;border: 1px dotted;}
.f-hr-000 .inner br{display:block;}
.f-hr-000 .inner p{font-size: .9em;margin: 3% auto;width: 98%;text-align: justify;}
.f-hr-000 img{width: 100%;margin:4% 0;}


.f-hr-002{background: #fff1f6;text-align: center;}
.f-hr-002 .inner{padding: 2% 0;}
.f-hr-002 .box{width:100%;margin:0 auto;padding: 0;}
.f-hr-002 h2{color:#40220f;margin-bottom: 2%;}

.f-hr-002 .future{margin: 2% auto;padding: 2% 2% 3% 2%;background: #ffffff;width: 96%;box-sizing: border-box;}
.f-hr-002 .future h3{color: #40220f;font-weight:normal;margin:1%;border-bottom: 1px solid;padding-bottom: 1%;}
.f-hr-002 .future h3 br{display:block;}
.f-hr-002 .future p{font-size:.9em;width: 98%;margin:0 auto;color: #40220f;}

.f-hr-002 h4{color: #ffffff;margin: 3% auto 2% auto;text-align: center;width: 98%;background: #ff6ca1;}
.f-hr-002 .future ul{width: 98%;text-align: left;margin: 0 auto;box-sizing: border-box;}
.f-hr-002 .future ul li{display:inline-block;width: 100%;font-size: 1em;text-align:left;text-align: center;background: #fff1f6;margin: 1% 0;border: 1px solid #ff6ca1;padding: 1% 0;box-sizing: border-box;color: #7a3204;}
.f-hr-002 .future ul li:before{content: url(../img/png/icon-check-pk.svg);display: inline-block;width: 4%;margin-right: 0px;float: left;margin-left: 10px;}
.f-hr-002 img.img-000{margin: 4% auto;}
.f-hr-002 img.img-001{height:13px; width:auto; margin:0 auto;display:block;}


.f-hr-003{background: #fff9f6;text-align: center;}
.f-hr-003 .inner{padding: 5% 0;}
.f-hr-003 .box{width: 91%;margin:0 auto;border:1px solid;padding: 2% 0;box-sizing:border-box;background: #FFF;min-width: 300px;}
.f-hr-003 h2{color:#40220f;}

.f-hr-003 ul li{margin: 4%; border-bottom:1px dotted #40220f; padding-bottom:3%;}
.f-hr-003 ul li:last-child{border-bottom:0px;padding-bottom: 0%;}
.f-hr-003 ul li img.left{width: 250px;border-radius:10px;margin: 6% auto;}
.f-hr-003 ul li .right{width: 100%;display:inline-block;vertical-align:top;max-width: 315px;}
.f-hr-003 ul li .right .list-title {margin-top:0; background:#40220f; color:#FFF;}
.f-hr-003 ul li .right p{font-size:.9em;}

.f-hr-003 img.img-000{margin: 3% auto;}
.f-hr-003 img.img-001{height:13px; width:auto; margin:0 auto;display:block;}

.f-hr-003 a.text-btn{display:block;background:#40220f;color:#FFF;}
.f-hr-003 a.text-btn:hover{background:#7a3204;}

.f-hr-004{background: #fff1f6;}
.f-hr-004 .inner{padding: 2% 0;}
.f-hr-004 .box{width: 100%;margin:0 auto;padding: 2% 0;}
.f-hr-004 h2{color:#40220f;}

.f-hr-004 ul{width: 91%;margin:0 auto;font-size: .9em;text-align: justify;}
.f-hr-004 ul li{text-align:left;margin: 3% 0;padding-bottom: 3%;background: #FFF;padding: 2%;}
.f-hr-004 ul li span.qes{display:inline-block;width: 10%;margin-bottom:10px;}
.f-hr-004 ul li span.qes:before{content:"Q"; color:#FFF; background:#40220f; padding:0 20%; margin-right:1%;}
.f-hr-004 ul li span.qes-text{display:inline-block;width: 90%;vertical-align:top;}

.f-hr-004 ul li span.ask{display:inline-block;width: 10%;margin-bottom:10px;}
.f-hr-004 ul li span.ask:before{content:"A"; color:#FFF; background:#ff6ca1; padding:0 20%; margin-right:1%;}
.f-hr-004 ul li span.ask-text{display:inline-block;width: 90%;vertical-align:top;color: #ff005c;}

.f-hr-004 img.img-000{margin: 2% auto;}
.f-hr-004 img.img-001{height:15px;margin:0 auto;display:block;width: auto;}



@media screen and (max-width: 374px){
.f-hr-001 .top h2{font-size: 1em;margin: 1%;line-height: 1.7em;padding-bottom: 1%;background: #FFF;color: #ff6ca1;padding-top: 2%;}
.f-hr-001 .top p{font-size: .8em;margin: 3% auto;width: 98%;text-align: justify;}
}




/* キッズメニュー */
.k-hr-001 .base{background: #ffffff;}
.k-hr-001 .top{width: 100%;transform: unset;left: unset;top: unset;bottom: 0;}
.k-hr-001 .top img.img-001{width: 94%;margin:0 auto;}
.k-hr-001 img.img-002{width: 96%;margin:2% auto 4% auto;}

.k-hr-000 .inner .box{background: #FF9800;color:#FFF;padding: 2%; margin-top:4%;}
.k-hr-000 .inner h2{font-size: 1.2em;margin: 1%;line-height: 1.7em;padding-bottom: 1%;background: #FFF;color: #FF9800;padding-top: 2%;border: 1px dotted;}
.k-hr-000 .inner br{display:block;}
.k-hr-000 .inner p{font-size: .9em;margin: 3% auto;width: 98%;text-align: justify;}
.k-hr-000 img{width: 100%;margin:4% 0;}


.k-hr-002{background: #fff8e5;text-align: center;}
.k-hr-002 .inner{padding: 2% 0;}
.k-hr-002 .box{width:100%;margin:0 auto;padding: 0;}
.k-hr-002 h2{color:#40220f;margin-bottom: 2%;}

.k-hr-002 .future{margin: 2% auto;padding: 2% 2% 3% 2%;background: #ffffff;width: 96%;box-sizing: border-box;}
.k-hr-002 .future h3{color: #40220f;font-weight:normal;margin:1%;border-bottom: 1px solid;padding-bottom: 1%;}
.k-hr-002 .future h3 br{display:block;}
.k-hr-002 .future p{font-size:.9em;width: 98%;margin:0 auto;color: #40220f;}

.k-hr-002 h4{color: #ffffff;margin: 3% auto 2% auto;text-align: center;width: 98%;background: #ff6ca1;}
.k-hr-002 .future ul{width: 98%;text-align: left;margin: 0 auto;box-sizing: border-box;}
.k-hr-002 .future ul li{display:inline-block;width: 100%;font-size: 1em;text-align:left;text-align: center;background: #fff1f6;margin: 1% 0;border: 1px solid #ff6ca1;padding: 1% 0;box-sizing: border-box;color: #7a3204;}
.k-hr-002 .future ul li:before{content: url(../img/png/icon-check-pk.svg);display: inline-block;width: 4%;margin-right: 0px;float: left;margin-left: 10px;}
.k-hr-002 img.img-000{margin: 4% auto;}
.k-hr-002 img.img-001{height:13px; width:auto; margin:0 auto;display:block;}


.k-hr-003{background: #ffc107;text-align: center;}
.k-hr-003 .inner{padding: 5% 0;}
.k-hr-003 .box{width: 91%;margin:0 auto;border:1px solid;padding: 2% 0;box-sizing:border-box;background: #FFF;min-width: 300px;}
.k-hr-003 h2{color:#40220f;}

.k-hr-003 ul li{margin: 4%; border-bottom:1px dotted #40220f; padding-bottom:3%;}
.k-hr-003 ul li:last-child{border-bottom:0px;padding-bottom: 0%;}
.k-hr-003 ul li img.left{width: 250px;border-radius:10px;margin: 6% auto;}
.k-hr-003 ul li .right{width: 100%;display:inline-block;vertical-align:top;max-width: 315px;}
.k-hr-003 ul li .right .list-title {margin-top:0; background:#40220f; color:#FFF;}
.k-hr-003 ul li .right p{font-size:.9em;}

.k-hr-003 img.img-000{margin: 3% auto;}
.k-hr-003 img.img-001{height:13px; width:auto; margin:0 auto;display:block;}

.k-hr-003 a.text-btn{display:block;background:#40220f;color:#FFF;}
.k-hr-003 a.text-btn:hover{background:#7a3204;}

.k-hr-004{background: #fff8e5;margin: 0!important;padding: 3%;text-align: center;}
.k-hr-004 .inner{background:#FFF;}

.k-hr-005{background: #ffe8a9;}
.k-hr-005 .inner{padding: 2% 0;}
.k-hr-005 .box{width: 100%;margin:0 auto;padding: 2% 0;}
.k-hr-005 h2{color:#40220f;}

.k-hr-005 ul{width: 91%;margin:0 auto;font-size: .9em;text-align: justify;}
.k-hr-005 ul li{text-align:left;margin: 3% 0;padding-bottom: 3%;background: #FFF;padding: 2%;}
.k-hr-005 ul li span.qes{display:inline-block;width: 10%;margin-bottom:10px;}
.k-hr-005 ul li span.qes:before{content:"Q"; color:#FFF; background:#40220f; padding:0 20%; margin-right:1%;}
.k-hr-005 ul li span.qes-text{display:inline-block;width: 90%;vertical-align:top;}

.k-hr-005 ul li span.ask{display:inline-block;width: 10%;margin-bottom:10px;}
.k-hr-005 ul li span.ask:before{content:"A"; color:#FFF; background: #ffc107; padding:0 20%; margin-right:1%;}
.k-hr-005 ul li span.ask-text{display:inline-block;width: 90%;vertical-align:top;color: #ff5722;}
.k-hr-005 a{display:block; border:1px solid; width:90%; color:#000; padding:1%; text-align:center; margin:30px auto;}

.k-hr-005 img.img-000{margin: 2% auto;}
.k-hr-005 img.img-001{height:15px;margin:0 auto;display:block;width: auto;}


/* 男性脱毛 */
.m-hr-001 .base{background: #ffffff;}
.m-hr-001 .top{width: 100%;transform: unset;left: unset;top: unset;bottom: 0;}
.m-hr-001 .top img.img-001{width: 94%;margin:0 auto;}
.m-hr-001 .top img.img-002{width: 100%;margin:2% 0 4% 0;}

.m-hr-001 ul{width: 96%;margin: 0 auto 3% auto;box-sizing: border-box;}
.m-hr-001 ul li{text-align: center;margin: 3% 0;border-bottom: 1px solid #1d2088;padding-bottom:1%;background: #f7fdff;color: #40220f;}
.m-hr-001 ul li span.course{background: #1d2088;color:#FFF;padding:0 1%;display:block;width: 100%;text-align:center;margin-bottom:1%;box-sizing: border-box;}
.m-hr-001 ul li span.title{}
.m-hr-001 ul li span.notice{font-size: .6em;}
.m-hr-001 ul li span.price{display: block;width: 100%;font-size: 1.7em;margin-top: 1%;}
.m-hr-001 ul li span.price:after{content:"円（税込）";}

.m-hr-000 .inner .box{background: #00557b;color:#FFF;padding: 2%; margin-top:4%;}
.m-hr-000 .inner h2{font-size: 1.2em;margin: 1%;line-height: 1.7em;padding-bottom: 1%;background: #FFF;color: #00557b;padding-top: 2%;border: 1px dotted;}
.m-hr-000 .inner br{display:block;}
.m-hr-000 .inner p{font-size: .9em;margin: 3% auto;width: 98%;text-align: justify;}
.m-hr-000 img{width: 100%;margin:4% 0;}


.m-hr-002{background: #ebf5f9;text-align: center;}
.m-hr-002 .inner{padding: 2% 0;}
.m-hr-002 .box{width:100%;margin:0 auto;padding: 0;}
.m-hr-002 h2{color:#40220f;margin-bottom: 2%;}
.m-hr-002 p{width: 92%;margin:1% auto;}


.m-hr-002 .future{margin: 2% auto;padding: 2% 2% 3% 2%;background: #ffffff;width: 96%;box-sizing: border-box;border: 1px solid;}
.m-hr-002 .future h3{color: #40220f;font-weight:normal;margin:1%;border-bottom: 1px solid;padding-bottom: 1%;}
.m-hr-002 .future h3 br{display:block;}
.m-hr-002 .future p{font-size:.9em;width: 98%;margin:0 auto;color: #40220f;}

.m-hr-002 img.img-000{margin: 4% auto;}
.m-hr-002 img.img-001{height:13px; width:auto; margin:0 auto;display:block;}

.m-hr-002 table {width: 95%;margin: 4% auto;background-color: #fbfbfb;border-collapse:  collapse;}
.m-hr-002 td{border: solid 1px #000;background: #fff9f6;}
.m-hr-002 .cat-clinic {background-color: #00b3ff;color:#fff;}
.m-hr-002 .clinic {width:40%;background-color: #fff1d3;color:#000;font-weight:bold;}
.m-hr-002 .cat-esthetic {background-color: #444460;color:#fff;}
.m-hr-002 .esthetic{width:40%;background-color: #fff9f6;color:#000;font-weight:normal;}

.m-hr-003{background: #00557b;text-align: center;}
.m-hr-003 .inner{padding: 5% 0;}
.m-hr-003 .box{width: 91%;margin:0 auto;border:1px solid;padding: 2% 0;box-sizing:border-box;background: #FFF;min-width: 300px;}
.m-hr-003 h2{color: #444;}
.m-hr-003 ul li{margin: 4%; border-bottom:1px dotted #40220f; padding-bottom:3%;}
.m-hr-003 ul li:last-child{border-bottom:0px;padding-bottom: 0%;}
.m-hr-003 ul li img.left{width: 250px;border-radius:10px;margin: 6% auto;}
.m-hr-003 ul li .right{width: 100%;display:inline-block;vertical-align:top;max-width: 315px;}
.m-hr-003 ul li .right .list-title {margin-top:0;background: #444;color:#FFF;}
.m-hr-003 ul li .right p{font-size:.9em;}
.m-hr-003 img.img-000{margin: 3% auto;}
.m-hr-003 img.img-001{height:13px; width:auto; margin:0 auto;display:block;}
.m-hr-003 a.text-btn{display:block;background:#40220f;color:#FFF;}
.m-hr-003 a.text-btn:hover{background:#7a3204;}

.m-hr-004{background: #e4f7ff;margin: 0!important;padding: 3%;text-align: center;}
.m-hr-004 .inner{background:#FFF;}

/* 料金表 */
.p-hr-000{margin-top: 7%;margin-bottom: 5%;}
.p-hr-000 .inner{padding: 2% 0 0 0;margin: 0 auto;border: 4px double #40220f;width: 94%;}


.p-hr-000 .box{margin:0 auto;}
.p-hr-000 h2{color:#40220f;margin: 2%;}

.p-hr-000 ul{width: 96%;margin: 0 auto 3% auto;box-sizing: border-box;}
.p-hr-000 ul li{text-align: center;margin: 3% 0;border-bottom: 1px solid #ff6ca1;padding-bottom:1%;background: #fff9f6;color: #40220f;}
.p-hr-000 ul li span.course{background: #ff6ca1;color:#FFF;padding:0 1%;display:block;width: 100%;text-align:center;margin-bottom:1%;box-sizing: border-box;}
.p-hr-000 ul li span.title{}
.p-hr-000 ul li span.notice{font-size: .6em;}
.p-hr-000 ul li span.price{display: block;width: 100%;font-size: 1.7em;margin-top: 1%;}
.p-hr-000 ul li span.price:after{content:"円（税込）";}


.p-hr-000 img.img-000{margin: 2% auto;}
.p-hr-000 img.img-001{height:13px; width:auto; margin:0 auto;display:block;}



.p-hr-001{margin-top: 7%;margin-bottom: 5%;}
.p-hr-001 .inner{padding: 2% 0 0 0;margin: 0 auto;border: 4px double #40220f;width: 94%;}
.p-hr-001 .box{margin:0 auto;}
.p-hr-001 h2{color:#40220f;margin: 2%;}

.p-hr-001 img.img-000{margin: 2% auto;}
.p-hr-001 img.img-001{height:13px; width:auto; display:block;margin: 10px auto;}
.p-hr-001 img.img-002{width:100px;}
.p-hr-001 img.img-003{height:13px; width:auto; display:block;margin: 10px auto;}
.p-hr-001 img.img-004{width: 650px;}


table.price-table {width: 580px;margin: 2% auto;background-color: #ffffff;border-collapse:  collapse;font-size: 1.5em;}
table.wide-table {width: 700px;margin: 2% auto;background-color: #ffffff;border-collapse:  collapse;font-size: 1.5em;}
table.price-table th {border: solid 1px #000;font-size:.8em;padding: 2%;}
table.price-table td {border: solid 1px #000;font-size:.8em;padding: 2%;text-align: right;}
table.price-table td.pink{text-align:center;}
span.text-btn{text-align:left; display:block; border-bottom:1px solid; color:#40220f;}
span.text-btn:before{display: inline-block;width: 10px;margin-right: 10px;padding-left: 5px;}
span.text-btn:after{display: inline-block;width: 15px;padding-right: 10px;float: right;}
span.text-parts{text-align:left;display:block;border:1px solid;color:#FFF;width:200px;text-align:center;margin: 1% auto;background: #40220f;border-radius: 20px;}

.p-hr-001 h3{width: 100%;color: #ffffff;font-weight:normal;margin: 2% auto 5% auto;}

#women{margin:3% 2%;padding:2% 0;}
#women h3{background: #ff005c;}
#women table.price-table th {background-color:#ff005c;}
#women table.price-table th:nth-child(1) {width: 20%;}
#women table.price-table th:nth-child(2) {width: 40%;}
#women table.price-table th:nth-child(3) {width:40%;}

#women span.text-btn:before{content: url(../img/png/icon-arrow-b-pink2.svg);}
#women span.text-btn:after{content: url(../img/png/icon-plus-b-pink2.svg);}

#women .special{background:#fff1f6;width: 100%;margin: 4% auto;padding: 2%;box-sizing: border-box;}
#women .special h2{margin: 3% auto;border-bottom: 1px solid;width: 300px;}

#women .special ul{width: 96%;margin: 3% auto;box-sizing: border-box;}
#women .special ul li{text-align: center;margin: 0% 0;border-bottom: 1px solid #ff6ca1;padding-bottom: 3%;background: #fff9f6;color: #40220f;}
#women .special ul li span.course{background: #ff6ca1;color:#FFF;padding:0 1%;display:block;width: 100%;text-align:center;margin-bottom:1%;box-sizing: border-box;margin-top: 4%;}
#women .special ul li span.title{padding-top: 2%;display: block;width: 100%;font-size: 1.2em;}
#women .special ul li span.notice{font-size: .7em;display: block;width: 100%;margin: 0;}
#women .special ul li span.price{display: block;width: 100%;font-size: 2em;margin-top: 2%;}


#men{margin:3% 2%;padding:2% 0;}
#men h3{background: #00557b;}
#men table.price-table th {background-color:#00557b;}
#men table.price-table th:nth-child(1) {width:20%;;}
#men table.price-table th:nth-child(2) {width:25%;}

#men table.price-table th:nth-child(3) {width:25%;}
#men table.price-table th:nth-child(4) {width:25%;}

#men span.text-btn:before{content: url(../img/png/icon-arrow-b-bl2.svg);}
#men span.text-btn:after{content: url(../img/png/icon-plus-b-bl2.svg);}

#men .special{background:#f2fbff;width: 100%;margin: 4% auto;padding: 2%;box-sizing: border-box;}
#men .special h2{margin: 3% auto;border-bottom: 1px solid;width: 300px;}

#men .special ul{width: 96%;margin: 3% auto;box-sizing: border-box;}
#men .special ul li{text-align: center;margin: 0% 0;border-bottom: 1px solid #1d2088;padding-bottom: 3%;background: #fff9f6;color: #40220f;}
#men .special ul li span.course{background: #1d2088;color:#FFF;padding:0 1%;display:block;width: 100%;text-align:center;margin-bottom:1%;box-sizing: border-box;margin-top: 4%;}
#men .special ul li span.title{padding-top: 2%;display: block;width: 100%;font-size: 1.2em;}
#men .special ul li span.notice{font-size: .7em;display: block;width: 100%;margin: 0;}
#men .special ul li span.price{display: block;width: 100%;font-size: 2em;margin-top: 2%;}


#girl{margin:3% 2%;padding:2% 0;}
#girl h3{background:#ff6ca1;}
#girl table.price-table th {background-color:#ff6ca1;}
#girl table.price-table th:nth-child(1) {width:20%;;}
#girl table.price-table th:nth-child(2) {width:20%;}
#girl table.price-table th:nth-child(3) {width:20%;}
#girl table.price-table th:nth-child(4) {width:20%;}

#girl span.text-btn:before{content: url(../img/png/icon-arrow-c-pink.svg);}
#girl span.text-btn:after{content: url(../img/png/icon-plus-b-pink.svg);}

#girl .special{background:#fff1f6;width: 100%;margin: 4% auto;padding: 2%;box-sizing: border-box;}
#girl .special h2{margin: 3% auto;border-bottom: 1px solid;width: 300px;}

#girl .special ul{width: 96%;margin: 3% auto;box-sizing: border-box;}
#girl .special ul li{text-align: center;margin: 0% 0;border-bottom: 1px solid #ff6ca1;padding-bottom: 3%;background: #fff9f6;color: #40220f;}
#girl .special ul li span.course{background: #ff6ca1;color:#FFF;padding: 3% 1%;display:block;width: 100%;text-align:center;margin-bottom:1%;box-sizing: border-box;margin-top: 4%;font-size: 1.5em;}
#girl .special ul li span.course .txt{display:block;font-size: .7em;}
#girl .special ul li span.title{padding-top: 2%;display: inline-block;/* width: 100%; */font-size: 1.2em;}
#girl .special ul li span.notice{font-size: 1.2em;display: inline-block;/* width: 100%; */margin: 0;margin-left: 2%;}
#girl .special ul li span.price{display: block;width: 100%;font-size: 2em;margin-top: 2%;}

#boy{margin:3% 2%;padding:2% 0;}
#boy h3{background:#00b3ff;}
#boy table.price-table th {background-color:#00b3ff;}
#boy table.price-table th:nth-child(1) {width:20%;;}
#boy table.price-table th:nth-child(2) {width:20%;}
#boy table.price-table th:nth-child(3) {width:20%;}
#boy table.price-table th:nth-child(4) {width:20%;}

#boy span.text-btn:before{content: url(../img/png/icon-arrow-b-bl.svg);}
#boy span.text-btn:after{content: url(../img/png/icon-plus-b-bl.svg);}

#boy .special{background:#f2fbff;width: 100%;margin: 4% auto;padding: 2%;box-sizing: border-box;}
#boy .special h2{margin: 3% auto;border-bottom: 1px solid;width: 300px;}

#boy .special ul{width: 96%;margin: 3% auto;box-sizing: border-box;}
#boy .special ul li{text-align: center;margin: 0% 0;border-bottom: 1px solid #00b3ff;padding-bottom: 3%;background: #fff9f6;color: #40220f;}
#boy .special ul li span.course{background: #00b3ff;color:#FFF;padding: 3% 1%;display:block;width: 100%;text-align:center;margin-bottom:1%;box-sizing: border-box;margin-top: 4%;font-size: 1.5em;}
#boy .special ul li span.course .txt{display:block;font-size: .7em;}
#boy .special ul li span.title{padding-top: 2%;display: inline-block;/* width: 100%; */font-size: 1.2em;}
#boy .special ul li span.notice{font-size: 1.2em;display: inline-block;/* width: 100%; */margin: 0;margin-left: 2%;}
#boy .special ul li span.price{display: block;width: 100%;font-size: 2em;margin-top: 2%;}


#kids{margin:3% 2%;padding:2% 0;}
#kids h3{background:#FF9800;}
#kids table.price-table th {background-color:#FF9800;}
#kids table.price-table th:nth-child(1) {width:20%;;}
#kids table.price-table th:nth-child(2) {width:20%;}
#kids table.price-table th:nth-child(3) {width:20%;}
#kids table.price-table th:nth-child(4) {width:20%;}

#kids span.text-btn:before{content: url(../img/png/icon-arrow-b-yellow.svg);}
#kids span.text-btn:after{content: url(../img/png/icon-plus-b-yellow.svg);}

#care{margin:3% 2%;padding:2% 0;}
#care .img-002{width: 120px;}
#care .img-003{height:10px; margin-top:14px;}
#care h3{background:#40220f;}
#care table.price-table th {background-color:#40220f;}
#care table.price-table th:nth-child(1) {width:20%;;}
#care table.price-table th:nth-child(2) {width:20%;}
#care table.price-table th:nth-child(3) {width:20%;}
#care table.price-table th:nth-child(4) {width:20%;}

#care span.text-btn:before{content: url(../img/png/icon-arrow-b-br.svg);}
#care span.text-btn:after{content: url(../img/png/icon-plus-b-br.svg);}


.p-hr-002{background: #f7f7f7;}
.p-hr-002 .inner{padding: 2% 0;width: 100%;margin: 0 auto;}
.p-hr-002 .box{margin:0 auto;}
.p-hr-002 h2{color:#40220f;margin: 2%;}

.p-hr-002 p.center{text-align:center;color: #40220f;font-size: .8em;}
.p-hr-002 p.notice{text-align:left;background: #ffffff;padding: 1% 5%;}

.p-hr-002 ul li{text-align:left;margin: 1% 0;}
.p-hr-002 em{font-weight: normal;display: block;background: #40220f;width: 300px;color:#FFF;text-align:center;vertical-align:top;margin: 0 auto 2% auto;font-style: normal;}
.p-hr-002 span{display: block;width: 300px;margin: 2% auto;font-size: .9em;text-align: center;}
.p-hr-002 br{display: block;}

.p-hr-002 img.img-000{margin: 2% auto;}
.p-hr-002 img.img-001{height:13px; width:auto; margin:0 auto;display:block;}


.tk-hr-001-m{ padding:3% 0;}
.tk-hr-001-m .tk-box{width:90%;margin: 3% auto;}
.tk-hr-001-m .tk-box img{border: 1px solid; color:#000;}
.tk-hr-001-m ul.foot-menu{width:100%; margin:3% 0;}
.tk-hr-001-m ul.foot-menu li{width: 100%;background: #00557b;border-radius:5px;margin:3% 0;padding:1% 0;position:relative;}
.tk-hr-001-m ul.foot-menu li a{color:#FFF; }
.tk-hr-001-m ul.foot-menu li span:before{content: '';background-image: url(../img/png/icon-search-wh.png);display: inline-block;width: 22px;padding-left: 9px;float: left;height: 22px;margin-right: -16px;background-size: contain;background-repeat: no-repeat;position: absolute;top: 5px;left: 9px;}
.tk-hr-001-m ul.foot-menu li:last-child span:before{content: '';background-image: url(../img/png/icon-pdf-wh.png);display: inline-block;width: 22px;padding-left: 9px;float: left;height: 22px;margin-right: -16px;background-size: contain;background-repeat: no-repeat;position: absolute;top: 5px;left: 9px;}

.tk-hr-001-m .add-box{max-width: 90%;margin: 20px auto;border: 1px solid;padding: 20px;box-sizing: border-box;}
.tk-hr-001-m .add-box h3{background:#00557b; color:#FFF; padding:10px 0;max-width: 750px;margin: 10px auto;}
.tk-hr-001-m .add-box p{line-height:2em;text-align: justify;}
.tk-hr-001-m .add-box p br{display:none;}
.tk-hr-001-m .add-box a{background:#00557b;color: #FFF;display: block;width: 250px;padding: 10px;border-radius: 10px;margin: 9px auto; position:relative;padding-left: 30px;box-sizing: border-box;}
.tk-hr-001-m .add-box a:before{content: '';background-image: url(../img/png/icon-search-wh.png);display: inline-block;width: 22px;padding-left: 9px;float: left;height: 22px;margin-right: -16px;background-size: contain;background-repeat: no-repeat;position: absolute;top: 12px;left: 9px;}

.tk-hr-001-w{padding:3% 0;}
.tk-hr-001-w .tk-box{width:90%;margin: 3% auto;}
.tk-hr-001-w .tk-box a{}

.tk-hr-001-w .tk-box img{border:1px solid;color: #ff6ca1;}
.tk-hr-001-w ul.foot-menu{width:100%; margin:3% 0;}
.tk-hr-001-w ul.foot-menu li{background: #ff6ca1;border-radius:5px;margin: 3% 0;padding:1% 0; position:relative;}
.tk-hr-001-w ul.foot-menu.kids li{background: #FF9800;}
.tk-hr-001-w ul.foot-menu li a{color:#FFF; }
.tk-hr-001-w ul.foot-menu li span:before{content: '';background-image: url(../img/png/icon-search-wh.png);display: inline-block;width: 22px;padding-left: 9px;float: left;height: 22px;margin-right: -16px;background-size: contain;background-repeat: no-repeat;position: absolute;top: 5px;left: 9px;}
.tk-hr-001-w ul.foot-menu li:last-child span:before{content: '';background-image: url(../img/png/icon-pdf-wh.png);display: inline-block;width: 22px;padding-left: 9px;float: left;height: 22px;margin-right: -16px;background-size: contain;background-repeat: no-repeat;position: absolute;top: 5px;left: 9px;}

.tk-hr-001-w .add-box{max-width: 90%;margin: 20px auto;border: 1px solid;padding: 20px;box-sizing: border-box;}
.tk-hr-001-w .add-box h3{background:#ff6ca1; color:#FFF; padding:10px 0;max-width: 750px;margin: 10px auto;}
.tk-hr-001-w .add-box p{line-height:2em;text-align: justify;}
.tk-hr-001-w .add-box p br{display:none;}
.tk-hr-001-w .add-box a{background:#ff6ca1;color: #FFF;display: block;width: 250px;padding: 10px;border-radius: 10px;margin: 9px auto; position:relative;padding-left: 30px;box-sizing: border-box;}
.tk-hr-001-w .add-box a:before{content: '';background-image: url(../img/png/icon-search-wh.png);display: inline-block;width: 22px;padding-left: 9px;float: left;height: 22px;margin-right: -16px;background-size: contain;background-repeat: no-repeat;position: absolute;top: 12px;left: 9px;}

#care{ padding-top: 200px;margin-top:-200px}



/* コンタクトフォーム */
.c-hr-001{}
.c-hr-001 .inner{padding: 5% 0;}
.c-hr-001 .box{width: 96%;margin:0 auto;border:3px double #40220f;padding: 2% 0;box-sizing:border-box;background: #FFF;min-width: 300px;}
.c-hr-001 h2{color: #40220f;}

.c-hr-001 p{font-size:.9em;}
.c-hr-001 p.notice{line-height:1.5em;font-size:.8em;background:#f7f7f7;width: 90%;margin: 4% auto;text-align:center;}

.c-hr-001 img.img-000{margin: 4% auto;}
.c-hr-001 img.img-001{height:13px; width:auto; margin:0 auto;display:block;margin-bottom: 5%;}

.list1 {width:90%;max-width: 320px;text-align: left;margin: 3% auto;}

.your-name{width: 100%!important;}
.age{width: 31%!important;}
.e-mail{width: 100%!important;}

.date1,
.jikan1{width: 100%!important;display:inline-block!important;}
.date2,
.jikan2{width: 100%!important;display:inline-block!important;}

/*サンクスページ */
.t-hr-001{}
.t-hr-001 .inner{padding: 5% 0;}
.t-hr-001 .box{width: 96%;margin:0 auto;border:3px double #40220f;padding: 2%;box-sizing:border-box;background: #FFF;min-width: 300px;}
.t-hr-001 h2{color: #40220f;}
.t-hr-001 p{font-size:.9em;}
.t-hr-001 img.img-000{margin: 4% auto;}
.t-hr-001 img.img-001{height:13px; width:auto; margin:0 auto;display:block;margin-bottom: 5%;}
.t-hr-001 img.img-002{width: 88%;display:block;background:#444;padding: 2% 5% 4% 5%;margin:5% auto;}
.t-hr-001 img.img-003{width: 29%;display:block;margin:2% auto;}

.map {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;}
.map iframe,.map object,.map embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

#footer{max-width: 450px;margin:0 auto;}

.info-box{padding-top:5%;}
.info-box .base{position:relative;}
.info-box .top{position: absolute;top: 50%;left: 50%;transform: translateY(-50%) translateX(-50%);-webkit- transform: translateY(-50%) translateX(-50%);}
.info-box .btm{padding: 0 2%;text-align: center;}
.info-box .btm img.img-001{margin-bottom: 3%;}
.info-box .btm img.img-002{width: 100%;margin: 2% 0 0 0;background: #ff6ca1;padding: 2% 5% 3% 5%;box-sizing: border-box;}



.info-box .btm ul.clinic{width: 100%;list-style:none;margin: 2% auto 3% auto;padding: 3% 2%;text-align: left;background: #fff1f6;box-sizing: border-box;border: 1px solid #ff6ca1;}
.info-box .btm ul.clinic li{display: inline-block;margin: 1% 0;width: 100%;font-size: 1.4em;text-align: center;}
.info-box .btm ul.clinic li:nth-child(3){display: block;width: 100%;text-align: center;font-size:.9em;margin: 0;}
.info-box .btm ul.clinic li span.list-title{background: #ff6ca1;display:inline-block;width: 29%;color:#FFF;text-align:center;margin-right:1%;margin-bottom: 2%;font-size: 1em;vertical-align: middle;border: 0;}
.info-box .btm ul.clinic li span.list-text{display: inline-block;width: 54%;text-align: center;vertical-align: middle;font-size: 1.4em;}

.mens .btm img.img-002{background: #1d2088;}
.mens .btm ul.clinic{border: 1px solid #1d2088;background: #f1f1ff;}
.mens .btm ul.clinic li span.list-title{background: #1d2088;}

#footer h3.title{margin: 0 auto 3% auto;background: #ff6ca1;display:block;color: #FFF;font-weight: normal;text-align:center;}
#footer h3.mens{background: #1d2088;}
.info-box .btm .doctor{margin: 0 auto 2% auto;padding: 0;text-align: left;box-sizing: border-box;background: #fbfbfb;}
.info-box .btm .doctor span.year{background: unset;display:inline-block;width: 30%;text-align:center;margin-bottom: 1%;vertical-align: middle;margin-right: 3%;}
.info-box .btm .doctor span.career{display:inline-block;width: 67%;text-align: center;}



@media screen and (max-width: 374px){
#footer h3.title{margin:0 auto;background: #ff6ca1;display:block;color: #FFF;font-weight: normal;text-align:center;}
#footer h3.mens{background: #1d2088;}
.info-box .btm ul.doctor{list-style:none;margin: 0 auto 2% auto;padding: 0;text-align: left;box-sizing: border-box;background: #fbfbfb;}
.info-box .btm ul.doctor li:nth-child(1){display: inline-block;margin: 1% 1% 1% 0;width: 33%;vertical-align: middle;}
.info-box .btm ul.doctor li:nth-child(2){display: inline-block;margin: 1% 0;width: 64%;font-size: .7em;text-align: left;vertical-align: top;line-height: 1.9em;}
.info-box .btm ul.doctor li span.year{display:inline-block;width: 23%;text-align:center;margin-bottom: 0%;vertical-align: middle;margin-right: 2%;}
.info-box .btm ul.doctor li span.career{display:inline-block;width: 68%;}
}

#footer .copyright{text-align:center;font-size:.8em;background: #444;color:#FFF;padding: 15px 10px 100px 10px;}
#footer .copyright ul.icon{width: 51%;list-style:none;margin: 1% auto;padding:0;text-align: center;}
#footer .copyright ul.icon li{width: 21%;display:inline-block;/* max-width: 100px; */margin: 1%;}
#footer .copyright ul.icon li:nth-child(1){color:#29abe2;}
#footer .copyright ul.icon li:nth-child(2){color:#ff6ca1;}
#footer .copyright ul.icon li:nth-child(3){color:#2bac38;}
#footer .copyright ul.icon li:nth-child(4){color:#f7931e;}
#footer .copyright ul.icon li.icon-mens{color:#1d2088;}


#footer .copyright a{text-decoration:none; color:#FFF;}
#footer .copyright-thanks{text-align:center;font-size:.8em;background: #444460;color:#FFF;padding:10px;}
#footer .copyright-thanks a{text-decoration:none; color:#FFF;}

.c-footer{max-width: 500px;margin: 0 auto;}
.c-footer .st{border-bottom: none;border-collapse: collapse;border-spacing: 0;line-height: 0;margin: 0;width: 100%;}
.c-footer table, th, td {border: none;padding:0;background: unset;}

.headroom {position: fixed;bottom: 0;left: 0;right: 0;transition: all .2s linear;}
.headroom--unpinned {bottom: 0;}
.headroom--pinned {bottom: -300px;}

.pr {max-width: 70%;padding: 2% 5%;margin: 0 auto;}
.pr .pr-img { width:100%; position: relative;backface-visibility: hidden;-webkit-backface-visibility: hidden;}

.pr .pr-inner {}
.pr .pr-img a.close {position: absolute;top: -10%;left: -5%;/* display: block; */width: 40px;height: 40px;}

.line-pr-mens{text-align:center;background: #effaff;padding: 1% 0;}
.line-pr-mens .box{border: 1px solid #2bac38;background: #ffffff;color: #2bac38;width: 90%;padding: 2% 2% 0 2%;margin: 2% auto;}
.line-pr-mens .box img.img-001{max-width: 100%;}
.line-pr-mens .box h2.title{font-family: san-serif;font-size: 1.5em;margin: 3% 0;border-bottom: 0px solid;font-weight: normal;background: #2bac38;color: #FFF;}
.line-pr-mens .box p.txt-001{font-size: 1.1em;line-height:1.6em;margin: 0 auto;width: 95%;text-align: center;}
.line-pr-mens .box p.txt-001 br{display:block;}
.line-pr-mens .box p.txt-001 span{display:block;}
.line-pr-mens .box ul{margin: 4% auto;width: 90%;}
.line-pr-mens .box ul li{display: block;border:2px solid;padding: 2%;border-radius:50px;font-weight:bold;margin: 4% 0;width: 100%;box-sizing:border-box;font-size: 1.4em;}
.line-pr-mens .box p.txt-002{font-size: .9em;line-height: 2em;margin: 0;background: #f7f7f7;padding: 5%;font-weight: bold;text-align: justify;}
.line-pr-mens .box a{max-width: 400px;display:block;margin: 5% auto;width: 85%;}

.line-pr-womens{text-align:center;background: #fffded;padding: 1% 0;}
.line-pr-womens .box{border: 1px solid #2bac38;background: #ffffff;color: #2bac38;padding: 2% 2% 0 2%;width: 90%;margin: 2% auto;}
.line-pr-womens .box img.img-001{max-width: 100%;}
.line-pr-womens .box h2.title{font-family: san-serif;font-size: 1.5em;margin: 3% 0;border-bottom: 0px solid;font-weight: normal;background: #2bac38;color: #FFF;padding: 2% 0;}
.line-pr-womens .box p.txt-001{font-size: 1.1em;line-height:1.6em;margin: 0 auto;width: 95%; text-align:center;}
.line-pr-womens .box p.txt-001 br{display:block;}
.line-pr-womens .box ul{margin: 4% auto;width: 90%;}
.line-pr-womens .box ul li{display: block;border:2px solid;padding: 2%;border-radius:50px;font-weight:bold;margin: 4% 0;width: 100%;box-sizing:border-box;font-size: 1.4em;}
.line-pr-womens .box p.txt-002{font-size: .9em;line-height: 2em;margin: 0;background: #f7f7f7;padding: 5%;font-weight: bold;text-align: justify;}
.line-pr-womens .box a{max-width: 400px;display:block;margin: 5% auto;width: 85%;}

@media screen and (max-width: 320px){
.line-pr-mens .box h2.title{font-size: 1em;}
.line-pr-mens .box p.txt-001{font-size: 1em;}

.line-pr-womens .box h2.title{font-size: 1em;}
.line-pr-womens .box p.txt-001{font-size: 1em;}
}


}


/**
 *  content pc
 * ----------------------------------------------------------------------------
 */

@media screen and (min-width: 1025px) {
img {max-width: 100%;height: auto;vertical-align: bottom;}
#wp {margin:0 auto;text-align:center;overflow: hidden;}

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

#head{position:relative;padding: 0;background: #fbfbfb91;}
#head.section-block{}

#head .title{display:inline-block;width: 38%;max-width: 400px;position: absolute;top: 0;z-index: 9999;}
#head .title h1{margin:1%;}
#head .title img{width:100%;}

#head ul{position: fixed;top: 0;right: 0;padding: .5%;z-index: 9999;width: 55%;text-align: right;background: #ffffff96;max-width: 800px;margin-block-start: 0em;margin-block-end: 0em;margin-inline-start: 0px;margin-inline-end: 0px;padding-inline-start: 0px;display: unset;}
#head ul li{width: 16%;display:inline-block;text-align: center;}
#head ul li img{border-bottom: 1px solid;padding-bottom: 4px;transition: all .5s;width: 75%;}
#head ul li span{display:block; margin-top:2px;}
#head ul li a{color:#3e3a39;font-size: .8em;transition: all .5s;}
#head ul li a:hover img{border-bottom:1px solid #ff6ca1;}
#head ul.mens li a:hover img{border-bottom:1px solid #29abe2;}


.base{position:relative;}
.top{position:absolute;   top: 50%;left: 50%;transform: translateY(-50%) translateX(-50%);-webkit- transform: translateY(-50%) translateX(-10%);margin: auto;z-index:2;}
.back{position:absolute;top: 50%;left: 50%;transform: translateY(-50%) translateX(-50%);-webkit- transform: translateY(-50%) translateX(-10%);margin: auto;z-index:1;}
.acd-check {display: none;}
.acd-label {display: block;width: 90%;margin: 2% auto 0 auto;}
.acd-check:checked + .acd-label + .acd-content {height: auto;min-height: 100%;opacity: 1;padding: 1% 1% 2% 1%;visibility: visible;}
.acd-content {height: 0;opacity: 0;padding: 0 10px;transition: .5s;visibility: hidden;}

h2.title{font-family: serif;}
h4.title{font-weight: normal;}
h4.title + p{width:90%; margin:0 auto; color:#444;}

.list-title{font-weight:normal;}
.contents-w .list-title{background:#ff6ca1; color:#FFF; font-weight:normal;}
.contents .box p{text-align: justify;line-height:2em;}
.contents-w .box p{text-align: justify;line-height:2em;}
.contents .box p.notice{text-align: center;line-height:2em;}


p.center{text-align: center!important;}
p.notice{line-height:1.5em; font-size:.8em;}

table {margin: 2% 0;background-color: #f7f7f7;border-collapse:  collapse;}
th {background-color: #444460;color:#FFF;font-weight:normal;}
th,td {border: solid 1px #000;font-size:.8em;padding: 2%;}

.tb-category{background:#00557b; color:#FFF; font-size:.8em; width:20%;}
.tb-price{font-size:.8em;width: 34%;}
.tb-treatment{width: 55%;}
.contents-w .tb-category{background:#ff6ca1; color:#FFF; font-size:.8em; width:20%;}

span.price{display:inline-block;}
span.price::after{content:"円";font-size:.7em; display:inline-block;}
span.tax::before{content:"（税込）";font-size:.7em; display:inline-block;}

a.text-btn{display:block;background:#ff6ca1;color:#FFF;font-size:1.5em;width:300px;border-radius:10px;padding-top: 0px;padding-right:10px;margin: 4% auto;transition: all .5s; position:relative;}
a.text-btn:before{content: '';background-image: url(../img/png/icon-search-wh.png);display: inline-block;width: 30px;padding-left: 9px;float: left;height: 30px;margin-right: -16px;background-size: contain;background-repeat: no-repeat;position: absolute;top: 3px;left: 9px;}
a.text-btn:hover{background:#ff005c;}

a.text-btn-mens{display:block;background:#1d2088;color:#FFF;font-size: 1.5em;width:300px;border-radius:10px;padding-top: 0px;;padding-right:10px;margin: 4% auto;transition: all .5s; position:relative;}
a.text-btn-mens:before{content: '';background-image: url(../img/png/icon-search-wh.png);display: inline-block;width: 30px;padding-left: 9px;float: left;height: 30px;margin-right: -16px;background-size: contain;background-repeat: no-repeat;position: absolute;top: 3px;left: 9px;}
a.text-btn-mens:hover{background:#29abe2;}

a.text-btn-kids{display:block;background:#FF9800;color:#FFF;font-size: 1.5em;width:300px;border-radius:10px;padding-top: 0px;;padding-right:10px;margin: 4% auto;transition: all .5s; position:relative;}
a.text-btn-kids:before{content: '';background-image: url(../img/png/icon-search-wh.png);display: inline-block;width: 30px;padding-left: 9px;float: left;height: 30px;margin-right: -16px;background-size: contain;background-repeat: no-repeat;position: absolute;top: 3px;left: 9px;}
a.text-btn-kids:hover{background:#FFEB3B;}

.hr-001 .top{width: 40%;max-width: 750px;padding: 3%;left: 10%;transform: translateY(-50%) translateX(-10%);-webkit- transform: translateY(-50%) translateX(0%);box-sizing: border-box;}
.hr-001 .top h2{margin:0;}
.hr-001 .top p{color: #40220f;text-align:left;font-size:.9em;width: 96%;margin:2% auto;line-height:2em;}
.hr-001 .img-001 {width: 100%; margin-bottom:5%;}

.hr-002 .top{width: 40%;/* max-width: 600px; */padding: 0%;left: 5%;transform: translateY(-50%) translateX(0%);-webkit- transform: translateY(-50%) translateX(0%);box-sizing: border-box;color:#40220f;background: #ffffff82;padding: 2% 1%;}
.hr-002 .top h2{font-weight:normal;font-size: 1.4em;}
.hr-002 .top p{text-align: justify;line-height: 2em;font-size: .9em;width: 91%;margin: 0 auto;}
.hr-002 .img-001 {
    width: 300px;
}
.hr-002 .bg-up {display: block;}

.hr-003 .top{width: 40%;/* max-width: 600px; */padding: 0%;left: unset;right: 5%;transform: translateY(-50%) translateX(0%);-webkit- transform: translateY(-50%) translateX(0%);box-sizing: border-box;color:#40220f;background: #ffffff82;padding: 2% 1%;}
.hr-003 .top h2{font-weight:normal;font-size: 1.4em;width: 300px;margin: 10px auto;}
.hr-003 .top ul{width: 91%;margin:0 auto;}
.hr-003 .top ul li{text-align:left;margin: 3% 0;border-bottom: 1px solid #40220f;padding-bottom:1%;}
.hr-003 .top ul li span.course{background: #ff6ca1;color:#FFF;padding:0 1%;display:block;width:130px;text-align:center;margin-bottom:1%;}
.hr-003 .top ul li span.title{}
.hr-003 .top ul li span.notice{font-size: .7em;}
.hr-003 .top ul li span.price{display:inline-block;width: 33%;float: right;text-align: right;}
.hr-003 .top ul li span.price:after{content:"円（税込）";}
.hr-003 .top p{text-align: justify;line-height: 2em;font-size: .9em;width: 91%;margin: 2% auto 0 auto;}
.hr-003 .base {}
.hr-003 .bg-up {display: block;}

.hr-004 .top{width: 40%;/* max-width: 600px; */padding: 0%;left: 5%;transform: translateY(-50%) translateX(0%);-webkit- transform: translateY(-50%) translateX(0%);box-sizing: border-box;color: #444460;padding: 2% 1%;}
.hr-004 .top h2{font-weight:normal;font-size: 1.4em;}
.hr-004 .top p{text-align: justify;line-height: 2em;font-size: .9em;width: 91%;margin: 0 auto;}
.hr-004 .img-001 {width:90%;}
.hr-004 .bg-up {display: block;}

.hr-005 .top{width: 40%;/* max-width: 600px; */padding: 0%;left: unset;right: 5%;transform: translateY(-50%) translateX(0%);-webkit- transform: translateY(-50%) translateX(0%);box-sizing: border-box;color:#40220f;background: #ffffff82;padding: 2% 1%;}
.hr-005 .top h2{font-weight:normal;font-size: 1.4em;width: 300px;margin: 0 auto;}
.hr-005 .top ul{width: 91%;margin:0 auto;font-size: .8em;}
.hr-005 .top ul li{text-align:left;margin: 3% 0;border-bottom: 1px solid #40220f;padding-bottom: 3%;}
.hr-005 .top ul li span.qes{display:inline-block;width: 5%;margin-bottom:10px;}
.hr-005 .top ul li span.qes:before{content:"Q"; color:#FFF; background:#40220f; padding:0 20%; margin-right:1%;}
.hr-005 .top ul li span.qes-text{display:inline-block;width:95%;vertical-align:top;}

.hr-005 .top ul li span.ask{display:inline-block;width:5%;margin-bottom:10px;}
.hr-005 .top ul li span.ask:before{content:"A"; color:#FFF; background:#ff6ca1; padding:0 20%; margin-right:1%;}
.hr-005 .top ul li span.ask-text{display:inline-block;width:95%;vertical-align:top;}

.hr-005 .base {}
.hr-005 .bg-up {display: block;}

.hr-006 .top{width: 40%;/* max-width: 600px; */padding: 0%;left: 54%;transform: translateY(-50%) translateX(0%);-webkit- transform: translateY(-50%) translateX(0%);box-sizing: border-box;color: #444460;padding: 2% 1%;}
.hr-006 .top h2{font-weight:normal;font-size: 1.4em;}
.hr-006 .top p{text-align: justify;line-height: 2em;font-size: .9em;width: 72%;margin: 0 auto;}
.hr-006 .img-001 {width: 75%;}
.hr-006 .img-002 {width: 74%; margin:3% auto;}
.hr-006 .bg-up {display: block;}


/* 脱毛の特徴 */
.f-hr-001 .top{width: 38%;left: 2%;transform: translateY(-50%) translateX(0%);/* background: #ffffffa3; */padding: 2%;}
.f-hr-001 .top img.img-001{width: 90%;}
.f-hr-001 .top img.img-002{width: 57%;}
.f-hr-001 .top ul{width: 99%;margin:0 auto;background: #ffffff9c;padding: 1% 2%;box-sizing: border-box;font-size: 1.2em;}
.f-hr-001 .top ul li{text-align:left;margin: 3% 0;border-bottom: 1px solid #40220f;padding-bottom:1%;}
.f-hr-001 .top ul li span.course{background: #ff6ca1;color:#FFF;padding:0 1%;display:block;width: 154px;text-align:center;margin-bottom:1.2%;}

.f-hr-001 .top ul li span.title{}
.f-hr-001 .top ul li span.notice{font-size: .7em;}
.f-hr-001 .top ul li span.price{display:inline-block;width: 33%;float: right;text-align: right;}
.f-hr-001 .top ul li span.price:after{content:"円（税込）";}

.f-hr-000 .inner{background: #ff6ca1;padding: 1%;}
.f-hr-000 .inner img.img-002{width: 57%; margin-bottom:1%;}
.f-hr-000 .inner .box{color:#FFF;max-width:750px;margin:0 auto;border: 1px solid #FFF;padding: 1% 2%;box-sizing: border-box;}
.f-hr-000 .inner h2{font-size: 1.3em;margin: 1%;}
.f-hr-000 .inner p{font-size: .9em;width:620px;margin:2% auto;text-align: left;}

.f-hr-002{background: #fff1f6;}
.f-hr-002 .inner{padding: 2% 0;}
.f-hr-002 .box{width:750px; margin:0 auto;}
.f-hr-002 h2{color:#40220f;}

.f-hr-002 .future{margin: 2% 0;padding: 2% 2% 3% 2%;background: #ffffff;}
.f-hr-002 .future h3{color: #40220f;font-weight:normal;margin:1%;border-bottom: 1px solid;padding-bottom: 1%;}
.f-hr-002 .future p{font-size:.9em;width:97%;margin:0 auto;color: #40220f;}

.f-hr-002 h4{color: #ffffff;margin: 3% auto 0% auto;text-align: center;width: 84%;background: #ff6ca1;}
.f-hr-002 .future ul{width: 80%;text-align: left;margin: 0 auto;/* border: 1px solid; */padding: 1% 2%;background: #fff1f6;}
.f-hr-002 .future ul li{display:inline-block; width:48%; font-size:.8em; text-align:left;}
.f-hr-002 .future ul li:before{content: url(../img/png/icon-check-pk.svg);display: inline-block;width: 4%;margin-right: 10px;float: left;}
.f-hr-002 img.img-000{margin: 1% 0;}
.f-hr-002 img.img-001{height:13px; width:auto; margin:0 auto;display:block;}

.f-hr-003{background: #fff9f6;}
.f-hr-003 .inner{padding: 2% 0;}
.f-hr-003 .box{width:750px;margin:0 auto;border:1px solid;padding: 2% 0;box-sizing:border-box;background: #FFF;}
.f-hr-003 h2{color:#40220f;}

.f-hr-003 ul li{margin: 4%; border-bottom:1px dotted #40220f; padding-bottom:3%;}
.f-hr-003 ul li:last-child{border-bottom:0px; padding-bottom:1%;}
.f-hr-003 ul li img.left{width:200px; display:inline-block; border-radius:10px; margin-right:10px;}
.f-hr-003 ul li .right{width: 469px;display:inline-block;vertical-align:top;}
.f-hr-003 ul li .right .list-title {margin-top:0; background:#40220f; color:#FFF;}
.f-hr-003 ul li .right p{font-size:.9em;}

.f-hr-003 img.img-000{margin: 1% 0;}
.f-hr-003 img.img-001{height:13px; width:auto; margin:0 auto;display:block;}

.f-hr-003 a.text-btn{display:block;background:#40220f;color:#FFF;}
.f-hr-003 a.text-btn:hover{background:#7a3204;}


.f-hr-004{background: #fff1f6;}
.f-hr-004 .inner{padding: 2% 0;}
.f-hr-004 .box{width:750px;margin:0 auto;padding: 2% 0;}
.f-hr-004 h2{color:#40220f;}

.f-hr-004 ul{width: 91%;margin:0 auto;font-size: .8em;}
.f-hr-004 ul li{text-align:left;margin: 3% 0;padding-bottom: 3%;background: #FFF;padding: 2%;}
.f-hr-004 ul li span.qes{display:inline-block;width: 5%;margin-bottom:10px;}
.f-hr-004 ul li span.qes:before{content:"Q"; color:#FFF; background:#40220f; padding:0 20%; margin-right:1%;}
.f-hr-004 ul li span.qes-text{display:inline-block;width:95%;vertical-align:top;}

.f-hr-004 ul li span.ask{display:inline-block;width:5%;margin-bottom:10px;}
.f-hr-004 ul li span.ask:before{content:"A"; color:#FFF; background:#ff6ca1; padding:0 20%; margin-right:1%;}
.f-hr-004 ul li span.ask-text{display:inline-block;width:95%;vertical-align:top;}

.f-hr-004 img.img-000{margin: 1% auto;}
.f-hr-004 img.img-001{height:15px;margin:0 auto;display:block;width: auto;}

/* キッズ脱毛 */
.k-hr-001 .top{width: 38%;left: 51%;transform: translateY(-50%) translateX(0%);/* background: #ffffffa3; */padding: 2%;}
.k-hr-001 .top img.img-001{width: 90%;}
.k-hr-001 .top img.img-002{width: 86%;margin: 5% auto;}
.k-hr-001 .top ul{width: 99%;margin:0 auto;background: #ffffff9c;padding: 1% 2%;box-sizing: border-box;font-size: 1.2em;}
.k-hr-001 .top ul li{text-align:left;margin: 3% 0;border-bottom: 1px solid #40220f;padding-bottom:1%;}
.k-hr-001 .top ul li span.course{background: #ff6ca1;color:#FFF;padding:0 1%;display:block;width: 154px;text-align:center;margin-bottom:1.2%;}
.k-hr-001 .top ul li span.title{}
.k-hr-001 .top ul li span.notice{font-size: .7em;}
.k-hr-001 .top ul li span.price{display:inline-block;width: 33%;float: right;text-align: right;}
.k-hr-001 .top ul li span.price:after{content:"円（税込）";}

.k-hr-000 .inner{background: #ff9800;padding: 1%;}
.k-hr-000 .inner img.img-002{width: 57%; margin-bottom:1%;}
.k-hr-000 .inner .box{color:#FFF;max-width:750px;margin:0 auto;border: 1px solid #FFF;padding: 1% 2%;box-sizing: border-box;}
.k-hr-000 .inner h2{font-size: 1.3em;margin: 1%;}
.k-hr-000 .inner p{font-size: .9em;width:620px;margin:2% auto;text-align: left;}

.k-hr-002{background: #fff8e5;}
.k-hr-002 .inner{padding: 2% 0;}
.k-hr-002 .box{width:750px; margin:0 auto;}
.k-hr-002 h2{color:#40220f;}

.k-hr-002 .future{margin: 2% 0;padding: 2% 2% 3% 2%;background: #ffffff;}
.k-hr-002 .future h3{color: #40220f;font-weight:normal;margin:1%;border-bottom: 1px solid;padding-bottom: 1%;}
.k-hr-002 .future p{font-size:.9em;width:97%;margin:0 auto;color: #40220f;}

.k-hr-002 h4{color: #ffffff;margin: 3% auto 0% auto;text-align: center;width: 84%;background: #ff6ca1;}
.k-hr-002 .future ul{width: 80%;text-align: left;margin: 0 auto;/* border: 1px solid; */padding: 1% 2%;background: #fff1f6;}
.k-hr-002 .future ul li{display:inline-block; width:48%; font-size:.8em; text-align:left;}
.k-hr-002 .future ul li:before{content: url(../img/png/icon-check-pk.svg);display: inline-block;width: 4%;margin-right: 10px;float: left;}
.k-hr-002 img.img-000{margin: 1% 0;}
.k-hr-002 img.img-001{height:13px; width:auto; margin:0 auto;display:block;}

.k-hr-003{background: #ffc107;}
.k-hr-003 .inner{padding: 2% 0;}
.k-hr-003 .box{width:750px;margin:0 auto;border:1px solid;padding: 2% 0;box-sizing:border-box;background: #FFF;}
.k-hr-003 h2{color:#40220f;}

.k-hr-003 ul li{margin: 4%; border-bottom:1px dotted #40220f; padding-bottom:3%;}
.k-hr-003 ul li:last-child{border-bottom:0px; padding-bottom:1%;}
.k-hr-003 ul li img.left{width:200px; display:inline-block; border-radius:10px; margin-right:10px;}
.k-hr-003 ul li .right{width: 469px;display:inline-block;vertical-align:top;}
.k-hr-003 ul li .right .list-title {margin-top:0; background:#40220f; color:#FFF;}
.k-hr-003 ul li .right p{font-size:.9em;}

.k-hr-003 img.img-000{margin: 1% 0;}
.k-hr-003 img.img-001{height:13px; width:auto; margin:0 auto;display:block;}

.k-hr-003 a.text-btn{display:block;background:#40220f;color:#FFF;}
.k-hr-003 a.text-btn:hover{background:#7a3204;}

.k-hr-004 {background: #fff8e5;margin: 0!important;padding: 3%;}
.k-hr-004 .inner{background:#FFF;}


.k-hr-005{background: #ffe8a9;}
.k-hr-005 .inner{padding: 2% 0;}
.k-hr-005 .box{width:750px;margin:0 auto;padding: 2% 0;}
.k-hr-005 h2{color:#40220f;}

.k-hr-005 ul{width: 91%;margin:0 auto;font-size: .8em;}
.k-hr-005 ul li{text-align:left;margin: 3% 0;padding-bottom: 3%;background: #FFF;padding: 2%;}
.k-hr-005 ul li span.qes{display:inline-block;width: 5%;margin-bottom:10px;}
.k-hr-005 ul li span.qes:before{content:"Q"; color:#FFF; background:#40220f; padding:0 20%; margin-right:1%;}
.k-hr-005 ul li span.qes-text{display:inline-block;width:95%;vertical-align:top;}

.k-hr-005 ul li span.ask{display:inline-block;width:5%;margin-bottom:10px;}
.k-hr-005 ul li span.ask:before{content:"A"; color:#FFF; background: #ff9801; padding:0 20%; margin-right:1%;}
.k-hr-005 ul li span.ask-text{display:inline-block;width:95%;vertical-align:top;}
.k-hr-005 a{display:block; border:1px solid; width:200px; color:#000; padding:1%; text-align:center; margin:3% 0;}

.k-hr-005 img.img-000{margin: 1% 0;}
.k-hr-005 img.img-001{height:15px;margin:0 auto;display:block;width: auto;}



/* 男性脱毛 */
.m-hr-001 .top{width: 34%;left: 2%;transform: translateY(-50%) translateX(0%);/* background: #ffffffa3; */padding: 2%;}
.m-hr-001 .top img.img-001{width: 90%;}
.m-hr-001 .top img.img-002{width: 57%;}

.m-hr-001 .top ul{width: 99%;margin:0 auto;background: #ffffff9c;padding: 1% 2%;box-sizing: border-box;font-size: 1.2em;}
.m-hr-001 .top ul li{text-align:left;margin: 3% 0;border-bottom: 1px solid #40220f;padding-bottom:1%;}
.m-hr-001 .top ul li span.course{background: #1d2088;color:#FFF;padding:0 1%;display:block;width: 154px;text-align:center;margin-bottom:1.2%;}
.m-hr-001 .top ul li span.title{}
.m-hr-001 .top ul li span.notice{font-size: .7em;}
.m-hr-001 .top ul li span.price{display:inline-block;width: 33%;float: right;text-align: right;}
.m-hr-001 .top ul li span.price:after{content:"円（税込）";}

.m-hr-000 .inner{background: #00557b;padding: 1%;}
.m-hr-000 .inner img.img-002{width: 57%; margin-bottom:1%;}
.m-hr-000 .inner .box{color:#FFF;max-width:750px;margin:0 auto;border: 1px solid #FFF;padding: 1% 2%;box-sizing: border-box;}
.m-hr-000 .inner h2{font-size: 1.3em;margin: 1%;}
.m-hr-000 .inner p{font-size: .9em;width:620px;margin:2% auto;text-align: left;}

.m-hr-002{background: #e4f7ff;}
.m-hr-002 .inner{padding: 2% 0;}
.m-hr-002 .box{width:750px;margin:0 auto;text-align: center;}
.m-hr-002 h2{color:#40220f;}
.m-hr-002 p{font-size:.9em;text-align: left;}

.m-hr-002 .future{margin: 2% 0;padding: 2% 2% 3% 2%;background: #ffffff;}
.m-hr-002 .future h3{color: #40220f;font-weight:normal;margin:1%;border-bottom: 1px solid;padding-bottom: 1%;}

.m-hr-002 .future p{font-size:.9em;width:97%;margin:0 auto;color: #40220f;}

.m-hr-002 img.img-000{margin: 1% 0;}
.m-hr-002 img.img-001{height:13px; width:auto; margin:0 auto;display:block;}
.m-hr-002 table {width:100%;margin: 4% 0;background-color: #f7f7f7;border-collapse:  collapse;}
.m-hr-002 td{background:#aaaolor;}
.m-hr-002 .cat-clinic {background-color: #00b3ff;color:#fff;}
.m-hr-002 .clinic {width:40%;background-color: #fff1d3;color:#000;font-weight:bold;}
.m-hr-002 .cat-esthetic {background-color: #444460;color:#fff;}
.m-hr-002 .esthetic{width:40%;background-color: #f7f7f7;color:#000;font-weight:normal;}

.m-hr-003{background: #00557b;}
.m-hr-003 .inner{padding: 2% 0;}
.m-hr-003 .box{width:750px;margin:0 auto;border:1px solid;padding: 2% 0 0 0;box-sizing:border-box;background: #FFF;text-align: center;}
.m-hr-003 h2{color: #444;}

.m-hr-003 ul li{margin: 4%; border-bottom:1px dotted #40220f; padding-bottom:3%;}
.m-hr-003 ul li:last-child{border-bottom:0px;padding-bottom: 0%;}
.m-hr-003 ul li img.left{width:200px; display:inline-block; border-radius:10px; margin-right:10px;}
.m-hr-003 ul li .right{width: 469px;display:inline-block;vertical-align:top;}
.m-hr-003 ul li .right .list-title {margin-top:0;background: #444;color:#FFF;}
.m-hr-003 ul li .right p{font-size:.9em;text-align: left;}

.m-hr-003 img.img-000{margin: 1% 0;}
.m-hr-003 img.img-001{height:13px; width:auto; margin:0 auto;display:block;}

.m-hr-004{background: #e4f7ff;margin: 0!important;padding: 3%;}
.m-hr-004 .inner{background:#FFF;}


/* 料金表 */
.p-hr-000{margin-top: 7%;margin-bottom: 2%;}
.p-hr-000 .inner{padding: 2% 0 0 0;width: 750px;margin: 0 auto;border: 4px double #40220f;}
.p-hr-000 .box{width:750px; margin:0 auto;}
.p-hr-000 h2{color:#40220f;margin: 2%;}

.p-hr-000 ul{width: 96%;margin: 0 auto 3% auto;box-sizing: border-box;}
.p-hr-000 ul li{text-align: center;margin: 3% 0;border-bottom: 1px solid #ff6ca1;padding-bottom:1%;background: #fff9f6;color: #40220f;}
.p-hr-000 ul li span.course{background: #ff6ca1;color:#FFF;padding:0 1%;display:block;width: 100%;text-align:center;margin-bottom:1%;box-sizing: border-box;}
.p-hr-000 ul li span.title{padding-top: 2%;display: inline-block;}
.p-hr-000 ul li span.notice{font-size: .6em;}
.p-hr-000 ul li span.price{display: block;width: 100%;font-size: 1.7em;margin-top: 1%;}
.p-hr-000 ul li span.price:after{content:"円（税込）";}
.p-hr-000 img.img-000{margin: 1% 0;}

.p-hr-000 img.img-001{height:13px; width:auto; margin:0 auto;display:block;}

.p-hr-001{margin-top: 7%;margin-bottom: 5%;}
.p-hr-001 .inner{padding: 2% 0 0 0;width: 750px;margin: 0 auto;border: 4px double #40220f;}
.p-hr-001 .box{width:750px;margin:0 auto;text-align: center;}
.p-hr-001 h2{color:#40220f;margin: 2%;}

.p-hr-001 img.img-000{margin: 1% 0;}
.p-hr-001 img.img-001{height:13px; width:auto; display:block;margin: 10px auto;}
.p-hr-001 img.img-002{width:100px;}
.p-hr-001 img.img-003{height:13px; width:auto; display:block;margin: 10px auto;}
.p-hr-001 img.img-004{width: 650px;}


table.price-table {width: 93%;margin: 2% auto;background-color: #ffffff;border-collapse:  collapse;}

span.text-btn{text-align:left; display:block; border-bottom:1px solid; color:#40220f;}
span.text-btn:before{display: inline-block;width: 10px;margin-right: 10px;padding-left: 5px;}
span.text-btn:after{display: inline-block;width: 15px;padding-right: 10px;float: right;}
span.text-parts{text-align:left;display:block;border:1px solid;color:#FFF;width:200px;text-align:center;margin: 1% auto;background: #40220f;border-radius: 20px;}

.p-hr-001 h3{width:90%;color: #ffffff;font-weight:normal;margin: 2% auto 2% auto;}

#women{margin:3% 2%;padding:2% 0;}
#women h3{background: #ff005c;}
#women table.price-table th {background-color:#ff005c;}
#women table.price-table th:nth-child(1) {width:20%;;}
#women table.price-table th:nth-child(2) {width:40%;}
#women table.price-table th:nth-child(3) {width:40%;}

#women span.text-btn:before{content: url(../img/png/icon-arrow-b-pink2.svg);}
#women span.text-btn:after{content: url(../img/png/icon-plus-b-pink2.svg);}

#women .special{background:#fff1f6;width: 90%;margin: 4% auto;padding: 2%;box-sizing: border-box;}
#women .special h2{margin: 1% auto;border-bottom: 1px solid;width: 300px;}

#women .special ul{width: 96%;margin: 3% auto;box-sizing: border-box;}
#women .special ul li{text-align: center;margin: 0% 0;border-bottom: 1px solid #ff6ca1;padding-bottom:1%;background: #fff9f6;color: #40220f;}
#women .special ul li span.course{background: #ff6ca1;color:#FFF;padding:0 1%;display:block;width: 100%;text-align:center;margin-bottom:1%;box-sizing: border-box;margin-top: 4%;}
#women .special ul li span.title{padding-top: 2%;display: inline-block;width: 28%;}
#women .special ul li span.notice{font-size: .6em;display: inline-block;width: 23%;}
#women .special ul li span.price{display: inline-block;width: 47%;font-size: 1.7em;margin-top: 1%;text-align: right;}
#women .special ul li span.price:after{content:"円（税込）";}



#men{margin:3% 2%;padding:2% 0;}
#men h3{background: #00557b;}
#men table.price-table th {background-color:#00557b;}
#men table.price-table th:nth-child(1) {width:20%;;}
#men table.price-table th:nth-child(2) {width:25%;}
#men table.price-table th:nth-child(3) {width:25%;}
#men table.price-table th:nth-child(4) {width:25%;}

#men span.text-btn:before{content: url(../img/png/icon-arrow-b-bl2.svg);}
#men span.text-btn:after{content: url(../img/png/icon-plus-b-bl2.svg);}


#men .special{background: #eff4f7;width: 90%;margin: 4% auto;padding: 2%;box-sizing: border-box;}
#men .special h2{margin: 1% auto;border-bottom: 1px solid;width: 300px;}

#men .special ul{width: 96%;margin: 3% auto;box-sizing: border-box;}
#men .special ul li{text-align: center;margin: 0% 0;border-bottom: 1px solid #00557b;padding-bottom:1%;background: #fff9f6;color: #40220f;}
#men .special ul li span.course{background: #1d2088;color:#FFF;padding:0 1%;display:block;width: 100%;text-align:center;margin-bottom:1%;box-sizing: border-box;margin-top: 4%;}
#men .special ul li span.title{padding-top: 2%;display: inline-block;width: 24%;}
#men .special ul li span.notice{font-size: .6em;display: inline-block;width: 27%;}
#men .special ul li span.price{display: inline-block;width: 47%;font-size: 1.7em;margin-top: 1%;text-align: right;}
#men .special ul li span.price:after{content:"円（税込）";}

#girl{margin:3% 2%;padding:2% 0;}
#girl h3{background:#ff6ca1;}
#girl table.price-table th {background-color:#ff6ca1;}
#girl table.price-table th:nth-child(1) {width:20%;;}
#girl table.price-table th:nth-child(2) {width:20%;}
#girl table.price-table th:nth-child(3) {width:20%;}
#girl table.price-table th:nth-child(4) {width:20%;}

#girl span.text-btn:before{content: url(../img/png/icon-arrow-c-pink.svg);}
#girl span.text-btn:after{content: url(../img/png/icon-plus-b-pink.svg);}

#girl .special{background:#fff1f6;width: 90%;margin: 4% auto;padding: 2%;box-sizing: border-box;}
#girl .special h2{margin: 1% auto;border-bottom: 1px solid;width: 330px;}

#girl .special ul{width: 96%;margin: 3% auto;box-sizing: border-box;}
#girl .special ul li{text-align: center;margin: 0% 0;border-bottom: 1px solid #ff6ca1;padding-bottom:1%;background: #fff9f6;color: #40220f;}
#girl .special ul li span.course{background: #ff6ca1;color:#FFF;padding: 7px 1%;display:block;width: 100%;text-align:center;margin-bottom:1%;box-sizing: border-box;margin-top: 4%;font-size: 1.5em;}
#girl .special ul li span.course .txt{font-size:.7em; display:block;}
#girl .special ul li span.title{/* padding-top: 2%; */display: inline-block;width: 28%;vertical-align: middle;}
#girl .special ul li span.notice{font-size: 1em;display: inline-block;width: 30%;text-align: center;vertical-align: middle;}
#girl .special ul li span.price{display: inline-block;width: 37%;font-size: 1.7em;margin-top: 0%;text-align: right;vertical-align: middle;}
#girl .special ul li span.price:after{content:"円（税込）";}


#boy{margin:3% 2%;padding:2% 0;}
#boy h3{background:#00b3ff;}
#boy table.price-table th {background-color:#00b3ff;}
#boy table.price-table th:nth-child(1) {width:20%;;}
#boy table.price-table th:nth-child(2) {width:20%;}
#boy table.price-table th:nth-child(3) {width:20%;}
#boy table.price-table th:nth-child(4) {width:20%;}

#boy span.text-btn:before{content: url(../img/png/icon-arrow-b-bl.svg);}
#boy span.text-btn:after{content: url(../img/png/icon-plus-b-bl.svg);}

#boy .special{background:#eff4f7;width: 90%;margin: 4% auto;padding: 2%;box-sizing: border-box;}
#boy .special h2{margin: 1% auto;border-bottom: 1px solid;width: 330px;}

#boy .special ul{width: 96%;margin: 3% auto;box-sizing: border-box;}
#boy .special ul li{text-align: center;margin: 0% 0;border-bottom: 1px solid #00b3ff;padding-bottom:1%;background: #fff9f6;color: #40220f;}
#boy .special ul li span.course{background: #00b3ff;color:#FFF;padding: 7px 1%;display:block;width: 100%;text-align:center;margin-bottom:1%;box-sizing: border-box;margin-top: 4%;font-size: 1.5em;}
#boy .special ul li span.course .txt{font-size:.7em; display:block;}
#boy .special ul li span.title{/* padding-top: 2%; */display: inline-block;width: 28%;vertical-align: middle;}
#boy .special ul li span.notice{font-size: 1em;display: inline-block;width: 30%;text-align: center;vertical-align: middle;}
#boy .special ul li span.price{display: inline-block;width: 37%;font-size: 1.7em;margin-top: 0%;text-align: right;vertical-align: middle;}
#boy .special ul li span.price:after{content:"円（税込）";}

#kids{margin:3% 2%;padding:2% 0;}
#kids h3{background:#FF9800;}
#kids table.price-table th {background-color:#FF9800;}
#kids table.price-table th:nth-child(1) {width:20%;;}
#kids table.price-table th:nth-child(2) {width:20%;}
#kids table.price-table th:nth-child(3) {width:20%;}
#kids table.price-table th:nth-child(4) {width:20%;}

#kids span.text-btn:before{content: url(../img/png/icon-arrow-b-yellow.svg);}
#kids span.text-btn:after{content: url(../img/png/icon-plus-b-yellow.svg);}

#kids .special{background: #fffbed;width: 90%;margin: 4% auto;padding: 2%;box-sizing: border-box;}
#kids .special h2{margin: 1% auto;border-bottom: 1px solid;width: 300px;}

#kids .special ul{width: 96%;margin: 3% auto;box-sizing: border-box;}
#kids .special ul li{text-align: center;margin: 0% 0;border-bottom: 1px solid #00557b;padding-bottom:1%;background: #fff9f6;color: #40220f;}
#kids .special ul li span.course{background: #ff9800;color:#FFF;padding:0 1%;display:block;width: 100%;text-align:center;margin-bottom:1%;box-sizing: border-box;margin-top: 4%;}
#kids .special ul li span.title{padding-top: 2%;display: inline-block;width: 24%;}
#kids .special ul li span.notice{font-size: .6em;display: inline-block;width: 27%;}
#kids .special ul li span.price{display: inline-block;width: 47%;font-size: 1.7em;margin-top: 1%;text-align: right;}
#kids .special ul li span.price:after{content:"円（税込）";}


#care{margin:3% 2%;padding:2% 0;}
#care .img-002{width: 100px;}
#care .img-003{height:10px; margin-top:20px;}
#care h3{background:#40220f;}
#care table.price-table th {background-color:#40220f;}
#care table.price-table th:nth-child(1) {width:20%;;}
#care table.price-table th:nth-child(2) {width:20%;}
#care table.price-table th:nth-child(3) {width:20%;}
#care table.price-table th:nth-child(4) {width:20%;}

#care span.text-btn:before{content: url(../img/png/icon-arrow-b-br.svg);}
#care span.text-btn:after{content: url(../img/png/icon-plus-b-br.svg);}


.p-hr-002{background: #f7f7f7;}
.p-hr-002 .inner{padding: 2% 0;width: 750px;margin: 0 auto}
.p-hr-002 .box{width:750px; margin:0 auto;}
.p-hr-002 h2{color:#40220f;margin: 2%;}

.p-hr-002 p.center{text-align:center;color: #40220f;font-size: .8em;}
.p-hr-002 p.notice{text-align:left;background: #ffffff;padding: 2% 1%;}

.p-hr-002 ul li{text-align:left;margin: 1% 0;}
.p-hr-002 em{font-weight: normal;display:inline-block;background: #40220f;width: 23%;color:#FFF;text-align:center;vertical-align:top;}
.p-hr-002 span{display:inline-block; width:75%; margin-left:2%; font-size:0.8em;}
.p-hr-002 br{display: none;}
.p-hr-002 img.img-000{margin: 1% 0;}
.p-hr-002 img.img-001{height:13px; width:auto; margin:0 auto;display:block;}

.tk-hr-001-m{padding:10px 0;}

.tk-hr-001-m .tk-box{width:828px;margin: 3% auto;}
.tk-hr-001-m .tk-box img{border: 1px solid; color:#000;}
.tk-hr-001-m ul.foot-menu{width:100%; margin:3% 0;}
.tk-hr-001-m ul.foot-menu li{width: 32%;display: inline-block;background: #00557b;border-radius:5px;margin:.5% 0;padding:1% 0;position: relative;}
.tk-hr-001-m ul.foot-menu li a{color:#FFF; }
.tk-hr-001-m ul.foot-menu li span:before{content: '';background-image: url(../img/png/icon-search-wh.png);display: inline-block;width: 22px;padding-left: 9px;float: left;height: 22px;margin-right: -16px;background-size: contain;background-repeat: no-repeat;position: absolute;top: 9px;left: 9px;}
.tk-hr-001-m ul.foot-menu li:last-child span:before{content: '';background-image: url(../img/png/icon-pdf-wh.png);display: inline-block;width: 22px;padding-left: 9px;float: left;height: 22px;margin-right: -16px;background-size: contain;background-repeat: no-repeat;position: absolute;top: 9px;left: 9px;}
.tk-hr-001-m{padding:10px 0;}

.tk-hr-001-m .add-box{max-width: 828px;margin: 20px auto;border: 1px solid;padding: 20px;box-sizing: border-box;}
.tk-hr-001-m .add-box h3{background:#00557b; color:#FFF; padding:10px 0;max-width: 750px;margin: 10px auto;}
.tk-hr-001-m .add-box p{line-height:2em;}
.tk-hr-001-m .add-box a{background: #00557b;color: #FFF;display: block;width: 250px;padding: 10px;border-radius: 10px;margin: 9px auto; position:relative;padding-left: 30px;box-sizing: border-box;}
.tk-hr-001-m .add-box a:before{content: '';background-image: url(../img/png/icon-search-wh.png);display: inline-block;width: 22px;padding-left: 9px;float: left;height: 22px;margin-right: -16px;background-size: contain;background-repeat: no-repeat;position: absolute;top: 12px;left: 9px;}


.tk-hr-001-w .tk-box{width:828px;margin: 3% auto;}
.tk-hr-001-w .tk-box img{border: 1px solid; color:#000;}
.tk-hr-001-w ul.foot-menu{width:100%; margin:3% 0;}
.tk-hr-001-w ul.foot-menu li{width: 32%;display: inline-block;background: #ff6ca1;border-radius:5px;margin:.5% 0;padding:1% 0;position: relative;}
.tk-hr-001-w ul.foot-menu.kids li{width: 32%;display: inline-block;background: #FF9800;border-radius:5px;margin:.5% 0;padding:1% 0;}

.tk-hr-001-w ul.foot-menu li a{color:#FFF; }
.tk-hr-001-w ul.foot-menu li span:before{content: '';background-image: url(../img/png/icon-search-wh.png);display: inline-block;width: 22px;padding-left: 9px;float: left;height: 22px;margin-right: -16px;background-size: contain;background-repeat: no-repeat;position: absolute;top: 9px;left: 9px;}
.tk-hr-001-w ul.foot-menu li:last-child span:before{content: '';background-image: url(../img/png/icon-pdf-wh.png);display: inline-block;width: 22px;padding-left: 9px;float: left;height: 22px;margin-right: -16px;background-size: contain;background-repeat: no-repeat;position: absolute;top: 9px;left: 9px;}

.tk-hr-001-w .add-box{max-width: 828px;margin: 20px auto;border: 1px solid;padding: 20px;box-sizing: border-box;}
.tk-hr-001-w .add-box h3{background:#ff6ca1; color:#FFF; padding:10px 0;max-width: 750px;margin: 10px auto;}
.tk-hr-001-w .add-box p{line-height:2em;}
.tk-hr-001-w .add-box a{background:#ff6ca1;color: #FFF;display: block;width: 250px;padding: 10px;border-radius: 10px;margin: 9px auto; position:relative;padding-left: 30px;box-sizing: border-box;}
.tk-hr-001-w .add-box a:before{content: '';background-image: url(../img/png/icon-search-wh.png);display: inline-block;width: 22px;padding-left: 9px;float: left;height: 22px;margin-right: -16px;background-size: contain;background-repeat: no-repeat;position: absolute;top: 12px;left: 9px;}

#care{ padding-top: 300px;margin-top:-300px}

/* コンタクトフォーム */
.c-hr-001{margin-top: 7%;margin-bottom: 5%;}
.c-hr-001 .inner{padding: 2% 0;width: 750px;margin: 0 auto;border: 4px double #40220f;}
.c-hr-001 .box{width:750px; margin:0 auto;}
.c-hr-001 h2{color:#40220f;}
.c-hr-001 p{font-size:.9em;}
.c-hr-001 p.notice{line-height:1.5em; font-size:.8em; background:#f7f7f7; width:80%; margin:0 auto; text-align:center;}

.c-hr-001 img.img-000{margin: 1% 0;}
.c-hr-001 img.img-001{height:13px; width:auto; margin:0 auto;display:block;}

.list1 {max-width: 600px;text-align: left;margin: 3% auto;}
.your-name{width: 100%!important;}
.age{width: 20%!important;}

.e-mail{width: 100%!important;}

.date1,
.jikan1{width: 49%!important;display:inline-block!important;}
.date2,
.jikan2{width: 49%!important;display:inline-block!important;}

/*サンクスページ */
.t-hr-001{margin-top: 10%;margin-bottom: 5%;}
.t-hr-001 .inner{padding: 2% 0;width: 750px;margin: 0 auto;border: 4px double #40220f;}
.t-hr-001 .box{width:750px; margin:0 auto;}
.t-hr-001 h2{color:#40220f;}
.t-hr-001 p{font-size:.9em;}
.t-hr-001 img.img-000{margin: 1% 0;}
.t-hr-001 img.img-001{height:13px; width:auto; margin:0 auto;display:block;}
.t-hr-001 img.img-002{width: 50%;display:block; background:#444; padding:2% 5%; margin:5% auto;}
.t-hr-001 img.img-003{width: 20%;display:block; margin:2% auto;}

.map {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;}
.map iframe,.map object,.map embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

/*フッター */

.info-box{}
.info-box .base{position:relative;}
.info-box .top{position: absolute;top: 50%;right: 0%;transform: translateY(-50%) translateX(-10%);-webkit- transform: translateY(-50%) translateX(-10%);padding: 1% 2% 1% 1%;background: #ffffffde;font-size: .8em;text-align: center;max-width: 550px;}

.info-box .top img.img-001{width: 100%;}
.info-box .top img.img-002{width: 100%;margin: 3% 0 0 0;background: #ff6ca1;padding: 2% 3% 3% 3%;box-sizing: border-box;}

.info-box .top h2{text-align:center;border-bottom: 0px solid;font-size: 2em;border-top: 1px solid;padding-top: 2%;}
.info-box .top p{line-height:2em;text-align: left;padding: 0px 3%;}


.info-box .top ul.clinic{width: 100%;list-style:none;margin: 2% auto 3% auto;padding: 1% 2%;text-align: left;background: #fff1f6;box-sizing: border-box;border: 1px solid #ff6ca1;}
.info-box .top ul.clinic li{display: inline-block;margin: 1% 0;width: 48%;font-size: 1.4em;text-align: center;}
.info-box .top ul.clinic li:nth-child(3){display: block;width: 100%;text-align: center;font-size:.9em;}
.info-box .top ul.clinic li span.list-title{background: #ff6ca1;display:inline-block;width: 110px;color:#FFF;text-align:center;margin-right:1%;margin-bottom: 2%;font-size: .9em;vertical-align: middle;}

.mens .top img.img-002{background: #1d2088;}
.mens .top ul.clinic{border: 1px solid #1d2088;background: #f1f1ff;color: #000;}
.mens .top ul.clinic li span.list-title{background: #1d2088;}


#footer h3.title{margin:0 auto;background: #666;display:block;color: #FFF;font-weight: normal;text-align: center;margin-bottom: 3%;}
.info-box .top ul.doctor{list-style:none;margin: 0 auto;padding: 1% 2%;text-align: left;font-size: em;}
.info-box .top ul.doctor li:nth-child(1){display: inline-block;margin: 1% 4% 1% 0;width: 48%;vertical-align: middle;}
.info-box .top ul.doctor li:nth-child(2){display: inline-block;margin: 2% 0 1% 0;width: 47%;font-size: 1em;text-align: left;vertical-align: middle;}
.info-box .top ul.doctor li span.year{/* background: #ff6ca1; */display:inline-block;width: 20%;text-align:center;margin-bottom: 2%;font-size: .9em;vertical-align: middle;margin-right: 5%;color: #000;}
.info-box .top ul.doctor li span.career{display:inline-block;width: 69%;margin-bottom: 2%;vertical-align: middle;color: #000;}

#footer{}
#footer .copyright{text-align:center;font-size:.8em;background: #666;color:#FFF;padding:10px;}
#footer .mens{background:#1d2088;color: #FFF;font-weight: normal;text-align: center;}

#footer .copyright ul.icon{width: 13%;list-style:none;margin: 1% auto;padding:0;text-align: center;}
#footer .copyright ul.icon li{width: 17%;display:inline-block;/* max-width: 100px; */margin: 1%;}
#footer .copyright ul.icon li:nth-child(1){color:#29abe2;}
#footer .copyright ul.icon li:nth-child(2){color:#ff6ca1;}
#footer .copyright ul.icon li:nth-child(3){color:#2bac38;}
#footer .copyright ul.icon li:nth-child(4){color:#f7931e;}
#footer .copyright ul.icon li.icon-mens{color:#1d2088;}

#footer .copyright a{text-decoration:none; color:#FFF;}
#footer .copyright-thanks{text-align:center;font-size:.8em;background: #444460;color:#FFF;padding:10px;}
#footer .copyright-thanks a{text-decoration:none; color:#FFF;}

.c-footer {width:100;}
.sub-menu{width: 17%;float: right;max-width: 80px;margin-bottom: 10%;position: fixed;top: 50%;right: 0;transform: translate(0%,-50%);-webkit-transform: translate(0%,-50%);-ms-transform: translate(0%,-50%);max-width: 50px;}
.sub-menu ul{list-style:none;margin: 0;}
.sub-menu ul li:nth-child(3){width: 100%;margin: 16% auto;}


.headroom {position: fixed;bottom: 0;/* left: 0; */right: 0;transition: all .2s linear;z-index: 9999;}
.headroom--unpinned {right: 0;}
.headroom--pinned {right: -420px;}

.pr {width: 400px;float:left;}
.pr .pr-img { width: 100%; position: relative;}
.pr .pr-inner {}
.pr .pr-img a.close {position: absolute;top: -5%;left: -3%;/* display: block; */width: 30px;height: 30px;}
.line-pr-mens{text-align:center;background: #effaff;padding: 1% 0;}
.line-pr-mens .box{border: 1px solid #2bac38;background: #ffffff;color: #2bac38;padding: 2% 2% 0 2%;max-width: 750px;margin: 2% auto;}
.line-pr-mens .box img.img-001{margin:2% 0;width: 500px;}
.line-pr-mens .box h2.title{font-family: san-serif;font-size: 2em;margin: 0 0 3% 0;border-bottom: 0px solid;font-weight: normal;}
.line-pr-mens .box p.txt-001{font-size: 1.1em;line-height:1.6em;margin: 0;}
.line-pr-mens .box ul{margin: 4% auto 4% auto;}
.line-pr-mens .box ul li{display:inline-block; border:2px solid; padding:1% 1% .7% 1%;border-radius:50px; font-weight:bold; margin:0 .5%; width:30%; box-sizing:border-box;}
.line-pr-mens .box p.txt-002{font-size: 1.2em;line-height:1.6em;margin: 0;background: #f7f7f7;padding: 2%;font-weight: bold;}
.line-pr-mens .box a{max-width:400px;display:block;margin: 5% auto;}

.line-pr-womens{text-align:center;background: #fffded;padding: 1% 0;}
.line-pr-womens .box{border: 1px solid #2bac38;background: #ffffff;color: #2bac38;padding: 2% 2% 0 2%;max-width: 750px;margin: 2% auto;}
.line-pr-womens .box img.img-001{margin:2% 0;width: 500px;}
.line-pr-womens .box h2.title{font-family: san-serif;font-size: 2em;margin: 0 0 3% 0;border-bottom: 0px solid;font-weight: normal;}
.line-pr-womens .box p.txt-001{font-size: 1.1em;line-height:1.6em;margin: 0;}
.line-pr-womens .box ul{margin: 4% auto 4% auto;}
.line-pr-womens .box ul li{display:inline-block; border:2px solid; padding:1% 1% .7% 1%;border-radius:50px; font-weight:bold; margin:0 .5%; width:30%; box-sizing:border-box;}
.line-pr-womens .box p.txt-002{font-size: 1.2em;line-height:1.6em;margin: 0;background: #f7f7f7;padding: 2%;font-weight: bold;}
.line-pr-womens .box a{max-width:400px;display:block;margin: 5% auto;}

}

/* 追加：2024.02.20 */
.recapcha .g-recaptcha {
  margin: 15px auto;
  text-align: center;
  width: 300px;
}
.recapcha .worning {
  margin-bottom: 15px;
  text-align: center;
  color: red;
}
