@charset "utf-8";
/* CSS Document */
img {
    max-width: 100%;
    height: auto;
}
.clear{
	clear: both;
}
/*下層ナビ*/
ul.nav-box {
    margin-top: 16px;
}
@media only screen and (max-width: 1590px) {
ul.nav-box {
    margin-top: 13px;
}
}
@media only screen and (max-width: 1199px) {
ul.nav-box {
    margin-top: 23px;
}
}
@media only screen and (max-width: 1199px){
ul li a.menu-a-kaso {
    font-size: 11px;
}
}
.color-bg-kaso {
	background-color: #ddcc9f;
	opacity: 0.9;
	display: flex;
/*    position: relative;*/
    z-index: 9999;
    justify-content: space-between;
    height: 90px;
}
@media (max-width: 1199px) {
.color-bg-kaso {
	height: 70px;
	position: fixed;
	margin-top: 90px;
	width: 100%;
	display: inline-flex;
}
}
@media (max-width: 991px) {
.color-bg-kaso {
	height: 60px;
	margin-top: 80px;
}
}
@media (max-width: 767px) {
td.hope_menu {
    line-height: 1.5;
}
}
.lea_logo-kaso {
    margin: 6% 0 6% 0px;
	width: 15vw;
}
@media (max-width: 991px) {
.lea_logo-kaso {
	margin: 18% 0 6% 0%;
}
}
@media (max-width: 767px) {
.lea_logo-kaso {
	padding: 0px;
	width: 170px;
	margin: 10px;
	margin-left: 0px;
}
}
/*
.nav-pc-kaso{
	position: absolute;
    margin-top: 1.5%;
	left: 27%;
	right: 8%;
    right: 5%;
    display: flex;
    justify-content: flex-end;
}
*/
/*
@media (max-width: 1903px) {
.nav-pc-kaso {
    left: 31%;
}
}
@media (max-width: 1650px) {
.nav-pc-kaso {
    left: 21%;
    margin-top: 1%;
}
}
@media (max-width: 1440px) {
.nav-pc-kaso {
    margin-top: 1%;
}
}
@media (max-width: 1255px) {
.nav-pc-kaso {
	left: 16%;
}
}
@media (max-width: 1155px) {
.nav-pc-kaso {
	left: 11%;
}
}
@media (max-width: 1024px) {
.nav-pc-kaso {
 	margin-top: 3px;
}
}
@media (max-width: 1012px) {
.nav-pc-kaso {
    left: 32%;
}
}
*/
/*Gナビの文字*/
li.nav-j-kaso p {
    color: #444139!important;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    display: block;
    margin: auto;
}
@media screen and (max-width: 1440px){
li.nav-j-kaso p {
	font-size: 14px;
}
}
@media screen and (max-width: 1024px){
li.nav-j-kaso p {
	font-size: 12px;
}
}	
@media (max-width: 1455px) {
li.nav-j-kaso{
  padding: 0px 30px 0px;
}
}
@media (max-width: 1390px) {
li.nav-j-kaso{
  padding: 0px 23px 0px;
}
}
@media (max-width: 1276px) {
li.nav-j-kaso{
    padding: 0px 15px 0px;
    font-size: 14px;
}
}
@media (max-width: 991px) {
li.nav-j-kaso{
  display: none;
}
}
@media (max-width: 1199px) {
li.nav-j a p {
    color: #444139!important;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    display: block;
    margin: auto;
}
}
/*下層のｇナビの間隔*/
@media (max-width: 1758px) {
li.nav-j.nav-j-kaso{
    padding: 0px 2% 0px;
}
}
/*下層のｇナビの開いた下のメニュー幅*/
@media (max-width: 1758px) {
ul.menu__second-level.menu__second-level-kaso {
    width: 130%!important;
    margin-left: -27%!important;
}
}
@media (max-width: 1440px) {
ul.menu__second-level.menu__second-level-kaso {
    width: 130%!important;
    margin-left: -27%!important;
}
}
@media (max-width: 1366px) {
ul.menu__second-level.menu__second-level-kaso {
    width: 136%!important;
}
}
@media (max-width: 1024px){
ul.menu__second-level.menu__second-level-kaso {
    width: 127%!important;
    margin-left: -25%!important;
}
}
.kaso-bg {
    position: relative;
    z-index: -1;
}
/*ブラジリアンワックス脱毛*/
/*メイン*/
.brazilianwax-bg{
	background-image: url("../img/kaso/salon/brazilianwax/mein-kaso.png");
    background-position: center;
    background-repeat: no-repeat;
    max-width: 100%;
	margin-top: -90px;
	background-size: cover;
	padding-bottom: 11%;
}
@media (max-width: 767px) {
.brazilianwax-bg{
	background-image:url("../img/kaso/salon/brazilianwax/submain-sp.png");
	height: 500px;
}
}
@media (max-width: 375px) {
.brazilianwax-bg{
    height: 400px;
}
}
/*中央文字*/
.waku {
    right: 0;
    left: 0;
    margin: auto;
	font-family: 'Noto Serif Japanese', serif, sans-serif;
    padding-top: 300px;
}
@media only screen and (max-width: 767px){
.waku {
    padding-top: 245px;
}
}
@media only screen and (max-width: 375px){
.waku {
    padding-top: 215px;
}
}
.conter-pink{
    max-width: 34%;
    height: auto;
    background-color: #fde9ec;
    display: block;
    margin: auto;
    padding: 1% 0 1% 0;
    opacity: 0.9;
}
@media screen and (max-width: 767px){
.conter-pink{
    max-width: 90%;
	padding: 5% 0 5% 0;
}
}
@media screen and (max-width: 375px){
.conter-pink{
   padding-top: 10px;
    padding-bottom: 10px;
}
}
ul.advantage-box {
    display: flex;
    justify-content: center;
    margin-left: -50px;   
}
@media screen and (max-width: 767px){
ul.advantage-box {
    flex-wrap: wrap;
    margin-left: -45px;
    margin-bottom: 0px;
}
}
.advantage-grop{
    text-align: center;
    margin: 50px 0px 70px;
	font-family: 'Noto Sans JP', sans-serif;
}
@media screen and (max-width: 767px){
.advantage-grop{
    margin: 20px 0px 70px;
}
}
.mein-text{
    width: 100%;
    display: inline-block;
    text-align: center;
    margin: auto;
    letter-spacing: 0.04em;
    line-height: 1.733;
    padding: 0 10%;
	font-size: 1.25vw;
}
@media (max-width: 767px) {
.mein-text{
    font-size: 17px;
    margin-top: 2%;
}
}
@media (max-width: 320px) {
.mein-text{
    font-size: 17px;
}
}
p.mein-title {
	font-size: 3vw;
	letter-spacing: 0.08em;
    text-align: center;
    font-weight: 400;
}
@media (max-width: 1024px) {
p.mein-title {
    margin-bottom: 0rem;
}
}
@media (max-width: 767px) {
p.mein-title {
    font-size: 50px;
}
}
@media (max-width: 575px) {
p.mein-title {
    font-size: 35px;
}
}
img.reservation-btn-kaso {
    width: 17.9vw;
    float: right;
    margin-top: -5%;
    margin-right: 3%;
}
@media (max-width: 767px){
img.reservation-btn-kaso {
   display: none;
}
}
/*About us*/
.frame{
	background-image: url("../img/kaso/salon/brazilianwax/frame.png");
	background-repeat: no-repeat;
    margin-top: 5%;
	max-width: 100%;
	height: auto;
    padding-bottom: 18%;
	background-position: top;
	background-size: 55vw;
}
@media (max-width: 991px) {
.frame{
    background-size: 550px; 
	padding-bottom: 38%;
}
}
@media (max-width: 767px) {
.frame{
   background-image: url(../img/kaso/salon/brazilianwax/frame-sp.png);
    background-repeat: no-repeat;
    max-width: 100%;
    height: auto;
    padding-bottom: 300px;
    background-position: top;
    background-size: 524px;
}
}
@media (max-width: 575px) {
.frame{
   background-image: url(../img/kaso/salon/brazilianwax/frame-sp1.png);
    background-repeat: no-repeat;
    max-width: 100%;
    height: auto;
    padding-bottom: 230px;
    background-position: top;
    background-size: 321px;
    margin-top: 50px;
}
}
@media (max-width: 320px) {
.frame{
    padding-bottom: 200px;
}
}
img.about-us {
    display: block;
    margin: auto;
    margin-top: 11%;
	width: 9vw;
}
@media (max-width: 1440px) {
img.about-us {
    margin-top: 7%;
}
}
@media (max-width: 991px){
img.about-us {
    margin-top: 50px;
    width: 13vw;
}
}
@media (max-width: 767px){
img.about-us {
   margin-top: 50px;
    width: 26%;
}
}
.about-us-tit{
	font-size: 1.1vw;
    display: block;
    margin: auto;
    margin-top: 4.5%;
    color: #564733;
	text-align: center;
    line-height: 2.182;
    font-weight: 500;
	font-family: 'Noto Serif Japanese', serif, sans-serif;	
}
@media (max-width: 1440px) {
.about-us-tit{
    margin-top: 3.5%;
}
}
@media (max-width: 1024px) {
.about-us-tit{
    margin-top: 2.5%;
}
}
@media (max-width: 991px) {
.about-us-tit{
   margin-top: 2.5%;
	font-size: 13px;
    width: 440px;
}
}
@media (max-width: 767px) {
.about-us-tit{
    font-size: 15px;
    margin-top: 25px;
    width: auto;
}
}
@media (max-width: 575px) {
.about-us-tit{
     line-height: 1.9;
     margin-top: 40px;
}
}
@media (max-width: 480px) {
.about-us-tit{
     width: 290px;
}
}
span.small-text {
    font-size: 18px;
}
@media (max-width: 1440px) {
span.small-text {
    font-size: 16px;
}
}
@media (max-width: 1199px) {
span.small-text {
    font-size: 14px;
}
}
@media (max-width: 1024px) {
span.small-text {
    font-size: 13px;
}
}
@media (max-width: 991px) {
span.small-text {
    font-size: 12px;
}
}
/*ブラジリアンワックスとは*/
.why-bg{
	background-image:url("../img/kaso/salon/brazilianwax/why-bg.png");
	background-repeat: no-repeat;
	max-width: 100%;
	height: auto;
    padding-bottom: 40%;
    position: relative;
    z-index: -1;
    background-size: 100vw;
}
@media (max-width: 1440px) {
.why-bg{
    padding-bottom: 35%;
}
}
@media (max-width: 1024px) {
.why-bg{
    padding-bottom: 40%;
}
}
@media (max-width: 991px) {
.why-bg{
    padding-bottom: 50px;
	background-size: 168%;
}
}
@media (max-width: 575px){
.why-bg {
    padding-bottom: 50px;
    background-size: 470%;
}
}
@media (max-width: 320px){
.why-bg {
     background-size: 521%;
}
}
img.why-img {
    position: absolute;
    left: 0;
    top: -60px;
    width: 45vw;
    height: auto;
}
@media (max-width: 1024px) {
img.why-img {
    top: -35px;
}
}
@media (max-width: 991px) {
img.why-img {
	position: static;
    margin-top: -180px;
}
}
@media (max-width: 767px) {
img.why-img {
    width: 100%;
	height: 100%;
    margin-top: -140px;
}
}
@media (max-width: 425px) {
img.why-img {
	width: 97%;
    margin: auto;
    margin-top: -120px;	
}
}
@media (max-width: 320px) {
img.why-img {
    width: 91%;
	height: auto;
    display: block;
    margin: auto;
    margin-top: -95px;
    margin-left: 15px;}
}
.why-title{
    font-size: 1.8vw;
    font-weight: 100;
}
@media (max-width: 1024px) {
.why-title{
   font-size: 25px;
}
}
@media (max-width: 991px) {
.why-title{
   font-size: 20px;
}
}
@media (max-width: 767px) {
.why-title{
    font-size: 22px;
}
}
@media (max-width: 320px) {
.why-title{
    font-size: 20px;
}
}
.why-text{
	color: #866842;
    line-height: 2.10;
	font-size: 1.0vw;
    font-family: 'Noto Sans JP', sans-serif;
}
@media (max-width: 1024px) {
.why-text{
    font-size: 13px;
	line-height: 1.80;
}
}
.why-t-box{
	position: absolute;
	left: 50%;
    top: 11%;
}
@media (max-width: 1440px) {
.why-t-box{
    top: 7%;
}
}
@media (max-width: 991px) {
.why-t-box{
   position: static;
    display: block;
    margin: auto;
    margin-top: 40px;
}
}
@media (max-width: 767px) {
.why-t-box{
   margin-left: 0px;
}
}
@media (max-width: 425px) {
.why-t-box{
	width: 95%;
    margin: auto;
    margin-top: 20px;
}
}
/*ブラジリアンワックスのメリット*/
ul.tagu-box.tagu-box-kaso {
    margin-left: -39px;
}
@media (max-width: 767px) {
ul.tagu-box.tagu-box-kaso {
    margin: 15px 0px;
}
}
.container.advantage-bg {
    padding-bottom: 10%;
}
@media (max-width: 991px){
.container.advantage-bg {
    padding-bottom: 20%;
}
}
.frame-s-bg{
	background-image:url("../img/kaso/salon/brazilianwax/frame-s.png");
	background-repeat: no-repeat;
	background-position: center;
	max-width: 100%;
	height: 91px;
    margin-top: 150px;
}
@media (max-width: 991px) {
.frame-s-bg{
    margin-top: 100px;
}
}
@media (max-width: 767px) {
.frame-s-bg{
    margin-top: 60px;
    background-size: 430px;
}
}
@media (max-width: 425px) {
.frame-s-bg{
    background-size: 350px;
}
}
.advantage-title{
	color: #ba9c69;
}
p.advantage-title {
    font-size: 1.8vw;
    margin-top: 25px;
	text-align: center;
	font-weight: 300;
	font-family: 'Noto Serif Japanese', serif, sans-serif;
    color: #ba9c69;
}
@media (max-width: 1199px){
p.advantage-title {
    margin-top: 30px;
}
}
@media (max-width: 1024px){
p.advantage-title {
    font-size: 22px;
}
}
@media (max-width: 991px){
p.advantage-title {
    font-size: 19px;
    margin-top: 25px;
}
}
@media (max-width: 767px) {
p.advantage-title {
    font-size: 22px;
    margin-top: 25px;
}
}
@media (max-width: 425px) {
p.advantage-title {
    font-size: 16px;
    margin-top: 29px;
}
}
.advantage-center{
display: block;
    margin: auto;
    text-align: center;
    margin-top: 4%;
}
@media (max-width: 1199px) {
.advantage-center{
    margin-top: 50px;
}
}
@media (max-width: 991px) {
.advantage-center{
    margin-top: 20px;
}
}
@media (max-width: 767px) {
.advantage-center{
    margin-top: 0px;
}
}
.advantage-t {
    background-color: #f4eaf5;
    padding: 13px 15px;
    margin-left: 15px;
    margin-right: 15px;
    color: #a08873;
    margin-top: 35px;
	vertical-align: middle;
    font-family: 'Noto Sans JP', sans-serif;
}
@media (max-width: 1800px){
.advantage-t {
    font-size: 0.9vw;
    margin-left: 5px;
    margin-right: 5px;
}
}
@media (max-width: 1700px){
.advantage-t {
    margin: 0px 20px;
}
}
@media (max-width: 1199px) {
.advantage-t {
    font-size: 13px;
}
}
@media (max-width: 991px) {
.advantage-t {
    padding: 13px 1px;
    margin: 0px 5px;
}
}
@media (max-width: 767px) {
.advantage-t {
	margin-top: 10px;
	width: 46%;
	font-size: 12px;	
}
}
@media (max-width: 375px) {
.advantage-t {
    font-size: 11px;
}
}
@media (max-width: 320px) {
.advantage-t {
    font-size: 10px;
}
}
li.advantage-t.advantage-tt {
    padding: 26px;
}
@media (max-width: 1199px) {
li.advantage-t.advantage-tt {
    padding: 23px;
}
}
@media (max-width: 991px) {
li.advantage-t.advantage-tt {
    padding: 23px 7px;
}
}
@media (max-width: 991px) {
li.advantage-t.advantage-tt {
    padding: 23px 7px;
}
}
/*テキスト*/
.smoke-img-bg{
	background-image: url("../img/kaso/salon/brazilianwax/smoke-img.png");
    background-position: center;
    background-repeat: no-repeat;
    max-width: 100%;
    background-size: cover;
    padding: 5% 0px;
}
@media (max-width: 767px){
.smoke-img-bg{
    margin-top: -25px;
}
}
p.smoke-text {
    font-size: 20px;
    line-height: 2em;
	text-align:center;
	font-family: 'Noto Serif Japanese', serif, sans-serif;
}
@media (max-width: 1440px){
p.smoke-text {
    font-size: 16px;
}
}
@media (max-width: 991px){
p.smoke-text {
    font-size: 13px;
}
}
@media (max-width: 767px){
p.smoke-text {
    font-size: 14px;
}
}
@media (max-width: 375px){
p.smoke-text {
    font-size: 13px;
}
}
/*料金表*/
.facial-price-text {
    color: #866842;
    font-weight: 500;
    margin-top: 15px;
	font-family: 'Noto Sans JP', sans-serif;
}
@media (max-width: 1199px){
.facial-price-text {
    font-size: 14px;
}
}
@media (max-width: 991px){
.facial-price-text {
    font-size: 13px;
}
}
.price-bg{
padding-bottom: 250px;
}
@media (max-width: 1199px){
.price-bg{
    padding-bottom: 150px;
}
}
@media (max-width: 768px){
.price-bg{
    padding-bottom: 130px;
}
}
@media (max-width: 767px){
.price-bg{
    padding-bottom: 200px;
}
}
.price-waku {
    width: 100%;
    padding: 25px 40px 25px 40px;
}
@media (max-width: 1440px) {
.price-jbwa2{
    width: 141%;
    padding: 25px 30px 25px 30px;
}
}
@media (max-width: 768px){
.price-waku {
    width: 95%;
    margin: 30px auto;
    padding: 0px;
}
}
@media (max-width: 767px){
.price-waku {
    width: 100%;
	margin: 10px auto;
}
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.eye-l-pr-title {
    color: #a38c56;
    font-size: 14px;
    font-weight: bold;
    line-height: 3em;
}
table.price_2020 td.td_price_02020 {
    margin: 0;
    padding: 5px 3px 5px 12px;
    font-size: 18px;
    line-height: 26px;
    color: #ba9c69;
    border: 1px solid #dfcca2;
    text-align: center;
    font-weight: 500;
    width: 14%;
}
@media (max-width: 1440px){
table.price_2020 td.td_price_02020 {
    width: 7%;
}
}
@media (max-width: 1199px){
table.price_2020 td.td_price_02020 {
    width: 15%;
	font-size: 16px;
}
}
@media (max-width: 991px){
table.price_2020 td.td_price_02020 {
    width: 19%;
	font-size: 13px;
}
}
@media (max-width: 767px){
table.price_2020 td.td_price_02020 {
	width: -1%;
}
}
@media (max-width:425px){
table.price_2020 td.td_price_02020 {
	width: -2%;
    padding: 5px 0px 5px 0px;
    line-height: 1.4rem;
}
table.price_2020 td.td_price_02020sp {
    width: 32%;
}
}
span.top-t {
    font-size: 12px;
}
/*ブラジリアンワックスの料金料の横幅*/
.price-1-b-wax {
     max-width: 100%; 
	height: auto;
}
@media (max-width:1440px){
.price-1-b-wax {
    width: 70%;
    display: block;
    margin: auto;
}
}
@media (max-width:991px){
.price-1-b-wax {
    width: 70%;
}
}
@media (max-width:767px){
.price-1-b-wax {
    width: 97%;
}
}
.price-1 {
    background-color: #fffbf2;
    padding-bottom: 50px;
    margin-top: 11%;
    filter: drop-shadow(3px 5px 7px rgba(238,238,238,0.9));
    max-width: 100%;
}
@media (max-width: 1440px){
.price-1 {
    display: block;
    margin: auto;
    margin-top: 7%;
}
}
@media (max-width: 1199px){
.price-1 {
	margin-top: 60px;
}
}
@media (max-width: 767px){
.price-1 {
	margin-top: 40px;
    width: 100%;
}
}
@media (max-width: 425px){
.price-1 {
	margin-top: 20px;
    padding-bottom: 20px;
	width: 100%;
    display: block;	
}
}
.news-title {
    color: #ba9c69;
    font-size: 25px;
    padding-top: -18px;
}
p.advantage-title2 {
    color: #ba9c69;
    font-size: 1.75vw;
    padding-top: 30px;
    margin-bottom: -0.5rem;
	text-align: center;
    font-family: 'Noto Serif Japanese', serif, sans-serif;
}
@media (max-width: 991px){
p.advantage-title2 {
    font-size: 18px;
}
}
@media (max-width: 767px){
p.advantage-title2 {
    font-size: 16px;
    margin-bottom: -0.4rem;
}
}
.brazilian-price-text {
	color: #ba9c69;
    font-size: 19px;
    font-weight: 500;
    padding-bottom: 30px;
    line-height: 1.5rem;
}
@media (max-width: 1199px){
.brazilian-price-text {
	font-size: 13px;
}
}
@media (max-width: 425px){
.brazilian-price-text {
    font-size: 12px;
}
}
.price-text {
    color: #ba9c69;
    font-size: 1.1vw;
    padding-bottom: 30px;
    line-height: 2.0rem;
	font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
}
@media (max-width: 991px){
.price-text {
   font-size: 13px;
}
}
@media (max-width: 767px){
.price-text {
    font-size: 13px;
	padding-bottom: 10px;
    line-height: 1.4rem;
}
}
@media (max-width: 425px){
.price-text {
    font-size: 12px;
}
}
.price-text-red{
    color: #ff5555;
    font-size: 1.1vw;
    font-weight: 500;
	margin-top: 15px;
}
@media (max-width: 991px){
.price-text-red{
    font-size: 13px;
}
}
@media (max-width: 767px){
.price-text-red{
    font-size: 15px;
}
}
@media (max-width: 425px){
.price-text-red{
    font-size: 12px;
}
}
p.price-tt {
    color: #866842;
    font-weight: 500;
    margin-top: 40px;
    font-family: 'Noto Sans JP', sans-serif;
    text-align: center;
}
@media (max-width: 1199px){
p.price-tt {
    font-size: 14px;
}
}
@media (max-width: 991px){
p.price-tt {
    font-size: 13px;
}
}
@media (max-width: 767px){
p.price-tt {
    text-align: left;
    line-height: 1.7em;
	margin-top: 20px;
}
}
@media (max-width: 767px){
ul.tagu-box-kaso{
   width: 500px;
}
}
@media (max-width: 575px){
ul.tagu-box-kaso{
   width: 400px;
   margin-left: -20px;
}
}
@media (max-width: 420px){
ul.tagu-box-kaso{
   width: 390px;
}
}
@media (max-width: 375px){
ul.tagu-box-kaso{
   width: 350px;
    margin-right: 30px;
}
}
@media (max-width: 320px){
ul.tagu-box-kaso{
   width: 310px;
    margin-left: -8px;	
}
}
/*ホワイトニング*/
/*メイン*/
.whitening-bg{
	background-image: url("../img/kaso/salon/whitening/mein-kaso.png");
    background-position: center;
    background-repeat: no-repeat;
	margin-top: -90px;
	background-size: cover;
	padding-bottom: 11%;
}
@media (max-width: 767px) {
.whitening-bg{
	background-image:url("../img/kaso/salon/whitening/submain-sp.png");
	height: 500px;
}
}
@media (max-width: 375px) {
.whitening-bg{
	height: 400px;
}
}
/*ゴールド枠内*/
.about-w-tit1{
    font-size: 1.1vw;
    display: block;
    margin: auto;
    margin-top: 110px;
	color: #564733;
	text-align: center;
    line-height: 2.182;
    font-weight: 500;
}
@media (max-width: 1440px) {
.about-w-tit1{
    margin-top: 8%;
}
}
@media (max-width: 1366px) {
.about-w-tit1{
    margin-top: 6%;
}
}
@media (max-width: 991px) {
.about-w-tit1{
    font-size: 13px;
    margin-top: 50px;
}
}
@media (max-width: 767px) {
.about-w-tit1{
    margin-top: 25px;
	font-size: 15px;
}
}
@media (max-width: 575px) {
.about-w-tit1{
     line-height: 1.9;
     margin-top: 40px;
}
}
@media (max-width: 767px) {
.about-w-tit1{
     width: 290px;
     margin-top: 60px;
}
}
.about-w-tit2{
    font-size: 1.1vw;
    display: block;
    margin: auto;
    margin-top: 30px;
	color: #564733;
	text-align: center;
    line-height: 2.182;
    font-weight: 500;
}
@media (max-width: 991px) {
.about-w-tit2{
    font-size: 13px;
    margin-top: 17px;
}
}
@media (max-width: 767px) {
.about-w-tit2{
    font-size: 15px;
    margin-top: 25px;
}
}
@media (max-width: 575px) {
.about-w-tit2{
     line-height: 1.9;
     margin-top: 40px;
}
}
@media (max-width: 767px) {
.about-w-tit2{
     width: 290px;
     margin-top: 0px;
}
}
p.pink-t {
    color: #ef6877;
	font-size: 2vw;
    text-align: center;
    margin-top: 20px;
    font-weight: 500;
	font-family: 'Noto Serif Japanese', serif, sans-serif;
}
@media (max-width: 991px) {
p.pink-t {
    font-size: 21px;
}
}
@media (max-width: 425px) {
p.pink-t {
    font-size: 24px;
}
}
@media (max-width: 320px) {
p.pink-t {
    font-size: 22px;
}
}
span.small-w-t {
    color: #967c5b;
    font-weight: 100;
}
/*ホワイトニングとは*/
.why-w-bg{
    background-image: url(../img/kaso/salon/whitening/why-bg.png);
    background-repeat: no-repeat;
    max-width: 100%;
    height: auto;
    padding-bottom: 30%;
    position: relative;
    z-index: -1;
    background-size: 100vw;
}
@media (max-width: 991px) {
.why-w-bg{
    background-size: 133vw;
    padding-bottom: 33px;
}
}
@media (max-width: 575px) {
.why-w-bg{
    padding-bottom: 50px;
    background-size: 470%;
}
}
@media (max-width: 320px){
.why-w-bg {
    background-size: 395vw;
}
}
.why-w-t-box{
	position: absolute;
	left: 50%;
	top: 13%;
}
@media (max-width: 1440px) {
.why-w-t-box{
    top: 9%;
}
}
@media (max-width: 991px) {
.why-w-t-box{
   position: static;
    display: block;
    margin: auto;
    margin-top: 40px;
}
}
@media (max-width: 767px) {
.why-w-t-box{
   margin-left: 0px;
}
}
@media (max-width: 425px) {
.why-w-t-box{
	width: 95%;
    display: block;
    margin: auto;
    margin-top: 20px;
}
}
@media (max-width: 320px) {
.why-w-t-box{
  margin-left: 8px;
  width: 320px;
}
}
img.why-w-img {
    position: absolute;
    left: 0;
    top: -60px;
    width: 45vw;
    height: auto;
}
@media (max-width: 1024px) {
img.why-w-img {
    top: -35px;
}
}
@media (max-width: 991px) {
img.why-w-img {
	position: static;
    margin-top: -180px;
}
}
@media (max-width: 767px) {
img.why-w-img {
    width: 100vw;
    height: 100%;
    margin-top: -100px;
}
}
@media (max-width: 425px) {
img.why-w-img {
	width: 97%;
    display: block;
    margin: auto;
    margin-top: -123px;	
}
}
@media (max-width: 320px) {
img.why-w-img {
    width: 91%;
    height: auto;
    display: block;
    margin: auto;
    margin-top: -92px;
    margin-left: 15px;
}
}
/*ホワイトニングとは　テキスト*/
.why-w-text1{
    font-size: 1.0vw;
	color: #866842;
    line-height: 2.10;
    margin-top: 60px;
    font-family: 'Noto Sans JP', sans-serif;
}
@media (max-width: 1440px){
.why-w-text1{
    margin-top: 40px;
}
}
@media (max-width: 1024px){
.why-w-text1{
    font-size: 13px;
    line-height: 1.80;
}
}
@media (max-width: 991px) {
.why-w-text1{
     margin-top: 30px;
}
}
@media (max-width: 767px) {
.why-w-text1{
     margin-top: 0px;
}
}
.why-w-text2{
    font-size: 1.0vw;
	color: #866842;
    line-height: 2.10;
    margin-top: 40px;
}
@media (max-width: 1440px) {
.why-w-text2 {
    margin-top: 15px;
}
}
@media (max-width: 1024px) {
.why-w-text2 {
    font-size: 13px;
    line-height: 1.80;
}
}
@media (max-width: 991px) {
.why-w-text2{
     margin-top: 0px;
}
}
/*こんな方におすすめ*/
.advantage-w-bg{
	padding-bottom: 200px;
}
.advantage-w-center {
    display: block;
    margin: auto;
    text-align: center;
    margin-top: 50px;
}
@media (max-width: 1440px) {
.advantage-w-center {
     margin-top: 0px;
}
}
@media (max-width: 767px) {
.advantage-w-t {
    margin-top: 0px;
}
}
li.advantage-w-t.bgc-purple {
    background-color: #f4eaf5;
}
.advantage-w-t {
    background-color: #fffbf2;
    padding: 13px 15px;
    margin-left: 41px;
    margin-right: 41px;
    color: #a08873;
    margin-top: 60px;
	vertical-align: middle;
    font-family: 'Noto Sans JP', sans-serif;
}
@media (max-width: 1199px) {
.advantage-w-t {
    font-size: 13px;
}
}
@media (max-width: 991px) {
.advantage-w-t {
   margin-left: 15px;
    margin-right: 15px;
    margin-top: 10px;
}
}
@media (max-width: 767px) {
.advantage-w-t {
   margin-top: 10px;
    width: 42%;
}
}
li.advantage-w-t.advantage-w-tt {
    padding: 26px;
    width: 26%;
}
@media (max-width: 1199px) {
li.advantage-w-t.advantage-w-tt {
    padding: 23px;
    margin-left: 5px;
    margin-right: 5px;
    width: 47%;
}
}
@media (max-width: 991px) {
li.advantage-w-t.advantage-w-tt {
	padding: 13px 1px;
}
}
@media (max-width: 767px) {
li.advantage-w-t.advantage-w-tt {
    width: 45%;
    font-size: 12px;
}
}
@media (max-width: 375px) {
li.advantage-w-t.advantage-w-tt {
    margin-left: 5px;
    margin-right: 5px;
    padding: 12px;
}
}
ul.coloring-box {
    background-color: #fff6e1;
	display: block;
    padding: 40px 70px;
    margin: 30px auto 100px;
}
@media (max-width: 991px) {
ul.coloring-box {
    margin: 30px auto 70px;
}
}
@media (max-width: 480px) {
ul.coloring-box {
    padding: 40px 30px;
}
}
@media (max-width: 425px) {
ul.coloring-box {
    padding: 20px 20px;
	margin-top: 0px;
}
}
li.coloring-text {
    display: block;
    margin: auto;
    font-size: 20px;
	line-height: 2.3rem;
    font-family: 'Noto Sans JP', sans-serif;
}
@media (max-width: 1199px) {
li.coloring-text {
    font-size: 16px;
    line-height: 2rem;
}
}
@media (max-width: 991px) {
li.coloring-text {
    font-size: 13px;
}
}
@media (max-width: 767px) {
li.coloring-text {
    line-height: 1.4rem;
}
}
@media (max-width: 425px) {
li.coloring-text {
    font-size: 11px;
}
}
/*テキスト*/
.smoke-img-bg-whitening{
	background-image: url("../img/kaso/salon/whitening/smoke-img.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    max-width: 100%;
    padding: 5% 0px;
}
.frame-s-wh-bg{
	background-image:url("../img/kaso/salon/whitening/frame-s-wh.png");
	background-repeat: no-repeat;
	background-position: center;
	max-width: 100%;
	height: 91px;
    background-size: 35vw;
}
@media (max-width: 991px){
.frame-s-wh-bg{
    height: 71px;
    background-size: 381px;
}
}
@media (max-width: 767px){
.frame-s-wh-bg{
    background-size: 430px;
    height: 73px;
}
}
@media (max-width: 425px){
.frame-s-wh-bg{
    background-size: 350px;
}
}
/*ホワイトニング料金表*/
@media (max-width: 1440px) {
.price-1-b-wh {
    width: 70%;
    display: block;
    margin: auto;
}
}
@media (max-width: 991px){
.price-1-b-wh {
    width: 70%;
}
}
@media (max-width: 767px){
.price-1-b-wh {
    width: 100%;
}
}
/*初回限定*/
.price-l {
    margin-left: 10%;
	width: 100%;
}
@media (max-width: 1440px) {
.price-l {
    width: 70%;
    display: block;
    margin: auto;
}
}
@media (max-width: 425px) {
.price-l {
    margin-left: 5%;
}
}
.price-r {
    margin-left: -20%;
}
@media (max-width: 425px) {
.price-r {
    margin-left: -9%;
}
}
/*通常価格*/
.price-l1 {
    margin-left: 13%;
}
@media (max-width: 425px) {
.price-l1 {
    margin-left: 7%;
}
}
.price-r1 {
    margin-left: -25%;
}
@media (max-width: 425px) {
.price-r1 {
    margin-left: -12%;
}
}
.price-l1-a {
    margin-left: 13%;
}
@media (max-width: 1440px) {
.price-l1-a {
    margin-left: 19%;
}
}
@media (max-width: 1199px) {
.price-l1-a {
    margin-left: 13%;
}
}
@media (max-width: 768px) {
.price-l1-a {
    margin-left: 17%;
}
}
@media (max-width: 425px) {
.price-l1-a {
    margin-left: 6%;
}
}
@media (max-width: 375px) {
.price-l1-a {
    margin-left: 8%;
}
}
.price-l1-b {
    margin-left: 26%;
}
@media (max-width: 1440px) {
.price-l1-b {
    margin-left: 34%;
}
}
@media (max-width: 1199px) {
.price-l1-b {
    margin-left: 26%;
}
}
@media (max-width: 768px) {
.price-l1-b {
    margin-left: 31%;
}
}
@media (max-width: 425px) {
.price-l1-b {
    margin-left: 24%;
}
}
@media (max-width: 375px) {
.price-l1-b {
    margin-left: 26%;
}
}
@media (max-width: 1440px) {
.col-6.price-l1.price-l1-c {
    margin-left: 130px;
}
}
@media (max-width: 1199px) {
.col-6.price-l1.price-l1-c {
    margin-left: 78px;
}
}
@media (max-width: 768px) {
.col-6.price-l1.price-l1-c {
    margin-left: 89px;
}
}
@media (max-width: 425px) {
.col-6.price-l1.price-l1-c {
    margin-left: 84px;
}
}
p.price-w-red-l {
    font-size: 40px;
    color: #ff7682;
    font-weight: 100;
    margin-left: 10%;
}
p.price-w-red-r {
    font-size: 40px;
    color: #ff7682;
    font-weight: 100;
    margin-left: -10%;
}
@media (max-width: 1440px) {
p.price-w-red-l {
    font-size: 25px;
}
p.price-w-red-r {
    font-size: 25px;
    margin-left: -52%;
}
}
@media (max-width: 991px) {
p.price-w-red-l,p.price-w-red-r {
    font-size: 20px;
}
}
@media (max-width: 475px) {
p.price-w-red-l{
    font-size: 16px;
    margin-left: 6%;
}
p.price-w-red-r {
    font-size: 16px;
    margin-left: -25%;
}	
}
@media (max-width: 767px) {
p.price-w-red {
    font-size: 40px;
}
}
@media (max-width: 425px) {
p.price-w-red {
    font-size: 26px;
}
}
p.price-w-gold.gold {
    font-size: 38px;
	font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
}
@media (max-width: 1440px) {
p.price-w-gold.gold {
    font-size: 23px;
}
}
@media (max-width: 991px) {
p.price-w-gold.gold {
    font-size: 17px;
}
}
@media (max-width: 767px) {
p.price-w-gold.gold {
    font-size: 31px;
}
}
@media (max-width: 425px) {
p.price-w-gold.gold {
    font-size: 15px;
}
}
p.whitening-price-s.gold.Sans {
    font-size: 20px;
    margin-top: -16px;
	font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
}
@media (max-width: 1440px) {
p.whitening-price-s.gold.Sans {
    font-size: 15px;
}
}
@media (max-width: 991px) {
p.whitening-price-s.gold.Sans {
    font-size: 13px;
    margin-top: 0px;
}
}
p.price-w-gold-small.gold {
    font-size: 20px;
    margin-top: -15px;
    font-weight: 100;
}
@media (max-width: 1440px) {
p.price-w-gold-small.gold {
    font-size: 16px;
}
}
@media (max-width: 991px) {
p.price-w-gold-small.gold {
    font-size: 13px;
}
}
.whitening-price-contents {
    display: flex;
    justify-content: space-evenly;
}
.whitening-price-red{
	font-size: 40px;
    color: #ff7682;	
}
@media (max-width: 1199px) {
.whitening-price-red{
	font-size: 30px;
}
}
@media (max-width: 991px) {
.whitening-price-red{
	font-size: 20px;
}
}
.whitening-price-brown{
    color: #947846;
    font-size: 30px;
}
@media (max-width: 1199px) {
.whitening-price-brown{
	font-size: 25px;
}
}
@media (max-width: 991px) {
.whitening-price-brown{
	font-size: 18px;
}
}
.whitening-price-solution-brown {
    display: flex;
    justify-content: center;
    font-size: 30px;
    color: #947846;
}
@media (max-width: 1199px) {
.whitening-price-solution-brown {
	font-size: 25px;
}
}
@media (max-width: 991px) {
.whitening-price-solution-brown {
    font-size: 18px;
}
}
@media (max-width: 767px) {
.whitening-price-solution-brown {
    font-size: 16px;
}
}
p.whitening-solution {
    text-align: center;
    margin-bottom: 50px;
    color: #947846;
}
@media (max-width: 991px) {
p.whitening-solution {
	font-size: 13px;
}
}
@media (max-width: 767px) {
p.whitening-solution {
    margin-bottom: 20px;
}
}
/*回数券*/
.coupon{
    background-image: url(../img/kaso/salon/whitening/price-w-btn.png);
    line-height: 76px;
    background-repeat: no-repeat;
    display: block;
    margin: auto;
    text-align: center;
    background-position: center;
    margin-top: 40px;
    margin-bottom: 40px;
    background-size: 20vw;
}
@media (max-width: 991px) {
.coupon{
	margin: 0px;
    background-size: 45%;
}
}
@media (max-width: 767px) {
.coupon{
	margin: 0px;
    background-size: 63%;
}
}
span.coupon-text{
	color: #ffffff;
	font-size: 35px;
}
@media (max-width: 1440px) {
span.coupon-text{
	font-size: 27px;
}
}
@media (max-width: 991px) {
span.coupon-text{
	font-size: 18px;
}
}
@media (max-width: 767px) {
span.coupon-text{
	font-size: 32px;
}
}
@media (max-width: 425px) {
span.coupon-text{
    font-size: 18px;
}
}
span.price-tt {
    font-size: 20px;
    margin-top: 5px;
}
@media (max-width: 991px) {
span.price-tt {
	font-size: 13px;
}
}
@media (max-width: 425px) {
span.price-tt {
	font-size: 14px;
}
}
/*カッコ内の文字*/
@media (max-width: 991px) {
span.price-ttt {
	font-size: 13px;
}
}
@media (max-width: 435px) {
span.price-ttt {
	font-size: 11px;
}
}
table.price_2020 td.td-w {
    margin: 0;
    padding: 10px 3px 5px 12px;
    line-height: 26px;
    color: #ba9c69;
    border: 1px solid #dfcca2;
    text-align: center;
    font-weight: 500;
	width: 13%;
}
@media (max-width: 767px){
table.price_2020 td.td-w {
	width: 14%;
}
}
@media (max-width:425px){
table.price_2020 td.td-w {
	width: 25%;
	padding: 10px 3px 5px 0px;
    font-size: 10px;
}
}
/*HIFUリフトアップ・部分痩せ/
/*メイン*/
.hifu-liftup-bg{
	background-image: url("../img/kaso/salon/hifu-liftup/main-kaso.png");
    background-position: center;
    background-repeat: no-repeat;
    max-width: 100%;
    height: 700px;
	position: relative;
}
@media (max-width: 2000px){
.hifu-liftup-bg{
    height: auto;
    padding-bottom: 30%;
    background-size: 100%;
}
}
@media (max-width: 767px) {
.hifu-liftup-bg{
	background-image:url("../img/kaso/salon/hifu-liftup/submain-sp.png");
    padding-bottom: 104%;
	background-size: cover;	
}
}
/*コンテンツ1*/
p.pink-t-hifu {
    color: #ef6877;
	font-size: 2vw;
    text-align: center;
    margin-top: 20px;
    font-weight: 100;
    padding-top: 120px;
}
@media (max-width: 1440px){
p.pink-t-hifu {
    padding-top: 100px;
}
}
@media (max-width: 1199px){
p.pink-t-hifu {
    padding-top: 80px;
}
}
@media (max-width: 991px) {
p.pink-t-hifu {
    font-size: 21px;
    padding-top: 60px;
}
}
@media (max-width: 425px) {
p.pink-t-hifu {
    font-size: 24px;
}
}
@media (max-width: 320px) {
p.pink-t-hifu {
    font-size: 22px;
}
}
.hifu-con1-img_box {
    margin-top: -70px;
}
@media (max-width: 991px) {
.hifu-con1-img_box {
    margin-top: -170px;
}
}
@media (max-width: 767px) {
.hifu-con1-img_box {
    margin-top: -130px;
}
}
@media (max-width: 320px) {
.hifu-con1-img_box {
    margin-top: -100px;
}
}
.hifu-con1-t{
	font-size: 18px;
	color: #998266;
	text-align: center;
	line-height: 2.0rem;
    margin-top: 30px;
    font-family: 'Noto Sans JP', sans-serif;
}
@media (max-width: 1199px) {
.hifu-con1-t{
	font-size: 16px;
}
}
@media (max-width: 576px) {
.hifu-con1-t{
	text-align:left;
	line-height: 1.6rem;
	font-size: 13px;
}
}
.hifu-con2-bg{
    background-image:url("../img/kaso/salon/hifu-liftup/con2-bg.png");
    background-position: center;
    background-repeat: no-repeat;
    max-width: 100%;
    height:700px;
	position: relative;
    margin-top: 100px;
}
@media (max-width: 1440px) {
.hifu-con2-bg{
    height:600px;
}
}
@media (max-width: 991px) {
.hifu-con2-bg{
    height: 545px;
}
}
@media (max-width: 767px) {
.hifu-con2-bg{
    margin-top: 50px;
}
}
@media (max-width: 425px) {
.hifu-con2-bg{
    height:450px;
}
}
@media (max-width: 360px) {
.hifu-con2-bg{
    height:380px;
}
}
.advantage-hifu {
    background-color: #fff;
    padding: 20px 30px;
    margin-left: 41px;
    margin-right: 41px;
    color: #a08873;
    margin-top: 30px;
	height: 80px;
	vertical-align: middle;
    font-family: 'Noto Sans JP', sans-serif;
}
@media (max-width: 1199px) {
.advantage-hifu {
    font-size: 13px;
}
}
@media (max-width: 991px) {
.advantage-hifu {
	margin-left: 15px;
    margin-right: 15px;
    margin-top: 10px;
}
}
@media (max-width: 767px) {
.advantage-hifu {
	margin-top: 10px;
	width: 170px;
	font-size: 12px;	
    margin-bottom: 0rem;
}
}
@media (max-width: 425px) {
.advantage-hifu {
	width: 140px;
    height: 60px;
    padding: 10px;
}
}
@media (max-width: 375px) {
.advantage-hifu {
    width: 129px;
    height: 64px;
    font-size: 11px;
	margin-left: 3px;
    margin-right: 3px;
}
}
@media (max-width: 360px) {
.advantage-hifu {
    padding: 8px;
    height: 50px;
}
}
@media (max-width: 320px) {
.advantage-hifu {
	width: 107px;
    height: 52px;
    font-size: 10px;
}
}
li.advantage-hifu.advantage-hifu-tt {
    padding-top: 30px;
}
@media (max-width: 425px) {
li.advantage-hifu.advantage-hifu-tt {
    padding-top: 17px;
}
}
@media (max-width: 360px) {
li.advantage-hifu.advantage-hifu-tt {
    padding-top: 13px;
}
}
li.advantage-hifu.advantage-hifu-tt-sp {
    padding-top: 17px;
}
@media (max-width: 360px) {
li.advantage-hifu.advantage-hifu-tt-sp {
	padding-top: 14px;
}
}
p.advantage-title-hifu {
    font-size: 1.8vw;
    margin-top: 25px;
	text-align: center;
    padding-top: 25px;
}
@media (max-width: 1024px){
p.advantage-title-hifu {
    font-size: 25px;
}
}
@media (max-width: 991px){
p.advantage-title-hifu {
    font-size: 19px;
    margin-top: 23px;
}
}
@media (max-width: 767px) {
p.advantage-title-hifu {
    font-size: 22px;
    margin-top: 21px;
}
}
@media (max-width: 425px) {
p.advantage-title-hifu {
    font-size: 16px;
    margin-top: 29px;
}
}
img.hifu-con1-im_b-a {
    display: block;
    margin: auto;
    width: 50%;
    height: auto;
    margin-top: 100px;
}
@media (max-width: 991px) {
img.hifu-con1-im_b-a {
    margin-top: 50px;
}
}
@media (max-width: 767px) {
img.hifu-con1-im_b-a {
    width: 70%;
}
}
@media (max-width: 425px) {
img.hifu-con1-im_b-a {
    margin-top: 25px;
    width: 80%;
}
}
@media (max-width: 375px) {
img.hifu-con1-im_b-a {
    margin-top: 25px;
    width: 90%;
}
}
p.price-tt.hifu-price-tt{
    color: #866842;
    font-weight: 500;
    margin-top: 40px;
    padding-bottom: 100px;
    line-height: 1.6rem;
}
@media (max-width: 1440px){
p.price-tt.hifu-price-tt{
    margin-left: 0%;
}
}
@media (max-width: 1199px){
p.price-tt.hifu-price-tt{
    font-size: 14px;
}
}
@media (max-width: 991px){
p.price-tt.hifu-price-tt{
    font-size: 13px;
}
}
td.td_price_02020.td_price_hifu-liftup.td_price_02020sp {
    width: 26%;
}
@media (max-width: 425px){
td.td_price_02020.td_price_hifu-liftup.td_price_02020sp {
    width: 51%;
}
}
@media (max-width: 767px){
p.about-us-tit.about-us-tit_-hifu {
    text-align: left;
}
}
@media (max-width: 414px){
.row.advantage-w-center.advantage-hifu-w {
    margin-left: -3px;
}
}
/*ビフォーアフターのスライド*/
.hifuslider_box.slick-initialized.slick-slider.slick-dotted {
    display: block;
    margin: auto;
    width: 50%;
    margin-top: 50px;
}
@media (max-width: 767px){
.hifuslider_box.slick-initialized.slick-slider.slick-dotted {
    margin-top: 30px;
    width: 75%;
    margin-bottom: 70px;
}
}
.hifuslider_box.slick-initialized.slick-slider.slick-dotted ul.slick-dots li{
	color: #c5a368;
}
/*戻る*/
.hifuslider_box.slick-initialized.slick-slider.slick-dotted button.slick-prev.slick-arrow {
    left: -60px;
}
@media (max-width: 767px){
.hifuslider_box.slick-initialized.slick-slider.slick-dotted button.slick-prev.slick-arrow {
    left: -22px;
}
}
@media (max-width: 458px){
.hifuslider_box.slick-initialized.slick-slider.slick-dotted button.slick-prev.slick-arrow {
    left: -35px;
}
}
@media (max-width: 425px){
.hifuslider_box.slick-initialized.slick-slider.slick-dotted button.slick-prev.slick-arrow {
    left: -33px;
}
}
@media (max-width: 375px){
.hifuslider_box.slick-initialized.slick-slider.slick-dotted button.slick-prev.slick-arrow {
    left: -33px;
}
}
.hifuslider_box.slick-initialized.slick-slider.slick-dotted button{
	border: 1px solid transparent!important;
}
.hifuslider_box.slick-initialized.slick-slider.slick-dotted button:before{
    background-color: #fff;
	background:transparent;
}
.hifuslider_box.slick-initialized.slick-slider.slick-dotted button.slick-prev:before{
    content: '◀';
	color: #c5a368;
}
/*次へ*/
.hifuslider_box.slick-initialized.slick-slider.slick-dotted button.slick-next.slick-arrow{
    left: 103%; 
}
@media (max-width: 767px){
.hifuslider_box.slick-initialized.slick-slider.slick-dotted button.slick-next.slick-arrow{ 
	left: 109%; 
}
}
@media (max-width: 458px){
.hifuslider_box.slick-initialized.slick-slider.slick-dotted button.slick-next.slick-arrow{
	left: 103%; 
}
}
.hifuslider_box.slick-initialized.slick-slider.slick-dotted button.slick-next:before{
    content: '▶';
	color: #c5a368;
}
.slick-dots li button:before {
    font-family: 'slick';
    font-size: 20px!important;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    color: #997b47!important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
@media (max-width: 767px){
.slick-prev:before, .slick-next:before {
    font-size: 25px!important;
}
}
span.small-face_price {
    font-size: 15px;
}
@media (max-width: 991px){
span.small-face_price {
    font-size: 13px;
}
}
@media (max-width: 767px){
.container.hifu-liftup_container {
    padding-right: 0px;
    padding-left: 0px;
}
}
/*ブラジリアンワックスJBWA認定講師養成コース*/
.bgwa-wax-bg{
	background-image: url("../img/kaso/school/jbwa-wax/mein-kaso.png");
    background-position: center;
    background-repeat: no-repeat;
	margin-top: -90px;
	background-size: cover;
	padding-bottom: 11%;
}
@media (max-width: 767px) {
.bgwa-wax-bg{
	background-image:url("../img/kaso/school/jbwa-wax/submain-sp.png");
	height: 500px;
}
}
@media (max-width: 375px) {
.bgwa-wax-bg{
    height: 400px;
}
}
/*JBWAについて*/
@media (max-width: 1440px){
.kaso-jbwa-school-box {
    width: 90%;
    display: block;
    margin: auto;
}
}
@media (max-width: 1024px){
.kaso-jbwa-school-box {
    width: 100%;
}
}
.why-jbwa-bg {
    padding-bottom: 500px;
}
@media (max-width: 1500px){
.why-jbwa-bg {
    padding-bottom: 350px;
}
}
@media (max-width: 1050px){
.why-jbwa-bg {
    padding-bottom: 250px;
}
}
@media (max-width: 991px){
.why-jbwa-bg {
    padding-bottom: 200px;
}
}
@media (max-width: 767px){
.why-jbwa-bg {
    padding-bottom: 30px;
}
}
.why-jbwa-box{
    font-family: 'Noto Serif Japanese', serif, sans-serif;
}
img.why-jbwa-img {
margin-top: -29px;
    position: absolute;
    max-width: 43%;
    height: auto;
       z-index: -1;
    width: 44vw;
}
@media (max-width: 1050px){
img.why-jbwa-img {
    margin-top: -35px;
}
}
@media (max-width: 767px){
img.why-jbwa-img {
   display: none;
}
}
@media (max-width: 425px){
.why-boxbox {
    margin-top: 14%;
}
}
p.why-jbwa-title {
   position: relative;
    font-weight: 100;
    background-color: rgb(221,203,223,0.9);
    padding: 35px 50px 35px 60px;
    color: #ffffff;
    font-family: 'Noto Serif Japanese', serif, sans-serif;
    width: 48%;
    font-size: 1.8vw;
	line-height: 1.693;
	right: -36%;
    margin-top: 120px;
    z-index: -1;
}
@media (max-width: 1500px){
p.why-jbwa-title {
    padding: 2% 35px 2% 49px;
}
}
@media (max-width: 1050px){
p.why-jbwa-title {
    margin-top: 80px;
}
}
@media (max-width: 1024px){
p.why-jbwa-title {
    padding: 2% 35px 2% 37px;
}
}
@media (max-width: 991px){
p.why-jbwa-title {
    width: 49%;
	padding: 10px 30px 10px 30px;
}
}
@media (max-width: 767px){
p.why-jbwa-title {
    position: static;
    display: block;
    margin: auto;
    width: 90%;
    text-align: center;
    margin-top: 30px;
    font-size: 2.8vw;
}
}
@media (max-width: 425px){
p.why-jbwa-title {
   width: 350px;
    font-size: 16px;
    padding: 10px;
}
}
@media (max-width: 320px){
p.why-jbwa-title {
   width: 300px;
    font-size: 13px;
    padding: 10px;
}
}
p.why-jbwa-text1 {
    color: #866842;
    position: absolute;
    z-index: 2;
    margin-left: 45%;
	margin-top: 35px;
    font-size: 1.1vw;
    line-height: 2.0rem;
}
@media (max-width: 1024px){
p.why-jbwa-text1 {
	margin-top: 2%;
}
}
@media (max-width: 991px){
p.why-jbwa-text1 {
    margin-right: 4%;
}
}
@media (max-width: 767px){
p.why-jbwa-text1 {
    margin-right: 0%;
    position: static;
    display: block;
    margin: auto;
    text-align: center;
    margin-top: 20px;
	line-height: 1.6em;
	font-size: 3vw;
}
}
@media (max-width: 425px){
p.why-jbwa-text1 {
    font-size: 13px;
    margin-top: 20px;
    margin-left: 45px;
    margin-right: 45px;
	text-align: left;
}
}
@media (max-width: 375px){
p.why-jbwa-text1 {
    margin-left: 25px;
    margin-right: 25px;
}
}
span.jgwa-small-t {
    color: #dd9e4e;
}
@media (max-width: 475px){
span.jgwa-small-t {
    font-size: 12px;
}
}
p.why-jbwa-text2 {
    position: absolute;
    z-index: 2;
    color: #866842;
    margin-left: 45%;
	margin-top: 130px;
    font-size: 1.1vw;
    line-height: 2.0rem;
}
@media (max-width: 1440px){
p.why-jbwa-text2 {
    margin-top: 7%;
}
}
@media (max-width: 991px){
p.why-jbwa-text2{
    margin-right: 13%;
}
}
@media (max-width: 767px){
p.why-jbwa-text2 {
    margin-right: 0%;
    position: static;
    display: block;
    margin: auto;
    text-align: center;
    margin-top: 20px;
    line-height: 1.4rem;
        font-size: 1.8vw;
}
}
@media (max-width: 425px){
p.why-jbwa-text2 {
    font-size: 13px;
    margin-left: 45px;
    margin-right: 45px;
    text-align: left;
}
}
@media (max-width: 375px){
p.why-jbwa-text2 {
    margin-left: 25px;
    margin-right: 25px;
}
}
.container.advantage-w-bg.price-jbwa-bg.price-jbwa-bg-sp {
    position: relative;
    z-index: -1;
}
/*受講内容*/
/*バックグランドimg*/
.jbwa-wc-bg{
	background-image: url("../img/kaso/school/jbwa-wax/ｗatercolor-bg.png");
	background-repeat: no-repeat;
	max-width: 100%;
	height: auto;
    clear: both;
    position: relative;
    z-index: -1;
}
@media (max-width: 991px) {
.jbwa-wc-bg{
    padding-bottom: 80px;
}
}
@media (max-width: 767px) {
.jbwa-wc-bg{
    background-size: 485%;
    padding-bottom: 87%;
}
}
@media (max-width: 576px) {
.jbwa-wc-bg{
	padding-bottom: 112%;
}
}
@media (max-width: 440px) {
.jbwa-wc-bg{
	padding-bottom: 148%;
	background-size: 573%;
}
}
@media (max-width: 428px) {
.jbwa-wc-bg{
	padding-bottom: 155%;
	background-size: 588%;
}
}
@media (max-width: 414px) {
.jbwa-wc-bg{
	background-size: 617%;
	padding-bottom: 9%;
}
}
@media (max-width: 393px) {
.jbwa-wc-bg{
	background-size: 637%;
	padding-bottom: 0%;
}
}
@media (max-width: 375px) {
.jbwa-wc-bg{
    padding-bottom: 0px;
	background-size: 700%;
}
}
@media (max-width: 320px) {
.jbwa-wc-bg{
	background-size: 800%;
}
}
/*ゴールド枠（白）*/
.frame-s-bg{
	background-image: url("../img/kaso/school/jbwa-wax/frame-whith.png");
	background-repeat: no-repeat;
	background-position: center;
	max-width: 100%;
	height: 91px;
    margin-top: 11%;
	background-size: 35vw;
}
@media (max-width: 1440px) {
.frame-s-bg{
    height: 75px;
    background-size: 500px;
}
}
@media (max-width: 1024px) {
.frame-s-bg{
    background-size: 400px;
}
}
@media (max-width: 991px) {
.frame-s-bg{
    height: 71px;
    background-size: 370px;
}
}
@media (max-width: 767px) {
.frame-s-bg{
    margin-top: 30px;
    background-size: 430px;
	height: 73px;
}
}
@media (max-width: 425px) {
.frame-s-bg{
    background-size: 350px;
}
}
/*ゴールド枠（白）の上の余白*/
.frame-s-bg-mt {
    margin-top: 7%;
}
.jbwa-wc-title{
	color: #866842;
	font-size: 15px;
	display: block;
    margin: auto;
    font-family: 'Noto Serif Japanese', serif, sans-serif;
}
@media (max-width: 1024px) {
.jbwa-wc-title{
	font-size: 14px;
}
}
/*受講内容の白い枠内*/
@media (max-width: 991px) {
.row.jyukou-waku {
    width: 740px;
    margin-left: -30px;
}
}
@media (max-width: 767px) {
.row.jyukou-waku {
   width: auto;
    margin-left: auto;
}
}
@media (max-width: 320px) {
.row.jyukou-waku {
    margin-left: -16px;
}
}
.jyukou-box1 {
    background-color: #fff;
    margin-top: 70px;
    padding: 45px 20px;
    height: 525px;
	filter: drop-shadow(15px 14px 7px rgba(238,238,238,0.9));
}
@media (max-width: 1199px) {
.jyukou-box1 {
    padding: 45px 10px;
}
}
@media (max-width: 1024px) {
.jyukou-box1 {
    padding: 30px 10px;
    height: 500px;
}
}
@media (max-width: 991px) {
.jyukou-box1 {
    padding: 20px 0px;
    width: 217px;
    margin-left: 0px;
    height: 500px;
}
}
@media (max-width: 767px) {
.jyukou-box1 {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
   height: 410px;
}
}
/*2日間コースの高さ*/
@media (max-width: 767px) {
.jyukou-box1.jyukou-box1-sp2 {
    height: 320px;
}
}
/*４日間コースの高さ*/
@media (max-width: 767px) {
.jyukou-box1.jyukou-box1-sp4{
    height: 420px;
	filter: drop-shadow(8px 4px 6px rgba(238,238,238,0.9));
}
}
p.jyukou-text1 {
    color: #ffb2b8;
    text-align: center;
    font-size: 17px;
    font-weight: 100;
	font-family: 'Noto Serif Japanese', serif, sans-serif;
}
@media (max-width: 1024px) {
p.jyukou-text1 {
    font-size: 15px;
}
}
p.jyukou-text2 {
    background-image: url(../img/kaso/school/jbwa-wax/frame-s-rl.png);
    color: #ccb691;
    font-size: 25px;
    text-align: center;
    font-weight: 100;
    background-size: 250px;
    background-position: center;
    background-repeat: no-repeat;
    height: 50px;
	font-family: 'Noto Serif Japanese', serif, sans-serif;
}
@media (max-width: 1024px) {
p.jyukou-text2 {
    font-size: 16px;
    background-size: 205px;
}
}
@media (max-width: 991px) {
p.jyukou-text2 {
    font-size: 17px;
    background-size: 185px;
    height: 63px;
}
}
@media (max-width: 767px) {
p.jyukou-text2 {
    height: 37px;
    margin-top: -10px;
}
}
span.jyukou-numbers {
    font-size: 37px;
    font-weight: 100;
}
@media (max-width: 767px) {
span.jyukou-numbers {
    font-size: 29px;
    font-weight: 100;
    height: 34px;
}
}
span.jyukou-text3 {
    background-color: #ffb2b8;
    padding: 7px 15px;
    color: #fff;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 500;
}
@media (max-width: 1199px) {
span.jyukou-text3 {
    font-size: 14px;
}
}
@media (max-width: 1024px) {
span.jyukou-text3 {
    font-size: 12px;
    padding: 7px 10px;
}
}
@media (max-width: 991px) {
span.jyukou-text3 {
    font-size: 13px;
}
}
@media (max-width: 1024px) {
.row.jyukou-waku.fadein.scrollin {
    width: 80%;
    margin-left: 11%;
}
}
@media (max-width: 991px) {
.row.jyukou-waku.fadein.scrollin {
    padding: 20px 0px;
    width: 100%;
	margin-left: 0px;
    height: 500px;
}
}
p.jyukou-textt {
    text-align: center;
    margin-top: 20px;
}
ul.jyukou-box3 {
    margin-left: -39px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 500;
}
li.jyukou-texts {
   display: block;
    color: #ffb2b8;
    border-bottom: solid 1px #ffb2b8;
    width: 80px;
    margin: 50px auto 5px;
	font-family: 'Noto Sans JP', sans-serif;
    font-weight: 500;
}
@media (max-width: 767px) {
li.jyukou-texts {
    margin-top: 0px;
}
}
li.jyukou-text5 {
    color: #998266;
    line-height: 1.5em;
}
@media (max-width: 1024px) {
li.jyukou-text5 {
    font-size: 13px;
}
}
li.jyukou-textss{
   display: block;
    color: #ffb2b8;
    border-bottom: solid 1px #ffb2b8;
    width: 80px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 500;
    margin: 25px auto 5px;
}
@media (max-width: 767px) {
li.jyukou-textss{
    margin-top: 0px;
}
}
/*スクール料金表　料金表*/
/*スクール料金表　料金表 外枠*/
@media (max-width: 1440px) {
.school-jbwa-box {
    width: 70%;
	display: block;
    margin: auto;
}
}
@media (max-width: 1199px) {
.school-jbwa-box {
    width: 85%;
}
}
@media (max-width: 1024px) {
.school-jbwa-box {
    width: 80%;
}
}
@media (max-width: 767px) {
.school-jbwa-box {
    width: 100%;
}
}
/*左側の料金表の枠*/
@media (max-width: 1199px) {
.price-waku-kaso{
    padding: 30px;
	margin: -10px auto;
}
}
@media (max-width: 767px) {
.price-waku-kaso{
    padding: 30px 15px;
}
}
.price-jbwa-title{
	color: #ba9c69;
    font-size: 1.75vw;
	margin-top: 30px;
    margin-bottom: 0rem;
	text-align: center;
	font-family: 'Noto Serif Japanese', serif, sans-serif;
}
@media (max-width: 991px) {
.price-jbwa-title{
    font-size: 18px;
}
}
@media (max-width: 767px) {
.price-jbwa-title{
    font-size: 22px;
}
}

@media (max-width: 425px) {
.price-jbwa-title{
    font-size: 19px;
	margin-bottom: -10px;
}
}
.teaching-materials {
    color: #947846;
    text-align: center;
    font-size: 23px;
}
@media (max-width: 1440px) {
.teaching-materials {
    font-size: 18px;
}
}
@media (max-width: 1199px) {
.teaching-materials {
    font-size: 16px;
}
}
.teaching-materials-text {
    color: #6c4e37;
    line-height: 1.5em;
}
@media (max-width: 1199px) {
.teaching-materials-text {
    font-size: 13px;
}
}
/*料金表　左側*/
.price-jbwa1{
    background-color: #fffbf2;
    padding-bottom: 50px;
    margin-top: 100px;
    filter: drop-shadow(15px 14px 7px rgba(238,238,238,0.9));
    padding-top: 1px;
    height: 570px;
}
@media (max-width: 1440px) {
.price-jbwa1{
     width: 80%;
    margin-left: -5%;
	height: 520px;
}
}
@media (max-width: 1024px) {
.price-jbwa1{
    margin-top: 63px;
    height: 400px;
}
}
@media (max-width: 991px) {
.price-jbwa1{
    height: auto;
    margin-left: 0%;
    width: 100%;
    width: 70%;
    display: block;
    margin: auto;
    margin-top: 63px;
}
}
@media (max-width: 767px) {
.price-jbwa1{
    width: 100%;
}
}
@media (max-width: 576px) {
.price-jbwa1{
    margin-top: 20px;
    padding: 1px;
}
}
@media (max-width: 425px) {
.price-jbwa1{
   margin-top: 20px;
    padding: 1px;
    height: auto;
}
}
/*料金表　右側*/
.price-jbwa2{
    background-color: #fffbf2;
    padding-bottom: 50px;
    margin-top: 100px;
    filter: drop-shadow(15px 14px 7px rgba(238,238,238,0.9));
    padding-top: 1px;
    height: 570px;
}
@media (max-width: 1440px) {
.price-jbwa2{
    width: 141%;
    margin-left: -35%;
	height: 520px;
}
}
@media (max-width: 1024px) {
.price-jbwa2{
    margin-top: 63px;
    height: 400px;
}
}
@media (max-width: 991px) {
.price-jbwa2{
    height: 440px;
    margin-left: 0%;
    width: 100%;
    width: 70%;
    display: block;
    margin: auto;
    margin-top: 30px;
}
}
@media (max-width: 767px) {
.price-jbwa2{
    width: 100%;
}
}

@media (max-width: 576px) {
.price-jbwa2{
    margin-top: 20px;
    padding: 1px;
    height: auto;
}
}
p.price-jbwa-l{
    font-size: 26px;
    padding: 10px;
}
@media (max-width: 1440px) {
p.price-jbwa-l{
    font-size: 20px;
}
}
@media (max-width: 1199px) {
p.price-jbwa-l{
    font-size: 18px;
    padding: 0px;
}
}
@media (max-width: 1024px) {
p.price-jbwa-l{
    font-size: 16px;
}
}
@media (max-width: 991px) {
p.price-jbwa-l{
   font-size: 16px;
}
}
@media (max-width: 425px) {
p.price-jbwa-l{
    font-size: 15px;
    padding: 0px;
}
}
p.price-jbwa-c {
    font-size: 26px;
}
@media (max-width: 1440px) {
p.price-jbwa-c {
    font-size: 20px;
}
}
@media (max-width: 1024px) {
p.price-jbwa-c {
    font-size: 16px;
}
}
@media (max-width: 991px) {
p.price-jbwa-c {
    font-size: 17px;
}
}
p.price-jbwa-c1 {
    font-size: 26px;
    margin-top: 20px;
}
@media (max-width: 1440px) {
p.price-jbwa-c1 {
    font-size: 20px;
}
}
@media (max-width: 1024px) {
p.price-jbwa-c1 {
    font-size: 16px;
}
}
@media (max-width: 991px) {
p.price-jbwa-c1 {
    margin-top: 0px;
}
}
@media (max-width: 425px) {
p.price-jbwa-c1 {
   margin-top: 15px;
}
}
.price-jbwa-line{
    border-bottom: solid 1px #dfbe84;;
    margin-bottom: 10px;
}
p.price-jbwa-r {
    font-size: 26px;
	text-align: right;
    padding-top: 10px;
}
@media (max-width: 1440px) {
p.price-jbwa-r {
    font-size: 20px;
}
}
@media (max-width: 1199px) {
p.price-jbwa-r {
    font-size: 18px;
    padding: 0px;
}
}
@media (max-width: 991px) {
p.price-jbwa-r {
    font-size: 16px;
    padding: 0px;
    margin-top: -13%;
}
}
@media (max-width: 767px) {
p.price-jbwa-r {
    margin-top: -9%;
}
}
@media (max-width: 576px) {
p.price-jbwa-r {
   margin-top: 7px;
    font-size: 17px;
}
}
@media (max-width: 425px) {
p.price-jbwa-r {
    margin-top: -37px;
	font-size: 15px;
}
}
/*２段になってる箇所のみ*/
p.price-jbwa-r.price-jbwa-r1{
    margin-top: -30px;
}
@media (max-width: 1024px) {
p.price-jbwa-r.price-jbwa-r1{
    margin-top: -11px;
    font-size: 16px;
}
}
@media (max-width: 991px) {
p.price-jbwa-r.price-jbwa-r1{
    margin-top: -10px;
}
}
@media (max-width: 425px) {
p.price-jbwa-r.price-jbwa-r1{
    margin-top: -25px;
}
}
/*下の画像のみ*/
img.rog1-btm.text-center {
    margin-top: -60px;
}
.price-waku1 {
    width: 100%;
    padding: 25px 40px 25px 40px;
}
@media (max-width: 1440px){
.price-waku1 {
    padding: 25px 10px 25px 10px;
}
}
@media (max-width: 1199px){
.price-waku1 {
    padding: 25px 10px 25px 10px;
}
}
@media (max-width: 1024px){
.price-waku1 {
     padding: 15px 10px 15px 10px;
}
}
@media (max-width: 768px){
.price-waku1 {
    width: 95%;
    margin: 30px auto;
    padding: 0px;
}
}
@media (max-width: 767px){
.price-waku1 {
    width: 100%;
	margin: 10px auto;
}
}
@media (max-width: 1024px){
p.brown.Sans.price-jbwa-d {
    font-size: 14px;
}
}

@media (max-width: 991px){
p.brown.Sans.price-jbwa-d {
    font-size: 14px;
}
}
@media (max-width: 576px){
p.brown.Sans.price-jbwa-d {
    display: block;
    margin: auto;
    margin-left: 21%;
}
}
@media (max-width: 425px){
p.brown.Sans.price-jbwa-d {
    margin-left: 4%;
	font-size: 12px;
}
}
/*教材　線*/
@media (max-width: 576px){
img.rog2.text-center {
    display: block;
    margin: auto;
}
}
/*教材　背景の高さ*/
@media (max-width: 576px){
.price-jbwa1.price-jbwa1-sp {
    height: 380px;
}
}
@media (max-width: 425px){
.price-jbwa1.price-jbwa1-sp {
   height: 350px;
}
}
.price-jbwa-bg{
   padding-bottom: 200px;
}
@media (max-width: 1024px){
.price-jbwa-bg{
    padding-bottom: 130px;
}
}
@media (max-width: 425px){
.price-jbwa-bg{
    margin-top: -30px;
    padding-bottom: 780px;
    margin-bottom: 25px;
}
}
/*sp用の背景余白*/
@media (max-width: 425px){
.container.advantage-w-bg.price-jbwa-bg.price-jbwa-bg-sp {
    padding-bottom: 80px;
}
}
/*キャンペーン情報*/
.container.campeign-pege {
    padding-bottom: 15%;
}
@media (max-width: 1440px){
.container.campeign-pege {
    padding-bottom: 5%;
}
}
@media (max-width: 425px){
.container.campeign-pege {
    padding-bottom: 20%;
}
}
/*スクールに関するよくある質問Q＆A*/
.q-and-a-bg{
	 background-image: url("../img/kaso/school/question/mein-kaso.png");
    background-position: center;
    background-repeat: no-repeat;
	margin-top: -90px;
	background-size: cover;
	padding-bottom: 11%;
}
@media (max-width: 767px) {
.q-and-a-bg{
	 background-image: url("../img/kaso/school/question/submain-sp.png");
	height: 500px;
}
}
@media (max-width: 375px) {
.q-and-a-bg{
    height: 400px;
}
}
/*メイン画像の上にあるピンク背景*/
.conter-pink-big{
	max-width: 38%;
    height: auto;
    background-color: #fde9ec;
    display: block;
    margin: auto;
    padding: 1% 0 1% 0;
    opacity: 0.9;
}
@media screen and (max-width: 425px){
.conter-pink-big{
    max-width: 91%;
    padding: 6% 0 6% 0;
}
}
@media screen and (max-width: 375px){
.conter-pink-big{
   padding-top: 10px;
    padding-bottom: 10px;
}
}
p.mein-title-big{
    font-size: 3vw;
	letter-spacing: 0.08em;
    text-align: center;
}
@media screen and (max-width: 1024px){
p.mein-title-big{
    margin-bottom: 0rem;
}
}
@media (max-width: 767px) {
p.mein-title-big{
    font-size: 40px;
}
}
@media (max-width: 575px) {
p.mein-title-big{
    font-size: 35px;
}
}
@media (max-width: 425px) {
p.mein-title-big{
    font-size: 30px;
}
}
@media (max-width: 375px) {
p.mein-title-big{
    font-size: 25px;
}
}
@media (max-width: 320px) {
p.mein-title-big{
    font-size: 23px;
}
}
.mein-text-big{
    width: 100%;
    display: inline-block;
    text-align: center;
    margin: auto;
    letter-spacing: 0.04em;
    line-height: 1.733;
    padding: 0 10%;
    font-size: 1.25vw;
}
@media (max-width: 767px) {
.mein-text-big{
    line-height: 0;
    font-size: 20px;
}
}
@media (max-width: 425px) {
.mein-text-big{
    font-size: 16px;
}
}
@media (max-width: 375px) {
.mein-text-big{
    font-size: 15px;
}
}
@media (max-width: 320px) {
.mein-text-big{
    font-size: 13px;
}
}
/*Q*/
/*全体の上下*/
.q-box {
    margin-top: 150px;
    padding-bottom: 200px;
}
@media screen and (max-width: 1440px){
.q-box {
    margin-top: 100px;
}
}
@media screen and (max-width: 991px){
.q-box {
    margin-top: 50px;
    padding-bottom: 100px;
}
}
@media screen and (max-width: 767px){
.q-box {
    margin-top: -30px;
}
}
@media screen and (max-width: 576px){
.q-box {
    margin-top: -30px;
	padding-bottom: 100px;
}
}
@media screen and (max-width: 425px){
.q-box {
    margin-top: 30px;
	padding-bottom: 140px;
}
}
.q-img{
    max-width: 100%;
    height: 56px;
}
@media screen and (max-width: 1199px){
.q-img{
    height: 45px;
    margin-top: 9px;
}
}
@media screen and (max-width: 991px){
.q-img{
    height: 30px;
    margin-top: 15px;
}
}
@media screen and (max-width: 576px){
.q-img{
    width: 6%;
    height: 35px;
    margin-top: 8px;
}
}
@media screen and (max-width: 425px){
.q-img{
     height: 25px;
     margin-top: 13px;
}
}
@media screen and (max-width: 375px){
.q-img{
}
}
/*タイトル　質問*/
.q-title{
	font-size: 26px;
    color: #866842;
    border-bottom: solid 2px #ffb5bb;
    margin-left: 1%;
    width: 1074px;
	font-family: 'Noto Serif Japanese', serif, sans-serif;
}
@media screen and (max-width: 1440px){
.q-title{
    width: 700px;
    font-size: 21px;
}
}
@media screen and (max-width: 1199px){
.q-title{
   font-size: 20px;
    margin-top: 13px;
    width: 94%;
}
}
@media screen and (max-width: 991px){
.q-title{
    width: 650px;
	font-size: 16px;
}
}
@media screen and (max-width: 767px){
.q-title{
    width: 475px;
}  
}
@media screen and (max-width: 576px){
.q-title{
	font-size: 19px;
}
}
@media screen and (max-width: 425px){
.q-title{
    width: 91%;
	font-size: 14px;
    padding-bottom: 5px;
    margin-bottom: 0.5rem;
}
}
p.q-text {
    font-size: 18px;
    color: #866842;
    margin-left: 6%;
    line-height: 1.8rem;
    font-family: 'Noto Sans JP', sans-serif;
}
@media screen and (max-width: 1440px){
p.q-text {
    font-size: 16px;
}
}
@media screen and (max-width: 1199px){
p.q-text {
    margin-left: 6%;
}
}
@media screen and (max-width: 991px){
p.q-text {
    font-size: 13px;
    line-height: 1.4rem;
}
}
@media screen and (max-width: 767px){
p.q-text {
    margin-left: 7%;
    font-size: 14px;
    line-height: 1.4rem;
}
}
@media screen and (max-width: 425px){
p.q-text {
    margin-left: 7%;
    font-size: 13px;
    margin-right: 0%;
}
}
@media screen and (max-width: 320px){
p.q-text {
	margin-right: 2%;
}
}
/*グループの間隔*/
.q-and-a-boxs {
    margin-top: 100px;
}
@media screen and (max-width: 1440px){
.q-and-a-boxs {
    width: 70%;
    display: block;
    margin: auto;
    margin-top: 100px;
}
}
@media screen and (max-width: 1199px){
.q-and-a-boxs {
    margin-top: 70px;
    width: 100%;
}
}
@media screen and (max-width: 991px){
.q-and-a-boxs {
    margin-top: 30px;
}
}
@media screen and (max-width: 425px){
.q-and-a-boxs {
    width: 97%;
}
}
@media screen and (max-width: 375px){
.q-and-a-boxs {
    margin-top: 30px;
}
}
/*サロン衛生と消毒*/
.hygiene-disinfection-bg{
	 background-image: url("../img/kaso/salon-guide/hygiene-disinfection/mein-kaso.png");
    background-position: center;
    background-repeat: no-repeat;
	margin-top: -90px;
	background-size: cover;
	padding-bottom: 11%;
}
@media (max-width: 767px) {
.hygiene-disinfection-bg{
	 background-image: url("../img/kaso/salon-guide/hygiene-disinfection/submain-sp.png");
	height: 500px;
}
}
@media (max-width: 375px) {
.hygiene-disinfection-bg{
    height: 400px;
}
}
/*ゴールド枠*/
.frame-guide{
	background-image: url("../img/kaso/salon-guide/hygiene-disinfection/frame-sp.png");
	background-repeat: no-repeat;
    margin-top: 50px;
	max-width: 100%;
	height: auto;
    padding-bottom: 220px;
	background-position: top;
    background-size: 49vw;
}
@media (max-width: 1199px) {
.frame-guide{
    background-size: 700px;
}
}
@media (max-width: 991px) {
.frame-guide{
   background-size: 550px;
    margin-top: 50px;
    padding-bottom: 150px;
}
}
@media (max-width: 767px) {
.frame-guide{
    background-size: 540px;
}
}
@media (max-width: 575px) {
.frame-guide{
	background-image: url("../img/kaso/salon/brazilianwax/frame.png");
    background-repeat: no-repeat;
    max-width: 100%;
    height: auto;
    padding-bottom: 300px;
    background-position: top;
    background-size: 321px;
    margin-top: 50px;
}
}
@media (max-width: 425px) {
.frame-guide{
    background-size: 325px;
    margin-top: 40px;
    padding-bottom: 70px;
}
}
.about-hd-box {
    margin-top: 80px;
}
@media (max-width: 1440px) {
.about-hd-box {
    margin-top: 6%;
}
}
@media (max-width: 991px) {
.about-hd-box {
    margin-top: 50px;
}
}
@media (max-width: 767px) {
.about-hd-box {
    margin-top: 30px;
}
}
span.pink-t{
    color: #ffa6b0;
    font-size: 40px;
    text-align: center;
    margin-top: 20px;
    font-weight: 100;
}
@media (max-width: 991px) {
span.pink-t{
    font-size: 30px;
}
}
@media (max-width: 425px) {
span.pink-t{
    font-size: 24px;
}
}
@media (max-width: 320px) {
span.pink-t{
    font-size: 22px;
}
}
/*テキスト　茶色*/
.thorough-title{
    font-size: 1.1vw;
    display: block;
    margin: auto;
    margin-top: 30px;
    color: #967c5b;
    text-align: center;
    line-height: 2.182;
    font-weight: 100;
}
@media (max-width: 1199px) {
.thorough-title{
    font-size: 19px;
}
}
@media (max-width: 991px) {
.thorough-title{
    font-size: 13px;
}
}
@media (max-width: 767px) {
.thorough-title{
    font-size: 15px;
    margin-top: 25px;
}
}
@media (max-width: 575px) {
.thorough-title{
     line-height: 1.9;
     margin-top: 40px;
}
}
@media (max-width: 425px) {
.thorough-title{
    width: 242px;
    margin-top: -6px;
    text-align: left;
	font-size: 14px;
}
}
span.thorough-pink-t{
    color: #ffa6b0;
    font-size: 1.75vw;
	text-align: center;
    margin-top: 20px;
    font-weight: 100;
}
@media (max-width: 991px) {
span.thorough-pink-t{
    font-size: 21px;
}
}
@media (max-width: 425px) {
span.thorough-pink-t{
    font-size: 19px;
}
}
@media (max-width: 320px) {
span.thorough-pink-t{
    font-size: 19px;
}
}
/*当店の徹底*/
/*バックグランドimg*/
.thorough-bg{
	background-image: url("../img/kaso/salon-guide/hygiene-disinfection/wc-bg.png");
	background-repeat: no-repeat;
	max-width: 100%;
	height: auto;
    padding-bottom: 250px;
}
@media (max-width: 991px) {
.thorough-bg{
    padding-bottom: 150px;
}
}
@media (max-width: 767px) {
.thorough-bg{
    background-size: 485%;
    padding-bottom: 250px;
}
}
/*背景サイズ*/
.thorough-box1{
   background-color: #ffffff;
    margin-top: 70px;
    padding: 57px 35px;
    height: 320px;
    filter: drop-shadow(15px 14px 7px rgba(238,238,238,0.9));
}
@media (max-width: 1440px) {
.thorough-box1{
    margin: 13% 0 0 17%;
    height: 237px;
    padding: 40px 35px;
}
}
@media (max-width: 991px) {
.thorough-box1{
   padding: 25px 17px;
    height: 200px;
}
}
@media (max-width: 767px) {
.thorough-box1{
	padding: 30px 17px;
    height: 150px;
    margin-top: 30px;
}
}
@media (max-width: 425px) {
.thorough-box1{
	padding: 15px;
    height: 170px;
    margin: 25px auto 0;
}
}
.thorough-box2{
   background-color: #ffffff;
    margin-top: 70px;
    padding: 30px 39px;
    height: 220px;
    filter: drop-shadow(15px 14px 7px rgba(238,238,238,0.9));
}
@media (max-width: 1440px) {
.thorough-box2{
    margin: 13% 17% 0 0%;
    height: 190px;
	padding: 40px 35px;
}
}
@media (max-width: 991px) {
.thorough-box2{
    height: 160px;
    padding: 25px 17px;
}
}
@media (max-width: 767px) {
.thorough-box2{
    padding: 30px 17px;
    height: 130px;
    margin-top: 30px;
}
}
@media (max-width: 425px) {
.thorough-box2{
	padding: 15px;
    height: 120px;
    margin: 25px auto 0;
}
}
.thorough-box2-2{
   background-color: #ffffff;
   margin-top: 40px;
    padding: 30px 39px;
    height: 220px;
    filter: drop-shadow(15px 14px 7px rgba(238,238,238,0.9));
}
@media (max-width: 1440px) {
.thorough-box2-2{
    margin: 8% 0 0 17%;
    height: 175px;
}
}
@media (max-width: 991px) {
.thorough-box2-2{
    height: 160px;
    padding: 25px 17px;
}
}
@media (max-width: 767px) {
.thorough-box2-2{
    padding: 30px 17px;
    height: 130px;
    margin-top: 30px;
}
}
@media (max-width: 425px) {
.thorough-box2-2{
	padding: 15px;
    height: 120px;
    margin: 25px auto 0;
}
}
.thorough-box1-1{
   background-color: #ffffff;
    margin-top: -60px;
    padding: 57px 35px;
    height: 320px;
    filter: drop-shadow(15px 14px 7px rgba(238,238,238,0.9));
}
@media (max-width: 1440px) {
.thorough-box1-1{
    margin: -0.5% 17% 0 0%;
    height: 221px;
    padding: 40px 35px;
}
}
@media (max-width: 991px) {
.thorough-box1-1{
    height: 196px;
    margin-top: -10px;
    padding: 25px 17px;
}
}
@media (max-width: 767px) {
.thorough-box1-1{
	padding: 30px 17px;
    height: 180px;
    margin-top: 30px;
}
}
@media (max-width: 425px) {
.thorough-box1-1{
	padding: 15px;
    height: 170px;
    margin: 25px auto 0;
}
}
.thorough-box3{
   background-color: #ffffff;
    margin-top: 40px;
    padding: 57px 42px;
    height: 270px;
    filter: drop-shadow(15px 14px 7px rgba(238,238,238,0.9));
}
@media (max-width: 1440px) {
.thorough-box3{
    margin: 8% 0 0 17%;
    height: 211px;
    padding: 40px 35px;
}
}
@media (max-width: 991px) {
.thorough-box3{
    height: 190px;
    padding: 25px 17px;
}
}
@media (max-width: 767px) {
.thorough-box3{
	padding: 30px 17px;
    height: 150px;
    margin-top: 30px;
}
}
@media (max-width: 425px) {
.thorough-box3{
	padding: 15px;
    height: 130px;
    margin: 25px auto 0;
}
}
.thorough-box3-3{
   background-color: #ffffff;
    margin-top: 40px;
    padding: 57px 42px;
    height: 270px;
    filter: drop-shadow(15px 14px 7px rgba(238,238,238,0.9));
}
@media (max-width: 1440px) {
.thorough-box3-3{
    margin: 8% 17% 0 0%;
    height: 211px;
    padding: 40px 35px;
}
}
@media (max-width: 991px) {
.thorough-box3-3{
    height: 190px;
    padding: 25px 17px;
}
}
@media (max-width: 767px) {
.thorough-box3-3{
	padding: 30px 17px;
    height: 150px;
    margin-top: 30px;
}
}
@media (max-width: 425px) {
.thorough-box3-3{
	padding: 15px;
    height: 130px;
    margin: 25px auto 0;
}
}
/*タイトル　茶色*/
.thorough-text1{
	color: #ba9c69;
	font-size: 32px;
}
@media (max-width: 1440px) {
.thorough-text1{
	font-size: 20px;
}
}
@media (max-width: 991px) {
.thorough-text1{
   font-size: 16px;
}
}
@media (max-width: 425px) {
.thorough-text1{
	font-size: 15px;
}
}
/*タイトル　ピンク*/
span.thorough-text2{
	color: #ff9aa3;
	font-size: 40px;
}
@media (max-width: 1440px) {
span.thorough-text2{
	font-size: 25px;
}
}
@media (max-width: 991px) {
span.thorough-text2{
	font-size: 20px;
}
}
/*テキスト*/
.thorough-text3{
	color: #866842;
	font-size: 20px;
    font-family: 'Noto Sans JP', sans-serif;
}
@media (max-width: 1440px) {
.thorough-text3{
	font-size: 15px;
}
}
@media (max-width: 991px) {
.thorough-text3{
	font-size: 13px;
}
}
/*サロンアクセス*/
.access-bg{
	margin-top: 150px;
}
@media (max-width: 1199px) {
.access-bg{
	margin-top: 100px;
}
}
@media (max-width: 767px) {
.access-bg{
	margin-top: 30px;
}
}
@media (max-width: 425px) {
.access-bg{
	margin-top: 0px;
}
}
p.access-mane-small-t {
    font-size: 1vw;
    margin-top: -18px;
	font-weight: bold;
    font-family: 'Noto Serif Japanese', serif, sans-serif;
}
@media (max-width: 767px) {
p.access-mane-small-t {
    font-size: 13px;
}
}
/*サロンアクセスの枠*/
@media (max-width: 1440px) {
.access-box {
    width: 70%;
    display: block;
    margin: auto;
}
}
@media (max-width: 767px) {
.access-box {
    width: 100%;
}
}
.salon-mein-img{
	width: 100%;
	height: auto;
}
@media (max-width: 767px) {
.salon-mein-img {
	width: 50%;
    margin: auto;
    margin-top: 20%;
}
}
.access-menu{
	font-size: 2vw;
    font-family: 'Noto Serif Japanese', serif, sans-serif;
}
@media (max-width: 767px) {
.access-menu{
    font-size: 25px;
}
}
.access-t{
	font-size: 1vw;
	padding: 13px 0px;
	color: #947846!important;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 500;
}
@media (max-width: 1440px) {
.access-t{
    padding: 6px 0px;
}
}
@media (max-width: 991px) {
.access-t{
	padding: 0px;
}
}
@media (max-width: 767px) {
.access-t{
	font-size: 15px;
}
}
.salon-imgbox1{
	margin-top: 100px;
}
@media (max-width: 991px) {
.salon-imgbox1{
	margin-top: 50px;
}
}
@media (max-width: 767px) {
.salon-imgbox1{
	margin-top: 30px;
}
}
.salon-imgbox2{
	margin-top: 50px;
	margin-bottom: 100px;
}
@media (max-width: 991px) {
.salon-imgbox2{
	margin-top: 30px;
	margin-bottom: 80px;
}
}
@media (max-width: 767px) {
.salon-imgbox2{
	margin-top: 0px;
	margin-bottom: 80px;
}
}
@media (max-width: 767px) {
.salon-sabu-img {
    display: block;
    margin: auto;
    margin-top: 20px;
}
}
.salon-map-text{
	color: #907353;
	display: block;
	margin: auto;
	margin-top: 20px;
    margin-bottom: 40px;
}
@media (max-width: 991px) {
.salon-map-text{
    font-size: 13px;
}
}
/*お問い合わせ*/
.frame-contact-bg{
   background-image: url("../img/kaso/salon-guide/contact/frame-contact.png");
	background-repeat: no-repeat;
	background-position: center;
	max-width: 100%;
	height: 91px;
    margin-top: 150px;
   background-size: 45vw;
}
@media (max-width: 1440px){
.frame-contact-bg {
    background-size: 700px;
    height: 82px;
    margin-top: 80px;
}
}
@media (max-width: 1024px){
.frame-contact-bg {
    background-size: 600px;
    height: 82px;
    margin-top: 30px;
}
}
@media (max-width: 991px) {
.frame-contact-bg{
    background-size: 450px;
    height: 76px;
}
}
@media (max-width: 767px) {
.frame-contact-bg{
    margin-top: 0px;
    background-size: 430px;
}
}
@media (max-width: 425px) {
.frame-contact-bg{
    background-size: 350px;
    margin-top: -10px;
}
}
@media (max-width: 1440px){
.salon-contact-box{
    width: 65%;
	display: block;
    margin: auto;
}
}
@media (max-width: 767px){
.salon-contact-box{
    width: 97%;
    margin-top: 40px;
}
}
@media (max-width: 767px) {
img.line_top {
    width: 55%;
}
}
/*newデータ*/
p.contact-contents-reception {
    color: #947846;
    text-align: center;
    margin-top: 50px;
    font-size: 30px;
	font-family: 'Noto Serif Japanese', serif, sans-serif;
    font-weight: 500;
}
@media (max-width: 1199px) {
p.contact-contents-reception {
    font-size: 22px;
}
}
@media (max-width: 991px) {
p.contact-contents-reception {
    font-size: 18px;
}
}
@media (max-width: 767px) {
p.contact-contents-reception {
    font-size: 16px;
    margin-top: 0px;
    line-height: 1.5em;
}
}
.contact-contents-tel {
    text-align: center;
    margin-top: 50px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 500;
}
.contact-contents-tel p{
    text-align: center;
    color: #ffa5ab;
    margin-top: 10px;
    line-height: 1.5em;
    font-size: 20px;
}
@media (max-width: 991px) {
.contact-contents-tel p{
	font-size: 16px;
}
}
@media (max-width: 767px) {
.contact-contents-tel p{
	font-size: 13px;
}
}
.contact-contents-line {
    text-align: center;
    margin-top: 80px;
	color: #947846;
	font-size: 20px;
}
.contact-contents-line p{
    margin-top: 10px;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 500;
}
@media (max-width: 767px) {
.contact-contents-line p{
    font-size: 13px;
    line-height: 1.5em;
}
}
.contact-contents-line span{
    font-size: 16px;
}
@media (max-width: 991px) {
.contact-contents-line span{
    font-size: 13px;
}
}
p.contact-contents-frombox {
    color: #947846;
    text-align: center;
    margin-top: 80px;
    font-size: 25px;
    font-family: 'Noto Serif Japanese', serif, sans-serif;
    font-weight: 500;
    line-height: 1.5em;
}
@media (max-width: 1199px) {
p.contact-contents-frombox {
    font-size: 20px;
}
}
@media (max-width: 991px) {
p.contact-contents-frombox {
    font-size: 18px;
}
}
@media (max-width: 767px) {
p.contact-contents-frombox {
    font-size: 14px;
    margin-top: 50px;
}
}
@media (max-width: 991px) {
img.line_top {
    width: 30%;
	height: auto;
}
}
/*元データ*/
ul.reservation-box {
    display: block;
    margin: auto;
    text-align: center;
    margin-top: 100px;
    font-size: 1.35vw;
}
@media (max-width: 1440px) {
ul.reservation-box {
     margin-top: 50px;
}
}
@media (max-width: 1024px) {
ul.reservation-box {
     margin-top: 20px;
}
}
@media (max-width: 991px) {
ul.reservation-box {
    margin-top: 30px;
    font-size: 16px;
}
}
@media (max-width: 767px) {
ul.reservation-box {
   font-size: 20px;
   margin-top: 0px;
}
}
@media (max-width: 425px) {
ul.reservation-box {
    font-size: 13px;
    margin-top: 0px;
    margin-left: -44px;
}
}
@media (max-width: 320px) {
ul.reservation-box {
    margin-left: -37px;
}
}
li.reservation-t2 {
    display: block;
    margin: auto;
   margin-top: 40px;
}
span.tel-contact-text {
    color: #ffa5ab!important;
	font-size: 53px;
	letter-spacing: 0.2rem;
	margin-left: -25px;
}
@media (max-width: 1199px) {
span.tel-contact-text {
    font-size: 45px;
}
}
@media (max-width: 991px) {
span.tel-contact-text {
    font-size: 25px;
    margin-left: -10px;
}
}
@media (max-width: 425px) {
span.tel-contact-text {
    font-size: 21px;
    margin-left: -13px;
    letter-spacing: 0.05rem;
}
}
img.tel-contact {
    margin-top: -30px;
	margin-left: -12px;
}
@media (max-width: 1440px) {
img.tel-contact {
   margin-top: -22px;
    width: 30px;
}
}
@media (max-width: 991px) {
img.tel-contact {
    margin-top: -16px;
    width: 5%;
}
}
@media (max-width: 575px) {
img.tel-contact {
    margin-top: -10px;
    margin-left: -12px;
}
}
li.reservation-t3 {
   display: block;
    margin: auto;
    color: #ffa5ab;
    font-size: 15px;
    margin-top: 10px;
}
@media (max-width: 991px) {
li.reservation-t3 {
    font-size: 14px;
}
}
@media (max-width: 767px) {
li.reservation-t3 {
    font-size: 13px;
    line-height: 1.5;
}
}
li.reservation-t4{
    display: block;
    margin: auto;
    font-size: 1.35vw;
    margin-top: 80px;
    line-height: 1.5;
}
@media (max-width: 1024px) {
li.reservation-t4{
     margin-top: 30px;
    margin-bottom: 30px;
}
}
@media (max-width: 991px) {
li.reservation-t4{
    margin-top: 20px;
    font-size: 14px;
}
}
@media (max-width: 767px) {
li.reservation-t4{
    font-size: 20px;
}
}
@media (max-width: 425px) {
li.reservation-t4{
    font-size: 11px;
}
}
@media (max-width: 375px) {
li.reservation-t4{
    margin-top: 30px;
}
}
span.vio-t1 {
    font-size: 13px;
	color: #e91e63;
    font-weight: bold;
}
span.vio-t2 {
    font-size: 13px;
    color: #e91e63;
    font-weight: bold;
}
li.reservation-line {
    display: block;
    margin: auto;
    margin-top: 50px;
}
/*キャンペーン*/
.row.banner-while.sp-speace.fadein.scrollin {
    margin-bottom: 20%;
}
@media (max-width: 425px) {
.row.banner-while.sp-speace.fadein.scrollin {
    margin-bottom: 30%;
}
}
@media (max-width: 1440px) {
.campeign-box {
    width: 70%;
    display: block;
    margin: auto;
}
}
li.reservation-line_text {
    margin-top: 10px;
    font-size: 14px;
}
@media (max-width: 767px) {
li.reservation-line_text {
    font-size: 11px;
    text-align: left;
}
}
li.reservation-line_text span{
    font-size: 16px;
    font-weight: bold;
    line-height: 1.5;
}
/*お問い合わせ　送信後*/
.container.thanks-bg {
    padding-bottom: 10%;
}
@media (max-width: 991px){
.container.thanks-bg {
    padding-bottom: 0%;
}
}
@media (max-width: 767px){
.container.thanks-bg {
    padding-bottom: 100px;
}
}
.row.sp-speace-kaso.gold.Serif {
    display: block;
    margin: auto;
}
.reservation-box.thaks-ttitle {
    text-align: center;
}
p.reservation-t1-sp.fadein.scrollin {
    margin-top: 5%;
	font-size: 1.5vw;
}
@media (max-width: 767px) {
p.reservation-t1-sp.fadein.scrollin {
	font-size: 15px;
}
}
p.reservation-t4-sp.fadein.scrollin {
    margin-top: 3%;
	font-size: 1.5vw;
}
@media (max-width: 767px) {
p.reservation-t4-sp.fadein.scrollin {
	font-size: 15px;
}
}
@media (max-width: 1440px) {
.thanks-box{
	width: 70%;
	display: block;
	margin: auto;
}
}
@media (max-width: 767px) {
.thanks-box{
	width: 100%	;
}
}
.thank-btn {
    margin-top: 3%;
    text-align: center;
}
@media (max-width: 991px) {
.thank-btn {
    margin-bottom: 20%;
}
}
p.thank-btns {
    width: 180px;
    background: #ddcc9f;
    color: #fff;
    display: block;
    margin: auto;
    padding: 10px;
}
@media (max-width: 1024px) {
p.thank-btns {
    width: 150px;
    padding: 5px;
}
}
@media (max-width: 991px) {
p.thank-btns {
    width: 110px;
    padding: 5px;
}
}
@media (max-width: 991px) {
span.thank-btn-home {
    font-size: 13px;
}
}
/*フォーム*/
/*全体の枠*/
form#mailform {
    border: 1px solid #cfaa64;
    padding: 10px 80px;
	margin-bottom: 200px;
}
@media (max-width: 1440px) {
form#mailform {
   padding: 10px 30px;
}
}
@media (max-width: 991px) {
form#mailform {
    padding: 0px 20px;
}
}
@media (max-width: 767px) {
form#mailform {
    width: 100%;
}
}
@media (max-width: 425px) {
form#mailform {
 　　padding: 0px 10px;
    margin-bottom: 100px;
}
}
@media (max-width: 1440px) {
.table {
     max-width: 70%;
	display: block;
	margin: auto;
}
}
.table.table.table-type03 {
    border-collapse: collapse;
    width: 100%;
	font-size: 1.36vw;
    font-weight: lighter;
    font-family: 'Noto Sans JP', sans-serif;
}
@media (max-width: 991px) {
.table.table.table-type03 {
    font-size: 15px;
}
}
@media (max-width: 425px) {
.table.table.table-type03 {
    margin-top: 10px;
}
}
.table th {
    padding: 10px 0;
    line-height: 2;
}
.table td, .table th {
    padding: 25px 0 !important;
	border-top: 1px solid #dfbe84!important;
}
@media (max-width: 1440px) {
.table th {
    padding: 15px 30px !important;
}
}
@media (max-width: 1024px) {
.table th {
    padding: 15px 15px !important;
}
}
@media (max-width: 767px) {
.table th {
    padding: 5px 0 !important;
}
.table td {
    padding: 15px 0 !important;
    border-top: 1px solid #ffffff!important;
    font-weight: 500;
}
}
@media (max-width: 425px) {
.table th {
    padding: 5px 0 0 0 !important;
}
.table td {
    padding: 5px 0 12px 0 !important;
}
}
.table-type03 td.rea-from {
    border-top: 1px solid #ffffff!important;
    width: 44%;
    font-weight: 500;
}
@media (max-width: 425px) {
.table-type03 td.rea-from {
    width: 100%;
}
}
.table td, .table th {
    font-weight: 500;
}
.table-type03 th {
    text-align: left;
    vertical-align: middle;
    padding: 30px 0;
    width: 28%;
    border-top: 1px solid #dfbe84!important;
    color: #dfbe84;
}
@media (max-width: 1440px) {
.table-type03 th {
    width: 21%;
}
}
@media (max-width: 1199px) {
.table-type03 th {
    width: 25%;
}
}
@media (max-width: 991px) {
.table-type03 th {
    width: 23%;
}
}
.table-type03 th.rea-from {
    border-top: 1px solid #ffffff!important;
}
@media (max-width: 767px) {
.table td, .table th {
    width: 100%;
	display: block;
}
}
@media (max-width: 425px) {
.table td, .table th {
    width: 100%;
}
}
.sentaku-box {
    font-size: 15px;
    letter-spacing: -2.2px;
}
span.comment_text {
    font-size: 13px;
}
/*全てのラベル*/
input.submit.form-button {
    color: rgb(255, 255, 255);
    width: 180px !important;
    height: 50px !important;
    background-color: #cfaa64;
}
@media (max-width: 1024px) {
input.submit.form-button {
    width: 120px !important;
    height: 30px !important;
}
}
input.middle {
    width: 100%!important;
}
textarea.middle {
    width: 100%!important;
	height: 200px!important;
	margin-top: 10px;
}
@media (max-width: 425px) {
textarea.middle {
	height: 150px!important;
}
}
input.short,input.long {
    width: 300px!important;
}
@media (max-width: 1024px) {
input.short,input.long {
    width: 200px!important;
}
}
select {
    color: #dfbe84;
    border: 1px solid #dfbe84!important;
	background-color: #fff;
}
input {
    border: 1px solid #dfbe84!important;
    background-color: #ffffff;
}
input#a_rb1 {
    border: 1px solid #dfbe84!important;
}
textarea {
	border-color: #dfbe84;
}
.rogo-box-kaso{
    margin-top: 30px!important;
}
.dropmenu-kaso{
  *zoom: 1;
  list-style-type: none;
  margin: 0px;
}
.dropmenu-kaso:before, .dropmenu-kaso:after{
  content: "";
  display: table;
}
.dropmenu-kaso:after{
  clear: both;
}
.dropmenu-kaso li.nav-j{
	position: relative;
/*	width: 10%;*/
    margin: 0px 0 0 10px;
	padding: 0;
    text-align: center;
    font-weight: 100!important;
	    width: 130px;
}
@media (max-width: 1440px) {
.dropmenu-kaso li.nav-j{
    width: 100px;
}
}
@media (max-width: 1199px) {
li.nav-j.nav-j-kaso.nav-j-kaso-no {
    display: none;
}
}
ul#fade-in2 {
    margin-top: 1.5%;
}
.dropmenu-kasoli{
  position: relative;
  width: 16%;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
  font-weight: 100!important;
}
.dropmenu-kaso li a{
  display: block;
  margin: 0;
  padding: 15px 0 11px;
  color: #444139!important;
  font-size: 16px;
  line-height: 1;
  text-decoration: none;
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 1440px){
.dropmenu-kaso li a{
	font-size: 13px;
}
}
@media screen and (max-width: 1024px){
.dropmenu-kaso li a{
	font-size: 12px;
}
}	
.dropmenu-kaso li ul,.dropmenu-kaso li ul.menu__second-level{
  list-style: none;
  position: absolute;
  z-index: 9999;
  top: 100%;
  left: 0;
  margin: 0;
  padding: 0;
}
.dropmenu-kaso li ul li,.dropmenu-kaso li ul li.menu__second-level{
   width: 128%;
}
@media screen and (max-width: 1440px){
.dropmenu-kaso li ul li,.dropmenu-kaso li ul li.menu__second-level{
   width: 109%;
}
}
@media screen and (max-width: 1199px){
.dropmenu-kaso li ul li,.dropmenu-kaso li ul li.menu__second-level{
    width: 94%;
}
}
@media screen and (max-width: 1150px){
.dropmenu-kaso li ul li,.dropmenu-kaso li ul li.menu__second-level{
	width: 95%;
}
}
@media screen and (max-width: 1024px){
.dropmenu-kaso li ul li,.dropmenu-kaso li ul li.menu__second-level{
}
}	
.dropmenu-kaso li ul li a,.dropmenu-kaso li ul li.menu__second-level a{
  padding: 13px 15px;
  border-top: 1px solid #fff;
  background: #ddcc9f;
  text-align: center;
  line-height: 1.3;	
}
.dropmenu-kaso li:hover > a{
background:rgba(255,0 0,0.9);
}
.dropmenu-kaso li a:hover{
  background: #c5a368;
}

.red{
    color: #ff5555;
}
/*当サロンの特徴*/
/*メイン*/
.About-Us-bg{
	background-image: url("../img/kaso/about-us/mein-kaso.png");
    background-position: center;
    background-repeat: no-repeat;
    max-width: 100%;
    margin-top: -90px;
    background-size: cover;
    padding-bottom: 11%;
}
@media (max-width: 767px) {
.About-Us-bg{
	background-image:url("../img/kaso/about-us/submain-sp.png");
    height: 500px;
}
}
@media (max-width: 375px) {
.About-Us-bg{
    height: 400px;
}
}
.pink-about-us{
    color: #ffa6b0;
    font-size: 1.75vw;
    text-align: center;
    margin-top: 70px;
	font-weight: 100;
	font-family: 'Noto Serif Japanese', serif, sans-serif;
}
@media (max-width: 1440px) {
.pink-about-us{
    margin-top: 60px;
}
}
@media (max-width: 1199px) {
.pink-about-us{
    margin-top: 45px;
}
}
@media (max-width: 1024px) {
.pink-about-us{
    margin-top: 33px;
}
}
@media (max-width: 991px) {
.pink-about-us{
    font-size: 21px;
}
}
@media (max-width: 767px) {
.pink-about-us{
    font-size: 16px;
	margin-top: 45px;
}
}
.frame-about-us{
	background-image:url("../img/kaso/about-us/img-waku1.png");
	background-repeat: no-repeat;
    margin-top: 5%;
	max-width: 100%;
	height: auto;
    padding-bottom: 11%;
	background-position: top;
	background-size: 55vw;
}
@media (max-width: 991px) {
.frame-about-us{
    background-size: 550px; 
	padding-bottom: 15%;
}
}
@media (max-width: 767px) {
.frame-about-us{
   background-image:url("../img/kaso/about-us/frame-sp2.png");
    background-repeat: no-repeat;
    max-width: 100%;
    height: auto;
    background-position: top;
    background-size: 325px;
    margin-top: 30px;
    padding-bottom: 20%;
}
}
@media (max-width: 320px) {
.frame-about-us{
    padding-bottom: 24%;
}
}
.about-us-w-tit1-a{
    font-size: 28px;
    display: block;
    margin: auto;
    margin-top: 15px;
	color: #967c5b;
    text-align: center;
    line-height: 2.182;
    font-weight: bold;
}
@media (max-width: 1760px) {
.about-us-w-tit1-a{
    font-size: 24px;
    margin-top: 0px;
}
}
@media (max-width: 1440px) {
.about-us-w-tit1-a{
    font-size: 21px;
}
}
@media (max-width: 1199px) {
.about-us-w-tit1-a{
    font-size: 17px;
}
}
@media (max-width: 991px) {
.about-us-w-tit1-a{
    font-size: 13px;
}
}
@media (max-width: 767px) {
.about-us-w-tit1-a{
    margin-top: 10px;
}
}
.about-us-w-tit1-b{
    font-size: 28px;
    display: block;
    margin: auto;
    margin-top: 15px;
    color: #967c5b;
    text-align: center;
    line-height: 2.182;
    font-weight: bold;
}
@media (max-width: 1760px) {
.about-us-w-tit1-b{
    font-size: 24px;
    margin-top: 0px;
}
}
@media (max-width: 1440px) {
.about-us-w-tit1-b{
    font-size: 21px;
}
}
@media (max-width: 1199px) {
.about-us-w-tit1-b{
    font-size: 17px;
}
}
@media (max-width: 991px) {
.about-us-w-tit1-b{
    font-size: 13px;
}
}
@media (max-width: 767px) {
.about-us-w-tit1-b{
    margin-top: 10px;
}
}
.about-us-w-tit1{
    font-size: 28px;
    display: block;
    margin: auto;
    margin-top: 10px;
    color: #967c5b;
    text-align: center;
    line-height: 2.182;
    font-weight: bold;
    border-bottom: solid 1px #ffa6b0;
    width: 36%;
}
@media (max-width: 1760px) {
.about-us-w-tit1{
    font-size: 24px;
}
}
@media (max-width: 1440px) {
.about-us-w-tit1{
    font-size: 21px;
    margin-top: 5px;
}
}
@media (max-width: 1199px) {
.about-us-w-tit1{
    font-size: 17px;
    width: 28%;
}
}
@media (max-width: 991px) {
.about-us-w-tit1{
    font-size: 13px;
}
}
@media (max-width: 767px) {
.about-us-w-tit1{
    width: 50%;
    margin-top: 10px;
}
}
@media (max-width: 375px) {
.about-us-w-tit1{
    width: 66%;
}
}
.about-us-w-tit2{
    font-size: 24px;
    display: block;
    margin: auto;
    margin-top: 15px;
    color: #564733;
    text-align: center;
    line-height: 2.182;
    font-weight: bold;
}
@media (max-width: 1760px) {
.about-us-w-tit2{
    font-size: 21px;
}
}
@media (max-width: 1440px) {
.about-us-w-tit2{
    font-size: 18px;
    margin-top: 5px;
}
}
@media (max-width: 1199px) {
.about-us-w-tit2{
    font-size: 14px;
}
}
@media (max-width: 991px) {
.about-us-w-tit2{
    font-size: 13px;
}
}
@media (max-width: 767px) {
.about-us-w-tit2{
    padding-top: 10px;
}
}
.about-us-con1box1{
    border-bottom: solid 1px #ffa6b0;
}
@media (max-width: 767px) {
.about-us-con1box1{
    margin-left: 70%;
    margin-right: -71%;
}
}
@media (max-width: 375px) {
.about-us-con1box1{
    margin-left: 55%;
}
}
@media (max-width: 320px) {
.about-us-con1box1{
    margin-left: 44%;
}
}
.about-us-con1box2{
    border-bottom: solid 1px #ffa6b0;
    width: 41%;
}
@media (max-width: 1199px) {
.about-us-con1box2{
    width: 29%;
}
}
@media (max-width: 1024px) {
.about-us-con1box2{
    width: 41%;
}
}
@media (max-width: 767px) {
.about-us-con1box2{
    width: 95%;
    margin-left: 57%;
    margin-right: -59%;
}
}
@media (max-width: 375px) {
.about-us-con1box2{
    width: 118%;
}
}
@media (max-width: 320px) {
.about-us-con1box2{
    width: 129%;
}
}
.about-us-bg-con2{
    background-image:url("../img/kaso/about-us/bg-clor.png");
    background-repeat: no-repeat;
    max-width: 100%;
    height: auto;
	padding-bottom: 26%;
	margin-bottom: -19%;
}
@media (max-width: 1199px) {
.about-us-bg-con2{
    background-size: 153vw;
    margin-bottom: -15%;
}
}
@media (max-width: 1024px) {
.about-us-bg-con2{
	background-size: 169vw;
    margin-bottom: -15%;
}
}
@media (max-width: 991px) {
.about-us-bg-con2{
    background-size: 177vw;
	margin-bottom: -45%;
    padding-bottom: 48%;
}
}
@media (max-width: 767px) {
.about-us-bg-con2{
    background-size: 255vw;
	margin-bottom: -45%;
    padding-bottom: 48%;
}
}
@media (max-width: 440px) {
.about-us-bg-con2{
    background-size: 466vw;
}
}
@media (max-width: 430px) {
.about-us-bg-con2{
    background-size: 477vw;
}
}
@media (max-width: 425px) {
.about-us-bg-con2{
    background-size: 487vw;
}
}
@media (max-width: 414px) {
.about-us-bg-con2{
    background-size: 510vw;
}
}
@media (max-width: 393px) {
.about-us-bg-con2{
    background-size: 558vw;
}
}
@media (max-width: 375px) {
.about-us-bg-con2{
    background-size: 547vw;
}
}
@media (max-width: 360px) {
.about-us-bg-con2{
    background-size: 630vw;
}
}
@media (max-width: 320px){
.about-us-bg-con2{
    background-size: 655vw;
}
}
.about-us-con2box {
    background-color: #fff;
    filter: drop-shadow(15px 14px 7px rgba(247,224,226,1));
    padding: 50px;
    margin-top: 50px;
}
@media (max-width: 1199px){
.about-us-con2box {
    margin-top:30px;
}
}
@media (max-width: 991px){
.about-us-con2box {
    padding: 20px;
}
}
img.about-us-img1 {
    margin-left: 35px;
}
@media (max-width: 1440px){
img.about-us-img1 {
    margin-left: 10px;
}
}
@media (max-width: 767px){
img.about-us-img1 {
    margin-left: 20px;
}
}
@media (max-width: 375px){
img.about-us-img1 {
    margin-left: 2px;
}
}
.about-us-con2text1{
    font-size: 18px;
	color: #866842;
    line-height: 2.10;
	margin-top: 30px;
}
@media (max-width: 1440px){
.about-us-con2text1{
    margin-left: 13px;
	font-size: 16px;
}
}
@media (max-width: 1199px){
.about-us-con2text1{
	margin-top: 10px;
}
}
@media (max-width: 1024px){
.about-us-con2text1{
    font-size: 14px;
	line-height: 1.80;
}
}
@media (max-width: 991px) {
.about-us-con2text1{
    margin-top: 10px;
}
}
@media (max-width: 767px) {
.about-us-con2text1{
    margin-left: 0px;
}
}
.about-us-con2text1 span{
    font-size: 25px;
}
@media (max-width: 991px) {
.about-us-con2text1 span{
    font-size: 20px;
}
}
@media (max-width: 767px) {
.about-us-con2text1 span{
    font-size: 19px;
}
}
.about-us-con2text2{
	font-size: 18px;
    line-height: 2.10;
    text-align: right;
	color: #ba9c69;
    margin-top: 30px;
}
@media (max-width: 1440px){
.about-us-con2text2{
    margin-top: 40px;
}
}
@media (max-width: 1199px){
.about-us-con2text2{
    margin-bottom: 0rem;
    margin-top: 0px;
}
}
@media (max-width: 1024px){
.about-us-con2text2{
	font-size: 15px;
    line-height: 1.80;
    margin-top: 70px;
}
}
@media (max-width: 991px) {
.about-us-con2text2{
     margin-top: 30px;
}
}
@media (max-width: 767px) {
.about-us-con2text2{
    margin-top: 0px;
}
}
@media (max-width:320px) {
.about-us-con2text2{
    font-size: 13px;
}
}
.about-us-con2text2 span{
    font-size: 28px;
    color: #866842;
}
@media (max-width: 991px) {
.about-us-con2text2 span{
    font-size: 23px;
}
}
@media (max-width: 767px) {
.about-us-con2text2 span{
    font-size: 20px;
}
}
@media (max-width: 320px) {
.about-us-con2text2 span{
    font-size: 18px;
}
}
.col-md-8.col-12.about-us-con2boxbox {
    padding-right: 58px;
}
@media (max-width: 1440px) {
.col-md-8.col-12.about-us-con2boxbox {
    padding-right: 50px;
}
}
@media (max-width: 767px) {
.col-md-8.col-12.about-us-con2boxbox {
    padding-right: 15px;
}
}
.about-us-con3box {
    background-color: rgba(255,245,246,1);
    filter: drop-shadow(15px 14px 7px rgba(236,236,236,1));
    padding: 50px;
    margin-top: 50px;
}
@media (max-width: 991px) {
.about-us-con3box {
    padding: 20px;
}
}
@media (max-width: 767px) {
.about-us-con3box {
    margin-top: 30px;
}
}
p.about-us-con2text3 {
	font-size: 18px;
    line-height: 2.10;
    text-align:left;
	color: #866842;
    margin-top: 20px;
}
@media (max-width: 1440px) {
p.about-us-con2text3 {
    margin-left: 13px;
}
}
@media (max-width: 991px) {
p.about-us-con2text3 {
    margin-top: 0px;
}
}
@media (max-width: 767px) {
p.about-us-con2text3 {
    font-size: 16px;
    margin-bottom: 0rem;
    margin-left: 0px;
}
}
p.about-us-con2text4 {
	font-size: 18px;
    line-height: 2.10;
    text-align:left;
	color: #866842;
    margin-top: 0px;
    margin-bottom: 0rem;
}
@media (max-width: 1440px) {
p.about-us-con2text4 {
    margin-left: 13px;
}
}
@media (max-width: 767px) {
p.about-us-con2text4 {
    font-size: 15px;
    margin-left: 0px;
}
}
.about-us-con2text3 span{
    font-size: 23px;
}
@media (max-width: 767px) {
.about-us-con2text3 span{
    font-size: 20px;
}
}
@media (max-width: 1440px) {
.about-us-kaso{
	width: 90%;
	display: block;
	margin: auto;
}
}
@media (max-width: 767px) {
.about-us-kaso{
	width: 100%;
    margin-left: 0px;
}
}

img.about-us-img2 {
    margin-left: 35px;
}
@media (max-width: 1440px){
img.about-us-img2 {
    margin-left: 10px;
}
}
@media (max-width: 767px){
img.about-us-img2 {
    margin-left: 34px;
}
}
@media (max-width: 375px){
img.about-us-img2 {
    margin-left: 16px;
}
}
@media (max-width: 320px){
img.about-us-img2 {
    margin-left: 0px;
}
}
/*フェイシャルメニュー*/
/*メイン*/
.facial-bg{
	background-image: url("../img/kaso/salon/facial/main-kaso.jpg");
    background-position: center;
    background-repeat: no-repeat;
	margin-top: -90px;
	background-size: cover;
	padding-bottom: 11%;
}
@media (max-width: 767px) {
.facial-bg{
	background-image:url("../img/kaso/salon/facial/submain-sp.jpg");
	height: 500px;
}
}
@media (max-width: 375px) {
.facial-bg{
    height: 400px;
}
}
span.big-t {
    font-size: 50px;
    font-weight: 600;
}
@media (max-width: 1199px){
span.big-t {
	font-size: 40px;
}
}
@media (max-width: 991px){
span.big-t {
	font-size: 30px;
}
}
@media (max-width: 767px){
span.big-t {
	font-size: 25px;
}
}
.facial_price-waku {
    width: 100%;
	padding: 25px 80px 10px 80px;
font-family: 'Noto Sans JP', sans-serif;
}
@media (max-width: 991px){
.facial_price-waku {
	padding: 25px 20px 10px 20px;
}
}
@media (max-width: 767px){
.facial_price-waku {
	padding: 25px 10px 10px 10px;
}
}
.facial-text {
    color: #ba9c69;
    font-size: 17px;
    font-weight: 500;
	margin-top: 20px;
}
@media (max-width: 1199px){
.facial-text {
	font-size: 13px;
}
}
@media (max-width: 991px){
.facial-text {
	font-size: 11px;
}
}

@media (max-width: 767px){
.facial-text {
	font-size: 13px;
    padding-bottom: 0px;
    margin-bottom: 0rem;
}
}
@media (max-width: 425px){
.facial-text {
    font-size: 12px;
}
}
.facial-sikaku {
	background-color: #dfcca2;
    width: 100%;
    padding: 13px 15px;
    color: #fff;
    vertical-align: middle;
    margin-bottom: 20px;
	text-align: center;
	font-size: 20px;
    line-height: 2.0rem;
}
@media (max-width: 1440px){
.facial-sikaku {
	padding: 13px 8px;
    font-size: 13px;
}
}
@media (max-width: 1199px){
.facial-sikaku {
	font-size: 11px;
    line-height: 1rem;
}
}
@media (max-width: 991px){
.facial-sikaku {
	padding: 13px 0px;
}
}
/*コースの流れ*/
.ccourse_flow_box {
    display: flex;
}
.ccourse_flow_grop {
    width: 100%;
    display: inline-block;
    margin: 0px 5px;
}
@media (max-width: 767px){
.ccourse_flow_grop {
	padding: 13px 0px;
	display: inline-grid;
    width: 50%;
}
}
table.price_2020 td.td-w.text-left_facial{
	text-align: left;
    padding-left: 35px;
}
@media (max-width: 1440px){
table.price_2020 td.td-w.text-left_facial{
	padding-left: 35px;
    width: 35%;
}
}
@media (max-width: 1199px){
table.price_2020 td.td-w.text-left_facial{
	padding-left: 20px;
	width: 43%;
}
}
@media (max-width: 991px){
table.price_2020 td.td-w.text-left_facial{
    width: 25%;
}
}
@media (max-width: 767px){
table.price_2020 td.td-w.text-left_facial{
	padding-left: 20px;
    width: 33%;
}
}
@media (max-width: 767px){
table.price_2020 td.td-w.text-left_facial_a {
    width: 39%;
}
}
span.facial-price {
    font-size: 16px;
    margin-top: 5px;
}
@media (max-width: 1199px) {
span.facial-price {
	font-size: 14px;
}
}
@media (max-width: 1199px) {
p.advantage-title.facial_title{
    margin-top: 20px;
}
}
@media (max-width: 767px) {
p.advantage-title.facial_title{
    margin-top: 24px;
}
}
/*ポーリングメニュー*/
img.new_img1 {
    display: block;
    margin: auto;
    margin-top: 100px;
}
@media (max-width: 991px){
img.new_img1 {
	margin-top: 50px;
    width: 7%;
    height: auto;
}
}
@media (max-width: 767px){
img.new_img1 {
    width: 10%;
}
}
@media (max-width: 425px){
img.new_img1 {
    width: 13%;
}
}
p.advantage-title.facial_title_p {
    padding-top: 24px;
}
@media (max-width: 1024px){
p.advantage-title.facial_title_p {
    font-size: 25px;
}
}
@media (max-width: 991px){
p.advantage-title.facial_title_p {
    font-size: 19px;
    margin-top: 0px;
}
}
@media (max-width: 767px) {
p.advantage-title.facial_title_p {
    font-size: 22px;
    margin-top: 10px;
}
}
@media (max-width: 425px) {
p.advantage-title.facial_title_p {
    font-size: 16px;
    margin-top: 0px;
    padding-top: 28px;
}
}
.frame-s-bg.frame-s-bg_p {
    margin-top: 0%;
}
@media (max-width: 320px) {
.frame-s-bg.frame-s-bg_p {
    background-size: contain;
}
}
p.new_t1 {
    color: #866842;
    font-size: 19px;
    text-align: center;
    margin-top: 30px;
    line-height: 2.3rem;
	font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
}
@media (max-width: 1199px) {
p.new_t1 {
    font-size: 16px;
}
}
@media (max-width: 991px) {
p.new_t1 {
    font-size: 14px;
    text-align: left;
    line-height: 1.3rem;
	margin-top: 10px;
}
}
@media (max-width: 767px) {
p.new_t1 {
    font-size: 13px;
    line-height: 1.5rem;
}
}
@media (max-width: 425px) {
p.new_t1 {
    margin-top: 0px;
}
}
img.new_img2 {
    display: block;
    margin: auto;
    margin-top: 50px;
}
@media (max-width: 991px) {
img.new_img2 {
    margin-top: 20px;
}
}
p.advantage-title.course_flow_1 {
    margin-top: 100px;
}
@media (max-width: 767px) {
p.advantage-title.course_flow_1 {
    margin-top: 80px;
}
}
@media (max-width: 425px) {
p.advantage-title.course_flow_1 {
    margin-top: 50px;
}
}
@media screen and (max-width:991px){
.ccourse_flow_box{
	width: 100%;
	overflow: auto;
    white-space: nowrap;
}
}
@media screen and (max-width:767px){
.ccourse_flow_box{
    margin-top: 0px;
    display: block;
}
}
.ccourse_flow_grop {
/*
    display: inline-grid;
    width: 19.5%;
*/
}

p.course_flow_11 {
    color: #a08873;
    font-size: 13px;
    margin-top: 10px;
    line-height: 1.3rem;
	font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
}
@media screen and (max-width:991px){
p.course_flow_11 {
	overflow: auto;
    white-space: pre-line;
}
}
img.new_img4 {
    margin: 50px 0px 100px;
}
@media (max-width: 991px) {
img.new_img4 {
    margin-top: 25px;
}
}
@media (max-width: 767px) {
img.new_img4 {
    margin: 50px 0px 0px;
}
}
@media (max-width: 767px) {
img.new_img4.new_img4_sp {
    margin: 10px 0px 50px;
}
}
@media (max-width: 767px) {
table.price_2020.price_2022 {
    margin-bottom: 50px;
}
}
img.new_img3 {
    margin-top: 50px;
}
@media (max-width: 1199px) {
img.new_img3 {
    margin-top: 25px;
}
}
table.price_2020 td.td-p {
    margin: 0;
    padding: 10px 3px 5px 12px;
    line-height: 26px;
    color: #866842;
    border: 1px solid #dfcca2;
	width: 13%;
	font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
}
@media (max-width: 767px){
table.price_2020 td.td-p {
    width: 43%;
}
}
@media (max-width:425px){
table.price_2020 td.td-p {
	width: 25%;
	padding: 10px 3px 5px 0px;
    padding-left: 20px;
}
}
@media (max-width:360px){
table.price_2020 td.td-p {
    padding-left: 12px;
}
}
/*フェイシャルスクール*/
/*メイン*/
.facial-school_bg{
	background-image:url("../img/kaso/school/facial-school/mein-kaso.png");
    background-position: center;
    background-repeat: no-repeat;
	margin-top: -90px;
	background-size: cover;
	padding-bottom: 11%;
}
@media (max-width: 767px) {
.facial-school_bg{
	background-image:url("../img/kaso/school/facial-school/mein-kaso-sp.png");
	height: 500px;
}
}
@media (max-width: 375px) {
.facial-school_bg{
    height: 400px;
}
}
/*ゴールド枠*/
.frame-school-bg{
	background-image:url("../img/kaso/school/facial-school/school-title_waku.png");
	background-repeat: no-repeat;
	background-position: center;
	max-width: 100%;
	height: 91px;
    margin-top: 11%;
    background-size: 43vw;
}
@media (max-width: 1440px) {
.frame-school-bg{
	height: 75px;
}
}
@media (max-width: 1024px) {
.frame-school-bg{
    background-size: 59vw;
}
}
@media (max-width: 991px) {
.frame-school-bg{
	height: 71px;
}
}
@media (max-width: 767px) {
.frame-school-bg{
	margin-top: 30px;
    background-size: 93vw;
    height: 100px;
}
}
@media (max-width: 425px) {
.frame-school-bg{
	background-image:url("../img/kaso/school/facial-school/school-title_waku-sp.png");
    background-size: 290px;
}
}
p.facial_school_t {
    color: #866842;
    line-height: 2.10;
    margin-top: 30px;
	border-bottom: solid 1px #ffb5bb;
    font-size: 31px;
    font-family: 'Noto Serif Japanese', serif, sans-serif;
}
@media (max-width: 1440px) {
p.facial_school_t {
	font-size: 28px;
}
}
@media (max-width: 1199px) {
p.facial_school_t {
	font-size: 24px;
}
}
@media (max-width: 991px) {
p.facial_school_t {
	font-size: 20px;
}
}
p.facial_school_t1 {
    color: #866842;
    line-height: 2.10;
    margin-top: 30px;
	font-size: 17px;
    font-family: 'Noto Sans JP', sans-serif;
}
@media (max-width: 1199px) {
p.facial_school_t1 {
    margin-bottom: 0rem;
}
}
@media (max-width: 991px) {
p.facial_school_t1 {
	font-size: 13px;
}
}
.f_schhol_line{
	border-bottom: solid 1px #dfcca2;
	width: 50%;
	font-size: 17px;
}
img.facial-school1 {
    margin-top: 30px;
}
.facial_school_tt{
    color: #866842;
    margin-top: 30px;
	font-size: 17px;
	line-height: 2.10;
    font-family: 'Noto Sans JP', sans-serif;
}
@media (max-width: 991px) {
.facial_school_tt{
	font-size: 13px;
    line-height: 1.5rem;
}
}
@media (max-width: 425px) {
p.advantage-title.facial_title.facial_title-sp.Serif.gold.text-center {
    padding-top: 5px;
}
}
/*衛生管理士講習*/
/*メイン*/
.hygiene-manager_bg{
	background-image:url("../img/kaso/school/hygiene-manager/mein-kaso.png");
	background-position: center;
    background-repeat: no-repeat;
	margin-top: -90px;
	background-size: cover;
	padding-bottom: 11%;
}
@media (max-width: 767px) {
.hygiene-manager_bg{
	background-image:url("../img/kaso/school/hygiene-manager/mein-kaso-sp.png");
	height: 500px;
}
}
@media (max-width: 375px) {
.hygiene-manager_bg{
    height: 400px;
}
}
@media (max-width: 575px) {
.mein-title.mein-title-sp{
    font-size: 28px;
}
}
.hygiene_mt {
    margin-top: 80px;
    margin-bottom: 90px;
}
img.hygiene_img {
    margin-top: 30px;
}
@media (max-width: 991px) {
img.hygiene_img {
	display: block;
    margin: auto;
    margin-top: 30px;
}
}
.hygiene_title {
    color: #ba9c69;
    font-size: 27px;
    border-bottom: solid 1px;
    font-family: 'Noto Serif Japanese', serif, sans-serif;
}
@media (max-width: 425px) {
.hygiene_title {
    font-size: 20px;
}
}
p.hygiene_subtitle {
    color: #866842;
    font-size: 20px;
    margin-top: 30px;
    font-weight: 600;
    font-family: 'Noto Sans JP', sans-serif;
}
@media (max-width: 991px) {
p.hygiene_subtitle {
    font-size: 17px;
}
}
@media (max-width: 425px) {
p.hygiene_subtitle {
    font-size: 15px;
}
}
p.hygiene_t {
    color: #866842;
    font-family: 'Noto Sans JP', sans-serif;
    line-height: 1.5em;
}
@media (max-width: 991px) {
p.hygiene_t {
    font-size: 14px;
}
}
@media (max-width: 425px) {
p.hygiene_t {
    font-size: 13px;
}
}
/*料金表　左側*/
@media (max-width: 991px) {
p.hygiene_title.hygiene_title_sp {
    margin-top: 50px;
}
}
.price-hygiene{
    background-color: #fffbf2;
    margin-top: 46px;
	filter: drop-shadow(15px 14px 7px rgba(238,238,238,0.9));
    padding-top: 20px;
}
p.price-hygiene-l {
    font-size: 17px;
    padding: 10px;
    font-family: 'Noto Serif Japanese', serif, sans-serif;
}
@media (max-width: 425px) {
p.price-hygiene-l {
    font-size: 15px;
}
}
p.price-hygiene-r {
    font-size: 17px;
    text-align: right;
    padding-top: 10px;
}
@media (max-width: 425px) {
p.price-hygiene-r {
    font-size: 15px;
}
}
p.price-hygiene-tt {
    color: #866842;
    font-size: 13px;
    margin-top: 20px;
    font-family: 'Noto Sans JP', sans-serif;
}
/*お問合せ*/
.otoiawase-bg{
	background-image:url("../img/kaso/salon-guide/contact/mein-kaso.png");
	background-position: center;
    background-repeat: no-repeat;
	margin-top: -90px;
	background-size: cover;
	padding-bottom: 11%;
}
@media (max-width: 767px) {
.otoiawase-bg{
	background-image:url("../img/kaso/salon-guide/contact/submain-sp.png");
	height: 500px;
}
}
@media (max-width: 375px) {
.otoiawase-bg{
    height: 400px;
}
}
/*サロン衛生と消毒*/
.hygiene-disinfection2-bg{
	background-image:url("../img/kaso/salon-guide/hygiene-disinfection/mein-kaso1.png");
	background-position: center;
    background-repeat: no-repeat;
	margin-top: -90px;
	background-size: cover;
	padding-bottom: 11%;
}
@media (max-width: 767px) {
.hygiene-disinfection2-bg{
	background-image:url("../img/kaso/salon-guide/hygiene-disinfection/submain-sp1.png");
	background-position: center;
	height: 500px;
}
}
@media (max-width: 375px) {
.hygiene-disinfection2-bg{
    height: 400px;
}
}
/*ウイルス対策：当店の取り組み*/
.antivirus-bg{
	background-image:url("../img/kaso/salon-guide/antivirus/mein-kaso.png");
	background-position: center;
    background-repeat: no-repeat;
	margin-top: -90px;
	background-size: cover;
	padding-bottom: 11%;
}
@media (max-width: 767px) {
.antivirus-bg{
	background-image:url("../img/kaso/salon-guide/antivirus/submain-sp.jpg");
	height: 500px;
}
}
@media (max-width: 375px) {
.antivirus-bg{
    height: 400px;
}
}
.antivirus_waku{
	background-image:url("../img/kaso/salon-guide/antivirus/waku_1.png");
	background-repeat: no-repeat;
    margin-top: 5%;
	max-width: 100%;
	height: auto;
    padding-bottom: 11%;
	background-position: top;
	background-size: 57vw;
}
@media (max-width: 1680px) {
.antivirus_waku{
	background-size: 65vw;
}
}
@media (max-width: 991px) {
.antivirus_waku{
    background-size: 550px; 
	padding-bottom: 15%;
}
}
@media (max-width: 767px) {
.antivirus_waku{
    background-size: 545px;
    padding-bottom: 6%;
}
}
@media (max-width: 767px) {
.antivirus_waku{
	background-image: url(../img/kaso/salon/brazilianwax/frame-sp1.png);
    background-repeat: no-repeat;
    max-width: 100%;
    height: auto;
    padding-bottom: 70px;
	background-position: top;
    background-size: 321px;
    margin-top: 50px;
}
}
@media (max-width: 320px) {
.antivirus_waku{
	padding-bottom: 24%;
}
}
.antiviru_con1_box {
    padding-top: 30px;
}
@media (max-width: 1440px) {
.antiviru_con1_box {
    padding-top: 50px;
}
}
@media (max-width: 1199px) {
.antiviru_con1_box {
    padding-top: 30px;
}
}
@media (max-width: 991px) {
.antiviru_con1_box {
    padding-top: 1px;
}
}
.about-us-w-tit2_a{
    font-size: 1.1vw;
    display: block;
    margin: auto;
    margin-top: 35px;
    color: #564733;
    text-align: center;
    line-height: 2.5rem;
	font-weight: bold;
    font-family: 'Noto Serif Japanese', serif, sans-serif;
}
@media (max-width: 1760px) {
.about-us-w-tit2_a{
    font-size: 21px;
}
}
@media (max-width: 1440px) {
.about-us-w-tit2_a{
    font-size: 18px;
    margin-top: -30px;
}
}
@media (max-width: 1199px) {
.about-us-w-tit2_a{
    font-size: 14px;
	line-height: 2.0rem;
    margin-top: -10px;
}
}
@media (max-width: 1024px) {
.about-us-w-tit2_a{
	line-height: 1.6rem;
}
}
@media (max-width: 991px) {
.about-us-w-tit2_a{
    font-size: 13px;
}
}
@media (max-width: 767px) {
.about-us-w-tit2_a{
    padding-top: 0px;
    width: 64%;
}
}
@media (max-width: 375px) {
.about-us-w-tit2_a{
	width: 87%;
}
}
@media (max-width: 320px) {
.about-us-w-tit2_a{
	width: 100%;
}
}
img.antivirus-img1 {
    position: relative;
    z-index: 1;
    margin-top: 50px;
    filter: drop-shadow(9px 8px 6px rgba(181,152,238,0.2));
}
@media (max-width: 767px) {
img.antivirus-img1 {
	display: block;
    margin: auto;
    margin-top: 20px;
}
}
p.antiviru_t1{
    position: absolute;
    margin-top: -167px;
    z-index: 2;
    font-size: 14px;
    color: #947846;
    width: 55%;
	left: 141px;
    text-align: left;
    line-height: 1.5rem;
    font-family: 'Noto Sans JP', sans-serif;
}
@media (max-width: 1199px) {
p.antiviru_t1{
    left: 98px;
    width: 65%;
}
}
@media (max-width: 991px) {
p.antiviru_t1{
    left: 40px;
    width: 81%;
    font-size: 13px;
    margin-top: -148px;
}
}
@media (max-width: 767px) {
p.antiviru_t1{
    left: 109px;
    margin-top: -164px;
    width: 64%;
}
}
@media (max-width: 458px) {
p.antiviru_t1{
    left: 88px;
}
}
@media (max-width: 425px) {
p.antiviru_t1{
    left: 45px;
    font-size: 13px;
    width: 80%;
}
}
@media (max-width: 375px) {
p.antiviru_t1{
    margin-top: -147px;
    line-height: 1.3rem;
}
}
@media (max-width: 320px) {
p.antiviru_t1{
    margin-top: -130px;
    line-height: 1.3rem;
    width: 81%;
    left: 34px;
    font-size: 12px;
}
}
span.antivirus_pink {
    color: #ff7682;
    font-size: 12px;
    text-align: center;
}
@media (max-width: 1199px) {
span.antivirus_pink {
    font-size: 10px;
}
}
p.antiviru_t2{
    position: absolute;
    margin-top: -145px;
    z-index: 2;
    font-size: 14px;
    color: #947846;
    width: 55%;
    left: 141px;
    text-align: left;
    line-height: 1.5rem;
}
@media (max-width: 1199px) {
p.antiviru_t2{
    left: 89px;
	margin-top: -138px;
    width: 65%;
}
}
@media (max-width: 991px) {
p.antiviru_t2{
    margin-top: -131px;
    left: 42px;
    width: 81%;
    font-size: 13px;
}
}
@media (max-width: 767px) {
p.antiviru_t2{
    margin-top: -150px;
    left: 101px;
    width: 64%;
}
}
@media (max-width: 458px) {
p.antiviru_t2{
    left: 88px;
}
}
@media (max-width: 425px) {
p.antiviru_t2{
    left: 46px;
    width: 80%;
	margin-top: -150px;
}
}
@media (max-width:360px) {
p.antiviru_t2{
    left: 43px;
}
}
@media (max-width:320px) {
p.antiviru_t2{
    font-size: 12px;
}
}
p.antiviru_t3 {
    color: #947846;
    font-size: 15px;
	margin: 20px 0 0 10px;
}
@media (max-width: 1199px) {
p.antiviru_t3 {
	font-size: 12px;
    margin: 10px 0 0 10px;
}
}
.antiviru-bg-con2{
    background-image:url("../img/kaso/salon-guide/antivirus/antiviru-bg-con2.png");
	padding-bottom: 80px;
}
@media (max-width: 767px) {
.antiviru-bg-con2{
    background-size: 380vw;
	margin-bottom: -37%;
}
}
@media (max-width: 576px) {
.antiviru-bg-con2{
	background-size: 460vw;
    margin-bottom: 0%;
}
}
@media (max-width: 458px) {
.antiviru-bg-con2{
    background-size: 580vw;
}
}
@media (max-width: 991px){
.col-lg-4.col-md-6.col-12.fadein.antivirus-con2-sp.scrollin {
    display: block;
    margin: auto;
}
}
@media (max-width: 425px){
ul.con7_wrap {
    margin-left: -40px;
}
}
.antivirus_con3_box {
    text-align: center;
}
.antivirus_con3_box_a {
    display: block;
    text-align: center;
}
li.antivirus_box_a{
    background-color: #f4eaf5;
	padding: 26px;
	width: 25%;
    height: 100px;
    display: inline-block;
    float: left;
	margin: 30px 10px 0px 55px;
	color: #a08873;
    font-family: 'Noto Sans JP', sans-serif;
}
@media (max-width: 1199px){
li.antivirus_box_a{
	padding: 16px 26px;
    height: 70px;
	margin: 30px 10px 0px 44px;
}
}
@media (max-width: 991px){
li.antivirus_box_a{
	padding: 16px 11px;
    height: 70px;
    margin: 30px 10px 0px 8px;
    width: 29%;
}
}
@media (max-width: 767px){
li.antivirus_box_a{
    margin-top: 10px;
    width: 46%;
    font-size: 12px;
}
}
@media (max-width: 425px){
li.antivirus_box_a{
	padding: 16px 4px;
    height: 70px;
    margin: 10px 0px 0px 7px;
    width: 46%;
}
}
@media (max-width: 1199px){
li.antivirus_box_a p{
 font-size: 13px;
}
}
@media (max-width: 1425px){
li.antivirus_box_a p{
 font-size: 11px;
}
}
li.antivirus_box_aa{
    background-color: #f4eaf5;
    padding: 26px 20px;
	width: 21%;
    height: 100px;
    display: inline-block;
    float: left;
    margin: 30px 0px 0px 38px;
	color: #a08873;
}
@media (max-width: 1199px){
li.antivirus_box_aa{
	padding: 16px 26px;
    height: 70px;
	margin: 30px 10px 0px 26px;
}
}
@media (max-width: 991px){
li.antivirus_box_aa{
	padding: 16px 11px;
    height: 70px;
    margin: 30px 10px 0px 16px;
}
}
@media (max-width: 767px){
li.antivirus_box_aa{
    margin-top: 10px;
    width: 46%;
    font-size: 12px;
}
}
@media (max-width: 425px){
li.antivirus_box_aa{
	padding: 16px 4px;
    height: 70px;
    margin: 10px 0px 0px 7px;
    width: 46%;
}
}
@media (max-width: 1199px){
li.antivirus_box_aa p{
 font-size: 13px;
}
}
@media (max-width: 1425px){
li.antivirus_box_aa p{
 font-size: 11px;
}
}
.con4_pink {
    background-color: #ffb7c2;
    width: 68%;
    margin: auto;
    color: #fff;
    padding: 20px;
    margin-top: 70px;
    font-size: 17px;
    font-weight: 700;
	font-family: 'Noto Serif Japanese', serif, sans-serif;
}
@media (max-width: 1199px){
.con4_pink {
    width: 80%;
}
}
@media (max-width: 991px){
.con4_pink {
	width: 60%;
    font-size: 15px;
    text-align: center;
}
}
@media (max-width: 767px){
.con4_pink {
	width: 100%;
    font-size: 13px;
    text-align: center;
    padding: 20px 5px;
    margin-top: 30px;
}
}
.con4_pink p{
    margin-bottom: 0rem;
}
p.con4_t1 {
    color: #a08873;
    font-size: 20px;
    text-align: center;
    margin-top: 50px;
    line-height: 2.5rem;
}
@media (max-width: 1199px){
p.con4_t1 {
	font-size: 16px;
    margin-top: 30px;
}
}
@media (max-width: 1199px){
p.con4_t1 {
	font-size: 13px;
    margin-top: 20px;
}
}
@media (max-width: 767px){
p.con4_t1 {
	font-size: 12px;
    margin-top: 20px;
    line-height: 1.5rem;
    text-align: left;
}
}
p.con4_t2 {
    color: #a08873;
    font-size: 20px;
    text-align: center;
    margin-top: 30px;
    line-height: 2.5rem;
}
@media (max-width: 1199px){
p.con4_t2 {
	font-size: 16px;
    margin-top: 30px;
}
}
@media (max-width: 1199px){
p.con4_t2 {
	font-size: 13px;
    margin-top: 10px;
}
}
@media (max-width: 991px){
.container.advantage-w-bg.antivirus-w-bg_sp {
    padding-bottom: 100px;
}
}
.con7_center_pc {
    display: block;
    text-align: center;
}
@media (max-width: 991px){
p.pink-about-us.pink-about-us_sp.Serif {
    font-size: 15px;
    margin-top: 30px;
}
}
@media (max-width: 435px){
.container.antivirus_waku.antivirus_waku_sp {
    padding-bottom: 100px;
}
}
/*ブラジリアンワックス脱毛*/
/*メイン*/
.menswax-bg{
background-image:url("../img/kaso/salon/mens-wax/mein-kaso.png");
    background-position: center;
    background-repeat: no-repeat;
	margin-top: -90px;
	background-size: cover;
	padding-bottom: 11%;
}
@media (max-width: 767px) {
.menswax-bg{
	background-image:url("../img/kaso/salon/mens-wax/submain-sp.png");
	height: 500px;
}
}
@media (max-width: 375px) {
.menswax-bg{
    height: 400px;
}
}
.tya-about{
    color: #564733;
    font-size: 1.75vw;
    text-align: center;
    margin-top: 70px;
	font-weight: 100;
}
@media (max-width: 1440px) {
.tya-about{
    margin-top: 60px;
}
}
@media (max-width: 1199px) {
.tya-about{
    margin-top: 45px;
}
}
@media (max-width: 1024px) {
.tya-about{
    margin-top: 33px;
}
}
@media (max-width: 991px) {
.tya-about{
    font-size: 21px;
}
}
@media (max-width: 767px) {
.tya-about{
    font-size: 20px;
    margin-top: 45px;
}
}
@media (max-width: 991px){
.tya-about{
    font-size: 15px;
    margin-top: 30px;
}
}
@media (max-width: 425px){
.tya-about{
    margin-bottom: 0rem;
}
}
@media (max-width: 375px){
.tya-about{
    margin-top: 17px;
}
}
.mens-wax_waku{
	background-image:url("../img/kaso/salon/mens-wax/waku_1.png");
	background-repeat: no-repeat;
    margin-top: 5%;
	max-width: 100%;
	height: auto;
    padding-bottom: 11%;
	background-position: top;
	background-size: 57vw;
}
@media (max-width: 1835px) {
.mens-wax_waku{
	background-size: 62vw;
}
}
@media (max-width: 1680px) {
.mens-wax_waku{
	background-size: 70vw;
}
}
@media (max-width: 1199px) {
.mens-wax_waku{
    background-size: 65vw;
}
}
@media (max-width: 991px) {
.mens-wax_waku{
    background-size: 700px;
	padding-bottom: 15%;
}
}
@media (max-width: 767px) {
.mens-wax_waku{
	background-size: 545px;
    padding-bottom: 6%;
}
}
@media (max-width: 576px) {
.mens-wax_waku{
	background-image: url(../img/kaso/salon/brazilianwax/frame-sp1.png);
    background-repeat: no-repeat;
    max-width: 100%;
    height: auto;
    padding-bottom: 11%;
    background-position: top;
    background-size: 400px;
    margin-top: 50px;
}
}
@media (max-width: 425px) {
.mens-wax_waku{
    background-size: 326px;
}
}
@media (max-width: 320px) {
.mens-wax_waku{
	padding-bottom: 24%;
}
}
.mens-wax-about-tit{
	font-size: 1.0vw;
    display: block;
    margin: auto;
    margin-top: 3.5%;
    color: #564733;
    text-align: center;
    line-height: 2.182;
    font-weight: 500;
    width: 92%;
}
@media (max-width: 1500px) {
.mens-wax-about-tit{
    margin-top: 5.5%;
    width: 75%;
}
}
@media (max-width: 1199px) {
.mens-wax-about-tit{
    margin-top: 5.5%;
}
}
@media (max-width: 1440px) {
.mens-wax-about-tit{
    margin-top: 6.5%;
}
}
@media (max-width: 1074px) {
.mens-wax-about-tit{
	margin-top: 3.5%;
    width: 65%;
}
}
@media (max-width: 1024px) {
.mens-wax-about-tit{
    margin-top: 4.5%;
}
}
@media (max-width: 991px) {
.mens-wax-about-tit{
	margin-top: 5.5%;
    font-size: 12px;
    width: 640px;
}
}
@media (max-width: 767px) {
.mens-wax-about-tit{
	font-size: 12px;
    margin-top: 25px;
    width: 65%;
}
}
@media (max-width: 575px) {
.mens-wax-about-tit{
     line-height: 1.9;
     margin-top: 40px;
}
}
@media (max-width: 425px) {
.mens-wax-about-tit{
     width: 290px;
    margin-top: 11px;
}
}
.mens-price {
    background-color: #fffbf2;
    padding-bottom: 50px;
    margin-top: 18%;
	filter: drop-shadow(15px 14px 7px rgba(238,238,238,0.9));
    max-width: 100%;
}
@media (max-width: 1440px){
.mens-price {
    display: block;
    margin: auto;
    margin-top: 20%;
}
}
@media (max-width: 767px){
.mens-price {
    width: 100%;
    margin-bottom: 150px;
}
}
@media (max-width: 425px){
.mens-price {
    padding-bottom: 20px;
}
}
/*キャンペーン　追加*/
img.campcign-banner.campcign-banner-center {
    display: block;
    margin: auto;
    width: 540px;
    height: auto;
}
@media (max-width: 1440px){
img.campcign-banner.campcign-banner-center {
    width: 374px;
}
}
@media (max-width: 1199px){
img.campcign-banner.campcign-banner-center {
    width: 311px;
}
}
@media (max-width: 991px){
img.campcign-banner.campcign-banner-center {
    width: 227px;
}
}
@media (max-width: 767px){
img.campcign-banner.campcign-banner-center {
    width: 357px;
    margin-top: -30px;
    margin-bottom: 50px;
}
}
@media (max-width: 425px){
.banner-while.sp-speace.campcign-banner-cente_kaso {
	margin-top: 25px;
    margin-left: -40px;
    margin-right: -40px;
}
}
@media (max-width: 375px){
.banner-while.sp-speace.campcign-banner-cente_kaso {
	margin-left: -5px;
    margin-right: -5px;
}
}
@media (max-width: 320px){
.banner-while.sp-speace.campcign-banner-cente_kaso {
	margin-left: 5px;
    margin-right: 5px;
}
}
img.campcign-banner.campcign-banner-center.campcign-banner-sp.campcign-banner-kaso {
    margin-top: -14%;
}
.salon-contact-box {
    width: 100%;
}
@media (max-width: 1440px){
.salon-contact-box {
    width: 80%;
	margin: auto;
}
}
@media (max-width: 1199px){
.salon-contact-box {
    width: 70%;
	margin: auto;
}
}
@media (max-width: 767px){
.salon-contact-box {
    width: 98%;
}
}
@media (max-width: 425px){
.salon-contact-box {
    margin: 50px 10px 100px;
}
}
/*サロン案内&アクセス*/
p.access-t.access-height {
    line-height: 2.0rem;
}
img.line_f {
    width: 30%;
    height: auto;
}
@media (max-width: 991px){
img.line_f {
    margin-top: -7px;
}
}
@media (max-width: 767px){
img.line_f {
    width: 60%;
    margin-top: 0px;
}
}

@media (max-width: 767px){
img.salon-mein-img.salon-mein-img_kaso {
    width: 100%;
}
}
/*キャンペーン　下に余白*/
@media (max-width: 1440px){
.campcign-mb_kaso {
    padding-bottom: 80px;
}
}
@media (max-width: 425px){
.campcign-mb_kaso {
    padding-bottom: 100px;
}
}
.price-text-notes-mens{
	color: #866842;
    font-weight: 500;
    margin-top: 40px;
    font-family: 'Noto Sans JP', sans-serif;
	text-align: center;
    line-height: 1.7em;
}
@media (max-width: 1199px){
.price-text-notes-mens{
    font-size: 14px;
}
}
@media (max-width: 991px){
.price-text-notes-mens{
    font-size: 13px;
    text-align: left;
    margin-top: 20px;
}
}
@media (max-width: 767px){
.col-12.brazilianwax-precautions-text {
    margin-top: 20px;
}
}
.hygiene-price-waku {
    width: 100%;
    padding: 10px 40px 25px 40px;
    font-family: 'Noto Serif Japanese', serif, sans-serif;
    color: #947846;
}
@media (max-width: 767px){
.hygiene-price-waku {
    width: 100%;
	margin: 10px auto;
}
}
/*衛生管理士講習*/
@media (max-width: 767px){
.hygiene-teaching-materials {
    margin-bottom: 100px;
}
}
.hifu-liftup-box {
     max-width: 100%; 
	height: auto;
	margin-bottom: 100px;
}
@media (max-width:1440px){
.hifu-liftup-box {
    width: 70%;
    display: block;
    margin: auto;
}
}
@media (max-width:991px){
.hifu-liftup-box {
    width: 70%;
}
}
@media (max-width:767px){
.hifu-liftup-box {
    width: 97%;
}
}
.google_map-kaso{
	overflow: hidden;
	padding-bottom: 56.25%;
	height: 500px!important;
}
@media (max-width: 1199px){
.google_map-kaso{
    height: 350px!important;
}
}
.google_map-kaso iframe {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
    margin-top: 50px;
}
@media (max-width: 991px){
.google_map-kaso iframe {
    margin-top: 20px;
}
}
/*極美肌ピーリング*/
ul.peeling-grop-ul {
    color: #ba9c69;
    font-size: 18px;
    line-height: 2.0rem;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
    margin: 0px 0px 30px -50px;
}
@media (max-width: 1440px){
ul.peeling-grop-ul {
    font-size: 13px;
}
}
.peeling-img_ba{
	width: 70%;
    height: auto;
	display: block;
	margin: auto;
    margin-top: 30px;
}
@media (max-width: 767px){
.peeling-img_ba{
	width: 100%;
}
}
p.advantage-title.course_flow_1.hydro-splash-title{
    margin-top: 150px;
}
@media (max-width: 767px){
p.advantage-title.course_flow_1.hydro-splash-title {
    margin-top: 80px;
}
}
/*巻き爪改善*/
.Ingrown-nails-bg{
	background-image: url("../img/kaso/salon/Ingrown-nails/main-kaso.jpeg");
    background-position: center;
    background-repeat: no-repeat;
	margin-top: -90px;
	background-size: cover;
	padding-bottom: 11%;
}
@media (max-width: 767px) {
.Ingrown-nails-bg{
	background-image: url("../img/kaso/salon/Ingrown-nails/submain_sp.png");
	height: 500px;
}
}
@media (max-width: 375px) {
.About-Us-bg{
    height: 400px;
}
}
/*枠の囲み*/
.frame-Ingrown-nails{
	background-image: url("../img/kaso/salon/brazilianwax/frame.png");
	background-repeat: no-repeat;
    margin-top: 5%;
	max-width: 100%;
	height: auto;
    padding-bottom: 200px;
	background-position: top;
    background-size: contain;
}
@media (max-width: 1199px) {
.frame-Ingrown-nails{
    padding-bottom: 100px;
}
}
@media (max-width: 767px) {
.frame-Ingrown-nails{
	background-image: url(../img/kaso/salon/brazilianwax/frame-sp1.png);
    background-repeat: no-repeat;
    max-width: 100%;
    height: auto;
    background-position: top;
    background-size: contain;
    margin-top: 50px;
    margin-bottom: 50px;
}
}
@media (max-width: 425px) {
.frame-Ingrown-nails{
    margin-bottom: 0px;
}
}
/*枠の囲みの内容*/
.frame-Ingrown-nails-text{
    font-size: 18px;
    display: block;
    margin: auto;
    margin-top: 45px;
	color: #564733;
    line-height: 2.182;
    font-weight: 500;
    font-family: 'Noto Serif Japanese', serif, sans-serif;
    width: 75%;
}
@media (max-width: 1440px) {
.frame-Ingrown-nails-text{
    margin-top: 55px;
}
}
@media (max-width: 1199px) {
.frame-Ingrown-nails-text{
    margin-top: 35px;
    width: 85%;
    font-size: 16px;
}
}
@media (max-width: 991px) {
.frame-Ingrown-nails-text{
    margin-top: 23px;
    font-size: 13px;
}
}
@media (max-width: 767px) {
.frame-Ingrown-nails-text{
    font-size: 14px;
    margin-top: 45px;
    width: 78%;
}
}
@media (max-width: 575px) {
.frame-Ingrown-nails-text{
     line-height: 1.9;
     margin-top: 40px;
}
}
@media (max-width: 480px) {
.frame-Ingrown-nails-text{
    width: 86%;
    margin-top: 15px;
}
}
@media (max-width: 375px) {
.frame-Ingrown-nails-text{
    width: 95%;
    font-size: 12.5px;
}
}
@media (max-width: 360px) {
.frame-Ingrown-nails-text{
	margin-top: 23px;
}
}
@media (max-width: 320px) {
.frame-Ingrown-nails-text{
    margin-top: 14px;
    font-size: 11px;
}
}
/*こんな方におすすめ！*/
.Ingrown-nails-recommendation-bg{
	background-image:url("../img/kaso/salon/Ingrown-nails/bg-clor.png");
	background-repeat: no-repeat;
	max-width: 100%;
	height: auto;
    position: relative;
    z-index: 1;
    background-size: auto;
    padding-bottom: 50px;
}
@media (max-width: 575px){
.Ingrown-nails-recommendation-bg{
    padding-bottom: 50px;
    background-size: 470%;
}
}
@media (max-width: 360px){
.Ingrown-nails-recommendation-bg{
    background-size: 500%;
}
}
@media (max-width: 320px){
.Ingrown-nails-recommendation-bg{
     background-size: 521%;
}
}
.Ingrown-nails-recommendation-item {
    background-color: #ffd2d9;
	padding: 13px 15px;
    margin-left: 15px;
    margin-right: 15px;
    color: #4C4C4D;
    margin-top: 35px;
	vertical-align: middle;
    font-family: 'Noto Sans JP', sans-serif;
}
@media (max-width: 1800px){
.Ingrown-nails-recommendation-item {
    font-size: 0.9vw;
    margin-left: 5px;
    margin-right: 5px;
}
}
@media (max-width: 1700px){
.Ingrown-nails-recommendation-item {
    margin: 0px 20px;
}
}
@media (max-width: 1199px) {
.Ingrown-nails-recommendation-item {
    font-size: 13px;
}
}
@media (max-width: 991px) {
.Ingrown-nails-recommendation-item {
    padding: 13px 1px;
    margin: 0px 5px;
}
}
@media (max-width: 767px) {
.Ingrown-nails-recommendation-item {
	margin-top: 10px;
	width: 46%;
	font-size: 12px;	
}
}
@media (max-width: 375px) {
.Ingrown-nails-recommendation-item {
    font-size: 11px;
}
}
@media (max-width: 320px) {
.Ingrown-nails-recommendation-item {
    font-size: 10px;
}
}
.Ingrown-nails-recommendation {
    color: #343434;
    text-align: center;
    font-size: 14px;
    line-height: 2em;
    margin-top: -30px;
}
@media (max-width: 767px) {
.Ingrown-nails-recommendation {
    text-align: left;
    font-size: 13px;
    margin-top: -50px;
}
}
.frame-s-bg-recommendation{
	background-image: url("../img/kaso/school/jbwa-wax/frame-whith.png");
	background-repeat: no-repeat;
	background-position: center;
	max-width: 100%;
	height: 91px;
    margin-top: 6%;
	background-size: 35vw;
}
@media (max-width: 1440px) {
.frame-s-bg-recommendation{
    height: 75px;
    background-size: 500px;
}
}
@media (max-width: 1024px) {
.frame-s-bg-recommendation{
    background-size: 400px;
}
}
@media (max-width: 991px) {
.frame-s-bg-recommendation{
    height: 71px;
    background-size: 370px;
}
}
@media (max-width: 767px) {
.frame-s-bg-recommendation{
    margin-top: 30px;
    background-size: 430px;
	height: 73px;
}
}
@media (max-width: 425px) {
.frame-s-bg-recommendation{
    background-size: 350px;
}
}
/*料金表*/
.Ingrown-nails-price {
    background-color: #fffbf2;
    padding-bottom: 50px;
    margin-top: 5%;
	filter: drop-shadow(3px 5px 7px rgba(238,238,238,0.9));
    max-width: 100%;
}
@media (max-width: 1440px){
.Ingrown-nails-price {
    display: block;
    margin: auto;
    margin-top: 7%;
}
}
@media (max-width: 1199px){
.Ingrown-nails-price {
	margin-top: 60px;
}
}
@media (max-width: 767px){
.Ingrown-nails-price {
	margin-top: 40px;
    width: 100%;
}
}
@media (max-width: 425px){
.Ingrown-nails-price {
	margin-top: 20px;
    padding-bottom: 20px;
	width: 100%;
    display: block;	
}
}
.Ingrown-nails-pricetext2 {
    color: #866842;
    font-weight: 500;
    margin: 20px 0px 15%;
	font-family: 'Noto Sans JP', sans-serif;
}
@media (max-width: 991px){
.Ingrown-nails-pricetext2 {
	font-size: 13px;
    margin: 20px 0px 25%;
}
}
@media (max-width: 767px){
.Ingrown-nails-pricetext2 {
	font-size: 13px;
    margin: 20px 0px 48%;
}
}
.Ingrown-nails-pricetext {
    text-align: center;
    font-size: 13px;
    font-family: 'myfont-Regular';
    margin: 25px 0px -10px;
    line-height: 1.7em;
}
@media (max-width: 767px){
.Ingrown-nails-pricetext {
    text-align: left;
}
}
img.Ingrown-nails-img {
    width: 80%;
    height: auto;
    display: block;
    margin: auto;
    margin-top: 30px;
	margin-bottom: 50px;
}
@media (max-width: 767px){
img.Ingrown-nails-img {
    width: 100%;
}
}
.check_list {
    font-family: 'Noto Sans JP', sans-serif;
}
@media (max-width: 767px){
.thanks-box.kakunin-box {
    margin: 50px 10px;
}
}
/*ピーリングメニュー*/
.peeling-bg{
	background-image:url("../img/kaso/salon/peeling/main-kaso.jpg");
	background-position: center;
    background-repeat: no-repeat;
	margin-top: -90px;
	background-size: cover;
	padding-bottom: 11%;
}
@media (max-width: 767px) {
.peeling-bg{
	background-image:url("../img/kaso/salon/peeling/main-kaso-sp.jpg");
	height: 500px;
}
}
@media (max-width: 375px) {
.peeling-bg{
    height: 400px;
}
}
p.price-tt.price-tt-kaso{
    padding-bottom: 15%;
}
@media (max-width: 1440px) {
p.price-tt.price-tt-kaso{
    margin-left: 0%;
}
}
@media (max-width: 767px) {
p.price-tt.price-tt-kaso{
    padding-bottom: 45%;
}
}
/*product共同開発商品ページ*/
@media (max-width: 767px) {
.color-bg-kaso-product{
	margin-top: 0px;
}
}
/*メイン*/
.product-bg{
	background-image: url("../img/kaso/product/main.jpg");
    background-position: center;
    background-repeat: no-repeat;
	margin-top: -90px;
	background-size: cover;
    height: 664px;
}
@media (max-width: 1199px) {
.product-bg{
	height: 600px;
}
}
@media (max-width: 991px) {
.product-bg{
	height: 450px;
}
}
@media (max-width: 767px) {
.product-bg{
	background-image:url("../img/kaso/product/main-sp.jpg");
	background-size: cover; /* 画面いっぱいに表示、切れにくい */
	background-position: center center; /* 画像の中心を表示 */
	background-repeat: no-repeat; /* 繰り返しを防ぐ */
	height: 900px;
	margin-top: 0px;
}
}
@media (max-width: 576px) {
.product-bg{
	height: 600px;
}
}
@media (max-width: 440px) {
.product-bg{
	height: 500px;
}
}
@media (max-width: 393px) {
.product-bg{
	height: 470px;
}
}
@media (max-width: 360px) {
.product-bg{
	height: 440px;
}
}
@media (max-width: 320px) {
.product-bg{
	height: 332px;
}
}
@media (max-width: 375px) {
.otoiawase-bg{
    height: 400px;
}
}
@media (max-width: 767px) {
.container.container-sp {
	padding-right: 10px;
	padding-left: 10px;
}
}
.color-text{
	color: #343434;
}
.product-top-title {
    text-align: center;
    font-family: "Zen Old Mincho", serif;
    font-size: 25px;
    font-weight: 400;
	color: #4C4C4D;
}
@media (max-width: 991px) {
.product-top-title {
    font-size: 20px;
}
}
@media (max-width: 767px) {
.product-top-title {
	font-size: 5.7vw;
	margin-top: 39px;
}
}
.product-top-title span{
	color: #30A165;
    font-size: 33px;
}
@media (max-width: 991px) {
.product-top-title span{
    font-size: 27px;
}
}
@media (max-width: 767px) {
.product-top-title span{
	font-size: 7.5vw;
}
}
p.product-top-text {
    text-align: center;
    font-family: "Zen Old Mincho", serif;
    font-size: 20px;
    margin-top: 21px;
    line-height: 1.6em;
	color: #4C4C4D;
}
@media (max-width: 991px) {
p.product-top-text {
    font-size: 18px;
}
}
@media (max-width: 767px) {
p.product-top-text {
    font-size: 4.5vw;
}
}
.product-icon{
    margin-top: 57px;
}
.recommend-grop {
    display: flex;
    gap: 42px;
    text-align: center;
	color: #343434;
}
@media (max-width: 767px) {
.recommend-grop {
	font-size: 14px;
	flex-direction: column;
	gap: 17px;
}
}
.recommend-text {
    margin-top: 10px;
}
@media (max-width: 1199px) {
.recommend-text {
    font-size: 14px;
}
}
@media (max-width: 1024px) {
.recommend-text {
    font-size: 13px;
}
}
@media (max-width: 767px) {
.recommend-text {
    font-size: 16px;
}
}
@media (max-width: 320px) {
.recommend-text {
    font-size: 14px;
}
}
.bubble-bg-grop {
    position: relative;
}
@media (max-width: 767px) {
.bubble-bg-grop {
	background-image:url("../img/kaso/product/bubble-sp-bg.jpg");
    background-position: center;
    background-repeat: no-repeat;
    max-width: 100%;
    position:sticky;
    z-index: -1;
	margin-top: 43px;
	padding: 10% 0px;
}
}
img.bubble-bg {
    margin-top: 102px;
}
@media (max-width: 1440px) {
img.bubble-bg {
    width: 52vw;
}
}
@media (max-width: 767px) {
img.bubble-bg {
	width: 100vw;
	margin-top: 43px;
}
}
.bubble-bg-item {
    position: absolute;
    font-family: "Zen Old Mincho", serif;
    top: 35%;
    background: #FFF;
    padding: 10px 27px;
    font-size: 45px;
    color: #757171;
    font-weight: 500;
    line-height: 1.7em;
    left: 34%;
}
@media (max-width: 1440px) {
.bubble-bg-item {
	top: 20%;
	font-size: 2.25vw;
}
}
@media (max-width: 991px) {
.bubble-bg-item {
    font-size: 2.7vw;
}
}
@media (max-width: 767px) {
.bubble-bg-item {
	left: 0;
	right: 0;
	width: 83%;
	margin: auto;
	text-align: center;
	font-size: 10vw;
	line-height: 1.2em;
    position: sticky;
}
}
@media (max-width: 414px) {
.bubble-bg-item {
	font-size: 9.5vw;
}
}
@media (max-width: 320px) {
.bubble-bg-item {
	font-size: 9vw;
}
}
@media (max-width: 767px) {
.bubble-bg-item span{
	font-size: 7.7vw;
}
}
@media (max-width: 393px) {
.bubble-bg-item span{
	font-size: 7.2vw;
}
}
.product-item-grop {
    display: flex;
    margin-top: 51px;
}
@media (max-width: 991px) {
.product-item-grop {
	flex-direction: column;
	gap: 50px;
}
}
@media (max-width: 767px) {
.product-item-grop {
    margin-top: 32px;
	gap: 10px;
}
}
.product-text {
    width: 50%;
}
.product-item {
    display: flex;
    gap: 40px;
}
@media (max-width: 991px) {
.product-item {
    justify-content: space-between;
}
}
@media (max-width: 393px) {
.product-item {
    gap: 20px;
}
}
p.product-item-text {
    margin-top: 20px;
    line-height: 1.6em;
}
@media (max-width: 767px) {
p.product-item-text {
    margin-top: 0px;
}
}
.product-text {
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}
@media (max-width: 991px) {
.product-text {
    width: 60%;
}
}
@media (max-width: 767px) {
.product-text {
	justify-content: space-between;
}
}
.product-item-title {
    display: flex;
    flex-direction: column;
    font-family: "Zen Old Mincho", serif;
	font-weight: 500;
}
@media (max-width: 991px) {
.product-item-title {
    width: 60%;
}
}
@media (max-width: 767px) {
.product-item-title {
	display: flex !important;
	align-content: center;
	align-items: center;
	width: 100%;
}
}
@media (max-width: 767px) {
.product-item-title.product-item-title-sp {
    margin-top: 38px;
}
}
.product-item-title span:nth-of-type(1) {
	font-size: 20px;

}
@media (max-width: 767px) {
.product-item-title span:nth-of-type(1) {
	font-size: 24px;
}
}
.product-item-title span:nth-of-type(2) {
	color: #305DA1;
	font-size: 28px;
}
@media (max-width: 767px) {
.product-item-title span:nth-of-type(2) {
	font-size: 34px;
}
}

p.product-item-price {
    color: #929292;
}
@media (max-width: 360px) {
p.product-item-price {
    font-size: 13px;
}
}
.product-smaii-text {
    margin-top: 30px;
    font-size: 15px;
}
@media (max-width: 767px) {
.product-smaii-text {
    margin-top: 46px;
    font-size: 15px;
    line-height: 1.6em;
}
}
.component-grop {
    position: relative;
    display: flex;
    justify-content: flex-end;
    margin-top: 102px;
}
@media (max-width: 991px) {
.component-grop {
    flex-direction: column-reverse;
    margin-top: 32px;
}
}
.component-grop-item {
    width: 34%;
}
.component-title {
    color: #30A165;
    font-size: 1.75vw;
    font-weight: 500;
    margin-top: 30px;
}
@media (max-width: 1199px) {
.component-title {
	font-size: 2.3vw;
}
}
@media (max-width: 991px) {
.component-title {
    font-size: 3.3vw;
}
}
@media (max-width: 767px) {
.component-title {
    font-size: 5.6vw;
    margin-top: 14px;
}
}
.component-text {
    margin-top: 40px;
    font-size: 18px;
    line-height: 1.8em;
}
@media (max-width: 767px) {
.component-text {
    margin-top: 8px;
}
}
.component-grop-item {
    width: 30%;
    margin-right: 80px;
}
@media (max-width: 1440px) {
.component-grop-item {
    width: 43%;
}
}
@media (max-width: 991px) {
.component-grop-item {
    width: 96%;
    margin: auto;
}
}
img.component {
    width: 48vw;
}
@media (max-width: 1440px) {
img.component {
    width: 40vw;
}
}
@media (max-width: 991px) {
img.component {
    width: 100vw;
}
}
.fragrance-grop {
    margin-top: 86px;
	background-image: url("../img/kaso/product/fragrance-bg.jpg");
    background-position: center;
    background-repeat: no-repeat;
    max-width: 100%;
    height: 842px;
	background-size: cover;
    padding-top: 73px;
}
@media (max-width: 767px) {
.fragrance-grop {
	background-image:url("../img/kaso/product/fragrance-sp-bg.jpg");
    background-size: cover;
    margin-top: 36px;
    padding-top: 36px;
	height: auto;
    padding-bottom: 39%;
}
}
@media (max-width: 991px) {
.fragrance-grop {
    padding-bottom: 45%;
}
}
.fragrance-title {
    text-align: center;
    font-size: 22px;
    font-family: "Zen Old Mincho", serif;
    margin-bottom: 25px;
}
@media (max-width: 991px) {
.fragrance-title {
    font-size: 5vw;
}
}
.fragrance-subtitle {
    color: #8FD6D9;
    font-size: 45px;
    font-family: "Zen Old Mincho", serif;
    text-align: center;
}
@media (max-width: 767px) {
.fragrance-subtitle {
    font-size: 7.95vw;
}
}
img.fragrance {
    display: block;
    margin: auto;
    margin-top: 36px;
}
/*ブラジリアンワックスメニュー*/
.precautions-text {
	font-family: 'Noto Sans JP', sans-serif;
	margin: auto;
	text-align: center;
	color: #866842;
	margin-top: 30px;
    font-weight: 500;
    line-height: 1.7em;
}
@media (max-width: 1199px) {
.precautions-text {
    font-size: 14px;
}
}
@media (max-width: 991px) {
.precautions-text {
    font-size: 13px;
}
}
@media (max-width: 767px) {
.precautions-text {
    text-align: left;
	margin-top: 10px;
}
}
/*光脱毛・MIX脱毛*/
.mixhair-removal-bg{
	background-image: url("../img/kaso/salon/mix-hair-removal/main-kaso.jpg");
    background-position: center;
    background-repeat: no-repeat;
    max-width: 100%;
    margin-top: -90px;
    background-size: cover;
    padding-bottom: 11%;
}
@media (max-width: 767px) {
.mixhair-removal-bg{
	background-image:url("../img/kaso/salon/mix-hair-removal/submain-sp.jpg");
	height: 500px;
}
}
@media (max-width: 375px) {
.mixhair-removal-bg{
    height: 400px;
}
}
.recommend-mix-hair-removal-grop {
    display: flex;
    gap: 48px;
    color: #343434;
    text-align: center;
    font-weight: 400;
    margin-top: 41px;
}
@media (max-width: 767px) {
.recommend-mix-hair-removal-grop {
    flex-direction: column;
    gap: 17px;
    margin-top: 21px;
}
}
.heading-title {
    margin-top: 25px;
    font-size: 36px;
    text-align: center;
    font-family: 'Noto Serif Japanese', serif, sans-serif;
    color: #ba9c69;
}
.recommend-mix-hair-removal-grop p{
	margin-top: 10px;
	color: #343434;
}
@media (max-width: 991px) {
.recommend-mix-hair-removal-grop p{
    font-size: 13px;
}
}
@media (max-width: 767px) {
.recommend-mix-hair-removal-grop p{
    font-size: 3.63vw;
}
}
.recommend-mix-hair-text-pink {
    color: #FF7682;
    text-align: center;
    font-size: 21px;
    font-weight: 400;
    line-height: 1.9em;
    margin-top: 45px;
    font-family: 'Noto Serif Japanese', serif, sans-serif;
}
@media (max-width: 991px) {
.recommend-mix-hair-text-pink {
    font-size: 18px;
}
}
@media (max-width: 767px) {
.recommend-mix-hair-text-pink {
	font-size: 4vw;
	line-height: 1.5em;
	margin-top: 10px;
}
}
p.price-tt.excludingtax-price-line{
    margin: -20px 0px;
}
.photohair-removalonly-grop {
	background-color: #fffbf2;
	margin: 60px 0px 62px;
	box-shadow: 1px 5px 7.3px 0 rgba(130, 130, 130, 0.15);
	max-width: 100%;
	padding: 37px 26px;
}
@media (max-width: 1440px){
.photohair-removalonly-grop {
    display: block;
    margin: auto;
    margin-top: 7%;
}
}
@media (max-width: 1199px){
.photohair-removalonly-grop {
	margin-top: 60px;
}
}
@media (max-width: 767px){
.photohair-removalonly-grop {
	margin-top: 40px;
    width: 100%;
    padding: 30px 10px;
}
}
@media (max-width: 425px){
.photohair-removalonly-grop {
	margin-top: 20px;
    padding-bottom: 20px;
	width: 100%;
    display: block;	
}
}
.photohair-removalonly-grop.photohair-removalonly-grop2 {
    margin-bottom: 200px;
}
p.kaso-price-title{
    color: #ba9c69;
    font-size: 1.75vw;
    margin-bottom: -0.5rem;
	text-align: center;
    font-family: 'Noto Serif Japanese', serif, sans-serif;
}
@media (max-width: 991px){
p.kaso-price-title{
    font-size: 18px;
}
}
@media (max-width: 767px){
p.kaso-price-title{
    font-size: 16px;
    margin-bottom: -0.4rem;
}
}
p.kaso-price-subtitle {
    font-family: 'Noto Serif Japanese', serif, sans-serif;
    color: #8F6E4C;
    text-align: center;
    font-size: 19px;
    font-weight: 400;
    margin: 10px 0px 0px;
}
@media (max-width: 991px){
p.kaso-price-subtitle {
    font-size: 14px;
}
}
@media (max-width: 767px){
p.kaso-price-subtitle {
    text-align: left;
    font-size: 13px;
    line-height: 1.3em;
}
}
/* VIO・ボディタイトル */
.recommend-mix-hair-remova_vio-body {
	text-align: center;
	font-size: 25px;
	padding: 10px;
/*	border: 1px solid #dfcca2;*/
    border: 1px solid #8F6E4C;
	margin-bottom: 20px;
	font-family: 'Noto Serif Japanese', serif;
}
@media (max-width: 1199px){
.recommend-mix-hair-remova_vio-body {
	font-size: 20px;
}
}
@media (max-width: 991px){
.recommend-mix-hair-remova_vio-body {
	font-size: 18px;
}
}
@media (max-width: 767px){
.recommend-mix-hair-remova_vio-body {
	font-size: 16px;
	padding: 11px;
	margin-bottom: 10px;
}
}
/* フレックス2カラム */
.table-ladies_mens {
	display: flex;
	gap: 40px;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 20px;
}
@media (max-width: 991px){
.table-ladies_mens {
    flex-wrap: wrap;
	gap: 0px;
    flex-direction: column;
}
}
.table-ladies_mens-item {
  flex: 1 1 300px;
    max-width: 420px;
}
@media (max-width: 991px){
.table-ladies_mens-item {
    max-width: 100%;
	flex: auto;
}
}
@media (max-width: 991px){
tr.no-line {
    display: none;
}
}
@media (max-width: 991px){
.table-ladies_mens-item.table-mens-item {
    margin-top: 22px;
}
}
/* ラベル色 */
.label-ladies {
	background: #FF929B;
  padding: 10px 0;
	text-align: center!important;
	color: #fff;
  font-size: 16px;
}

.label-mens {
  background-color: #73ACE0;
	color: #fff;
  padding: 10px 0;
	text-align: center!important;
  font-size: 16px;
}

/* 各テーブル */
.recommend-mix-hair-remova-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 14.5px;
color: #ba9c69;}

.recommend-mix-hair-remova-table td {
  border-bottom: 1px solid #dfcca2;
  text-align: left;
  padding: 14px 27px;
}
/* 補足テキスト */
.table-ladies_mens-item-small-text {
      text-align: left;
  font-size: 16px;
	color: #8F6E4C;
	font-family: 'Noto Sans JP', sans-serif;
  line-height: 1.6;
}
@media (max-width: 1199px){
.table-ladies_mens-item-small-text {
	font-size: 13px;
}
}
tr.no-line td{
    border-bottom: 0px solid transparent;
}
/* 推奨ミックス脱毛料金表 専用デザイン */
.recommend-mix-hair-remova {
	width: 95%;
	border-collapse: separate;
	border-spacing: 0;
	font-family: 'Noto Serif Japanese', serif, sans-serif;
	color: #ba9c69;
	margin-bottom: 33px;
	padding: 25px 40px 25px 40px;
	margin: auto;
}
@media (max-width: 1199px){
.recommend-mix-hair-remova {
    padding: 25px 0px 25px 0px;
}
}
@media (max-width: 767px){
.recommend-mix-hair-remova {
	padding: 15px 0px 0px 0px;
}
}
/* ヘッダーセクションタイトル（VIO・ボディなど） */
.recommend-mix-hair-remova thead th[colspan="6"] {
	  font-size: 20px;
	  padding: 10px 0;
	      border: 1px solid #dfcca2;
}

/* ラベル部分（Ladies / Mens） */
.recommend-mix-hair-remova thead tr:nth-child(2) th:nth-child(-n+3) {
  background-color: #fddde2;
  color: #d5426a;
  font-weight: bold;
  border-bottom: none;
  border-right: 5px solid transparent; /* ← 間の余白に見せる */
}

.recommend-mix-hair-remova thead tr:nth-child(2) th:nth-child(n+4) {
  background-color: #d8e8f6;
  color: #4978b3;
  font-weight: bold;
  border-bottom: none;
  border-left: 5px solid transparent;
}

/* テーブルセル */
.recommend-mix-hair-remova th {
	padding: 10px 0px;
	font-size: 22px;
	text-align: left;
	border: none; /* 一旦全削除 */
	border-bottom: 1px solid #dfcca2; /* 横線だけ */
	font-weight: 400;
}
.recommend-mix-hair-remova td.td-w{
	text-align: left;
}
.recommend-mix-hair-remova td{
	padding: 14px 27px;
	font-size: 22px;
	border: none; /* 一旦全削除 */
	border-bottom: 1px solid #dfcca2; /* 横線だけ */
    width: 80%;
    text-align: right;
}
@media (max-width: 1199px){
.recommend-mix-hair-remova td{
	font-size: 18px;
}
}
/* 空セルも高さを確保 */
.recommend-mix-hair-remova td:empty {
  min-width: 10px;
}


/* フェイス区切り用シンプルラベル */
.recommend-mix-hair-remova .face-line td[colspan="6"] {
  padding: 18px 0 10px;
  font-weight: bold;
  font-size: 16px;
  color: #3b3b3b;
  background-color: #fffaf5;
  border-top: 2px solid #e2d5c0;
}

/* 割引強調 */
.recommend-mix-hair-remova .price-discount {
  color: #e60012;
  font-weight: bold;
  font-size: 18px;
}

/* 小さな注意文（赤） */
.recommend-mix-hair-remova .note-red {
  font-size: 12px;
  color: #e60012;
  margin-top: 4px;
  display: block;
}

/* フッター */
.recommend-mix-hair-remova tfoot td {
  font-size: 13px;
  background-color: #fffaf5;
  padding: 15px 10px;
  line-height: 1.6;
  text-align: center;
  border-top: 1px solid #dfcca2;
}

/* モバイル */
@media (max-width: 768px) {
  .recommend-mix-hair-remova td,
  .recommend-mix-hair-remova th {
    font-size: 18px;
    padding: 8px;
  }

  .recommend-mix-hair-remova .price-discount {
    font-size: 16px;
  }
}
.table-face {
    display: flex;
    gap: 40px;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 20px;
}
@media (max-width: 1199px) {
.table-face {
    flex-direction: column;
    gap: 0px;
}
}
@media (max-width: 767px) {
  .recommend-mix-hair-remova td,
  .recommend-mix-hair-remova th {
           font-size: 13px;
  }
  }
@media (max-width: 393px) {
  .recommend-mix-hair-remova td,
  .recommend-mix-hair-remova th {
            font-size: 13px;
  }
  }
.table-face-all {
    border-bottom: 1px solid #dfcca2;
    display: flex;
    justify-content: space-between;
    padding: 14px 27px;
    font-size: 22px;
    align-items: flex-end;
}
@media (max-width: 767px) {
.table-face-all {
	align-items: anchor-center!important;
	flex-direction: column;
	padding: 8px;
	font-size: 18px;
	gap: 5px;
	text-align: center!important;
}
}
/*@media (max-width: 991px) {*/
.table-face-all-r {
    display: flex;
    align-items: center;
    gap: 10px;
}
/*}*/
@media (max-width: 991px) {
.table-face-all-r {
    gap: 7px;
}
}
@media (max-width: 767px) {
.table-face-all-r {
    gap: 17px;
    justify-content: space-between;
}
}
@media (max-width: 767px) {
span.table-face-all-price {
    display: flex;
    align-items: flex-end;
    font-size: 15px;
}
}
@media (max-width: 991px) {
.table-face {
    padding: 8px;
}
}
@media (max-width: 767px) {
.table-face {
    padding: 0px;
}
}
span.table-face-all-price-res {
    font-size: 26px;
    color: #ff5555;
}
@media (max-width: 767px) {
span.table-face-all-price-res {
    font-size: 19px;
}
}
span.table-face-all-price-small {
    font-size: 18px;
}
@media (max-width: 767px) {
span.table-face-all-price-small {
    font-size: 13px;
}
}
.table-face-all-text {
    color: #ff5555;
    text-align: right;
    margin: 11px 0px 41px;
}
@media (max-width: 991px) {
.table-face-all-text {
    font-size: 13px;
    margin: 7px 0px 7px;
}
}
@media (max-width: 767px) {
.table-face-all-text {
    text-align: left;
    line-height: 1.5em;
}
}
@media (max-width: 767px) {
p.price-tt.excludingtax-price-line.fadein.recommend-mix-hair-no-tax.scrollin {
    margin-top: 30px;
}
}
td.td-w.td-w-kids {
    width: 56%;
}
@media (max-width: 393px) {
td.td-w.td-w-kids {
    font-size: 4.3vw;
}
}
tr.td-w-pink {
    color: #FF7682;
}
tr.td-w-blue {
    color: #227FD3;
}
@media (max-width: 393px) {
p.mein-title.mein-title-small {
    font-size: 26px;
}
}
@media (max-width: 767px) {
p.price-tt.excludingtax-price-line.recommend-mix-hair-no-tax {
    margin: 20px 0px;
}
}









