@import url(/mistdewax/sp/css/common.css);
@import url(/mistdewax/sp/css/flexslider.css);
@import url(/mistdewax/sp/src/css/swipebox.min.css);

h2#logo-mitsurou img {
	width: 100%;
}
.tit03 {
	display: table;
	margin: 25px auto 10px auto;
	width: 250px;
	height: 62px;
	background: url(../img/bg_tit.gif) no-repeat 0 0;
	background-size: 100%;
}
.tit03 .tit03-in {
	font-weight: bold;
	display: table-cell;
	color: #ed930c;
	vertical-align: middle;
	text-align: center;
	font-size: 17px;
	line-height: 1.5;
}
.tit04 {
	display: table;
	margin: 25px auto 10px auto;
	width: 250px;
	height: 62px;
	background: url(../img/bg_tit.gif) no-repeat 0 0;
	background-size: 100%;
}
.tit04 .tit04-in {
	font-weight: bold;
	display: table-cell;
	color: #ed930c;
	vertical-align: middle;
	text-align: center;
	font-size: 16px;
	line-height: 1.2;
}
#section01 {
	border-top: #DFDEDD 1px solid;
	margin: 0 auto;
	width: 100%;
	background-color: #fff;
}
#section01 h2 {
	margin: 20px 0 50px 0;
	text-align: center;
}
#section01 h2 img {
	width: 100%;
}
#section02 {
	width: 100%;
	margin-bottom: 30px;
}
#section02 h2 {
	text-align: center;
}
#section02 h2 img {
	width: 100%;
}
#section02 .sec02-img03 img {
	width: 100%;
}
#section02 .sec02-befor img {
	width: 100%;
}
#section02 .sec02-arrow {
	text-align: center;
	margin: 10px 0;
}
#section02 .sec02-after img {
	width: 100%;
}
#section03 {
	width: 100%;
}
#section03 .sec03-img06 img {
	width: 100%;
}
#section03 .sec03-txt01 {
	margin: 10px auto 15px;
	font-size: 16px;
	line-height: 1.5;
	font-weight: bold;
	width: 94%;
}
#section03 h4 {
	width: 94%;
	margin: 0 auto 20px;
	padding-left: 23px;
	background: url(../img/ico02.png) no-repeat 0 center;
	background-size: 17px 19px;
	box-sizing: border-box;
}
#section03 .sec03-img07,
#section03 .sec03-img07-last {
	margin: 0 auto 20px;
	width: 94%;
}
#section03 .sec03-img07-last {
	margin-bottom: 40px;
}
#section03 .sec03-img07 img,
#section03 .sec03-img07-last img {
	width: 100%;
}
#section03 .sec03-img08 {
	margin: 0 auto;
	width: 94%;
	margin-bottom: 40px;
}
#section03 .sec03-img08 img {
	width: 100%;
}
#section04 {
	border-bottom: #DFDEDD 1px solid;
	margin-bottom: 20px;
	width: 100%;
}
#section04 h2 img {
	width: 100%;
}
#section04 .sec04-img10 {
	margin: 0 auto;
	width: 94%;
	margin-bottom: 20px;
}
#section04 .sec04-img10 img {
	width: 100%;
}
#section04 .sec4-box {
	border-top: #DFDEDD 1px solid;
	padding-top: 20px;
	margin-bottom: 20px;
	width: 100%;
}
#section04 .sec4-1 {
	background: url(../img/img11.jpg) no-repeat bottom right;
	background-size: 33%;
	margin: 0 auto;
	width: 94%;
}
#section04 .sec4-1 ul {
	width: 66%;
}
#section04 .sec4-1 ul li {
	list-style-type: none;
	color: #444;
	font-weight: bold;
	line-height: 1.5;
	font-size: 16px;
}
#section04 .sec4-2 {
	background: url(../img/img12.jpg) no-repeat bottom right;
	background-size: 33%;
	margin: 0 auto;
	width: 94%;
	min-height: 130px;
}
#section04 .sec4-2 ul {
	width: 66%;
}
#section04 .sec4-2 ul li {
	list-style-type: none;
	color: #444;
	font-weight: bold;
	line-height: 1.5;
	font-size: 16px;
}
#section04 .sec04-mente {
	display: table;
	margin: 0 auto;
	width: 90%;
	border: #EEECE0 1px solid;
	background: url(../img/img13.jpg) no-repeat bottom right;
	background-size: contain;
	box-shadow: rgba(102, 102, 102, 0.0980392) 0px 0px 3px 2px;
	-webkit-box-shadow: rgba(102, 102, 102, 0.0980392) 0px 0px 3px 2px;
	-moz-box-shadow: rgba(102, 102, 102, 0.0980392) 0px 0px 3px 2px;
	color: #58523e;
	font-size: 16px;
}
#section04 .sec04-mente a {
	display: table-cell;
	margin: 5px auto;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	min-height: 80px;
	color: #58523e;
	vertical-align: middle;
	text-decoration: none;
	line-height: 1.4;
}
#section05 {
	padding: 10px 0;
	background: url(../img/bg01.jpg) repeat 0 0;
	width: 100%;
}
#section05 #sec05-in {
	margin: 0 auto;
	padding-top: 20px;
	padding-bottom: 10px;
	width: 94%;
	background-color: #fff;
}
#section05 #sec05-in .sec05-1:before,
#section05 #sec05-in .sec05-1:after {
	content: " ";
	display: table;
}
#section05 #sec05-in .sec05-1:after {
	clear: both;
}
#section05 #sec05-in .sec05-1 .sec05-1-1 {
	float: left;
	width: 40%;
	text-align: center;
}
#section05 #sec05-in .sec05-1 .sec05-1-1 img {
	margin-left: 10%;
	width: 80%;
}
#section05 #sec05-in .sec05-1 .sec05-1-2 {
	float: left;
	width: 60%;
}
#section05 #sec05-in .sec05-1 .sec05-1-2 h2 {
	margin-bottom: 10px;
	margin-left: 5%;
	width: 90%;
	color: #ed930c;
	text-align: left;
	font-weight: bold;
	font-size: 16px;
	line-height: 1.5;
}
#section05 #sec05-in .sec05-1 .sec05-1-2 .sec05-tit {
	margin-bottom: 10px;
	margin-left: 5%;
	width: 90%;
	color: #444;
	text-align: left;
	font-weight: bold;
	font-size: 16px;
	line-height: 1.5;
}
#section05 #sec05-in .sec05-1 .sec05-1-2 .sec05-btn {
	width: 90%;
	margin-left: 5%;
}
#section05 #sec05-in .sec05-1 .sec05-1-2 .sec05-btn a img {
	width: 100%;
}
#section05 #sec05-in table {
	margin: 20px auto 20px auto;
	width: 94%;
	font-size: 18px;
}
#section05 #sec05-in table th {
	padding: 10px;
	line-height: 1.5;
	border: #FFBF6E 1px solid;
	background-color: #FFDCC8;
	color: #905702;
	text-align: left;
	font-weight: normal;
}
#section05 #sec05-in table td {
	line-height: 1.5;
	padding: 10px 10px;
	border: #FFBF6E 1px solid;
}
#section05 #sec05-in #sec05-txt01 {
	margin: 0 auto;
	width: 94%;
	line-height: 1.5;
}
#section06 {
	overflow: hidden;
	margin: 0 auto;
	padding-bottom: 5px;
	width: 100%;
	background-color: #fff;
}
#section06 .flipsnap {
	padding-left: 20px;
	width: 1470px;
}
#section06 .flipsnap:before,
#section06 .flipsnap:after {
	content: " ";
	display: table;
}
#section06 .flipsnap:after {
	clear: both;
}
#section06 .flipsnap .item {
	float: left;
	padding-top: 10px;
	width: 245px;
	height: 210px;
	background: url(../img/img_fukidasi.gif) no-repeat 0 0;
	background-size: 243px 211px;
	text-align: left;
	cursor: pointer;
}
#section06 .flipsnap .item img {
	padding-left: 10px;
}
#section06 h2 {
	margin: 20px 0;
	text-align: center;
	line-height: 1.5;
	color: #ed9613;
	font-size: 22px;
}
#section06 .sec06-txt02 {
	width: 215px;
	font-size: 14px;
	line-height: 1.1;
	padding: 5px 0 5px 10px;
	color: #ee8275;
}
#section06 .sec06-txt03 {
	color: #cb9966;
	width: 215px;
	font-size: 14px;
	line-height: 1.1;
	padding: 5px 0 5px 10px;
}
#section06 #sec06-img16 {
	padding-left: 120px;
	padding-bottom: 20px;
}
#section07 {
	padding-bottom: 20px;
	width: 100%;
}
#section07 .sec07-in {
	margin: 0 auto;
	width: 90%;
	border: #EEECE0 1px solid;
	background: url(../img/bg02.jpg) no-repeat bottom right;
	background-size: 37px 19px;
	box-shadow: rgba(102, 102, 102, 0.0980392) 0px 0px 3px 2px;
	-webkit-box-shadow: rgba(102, 102, 102, 0.0980392) 0px 0px 3px 2px;
	-moz-box-shadow: rgba(102, 102, 102, 0.0980392) 0px 0px 3px 2px;
}
#section07 .sec07-in .sec07-1 {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 25%;
	width: 75%;
	border-bottom: #EEECE0 1px dashed;
	background: url(../img/img18.jpg) no-repeat 10px center;
	background-size: 15%;
	color: #58523e;
	text-align: center;
	font-size: 17px;
	line-height: 1.5;
}
#section07 .sec07-in .sec07-2 {
	padding-top: 10px;
	padding-bottom: 10px;
	color: #58523e;
	text-align: center;
	font-size: 17px;
	line-height: 1.5;
}

#zasshi {
	padding-top: 20px;
	padding-bottom: 30px;
	background-color: #fff;
	border-bottom: #DFDEDD 1px solid;
}
#zasshi h2 {
	text-align: center;
}
#zasshi h2 img {
	width: 90%;
}
.blog {
	border-bottom: #EEECE0 1px solid;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.blog:before,
.blog:after {
	content: " ";
	display: table;
}
.blog:after {
	clear: both;
}
.blog h2 {
	margin-top: 30px;
	margin-bottom: 20px;
	margin-left: 6%;
}
.blog a {
	color: #58523e;
	text-decoration: none;
}
.blog .item {
	float: left;
	padding-right: 1%;
	padding-left: 1%;
	width: 48%;
}
.blog .item img {
	width: 100%;
}
.blog .txt01 {
	padding: 5px;
	line-height: 1.5;
}
.blog .btn01 {
	background-color: #EEECE1;
	color: #ed9612;
	text-align: center;
	font-size: 16px;
	line-height: 1.5;
}
.blog .btn01 a {
	color: #ed9612;
	text-decoration: none;
}

#section08 {
	margin-bottom: 20px;
	width: 100%;
}
#section08 h2 img {
	width: 100%;
}
#section08 h3 {
	width: 90%;
	margin: 0 auto;
}
#section08 h3 img {
	width: 100%;
}
#section08 .sec08-img23 {
	padding-top: 20px;
	padding-bottom: 20px;
	margin: 0 auto;
	width: 94%;
}
#section08 .sec08-img23 img {
	width: 100%;
}
#section08 .sec08-img28,
#section08 .sec08-img26,
#section08 .sec08-img24 {
	padding-top: 10px;
	padding-bottom: 20px;
	margin: 0 auto;
	width: 94%;
}
#section08 .sec08-img28 img,
#section08 .sec08-img26 img,
#section08 .sec08-img24 img {
	width: 100%;
	border: #DFDEDD 1px solid;
}
#douga {
	margin-top: 40px;
	margin-bottom: 40px;
}
#douga .video-container {
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
	padding-top: 30px;
	padding-bottom: 56.25%;
	height: 0;
}
#douga .video-container iframe,
#douga .video-container object,
#douga .video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#section09 {
	margin-bottom: 20px;
	width: 100%;
}
#section09 h2 img {
	width: 100%;
}
#section09 h3 {
	width: 90%;
	margin: 0 auto 25px;
}
#section09 h3 img {
	width: 100%;
}
#section09 .sec09-img30 {
	margin-top: 10px;
	margin-bottom: 10px;
}
#section09 .sec09-img30 img {
	width: 100%;
}
#section09 .sec09-img31 {
	margin-top: 10px;
	margin-bottom: 20px;
}
#section09 .sec09-img31 img {
	width: 100%;
}
#section09 .sec09-img32 img {
	width: 100%;
}
#section09 .btn-aroma {
	padding-bottom: 20px;
	margin: 0 auto;
	width: 94%;
}
#section09 .btn-aroma img {
	width: 100%;
}

#section09 .aroma-item {
	width: 94%;
	margin: 0 auto;
	padding-top: 20px;
}
#section09 .aroma-item:before,
#section09 .aroma-item:after {
	content: " ";
	display: table;
}
#section09 .aroma-item:after {
	clear: both;
}
#section09 .aroma-item .aroma-itemLeft {
	float: left;
	width: 33%;
}
#section09 .aroma-item .aroma-itemLeft img {
	width: 100%;
	margin-bottom: 10px;
}
#section09 .aroma-item .aroma-itemRight {
	float: left;
	width: 62%;
	padding-left: 4%;
}
#section09 .aroma-item .aroma-itemRight h4 {
	font-size: 17px;
	font-weight: bold;
}
#section09 .aroma-item .aroma-itemRight .aroma-item-price {
	margin: 5px 0;
	padding-bottom: 5px;
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	font-size: 15px;
	font-weight: bold;
	text-align: right;
}
#section09 .aroma-item .aroma-itemRight .aroma-item-txt {
	margin: 10px 0;
	font-size: 15px;
	line-height: 1.2;
}
#section09 .aroma-item .aroma-item-btn {
	width: 100%;
	margin: 10px auto 0;
}
#section09 .aroma-item .aroma-item-btn img {
	width: 100%;
}

#section09 .aroma-item.kafun {
	border-top: solid 1px #a6b689;
}
#section09 .aroma-item.kafun h4,
#section09 .aroma-item.kafun .aroma-itemRight .aroma-item-price {
	color: #829462;
}
#section09 .aroma-item.kafun .aroma-itemRight .aroma-item-price {
	border-bottom-color: #829462;
}

#section09 .aroma-item.detox h4,
#section09 .aroma-item.detox .aroma-itemRight .aroma-item-price {
	color: #cd8a7b;
}
#section09 .aroma-item.detox .aroma-itemRight .aroma-item-price {
	border-bottom-color: #cd8a7b;
}

#section09 .aroma-item.iraira h4,
#section09 .aroma-item.iraira .aroma-itemRight .aroma-item-price {
	color: #aa80b3;
}
#section09 .aroma-item.iraira .aroma-itemRight .aroma-item-price {
	border-bottom-color: #aa80b3;
}

#section09 .aroma-item.antistress h4,
#section09 .aroma-item.antistress .aroma-itemRight .aroma-item-price {
	color: #e2b24b;
}
#section09 .aroma-item.antistress .aroma-itemRight .aroma-item-price {
	border-bottom-color: #e2b24b;
}

#section09 .aroma-item.karada h4,
#section09 .aroma-item.karada .aroma-itemRight .aroma-item-price {
	color: #6fadbc;
}
#section09 .aroma-item.karada .aroma-itemRight .aroma-item-price {
	border-bottom-color: #6fadbc;
}
.maintenance-bnr01{
	padding: 0 20px;
margin: 0 0 40px;
}
	.maintenance-bnr01 a, .maintenance-bnr01 a:visited {
		background: #c27642;
    text-decoration: none;
    color: #fff !important;
    padding: 15px 60px 15px 20px;
    width: 100%;
    margin: 14px 20px 10px 0;
    font-size: 18px;
    text-align: left;
    position: relative;
    display: block;
    box-sizing: border-box;
    line-height: 1.5;
	}
	.maintenance-bnr01 a::before {
	    content: "";
	    right: 25px;
	    width: 17px;
	    height: 17px;
	    border-top: 4px solid #fff;
	    border-right: 4px solid #fff;
	    -webkit-transform: rotate(45deg);
	    transform: rotate(45deg);
	    position: absolute;
	    top: 33%;
	}
	.line_support_bnr_wrap {
	    padding: 0 20px 50px;
	}
	.line_support_bnr_wrap h3 {
	  position: relative;
	  max-width: 640px;
	  height: 36px;
	  line-height: 26px;
	  padding: 8px 1.5em 0 1em;
	  background-color: #3d6427;
	  color: #fff;
	  font-size: 16px;
	  font-weight: bold;
	  margin: 30px 0 30px;
	  text-align: left;
	}
	.line_support_bnr_wrap h3::before, .line_support_bnr_wrap h3::after {
	    content: '';
	    position: absolute;
	}
	.line_support_bnr_wrap h3::before {
	    top: 100%;
	    left: 0;
	    border-width: 0 15px 15px 0;
	    border-style: solid;
	    border-color: transparent;
	    border-right-color: #2e312d;
	}
	.line_support_bnr_wrap h3::after {
	  top: 0;
	  right: 0;
	  z-index: 2;
	  border-width: 22px 15px;
	  border-style: solid;
	  border-color: transparent;
	  border-right-color: #fff;
	}
	.line_support_bnr_wrap .container {
	    padding: 0;
	    text-align: left;
	}
	.line_support_bnr_wrap .container .btn02 {
	    text-align: center;
	    margin: 30px 0 0;
	    padding: 0;
	}
	.line_support_bnr_wrap .container .btn02 .arrow {
	    width: 100%;
	    display: block;
	    border: 1px solid #000;
	    color: #220D08;
	    font-size: 16px;
	    text-decoration: none;
	    font-weight: 500;
	    margin: 0;
	    padding: 23px 15px 20px 0;
	    box-sizing: border-box;
	    max-width: 500px;
	    line-height: 1.5;
	    height: auto;
	}
	.line_support_bnr_wrap .container .btn02 a.arrow span {
	    position: relative;
	    padding: 0 20px 0;
	}
	.line_support_bnr_wrap .container .btn02 a.arrow span::before {
	    content: "";
	    position: absolute;
	    display: block;
	    width: 6px;
	    height: 11px;
	    right: 0;
	    bottom: 5px;
	    background: url(https://mitsurouwax.com/20_assets/img/common/arrow01.svg);
	    background-repeat: no-repeat;
	    background-size: contain;
	}

#section02-2{
  margin: 30px 0 60px;
}
#section02-2 #tayou{
	margin: 0 0 30px;
}
#section02-2 img{}
