.u-media-query {
	display: none;
	font-family: "sp";
}

@media all and (min-width: 768px) {
	.u-media-query {
		font-family: "pc";
	}
}

@media all and (max-width: 767px) {
	.u-view-pc {
		display: none !important;
	}
}

@media all and (min-width: 768px) {
	.u-view-sp {
		display: none !important;
	}
}

.u-view-sps {
	display: none;
}

@media all and (max-width: 340px) {
	.u-view-sps {
		display: block !important;
	}
}

@media all and (min-width: 768px) {
	.u-view-sps {
		display: none;
	}
}

.u-inner {
	box-sizing: border-box;
	padding-left: 20px;
	padding-right: 20px;
}

@media all and (min-width: 768px) {
	.u-inner {
		width: 100%;
		max-width: 1080px;
		margin: auto;
	}
}

.u-inner02 {
	box-sizing: border-box;
}

@media all and (max-width: 767px) {
	.u-inner02 {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media all and (min-width: 768px) {
	.u-inner02 {
		width: 100%;
		max-width: 1300px;
		margin: auto;
	}
}

@font-face {
	font-family: "Noto Serif JP";
	font-weight: 500;
	src: local("Noto Serif JP Regular"), local("Noto Serif JP-Regular"),
		url("../lib/font/NotoSerifJP-Regular.otf") format("otf");
}


@font-face {
	font-family: "Noto Serif JP";
	font-weight: 600;
	src: local("Noto Serif JP SemiBold"), local("Noto Serif JP-SemiBold"),
		url("../lib/font/NotoSerifJP-SemiBold.otf") format("otf");
}

.u-font-serif {
	font-family: "Noto Serif JP";
	line-height: 2;
}

@media all and (min-width: 768px) {
	.u-font-serif {
		font-size: 16px;
	}
}

.u-font-cinzel {
	font-family: "Cinzel";
}

.u-font-cormorant {
	font-family: "Cormorant";
}

.u-font-playfair {
	font-family: "Playfair Display";
}

.u-fw-bold {
	font-weight: 600;
}

.txt_upcase {
	text-transform: uppercase;
}

.u-m-5 {
	margin: -5px !important;
}

.u-m-10 {
	margin: -10px !important;
}

.u-m-15 {
	margin: -15px !important;
}

.u-m-20 {
	margin: -20px !important;
}

.u-m-25 {
	margin: -25px !important;
}

.u-m-30 {
	margin: -30px !important;
}

.u-m-35 {
	margin: -35px !important;
}

.u-m-40 {
	margin: -40px !important;
}

.u-m-45 {
	margin: -45px !important;
}

.u-m-50 {
	margin: -50px !important;
}

.u-m-55 {
	margin: -55px !important;
}

.u-m-60 {
	margin: -60px !important;
}

.u-m-65 {
	margin: -65px !important;
}

.u-m-70 {
	margin: -70px !important;
}

.u-m-75 {
	margin: -75px !important;
}

.u-m-80 {
	margin: -80px !important;
}

.u-m-85 {
	margin: -85px !important;
}

.u-m-90 {
	margin: -90px !important;
}

.u-m-95 {
	margin: -95px !important;
}

.u-m-100 {
	margin: -100px !important;
}

.u-m0 {
	margin: 0px !important;
}

.u-m5 {
	margin: 5px !important;
}

.u-m10 {
	margin: 10px !important;
}

.u-m15 {
	margin: 15px !important;
}

.u-m20 {
	margin: 20px !important;
}

.u-m25 {
	margin: 25px !important;
}

.u-m30 {
	margin: 30px !important;
}

.u-m35 {
	margin: 35px !important;
}

.u-m40 {
	margin: 40px !important;
}

.u-m45 {
	margin: 45px !important;
}

.u-m50 {
	margin: 50px !important;
}

.u-m55 {
	margin: 55px !important;
}

.u-m60 {
	margin: 60px !important;
}

.u-m65 {
	margin: 65px !important;
}

.u-m70 {
	margin: 70px !important;
}

.u-m75 {
	margin: 75px !important;
}

.u-m80 {
	margin: 80px !important;
}

.u-m85 {
	margin: 85px !important;
}

.u-m90 {
	margin: 90px !important;
}

.u-m95 {
	margin: 95px !important;
}

.u-m100 {
	margin: 100px !important;
}

.u-m110 {
	margin: 110px !important;
}

.u-m120 {
	margin: 120px !important;
}

.u-m130 {
	margin: 130px !important;
}

.u-m140 {
	margin: 140px !important;
}

.u-m150 {
	margin: 150px !important;
}

.u-m160 {
	margin: 160px !important;
}

.u-m170 {
	margin: 170px !important;
}

.u-m180 {
	margin: 180px !important;
}

.u-m190 {
	margin: 190px !important;
}

.u-m200 {
	margin: 200px !important;
}

@media all and (min-width: 768px) {
	.u-m-5-pc {
		margin: -5px !important;
	}

	.u-m-10-pc {
		margin: -10px !important;
	}

	.u-m-15-pc {
		margin: -15px !important;
	}

	.u-m-20-pc {
		margin: -20px !important;
	}

	.u-m-25-pc {
		margin: -25px !important;
	}

	.u-m-30-pc {
		margin: -30px !important;
	}

	.u-m-35-pc {
		margin: -35px !important;
	}

	.u-m-40-pc {
		margin: -40px !important;
	}

	.u-m-45-pc {
		margin: -45px !important;
	}

	.u-m-50-pc {
		margin: -50px !important;
	}

	.u-m-55-pc {
		margin: -55px !important;
	}

	.u-m-60-pc {
		margin: -60px !important;
	}

	.u-m-65-pc {
		margin: -65px !important;
	}

	.u-m-70-pc {
		margin: -70px !important;
	}

	.u-m-75-pc {
		margin: -75px !important;
	}

	.u-m-80-pc {
		margin: -80px !important;
	}

	.u-m-85-pc {
		margin: -85px !important;
	}

	.u-m-90-pc {
		margin: -90px !important;
	}

	.u-m-95-pc {
		margin: -95px !important;
	}

	.u-m-100-pc {
		margin: -100px !important;
	}

	.u-m0-pc {
		margin: 0px !important;
	}

	.u-m5-pc {
		margin: 5px !important;
	}

	.u-m10-pc {
		margin: 10px !important;
	}

	.u-m15-pc {
		margin: 15px !important;
	}

	.u-m20-pc {
		margin: 20px !important;
	}

	.u-m25-pc {
		margin: 25px !important;
	}

	.u-m30-pc {
		margin: 30px !important;
	}

	.u-m35-pc {
		margin: 35px !important;
	}

	.u-m40-pc {
		margin: 40px !important;
	}

	.u-m45-pc {
		margin: 45px !important;
	}

	.u-m50-pc {
		margin: 50px !important;
	}

	.u-m55-pc {
		margin: 55px !important;
	}

	.u-m60-pc {
		margin: 60px !important;
	}

	.u-m65-pc {
		margin: 65px !important;
	}

	.u-m70-pc {
		margin: 70px !important;
	}

	.u-m75-pc {
		margin: 75px !important;
	}

	.u-m80-pc {
		margin: 80px !important;
	}

	.u-m85-pc {
		margin: 85px !important;
	}

	.u-m90-pc {
		margin: 90px !important;
	}

	.u-m95-pc {
		margin: 95px !important;
	}

	.u-m100-pc {
		margin: 100px !important;
	}

	.u-m110-pc {
		margin: 110px !important;
	}

	.u-m120-pc {
		margin: 120px !important;
	}

	.u-m130-pc {
		margin: 130px !important;
	}

	.u-m140-pc {
		margin: 140px !important;
	}

	.u-m150-pc {
		margin: 150px !important;
	}

	.u-m160-pc {
		margin: 160px !important;
	}

	.u-m170-pc {
		margin: 170px !important;
	}

	.u-m180-pc {
		margin: 180px !important;
	}

	.u-m190-pc {
		margin: 190px !important;
	}

	.u-m200-pc {
		margin: 200px !important;
	}

	.u-m250-pc {
		margin: 250px !important;
	}

	.u-m300-pc {
		margin: 300px !important;
	}

	.u-m350-pc {
		margin: 350px !important;
	}

	.u-m400-pc {
		margin: 400px !important;
	}

	.u-m450-pc {
		margin: 450px !important;
	}

	.u-m500-pc {
		margin: 500px !important;
	}

	.u-m550-pc {
		margin: 550px !important;
	}

	.u-m600-pc {
		margin: 600px !important;
	}

	.u-m650-pc {
		margin: 650px !important;
	}

	.u-m700-pc {
		margin: 700px !important;
	}

	.u-m750-pc {
		margin: 750px !important;
	}

	.u-m800-pc {
		margin: 800px !important;
	}

	.u-m850-pc {
		margin: 850px !important;
	}

	.u-m900-pc {
		margin: 900px !important;
	}

	.u-m950-pc {
		margin: 950px !important;
	}

	.u-m1000-pc {
		margin: 1000px !important;
	}
}

.u-mt-5 {
	margin-top: -5px !important;
}

.u-mt-10 {
	margin-top: -10px !important;
}

.u-mt-15 {
	margin-top: -15px !important;
}

.u-mt-20 {
	margin-top: -20px !important;
}

.u-mt-25 {
	margin-top: -25px !important;
}

.u-mt-30 {
	margin-top: -30px !important;
}

.u-mt-35 {
	margin-top: -35px !important;
}

.u-mt-40 {
	margin-top: -40px !important;
}

.u-mt-45 {
	margin-top: -45px !important;
}

.u-mt-50 {
	margin-top: -50px !important;
}

.u-mt-55 {
	margin-top: -55px !important;
}

.u-mt-60 {
	margin-top: -60px !important;
}

.u-mt-65 {
	margin-top: -65px !important;
}

.u-mt-70 {
	margin-top: -70px !important;
}

.u-mt-75 {
	margin-top: -75px !important;
}

.u-mt-80 {
	margin-top: -80px !important;
}

.u-mt-85 {
	margin-top: -85px !important;
}

.u-mt-90 {
	margin-top: -90px !important;
}

.u-mt-95 {
	margin-top: -95px !important;
}

.u-mt-100 {
	margin-top: -100px !important;
}

.u-mt0 {
	margin-top: 0px !important;
}

.u-mt5 {
	margin-top: 5px !important;
}

.u-mt10 {
	margin-top: 10px !important;
}

.u-mt15 {
	margin-top: 15px !important;
}

.u-mt20 {
	margin-top: 20px !important;
}

.u-mt25 {
	margin-top: 25px !important;
}

.u-mt30 {
	margin-top: 30px !important;
}

.u-mt35 {
	margin-top: 35px !important;
}

.u-mt40 {
	margin-top: 40px !important;
}

.u-mt45 {
	margin-top: 45px !important;
}

.u-mt50 {
	margin-top: 50px !important;
}

.u-mt55 {
	margin-top: 55px !important;
}

.u-mt60 {
	margin-top: 60px !important;
}

.u-mt65 {
	margin-top: 65px !important;
}

.u-mt70 {
	margin-top: 70px !important;
}

.u-mt75 {
	margin-top: 75px !important;
}

.u-mt80 {
	margin-top: 80px !important;
}

.u-mt85 {
	margin-top: 85px !important;
}

.u-mt90 {
	margin-top: 90px !important;
}

.u-mt95 {
	margin-top: 95px !important;
}

.u-mt100 {
	margin-top: 100px !important;
}

.u-mt110 {
	margin-top: 110px !important;
}

.u-mt120 {
	margin-top: 120px !important;
}

.u-mt130 {
	margin-top: 130px !important;
}

.u-mt140 {
	margin-top: 140px !important;
}

.u-mt150 {
	margin-top: 150px !important;
}

.u-mt160 {
	margin-top: 160px !important;
}

.u-mt170 {
	margin-top: 170px !important;
}

.u-mt180 {
	margin-top: 180px !important;
}

.u-mt190 {
	margin-top: 190px !important;
}

.u-mt200 {
	margin-top: 200px !important;
}

@media all and (min-width: 768px) {
	.u-mt-5-pc {
		margin-top: -5px !important;
	}

	.u-mt-10-pc {
		margin-top: -10px !important;
	}

	.u-mt-15-pc {
		margin-top: -15px !important;
	}

	.u-mt-20-pc {
		margin-top: -20px !important;
	}

	.u-mt-25-pc {
		margin-top: -25px !important;
	}

	.u-mt-30-pc {
		margin-top: -30px !important;
	}

	.u-mt-35-pc {
		margin-top: -35px !important;
	}

	.u-mt-40-pc {
		margin-top: -40px !important;
	}

	.u-mt-45-pc {
		margin-top: -45px !important;
	}

	.u-mt-50-pc {
		margin-top: -50px !important;
	}

	.u-mt-55-pc {
		margin-top: -55px !important;
	}

	.u-mt-60-pc {
		margin-top: -60px !important;
	}

	.u-mt-65-pc {
		margin-top: -65px !important;
	}

	.u-mt-70-pc {
		margin-top: -70px !important;
	}

	.u-mt-75-pc {
		margin-top: -75px !important;
	}

	.u-mt-80-pc {
		margin-top: -80px !important;
	}

	.u-mt-85-pc {
		margin-top: -85px !important;
	}

	.u-mt-90-pc {
		margin-top: -90px !important;
	}

	.u-mt-95-pc {
		margin-top: -95px !important;
	}

	.u-mt-100-pc {
		margin-top: -100px !important;
	}

	.u-mt0-pc {
		margin-top: 0px !important;
	}

	.u-mt5-pc {
		margin-top: 5px !important;
	}

	.u-mt10-pc {
		margin-top: 10px !important;
	}

	.u-mt15-pc {
		margin-top: 15px !important;
	}

	.u-mt20-pc {
		margin-top: 20px !important;
	}

	.u-mt25-pc {
		margin-top: 25px !important;
	}

	.u-mt30-pc {
		margin-top: 30px !important;
	}

	.u-mt35-pc {
		margin-top: 35px !important;
	}

	.u-mt40-pc {
		margin-top: 40px !important;
	}

	.u-mt45-pc {
		margin-top: 45px !important;
	}

	.u-mt50-pc {
		margin-top: 50px !important;
	}

	.u-mt55-pc {
		margin-top: 55px !important;
	}

	.u-mt60-pc {
		margin-top: 60px !important;
	}

	.u-mt65-pc {
		margin-top: 65px !important;
	}

	.u-mt70-pc {
		margin-top: 70px !important;
	}

	.u-mt75-pc {
		margin-top: 75px !important;
	}

	.u-mt80-pc {
		margin-top: 80px !important;
	}

	.u-mt85-pc {
		margin-top: 85px !important;
	}

	.u-mt90-pc {
		margin-top: 90px !important;
	}

	.u-mt95-pc {
		margin-top: 95px !important;
	}

	.u-mt100-pc {
		margin-top: 100px !important;
	}

	.u-mt110-pc {
		margin-top: 110px !important;
	}

	.u-mt120-pc {
		margin-top: 120px !important;
	}

	.u-mt130-pc {
		margin-top: 130px !important;
	}

	.u-mt140-pc {
		margin-top: 140px !important;
	}

	.u-mt150-pc {
		margin-top: 150px !important;
	}

	.u-mt160-pc {
		margin-top: 160px !important;
	}

	.u-mt170-pc {
		margin-top: 170px !important;
	}

	.u-mt180-pc {
		margin-top: 180px !important;
	}

	.u-mt190-pc {
		margin-top: 190px !important;
	}

	.u-mt200-pc {
		margin-top: 200px !important;
	}

	.u-mt250-pc {
		margin-top: 250px !important;
	}

	.u-mt300-pc {
		margin-top: 300px !important;
	}

	.u-mt350-pc {
		margin-top: 350px !important;
	}

	.u-mt400-pc {
		margin-top: 400px !important;
	}

	.u-mt450-pc {
		margin-top: 450px !important;
	}

	.u-mt500-pc {
		margin-top: 500px !important;
	}

	.u-mt550-pc {
		margin-top: 550px !important;
	}

	.u-mt600-pc {
		margin-top: 600px !important;
	}

	.u-mt650-pc {
		margin-top: 650px !important;
	}

	.u-mt700-pc {
		margin-top: 700px !important;
	}

	.u-mt750-pc {
		margin-top: 750px !important;
	}

	.u-mt800-pc {
		margin-top: 800px !important;
	}

	.u-mt850-pc {
		margin-top: 850px !important;
	}

	.u-mt900-pc {
		margin-top: 900px !important;
	}

	.u-mt950-pc {
		margin-top: 950px !important;
	}

	.u-mt1000-pc {
		margin-top: 1000px !important;
	}
}

.u-mr-5 {
	margin-right: -5px !important;
}

.u-mr-10 {
	margin-right: -10px !important;
}

.u-mr-15 {
	margin-right: -15px !important;
}

.u-mr-20 {
	margin-right: -20px !important;
}

.u-mr-25 {
	margin-right: -25px !important;
}

.u-mr-30 {
	margin-right: -30px !important;
}

.u-mr-35 {
	margin-right: -35px !important;
}

.u-mr-40 {
	margin-right: -40px !important;
}

.u-mr-45 {
	margin-right: -45px !important;
}

.u-mr-50 {
	margin-right: -50px !important;
}

.u-mr-55 {
	margin-right: -55px !important;
}

.u-mr-60 {
	margin-right: -60px !important;
}

.u-mr-65 {
	margin-right: -65px !important;
}

.u-mr-70 {
	margin-right: -70px !important;
}

.u-mr-75 {
	margin-right: -75px !important;
}

.u-mr-80 {
	margin-right: -80px !important;
}

.u-mr-85 {
	margin-right: -85px !important;
}

.u-mr-90 {
	margin-right: -90px !important;
}

.u-mr-95 {
	margin-right: -95px !important;
}

.u-mr-100 {
	margin-right: -100px !important;
}

.u-mr0 {
	margin-right: 0px !important;
}

.u-mr5 {
	margin-right: 5px !important;
}

.u-mr10 {
	margin-right: 10px !important;
}

.u-mr15 {
	margin-right: 15px !important;
}

.u-mr20 {
	margin-right: 20px !important;
}

.u-mr25 {
	margin-right: 25px !important;
}

.u-mr30 {
	margin-right: 30px !important;
}

.u-mr35 {
	margin-right: 35px !important;
}

.u-mr40 {
	margin-right: 40px !important;
}

.u-mr45 {
	margin-right: 45px !important;
}

.u-mr50 {
	margin-right: 50px !important;
}

.u-mr55 {
	margin-right: 55px !important;
}

.u-mr60 {
	margin-right: 60px !important;
}

.u-mr65 {
	margin-right: 65px !important;
}

.u-mr70 {
	margin-right: 70px !important;
}

.u-mr75 {
	margin-right: 75px !important;
}

.u-mr80 {
	margin-right: 80px !important;
}

.u-mr85 {
	margin-right: 85px !important;
}

.u-mr90 {
	margin-right: 90px !important;
}

.u-mr95 {
	margin-right: 95px !important;
}

.u-mr100 {
	margin-right: 100px !important;
}

.u-mr110 {
	margin-right: 110px !important;
}

.u-mr120 {
	margin-right: 120px !important;
}

.u-mr130 {
	margin-right: 130px !important;
}

.u-mr140 {
	margin-right: 140px !important;
}

.u-mr150 {
	margin-right: 150px !important;
}

.u-mr160 {
	margin-right: 160px !important;
}

.u-mr170 {
	margin-right: 170px !important;
}

.u-mr180 {
	margin-right: 180px !important;
}

.u-mr190 {
	margin-right: 190px !important;
}

.u-mr200 {
	margin-right: 200px !important;
}

@media all and (min-width: 768px) {
	.u-mr-5-pc {
		margin-right: -5px !important;
	}

	.u-mr-10-pc {
		margin-right: -10px !important;
	}

	.u-mr-15-pc {
		margin-right: -15px !important;
	}

	.u-mr-20-pc {
		margin-right: -20px !important;
	}

	.u-mr-25-pc {
		margin-right: -25px !important;
	}

	.u-mr-30-pc {
		margin-right: -30px !important;
	}

	.u-mr-35-pc {
		margin-right: -35px !important;
	}

	.u-mr-40-pc {
		margin-right: -40px !important;
	}

	.u-mr-45-pc {
		margin-right: -45px !important;
	}

	.u-mr-50-pc {
		margin-right: -50px !important;
	}

	.u-mr-55-pc {
		margin-right: -55px !important;
	}

	.u-mr-60-pc {
		margin-right: -60px !important;
	}

	.u-mr-65-pc {
		margin-right: -65px !important;
	}

	.u-mr-70-pc {
		margin-right: -70px !important;
	}

	.u-mr-75-pc {
		margin-right: -75px !important;
	}

	.u-mr-80-pc {
		margin-right: -80px !important;
	}

	.u-mr-85-pc {
		margin-right: -85px !important;
	}

	.u-mr-90-pc {
		margin-right: -90px !important;
	}

	.u-mr-95-pc {
		margin-right: -95px !important;
	}

	.u-mr-100-pc {
		margin-right: -100px !important;
	}

	.u-mr0-pc {
		margin-right: 0px !important;
	}

	.u-mr5-pc {
		margin-right: 5px !important;
	}

	.u-mr10-pc {
		margin-right: 10px !important;
	}

	.u-mr15-pc {
		margin-right: 15px !important;
	}

	.u-mr20-pc {
		margin-right: 20px !important;
	}

	.u-mr25-pc {
		margin-right: 25px !important;
	}

	.u-mr30-pc {
		margin-right: 30px !important;
	}

	.u-mr35-pc {
		margin-right: 35px !important;
	}

	.u-mr40-pc {
		margin-right: 40px !important;
	}

	.u-mr45-pc {
		margin-right: 45px !important;
	}

	.u-mr50-pc {
		margin-right: 50px !important;
	}

	.u-mr55-pc {
		margin-right: 55px !important;
	}

	.u-mr60-pc {
		margin-right: 60px !important;
	}

	.u-mr65-pc {
		margin-right: 65px !important;
	}

	.u-mr70-pc {
		margin-right: 70px !important;
	}

	.u-mr75-pc {
		margin-right: 75px !important;
	}

	.u-mr80-pc {
		margin-right: 80px !important;
	}

	.u-mr85-pc {
		margin-right: 85px !important;
	}

	.u-mr90-pc {
		margin-right: 90px !important;
	}

	.u-mr95-pc {
		margin-right: 95px !important;
	}

	.u-mr100-pc {
		margin-right: 100px !important;
	}

	.u-mr110-pc {
		margin-right: 110px !important;
	}

	.u-mr120-pc {
		margin-right: 120px !important;
	}

	.u-mr130-pc {
		margin-right: 130px !important;
	}

	.u-mr140-pc {
		margin-right: 140px !important;
	}

	.u-mr150-pc {
		margin-right: 150px !important;
	}

	.u-mr160-pc {
		margin-right: 160px !important;
	}

	.u-mr170-pc {
		margin-right: 170px !important;
	}

	.u-mr180-pc {
		margin-right: 180px !important;
	}

	.u-mr190-pc {
		margin-right: 190px !important;
	}

	.u-mr200-pc {
		margin-right: 200px !important;
	}

	.u-mr250-pc {
		margin-right: 250px !important;
	}

	.u-mr300-pc {
		margin-right: 300px !important;
	}

	.u-mr350-pc {
		margin-right: 350px !important;
	}

	.u-mr400-pc {
		margin-right: 400px !important;
	}

	.u-mr450-pc {
		margin-right: 450px !important;
	}

	.u-mr500-pc {
		margin-right: 500px !important;
	}

	.u-mr550-pc {
		margin-right: 550px !important;
	}

	.u-mr600-pc {
		margin-right: 600px !important;
	}

	.u-mr650-pc {
		margin-right: 650px !important;
	}

	.u-mr700-pc {
		margin-right: 700px !important;
	}

	.u-mr750-pc {
		margin-right: 750px !important;
	}

	.u-mr800-pc {
		margin-right: 800px !important;
	}

	.u-mr850-pc {
		margin-right: 850px !important;
	}

	.u-mr900-pc {
		margin-right: 900px !important;
	}

	.u-mr950-pc {
		margin-right: 950px !important;
	}

	.u-mr1000-pc {
		margin-right: 1000px !important;
	}
}

.u-mb-5 {
	margin-bottom: -5px !important;
}

.u-mb-10 {
	margin-bottom: -10px !important;
}

.u-mb-15 {
	margin-bottom: -15px !important;
}

.u-mb-20 {
	margin-bottom: -20px !important;
}

.u-mb-25 {
	margin-bottom: -25px !important;
}

.u-mb-30 {
	margin-bottom: -30px !important;
}

.u-mb-35 {
	margin-bottom: -35px !important;
}

.u-mb-40 {
	margin-bottom: -40px !important;
}

.u-mb-45 {
	margin-bottom: -45px !important;
}

.u-mb-50 {
	margin-bottom: -50px !important;
}

.u-mb-55 {
	margin-bottom: -55px !important;
}

.u-mb-60 {
	margin-bottom: -60px !important;
}

.u-mb-65 {
	margin-bottom: -65px !important;
}

.u-mb-70 {
	margin-bottom: -70px !important;
}

.u-mb-75 {
	margin-bottom: -75px !important;
}

.u-mb-80 {
	margin-bottom: -80px !important;
}

.u-mb-85 {
	margin-bottom: -85px !important;
}

.u-mb-90 {
	margin-bottom: -90px !important;
}

.u-mb-95 {
	margin-bottom: -95px !important;
}

.u-mb-100 {
	margin-bottom: -100px !important;
}

.u-mb0 {
	margin-bottom: 0px !important;
}

.u-mb5 {
	margin-bottom: 5px !important;
}

.u-mb10 {
	margin-bottom: 10px !important;
}

.u-mb15 {
	margin-bottom: 15px !important;
}

.u-mb20 {
	margin-bottom: 20px !important;
}

.u-mb25 {
	margin-bottom: 25px !important;
}

.u-mb30 {
	margin-bottom: 30px !important;
}

.u-mb35 {
	margin-bottom: 35px !important;
}

.u-mb40 {
	margin-bottom: 40px !important;
}

.u-mb45 {
	margin-bottom: 45px !important;
}

.u-mb50 {
	margin-bottom: 50px !important;
}

.u-mb55 {
	margin-bottom: 55px !important;
}

.u-mb60 {
	margin-bottom: 60px !important;
}

.u-mb65 {
	margin-bottom: 65px !important;
}

.u-mb70 {
	margin-bottom: 70px !important;
}

.u-mb75 {
	margin-bottom: 75px !important;
}

.u-mb80 {
	margin-bottom: 80px !important;
}

.u-mb85 {
	margin-bottom: 85px !important;
}

.u-mb90 {
	margin-bottom: 90px !important;
}

.u-mb95 {
	margin-bottom: 95px !important;
}

.u-mb100 {
	margin-bottom: 100px !important;
}

.u-mb110 {
	margin-bottom: 110px !important;
}

.u-mb120 {
	margin-bottom: 120px !important;
}

.u-mb130 {
	margin-bottom: 130px !important;
}

.u-mb140 {
	margin-bottom: 140px !important;
}

.u-mb150 {
	margin-bottom: 150px !important;
}

.u-mb160 {
	margin-bottom: 160px !important;
}

.u-mb170 {
	margin-bottom: 170px !important;
}

.u-mb180 {
	margin-bottom: 180px !important;
}

.u-mb190 {
	margin-bottom: 190px !important;
}

.u-mb200 {
	margin-bottom: 200px !important;
}

@media all and (min-width: 768px) {
	.u-mb-5-pc {
		margin-bottom: -5px !important;
	}

	.u-mb-10-pc {
		margin-bottom: -10px !important;
	}

	.u-mb-15-pc {
		margin-bottom: -15px !important;
	}

	.u-mb-20-pc {
		margin-bottom: -20px !important;
	}

	.u-mb-25-pc {
		margin-bottom: -25px !important;
	}

	.u-mb-30-pc {
		margin-bottom: -30px !important;
	}

	.u-mb-35-pc {
		margin-bottom: -35px !important;
	}

	.u-mb-40-pc {
		margin-bottom: -40px !important;
	}

	.u-mb-45-pc {
		margin-bottom: -45px !important;
	}

	.u-mb-50-pc {
		margin-bottom: -50px !important;
	}

	.u-mb-55-pc {
		margin-bottom: -55px !important;
	}

	.u-mb-60-pc {
		margin-bottom: -60px !important;
	}

	.u-mb-65-pc {
		margin-bottom: -65px !important;
	}

	.u-mb-70-pc {
		margin-bottom: -70px !important;
	}

	.u-mb-75-pc {
		margin-bottom: -75px !important;
	}

	.u-mb-80-pc {
		margin-bottom: -80px !important;
	}

	.u-mb-85-pc {
		margin-bottom: -85px !important;
	}

	.u-mb-90-pc {
		margin-bottom: -90px !important;
	}

	.u-mb-95-pc {
		margin-bottom: -95px !important;
	}

	.u-mb-100-pc {
		margin-bottom: -100px !important;
	}

	.u-mb0-pc {
		margin-bottom: 0px !important;
	}

	.u-mb5-pc {
		margin-bottom: 5px !important;
	}

	.u-mb10-pc {
		margin-bottom: 10px !important;
	}

	.u-mb15-pc {
		margin-bottom: 15px !important;
	}

	.u-mb20-pc {
		margin-bottom: 20px !important;
	}

	.u-mb25-pc {
		margin-bottom: 25px !important;
	}

	.u-mb30-pc {
		margin-bottom: 30px !important;
	}

	.u-mb35-pc {
		margin-bottom: 35px !important;
	}

	.u-mb40-pc {
		margin-bottom: 40px !important;
	}

	.u-mb45-pc {
		margin-bottom: 45px !important;
	}

	.u-mb50-pc {
		margin-bottom: 50px !important;
	}

	.u-mb55-pc {
		margin-bottom: 55px !important;
	}

	.u-mb60-pc {
		margin-bottom: 60px !important;
	}

	.u-mb65-pc {
		margin-bottom: 65px !important;
	}

	.u-mb70-pc {
		margin-bottom: 70px !important;
	}

	.u-mb75-pc {
		margin-bottom: 75px !important;
	}

	.u-mb80-pc {
		margin-bottom: 80px !important;
	}

	.u-mb85-pc {
		margin-bottom: 85px !important;
	}

	.u-mb90-pc {
		margin-bottom: 90px !important;
	}

	.u-mb95-pc {
		margin-bottom: 95px !important;
	}

	.u-mb100-pc {
		margin-bottom: 100px !important;
	}

	.u-mb110-pc {
		margin-bottom: 110px !important;
	}

	.u-mb120-pc {
		margin-bottom: 120px !important;
	}

	.u-mb130-pc {
		margin-bottom: 130px !important;
	}

	.u-mb140-pc {
		margin-bottom: 140px !important;
	}

	.u-mb150-pc {
		margin-bottom: 150px !important;
	}

	.u-mb160-pc {
		margin-bottom: 160px !important;
	}

	.u-mb170-pc {
		margin-bottom: 170px !important;
	}

	.u-mb180-pc {
		margin-bottom: 180px !important;
	}

	.u-mb190-pc {
		margin-bottom: 190px !important;
	}

	.u-mb200-pc {
		margin-bottom: 200px !important;
	}

	.u-mb250-pc {
		margin-bottom: 250px !important;
	}

	.u-mb300-pc {
		margin-bottom: 300px !important;
	}

	.u-mb350-pc {
		margin-bottom: 350px !important;
	}

	.u-mb400-pc {
		margin-bottom: 400px !important;
	}

	.u-mb450-pc {
		margin-bottom: 450px !important;
	}

	.u-mb500-pc {
		margin-bottom: 500px !important;
	}

	.u-mb550-pc {
		margin-bottom: 550px !important;
	}

	.u-mb600-pc {
		margin-bottom: 600px !important;
	}

	.u-mb650-pc {
		margin-bottom: 650px !important;
	}

	.u-mb700-pc {
		margin-bottom: 700px !important;
	}

	.u-mb750-pc {
		margin-bottom: 750px !important;
	}

	.u-mb800-pc {
		margin-bottom: 800px !important;
	}

	.u-mb850-pc {
		margin-bottom: 850px !important;
	}

	.u-mb900-pc {
		margin-bottom: 900px !important;
	}

	.u-mb950-pc {
		margin-bottom: 950px !important;
	}

	.u-mb1000-pc {
		margin-bottom: 1000px !important;
	}
}

.u-ml-5 {
	margin-left: -5px !important;
}

.u-ml-10 {
	margin-left: -10px !important;
}

.u-ml-15 {
	margin-left: -15px !important;
}

.u-ml-20 {
	margin-left: -20px !important;
}

.u-ml-25 {
	margin-left: -25px !important;
}

.u-ml-30 {
	margin-left: -30px !important;
}

.u-ml-35 {
	margin-left: -35px !important;
}

.u-ml-40 {
	margin-left: -40px !important;
}

.u-ml-45 {
	margin-left: -45px !important;
}

.u-ml-50 {
	margin-left: -50px !important;
}

.u-ml-55 {
	margin-left: -55px !important;
}

.u-ml-60 {
	margin-left: -60px !important;
}

.u-ml-65 {
	margin-left: -65px !important;
}

.u-ml-70 {
	margin-left: -70px !important;
}

.u-ml-75 {
	margin-left: -75px !important;
}

.u-ml-80 {
	margin-left: -80px !important;
}

.u-ml-85 {
	margin-left: -85px !important;
}

.u-ml-90 {
	margin-left: -90px !important;
}

.u-ml-95 {
	margin-left: -95px !important;
}

.u-ml-100 {
	margin-left: -100px !important;
}

.u-ml0 {
	margin-left: 0px !important;
}

.u-ml5 {
	margin-left: 5px !important;
}

.u-ml10 {
	margin-left: 10px !important;
}

.u-ml15 {
	margin-left: 15px !important;
}

.u-ml20 {
	margin-left: 20px !important;
}

.u-ml25 {
	margin-left: 25px !important;
}

.u-ml30 {
	margin-left: 30px !important;
}

.u-ml35 {
	margin-left: 35px !important;
}

.u-ml40 {
	margin-left: 40px !important;
}

.u-ml45 {
	margin-left: 45px !important;
}

.u-ml50 {
	margin-left: 50px !important;
}

.u-ml55 {
	margin-left: 55px !important;
}

.u-ml60 {
	margin-left: 60px !important;
}

.u-ml65 {
	margin-left: 65px !important;
}

.u-ml70 {
	margin-left: 70px !important;
}

.u-ml75 {
	margin-left: 75px !important;
}

.u-ml80 {
	margin-left: 80px !important;
}

.u-ml85 {
	margin-left: 85px !important;
}

.u-ml90 {
	margin-left: 90px !important;
}

.u-ml95 {
	margin-left: 95px !important;
}

.u-ml100 {
	margin-left: 100px !important;
}

.u-ml110 {
	margin-left: 110px !important;
}

.u-ml120 {
	margin-left: 120px !important;
}

.u-ml130 {
	margin-left: 130px !important;
}

.u-ml140 {
	margin-left: 140px !important;
}

.u-ml150 {
	margin-left: 150px !important;
}

.u-ml160 {
	margin-left: 160px !important;
}

.u-ml170 {
	margin-left: 170px !important;
}

.u-ml180 {
	margin-left: 180px !important;
}

.u-ml190 {
	margin-left: 190px !important;
}

.u-ml200 {
	margin-left: 200px !important;
}

@media all and (min-width: 768px) {
	.u-ml-5-pc {
		margin-left: -5px !important;
	}

	.u-ml-10-pc {
		margin-left: -10px !important;
	}

	.u-ml-15-pc {
		margin-left: -15px !important;
	}

	.u-ml-20-pc {
		margin-left: -20px !important;
	}

	.u-ml-25-pc {
		margin-left: -25px !important;
	}

	.u-ml-30-pc {
		margin-left: -30px !important;
	}

	.u-ml-35-pc {
		margin-left: -35px !important;
	}

	.u-ml-40-pc {
		margin-left: -40px !important;
	}

	.u-ml-45-pc {
		margin-left: -45px !important;
	}

	.u-ml-50-pc {
		margin-left: -50px !important;
	}

	.u-ml-55-pc {
		margin-left: -55px !important;
	}

	.u-ml-60-pc {
		margin-left: -60px !important;
	}

	.u-ml-65-pc {
		margin-left: -65px !important;
	}

	.u-ml-70-pc {
		margin-left: -70px !important;
	}

	.u-ml-75-pc {
		margin-left: -75px !important;
	}

	.u-ml-80-pc {
		margin-left: -80px !important;
	}

	.u-ml-85-pc {
		margin-left: -85px !important;
	}

	.u-ml-90-pc {
		margin-left: -90px !important;
	}

	.u-ml-95-pc {
		margin-left: -95px !important;
	}

	.u-ml-100-pc {
		margin-left: -100px !important;
	}

	.u-ml0-pc {
		margin-left: 0px !important;
	}

	.u-ml5-pc {
		margin-left: 5px !important;
	}

	.u-ml10-pc {
		margin-left: 10px !important;
	}

	.u-ml15-pc {
		margin-left: 15px !important;
	}

	.u-ml20-pc {
		margin-left: 20px !important;
	}

	.u-ml25-pc {
		margin-left: 25px !important;
	}

	.u-ml30-pc {
		margin-left: 30px !important;
	}

	.u-ml35-pc {
		margin-left: 35px !important;
	}

	.u-ml40-pc {
		margin-left: 40px !important;
	}

	.u-ml45-pc {
		margin-left: 45px !important;
	}

	.u-ml50-pc {
		margin-left: 50px !important;
	}

	.u-ml55-pc {
		margin-left: 55px !important;
	}

	.u-ml60-pc {
		margin-left: 60px !important;
	}

	.u-ml65-pc {
		margin-left: 65px !important;
	}

	.u-ml70-pc {
		margin-left: 70px !important;
	}

	.u-ml75-pc {
		margin-left: 75px !important;
	}

	.u-ml80-pc {
		margin-left: 80px !important;
	}

	.u-ml85-pc {
		margin-left: 85px !important;
	}

	.u-ml90-pc {
		margin-left: 90px !important;
	}

	.u-ml95-pc {
		margin-left: 95px !important;
	}

	.u-ml100-pc {
		margin-left: 100px !important;
	}

	.u-ml110-pc {
		margin-left: 110px !important;
	}

	.u-ml120-pc {
		margin-left: 120px !important;
	}

	.u-ml130-pc {
		margin-left: 130px !important;
	}

	.u-ml140-pc {
		margin-left: 140px !important;
	}

	.u-ml150-pc {
		margin-left: 150px !important;
	}

	.u-ml160-pc {
		margin-left: 160px !important;
	}

	.u-ml170-pc {
		margin-left: 170px !important;
	}

	.u-ml180-pc {
		margin-left: 180px !important;
	}

	.u-ml190-pc {
		margin-left: 190px !important;
	}

	.u-ml200-pc {
		margin-left: 200px !important;
	}

	.u-ml250-pc {
		margin-left: 250px !important;
	}

	.u-ml300-pc {
		margin-left: 300px !important;
	}

	.u-ml350-pc {
		margin-left: 350px !important;
	}

	.u-ml400-pc {
		margin-left: 400px !important;
	}

	.u-ml450-pc {
		margin-left: 450px !important;
	}

	.u-ml500-pc {
		margin-left: 500px !important;
	}

	.u-ml550-pc {
		margin-left: 550px !important;
	}

	.u-ml600-pc {
		margin-left: 600px !important;
	}

	.u-ml650-pc {
		margin-left: 650px !important;
	}

	.u-ml700-pc {
		margin-left: 700px !important;
	}

	.u-ml750-pc {
		margin-left: 750px !important;
	}

	.u-ml800-pc {
		margin-left: 800px !important;
	}

	.u-ml850-pc {
		margin-left: 850px !important;
	}

	.u-ml900-pc {
		margin-left: 900px !important;
	}

	.u-ml950-pc {
		margin-left: 950px !important;
	}

	.u-ml1000-pc {
		margin-left: 1000px !important;
	}
}

.u-p0 {
	padding: 0px !important;
}

.u-p5 {
	padding: 5px !important;
}

.u-p10 {
	padding: 10px !important;
}

.u-p15 {
	padding: 15px !important;
}

.u-p20 {
	padding: 20px !important;
}

.u-p25 {
	padding: 25px !important;
}

.u-p30 {
	padding: 30px !important;
}

.u-p35 {
	padding: 35px !important;
}

.u-p40 {
	padding: 40px !important;
}

.u-p45 {
	padding: 45px !important;
}

.u-p50 {
	padding: 50px !important;
}

.u-p55 {
	padding: 55px !important;
}

.u-p60 {
	padding: 60px !important;
}

.u-p65 {
	padding: 65px !important;
}

.u-p70 {
	padding: 70px !important;
}

.u-p75 {
	padding: 75px !important;
}

.u-p80 {
	padding: 80px !important;
}

.u-p85 {
	padding: 85px !important;
}

.u-p90 {
	padding: 90px !important;
}

.u-p95 {
	padding: 95px !important;
}

.u-p100 {
	padding: 100px !important;
}

@media all and (min-width: 768px) {
	.u-p0-pc {
		padding: 0px !important;
	}

	.u-p5-pc {
		padding: 5px !important;
	}

	.u-p10-pc {
		padding: 10px !important;
	}

	.u-p15-pc {
		padding: 15px !important;
	}

	.u-p20-pc {
		padding: 20px !important;
	}

	.u-p25-pc {
		padding: 25px !important;
	}

	.u-p30-pc {
		padding: 30px !important;
	}

	.u-p35-pc {
		padding: 35px !important;
	}

	.u-p40-pc {
		padding: 40px !important;
	}

	.u-p45-pc {
		padding: 45px !important;
	}

	.u-p50-pc {
		padding: 50px !important;
	}

	.u-p55-pc {
		padding: 55px !important;
	}

	.u-p60-pc {
		padding: 60px !important;
	}

	.u-p65-pc {
		padding: 65px !important;
	}

	.u-p70-pc {
		padding: 70px !important;
	}

	.u-p75-pc {
		padding: 75px !important;
	}

	.u-p80-pc {
		padding: 80px !important;
	}

	.u-p85-pc {
		padding: 85px !important;
	}

	.u-p90-pc {
		padding: 90px !important;
	}

	.u-p95-pc {
		padding: 95px !important;
	}

	.u-p100-pc {
		padding: 100px !important;
	}
}

.u-pt0 {
	padding-top: 0px !important;
}

.u-pt5 {
	padding-top: 5px !important;
}

.u-pt10 {
	padding-top: 10px !important;
}

.u-pt15 {
	padding-top: 15px !important;
}

.u-pt20 {
	padding-top: 20px !important;
}

.u-pt25 {
	padding-top: 25px !important;
}

.u-pt30 {
	padding-top: 30px !important;
}

.u-pt35 {
	padding-top: 35px !important;
}

.u-pt40 {
	padding-top: 40px !important;
}

.u-pt45 {
	padding-top: 45px !important;
}

.u-pt50 {
	padding-top: 50px !important;
}

.u-pt55 {
	padding-top: 55px !important;
}

.u-pt60 {
	padding-top: 60px !important;
}

.u-pt65 {
	padding-top: 65px !important;
}

.u-pt70 {
	padding-top: 70px !important;
}

.u-pt75 {
	padding-top: 75px !important;
}

.u-pt80 {
	padding-top: 80px !important;
}

.u-pt85 {
	padding-top: 85px !important;
}

.u-pt90 {
	padding-top: 90px !important;
}

.u-pt95 {
	padding-top: 95px !important;
}

.u-pt100 {
	padding-top: 100px !important;
}

@media all and (min-width: 768px) {
	.u-pt0-pc {
		padding-top: 0px !important;
	}

	.u-pt5-pc {
		padding-top: 5px !important;
	}

	.u-pt10-pc {
		padding-top: 10px !important;
	}

	.u-pt15-pc {
		padding-top: 15px !important;
	}

	.u-pt20-pc {
		padding-top: 20px !important;
	}

	.u-pt25-pc {
		padding-top: 25px !important;
	}

	.u-pt30-pc {
		padding-top: 30px !important;
	}

	.u-pt35-pc {
		padding-top: 35px !important;
	}

	.u-pt40-pc {
		padding-top: 40px !important;
	}

	.u-pt45-pc {
		padding-top: 45px !important;
	}

	.u-pt50-pc {
		padding-top: 50px !important;
	}

	.u-pt55-pc {
		padding-top: 55px !important;
	}

	.u-pt60-pc {
		padding-top: 60px !important;
	}

	.u-pt65-pc {
		padding-top: 65px !important;
	}

	.u-pt70-pc {
		padding-top: 70px !important;
	}

	.u-pt75-pc {
		padding-top: 75px !important;
	}

	.u-pt80-pc {
		padding-top: 80px !important;
	}

	.u-pt85-pc {
		padding-top: 85px !important;
	}

	.u-pt90-pc {
		padding-top: 90px !important;
	}

	.u-pt95-pc {
		padding-top: 95px !important;
	}

	.u-pt100-pc {
		padding-top: 100px !important;
	}
}

.u-pr0 {
	padding-right: 0px !important;
}

.u-pr5 {
	padding-right: 5px !important;
}

.u-pr10 {
	padding-right: 10px !important;
}

.u-pr15 {
	padding-right: 15px !important;
}

.u-pr20 {
	padding-right: 20px !important;
}

.u-pr25 {
	padding-right: 25px !important;
}

.u-pr30 {
	padding-right: 30px !important;
}

.u-pr35 {
	padding-right: 35px !important;
}

.u-pr40 {
	padding-right: 40px !important;
}

.u-pr45 {
	padding-right: 45px !important;
}

.u-pr50 {
	padding-right: 50px !important;
}

.u-pr55 {
	padding-right: 55px !important;
}

.u-pr60 {
	padding-right: 60px !important;
}

.u-pr65 {
	padding-right: 65px !important;
}

.u-pr70 {
	padding-right: 70px !important;
}

.u-pr75 {
	padding-right: 75px !important;
}

.u-pr80 {
	padding-right: 80px !important;
}

.u-pr85 {
	padding-right: 85px !important;
}

.u-pr90 {
	padding-right: 90px !important;
}

.u-pr95 {
	padding-right: 95px !important;
}

.u-pr100 {
	padding-right: 100px !important;
}

@media all and (min-width: 768px) {
	.u-pr0-pc {
		padding-right: 0px !important;
	}

	.u-pr5-pc {
		padding-right: 5px !important;
	}

	.u-pr10-pc {
		padding-right: 10px !important;
	}

	.u-pr15-pc {
		padding-right: 15px !important;
	}

	.u-pr20-pc {
		padding-right: 20px !important;
	}

	.u-pr25-pc {
		padding-right: 25px !important;
	}

	.u-pr30-pc {
		padding-right: 30px !important;
	}

	.u-pr35-pc {
		padding-right: 35px !important;
	}

	.u-pr40-pc {
		padding-right: 40px !important;
	}

	.u-pr45-pc {
		padding-right: 45px !important;
	}

	.u-pr50-pc {
		padding-right: 50px !important;
	}

	.u-pr55-pc {
		padding-right: 55px !important;
	}

	.u-pr60-pc {
		padding-right: 60px !important;
	}

	.u-pr65-pc {
		padding-right: 65px !important;
	}

	.u-pr70-pc {
		padding-right: 70px !important;
	}

	.u-pr75-pc {
		padding-right: 75px !important;
	}

	.u-pr80-pc {
		padding-right: 80px !important;
	}

	.u-pr85-pc {
		padding-right: 85px !important;
	}

	.u-pr90-pc {
		padding-right: 90px !important;
	}

	.u-pr95-pc {
		padding-right: 95px !important;
	}

	.u-pr100-pc {
		padding-right: 100px !important;
	}
}

.u-pb0 {
	padding-bottom: 0px !important;
}

.u-pb5 {
	padding-bottom: 5px !important;
}

.u-pb10 {
	padding-bottom: 10px !important;
}

.u-pb15 {
	padding-bottom: 15px !important;
}

.u-pb20 {
	padding-bottom: 20px !important;
}

.u-pb25 {
	padding-bottom: 25px !important;
}

.u-pb30 {
	padding-bottom: 30px !important;
}

.u-pb35 {
	padding-bottom: 35px !important;
}

.u-pb40 {
	padding-bottom: 40px !important;
}

.u-pb45 {
	padding-bottom: 45px !important;
}

.u-pb50 {
	padding-bottom: 50px !important;
}

.u-pb55 {
	padding-bottom: 55px !important;
}

.u-pb60 {
	padding-bottom: 60px !important;
}

.u-pb65 {
	padding-bottom: 65px !important;
}

.u-pb70 {
	padding-bottom: 70px !important;
}

.u-pb75 {
	padding-bottom: 75px !important;
}

.u-pb80 {
	padding-bottom: 80px !important;
}

.u-pb85 {
	padding-bottom: 85px !important;
}

.u-pb90 {
	padding-bottom: 90px !important;
}

.u-pb95 {
	padding-bottom: 95px !important;
}

.u-pb100 {
	padding-bottom: 100px !important;
}

@media all and (min-width: 768px) {
	.u-pb0-pc {
		padding-bottom: 0px !important;
	}

	.u-pb5-pc {
		padding-bottom: 5px !important;
	}

	.u-pb10-pc {
		padding-bottom: 10px !important;
	}

	.u-pb15-pc {
		padding-bottom: 15px !important;
	}

	.u-pb20-pc {
		padding-bottom: 20px !important;
	}

	.u-pb25-pc {
		padding-bottom: 25px !important;
	}

	.u-pb30-pc {
		padding-bottom: 30px !important;
	}

	.u-pb35-pc {
		padding-bottom: 35px !important;
	}

	.u-pb40-pc {
		padding-bottom: 40px !important;
	}

	.u-pb45-pc {
		padding-bottom: 45px !important;
	}

	.u-pb50-pc {
		padding-bottom: 50px !important;
	}

	.u-pb55-pc {
		padding-bottom: 55px !important;
	}

	.u-pb60-pc {
		padding-bottom: 60px !important;
	}

	.u-pb65-pc {
		padding-bottom: 65px !important;
	}

	.u-pb70-pc {
		padding-bottom: 70px !important;
	}

	.u-pb75-pc {
		padding-bottom: 75px !important;
	}

	.u-pb80-pc {
		padding-bottom: 80px !important;
	}

	.u-pb85-pc {
		padding-bottom: 85px !important;
	}

	.u-pb90-pc {
		padding-bottom: 90px !important;
	}

	.u-pb95-pc {
		padding-bottom: 95px !important;
	}

	.u-pb100-pc {
		padding-bottom: 100px !important;
	}
}

.u-pl0 {
	padding-left: 0px !important;
}

.u-pl5 {
	padding-left: 5px !important;
}

.u-pl10 {
	padding-left: 10px !important;
}

.u-pl15 {
	padding-left: 15px !important;
}

.u-pl20 {
	padding-left: 20px !important;
}

.u-pl25 {
	padding-left: 25px !important;
}

.u-pl30 {
	padding-left: 30px !important;
}

.u-pl35 {
	padding-left: 35px !important;
}

.u-pl40 {
	padding-left: 40px !important;
}

.u-pl45 {
	padding-left: 45px !important;
}

.u-pl50 {
	padding-left: 50px !important;
}

.u-pl55 {
	padding-left: 55px !important;
}

.u-pl60 {
	padding-left: 60px !important;
}

.u-pl65 {
	padding-left: 65px !important;
}

.u-pl70 {
	padding-left: 70px !important;
}

.u-pl75 {
	padding-left: 75px !important;
}

.u-pl80 {
	padding-left: 80px !important;
}

.u-pl85 {
	padding-left: 85px !important;
}

.u-pl90 {
	padding-left: 90px !important;
}

.u-pl95 {
	padding-left: 95px !important;
}

.u-pl100 {
	padding-left: 100px !important;
}

@media all and (min-width: 768px) {
	.u-pl0-pc {
		padding-left: 0px !important;
	}

	.u-pl5-pc {
		padding-left: 5px !important;
	}

	.u-pl10-pc {
		padding-left: 10px !important;
	}

	.u-pl15-pc {
		padding-left: 15px !important;
	}

	.u-pl20-pc {
		padding-left: 20px !important;
	}

	.u-pl25-pc {
		padding-left: 25px !important;
	}

	.u-pl30-pc {
		padding-left: 30px !important;
	}

	.u-pl35-pc {
		padding-left: 35px !important;
	}

	.u-pl40-pc {
		padding-left: 40px !important;
	}

	.u-pl45-pc {
		padding-left: 45px !important;
	}

	.u-pl50-pc {
		padding-left: 50px !important;
	}

	.u-pl55-pc {
		padding-left: 55px !important;
	}

	.u-pl60-pc {
		padding-left: 60px !important;
	}

	.u-pl65-pc {
		padding-left: 65px !important;
	}

	.u-pl70-pc {
		padding-left: 70px !important;
	}

	.u-pl75-pc {
		padding-left: 75px !important;
	}

	.u-pl80-pc {
		padding-left: 80px !important;
	}

	.u-pl85-pc {
		padding-left: 85px !important;
	}

	.u-pl90-pc {
		padding-left: 90px !important;
	}

	.u-pl95-pc {
		padding-left: 95px !important;
	}

	.u-pl100-pc {
		padding-left: 100px !important;
	}
}

.u-tac {
	text-align: center !important;
}

.u-tal {
	text-align: left !important;
}

.u-tar {
	text-align: right !important;
}

.u-va-base {
	vertical-align: baseline !important;
}

.u-va-mid {
	vertical-align: middle !important;
}

.u-va-top {
	vertical-align: top !important;
}

.u-va-bottom {
	vertical-align: bottom !important;
}

.u-va-txttop {
	vertical-align: text-top !important;
}

.u-va-txtbottom {
	vertical-align: text-bottom !important;
}

.u-wrap {
	white-space: wrap !important;
}

.u-nowrap {
	white-space: nowrap !important;
}

@media all and (min-width: 768px) {
	.u-tac-pc {
		text-align: center !important;
	}

	.u-tal-pc {
		text-align: left !important;
	}

	.u-tar-pc {
		text-align: right !important;
	}

	.u-va-base-pc {
		vertical-align: baseline !important;
	}

	.u-va-mid-pc {
		vertical-align: middle !important;
	}

	.u-va-top-pc {
		vertical-align: top !important;
	}

	.u-va-bottom-pc {
		vertical-align: bottom !important;
	}

	.u-va-txttop-pc {
		vertical-align: text-top !important;
	}

	.u-va-txtbottom-pc {
		vertical-align: text-bottom !important;
	}

	.u-wrap-pc {
		white-space: wrap !important;
	}

	.u-nowrap-pc {
		white-space: nowrap !important;
	}
}

.c-anchor01 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -10px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.c-anchor01__item {
	width: calc(33.3% - 20px);
	margin: 0 10px;
	position: relative;
}

.c-anchor01__item:before,
.c-anchor01__item:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 20px;
	height: 20px;
	background: url(../img/common/ico_corner08.png) left top no-repeat;
	background-size: contain;
}

.c-anchor01__item:after {
	right: 0;
	left: auto;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.c-anchor01.is-col2 .c-anchor01__item {
	width: calc(50% - 20px);
}

.c-anchor01.is-col2 .c-anchor01__item:nth-child(n + 3) {
	margin-top: 15px;
}

.c-anchor01__link {
	display: block;
	position: relative;
	text-align: center;
	text-decoration: none;
}

.c-anchor01__link:before {
	position: absolute;
	content: "";
	bottom: 10px;
	left: 47%;
	width: 7px;
	height: 7px;
	border-bottom: 1px solid #3b190d;
	border-right: 1px solid #3b190d;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	z-index: 10;
}

.c-anchor01__inner {
	position: relative;
}

.c-anchor01__inner:before,
.c-anchor01__inner:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	width: 20px;
	height: 20px;
	background: url(../img/common/ico_corner08.png) left top no-repeat;
	background-size: contain;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.c-anchor01__inner:after {
	right: 0;
	left: auto;
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.c-anchor01__txt {
	padding: 5px 20px 30px;
	background-color: #fee4d6;
	color: #3b190d;
}

@media all and (min-width: 768px) {
	.c-anchor01 {
		max-width: 1040px;
		margin: 0 auto;
	}

	.c-anchor01__item {
		width: calc(33.3% - 20px);
	}

	.c-anchor01__item:before,
	.c-anchor01__item:after {
		width: 24px;
		height: 24px;
	}

	.c-anchor01__link:before {
		bottom: 48%;
		left: auto;
		right: 25px;
		width: 8px;
		height: 8px;
		border-bottom: 2px solid #3b190d;
		border-right: 2px solid #3b190d;
	}

	.c-anchor01.is-col2 .c-anchor01__item {
		width: 330px;
	}

	.c-anchor01.is-col2 .c-anchor01__item:nth-child(n + 3) {
		margin-top: 15px;
	}

	.c-anchor01__inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.c-anchor01__inner:before,
	.c-anchor01__inner:after {
		width: 24px;
		height: 24px;
	}

	.c-anchor01__img {
		position: relative;
		display: inline-block;
		width: 50%;
		max-width: 50%;
		overflow: hidden;
		height: auto;
	}

	.c-anchor01__img img {
		position: absolute;
		width: auto;
		height: auto;
		top: 50%;
		left: 50%;
		min-height: 100%;
		min-width: 100%;
		-webkit-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
	}

	@supports (object-fit: cover) {
		.c-anchor01__img img {
			position: static;
			width: 100%;
			height: 100%;
			object-fit: cover;
			-webkit-transform: none;
			-ms-transform: none;
			transform: none;
		}
	}

	.c-anchor01__txt {
		width: 50%;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 15px 50px 15px 15px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		box-sizing: border-box;
	}
}


.c-anchor02 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.c-anchor02__item {
	width: calc(33.3% - 10px);
	min-height: 60px;
	margin: 0 5px;
}

.c-anchor02.is-col2 .c-anchor02__item {
	width: calc(50% - 20px);
}

.c-anchor02.is-col2 .c-anchor02__item:nth-child(n + 3) {
	margin-top: 15px;
}

.c-anchor02__in {
	position: relative;
	z-index: 2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	padding: 10px 15px 20px;
	box-sizing: border-box;
}

.c-anchor02__in:before,
.c-anchor02__in:after {
	position: absolute;
	content: "";
	width: 20px;
	height: 20px;
	bottom: 0;
	z-index: 1;
}

.c-anchor02__in:before {
	background: url(../img/common/ico_corner04.png) 0 0 no-repeat;
	background-size: contain;
	right: 0;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.c-anchor02__in:after {
	background: url(../img/common/ico_corner04.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.c-anchor02__in-txt {
	line-height: 1.5;
	font-size: 13px;
}

.c-anchor02__in-txt:before {
	position: absolute;
	content: "";
	right: 0;
	bottom: 10px;
	left: 0;
	width: 5px;
	height: 5px;
	margin: 0 auto;
	border-bottom: 1px solid #3b190d;
	border-right: 1px solid #3b190d;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.c-anchor02__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	position: relative;
	text-align: center;
	background-color: #fee4d6;
	border-radius: 20px;
	text-decoration: none;
	box-sizing: border-box;
}

.c-anchor02__link:before,
.c-anchor02__link:after {
	position: absolute;
	content: "";
	width: 20px;
	height: 20px;
	top: 0;
	z-index: 1;
}

.c-anchor02__link:before {
	background: url(../img/common/ico_corner04.png) 0 0 no-repeat;
	background-size: contain;
	right: 0;
}

.c-anchor02__link:after {
	background: url(../img/common/ico_corner04.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

@media all and (min-width: 768px) {
	.c-anchor02 {
		max-width: 1040px;
		margin: auto;
	}

	.c-anchor02__item {
		width: calc(33.3% - 20px);
		margin: 0 10px;
		min-height: 90px;
	}

	.c-anchor02__in {
		margin: 0;
		padding: 20px 30px;
	}

	.c-anchor02__in:before {
		width: 40px;
		height: 40px;
		background-image: url(../img/common/ico_corner04.png);
		background-size: 40px;
	}

	.c-anchor02__in:after {
		width: 40px;
		height: 40px;
		background-image: url(../img/common/ico_corner04.png);
		background-size: 40px;
	}

	.c-anchor02__in-txt {
		font-size: 18px;
	}

	.c-anchor02__in-txt:before {
		top: 0;
		right: 12px;
		bottom: 0;
		left: auto;
		right: 12px;
		z-index: 10;
		margin: auto 0;
	}

	.c-anchor02__link {
		border-radius: 40px;
	}

	.c-anchor02__link:before {
		width: 40px;
		height: 40px;
		background-image: url(../img/common/ico_corner04.png);
		background-size: 40px;
	}

	.c-anchor02__link:after {
		width: 40px;
		height: 40px;
		background-image: url(../img/common/ico_corner04.png);
		background-size: 40px;
	}

	.c-anchor02.is-col2 .c-anchor02__item {
		width: 330px;
		min-height: 90px;
	}

	.c-anchor02.is-col2 .c-anchor02__item:nth-child(n + 3) {
		margin-top: 15px;
	}
}

.c-anchor03 {
	padding: 17px 5px;
	background: url(../img/common/bg_kira02_sp.png) center top no-repeat;
	background-size: cover;
}

.c-anchor03__txt {
	margin-top: 25px;
}

.c-anchor03__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px;
}

.c-anchor03__item {
	width: calc(50% - 10px);
	margin: 0 5px;
}

.c-anchor03__item:nth-child(n + 3) {
	margin-top: 8px;
}

.c-anchor03__item-txt {
	font-size: 11px;
	font-weight: bold;
}

.c-anchor03__link {
	position: relative;
	height: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 10px 15px 10px 15px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #fff;
	line-height: 1.3;
	box-sizing: border-box;
	border-radius: 6px;
	font-weight: 600;
	text-align: center;
}

.c-anchor03__link:after {
	position: absolute;
	content: "";
	top: 48%;
	right: 10px;
	width: 4px;
	height: 4px;
	border-top: 1px solid #3b190d;
	border-right: 1px solid #3b190d;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.c-anchor03__link.is-current {
	background-color: #59cec5;
	color: #fff;
	pointer-events: none;
	padding: 10px;
}

.c-anchor03__link.is-current:after {
	content: none;
}

.c-anchor03.is-pink {
	background-image: url(../img/beauty/therma/bg_anchor01_pc.png);
}

.c-anchor03.is-pink .c-anchor03__link.is-current {
	background-color: #efb6ab;
}

@media all and (min-width: 768px) {
	.c-anchor03 {
		padding: 40px 0;
		background-image: url(../img/common/bg_kira02_pc.png);
	}

	.c-anchor03__lead {
		font-size: 34px;
	}

	.c-anchor03__sub {
		font-size: 28px;
	}

	.c-anchor03__txt {
		margin-top: 30px;
		text-align: center;
	}

	.c-anchor03__list {
		margin: 0 -10px;
	}

	.c-anchor03__item {
		width: calc(25% - 20px);
		margin: 0 10px;
	}

	.c-anchor03__item:nth-child(n + 3) {
		margin-top: 0;
	}

	.c-anchor03__item:nth-child(n + 5) {
		margin-top: 15px;
	}

	.c-anchor03__item-txt {
		font-size: 15px;
	}

	.c-anchor03__link {
		height: 60px;
		padding: 15px 25px;
	}

	.c-anchor03__link:after {
		right: 15px;
		width: 6px;
		height: 6px;
	}

	.c-anchor03__link.is-current {
		padding: 15px 10px;
	}
}

.c-archive01 {
	margin: 0 -20px;
	padding: 20px 20px 25px;
	background-color: #fde3d5;
}

.c-archive01__item {
	background-color: #fff;
}

.c-archive01__item+.c-archive01__item {
	margin-top: 10px;
}

.c-archive01__link {
	display: block;
	padding: 17px 40px 17px 20px;
	background: #fff url(../img/common/ico_arw_brown01.png) 97% 50% no-repeat;
	background-size: 15px auto;
}

.c-archive01__num {
	color: #777;
}

.c-archive01__head {
	margin-top: -3px;
	line-height: 1.4;
	font-weight: 600;
	letter-spacing: 0;
}

@media all and (min-width: 768px) {
	.c-archive01 {
		margin: 0 auto;
		padding: 40px 0;
		max-width: 1040px;
	}

	.c-archive01__item+.c-archive01__item {
		margin-top: 15px;
	}

	.c-archive01__link {
		padding: 20px 60px 25px 37px;
		background-position: 98% 50%;
		background-size: 30px auto;
	}

	.c-archive01__num {
		font-size: 15px;
	}

	.c-archive01__head {
		font-size: 24px;
		margin-top: 5px;
		line-height: 1.5;
	}
}

.c-archive02 {
	margin-top: 20px;
}

.c-archive02__item {
	border-top: 1px solid #d8d1cf;
}

.c-archive02__item:last-child {
	border-bottom: 1px solid #d8d1cf;
}

.c-archive02__link {
	display: block;
	padding: 15px 45px 15px 20px;
	background: #fff url(../img/common/ico_arw_brown01.png) 95% 50% no-repeat;
	background-size: 15px auto;
}

.c-archive02__meta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.c-archive02__date {
	color: #b69262;
	margin-right: 10px;
}

.c-archive02__new {
	display: inline-block;
	padding: 1px 13px;
	color: #fff;
	background-color: #b69262;
	font-size: 10px;
	line-height: 1.2;
}

.c-archive02__head {
	line-height: 2;
	letter-spacing: 008px;
}

@media all and (min-width: 768px) {
	.c-archive02 {
		margin-top: 50px;
	}

	.c-archive02__link {
		padding: 25px 70px 30px 40px;
		background-position: 97% 50%;
		background-size: 27px auto;
	}

	.c-archive02__date {
		margin-right: 25px;
		font-size: 16px;
		letter-spacing: 008px;
	}

	.c-archive02__new {
		padding: 4px 30px;
		font-size: 16px;
	}

	.c-archive02__head {
		margin-top: 10px;
		letter-spacing: 01px;
	}
}

.c-btn01,
.c-btnlist01__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.c-btn01__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	width: 100%;
	max-width: 293px;
	min-height: 46px;
	padding: 10px 15px;
	text-decoration: none;
	cursor: pointer;
	border: none;
	border-radius: 30px;
	background-color: #3b190d;
	box-sizing: border-box;
	box-shadow: none;
	-webkit-appearance: normal;
	-moz-appearance: normal;
	appearance: normal;
	outline: none;
}

.c-btn01__txt {
	position: relative;
	color: #fff;
	line-height: 1.4;
	font-family: "Noto Serif JP", serif;
	font-size: 13px;
	text-align: center;
}

.c-btn01__txt.c-icon-arrow01:before {
	font-size: 1.3em;
	-webkit-transform: translateY(2px);
	-ms-transform: translateY(2px);
	transform: translateY(2px);
}

.c-btn01__txt.c-icon-arrow01.is-back {
	padding-right: 0;
	padding-left: 22px;
}

.c-btn01__txt.c-icon-arrow01.is-back:before {
	right: auto;
	left: 0;
	-webkit-transform: translateY(2px) scaleX(-1);
	-ms-transform: translateY(2px) scaleX(-1);
	transform: translateY(2px) scaleX(-1);
}

.c-btn01__txt.c-icon-site01:before {
	font-size: 1em;
	-webkit-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
}

.c-btn01__txt.is-icon-pdf01 {
	padding-right: 30px;
}

.c-btn01__txt.is-icon-pdf01:before {
	content: "";
	width: 25px;
	height: 10px;
	background: url(../img/common/icon/ico_pdf01.png) left top no-repeat;
	background-size: contain;
}

.c-btn01__txt.c-icon-download01 {
	padding-right: 22px;
}

.c-btn01__txt.c-icon-download01:before {
	font-size: 1.1em;
}

.c-btn01.is-white .c-btn01__link,
.is-white.c-btnlist01__item .c-btn01__link,
.c-btn01.is-ghost .c-btn01__link,
.is-ghost.c-btnlist01__item .c-btn01__link {
	padding: 9px 14px;
	border: 1px solid #3b190d;
	background: #fff;
}

.c-btn01.is-white .c-btn01__txt,
.is-white.c-btnlist01__item .c-btn01__txt,
.c-btn01.is-ghost .c-btn01__txt,
.is-ghost.c-btnlist01__item .c-btn01__txt {
	color: #3b190d;
}

.c-btn01.is-ghost .c-btn01__link,
.is-ghost.c-btnlist01__item .c-btn01__link {
	background: none;
}

.c-btn01.is-large .c-btn01__link,
.is-large.c-btnlist01__item .c-btn01__link {
	max-width: 330px;
	min-height: 60px;
	border-radius: 30px;
}

.c-btn01.is-large .c-btn01__link .c-btn01__txt,
.is-large.c-btnlist01__item .c-btn01__link .c-btn01__txt {
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", Meiryo,
		sans-serif;
	font-size: 15px;
}

.c-btn01.is-large .c-btn01__link .c-btn01__txt.c-icon-arrow01,
.is-large.c-btnlist01__item .c-btn01__link .c-btn01__txt.c-icon-arrow01 {
	padding-right: 28px;
}

.c-btn01.is-large .c-btn01__link .c-btn01__txt.c-icon-site01,
.is-large.c-btnlist01__item .c-btn01__link .c-btn01__txt.c-icon-site01 {
	padding-right: 24px;
}

.c-btn01.is-large .c-btn01__link .c-btn01__txt.is-icon-pdf01,
.is-large.c-btnlist01__item .c-btn01__link .c-btn01__txt.is-icon-pdf01 {
	padding-right: 36px;
}

.c-btn01.is-large .c-btn01__link .c-btn01__txt.c-icon-download01,
.is-large.c-btnlist01__item .c-btn01__link .c-btn01__txt.c-icon-download01 {
	padding-right: 28px;
}

.c-btn01.is-square .c-btn01__link,
.is-square.c-btnlist01__item .c-btn01__link {
	border-radius: 5px;
}

@media all and (min-width: 768px) {
	.c-btn01__link {
		max-width: 415px;
		min-height: 58px;
		padding: 12px 25px;
		border-radius: 35px;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.c-btn01__txt {
		font-size: 16px;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.c-btn01__txt.c-icon-arrow01.is-back {
		padding-left: 44px;
	}

	.c-btn01__txt.c-icon-arrow01.is-back:before {
		-webkit-transform: translateY(1px) scaleX(-1);
		-ms-transform: translateY(1px) scaleX(-1);
		transform: translateY(1px) scaleX(-1);
	}

	.c-btn01__txt.is-icon-pdf01 {
		padding-right: 44px;
	}

	.c-btn01__txt.is-icon-pdf01:before {
		content: "";
		width: 34px;
		height: 14px;
	}

	.c-btn01__txt.c-icon-download01 {
		padding-right: 30px;
	}

	.c-btn01__txt.c-icon-download01:before {
		font-size: 1em;
	}

	.c-btn01__link:hover {
		background-color: #b69262;
	}

	.c-btn01__link:hover .c-btn01__txt {
		color: #fff;
	}

	.c-btn01__link:hover .c-btn01__txt[class*="c-icon-"]:before,
	.c-btn01__link:hover .c-btn01__txt[class*="is-icon-"]:before {
		color: #fff;
	}

	.c-btn01__link:hover .c-btn01__txt.is-icon-pdf01:before {
		background: url(../img/common/icon/ico_pdf02.png) left top no-repeat;
		background-size: contain;
	}

	.c-btn01.is-white .c-btn01__link:hover,
	.is-white.c-btnlist01__item .c-btn01__link:hover,
	.c-btn01.is-ghost .c-btn01__link:hover,
	.is-ghost.c-btnlist01__item .c-btn01__link:hover {
		background: #3b190d;
	}

	.c-btn01.is-white .c-btn01__link:hover .c-btn01__txt,
	.is-white.c-btnlist01__item .c-btn01__link:hover .c-btn01__txt,
	.c-btn01.is-ghost .c-btn01__link:hover .c-btn01__txt,
	.is-ghost.c-btnlist01__item .c-btn01__link:hover .c-btn01__txt {
		color: #fff;
	}

	.c-btn01.is-white .c-btn01__link:hover .c-btn01__txt[class*="c-icon-"]:before,
	.is-white.c-btnlist01__item .c-btn01__link:hover .c-btn01__txt[class*="c-icon-"]:before,
	.c-btn01.is-white .c-btn01__link:hover .c-btn01__txt[class*="is-icon-"]:before,
	.is-white.c-btnlist01__item .c-btn01__link:hover .c-btn01__txt[class*="is-icon-"]:before,
	.c-btn01.is-ghost .c-btn01__link:hover .c-btn01__txt[class*="c-icon-"]:before,
	.is-ghost.c-btnlist01__item .c-btn01__link:hover .c-btn01__txt[class*="c-icon-"]:before,
	.c-btn01.is-ghost .c-btn01__link:hover .c-btn01__txt[class*="is-icon-"]:before,
	.is-ghost.c-btnlist01__item .c-btn01__link:hover .c-btn01__txt[class*="is-icon-"]:before {
		color: #b69262;
	}

	.c-btn01.is-white .c-btn01__link:hover .c-btn01__txt.is-icon-pdf01:before,
	.is-white.c-btnlist01__item .c-btn01__link:hover .c-btn01__txt.is-icon-pdf01:before,
	.c-btn01.is-ghost .c-btn01__link:hover .c-btn01__txt.is-icon-pdf01:before,
	.is-ghost.c-btnlist01__item .c-btn01__link:hover .c-btn01__txt.is-icon-pdf01:before {
		background: url(../img/common/icon/ico_pdf01.png) left top no-repeat;
		background-size: contain;
	}

	.c-btn01.is-large .c-btn01__link,
	.is-large.c-btnlist01__item .c-btn01__link {
		max-width: 600px;
		min-height: 70px;
		border-radius: 35px;
	}

	.c-btn01.is-large .c-btn01__link .c-btn01__txt,
	.is-large.c-btnlist01__item .c-btn01__link .c-btn01__txt {
		font-size: 18px;
	}

	.c-btn01.is-large .c-btn01__link .c-btn01__txt.c-icon-arrow01,
	.is-large.c-btnlist01__item .c-btn01__link .c-btn01__txt.c-icon-arrow01 {
		padding-right: 50px;
	}

	.c-btn01.is-large .c-btn01__link .c-btn01__txt.c-icon-site01,
	.is-large.c-btnlist01__item .c-btn01__link .c-btn01__txt.c-icon-site01 {
		padding-right: 30px;
	}

	.c-btn01.is-large .c-btn01__link .c-btn01__txt.is-icon-pdf01,
	.is-large.c-btnlist01__item .c-btn01__link .c-btn01__txt.is-icon-pdf01 {
		padding-right: 50px;
	}

	.c-btn01.is-large .c-btn01__link .c-btn01__txt.c-icon-download01,
	.is-large.c-btnlist01__item .c-btn01__link .c-btn01__txt.c-icon-download01 {
		padding-right: 35px;
	}

	.c-btn01.is-square .c-btn01__link,
	.is-square.c-btnlist01__item .c-btn01__link {
		border-radius: 10px;
	}
}

.c-btnlist01__item+.c-btnlist01__item {
	margin-top: 10px;
}

@media all and (min-width: 768px) {
	.c-btnlist01__item+.c-btnlist01__item {
		margin-top: 20px;
	}

	.c-btnlist01.is-col2 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		max-width: 784px;
		margin: 0 auto;
	}

	.c-btnlist01.is-col2 .c-btnlist01__item {
		width: calc(50% - 20px);
		margin: 0;
	}

	.c-btnlist01.is-col2 .c-btnlist01__item+.c-btnlist01__item {
		margin-top: 0;
	}

	.c-btnlist01.is-col2 .c-btnlist01__item:nth-child(n + 3) {
		margin-top: 20px;
	}
}

.c-btn02 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.c-btn02__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	width: 100%;
	max-width: 330px;
	padding: 0;
	text-decoration: none;
	cursor: pointer;
	border: none;
	border-radius: 20px;
	background-color: #3b190d;
	box-sizing: border-box;
	box-shadow: none;
	-webkit-appearance: normal;
	-moz-appearance: normal;
	appearance: normal;
	outline: none;
}

.c-btn02__link:before,
.c-btn02__link:after {
	content: "";
	position: absolute;
	top: 0;
	z-index: 1;
	width: 20px;
	height: 20px;
	background: url(../img/common/ico_corner01.png) left top no-repeat;
	background-size: contain;
}

.c-btn02__link:before {
	left: 0;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.c-btn02__link:after {
	right: 0;
}

.c-btn02__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	width: 100%;
	height: 100%;
	min-height: 62px;
	padding: 15px 20px;
	box-sizing: border-box;
}

.c-btn02__inner:before,
.c-btn02__inner:after {
	content: "";
	position: absolute;
	bottom: 0;
	z-index: 1;
	width: 20px;
	height: 20px;
	background: url(../img/common/ico_corner01.png) left top no-repeat;
	background-size: contain;
}

.c-btn02__inner:before {
	left: 0;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.c-btn02__inner:after {
	right: 0;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.c-btn02__txt {
	display: inline-block;
	position: relative;
	color: #fff;
	line-height: 1.4;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", Meiryo,
		sans-serif;
	font-size: 15px;
}

.c-btn02__txt[class*="c-icon-"]:before,
.c-btn02__txt[class*="is-icon-"]:before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 1em;
	height: 1em;
	margin: auto 0;
	line-height: 1;
	color: #b69262;
}

.c-btn02__txt.c-icon-arrow01 {
	padding-right: 32px;
}

.c-btn02__txt.c-icon-arrow01:before {
	font-size: 1.5em;
}

@media all and (min-width: 768px) {
	.c-btn02__link {
		max-width: 680px;
		border-radius: 40px;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.c-btn02__link:before,
	.c-btn02__link:after {
		width: 40px;
		height: 40px;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.c-btn02__inner {
		min-height: 70px;
		padding: 12px 25px;
		border-radius: 40px;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.c-btn02__inner:before,
	.c-btn02__inner:after {
		width: 40px;
		height: 40px;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.c-btn02__txt {
		font-size: 18px;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.c-btn02__txt[class*="c-icon-"]:before,
	.c-btn02__txt[class*="is-icon-"]:before {
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.c-btn02__txt.c-icon-arrow01 {
		padding-right: 44px;
	}

	.c-btn02__txt.c-icon-arrow01:before {
		font-size: 1.9em;
		-webkit-transform: translateY(1px);
		-ms-transform: translateY(1px);
		transform: translateY(1px);
	}

	.c-btn02__link:hover {
		background-color: #b69262;
	}

	.c-btn02__link:hover:before,
	.c-btn02__link:hover:after {
		background: url(../img/common/ico_corner05.png) left top no-repeat;
		background-size: contain;
	}

	.c-btn02__link:hover .c-btn02__inner:before,
	.c-btn02__link:hover .c-btn02__inner:after {
		background: url(../img/common/ico_corner05.png) left top no-repeat;
		background-size: contain;
	}

	.c-btn02__link:hover .c-btn02__txt {
		color: #fff;
	}

	.c-btn02__link:hover .c-btn02__txt[class*="c-icon-"]:before,
	.c-btn02__link:hover .c-btn02__txt[class*="is-icon-"]:before {
		color: #fff;
	}
}

.c-btn03__link {
	display: block;
	position: relative;
	width: 44px;
	height: 44px;
	overflow: hidden;
	border: 1px solid #3b190d;
	border-radius: 22px;
	background: #3b190d;
	box-sizing: border-box;
}

.c-btn03__link.c-icon-arrow01:before {
	display: inline-block;
	position: absolute;
	top: -20px;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	color: #b69262;
	width: 1em;
	height: 1em;
	margin: auto;
	font-size: 23px;
}

.c-btn03__txt {
	position: absolute;
	left: 50px;
}

.c-btn03.is-back .c-btn03__link.c-icon-arrow01:before {
	-webkit-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	transform: scaleX(-1);
}

.c-btn03.is-white .c-btn03__link {
	background: #fff;
}

.c-btn03.is-ghost .c-btn03__link {
	background: transparent;
}

@media all and (min-width: 768px) {
	.c-btn03__link {
		width: 56px;
		height: 56px;
		border-radius: 28px;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.c-btn03__link:before {
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.c-btn03__link.c-icon-arrow01:before {
		top: -25px;
		font-size: 28px;
	}

	.c-btn03__link:hover {
		border-color: #b69262;
		background: #b69262;
	}

	.c-btn03__link:hover:before {
		color: #fff;
	}

	.c-btn03__txt {
		left: 60px;
	}

	.c-btn03.is-white .c-btn03__link:hover,
	.c-btn03.is-ghost .c-btn03__link:hover {
		border-color: #3b190d;
		background: #3b190d;
	}

	.c-btn03.is-white .c-btn03__link:hover:before,
	.c-btn03.is-ghost .c-btn03__link:hover:before {
		color: #b69262;
	}
}

.c-btn04__link {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 5px;
	background: #b38f62 url(../img/beauty/bnr_menu01.png) no-repeat 0 0;
	background-size: 115px;
	background-position: left center;
	box-sizing: border-box;
}

.c-btn04__link:after {
	position: absolute;
	content: "";
	top: 50%;
	right: 20px;
	width: 20px;
	height: 15px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background: url(../img/common/ico_arw_white01.png) no-repeat 0 0;
	background-size: contain;
}

.c-btn04__link-in {
	padding: 15px 40px 15px 37%;
	border: 2px solid #fff;
	box-sizing: border-box;
	width: 100%;
}

.c-btn04__txt {
	color: #fff;
	line-height: 1.3;
	font-size: 14px;
}

.c-btn04__txt-small {
	font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3",
		"Hiragino Sans", "ヒラギノ角ゴシック", sans-serif;
	font-size: 13px;
}

.c-btn04.is-bg01 .c-btn04__link {
	background-image: url(../img/beauty/bnr_menu02.png);
}

.c-btn04.is-bg02 .c-btn04__link {
	background-image: url(../img/beauty/bnr_menu03.png);
}

.c-btn04.is-bg03 .c-btn04__link {
	background-image: url(../img/beauty/bnr_menu04.png);
}

.c-btn04.is-bg04 .c-btn04__link {
	background-image: url(../img/beauty/bnr_menu05.png);
}

@media all and (min-width: 768px) {
	.c-btn04 {
		width: 500px;
	}

	.c-btn04__link {
		background-size: 123px;
	}

	.c-btn04__link:after {
		right: 30px;
		width: 30px;
		height: 15px;
	}

	.c-btn04__link-in {
		width: 100%;
		height: 100%;
		padding: 20px 70px 20px 130px;
	}

	.c-btn04__txt {
		font-size: 18px;
	}

	.c-btn04__txt-small {
		font-size: 15px;
	}
}

.c-link01 {
	position: relative;
	line-height: 1.5;
	color: #b69262;
}

.c-link01[class*="is-icon-"]:after {
	display: inline-block;
	position: relative;
	line-height: 1;
	vertical-align: baseline;
	margin-left: 0.5em;
	font-family: "iconfont";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	speak: none;
	text-decoration: none;
	text-transform: none;
}

.c-link01.is-icon-arrow01:after {
	content: "\E001";
	top: 3px;
	font-size: 17px;
}

.c-link01.is-icon-site01:after {
	content: "\E012";
	top: -1px;
	font-size: 10px;
}

.c-link01.is-icon-pdf01:after {
	content: "";
	width: 25px;
	height: 10px;
	background: url(../img/common/icon/ico_pdf01.png) left top no-repeat;
	background-size: contain;
}

.c-link01.is-icon-download01:after {
	content: "\E005";
	top: 1px;
	font-size: 13px;
}

.c-link01.is-inline {
	line-height: inherit;
	margin: 0 0.5em;
}

.page-template-page-internal .c-btn01__txt[class*="c-icon-"]:before,
.page-template-page-internal .c-btn01__txt[class*="is-icon-"]:before {
	position: absolute;
	top: 0;
	right: -30px;
	bottom: 0;
	width: 1em;
	height: 1em;
	margin: auto 0;
	line-height: 1;
	color: #b69262;
}

.page-template-page-internal .c-icon-site01:before {
	content: "\E012";
}

@media all and (min-width: 768px) {
	.c-link01 {
		line-height: 1.6;
		color: #b69262;
	}

	.c-link01.is-icon-arrow01:after {
		font-size: 19px;
	}

	.c-link01.is-icon-site01:after {
		top: 0;
		font-size: 13px;
	}

	.c-link01.is-icon-pdf01:after {
		top: 1px;
		width: 34px;
		height: 14px;
	}

	.c-link01.is-icon-download01:after {
		top: 2px;
		font-size: 17px;
	}
}

.c-color-black {
	color: #210600 !important;
}

.c-color-brown {
	color: #3b190d !important;
}

.c-color-gold {
	color: #b69262 !important;
}

.c-color-pink01 {
	color: #fbd3ca !important;
}

.c-color-pink02 {
	color: #fee4d6 !important;
}

.c-color-pink03 {
	color: #ffe9e9 !important;
}

.c-color-pink04 {
	color: #ffc2c2 !important;
}

.c-color-pink05 {
	color: #ffeeeb !important;
}

.c-color-pink06 {
	color: #de6363 !important;
}

.c-color-cadetblue {
	color: cadetblue !important;
}

.c-color-ashblue {
	color: #c7e2dc !important;
}

.c-color-mistblue {
	color: #d4e8e2 !important;
}

.c-color-gray01 {
	color: #777 !important;
}

.c-color-gray02 {
	color: #d4d4d4 !important;
}

.c-color-lightgray {
	color: #ebebeb !important;
}

.c-color-mist {
	color: #f7f6f2 !important;
}

.c-color-border {
	color: #ececec !important;
}

.c-bg-black {
	background: #210600 !important;
}

.c-bg-brown {
	background: #3b190d !important;
}

.c-bg-gold {
	background: #b69262 !important;
}

.c-bg-pink01 {
	background: #fbd3ca !important;
}

.c-bg-pink02 {
	background: #fee4d6 !important;
}

.c-bg-pink03 {
	background: #ffe9e9 !important;
}

.c-bg-pink04 {
	background: #ffc2c2 !important;
}

.c-bg-pink05 {
	background: #ffeeeb !important;
}

.c-bg-cadetblue {
	background: cadetblue !important;
}

.c-bg-ashblue {
	background: #c7e2dc !important;
}

.c-bg-mistblue {
	background: #d4e8e2 !important;
}

.c-bg-gray01 {
	background: #777 !important;
}

.c-bg-gray02 {
	background: #d4d4d4 !important;
}

.c-bg-lightgray {
	background: #ebebeb !important;
}

.c-bg-mist {
	background: #f7f6f2 !important;
}

.c-bg-border {
	background: #ececec !important;
}

.c-bg-white {
	background: #fff !important;
}

.c-cv01 {
	max-width: 330px;
	margin: auto;
}

.c-cv01.c-tel {
	margin-bottom: 30px;
}

.c-cv01__link {
	display: block;
	text-decoration: none;
	position: relative;
}

.c-cv01__link:before,
.c-cv01__link:after {
	content: "";
	background: url(../img/common/ico_corner02.png) 0 0 no-repeat;
	background-size: contain;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	z-index: 1;
}

.c-cv01__link:before {
	left: 0;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.c-cv01__link:after {
	right: 0;
}

.c-cv01__in {
	position: relative;
}

.c-cv01__in:before,
.c-cv01__in:after {
	content: "";
	background: url(../img/common/ico_corner01.png) 0 0 no-repeat;
	background-size: contain;
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 0;
	z-index: 1;
}

.c-cv01__in:before {
	left: 0;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.c-cv01__in:after {
	right: 0;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.c-cv01__txt {
	background-color: #7f5d37;
	color: #fff;
	position: relative;
	text-align: center;
	padding: 10px 0;
	border-radius: 20px 20px 0 0;
	line-height: 1;
}

.c-cv01-wrap {
	position: relative;
	background-color: #3b190d;
	border-radius: 0 0 20px 20px;
	padding: 3px 0 3px;
}

.c-cv01__num {
	text-align: center;
	font-weight: bold;
	font-size: 29px;
	color: #fff;
	position: relative;
	line-height: 1.45;
}

.c-cv01__num:before {
	content: "";
	background: url(../img/common/ico_arw_brown01.png) 0 0 no-repeat;
	background-size: contain;
	width: 15px;
	height: 3px;
	position: absolute;
	top: 45%;
	right: 15px;
}

.c-cv01__icon {
	display: inline-block;
	margin-right: 10px;
	padding-top: 15px;
}

#liftup2 .l-header__in .nav-info-contact__tel .c-cv01__icon,
#liftup2 .home-contact__inner .c-cv01__icon {
	position: relative;
	top: 10px;
	padding-top: 0;
}

.c-cv01__icon svg {
	width: 26px;
	height: 19px;
}

.c-cv01__icon .cls-1 {
	fill: #fff;
}

.c-cv01__rb01 {
	position: absolute;
	top: 5px;
	left: 177px;
	font-size: 10px;
	color: #fff;
}

.c-cv01__rb02 {
	position: absolute;
	top: 5px;
	right: 63px;
	font-size: 10px;
	color: #fff;
}

@media all and (max-width: 340px) {
	.c-cv01__rb01 {
		left: 165px;
	}

	.c-cv01__rb02 {
		right: 50px;
	}
}

@media all and (min-width: 768px) {
	.c-cv01 {
		max-width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.c-cv01__reserve {
		font-size: 18px;
		font-weight: bold;
	}

	.c-cv01 a[href^="tel:"] {
		pointer-events: none;
	}

	.c-cv01__link {
		display: inline-block;
	}

	.c-cv01__link a[href^="tel:"] {
		pointer-events: none;
	}

	.c-cv01__link:before,
	.c-cv01__link:after {
		content: none;
	}

	.c-cv01__in {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.c-cv01__in:before,
	.c-cv01__in:after {
		content: none;
	}

	.c-cv01__txt {
		background-color: transparent;
		color: #3b190d;
		padding: 0;
		border-radius: 0;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		font-size: 15px;
	}

	.c-cv01-wrap {
		background-color: transparent;
		border-radius: 0;
		padding: 0;
		margin: 0 10px;
	}

	.c-cv01__num {
		font-size: 36px;
		color: #3b190d;
	}

	.c-cv01__num:before {
		content: none;
	}

	.c-cv01__icon {
		display: inline-block;
		margin-right: 10px;
		padding-top: 0;
	}

	.c-cv01__icon svg {
		width: 30px;
		height: 22px;
	}

	.c-cv01__icon .cls-1 {
		fill: #3b190d;
	}

	.c-cv01__rb01 {
		top: -15px;
		left: 150px;
		font-size: 12px;
		color: #3b190d;
	}

	.c-cv01__rb02 {
		top: -15px;
		right: 15px;
		font-size: 12px;
		color: #3b190d;
	}
}

.c-cv02 {
	max-width: 330px;
	margin: auto;
}

.c-cv02.is-green .c-cv02__link {
	background: #59cec5;
}

.c-cv02.is-green .c-cv02__link:before,
.c-cv02.is-green .c-cv02__link:after {
	background: url(../img/common/ico_corner13.png) 0 0 no-repeat;
	background-size: contain;
}

.c-cv02.is-green .c-cv02__in:before,
.c-cv02.is-green .c-cv02__in:after {
	background: url(../img/common/ico_corner13.png) 0 0 no-repeat;
	background-size: contain;
}

.c-cv02.is-green .c-cv02__icon {
	position: absolute;
	top: 27px;
	left: 46px;
}

.c-cv02.is-green .c-cv02__icon .cls-1 {
	fill: #fff;
}

.c-cv02.is-green .c-cv02__txt {
	text-align: left;
	line-height: 1.5;
}

.c-cv02.is-green .c-cv02__txt:after {
	background: url(../img/common/ico_arw_white01.png) 0 0 no-repeat;
	background-size: contain;
}

.c-cv02__link {
	display: block;
	text-decoration: none;
	background-color: #3b190d;
	border-radius: 20px;
	position: relative;
}

.c-cv02__link:before,
.c-cv02__link:after {
	content: "";
	background: url(../img/common/ico_corner01.png) 0 0 no-repeat;
	background-size: contain;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	z-index: 1;
}

.c-cv02__link:before {
	left: 0;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.c-cv02__link:after {
	right: 0;
}

.c-cv02__in {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 85px;
}

.c-cv02__in:before,
.c-cv02__in:after {
	content: "";
	background: url(../img/common/ico_corner01.png) 0 0 no-repeat;
	background-size: contain;
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 0;
	z-index: 1;
}

.c-cv02__in:before {
	left: 0;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.c-cv02__in:after {
	right: 0;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.c-cv02__txt {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	line-height: 1;
}

.c-cv02__txt:after {
	content: "";
	background: url(../img/common/ico_arw_brown01.png) 0 0 no-repeat;
	background-size: contain;
	width: 15px;
	height: 3px;
	position: absolute;
	top: 50%;
	right: 15px;
}

.c-cv02__icon {
	display: inline-block;
	margin: 0 15px -5px 0;
}

.c-cv02__icon svg {
	width: 28px;
	height: 26px;
}

.c-cv02__icon .cls-1 {
	fill: #b69262;
}

@media all and (min-width: 768px) {
	.c-cv02 {
		max-width: 680px;
		margin: 0;
	}

	.c-cv02.is-green .c-cv02__link:hover {
		background-color: #95e1e0;
	}

	.c-cv02.is-green .c-cv02__link:hover:before,
	.c-cv02.is-green .c-cv02__link:hover:after {
		background: url(../img/common/ico_corner14.png) 0 0 no-repeat;
		background-size: contain;
	}

	.c-cv02.is-green .c-cv02__link:hover .c-cv02__in:before,
	.c-cv02.is-green .c-cv02__link:hover .c-cv02__in:after {
		background: url(../img/common/ico_corner14.png) 0 0 no-repeat;
		background-size: contain;
	}

	.c-cv02.is-green .c-cv02__icon {
		left: -60px;
		top: -12px;
	}

	.c-cv02__link {
		border-radius: 40px;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.c-cv02__link:before,
	.c-cv02__link:after {
		width: 40px;
		height: 40px;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.c-cv02__in {
		height: 92px;
	}

	.c-cv02__in:before,
	.c-cv02__in:after {
		width: 40px;
		height: 40px;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.c-cv02__txt {
		font-size: 18px;
		position: relative;
	}

	.c-cv02__txt:after {
		width: 28px;
		height: 6px;
		top: 30%;
		right: -40px;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.c-cv02__icon {
		margin: 0;
		position: absolute;
		left: -60px;
		top: -14px;
		z-index: 2;
	}

	.c-cv02__icon svg {
		width: 44px;
		height: 42px;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.c-cv02__link:hover {
		background-color: #b69262;
	}

	.c-cv02__link:hover:before,
	.c-cv02__link:hover:after {
		background: url(../img/common/ico_corner05.png) 0 0 no-repeat;
	}

	.c-cv02__link:hover .c-cv02__in:before,
	.c-cv02__link:hover .c-cv02__in:after {
		background: url(../img/common/ico_corner05.png) 0 0 no-repeat;
	}

	.c-cv02__link:hover .c-cv02__icon .cls-1 {
		fill: #fff;
	}

	.c-cv02__link:hover .c-cv02__txt:after {
		background: url(../img/common/ico_arw_white01.png) 0 0 no-repeat;
		background-size: contain;
	}
}

.c-cv03 {
	max-width: 330px;
	margin: auto;
}

.c-cv03__link {
	display: block;
	text-decoration: none;
	background-color: #fff;
	border-radius: 20px;
	position: relative;
}

.c-cv03__link:before,
.c-cv03__link:after {
	content: "";
	background: url(../img/common/ico_corner03.png) 0 0 no-repeat;
	background-size: contain;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	z-index: 1;
}

.c-cv03__link:before {
	left: 0;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.c-cv03__link:after {
	right: 0;
}

.c-cv03__in {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 63px;
	border: 1px solid #b69262;
	border-radius: 20px;
	line-height: 1;
}

.c-cv03__in:before,
.c-cv03__in:after {
	content: "";
	background: url(../img/common/ico_corner03.png) 0 0 no-repeat;
	background-size: contain;
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 0;
	z-index: 1;
}

.c-cv03__in:before {
	left: 0;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.c-cv03__in:after {
	right: 0;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.c-cv03__icon {
	display: inline-block;
	margin-right: 10px;
}

.c-cv03__icon svg {
	width: 37px;
	height: 35px;
}

.c-cv03__icon .cls-1 {
	fill: #b69262;
}

.c-cv03-box {
	line-height: 1;
}

.c-cv03-box:after {
	content: "";
	background: url(../img/common/ico_arw_brown01.png) 0 0 no-repeat;
	background-size: contain;
	width: 15px;
	height: 3px;
	position: absolute;
	top: 50%;
	right: 15px;
}

.c-cv03-box__txt01 {
	font-size: 11px;
}

.c-cv03-box__txt02 {
	padding-top: 5px;
	font-size: 16px;
	font-weight: bold;
}

@media all and (min-width: 768px) {
	.c-cv03 {
		max-width: 342px;
	}

	.c-cv03__link {
		border-radius: 40px;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.c-cv03__link:before,
	.c-cv03__link:after {
		width: 40px;
		height: 40px;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.c-cv03__in {
		height: 92px;
		padding: 15px 40px;
		border: 2px solid #b69262;
		border-radius: 40px;
		box-sizing: border-box;
		line-height: 1;
	}

	.c-cv03__in:before,
	.c-cv03__in:after {
		width: 40px;
		height: 40px;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.c-cv03__icon {
		position: relative;
		z-index: 2;
		margin-left: -35px;
	}

	.c-cv03__icon svg {
		width: 46px;
		height: 44px;
	}

	.c-cv03__icon .cls-1 {
		fill: #b69262;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.c-cv03-box {
		position: relative;
		z-index: 2;
	}

	.c-cv03-box:after {
		width: 28px;
		height: 6px;
		right: -45px;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.c-cv03-box__txt01 {
		font-size: 12px;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.c-cv03-box__txt02 {
		padding-top: 10px;
		font-size: 18px;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.c-cv03__link:hover {
		background-color: #b69262;
	}

	.c-cv03__link:hover:before,
	.c-cv03__link:hover:after {
		background: url(../img/common/ico_corner05.png) 0 0 no-repeat;
	}

	.c-cv03__link:hover .c-cv03__in:before,
	.c-cv03__link:hover .c-cv03__in:after {
		background: url(../img/common/ico_corner05.png) 0 0 no-repeat;
	}

	.c-cv03__link:hover .c-cv03__icon .cls-1 {
		fill: #fff;
	}

	.c-cv03__link:hover .c-cv03-box:after {
		background: url(../img/common/ico_arw_white01.png) 0 0 no-repeat;
		background-size: contain;
	}

	.c-cv03__link:hover .c-cv03-box__txt01,
	.c-cv03__link:hover .c-cv03-box__txt02 {
		color: #fff;
	}
}

.c-cv04 {
	margin-top: 15px;
}

@media all and (min-width: 768px) {
	.c-cv04__link {
		display: block;
		text-decoration: none;
		border-radius: 40px;
		position: relative;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.c-cv04__link:before,
	.c-cv04__link:after {
		content: "";
		background: url(../img/common/ico_corner03.png) 0 0 no-repeat;
		background-size: contain;
		width: 20px;
		height: 20px;
		position: absolute;
		top: 0;
		z-index: 1;
	}

	.c-cv04__link:before {
		left: 0;
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}

	.c-cv04__link:after {
		right: 0;
	}

	.c-cv04__link:before,
	.c-cv04__link:after {
		width: 40px;
		height: 40px;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.c-cv04__link:hover {
		background-color: #b69262;
	}

	.c-cv04__link:hover:before,
	.c-cv04__link:hover:after {
		background: url(../img/common/ico_corner05.png) 0 0 no-repeat;
	}

	.c-cv04__link:hover .c-cv04__in:before,
	.c-cv04__link:hover .c-cv04__in:after {
		background: url(../img/common/ico_corner05.png) 0 0 no-repeat;
	}

	.c-cv04__link:hover .c-cv04__icon .cls-1 {
		fill: #fff;
	}

	.c-cv04__link:hover .c-cv04-box:after {
		background: url(../img/common/ico_arw_white01.png) 0 0 no-repeat;
		background-size: contain;
	}

	.c-cv04__link:hover .c-cv04-box__txt01,
	.c-cv04__link:hover .c-cv04-box__txt02 {
		color: #fff;
	}

	.c-cv04__link:hover .c-cv04-box__note {
		color: #fff;
	}

	.c-cv04__set {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.c-cv04__in {
		height: 150px;
		padding: 25px 35px 25px 25px;
		border: 2px solid #b69262;
		border-radius: 40px;
		line-height: 1;
		box-sizing: border-box;
	}

	.c-cv04__in:before,
	.c-cv04__in:after {
		content: "";
		background: url(../img/common/ico_corner03.png) 0 0 no-repeat;
		background-size: contain;
		width: 40px;
		height: 40px;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
		position: absolute;
		bottom: 0;
		z-index: 1;
	}

	.c-cv04__in:before {
		left: 0;
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	.c-cv04__in:after {
		right: 0;
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
	}

	.c-cv04__in-lead {
		margin-right: 30px;
		font-size: 17px;
		letter-spacing: -0.5px;
	}

	.c-cv04__icon {
		position: relative;
		z-index: 2;
		margin-left: -35px;
		display: inline-block;
	}

	.c-cv04__icon svg {
		width: 46px;
		height: 44px;
	}

	.c-cv04__icon .cls-1 {
		fill: #b69262;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.c-cv04-box {
		position: relative;
		z-index: 2;
		line-height: 1;
	}

	.c-cv04-box:after {
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
		content: "";
		background: url(../img/common/ico_arw_brown01.png) 0 0 no-repeat;
		background-size: contain;
		width: 22px;
		height: 6px;
		right: -25px;
		position: absolute;
		top: auto;
		bottom: -28px;
	}

	.c-cv04-box__txt01 {
		font-size: 12px;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.c-cv04-box__txt02 {
		padding-top: 10px;
		font-size: 12px;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.c-cv04-box__note {
		font-size: 14px;
		color: #b69262;
		margin-top: 15px;
		text-align: center;
		text-decoration: underline;
		position: relative;
		z-index: 9;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.c-cv04__num {
		font-size: 30px;
	}
}

.c-cv05__link {
	display: block;
	text-decoration: none;
	position: relative;
}

.c-cv05__link:before,
.c-cv05__link:after {
	content: "";
	background: url(../img/common/ico_corner12.png) 0 0 no-repeat;
	background-size: contain;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	z-index: 1;
}

.c-cv05__link:before {
	left: 0;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.c-cv05__link:after {
	right: 0;
}

.c-cv05__in {
	position: relative;
}

.c-cv05__in:before,
.c-cv05__in:after {
	content: "";
	background: url(../img/common/ico_corner03.png) 0 0 no-repeat;
	background-size: contain;
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 0;
	z-index: 1;
}

.c-cv05__in:before {
	left: 0;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.c-cv05__in:after {
	right: 0;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.c-cv05__txt {
	background-color: #ab8b6f;
	color: #fff;
	position: relative;
	text-align: center;
	padding: 10px 0;
	border-radius: 20px 20px 0 0;
	line-height: 1;
	font-size: 12px;
}

.c-cv05-wrap {
	position: relative;
	border: 1px solid #ab8b6f;
	border-radius: 0 0 20px 20px;
	padding: 10px 0;
}

.c-cv05__txt02 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-weight: bold;
}

.c-cv05__txt02:before {
	content: "";
	display: inline-block;
	width: 25px;
	height: 30px;
	background: url(../img/beauty/therma/ico_link01.png) no-repeat;
	background-size: contain;
	margin: 5px 10px 0 0;
}

.c-cv05__txt02:after {
	content: "";
	display: inline-block;
	width: 20px;
	height: 10px;
	background: url(../img/common/ico_arw_brown01.png) no-repeat;
	background-size: contain;
	margin: 5px 0 0 15px;
}

@media all and (min-width: 768px) {
	.c-cv05 {
		width: 500px;
		box-sizing: border-box;
	}

	.c-cv05__txt {
		padding: 15px 0;
		border-radius: 20px 20px 0 0;
		line-height: 1;
		font-size: 15px;
	}

	.c-cv05-wrap {
		padding: 15px 0;
	}

	.c-cv05__txt02 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		max-width: 80%;
		margin: 0 auto;
	}

	.c-cv05__txt02:before {
		content: "";
		display: inline-block;
		width: 25px;
		height: 30px;
		background: url(../img/beauty/therma/ico_link01.png) no-repeat;
		background-size: contain;
		margin: 5px 10px 0 0;
	}

	.c-cv05__txt02:after {
		content: "";
		display: inline-block;
		width: 20px;
		height: 10px;
		background: url(../img/common/ico_arw_brown01.png) no-repeat;
		background-size: contain;
		margin: 5px 0 0 15px;
	}
}

.c-cv06 {
	max-width: 335px;
	margin: auto auto 30px;
	color: #3b190d;
}

.c-cv06__link {
	background: #fff;
	border: 1px solid #fee4d6;
	box-sizing: border-box;
	padding: 15px 15px 10px;
	display: block;
	text-decoration: none;
	position: relative;
	position: relative;
}

.c-cv06__link:before {
	content: "";
	position: absolute;
	display: block;
	right: -5px;
	bottom: -5px;
	box-sizing: border-box;
	width: 9px;
	height: 9px;
	border: 9px solid transparent;
	border-left: 9px solid #fee4d6;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.c-cv06__txt {
	text-align: center;
	font-size: 12px;
	padding-bottom: 15px;
	margin-bottom: 5px;
	border-bottom: 1px solid #d4d4d4;
	letter-spacing: 01px;
}

.c-cv06__sub {
	font-size: 10px;
}

.c-cv06__icon {
	display: inline-block;
	margin-right: 11px;
	padding-top: 15px;
}

.c-cv06__icon svg {
	width: 27px;
	height: 20px;
}

.c-cv06__icon .cls-1 {
	fill: #3b190d;
}

.c-cv06__num {
	text-align: center;
	font-weight: bold;
	font-size: 32px;
	color: #3b190d;
	position: relative;
	line-height: 1.45;
}

.c-cv06__rb01 {
	position: absolute;
	top: 65px;
	left: 183px;
	font-size: 10px;
	color: #3b190d;
}

.c-cv06__rb02 {
	position: absolute;
	top: 65px;
	right: 54px;
	font-size: 10px;
	color: #3b190d;
}

@media all and (min-width: 768px) {
	.c-cv06 {
		max-width: 950px;
		margin: auto auto 35px;
	}

	.c-cv06__link {
		padding: 25px 40px 20px;
	}

	.c-cv06__link:before {
		content: none;
	}

	.c-cv06__txt {
		font-size: 23px;
		padding-bottom: 20px;
		margin-bottom: 15px;
		letter-spacing: 015px;
	}

	.c-cv06__sub {
		font-size: 20px;
	}

	.c-cv06__icon {
		margin-right: 18px;
		padding-top: 10px;
	}

	.c-cv06__icon svg {
		width: 52px;
		height: 37px;
	}

	.c-cv06__num {
		font-size: 64px;
	}

	.c-cv06__rb01 {
		top: 100px;
		left: 502px;
		font-size: 20px;
	}

	.c-cv06__rb02 {
		top: 100px;
		right: 253px;
		font-size: 20px;
	}
}

.c-cv07 {
	padding: 25px 0 30px;
	background: url(../img/beauty/bg_pattern01_sp.png) no-repeat center/cover;
}

.c-cv07__sub-head,
.c-cv07__head {
	text-align: center;
	font-weight: 600;
}

.c-cv07__sub-head {
	font-size: 17px;
	line-height: 1.6;
	margin-bottom: 10px;
}

.c-cv07__head {
	font-size: 20px;
	margin-bottom: 19px;
	line-height: 1.5;
}

@media all and (min-width: 768px) {
	.c-cv07 {
		padding: 60px 0;
		background: url(../img/beauty/bg_pattern01_pc.png) no-repeat center/cover;
	}

	.c-cv07__sub-head {
		font-size: 28px;
		line-height: 1.6;
		margin-bottom: -2px;
	}

	.c-cv07__head {
		font-size: 34px;
		margin-bottom: 25px;
	}

	.c-cv07__txt {
		font-size: 16px;
		text-align: center;
		line-height: 2.3;
	}
}

.c-cv08 {
	position: relative;
}

.c-cv08__btn+.c-cv08__btn {
	margin-top: 10px;
}

@media all and (min-width: 768px) {
	.c-cv08__set {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.c-cv08__btn+.c-cv08__btn {
		margin-top: 0;
		margin-left: 30px;
	}

	.c-cv08__btn .c-cv05__link {
		height: 100%;
	}

	.c-cv08__btn .c-cv05__in {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		height: 100%;
	}

	.c-cv08__btn .c-cv05-wrap {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

.c-faq01__list {
	margin-bottom: 25px;
}

.c-faq01__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background-color: #ececec;
	line-height: 1.45;
}

.c-faq01__item+.c-faq01__item {
	margin-top: 8px;
}

.c-faq01__head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	width: 100%;
	min-height: 55px;
	padding: 15px 40px 14px 15px;
	box-sizing: border-box;
}

.c-faq01__head:before,
.c-faq01__head:after {
	position: absolute;
	top: 0;
	right: 15px;
	bottom: 0;
	content: "";
	display: block;
	width: 15px;
	height: 1px;
	margin: auto 0;
	background: #3b190d;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.c-faq01__head:before {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.c-faq01__head:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.c-faq01__head.is-active:before {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

.c-faq01__icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 20px;
	width: 30px;
	height: 1em;
	margin: auto 0;
	font-size: 20px;
}

.c-faq01__icon+.c-faq01__txt {
	margin-left: 40px;
}

.c-faq01__tit {
	font-weight: 600;
	line-height: 1.3;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-size: 14px;
	color: #3b190d;
}

.c-faq01__txt {
	position: relative;
	font-size: 13px;
	color: #777;
	line-height: 1.6;
	padding: 20px;
}

.c-faq01__txt:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	width: calc(100% - 40px);
	height: 1px;
	margin: 0 auto;
	background-color: #d8d1cf;
}

.c-faq01__txt.is-active {
	display: block;
}

.c-faq01__link {
	text-decoration: none;
	margin-bottom: 20px;
	display: block;
}

.c-faq01__link-head {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}

.c-faq01.is-pink .c-faq01__item {
	background-color: #fee4d6;
}

.c-faq01.is-pink .c-faq01__txt {
	color: #3b190d;
}

.c-faq01.is-white .c-faq01__item {
	background-color: #fff;
}

.c-faq01.is-white .c-faq01__txt {
	color: #3b190d;
}

@media all and (min-width: 768px) {
	.c-faq01__list {
		max-width: 1040px;
		margin: 0 auto 40px;
	}

	.c-faq01__item+.c-faq01__item {
		margin-top: 12px;
	}

	.c-faq01__head {
		min-height: 70px;
		padding: 20px 60px 20px 30px;
	}

	.c-faq01__head:before,
	.c-faq01__head:after {
		right: 30px;
		width: 17px;
	}

	.c-faq01__icon {
		width: 50px;
		font-size: 34px;
	}

	.c-faq01__tit {
		font-size: 18px;
	}

	.c-faq01__txt {
		font-size: 15px;
		padding: 20px 20px 30px;
	}

	.c-faq01__link {
		text-decoration: none;
		margin-bottom: 20px;
		display: block;
	}

	.c-faq01__link-head {
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 5px;
	}

	.c-faq01__link-txt {
		font-size: 15px;
	}

	.c-faq01.is-pink .c-faq01__item+.c-faq01.is-pink .c-faq01__item {
		margin-top: 12px;
	}
}

.c-faq02.is-white .c-faq02__item {
	background-color: #fff;
}

.c-faq02__list {
	margin-bottom: 25px;
}

.c-faq02__item {
	background-color: #f7f6f2;
	line-height: 1.45;
}

.c-faq02__item+.c-faq02__item {
	margin-top: 8px;
}

.c-faq02__head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	padding: 15px 40px 14px 15px;
	line-height: 1;
}

.c-faq02__head:before,
.c-faq02__head:after {
	position: absolute;
	top: 50%;
	right: 15px;
	content: "";
	display: block;
	width: 14px;
	height: 1px;
	background: #3b190d;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.c-faq02__head:before {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.c-faq02__head.is-active:before {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

.c-faq02__icon {
	line-height: 1;
	width: 28px;
	margin-top: -2px;
	font-size: 20px;
}

.c-faq02__tit {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 20px;
	font-weight: 600;
	line-height: 1.3;
	font-size: 14px;
}

.c-faq02__content {
	position: relative;
	font-size: 13px;
	line-height: 1.5;
	padding: 15px;
	line-height: 1.45;
}

.c-faq02__content:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	width: calc(100% - 30px);
	height: 1px;
	margin: 0 auto;
	line-height: 1;
	background-color: #e9d9d5;
}

.c-faq02__content.is-active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.c-faq02__wrap {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.c-faq02__txt {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-height: 20px;
	box-sizing: border-box;
}

@media all and (min-width: 768px) {
	.c-faq02__list {
		max-width: 1040px;
		margin: 0 auto 40px;
	}

	.c-faq02__item+.c-faq02__item {
		margin-top: 12px;
	}

	.c-faq02__head {
		padding: 16px 45px 15px 20px;
	}

	.c-faq02__head:before,
	.c-faq02__head:after {
		width: 16px;
	}

	.c-faq02__icon {
		width: 50px;
		font-size: 34px;
	}

	.c-faq02__tit {
		min-height: 32px;
		font-size: 18px;
	}

	.c-faq02__content {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		font-size: 15px;
		padding: 15px 25px 25px 25px;
	}

	.c-faq02__txt {
		padding-top: 8px;
		min-height: 32px;
	}
}

.c-faq03__list {
	margin-bottom: 25px;
}

.c-faq03.is-white .c-faq03__item {
	background-color: #fff;
}

.c-faq03.is-green .c-faq03__item {
	background-color: #d2e9e3;
}

.c-faq03.is-green .c-faq03__tit:before {
	background: url(../img/common/ico_faq03.png) 0 0 no-repeat;
	background-size: contain;
}

.c-faq03.is-green .c-faq03__txt {
	border-top: 1px solid #d8d1cf;
}

.c-faq03.is-green .c-faq03__txt:before {
	background: url(../img/common/ico_faq04.png) 0 0 no-repeat;
	background-size: contain;
}

.c-faq03__item {
	background-color: #fee4d6;
	padding: 20px 20px 20px 10px;
	line-height: 1.45;
}

.c-faq03__item+.c-faq03__item {
	margin-top: 8px;
}

.c-faq03__head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	padding-right: 20px;
}

.c-faq03__head:before,
.c-faq03__head:after {
	position: absolute;
	top: 50%;
	right: 0;
	content: "";
	display: block;
	width: 14px;
	height: 1px;
	background: #3b190d;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.c-faq03__head:before {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.c-faq03__head:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.c-faq03__head:before,
.c-faq03__head:after {
	position: absolute;
	top: 50%;
	right: 0;
	content: "";
	display: block;
	width: 14px;
	height: 1px;
	background: #3b190d;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.c-faq03__head:before {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.c-faq03__head.is-active:before {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

.c-faq03__icon {
	width: 30px;
	font-size: 20px;
}

.c-faq03__tit {
	position: relative;
	padding-left: 46px;
	font-weight: 600;
	line-height: 1.3;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-size: 14px;
	color: #3b190d;
}

.c-faq03__tit:before {
	position: absolute;
	top: -5px;
	left: 7px;
	width: 33px;
	height: 33px;
	content: "";
	background: url(../img/common/ico_faq01.png) 0 0 no-repeat;
	background-size: contain;
}

.c-faq03__txt {
	position: relative;
	padding: 17px 0 0 40px;
	margin-left: 7px;
	font-size: 13px;
	line-height: 1.6;
	margin-top: 17px;
	border-top: 1px solid #d6bbad;
	color: #3b190d;
	line-height: 1.8;
}

.c-faq03__txt.is-active {
	display: block;
}

.c-faq03__txt:before {
	position: absolute;
	top: 15px;
	left: 1px;
	width: 33px;
	height: 33px;
	content: "";
	background: url(../img/common/ico_faq02.png) 0 0 no-repeat;
	background-size: contain;
}

.c-faq03__link {
	text-decoration: none;
	margin-bottom: 20px;
	display: block;
}

.c-faq03__link-head {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}

@media all and (min-width: 768px) {
	.c-faq03__list {
		max-width: 1040px;
		margin: 0 auto 40px;
	}

	.c-faq03__item {
		padding: 35px 25px;
	}

	.c-faq03__item+.c-faq03__item {
		margin-top: 17px;
	}

	.c-faq03__head:before,
	.c-faq03__head:after {
		width: 16px;
	}

	.c-faq03__icon {
		width: 50px;
		font-size: 34px;
	}

	.c-faq03__tit {
		font-size: 18px;
		padding-left: 65px;
	}

	.c-faq03__tit:before {
		position: absolute;
		top: -10px;
		left: 5px;
		width: 46px;
		height: 46px;
	}

	.c-faq03__txt {
		font-size: 16px;
		padding: 17px 0 0 58px;
		margin-top: 32px;
		line-height: 2.2;
	}

	.c-faq03__txt:before {
		top: 20px;
		left: -1px;
		width: 46px;
		height: 46px;
	}

	.c-faq03__link {
		text-decoration: none;
		margin-bottom: 20px;
		display: block;
	}

	.c-faq03__link-head {
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 5px;
	}

	.c-faq03__link-txt {
		font-size: 15px;
	}
}

.c-form01 input[type="button"],
.c-form01 input[type="text"],
.c-form01 input[type="submit"],
.c-form01 input[type="email"],
.c-form01 textarea {
	-webkit-appearance: none;
	border-radius: 0;
}

.c-form01__head-txt {
	display: inline-block;
	margin-right: 0.5em;
	font-size: 16px;
	letter-spacing: 0;
}

.c-form01__content {
	margin: 0 10px;
}

.c-form01__content~.c-form01__head {
	margin-top: 45px;
}

.c-form01__content+.c-form01__content {
	margin-top: 10px;
}

.c-form01__set {
	margin-top: 35px;
}

.c-form01__set-txt {
	font-weight: bold;
	margin-bottom: 15px;
}

.c-form01__txt {
	font-weight: bold;
}

.c-form01__note {
	margin: 8px 0 0;
	line-height: 1.5;
	color: #777;
}

.c-form01__option {
	display: inline-block;
	width: 34px;
	height: 17px;
	margin-bottom: -2px;
	line-height: 16px;
	overflow: hidden;
	vertical-align: baseline;
	text-align: center;
	color: #fff;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", Meiryo,
		sans-serif;
	font-size: 11px;
	font-weight: 400;
	letter-spacing: 0.1em;
	background: #ea8b81;
}

.c-form01__option.is-green {
	background-color: #59cec5;
}

.c-form01__option.is-any {
	color: #ea8b81;
	background-color: transparent;
	border: 1px solid #ea8b81;
}

.c-form01__option.is-any.is-green {
	color: #59cec5;
	border: 1px solid #59cec5;
}

.c-form01__txtset02 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.c-form01__txtset02 .c-textbox01 {
	width: 50%;
	margin-right: 8px;
}

.c-form01__txtset02 .c-textbox01[name="your-age"] {
	width: 100px;
}

.c-form01__checkbox01,
.c-form01__radio01 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border: 1px solid #ececec;
}

.c-form01__checkbox01>span,
.c-form01__radio01>span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	box-sizing: border-box;
}

.c-form01__checkbox01>span+span,
.c-form01__radio01>span+span {
	margin-top: 0 !important;
	border-top: 1px solid #ececec;
}

.c-form01__checkbox01>span>label,
.c-form01__radio01>span>label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
}

.c-form01__checkbox01>span>label input[type="checkbox"],
.c-form01__checkbox01>span>label input[type="radio"],
.c-form01__radio01>span>label input[type="checkbox"],
.c-form01__radio01>span>label input[type="radio"] {
	height: 100%;
}

.c-form01__checkbox01>span>label input[type="checkbox"]+span,
.c-form01__checkbox01>span>label input[type="radio"]+span,
.c-form01__radio01>span>label input[type="checkbox"]+span,
.c-form01__radio01>span>label input[type="radio"]+span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 100%;
	padding: 15px 15px 15px 42px;
	box-sizing: border-box;
	letter-spacing: 0;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.c-form01__checkbox01>span>label input[type="checkbox"]+span:before,
.c-form01__checkbox01>span>label input[type="checkbox"]+span:after,
.c-form01__checkbox01>span>label input[type="radio"]+span:before,
.c-form01__checkbox01>span>label input[type="radio"]+span:after,
.c-form01__radio01>span>label input[type="checkbox"]+span:before,
.c-form01__radio01>span>label input[type="checkbox"]+span:after,
.c-form01__radio01>span>label input[type="radio"]+span:before,
.c-form01__radio01>span>label input[type="radio"]+span:after {
	top: 0;
	bottom: 0;
	left: 15px;
	margin: auto 0;
}

.c-form01__checkbox01>span>label input[type="checkbox"]+span:after,
.c-form01__radio01>span>label input[type="checkbox"]+span:after {
	left: 20px;
	-webkit-transform: translateY(-1px) rotate(-45deg);
	-ms-transform: translateY(-1px) rotate(-45deg);
	transform: translateY(-1px) rotate(-45deg);
}

.c-form01__checkbox01>span>label input[type="radio"]+span:after,
.c-form01__radio01>span>label input[type="radio"]+span:after {
	left: 21px;
}

.c-form01__checkbox01.is-green input[type="checkbox"]:checked+span:before,
.c-form01__checkbox01.is-green input[type="radio"]:checked+span:before,
.c-form01__radio01.is-green input[type="checkbox"]:checked+span:before,
.c-form01__radio01.is-green input[type="radio"]:checked+span:before {
	background: #59cec5;
	border-color: #59cec5;
}

.c-form01__checkbox01.is-green>span>label input[type="checkbox"]:checked+span,
.c-form01__checkbox01.is-green>span>label input[type="radio"]:checked+span,
.c-form01__radio01.is-green>span>label input[type="checkbox"]:checked+span,
.c-form01__radio01.is-green>span>label input[type="radio"]:checked+span {
	background: #d5e9e3;
}

.c-form01__aggreement {
	text-align: center;
	margin: 40px 0;
}

.c-form01__submit-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}

.c-form01__submit-confirm button[disabled] {
	opacity: 0.5;
	cursor: not-allowed;
}

.c-form01__submit-confirm button[disabled]:hover {
	background: #3b190d;
}

.c-form01__submit-confirm button[disabled]:hover .c-icon-arrow01:before {
	color: #b69262;
}

.c-form01__submit-back {
	margin-top: 15px;
}

.c-form01__submit-back button {
	width: 180px;
}

.c-form01__ex {
	display: block;
	margin-top: 8px;
}

.c-form01 .error {
	display: block;
	position: relative;
	min-height: 20px;
	margin: 0 0 5px;
	padding-left: 22px;
	color: #ea433b !important;
	line-height: 1.5;
	font-size: 13px !important;
	font-weight: 700;
}

.c-form01 .error:before {
	content: "";
	display: block;
	position: absolute;
	top: 1px;
	left: 0;
	width: 17px;
	height: 17px;
	background: url(../img/common/ico_error01.png) left top no-repeat;
	background-size: cover;
}

.c-form01 .error+.c-radio01,
.c-form01 .error+.c-checkbox01 {
	border-color: #ea433b;
}

.c-form01 .error+.c-form01__txtset01 .c-textbox01,
.c-form01 .error+.c-form01__txtset02 .c-textbox01 {
	border-color: #ea433b;
}

.c-form01__message {
	display: none;
	margin-bottom: 25px;
	padding-top: 40px;
}

.c-form01__message-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 10px 20px;
	border: 2px solid #ea433b;
	border-radius: 5px;
}

.c-form01__message-text {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	min-height: 36px;
	padding-left: 45px;
	line-height: 1.5;
	color: #ea433b;
	font-size: 13px;
	font-weight: 700;
}

.c-form01__message-text:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 36px;
	height: 36px;
	margin: auto 0;
	background: url(../img/common/ico_error01.png) left top no-repeat;
	background-size: cover;
}

.mw_wp_form_error .c-form01__message {
	display: block;
}

@media all and (min-width: 768px) {
	.c-form01 {
		width: 100%;
		max-width: 1040px;
		margin-right: auto;
		margin-left: auto;
	}

	.c-form01__head-txt {
		font-size: 22px;
	}

	.c-form01__content {
		min-height: 60px;
		margin: 0 45px;
	}

	.c-form01__content~.c-form01__head {
		margin-top: 80px;
	}

	.c-form01__content+.c-form01__content {
		margin-top: 0;
	}

	.c-form01__set {
		clear: both;
		margin-top: 35px;
	}

	.c-form01__set-txt {
		margin-bottom: 15px;
	}

	.c-form01__set-wrap {
		overflow: hidden;
	}

	.c-form01__set-select {
		width: 50%;
	}

	.c-form01__note {
		display: block;
		margin: 10px 0 0;
	}

	.c-form01__option {
		width: 40px;
		height: 20px;
		margin-bottom: -5px;
		line-height: 18px;
		font-size: 12px;
	}

	.c-form01__txtset01 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.c-form01__txtset01-item {
		width: 50%;
	}

	.c-form01__txtset01-item+.c-form01__txtset01-item {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: 56px;
		margin-left: 20px;
	}

	.c-form01__txtset01-item+.c-form01__txtset01-item .c-form01__ex {
		margin-top: 0;
	}

	.c-form01__txtset02 .c-textbox01 {
		margin-right: 10px;
	}

	.c-form01__txtset02 .c-textbox01[name="your-age"] {
		width: 200px;
	}

	.c-form01__checkbox01,
	.c-form01__radio01 {
		border: 2px solid #ececec;
	}

	.c-form01__checkbox01>span+span,
	.c-form01__radio01>span+span {
		border-top: 2px solid #ececec;
	}

	.c-form01__checkbox01>span>label input[type="checkbox"]+span,
	.c-form01__checkbox01>span>label input[type="radio"]+span,
	.c-form01__radio01>span>label input[type="checkbox"]+span,
	.c-form01__radio01>span>label input[type="radio"]+span {
		padding: 20px 20px 20px 55px;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.c-form01__checkbox01>span>label input[type="checkbox"]+span:before,
	.c-form01__checkbox01>span>label input[type="checkbox"]+span:after,
	.c-form01__checkbox01>span>label input[type="radio"]+span:before,
	.c-form01__checkbox01>span>label input[type="radio"]+span:after,
	.c-form01__radio01>span>label input[type="checkbox"]+span:before,
	.c-form01__radio01>span>label input[type="checkbox"]+span:after,
	.c-form01__radio01>span>label input[type="radio"]+span:before,
	.c-form01__radio01>span>label input[type="radio"]+span:after {
		left: 20px;
	}

	.c-form01__checkbox01>span>label input[type="checkbox"]+span:hover,
	.c-form01__checkbox01>span>label input[type="radio"]+span:hover,
	.c-form01__radio01>span>label input[type="checkbox"]+span:hover,
	.c-form01__radio01>span>label input[type="radio"]+span:hover {
		background: #fbd3ca;
	}

	.c-form01__checkbox01>span>label input[type="checkbox"]+span:after,
	.c-form01__radio01>span>label input[type="checkbox"]+span:after {
		left: 25px;
		-webkit-transform: translateY(-2px) rotate(-45deg);
		-ms-transform: translateY(-2px) rotate(-45deg);
		transform: translateY(-2px) rotate(-45deg);
	}

	.c-form01__checkbox01>span>label input[type="radio"]+span:after,
	.c-form01__radio01>span>label input[type="radio"]+span:after {
		left: 26px;
	}

	.c-form01__checkbox01.is-col2,
	.c-form01__radio01.is-col2 {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.c-form01__checkbox01.is-col2>span,
	.c-form01__radio01.is-col2>span {
		width: 50%;
	}

	.c-form01__checkbox01.is-col2>span:nth-child(2),
	.c-form01__radio01.is-col2>span:nth-child(2) {
		border-top: none;
	}

	.c-form01__checkbox01.is-col2>span:nth-child(even),
	.c-form01__radio01.is-col2>span:nth-child(even) {
		border-left: 2px solid #ececec;
	}

	.c-form01__checkbox01.is-col2>span.mwform-radio-field:last-of-type:nth-of-type(odd),
	.c-form01__checkbox01.is-col2>span.mwform-radio-checkbox:last-of-type:nth-of-type(odd),
	.c-form01__radio01.is-col2>span.mwform-radio-field:last-of-type:nth-of-type(odd),
	.c-form01__radio01.is-col2>span.mwform-radio-checkbox:last-of-type:nth-of-type(odd) {
		width: 100%;
	}

	.c-form01__checkbox01.is-col3-pc,
	.c-form01__radio01.is-col3-pc {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.c-form01__checkbox01.is-col3-pc>span,
	.c-form01__radio01.is-col3-pc>span {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 calc(calc(100% - 4px) / 3);
		flex: 1 0 calc(calc(100% - 4px) / 3);
		border-left: 2px solid #ececec;
	}

	.c-form01__checkbox01.is-col3-pc>span:nth-child(-n + 3),
	.c-form01__radio01.is-col3-pc>span:nth-child(-n + 3) {
		border-top: none;
	}

	.c-form01__checkbox01.is-col3-pc>span:nth-child(3n + 1),
	.c-form01__radio01.is-col3-pc>span:nth-child(3n + 1) {
		border-left: none;
	}

	.c-form01__checkbox01.is-green>span>label input[type="checkbox"]+span,
	.c-form01__checkbox01.is-green>span>label input[type="radio"]+span,
	.c-form01__radio01.is-green>span>label input[type="checkbox"]+span,
	.c-form01__radio01.is-green>span>label input[type="radio"]+span {
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.c-form01__checkbox01.is-green>span>label input[type="checkbox"]+span:hover,
	.c-form01__checkbox01.is-green>span>label input[type="radio"]+span:hover,
	.c-form01__radio01.is-green>span>label input[type="checkbox"]+span:hover,
	.c-form01__radio01.is-green>span>label input[type="radio"]+span:hover {
		background: #c7e2dc;
	}

	.c-form01__aggreement {
		margin: 50px 0;
	}

	.c-form01__submit-list {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		max-width: 800px;
		margin: 0 auto;
	}

	.c-form01__submit-confirm {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

	.c-form01__submit-confirm.c-btn01.is-large button,
	.c-form01__submit-confirm.is-large.c-btnlist01__item button {
		max-width: 500px;
		min-height: 66px;
	}

	.c-form01__submit-back {
		margin: 0 40px 0 0;
	}

	.c-form01__submit-back button {
		width: 240px;
	}

	.c-form01__submit-send {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

	.c-form01__ex {
		margin-top: 10px;
	}

	.c-form01__footer {
		display: block;
		margin-top: 200px;
		clear: both;
	}

	.c-form01__message {
		margin-bottom: 30px;
		padding-top: 30px;
		text-align: center;
	}

	.c-form01__message-inner {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		padding: 15px 40px;
		border: 3px solid #ea433b;
	}

	.c-form01__message-text {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		min-height: 36px;
		padding-left: 45px;
		font-size: 16px;
	}
}

@media all and (min-width: 768px) and (max-width: 960px) {
	.c-form01__message-inner {
		padding: 15px 30px;
	}
}

@media all and (min-width: 768px) {
	.c-form01 .error {
		min-height: 30px;
		margin: 0 0 10px;
		padding: 2px 0 0 32px;
		font-size: 16px !important;
	}

	.c-form01 .error:before {
		top: 0;
		width: 26px;
		height: 26px;
	}
}

.c-form01 .mw_wp_form_preview .c-form01__note,
.c-form01 .mw_wp_form_preview .c-form01__ex {
	display: none;
}

.c-form01 .mw_wp_form_preview .c-form01__content {
	min-height: 0;
}

.c-form01 .mw_wp_form_preview .c-form01__txtset01-item+.c-form01__txtset01-item {
	height: auto;
}

.c-textbox01 {
	width: 100%;
	height: 40px;
	padding: 7px 12px;
	color: #3b190d;
	font-size: 16px;
	border: 1px solid #ececec;
	border-radius: none;
	box-sizing: border-box;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-size: 13px;
}

.c-textbox01:placeholder-shown {
	color: #d4d4d4;
}

.c-textbox01::-webkit-input-placeholder {
	color: #d4d4d4;
}

.c-textbox01:-moz-placeholder {
	color: #d4d4d4;
	opacity: 1;
}

.c-textbox01::-moz-placeholder {
	color: #d4d4d4;
	opacity: 1;
}

.c-textbox01:-ms-input-placeholder {
	color: #d4d4d4;
}

@media all and (min-width: 768px) {
	.c-textbox01 {
		height: 56px;
		padding: 14px 20px;
		font-size: 18px;
		border: 2px solid #ececec;
	}
}

.c-textarea01 {
	width: 100%;
	min-height: 120px;
	padding: 7px 12px;
	line-height: 1.6;
	color: #3b190d;
	font-size: 13px;
	border: 2px solid #ececec;
	border-radius: none;
	box-sizing: border-box;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	resize: vertical;
}

.c-textarea01:placeholder-shown {
	color: #d4d4d4;
}

.c-textarea01::-webkit-input-placeholder {
	color: #d4d4d4;
}

.c-textarea01:-moz-placeholder {
	color: #d4d4d4;
	opacity: 1;
}

.c-textarea01::-moz-placeholder {
	color: #d4d4d4;
	opacity: 1;
}

.c-textarea01:-ms-input-placeholder {
	color: #d4d4d4;
}

@media all and (min-width: 768px) {
	.c-textarea01 {
		min-height: 210px;
		padding: 14px 20px;
		font-size: 18px;
		border: 2px solid #ececec;
	}
}

.mw_wp_form_preview .c-textarea01 {
	border: none;
}

.c-checkbox01>span {
	display: block;
}

.c-checkbox01>span+span {
	margin-top: 10px;
}

.c-checkbox01>span.horizontal-item+.horizontal-item {
	margin-left: 0;
}

.c-checkbox01 input[type="checkbox"] {
	display: none;
}

.c-checkbox01 input[type="checkbox"]+span {
	display: inline-block;
	position: relative;
	padding-left: 30px;
	vertical-align: top;
	font-weight: 600;
	line-height: 1.6;
	letter-spacing: 0.06em;
	cursor: pointer;
}

.c-checkbox01 input[type="checkbox"]+span:before {
	content: "";
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	border: 1px solid #3b190d;
	background: #fff;
	box-sizing: border-box;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.c-checkbox01 input[type="checkbox"]+span:after {
	content: "";
	display: inline-block;
	position: absolute;
	top: 5px;
	left: 5px;
	width: 10px;
	height: 7px;
	opacity: 0;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
	box-sizing: border-box;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.c-checkbox01 input[type="checkbox"]:checked+span {
	background: #fbd3ca;
}

.c-checkbox01 input[type="checkbox"]:checked+span:before {
	border-color: #b69262;
	background: #b69262;
}

.c-checkbox01 input[type="checkbox"]:checked+span:after {
	opacity: 1;
}

.c-checkbox01.is-horizontal {
	margin: 0 -15px -10px 0;
}

.c-checkbox01.is-horizontal>span {
	display: inline-block;
	margin: 0 15px 10px 0;
}

.c-checkbox01.is-horizontal>span+span {
	margin-top: 0px;
}

@media all and (min-width: 768px) {
	.c-checkbox01 input[type="checkbox"]+span {
		padding-left: 35px;
		font-size: 18px;
	}

	.c-checkbox01 input[type="checkbox"]+span:before {
		top: 2px;
		width: 24px;
		height: 24px;
	}

	.c-checkbox01 input[type="checkbox"]+span:after {
		top: 8px;
		left: 5px;
		width: 14px;
		height: 8px;
	}

	.c-checkbox01 input[type="checkbox"]:checked+span:before {
		border-color: #b69262;
		background: #b69262;
	}

	.c-checkbox01 input[type="checkbox"]:checked+span:after {
		opacity: 1;
	}

	.c-checkbox01.is-horizontal,
	.c-checkbox01.is-horizontal-pc {
		margin: 0 -30px -15px 0;
	}

	.c-checkbox01.is-horizontal>span,
	.c-checkbox01.is-horizontal-pc>span {
		display: inline-block;
		margin: 0 30px 15px 0;
	}

	.c-checkbox01.is-horizontal>span+span,
	.c-checkbox01.is-horizontal-pc>span+span {
		margin-top: 0px;
	}
}

.mw_wp_form_preview .c-checkbox01 {
	border: none;
}

.mw_wp_form_preview .c-checkbox01.is-horizontal,
.mw_wp_form_preview .c-checkbox01.is-horizontal-pc {
	margin: 0;
}

.c-radio01>span {
	display: block;
}

.c-radio01>span+span {
	margin-top: 10px;
}

.c-radio01>span.horizontal-item+.horizontal-item {
	margin-left: 0;
}

.c-radio01__small {
	font-size: 11px;
}

.c-radio01 input[type="radio"] {
	display: none;
}

.c-radio01 input[type="radio"]+span {
	display: inline-block;
	position: relative;
	padding-left: 30px;
	vertical-align: top;
	font-weight: 600;
	line-height: 1.6;
	letter-spacing: 0.06em;
	cursor: pointer;
}

.c-radio01 input[type="radio"]+span:before {
	content: "";
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	border: 1px solid #3b190d;
	border-radius: 10px;
	background: radial-gradient(#fff, #d4d4d4);
	box-sizing: border-box;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.c-radio01 input[type="radio"]+span:after {
	content: "";
	display: inline-block;
	position: absolute;
	top: 6px;
	left: 6px;
	width: 8px;
	height: 8px;
	opacity: 0;
	border: 1px solid #3b190d;
	border-radius: 4px;
	background: #fff;
	box-sizing: border-box;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.c-radio01 input[type="radio"]:checked+span {
	background: #fbd3ca;
}

.c-radio01 input[type="radio"]:checked+span:before {
	border-color: #b69262;
	background: #b69262;
}

.c-radio01 input[type="radio"]:checked+span:after {
	opacity: 1;
}

.c-radio01.is-horizontal {
	margin: 0 -15px -10px 0;
}

.c-radio01.is-horizontal>span {
	display: inline-block;
	margin: 0 15px 10px 0;
}

.c-radio01.is-horizontal>span+span {
	margin-top: 0px;
}

@media all and (min-width: 768px) {
	.c-radio01__small {
		font-size: 13px;
	}

	.c-radio01 input[type="radio"]+span {
		padding-left: 35px;
		font-size: 18px;
	}

	.c-radio01 input[type="radio"]+span:before {
		top: 2px;
		width: 24px;
		height: 24px;
		border-radius: 12px;
	}

	.c-radio01 input[type="radio"]+span:after {
		top: 8px;
		width: 12px;
		height: 12px;
		border-radius: 6px;
	}

	.c-radio01.is-horizontal,
	.c-radio01.is-horizontal-pc {
		margin: 0 -30px -10px 0;
	}

	.c-radio01.is-horizontal>span,
	.c-radio01.is-horizontal-pc>span {
		display: inline-block;
		margin: 0 30px 10px 0;
	}

	.c-radio01.is-horizontal>span+span,
	.c-radio01.is-horizontal-pc>span+span {
		margin-top: 0px;
	}
}

.mw_wp_form_preview .c-radio01 {
	border: none;
}

.mw_wp_form_preview .c-radio01.is-horizontal,
.mw_wp_form_preview .c-radio01.is-horizontal-pc {
	margin: 0;
}

.c-selectbox01 {
	position: relative;
	box-sizing: border-box;
}

.c-selectbox01:after {
	content: "";
	display: inline-block;
	position: absolute;
	top: 0;
	right: 12px;
	bottom: 0;
	width: 5px;
	height: 5px;
	margin: auto 0;
	border-right: 1px solid #3b190d;
	border-bottom: 1px solid #3b190d;
	-webkit-transform: translateY(-1px) rotate(45deg);
	-ms-transform: translateY(-1px) rotate(45deg);
	transform: translateY(-1px) rotate(45deg);
}

.c-selectbox01 select {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 40px;
	padding: 8px 30px 8px 12px;
	line-height: 1.4;
	color: #3b190d;
	font-size: 16px;
	letter-spacing: 0.06em;
	border: 1px solid #3b190d;
	background: none;
	box-sizing: border-box;
	cursor: pointer;
	outline: none;
	-moz-appearance: none;
	appearance: none;
	font-size: 13px;
	-webkit-appearance: none;
	border-radius: 0;
}

.c-selectbox01 select::-ms-expand {
	display: none;
}

@media all and (min-width: 768px) {
	.c-selectbox01 {
		float: left;
		display: inline-block;
		min-width: 450px;
		margin-right: 15px;
	}

	.c-selectbox01:after {
		right: 25px;
		width: 6px;
		height: 6px;
		border-right: 2px solid #3b190d;
		border-bottom: 2px solid #3b190d;
	}

	.c-selectbox01 select {
		position: relative;
		z-index: 1;
		width: 100%;
		height: 56px;
		padding: 13px 50px 13px 20px;
		line-height: 1.4;
		color: #3b190d;
		font-size: 18px;
		letter-spacing: 0.06em;
		border: 2px solid #3b190d;
		background: none;
		box-sizing: border-box;
		outline: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}

	.c-selectbox01 select::-ms-expand {
		display: none;
	}
}

.mw_wp_form_preview .c-selectbox01 {
	border: none;
	background: none;
}

.mw_wp_form_preview .c-selectbox01:after {
	content: none;
}

.c-head01.is-head-only .c-head01__head {
	position: static;
	margin: 0;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.c-head01.is-head-only .c-head01__sub {
	display: none;
}

.c-head01.is-pink01 .c-head01__sub {
	color: #fbd3ca;
}

.c-head01.is-pink02 .c-head01__sub {
	color: #fee4d6;
}

.c-head01.is-pink04 .c-head01__sub {
	color: #ffc2c2;
}

.c-head01.is-pink05 .c-head01__sub {
	color: #f7d7d3;
}

.c-head01.is-green01 .c-head01__sub {
	color: #c7e2dc;
}

.c-head01.is-green02 .c-head01__sub {
	color: #dcf4ec;
}

.c-head01.is-double {
	margin-bottom: 20px;
}

@media all and (min-width: 768px) {
	.c-head01 {
		margin-bottom: 40px;
	}

	.c-head01__head {
		position: absolute;
		top: 50%;
		left: 50%;
		margin-top: 3px;
		line-height: 1.4;
		color: #3b190d;
		font-size: 34px;
		font-weight: 600;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	.c-head01__head-small {
		font-size: 24px;
		line-height: 1.8;
	}

	.c-head01__sub {
		line-height: 0.7;
		color: #ffe9e9;
		font-size: 82px;
	}

	.c-head01.is-double {
		margin-bottom: 30px;
	}
}

.c-head02 {
	margin: 0 auto 20px;
	text-align: center;
	color: #3b190d;
}

.c-head02__inner {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	padding: 0 30px 10px;
	background: url(../img/common/bg_head01.png) center bottom no-repeat;
	background-size: 100% 28px;
}

.c-head02__head {
	line-height: 1.5;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: -0.1px;
}

.c-head02__sub {
	line-height: 1.6;
	display: block;
	font-size: 17px;
	letter-spacing: 0;
}

.c-head02__small {
	font-size: 17px;
	line-height: 1.8;
}

.c-head02__en {
	position: relative;
	bottom: -2px;
	line-height: 1;
	font-size: 35px;
	font-style: italic;
	margin-right: 10px;
}

.c-head02.is-green01 .c-head02__inner {
	background-image: url(../img/common/bg_head02.png);
}

@media all and (min-width: 768px) {
	.c-head02 {
		margin: 0 auto 30px;
	}

	.c-head02__inner {
		padding: 0 50px 25px 50px;
		background-size: 100% 45px;
	}

	.c-head02__head {
		font-size: 34px;
	}

	.c-head02__sub {
		display: inline;
		font-size: 28px;
	}

	.c-head02__small {
		font-size: 28px;
	}

	.c-head02__en {
		bottom: -3px;
		font-size: 64px;
		margin-right: 20px;
	}
}

.c-head03 {
	margin-bottom: 20px;
	line-height: 1.5;
	text-align: center;
	color: #3b190d;
	font-size: 17px;
	font-weight: 600;
}

.c-head03.is-left {
	text-align: left;
}

@media all and (min-width: 768px) {
	.c-head03 {
		margin-bottom: 30px;
		font-size: 28px;
	}
}

.c-head04 {
	margin-bottom: 15px;
	line-height: 1.5;
	text-align: center;
	color: #3b190d;
	font-size: 32px;
	font-weight: 600;
}

.c-head04.is-left {
	text-align: left;
}

@media all and (min-width: 768px) {
	.c-head04 {
		margin-bottom: 25px;
		font-size: 18px;
	}
}

.c-head05 {
	position: relative;
	margin-bottom: 15px;
	padding-bottom: 8px;
	line-height: 1.5;
	color: #3b190d;
	font-size: 17px;
	font-weight: 600;
	letter-spacing: 0.1em;
	border-bottom: 2px solid #ececec;
}

.c-head05:before {
	content: "";
	display: block;
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 100px;
	height: 2px;
	background: #fee4d6;
}

.c-head05.is-green:before {
	background: #d5e9e3;
}

@media all and (min-width: 768px) {
	.c-head05 {
		margin-bottom: 30px;
		padding-bottom: 10px;
		font-size: 28px;
		border-bottom: 4px solid #ececec;
	}

	.c-head05:before {
		bottom: -4px;
		width: 290px;
		height: 4px;
	}
}

.c-head06 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 20px;
	line-height: 1.5;
	text-align: center;
	color: #3b190d;
}

.c-head06:before,
.c-head06:after {
	content: "";
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: block;
	height: 2px;
	border-top: 1px solid #a9968c;
	border-bottom: 1px solid #a9968c;
}

.c-head06 .c-head06__head {
	max-width: 85%;
	margin: 0 10px;
	font-size: 17px;
	line-height: 1.5;
	font-weight: 600;
	letter-spacing: -0.1px;
}

.c-head06__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 85%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: auto;
	margin: 0 5px;
}

.c-head06__inner .c-head06__sub {
	margin: 0 5px;
	line-height: 1.2;
	font-size: 22px;
	font-weight: 600;
}

.c-head06__inner .c-head06__head {
	max-width: none;
	margin: 5px 5px 0;
	font-size: 12px;
}

@media all and (min-width: 768px) {
	.c-head06 {
		margin-bottom: 35px;
	}

	.c-head06:before,
	.c-head06:after {
		height: 5px;
		-webkit-transform: translateY(3px);
		-ms-transform: translateY(3px);
		transform: translateY(3px);
	}

	.c-head06 .c-head06__head {
		margin: 0 25px;
		font-size: 24px;
	}

	.c-head06__inner {
		margin: 0 15px;
	}

	.c-head06__inner .c-head06__sub {
		margin: 0 10px;
		font-size: 44px;
	}

	.c-head06__inner .c-head06__head {
		margin: 10px 10px 0;
		font-size: 16px;
	}
}

.c-head07 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	margin-bottom: 25px;
}

.c-head07__en {
	font-size: 35px;
	font-style: italic;
	margin-right: 10px;
}

.c-head07__jp {
	font-size: 17px;
	font-weight: 600;
}

@media all and (min-width: 768px) {
	.c-head07 {
		margin-bottom: 40px;
		padding-bottom: 15px;
	}

	.c-head07__en {
		font-size: 56px;
		margin-right: 20px;
	}

	.c-head07__jp {
		font-size: 24px;
	}
}

.c-list01 {
	margin-top: 35px;
	position: relative;
	z-index: 2;
}

.c-list01__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 85px;
}

.c-list01__item+.c-list01__item {
	margin-top: 10px;
}

.c-list01__link {
	width: 100%;
	height: 100%;
	min-height: 85px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-decoration: none;
	background: #fff url(../img/common/ico_arw_brown01.png) 97% 50% no-repeat;
	background-size: 15px auto;
}

.c-list01__img {
	width: 30%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.c-list01__box {
	width: 70%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 10px 28px 10px 13px;
}

.c-list01__sub {
	font-size: 17px;
	font-weight: 600;
	letter-spacing: -0.9px;
	line-height: 1.3;
}

.c-list01__sub-small {
	font-size: 11px;
	margin-top: 0;
}

.c-list01__txt {
	margin-top: 3px;
	font-size: 13px;
	line-height: 1.5;
	color: #777;
}

.c-list01__head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media all and (min-width: 768px) {
	.c-list01__list {
		margin-top: 70px;
	}

	.c-list01__lead {
		margin-top: 15px;
		text-align: center;
	}

	.c-list01__item {
		min-height: 150px;
	}

	.c-list01__item+.c-list01__item {
		margin-top: 15px;
	}

	.c-list01__link {
		min-height: 150px;
		text-decoration: none;
		background: #fff url(../img/common/ico_arw_brown01.png) right 15px center no-repeat;
		background-size: 28px auto;
	}

	.c-list01__img {
		width: 35%;
	}

	.c-list01__box {
		padding: 25px 70px 30px 45px;
	}

	.c-list01__sub {
		font-size: 28px;
	}

	.c-list01__sub-small {
		font-size: 15px;
	}

	.c-list01__txt {
		margin-top: 12px;
		font-size: 15px;
	}
}

.c-list02 {
	margin-top: 35px;
	position: relative;
	z-index: 2;
}

.c-list02__item+.c-list02__item {
	margin-top: 10px;
}

.c-list02__link {
	height: 100%;
	min-height: 90px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-decoration: none;
	background: #fff url(../img/common/ico_arw_brown01.png) 97% 50% no-repeat;
	background-size: 15px auto;
}

.c-list02__img {
	width: 30%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.c-list02__box {
	width: 70%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 5px 28px 10px 13px;
}

.c-list02__wrap-txt {
	color: #777;
	font-size: 11px;
}

.c-list02__sub {
	font-size: 17px;
	font-weight: 600;
	letter-spacing: -0.9px;
	line-height: 1.35;
}

.c-list02__sub-small {
	font-size: 11px;
	margin-top: 0;
}

.c-list02__sub.is_red {
	color: #a50c00;
}

.c-list02__txt {
	margin-bottom: 3px;
	font-size: 13px;
	line-height: 1.5;
	color: #777;
}

.c-list02__head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@media all and (min-width: 768px) {
	.c-list02__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-top: 70px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.c-list02__list.is-active {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.c-list02__lead {
		margin-top: 15px;
		text-align: center;
	}

	.c-list02__item {
		width: 49%;
		box-sizing: border-box;
	}

	.c-list02__item+.c-list02__item {
		margin-top: 20px;
	}

	.c-list02__item:first-child {
		width: 100%;
	}

	.c-list02__item:first-child .c-list02__link {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		background: #fff url(../img/common/ico_arw_brown01.png) right 15px center no-repeat;
		background-size: 28px auto;
	}

	.c-list02__item:first-child .c-list02__img {
		width: 50%;
	}

	.c-list02__item:first-child .c-list02__box {
		padding: 20px 50px 20px 20px;
	}

	.c-list02__item:first-child .c-list02__sub {
		font-size: 24px;
	}

	.c-list02__link {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		text-decoration: none;
		background: #fff url(../img/common/ico_arw_brown01.png) right 15px center no-repeat;
		background-size: 28px auto;
	}

	.c-list02__box {
		min-height: 150px;
		padding: 20px 50px 20px 20px;
		box-sizing: border-box;
	}

	.c-list02__wrap-txt {
		margin-bottom: 5px;
		font-size: 13px;
	}

	.c-list02__sub {
		font-size: 24px;
	}

	.c-list02__sub-small {
		font-size: 15px;
	}

	.c-list02__txt {
		margin-bottom: 5px;
		font-size: 15px;
	}
}

.c-list03 {
	color: #3b190d;
}

.c-list03__item:before {
	content: "";
	width: 6px;
	height: 6px;
	border-top: 1px solid #3b190d;
	border-right: 1px solid #3b190d;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	display: inline-block;
	margin: 0 10px 1px 0;
}

.c-list03.is-pink__item+.c-list03.is-pink__item {
	border-top: 1px solid #fbd3ca;
}

.c-list03.is-link .c-list03__item:before {
	content: none;
}

.c-list03.is-link .c-list03__link:before {
	content: "";
	width: 6px;
	height: 6px;
	border-top: 1px solid #3b190d;
	border-right: 1px solid #3b190d;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	display: inline-block;
	margin: 0 10px 1px 0;
}

.c-list04 {
	color: #3b190d;
}

.c-list04__item {
	position: relative;
	padding: 0 0 0 14px;
	line-height: 1.5;
}

.c-list04__item:before {
	content: "";
	display: inline-block;
	position: absolute;
	top: 10px;
	left: 2px;
	width: 6px;
	height: 1px;
	background-color: #3b190d;
}

.c-list04__item+.c-list04__item {
	margin-top: 5px;
}

@media all and (min-width: 768px) {
	.c-list04__item {
		padding: 0 0 0 24px;
	}

	.c-list04__item:before {
		top: 14px;
		left: 3px;
		width: 12px;
	}

	.c-list04__item+.c-list04__item {
		margin-top: 8px;
	}
}

.c-list05 {
	color: #3b190d;
}

.c-list05__item {
	position: relative;
	padding-left: 2em;
	line-height: 1.6;
}

.c-list05__item:nth-child(n + 2) {
	margin-top: 5px;
}

.c-list05__item-num {
	display: inline-block;
	position: absolute;
	left: 0;
	width: 1.5em;
	text-align: right;
}

@media all and (min-width: 768px) {
	.c-list05__item:nth-child(n + 2) {
		margin-top: 6px;
	}
}

.c-list06 {
	color: #3b190d;
}

.c-list06__item {
	line-height: 1.6;
	padding-left: 1em;
	text-indent: -0.5em;
}

.c-list06__item:nth-child(n + 2) {
	margin-top: 5px;
}

.c-list06__item-dot {
	display: inline-block;
	position: relative;
	top: -2px;
	font-size: 10px;
	padding-right: 5px;
}

.c-list06.is-col2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -10px;
}

.c-list06.is-col2 .c-list06__item {
	width: calc(50% - 20px);
	margin: 0 10px;
	box-sizing: border-box;
}

.c-list06.is-col2 .c-list06__item:nth-child(n + 2) {
	margin-top: 0;
}

.c-list06.is-col2 .c-list06__item:nth-child(n + 3) {
	margin-top: 5px;
}

.c-list06.is-col3 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -10px;
}

.c-list06.is-col3 .c-list06__item {
	width: calc(33.3% - 20px);
	margin: 0 10px;
	box-sizing: border-box;
}

.c-list06.is-col3 .c-list06__item:nth-child(n + 2) {
	margin-top: 0;
}

.c-list06.is-col3 .c-list06__item:nth-child(n + 4) {
	margin-top: 5px;
}

.c-list06.is-circle .c-list06__item {
	position: relative;
	padding-left: 1.2em;
	text-indent: 0;
}

.c-list06.is-circle .c-list06__item:before {
	content: "";
	position: absolute;
	top: 5px;
	left: 0;
	width: 10px;
	height: 10px;
	border-radius: 5px;
	background-color: #3b190d;
}

.c-list06.is-circle .c-list06__item-dot {
	display: none;
}

@media all and (min-width: 768px) {
	.c-list06__item {
		padding-right: 5px;
	}

	.c-list06__item:nth-child(n + 2) {
		margin-top: 6px;
	}

	.c-list06__item-dot {
		top: -4px;
		font-size: 12px;
		padding-right: 5px;
	}

	.c-list06.is-col2 {
		margin: 0 -15px;
	}

	.c-list06.is-col2 .c-list06__item {
		width: calc(50% - 30px);
		margin: 0 15px;
	}

	.c-list06.is-col2 .c-list06__item:nth-child(n + 3) {
		margin-top: 6px;
	}

	.c-list06.is-col3 {
		margin: 0 -15px;
	}

	.c-list06.is-col3 .c-list06__item {
		width: calc(33.3% - 30px);
		margin: 0 15px;
	}

	.c-list06.is-col3 .c-list06__item:nth-child(n + 4) {
		margin-top: 6px;
	}

	.c-list06.is-circle .c-list06__item:before {
		top: 7px;
		width: 12px;
		height: 12px;
		border-radius: 6px;
	}
}

.c-list07 {
	margin-top: 20px;
	list-style: none;
}

.c-list07__item {
	position: relative;
	line-height: 1.6;
	padding-left: 15px;
}

.c-list07__item:before {
	position: absolute;
	content: "";
	top: 6px;
	left: 0;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #3b190d;
}

.c-list07__item:nth-child(n + 2) {
	margin-top: 5px;
}

.c-list07__txt-brown {
	color: #b38f62;
}

@media all and (min-width: 768px) {
	.c-list07 {
		margin-top: 30px;
	}

	.c-list07__item {
		font-size: 18px;
		padding-left: 20px;
		border-radius: 7px;
	}

	.c-list07__item:before {
		top: 10px;
		width: 10px;
		height: 10px;
	}

	.c-list07__item:nth-child(n + 2) {
		margin-top: 8px;
	}

	.c-list07.is-col2 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 -15px;
	}

	.c-list07.is-col2 .c-list07__item {
		width: calc(50% - 30px);
		margin: 0 15px;
		box-sizing: border-box;
	}

	.c-list07.is-col2 .c-list07__item:nth-child(n + 2) {
		margin-top: 0;
	}

	.c-list07.is-col2 .c-list07__item:nth-child(n + 3) {
		margin-top: 8px;
	}
}

.c-list08__item {
	position: relative;
}

.c-list08__item-img {
	width: 60%;
	margin: 0 auto;
}

.c-list08__item+.c-list08__item {
	margin-top: 30px;
}

.c-list08__item-txt {
	margin-top: 5px;
	text-align: center;
}

.c-list08__item-note {
	color: #777;
	font-size: 11px;
	line-height: 1.1;
}

.c-list08__item:after {
	position: absolute;
	content: "";
	bottom: -20%;
	left: 50%;
	box-sizing: border-box;
	width: 10px;
	height: 10px;
	border: 10px solid transparent;
	border-top: 10px solid #b69262;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.c-list08__item:last-child:after {
	content: none;
}

@media all and (min-width: 768px) {
	.c-list08 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 0 -25px;
	}

	.c-list08__item {
		width: calc(33.3% - 50px);
		margin: 0 25px;
	}

	.c-list08__item:nth-child(n + 4) {
		margin-top: 10px;
	}

	.c-list08__item-img {
		width: auto;
		margin: 0;
	}

	.c-list08__item+.c-list08__item {
		margin-top: 0;
	}

	.c-list08__item-txt {
		margin-top: 15px;
	}

	.c-list08__item-note {
		font-size: 15px;
	}

	.c-list08__item:after {
		bottom: 50%;
		left: auto;
		right: -18%;
		width: 12px;
		height: 12px;
		border: 12px solid transparent;
		border-left: 12px solid #b69262;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}

.c-list09.is-gray .c-list09__item {
	background: #f7f6f2;
}

.c-list09__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 18px;
	background: #fff;
}

.c-list09__item+.c-list09__item {
	margin-top: 14px;
}

.c-list09__item.is-caption {
	padding-bottom: 15px;
}

.c-list09__item.is-caption .c-caption01 {
	width: 100%;
	font-size: 12px;
}

.c-list09__img {
	width: 44%;
}

.c-list09__ico {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 3%;
}

.c-list09.is_vertical .c-list09__item {
	display: block;
}

.c-list09.is_vertical .c-list09__img {
	width: auto;
}

.c-list09.is_vertical .c-list09__ico {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	margin: 0 auto;
	padding: 5px 0;
}

@media all and (min-width: 768px) {
	.c-list09 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.c-list09__item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 26px 22px 24px;
		width: 48%;
		box-sizing: border-box;
	}

	.c-list09__item+.c-list09__item {
		margin-top: 0;
	}

	.c-list09__item:nth-child(n + 3) {
		margin-top: 30px;
	}

	.c-list09__item.is-caption {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-bottom: 20px;
	}

	.c-list09__item.is-caption .c-list09__wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 100%;
	}

	.c-list09__item.is-caption .c-caption01 {
		font-size: 13px;
	}

	.c-list09.is_vertical .c-list09__item {
		width: auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.c-list09.is_vertical .c-list09__ico {
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
		width: 3%;
		padding: 0 5px;
	}
}


.c-list10.is-gray .c-list10__item {
	background: #f7f6f2;
}

.c-list10__item {
	border-radius: 5px;
	background: #fff;
	position: relative;
	margin-bottom: 15px;
}

.c-list10__item:after {
	position: absolute;
	display: block;
	content: "";
	width: 15px;
	height: 8px;
	left: 0;
	right: 0;
	bottom: -28px;
	margin: auto;
	box-sizing: border-box;
	border: 16px solid transparent;
	border-top: 10px solid #b69262;
}

.c-list10__item:last-child {
	margin-bottom: 0;
}

.c-list10__item:last-child:after {
	content: none;
}

.c-list10__img img {
	border-radius: 5px 5px 0 0;
}

.c-list10__txt-box {
	padding: 15px 15px 20px;
}

.c-list10__head {
	line-height: 1.5;
	text-align: center;
	font-size: 17px;
	font-weight: 500;
}

.c-list10__head+* {
	margin-top: 10px;
}

.c-list10__num {
	position: relative;
	top: 1px;
	font-style: italic;
	font-size: 35px;
	line-height: 1;
	padding-right: 5px;
}

.c-list10.is-noimg .c-list10__item {
	padding: 15px 20px;
}

.c-list10.is-noimg .c-list10__head {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.4;
	margin-bottom: 5px;
	text-align: left;
}

.c-list10.is-thum .c-list10__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.c-list10.is-thum .c-list10__head {
	text-align: left;
}

.c-list10.is-thum .c-list10__img {
	width: 35%;
}

.c-list10.is-thum .c-list10__txt-box {
	width: 60%;
	padding: 0 15px 0;
}

@media all and (min-width: 768px) {
	.c-list10__item {
		border-radius: 10px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 20px;
	}

	.c-list10__item:after {
		width: 25px;
		height: 15px;
		bottom: -33px;
		border: 15px solid transparent;
		border-top: 15px solid #b69262;
	}

	.c-list10__img {
		width: 34%;
	}

	.c-list10__img img {
		border-radius: 10px 0 0 10px;
	}

	.c-list10__txt-box {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		padding: 10px 30px 10px 40px;
	}

	.c-list10__head {
		font-size: 24px;
		font-weight: 500;
		text-align: left;
	}

	.c-list10__head+* {
		margin-top: 20px;
	}

	.c-list10__txt {
		font-size: 15px;
	}

	.c-list10__num {
		top: 0;
		font-size: 44px;
		padding-right: 6px;
	}

	.c-list10.is-noimg .c-list10__item {
		padding: 30px 50px;
		margin-bottom: 20px;
		display: block;
	}

	.c-list10.is-noimg .c-list10__head {
		font-size: 22px;
		margin-bottom: 10px;
	}

	.c-list10.is-thum .c-list10__txt-box {
		width: 80%;
		padding: 10px 25px 10px 50px;
	}

	.c-list10.is-thum .c-list10__img {
		width: 20%;
	}

	.c-list10.is-num .c-list10__head {
		position: relative;
		padding-left: 28px;
	}

	.c-list10.is-num .c-list10__head .c-list10__num {
		position: absolute;
		top: -6px;
		left: 0;
	}
}

.c-list11.is-gray .c-list11__parent-item {
	background: #f7f6f2;
}

.c-list11__parent-item {
	background: #fff;
	margin-bottom: 15px;
}

.c-list11__parent-item:last-child {
	margin-bottom: 0;
}

.c-list11__parent-head {
	background: #ffd8d2;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	box-sizing: border-box;
	padding: 7px;
	letter-spacing: 015px;
	margin-bottom: 15px;
}

.c-list11__parent-img {
	margin: 0 auto 15px;
	width: 40%;
}

.c-list11__child-list {
	box-sizing: border-box;
	padding: 0 15px 23px;
}

.c-list11__child-item {
	margin-bottom: 37px;
	position: relative;
}

.c-list11__child-item:after {
	position: absolute;
	display: block;
	content: "";
	width: 23px;
	height: 13px;
	left: 0;
	right: 0;
	bottom: -45px;
	margin: auto;
	box-sizing: border-box;
	border: 18px solid transparent;
	border-top: 15px solid #b69262;
}

.c-list11__child-item:last-child {
	margin-bottom: 0;
}

.c-list11__child-item:last-child:after {
	content: none;
}

.c-list11__child-img__item {
	width: 35%;
	margin: 0 auto 20px;
}

@media all and (min-width: 768px) {
	.c-list11__txt {
		text-align: right;
	}

	.c-list11__parent-item {
		margin-bottom: 20px;
	}

	.c-list11__parent-head {
		font-size: 18px;
		padding: 10px;
		margin-bottom: 20px;
	}

	.c-list11__parent-img {
		margin: 0 auto 20px;
		width: 19%;
	}

	.c-list11__child-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 0 50px 50px;
	}

	.c-list11__child-item {
		margin: 0 40px 0 0;
	}

	.c-list11__child-item:after {
		left: auto;
		right: -45px;
		top: 0;
		bottom: 0;
		border: 18px solid transparent;
		border-left: 15px solid #b69262;
	}

	.c-list11__child-item:last-child {
		margin: 0;
	}

	.c-list11__child-img {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.c-list11__child-img__item {
		width: 14%;
		margin: 0 auto 30px;
	}
}

.c-imgset01__item {
	position: relative;
}

.c-imgset01__item:before,
.c-imgset01__item:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 20px;
	height: 20px;
	background: url(../img/common/ico_corner08.png) left top no-repeat;
	background-size: contain;
}

.c-imgset01__item:after {
	right: 0;
	left: auto;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.c-imgset01__item+.c-imgset01__item {
	margin-top: 20px;
}

.c-imgset01__inner {
	position: relative;
}

.c-imgset01__inner:before,
.c-imgset01__inner:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	width: 20px;
	height: 20px;
	background: url(../img/common/ico_corner08.png) left top no-repeat;
	background-size: contain;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.c-imgset01__inner:after {
	right: 0;
	left: auto;
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.c-imgset01__content {
	padding: 20px;
	background-color: #fff;
}

.c-imgset01.is-white .c-imgset01__item:before,
.c-imgset01.is-white .c-imgset01__item:after,
.c-imgset01.is-white .c-imgset01__inner:before,
.c-imgset01.is-white .c-imgset01__inner:after {
	background-image: url(../img/common/ico_corner10.png);
}

@media all and (min-width: 768px) {

	.c-imgset01__item:before,
	.c-imgset01__item:after {
		width: 24px;
		height: 24px;
	}

	.c-imgset01__item+.c-imgset01__item {
		margin-top: 40px;
	}

	.c-imgset01__inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.c-imgset01__inner:before,
	.c-imgset01__inner:after {
		width: 24px;
		height: 24px;
	}

	.c-imgset01__img {
		position: relative;
		display: inline-block;
		width: 520px;
		max-width: 50%;
		overflow: hidden;
	}

	.c-imgset01__img img {
		position: absolute;
		width: auto;
		height: auto;
		top: 50%;
		left: 50%;
		min-height: 100%;
		min-width: 100%;
		-webkit-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
	}

	@supports (object-fit: cover) {
		.c-imgset01__img img {
			position: static;
			width: 100%;
			height: 100%;
			object-fit: cover;
			-webkit-transform: none;
			-ms-transform: none;
			transform: none;
		}
	}

	.c-imgset01__content {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 40px;
	}
}

.c-imgset02 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.c-imgset02__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
	width: calc(50% - 5px);
}

.c-imgset02__item:before,
.c-imgset02__item:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 20px;
	height: 20px;
	background: url(../img/common/ico_corner08.png) left top no-repeat;
	background-size: contain;
}

.c-imgset02__item:after {
	right: 0;
	left: auto;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.c-imgset02__item:nth-child(n + 3) {
	margin-top: 20px;
}

.c-imgset02__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	height: 100%;
}

.c-imgset02__inner:before,
.c-imgset02__inner:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	width: 20px;
	height: 20px;
	background: url(../img/common/ico_corner08.png) left top no-repeat;
	background-size: contain;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.c-imgset02__inner:after {
	right: 0;
	left: auto;
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.c-imgset02__content {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 20px;
}

@media all and (min-width: 768px) {
	.c-imgset02__item {
		width: calc(50% - 10px);
	}

	.c-imgset02__item:before,
	.c-imgset02__item:after {
		width: 24px;
		height: 24px;
	}

	.c-imgset02__item:nth-child(n + 3) {
		margin-top: 30px;
	}

	.c-imgset02__inner:before,
	.c-imgset02__inner:after {
		width: 24px;
		height: 24px;
	}

	.c-imgset02__content {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		padding: 30px 30px 40px;
	}
}

.c-imgset03 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.c-imgset03__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
	width: calc(33.3% - 5px);
}

.c-imgset03__item:before,
.c-imgset03__item:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 20px;
	height: 20px;
	background: url(../img/common/ico_corner08.png) left top no-repeat;
	background-size: contain;
}

.c-imgset03__item:after {
	right: 0;
	left: auto;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.c-imgset03__item:nth-child(n + 4) {
	margin-top: 20px;
}

.c-imgset03__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	height: 100%;
}

.c-imgset03__inner:before,
.c-imgset03__inner:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	width: 20px;
	height: 20px;
	background: url(../img/common/ico_corner08.png) left top no-repeat;
	background-size: contain;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.c-imgset03__inner:after {
	right: 0;
	left: auto;
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.c-imgset03__content {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 20px;
}

@media all and (min-width: 768px) {
	.c-imgset03__item {
		width: calc(33.3% - 10px);
	}

	.c-imgset03__item:before,
	.c-imgset03__item:after {
		width: 24px;
		height: 24px;
	}

	.c-imgset03__item:nth-child(n + 4) {
		margin-top: 30px;
	}

	.c-imgset03__inner:before,
	.c-imgset03__inner:after {
		width: 24px;
		height: 24px;
	}

	.c-imgset03__content {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		padding: 30px 30px 40px;
	}
}

.c-imgset04__img {
	margin-left: -20px;
}

.c-imgset04__head {
	text-align: left;
}

.c-imgset04__box {
	border: 5px solid #fee4d6;
	box-sizing: border-box;
	padding: 2px;
	margin: -47px -30px 0 10px;
	position: relative;
	z-index: 2;
}

.c-imgset04__box.is-blue {
	border: 5px solid #c7dad6;
}

.c-imgset04__box.is-blue .c-imgset04__lead {
	background-color: #c7dad6;
}

.c-imgset04__lead {
	background-color: #fee4d6;
	padding: 40px 20px;
}

.c-imgset04__lead-txt {
	margin-bottom: 5px;
	font-weight: 500;
	line-height: 1.6;
}

.c-imgset04__lead-txt+.c-imgset04__lead-txt {
	margin-top: 5px;
}

.c-imgset04__txt {
	line-height: 1.5;
}

@media all and (min-width: 768px) {
	.c-imgset04-area {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		position: relative;
		z-index: 2;
	}

	.c-imgset04__img {
		max-width: 70%;
		width: 100%;
		margin: 0 -130px 0 0;
	}

	.c-imgset04__box {
		max-width: 70%;
		width: 100%;
		border: 10px solid #fee4d6;
		padding: 4px;
		margin: 0 -17% 0 -26%;
	}

	.c-imgset04__box:before,
	.c-imgset04__box:after {
		width: 58px;
		height: 44px;
	}

	.c-imgset04__box:before {
		top: 35px;
		left: 37px;
	}

	.c-imgset04__box:after {
		bottom: 45px;
		right: 117px;
	}

	.c-imgset04__lead {
		padding: 70px 30px 70px 20%;
		box-sizing: border-box;
	}

	.c-imgset04__lead-txt {
		font-size: 24px;
		margin-bottom: 5px;
	}

	.c-imgset04__lead-name {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.c-imgset04__lead-name__txt {
		margin-right: 25px;
	}

	.c-imgset04__lead-name__img {
		width: 192px;
	}

	.c-imgset04-set__head {
		text-align: center;
	}
}


.c-imgset05__img {
	margin-right: -20px;
}

.c-imgset05__head {
	text-align: left;
}

.c-imgset05__box {
	border: 5px solid #fee4d6;
	box-sizing: border-box;
	padding: 2px;
	margin: -35px 0 0 -30px;
	position: relative;
	z-index: 2;
}

.c-imgset05__lead {
	background-color: #fee4d6;
	padding: 35px 20px 35px 25px;
}

.c-imgset05__lead-txt {
	margin-bottom: 5px;
	font-weight: 500;
	line-height: 1.6;
}

.c-imgset05__lead-txt+.c-imgset05__lead-txt {
	margin-top: 5px;
}

.c-imgset05__txt {
	line-height: 1.5;
}

.c-imgset05-set {
	position: relative;
	background: url(../img/home/bg_history01_sp.png) 0 0 no-repeat;
	background-size: cover;
	margin: -22px -10px 30px 12px;
	padding: 55px 20px 35px 30px;
}

.c-imgset05.is-white .c-imgset05__box {
	border: 5px solid #fff;
}

.c-imgset05.is-white .c-imgset05__lead {
	background-color: #fff;
}

@media all and (min-width: 768px) {
	.c-imgset05-area {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		position: relative;
		z-index: 2;
	}

	.c-imgset05__img {
		max-width: 70%;
		width: 100%;
		margin: 0 0 0 -130px;
	}

	.c-imgset05__box {
		max-width: 70%;
		width: 100%;
		border: 10px solid #fee4d6;
		padding: 4px;
		margin: 10% -26% 0 -17%;
	}

	.c-imgset05__box:before,
	.c-imgset05__box:after {
		width: 58px;
		height: 44px;
	}

	.c-imgset05__box:before {
		top: 35px;
		left: 37px;
	}

	.c-imgset05__box:after {
		bottom: 45px;
		right: 117px;
	}

	.c-imgset05__lead {
		padding: 100px 20% 70px 7%;
		box-sizing: border-box;
	}

	.c-imgset05__lead-txt {
		font-size: 24px;
		margin-bottom: 5px;
	}

	.c-imgset05__lead-name {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.c-imgset05__lead-name__txt {
		margin-right: 25px;
	}

	.c-imgset05__lead-name__img {
		width: 192px;
	}

	.c-imgset05-set {
		background: url(../img/common/bg-box01_pc.png) 0 0 no-repeat;
		background-size: cover;
		padding: 100px 50px 50px 100px;
		position: relative;
		margin: -55px 0 40px;
		box-sizing: border-box;
		text-align: center;
	}

	.c-imgset05-set__head {
		text-align: center;
	}
}

.c-imgset06__item {
	position: relative;
}

.c-imgset06__item:before,
.c-imgset06__item:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 20px;
	height: 20px;
	background: url(../img/common/ico_corner08.png) left top no-repeat;
	background-size: contain;
}

.c-imgset06__item:after {
	right: 0;
	left: auto;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.c-imgset06__item+.c-imgset06__item {
	margin-top: 20px;
}

.c-imgset06__inner {
	position: relative;
}

.c-imgset06__inner:before,
.c-imgset06__inner:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	width: 20px;
	height: 20px;
	background: url(../img/common/ico_corner10.png) left top no-repeat;
	background-size: contain;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.c-imgset06__inner:after {
	right: 0;
	left: auto;
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.c-imgset06__content {
	padding: 20px;
	background-color: #fff;
}

.c-imgset06.is-white .c-imgset06__item:before,
.c-imgset06.is-white .c-imgset06__item:after,
.c-imgset06.is-white .c-imgset01__inner:before,
.c-imgset06.is-white .c-imgset01__inner:after {
	background-image: url(../img/common/ico_corner10.png);
}

@media all and (min-width: 768px) {
	.c-imgset06 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 -12px;
	}

	.c-imgset06__item {
		width: calc(50% - 25px);
		margin: 0 12px;
		position: relative;
	}

	.c-imgset06__item:nth-child(n + 3) {
		margin-top: 10px;
	}

	.c-imgset06__item+.c-imgset06__item {
		margin-top: 0;
	}

	.c-imgset06__content {
		padding: 30px 40px;
	}

	.c-imgset06.is-white .c-imgset06__item:before,
	.c-imgset06.is-white .c-imgset06__item:after,
	.c-imgset06.is-white .c-imgset01__inner:before,
	.c-imgset06.is-white .c-imgset01__inner:after {
		background-image: url(../img/common/ico_corner10.png);
	}
}

.c-imgset07__img {
	position: relative;
	z-index: 1;
}

.c-imgset07__head {
	text-align: left;
}

.c-imgset07__box {
	position: relative;
	background: url(../img/common/bg-box01_sp.png) 0 0 repeat;
	background-size: 500px 500px;
	margin: -25px -20px 20px 25px;
	padding: 50px 25px 35px 20px;
}

.c-imgset07__box-head {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.6;
}

.c-imgset07__box-txt {
	line-height: 1.7;
}

@media all and (min-width: 768px) {
	.c-imgset07 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.c-imgset07__img {
		width: 45%;
		margin-right: -165px;
	}

	.c-imgset07__head {
		text-align: left;
	}

	.c-imgset07__box {
		width: 75%;
		margin: 45px 0 55px 110px;
		padding: 47px 35px 50px 90px;
		box-sizing: border-box;
	}

	.c-imgset07__box-head {
		margin-bottom: 20px;
		font-size: 24px;
	}

	.c-imgset07__box-txt {
		line-height: 1.8;
	}
}

.c-movie01 {
	margin: 35px 0;
}

@media all and (min-width: 768px) {
	.c-movie01 {
		margin: 40px 0;
	}

	.c-movie01__video {
		margin: 0 320px;
	}
}

.c-box01 {
	border: 5px solid #fff;
	padding: 2px;
	position: relative;
	box-sizing: border-box;
}

.c-box01__in {
	background-color: #fff;
	padding: 25px 20px 25px;
}

.c-box01.is-pink {
	border: 5px solid #fee4d6;
}

.c-box01.is-pink .c-box01__in {
	background-color: #fee4d6;
}

@media all and (min-width: 768px) {
	.c-box01 {
		border: 10px solid #fff;
		padding: 4px;
		max-width: 1040px;
		margin: 0 auto;
	}

	.c-box01__in {
		padding: 60px 35px 50px;
	}
}

.c-set01 {
	padding: 20px 15px 25px;
	background-color: #f7f6f2;
	border-radius: 5px;
}

.c-set01__area-head {
	line-height: 1.5;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
}

.c-set01__area-txt {
	margin-top: 10px;
}

.c-set01__area-txt+.c-set01__area-txt {
	margin-top: 10px;
}

.c-set01__area-txt.is-center {
	text-align: center;
}

.c-set01__area-txt b {
	font-weight: bold;
}

.c-set01__area-list {
	margin-top: 10px;
}

.c-set01__area+.c-set01__area {
	margin-top: 20px;
}

.c-set01__area-wrap-set {
	margin-top: 15px;
}

.c-set01__area-wrap__img {
	margin-top: 15px;
}

.c-set01__area-wrap__lead {
	margin-bottom: 10px;
	color: #b69262;
	font-size: 15px;
	font-weight: bold;
}

.c-set01__area-wrap__txt {
	margin-top: 15px;
}

.c-set01__area-wrap__txt+.c-set01__area-wrap__txt {
	margin-top: 15px;
}

.c-set01__area-wrap+.c-set01__area-wrap {
	margin-top: 15px;
}

.c-set01__area-box {
	padding: 15px;
	background-color: #fff;
}

.c-set01+.c-set01 {
	margin-top: 15px;
}

.c-set01__box {
	margin-top: 15px;
	background-color: #fff;
	padding: 15px;
}

.c-set01__box-head {
	font-size: 17px;
	text-align: center;
	margin-bottom: 15px;
}

.c-set01__box-txt {
	margin-top: 15px;
}

.c-set01.is-pink {
	background: #fde3d5;
}

.c-set01.is_white {
	background: #fff;
}

@media all and (min-width: 768px) {
	.c-set01 {
		padding: 35px 65px;
		border-radius: 7px;
	}

	.c-set01__area-head {
		letter-spacing: 017px;
		font-size: 18px;
		margin-bottom: 15px;
	}

	.c-set01__area-txt {
		margin-top: 10px;
	}

	.c-set01__area-txt+.c-set01__area-txt {
		margin-top: 25px;
	}

	.c-set01__area-list {
		margin-top: 25px;
	}

	.c-set01__area-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.c-set01__area-wrap__lead {
		font-size: 17px;
	}

	.c-set01__area-wrap__txt {
		margin-left: 30px;
		margin-top: 0;
	}

	.c-set01__area-wrap__txt+.c-set01__area-wrap__txt {
		margin-top: 25px;
	}

	.c-set01__area-wrap__img {
		margin-top: 0;
	}

	.c-set01__area-box {
		padding: 25px;
	}

	.c-set01__area+.c-set01__area {
		margin-top: 35px;
	}

	.c-set01+.c-set01 {
		margin-top: 25px;
	}

	.c-set01__box {
		margin-top: 35px;
		padding: 30px 30px 40px;
	}

	.c-set01__box-head {
		font-size: 24px;
		margin-bottom: 10px;
	}

	.c-set01__box-img {
		width: 40%;
		margin: 0 auto;
	}

	.c-set01__box-txt {
		margin-top: 25px;
	}
}

.c-set02 {
	margin: 0 -20px;
	padding: 20px 25px 25px;
	background-color: #f7f6f2;
}

.c-set02__set {
	margin-top: 20px;
}

.c-set02__set-head {
	padding: 5px 15px;
	line-height: 1.5;
	font-size: 17px;
	font-weight: 600;
}

.c-set02__set-head.is-pink01 {
	background-color: #ffd8d2;
}

.c-set02__set-head.is-pink02 {
	background-color: #ffe7dc;
}

.c-set02__set-list {
	margin-top: 15px;
}

.c-set02__txt {
	margin-top: 25px;
	line-height: 1.5;
}

.c-set02__box {
	background-color: #fff;
	padding: 15px 25px;
}

.c-set02__box-wrap {
	margin-top: 20px;
}

.c-set02__box-head {
	color: #b69262;
	font-size: 19px;
	font-weight: 600;
}

.c-set02__box+.c-set02__box {
	margin-top: 10px;
}

@media all and (min-width: 768px) {
	.c-set02 {
		margin: 0;
		padding: 50px;
	}

	.c-set02__wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: 0 -15px;
	}

	.c-set02__img {
		width: 300px;
		margin: 0 15px;
	}

	.c-set02__set {
		width: 280px;
		margin: 0 15px;
	}

	.c-set02__set-head {
		padding: 10px 20px;
		font-size: 22px;
	}

	.c-set02__set-list {
		margin-top: 20px;
		font-size: 18px;
	}

	.c-set02__txt {
		margin-top: 25px;
	}

	.c-set02__box {
		width: calc(50% - 30px);
		margin: 0 15px;
		padding: 30px 35px;
		box-sizing: border-box;
	}

	.c-set02__box-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 40px -15px 0;
	}

	.c-set02__box-head {
		font-size: 19px;
	}

	.c-set02__box-txt {
		margin-top: 5px;
	}

	.c-set02__box+.c-set02__box {
		margin-top: 0;
	}
}

.c-set03 {
	padding: 25px 20px;
	background-color: #f7f6f2;
	border-radius: 5px;
}

.c-set03+.c-set03 {
	margin-top: 15px;
}

.c-set03.is-white {
	background: #fff;
}

.c-set03-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 30px -5px 0;
}

.c-set03-list__item {
	width: calc(50% - 10px);
	margin: 0 5px;
}

.c-set03-list__item:nth-child(n + 3) {
	margin-top: 20px;
}

.c-set03-list-child {
	margin-top: 8px;
}

.c-set03-list-child__item {
	position: relative;
	padding-left: 15px;
	line-height: 1.6;
}

.c-set03-list-child__item:before {
	position: absolute;
	content: "";
	top: 5px;
	left: 0;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #3b190d;
}

.c-set03-list-child__item:nth-child(n + 2) {
	margin-top: 4px;
}

@media all and (min-width: 768px) {
	.c-set03 {
		padding: 40px 65px;
	}

	.c-set03+.c-set03 {
		margin-top: 20px;
	}

	.c-set03.is-col2 .c-set03-list {
		width: 640px;
		margin: 30px auto 0;
	}

	.c-set03.is-col2 .c-set03-list__item {
		width: calc(50% - 40px);
	}

	.c-set03.is-col2 .c-set03-list__item:nth-child(n + 3) {
		margin-top: 35px;
	}

	.c-set03-list {
		margin: 30px -20px 0;
	}

	.c-set03-list__item {
		width: calc(33.3% - 40px);
		margin: 0 20px;
	}

	.c-set03-list__item:nth-child(n + 3) {
		margin-top: 0;
	}

	.c-set03-list__item:nth-child(n + 4) {
		margin-top: 35px;
	}

	.c-set03-list-child {
		margin-top: 15px;
	}

	.c-set03-list-child__item {
		padding-left: 20px;
	}

	.c-set03-list-child__item:before {
		top: 6px;
		width: 10px;
		height: 10px;
	}

	.c-set03-list-child__item:nth-child(n + 2) {
		margin-top: 6px;
	}
}

.c-caption01 {
	margin-top: 7px;
	line-height: 1.5;
	color: #777;
}

@media all and (min-width: 768px) {
	.c-caption01 {
		margin-top: 10px;
	}
}

.c-pager01 {
	text-align: center;
	letter-spacing: -0.5em;
	position: relative;
	margin-bottom: 50px;
	padding: 10px 0 55px;
}

.c-pager01 li {
	display: inline-block;
	margin: 0 10px 10px;
	letter-spacing: 0;
	font-family: "Playfair Display";
	font-size: 18px;
}

.c-pager01 li a,
.c-pager01 li span {
	display: block;
	color: #b69262;
	font-size: 18px;
	text-decoration: none;
}

.c-pager01 li.current span {
	color: #3b190d;
}

.c-pager01 li.previous,
.c-pager01 li.next {
	position: absolute;
	bottom: 0;
}

.c-pager01 li.previous a,
.c-pager01 li.next a {
	width: 115px;
	min-height: 45px;
	font-size: 13px;
	color: #fff;
	background-color: #3b190d;
	text-decoration: none;
	font-family: "Noto Serif JP", serif;
	cursor: pointer;
	border: none;
	border-radius: 23px;
	box-sizing: border-box;
	box-shadow: none;
	-webkit-appearance: normal;
	-moz-appearance: normal;
	appearance: normal;
	outline: none;
}

.c-pager01 li.previous a:before,
.c-pager01 li.next a:before {
	position: absolute;
	content: "";
	top: 43%;
	width: 15px;
	height: 10px;
}

.c-pager01 li.previous {
	margin-right: 5px;
	right: 50%;
}

.c-pager01 li.previous a {
	padding: 10px 15px 10px 35px;
}

.c-pager01 li.previous a:before {
	left: 17%;
	background: url(../img/common/ico_arw_brown02.png) no-repeat;
	background-size: contain;
}

.c-pager01 li.next {
	margin-left: 5px;
	left: 50%;
}

.c-pager01 li.next a {
	padding: 10px 35px 10px 15px;
}

.c-pager01 li.next a:before {
	right: 17%;
	background: url(../img/common/ico_arw_brown01.png) no-repeat;
	background-size: contain;
}

@media all and (min-width: 768px) {
	.c-pager01 {
		margin-bottom: 90px;
		padding: 50px 0 0;
	}

	.c-pager01 li {
		margin: 0 15px 10px;
		font-size: 24px;
	}

	.c-pager01 li a,
	.c-pager01 li span {
		font-size: 24px;
	}

	.c-pager01 li.previous,
	.c-pager01 li.next {
		position: static;
	}

	.c-pager01 li.previous a,
	.c-pager01 li.next a {
		position: relative;
		width: 130px;
		min-height: 45px;
		padding: 10px 15px;
		font-size: 16px;
		border-radius: 30px;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.c-pager01 li.previous a:before,
	.c-pager01 li.next a:before {
		top: 45%;
		width: 20px;
	}

	.c-pager01 li.previous a:hover,
	.c-pager01 li.next a:hover {
		background-color: #d8d1cf;
	}

	.c-pager01 li.previous {
		margin-right: 30px;
	}

	.c-pager01 li.previous a {
		padding: 10px 15px 10px 35px;
	}

	.c-pager01 li.next {
		margin-left: 30px;
	}

	.c-pager01 li.next a {
		padding: 10px 35px 10px 15px;
	}
}

.c-pager02 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.c-profile01__img {
	margin: 0 auto;
	width: 50%;
}

.c-profile01__name {
	font-size: 17px;
	letter-spacing: 0.1px;
	text-align: center;
	margin-bottom: 25px;
}

.c-profile01__lead {
	margin-bottom: 25px;
	line-height: 1.6;
}

.c-profile01__wrap {
	margin-bottom: 20px;
}

.c-profile01__head {
	font-weight: bold;
	font-size: 16px;
	line-height: 1;
	margin-bottom: 10px;
	color: #3b190d;
}

.c-profile01__txt {
	line-height: 1.6;
	word-break: break-all;
	font-size: 14px;
}

.c-profile01__sub {
	text-align: right;
	word-break: keep-all;
	padding-right: 6px;
	width: 75px;
}

@media all and (min-width: 768px) {
	.c-profile01 {
		overflow: hidden;
	}

	.c-profile01__img {
		margin: 0 40px 0 0;
		width: 23%;
		float: left;
	}

	.c-profile01__contents {
		float: left;
		width: 70%;
	}

	.c-profile01__name {
		font-size: 28px;
		letter-spacing: 0.18px;
		text-align: left;
		margin: -10px 0 15px 0;
	}

	.c-profile01__lead {
		margin-bottom: 25px;
	}

	.c-profile01__wrap {
		margin-bottom: 35px;
	}

	.c-profile01__head {
		font-size: 18px;
	}

	.c-profile01__txt {
		line-height: 1.6;
		display: block;
		font-size: 14px;
		color: #3b190d;
	}

	.c-profile01__sub {
		width: 83px;
		padding-right: 13px;
	}

	.c-profile01 .is_left {
		width: 40px;
	}
}

.c-single01 {
	padding: 40px 0 60px;
	background: #fff;
}

.c-single01-head {
	margin-top: 20px;
}

.c-single01-head h1 {
	margin: 0 0 22px;
	padding-bottom: 13px;
	font-size: 20px;
	font-weight: 600;
	font-family: "Noto Serif JP", serif;
	letter-spacing: 0;
	line-height: 1.45;
	color: #3b190d;
	border-bottom: 1px solid;
}

.c-single01-head__num {
	display: block;
	color: #b69262;
	font-weight: 600;
	letter-spacing: 0.1em;
	font-size: 12px;
}

.c-single01__thum img {
	width: auto;
	height: auto;
	max-width: 100%;
}

.c-single01__content {
	margin-top: 40px;
}

.c-single01__content>*:first-child {
	margin-top: 0;
}

.c-single01__content>*:last-child {
	margin-bottom: 0;
}

.c-single01__content p {
	margin: 10px 0;
}

.c-single01__content__txt {
	line-height: 1.45;
}

.c-single01__content-flow__item {
	overflow: hidden;
}

.c-single01__content-flow__img {
	width: 40%;
	float: left;
	margin-right: 10px;
}

.c-single01__content-flow__head {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 5px;
}

.c-single01__content-flow__txt {
	margin-bottom: 10px;
}

.c-single01__content-point {
	border: 1px solid #ffc2c2;
	box-sizing: border-box;
	padding: 10px 20px;
	margin: 30px 0;
}

.c-single01__content-point__head {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
	color: #d1223f;
	text-align: center;
}

.c-single01__content-point__list {
	margin-bottom: 10px;
}

.c-single01__content-point__item {
	margin-bottom: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid #d4d4d4;
	padding-bottom: 10px;
}

.c-single01__content-point__item:last-child {
	margin-bottom: 0;
}

.c-single01__content-point__item-head {
	line-height: 1.4;
	font-size: 15px;
	font-weight: bold;
}

.c-single01__content-point__sub {
	color: #fff;
	font-weight: bold;
	background: #d1223f;
	padding: 0 5px;
	margin-right: 15px;
}

.c-single01__advice {
	border: 5px solid #fee4d6;
	padding: 2px;
	margin-top: 25px;
	box-sizing: border-box;
}

.c-single01__advice__in {
	padding: 25px 15px 25px;
	background-color: #fee4d6;
}

.c-single01__advice__set {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.c-single01__advice__ico {
	margin-right: 10px;
}

.c-single01__advice__head {
	margin-bottom: 0;
}

.c-single01__advice__sub {
	font-size: 15px;
	text-align: left;
}

.c-single01__advice__tit {
	letter-spacing: -0.1px;
	font-size: 18px;
}

.c-single01__advice__txt {
	margin-top: 15px;
	line-height: 1.5;
	letter-spacing: 0;
}

.c-single01__content02 {
	margin-top: 45px;
}

.c-single01__content02__set {
	position: relative;
}

.c-single01__content02__img {
	position: relative;
	z-index: 1;
}

.c-single01__content02__box {
	margin: -30px -20px 0 20px;
	padding: 65px 20px 35px 20px;
	background: url(../img/home/bg_history01_sp.png) 0 0 no-repeat;
	background-size: cover;
	position: relative;
}

.c-single01__content03 {
	margin-top: 35px;
}

.c-single01__content03__txt {
	margin-top: 20px;
	line-height: 1.45;
}

.c-single01__content03__btn {
	margin-top: 30px;
	text-align: center;
}

.c-single01__content04 {
	margin-top: 50px;
}

.c-single01__content04__lead {
	margin-top: 25px;
}

.c-single01__content04__txt {
	margin-top: 20px;
	line-height: 1.45;
}

.c-single01__content04__btn {
	margin-top: 30px;
	text-align: center;
}

.c-single01__content05 .alignright {
	text-align: right;
	margin-top: 30px;
}

.c-single01 .cv-box {
	margin-top: 20px;
}

.c-single01 .cv-box__txt {
	margin: 0;
}

.c-single01__tel>.c-cv02 {
	margin: 0 auto;
}

.c-single01 h2 {
	font-size: 18px;
	margin-bottom: 5px;
}

.c-single01 hr {
	margin: 40px 0;
	border-top: 1px solid #ececec;
}

.c-single01__content .brown_btn {
	display: block;
	background: #3b190d;
	font-family: "Noto Serif JP", serif;
	max-width: 500px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	border-radius: 6px;
	transition: all 0.3s ease;
	margin: 0 auto;
}

.c-single01__content .brown_btn:hover {
	background: #b69262;
}

.c-single01__content .brown_btn:before {
	content: "";
	width: 20px;
	height: 78%;
	background: #3b190d;
	border-radius: 50px;
	position: absolute;
	display: block;
	left: -8px;
	top: 0;
	bottom: 0;
	margin: auto;
	transition: all 0.3s ease;
}

.c-single01__content .brown_btn:hover:before {
	background: #b69262;
}

.c-single01__content .brown_btn:after {
	content: "";
	width: 20px;
	height: 78%;
	background: #3b190d;
	border-radius: 50px;
	position: absolute;
	display: block;
	right: -8px;
	top: 0;
	bottom: 0;
	margin: auto;
	transition: all 0.3s ease;
}

.c-single01__content .brown_btn:hover:after {
	background: #b69262;
}

.c-single01__content .brown_btn a {
	display: block;
	width: 100%;
	padding: 12px 55px 12px 25px;
	color: #fff;
	font-family: "Noto Serif JP", serif;
	text-decoration: none;
	position: relative;
	text-align: center;
}

.c-single01__content .brown_btn a:after {
	content: "\E001";
	font-family: "iconfont";
	position: absolute;
	top: 0;
	right: 20px;
	bottom: 0;
	width: 1em;
	height: 1em;
	margin: auto 0;
	line-height: 1;
	color: #b69262;
	font-size: 1.9em;
	transition: all 0.3s ease;
}

.c-single01__content .brown_btn:hover a:after {
	color: #fff;
}

@media all and (min-width: 768px) {
	.c-single01 {
		max-width: 1040px;
		margin: 0 auto;
		padding: 60px 0 0;
	}

	.c-single01-head {
		margin-top: 0;
	}

	.c-single01-head h1 {
		margin: 0 0 60px;
		padding-bottom: 40px;
		font-size: 34px;
		line-height: 1.3;
	}

	.c-single01-head__num {
		font-size: 20px;
	}

	.c-single01__content {
		margin-top: 70px;
	}

	.c-single01__content p {
		margin: 20px 0;
	}

	.c-single01__content-flow__item {
		overflow: hidden;
		margin-bottom: 30px;
	}

	.c-single01__content-flow__img {
		width: 20%;
		margin-right: 30px;
	}

	.c-single01__content-flow__head {
		font-size: 18px;
	}

	.c-single01__content-flow__txt {
		margin-bottom: 0;
	}

	.c-single01__content-point {
		padding: 30px 50px;
		margin: 40px;
	}

	.c-single01__content-point__head {
		font-size: 22px;
		margin-bottom: 20px;
	}

	.c-single01__content-point__list {
		margin-bottom: 20px;
	}

	.c-single01__content-point__item {
		margin-bottom: 20px;
		padding-bottom: 20px;
	}

	.c-single01__content-point__item-head {
		font-size: 20px;
	}

	.c-single01__content-point__sub {
		padding: 0 10px;
		margin-right: 20px;
	}

	.c-single01__advice {
		border-width: 10px;
		margin-top: 70px;
	}

	.c-single01__advice__in {
		padding: 25px 35px 35px;
	}

	.c-single01__advice__ico {
		margin-right: 10px;
	}

	.c-single01__advice__head {
		margin: 0;
	}

	.c-single01__advice__sub {
		font-size: 16px;
	}

	.c-single01__advice__tit {
		margin-bottom: 0;
		letter-spacing: -0.1px;
		font-size: 24px;
	}

	.c-single01__advice__txt {
		margin-top: 20px;
	}

	.c-single01__content02 {
		margin-top: 70px;
	}

	.c-single01__content02__set {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.c-single01__content02__img {
		width: 410px;
	}

	.c-single01__content02__box {
		width: 680px;
		box-sizing: border-box;
		margin: 42px 0 0 -36px;
		padding: 43px 58px 50px 76px;
	}

	.c-single01__content02__txt {
		line-height: 2.3;
	}

	.c-single01__content03 {
		margin-top: 80px;
	}

	.c-single01__content03__set {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.c-single01__content03__img {
		width: 37%;
		margin-right: 30px;
	}

	.c-single01__content03__txt {
		margin-top: 0;
	}

	.c-single01__content03__btn {
		width: 385px;
		margin: 70px auto 0 0;
	}

	.c-single01__content04 {
		margin-top: 80px;
	}

	.c-single01__content04__lead {
		margin-top: 25px;
	}

	.c-single01__content04__txt {
		margin-top: 30px;
		line-height: 1.45;
	}

	.c-single01__content04__img {
		width: 40%;
		margin: 0 auto;
	}

	.c-single01__content04 .is_medium {
		width: 55%;
	}

	.c-single01__content04 .is_large {
		width: 80%;
	}

	.c-single01__content04__btn {
		margin-top: 40px;
		text-align: center;
	}

	.c-single01__content05 {
		margin-top: 60px;
	}

	.c-single01__content05 .alignright {
		margin-top: 40px;
	}

	.c-single01 .cv-box {
		margin-top: 30px;
		padding: 40px 40px 0;
		border-radius: 10px;
		background-color: #fee4d6;
	}

	.c-single01 .cv-box__txt {
		margin-bottom: 20px;
	}

	.c-single01 h2 {
		margin-bottom: 10px;
		font-size: 32px;
	}

	.c-single01 hr {
		margin: 70px 0;
		border-top: 1px solid #ececec;
	}
}

.c-single02 {
	padding: 20px 0;
	background: #fff;
}

.c-single02-head h1 {
	margin: 0 0 22px;
	padding-bottom: 13px;
	font-size: 20px;
	font-weight: 600;
	font-family: "Noto Serif JP", serif;
	letter-spacing: 0;
	line-height: 1.45;
	color: #3b190d;
	border-bottom: 2px solid;
}

.c-single02-head__num {
	color: #b69262;
	font-size: 12px;
	letter-spacing: 015px;
}

.c-single02__content {
	margin-top: 20px;
}

.c-single02__content p {
	margin: 15px 10px;
}

.c-single02__content h2,
.c-single02__content h3 {
	padding: 15px 20px 15px 30px;
	background-color: #f9dfd1;
	font-weight: 600;
	font-family: "Noto Serif JP", serif;
	line-height: 1.6;
	text-indent: -1em;
}

.c-single02__content a {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	width: 100%;
	margin-top: 10px;
	min-height: 46px;
	padding: 10px 20px;
	text-decoration: none;
	cursor: pointer;
	border: none;
	border-radius: 30px;
	background-color: #3b190d;
	box-sizing: border-box;
	box-shadow: none;
	color: #fff;
	-webkit-appearance: normal;
	-moz-appearance: normal;
	appearance: normal;
	outline: none;
}

@media all and (min-width: 768px) {
	.c-single02 {
		max-width: 1040px;
		margin: 0 auto;
		padding: 60px 0 0;
	}

	.c-single02-head h1 {
		padding-bottom: 30px;
		font-size: 34px;
	}

	.c-single02-head__num {
		font-size: 20px;
	}

	.c-single02__content {
		margin-top: 40px;
	}

	.c-single02__content p {
		margin: 25px 25px 30px;
	}

	.c-single02__content h2,
	.c-single02__content h3 {
		padding: 20px 40px 20px 45px;
		font-size: 18px;
	}

	.c-single02__content a {
		max-width: 70%;
		margin: 20px auto 0;
		padding: 15px 20px;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.c-single02__content a:before {
		top: 60%;
		right: 20px;
		width: 30px;
		height: 20px;
	}

	.c-single02__content a:hover {
		opacity: 0.8;
	}
}

.c-tab01 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -5px;
}

.c-tab01__item {
	position: relative;
	width: calc(33.3% - 10px);
	margin: 0 5px 10px;
	padding: 15px 15px 20px;
	background-color: #ebebeb;
	text-align: center;
	line-height: 1.45;
	box-sizing: border-box;
	color: #3b190d;
}

.c-tab01__item:before {
	position: absolute;
	content: "";
	bottom: 8px;
	left: 47%;
	width: 5px;
	height: 5px;
	border-bottom: 1px solid #3b190d;
	border-right: 1px solid #3b190d;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.c-tab01__item:nth-child(n + 4) {
	margin-top: 20px;
}

.c-tab01__item.is-active {
	background: #333;
	color: #fff;
	background-color: #ea8b81;
}

.c-tab01__item.is-active:before {
	content: none;
}

.c-tab01__item.is-active:after {
	position: absolute;
	content: "";
	bottom: -7px;
	left: 44%;
	height: 0;
	border-style: solid;
	border-width: 9px 7px 0 7px;
	border-color: #ea8b81 transparent transparent transparent;
}

.c-tab01.is-col2 .c-tab01__item {
	width: calc(50% - 10px);
}

.c-tab01.is-col2 .c-tab01__item:nth-child(n + 3) {
	margin-top: 20px;
}

.c-tab01.is-col4 .c-tab01__item {
	width: calc(25% - 10px);
}

.c-tab01.is-col4 .c-tab01__item:nth-child(n + 3) {
	margin-top: 0;
}

.c-tab01.is-col4 .c-tab01__item:nth-child(n + 5) {
	margin-top: 20px;
}

@media all and (min-width: 768px) {
	.c-tab01__item:before {
		left: 48%;
		width: 7px;
		height: 7px;
	}

	.c-tab01__item:nth-child(n + 4) {
		margin-top: 30px;
	}

	.c-tab01__item.is-active:after {
		left: 47%;
		border-width: 18px 14px 0 14px;
	}

	.c-tab01.is-col2 .c-tab01__item:nth-child(n + 3) {
		margin-top: 30px;
	}

	.c-tab01.is-col4 .c-tab01__item:nth-child(n + 5) {
		margin-top: 30px;
	}
}

.c-table01 th,
.c-table01 td {
	padding: 10px;
}

@media all and (max-width: 767px) {

	.c-table01 table,
	.c-table01 thead,
	.c-table01 tbody,
	.c-table01 tr,
	.c-table01 th,
	.c-table01 td {
		display: block;
	}

	.c-table01 th,
	.c-table01 td {
		border-top: 1px solid #ececec;
	}
}

@media all and (min-width: 768px) {

	.c-table01 th,
	.c-table01 td {
		border: 1px solid #ececec;
	}

	.c-table01 th {
		padding: 10px 15px;
	}

	.c-table01 td {
		padding: 10px 15px;
		vertical-align: middle;
	}
}

.c-table02 th,
.c-table02 td {
	line-height: 1.6;
	vertical-align: middle;
	text-align: center;
	box-sizing: border-box;
}

.c-table02 th {
	background: #ffe9e9;
}

.c-table02 th.is-flex {
	position: relative;
	padding: 0;
}

.c-table02 th.is-flex .c-table02-txt {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-weight: bold;
}

.c-table02 th.is-flex .c-table02-img {
	width: 25%;
	border-right: 5px solid #fde3d5;
}

.c-table02 td {
	background: #ebebeb;
}

.c-table02 td.is-bold {
	font-weight: bold;
}

.c-table02.is-mistblue th {
	background: #d4e8e2;
}

.c-table02.is-mistblue td {
	background: #fff;
}

.c-table02.is-mistblue td.is-bold {
	background: #f1f0e7;
}

.c-table02__red {
	color: #a50c00;
	font-weight: bold;
}

@media all and (max-width: 767px) {

	.c-table02 th,
	.c-table02 td {
		display: block;
	}

	.c-table02 th {
		width: 100%;
		margin-bottom: 5px;
		padding: 10px;
		font-weight: 600;
	}

	.c-table02 th.is-flex {
		margin-top: 5px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.c-table02 tbody .c-bg-gray02 {
		margin: 3px 0 0;
		padding: 8px 0;
		font-weight: 400;
	}

	.c-table02 tbody td {
		margin-top: 2px;
		padding: 8px 10px;
		font-size: 12px;
	}

	.c-table02.is-col2 tbody tr {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.c-table02.is-col2 tbody th {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
	}

	.c-table02.is-col2 tbody td {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: calc(50% - 1px);
	}

	.c-table02.is-col3 tbody tr {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: 10px;
	}

	.c-table02.is-col3 tbody th {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
	}

	.c-table02.is-col3 tbody th.c-bg-gray02 {
		margin-bottom: 3px;
	}

	.c-table02.is-col3 tbody td {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 32%;
		width: calc(calc(100% - 4px) / 3);
	}
}

@media all and (min-width: 768px) {
	.c-table02 {
		margin-top: -5px;
		margin-left: -5px;
		width: calc(100% + 10px);
		border-collapse: separate;
		border-spacing: 5px;
	}

	.c-table02 th {
		padding: 15px;
		font-size: 18px;
		font-weight: 700;
	}

	.c-table02 th.is-flex {
		position: relative;
		width: 485px;
	}

	.c-table02 th.is-flex .c-table02-img {
		width: 30%;
	}

	.c-table02 th.is-flex .c-table02-txt {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		position: absolute;
		top: 0;
		left: 30%;
		width: 70%;
		height: 100%;
	}

	.c-table02 tbody .c-bg-gray02 {
		padding: 10px 15px;
		font-size: 15px;
		font-weight: 400;
	}

	.c-table02 tbody td {
		padding: 10px 15px;
		font-size: 15px;
	}

	.c-table02 tbody td.is-left {
		text-align: left;
	}
}

.c-table03 {
	margin-top: 25px;
}

.c-table03__note {
	margin-top: 15px;
	font-size: 11px;
	color: #777;
	line-height: 1.6;
	padding-left: 1em;
	text-indent: -1em;
	letter-spacing: 01px;
}

.c-table03 table {
	background-color: #fff;
}

.c-table03 th,
.c-table03 td {
	line-height: 1.6;
	vertical-align: middle;
	box-sizing: border-box;
	padding: 15px 20px;
}

.c-table03 tr {
	border-top: 1px solid #c8c1bf;
}

.c-table03 tr:last-child {
	border-bottom: 1px solid #c8c1bf;
}

.c-table03 th {
	width: 36%;
	background: #ffd8d2;
	font-weight: bold;
	font-size: 14px;
}

.c-table03 td {
	width: 60%;
	padding: 15px 20px;
}

.c-table03 td.is-border {
	border-left: 1px solid #c8c1bf;
}

@media all and (min-width: 768px) {
	.c-table03 {
		margin-top: 50px;
	}

	.c-table03__note {
		margin-top: 20px;
		font-size: 13px;
	}

	.c-table03 th,
	.c-table03 td {
		padding: 12px 18px;
	}

	.c-table03 th {
		width: 260px;
		font-size: 18px;
		box-sizing: border-box;
	}

	.c-table03 td {
		width: 800px;
		font-size: 15px;
		box-sizing: border-box;
	}
}

.c-table04 {
	margin-top: 15px;
}

.c-table04__main {
	font-weight: bold;
}

.c-table04__sub {
	margin-top: 5px;
}

.c-table04 table {
	border: 1px solid #c8c1bf;
	background-color: #fff;
}

.c-table04 th,
.c-table04 td {
	line-height: 1.6;
	vertical-align: middle;
	box-sizing: border-box;
}

.c-table04 th:last-child,
.c-table04 td:last-child {
	border-left: 1px solid #c8c1bf;
}

.c-table04 th {
	font-size: 13px;
	font-weight: bold;
	border-right: 1px solid #c8c1bf;
}

.c-table04 td {
	font-size: 12px;
}

.c-table04 tr {
	border-top: 1px solid #c8c1bf;
}

.c-table04 tr:last-child {
	border-bottom: 1px solid #c8c1bf;
}

.c-table04 thead th {
	background: #d4e8e2;
	text-align: center;
	font-size: 14px;
	padding: 5px;
}

.c-table04 thead th:first-child {
	width: 10%;
}

.c-table04 thead th:last-child {
	border-right: 0;
}

.c-table04 tbody td,
.c-table04 tbody th {
	padding: 12px 9px;
}

.c-table04 tbody th {
	text-align: center;
	background: #d4e8e2;
}

@media all and (min-width: 768px) {
	.c-table04 {
		margin-top: 50px;
	}

	.c-table04__main {
		font-size: 18px;
	}

	.c-table04__sub {
		margin-top: 10px;
	}

	.c-table04 th {
		font-size: 18px;
	}

	.c-table04 td {
		font-size: 15px;
	}

	.c-table04 thead th {
		font-size: 18px;
		padding: 15px;
	}

	.c-table04 thead th:first-child {
		width: 5%;
	}

	.c-table04 tbody td,
	.c-table04 tbody th {
		padding: 25px;
	}
}

.c-table05 {
	margin-top: 15px;
}

.c-table05 th,
.c-table05 td {
	line-height: 1.6;
	vertical-align: middle;
	box-sizing: border-box;
	text-align: center;
}

.c-table05 th {
	padding: 10px;
	margin-bottom: 3px;
	font-size: 13px;
	font-weight: bold;
	background: #d4e8e2;
}

.c-table05 th span {
	font-weight: normal;
}

.c-table05 td {
	padding: 5px;
	margin-bottom: 3px;
	font-size: 12px;
	background: #fff;
}

.c-table05 td.is-bold {
	background: #f1f0e7;
	font-weight: bold;
}

.c-table05 td.is-brown {
	background: #f1f0e7 !important;
}

.c-table05 tr {
	border-bottom: 3px solid #fbe1d3;
}

.c-table05 dl,
.c-table05 ul.price-set {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 5px;
}

.c-table05 dl dt,
.c-table05 dl .is-campaign,
.c-table05 ul.price-set dt,
.c-table05 ul.price-set .is-campaign {
	color: #a50c00;
	font-weight: bold;
}

.c-table05 dl dt+.is-normal,
.c-table05 dl .is-campaign+.is-normal,
.c-table05 ul.price-set dt+.is-normal,
.c-table05 ul.price-set .is-campaign+.is-normal {
	margin-left: 10px;
}

.c-table05 dl .is-normal+.is-normal,
.c-table05 ul.price-set .is-normal+.is-normal {
	margin-left: 10px;
}

.c-table05 .is-note {
	display: inline-block;
	color: #777;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.7;
}

.c-table05__copy {
	background: #3b190d;
	display: inline-block;
	width: auto;
	line-height: 1.5 !important;
	color: #fff;
	font-size: 11px;
	border-radius: 9px;
	margin-top: 5px;
	padding: 3px 10px;
	box-sizing: border-box;
}

.c-table05__note {
	margin: 10px 10px 0;
	color: #777;
	font-size: 11px;
	line-height: 1.5;
}

.c-table05__label span {
	padding: 0 15px;
	font-size: 11px;
	background-color: #3b190d;
	color: #fff;
	display: inline-block;
	border-radius: 10px;
}

.c-table05.is-white tr {
	border-bottom: 3px solid #fff;
}

.c-table05.is-white td {
	background: #f7f6f2;
}

.c-table05.is-white td.is-bold {
	background: #f1f0e7;
}

.c-table05.is-gray tr {
	border-bottom: 3px solid #ececec;
}

.c-table05.is-gray td {
	background: #f7f6f2;
}

.c-table05.is-gray td.is-bold {
	background: #f1f0e7;
}

@media all and (max-width: 767px) {

	.c-table05 th,
	.c-table05 td {
		display: block;
	}

	.c-table05 tr {
		display: block;
	}
}

@media all and (min-width: 768px) {
	.c-table05 {
		margin: 30px 0 0;
	}

	.c-table05 th,
	.c-table05 td {
		min-height: 75px;
		box-sizing: border-box;
	}

	.c-table05 th {
		padding: 20px;
		margin-bottom: 5px;
		font-size: 18px;
		width: 40%;
		max-width: 340px;
		box-sizing: border-box;
		border-right: 5px solid #fbe1d3;
	}

	.c-table05 th span {
		font-size: 13px;
		line-height: 2;
	}

	.c-table05 td {
		padding: 20px;
		font-size: 15px;
	}

	.c-table05 td.is-bold {
		width: auto;
		max-width: 220px;
		border-right: 5px solid #fbe1d3;
	}

	.c-table05 tr {
		border-bottom: 5px solid #fbe1d3;
	}

	.c-table05 dl,
	.c-table05 ul.price-set {
		margin: 0 10px;
	}

	.c-table05 .is-note {
		font-size: 13px;
	}

	.c-table05__note {
		margin: 5px 0 0 0;
		font-size: 13px;
		text-align: right;
	}

	.c-table05__copy {
		font-size: 15px;
		border-radius: 30px;
		margin-top: 10px;
		width: 82.5%;
		padding: 5px 15px;
	}

	.c-table05__sub {
		font-size: 12px;
		font-weight: 500;
		letter-spacing: -0.5px;
	}

	.c-table05__label {
		margin-top: 5px;
	}

	.c-table05__label span {
		padding: 1px 30px;
		font-size: 15px;
		border-radius: 15px;
	}

	.c-table05.is-white th,
	.c-table05.is-white tr,
	.c-table05.is-white td {
		border: 10px solid #fff;
	}

	.c-table05.is-gray th {
		border-right: 5px solid #ececec;
	}

	.c-table05.is-gray td.is-bold {
		border-right: 5px solid #ececec;
	}
}

.c-table06 {
	overflow: auto;
}

.c-table06__note {
	margin-top: 15px;
	font-size: 11px;
	color: #777;
	line-height: 1.6;
	padding-left: 1em;
	text-indent: -1em;
	letter-spacing: 01px;
}

.c-table06 table {
	width: 666px;
	border: 1px solid #c8c1bf;
	background-color: #fff;
}

.c-table06 thead th {
	padding: 15px 45px;
	font-size: 14px;
	font-weight: bold;
	background: #ffe6e2;
}

.c-table06 thead th:first-child {
	background: #ffd8d2;
}

.c-table06 tbody th {
	width: 40px;
	padding: 12px 0;
	font-size: 14px;
	font-weight: bold;
	box-sizing: border-box;
	background: #ffd8d2;
}

.c-table06 tbody td {
	text-align: left;
	padding: 20px 30px;
}

.c-table06 th,
.c-table06 td {
	border-right: 1px solid #c8c1bf;
	line-height: 1.6;
	vertical-align: middle;
	box-sizing: border-box;
	text-align: center;
}

.c-table06 tr {
	border-top: 1px solid #c8c1bf;
}

.c-table06 tr:last-child {
	border-bottom: 1px solid #c8c1bf;
}

@media all and (min-width: 768px) {
	.c-table06 {
		margin-top: 20px;
	}

	.c-table06__note {
		margin-top: 20px;
		font-size: 13px;
	}

	.c-table06 table {
		width: 100%;
		border: 1px solid #c8c1bf;
	}

	.c-table06 thead th {
		padding: 25px 60px;
		font-size: 16px;
		font-weight: bold;
		background: #ffe6e2;
	}

	.c-table06 thead th:first-child {
		background: #ffd8d2;
	}

	.c-table06 tbody th {
		width: 120px;
		font-size: 18px;
		font-weight: bold;
		box-sizing: border-box;
	}

	.c-table06 tbody td {
		padding: 17px 55px;
	}

	.c-table06 th,
	.c-table06 td {
		border-right: 1px solid #c8c1bf;
	}

	.c-table06 th:last-child,
	.c-table06 td:last-child {
		border-right: 0;
	}

	.c-table06 th {
		font-size: 18px;
		box-sizing: border-box;
	}

	.c-table06 td {
		width: 50%;
		font-size: 15px;
		box-sizing: border-box;
	}
}

.c-table07 {
	margin-top: 15px;
}

.c-table07 th,
.c-table07 td {
	line-height: 1.6;
	vertical-align: middle;
	box-sizing: border-box;
}

.c-table07 th {
	padding: 10px;
	margin-bottom: 3px;
	font-size: 13px;
	font-weight: bold;
	background: #d4e8e2;
	text-align: center;
}

.c-table07 th span {
	font-weight: normal;
}

.c-table07 td {
	padding: 7px;
	margin-bottom: 3px;
	background: #fff;
}

.c-table07 td.is-bold {
	background: #f1f0e7;
	font-weight: bold;
}

.c-table07 tr {
	border-bottom: 3px solid #fbe1d3;
}

.c-table07__detail-item.is-campaign {
	color: #a50c00;
	font-weight: bold;
	font-size: 13px;
}

.c-table07__detail-item.is-normal {
	font-weight: bold;
	font-size: 13px;
}

.c-table07__copy {
	background: #3b190d;
	display: inline-block;
	width: auto;
	color: #fff;
	font-size: 11px;
	border-radius: 15px;
	box-sizing: border-box;
	padding: 3px 15px;
	line-height: 1;
}

.c-table07__note {
	margin: 10px 10px 0;
	color: #777;
	font-size: 11px;
	line-height: 1.5;
}

.c-table07.is-white tr {
	border-bottom: 3px solid #fff;
}

.c-table07.is-white td {
	background: #f7f6f2;
}

.c-table07.is-white td.is-bold {
	background: #f1f0e7;
}

@media all and (max-width: 767px) {

	.c-table07 th,
	.c-table07 td {
		display: block;
	}

	.c-table07 tr {
		display: block;
	}

	.c-table07 td {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.c-table07__set {
		text-align: center;
		width: 40%;
		font-weight: bold;
	}

	.c-table07__detail {
		width: 60%;
		font-weight: bold;
		font-size: 11px;
	}
}

@media all and (min-width: 768px) {
	.c-table07 {
		margin: 30px 0 0;
	}

	.c-table07 tbody th {
		width: 165px;
	}

	.c-table07 thead th {
		width: 21%;
	}

	.c-table07 th,
	.c-table07 td {
		text-align: center;
		min-height: 75px;
		box-sizing: border-box;
	}

	.c-table07 th {
		padding: 10px 20px;
		margin-bottom: 5px;
		font-size: 18px;
		width: auto;
		max-width: 340px;
		box-sizing: border-box;
		border-right: 5px solid #fbe1d3;
	}

	.c-table07 td {
		padding: 20px;
		font-size: 15px;
	}

	.c-table07 td.is-bold {
		width: auto;
		max-width: 220px;
		border-right: 5px solid #fbe1d3;
	}

	.c-table07 td:first-child {
		background: #fff;
	}

	.c-table07 tr {
		border-bottom: 5px solid #fbe1d3;
	}

	.c-table07__detail-item {
		font-size: 13px;
	}

	.c-table07__detail-item.is-campaign {
		font-size: 15px;
	}

	.c-table07__detail-item.is-normal {
		font-size: 15px;
	}

	.c-table07__note {
		margin: 5px 0 0 0;
		font-size: 13px;
		text-align: right;
	}

	.c-table07__copy {
		font-size: 13px;
		border-radius: 30px;
		padding: 5px 30px;
	}

	.c-table07.is-white th,
	.c-table07.is-white tr,
	.c-table07.is-white td {
		border: 10px solid #fff;
	}
}

.c-table08 {
	margin-top: 20px;
}

.c-table08 th,
.c-table08 td {
	line-height: 1.6;
	vertical-align: middle;
	text-align: center;
	box-sizing: border-box;
}

.c-table08 th {
	background: #ffd7d1;
}

.c-table08 td {
	background: #eaeaea;
}

@media all and (max-width: 767px) {

	.c-table08 th,
	.c-table08 td {
		display: block;
		padding: 10px;
	}

	.c-table08 th {
		width: 100%;
		margin-bottom: 5px;
		font-weight: 600;
	}

	.c-table08 tr {
		font-size: 12px;
		display: block;
		margin-bottom: 7px;
	}
}

@media all and (min-width: 768px) {
	.c-table08 {
		margin-top: 45px;
		width: calc(100% + 10px);
		border-collapse: separate;
		border-spacing: 5px;
	}

	.c-table08 tr {
		border-bottom: 7px solid #fff;
	}

	.c-table08 th {
		width: 50%;
		padding: 15px;
		font-size: 18px;
		font-weight: 700;
		border-right: 7px solid #fff;
		box-sizing: border-box;
	}

	.c-table08 td {
		width: 50%;
		padding: 15px;
		font-size: 15px;
		box-sizing: border-box;
	}

	.c-table08 td.is-left {
		text-align: left;
	}
}

.c-text01 {
	line-height: 2;
	color: #3b190d;
	font-family: "Noto Serif JP", serif;
	font-size: 13px;
	letter-spacing: 0.05em;
}

.c-text01.is-gray {
	color: #777;
}

.c-text01.is-gold {
	color: #b69262;
}

@media all and (min-width: 768px) {
	.c-text01 {
		font-size: 16px;
		font-weight: 600;
		text-align: center;
	}
}

.c-text01.is-left {
	text-align: left;
}

.c-text03 {
	line-height: 1.45;
	color: #3b190d;
	font-size: 13px;
	letter-spacing: 0.05em;
}

.c-text03.is-gray {
	color: #777;
}

@media all and (min-width: 768px) {
	.c-text03 {
		font-size: 16px;
		text-align: center;
	}
}

.c-note01,
.c-notelist01__item {
	line-height: 1.45;
	color: #777;
	font-size: 11px;
	letter-spacing: 0.05em;
}

.c-note01.is-indent01,
.is-indent01.c-notelist01__item {
	padding-left: 1.05em;
	text-indent: -1.05em;
}

@media all and (min-width: 768px) {

	.c-note01,
	.c-notelist01__item {
		font-size: 13px;
		text-align: center;
	}
}

.c-notelist01__item+.c-notelist01__item {
	margin-top: 5px;
}

.c-bold01 {
	font-weight: bold;
}

.c-toggle-tit01 {
	position: relative;
	padding: 10px 50px 10px 15px;
	background: #210600;
	color: #fff;
}

.c-toggle-tit01:before,
.c-toggle-tit01:after {
	position: absolute;
	top: 50%;
	right: 15px;
	content: "";
	display: block;
	width: 20px;
	height: 2px;
	margin-top: -1px;
	background: #fff;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.c-toggle-tit01:before {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.c-toggle-tit01.is-active:before {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
}

.c-toggle02 {
	box-sizing: border-box;
	padding: 15px;
	margin-top: 15px;
	background: #fff;
}

.c-toggle02__example {
	margin-bottom: 10px;
}

.c-toggle02__example-img {
	margin-bottom: 10px;
}

@media all and (min-width: 768px) {
	.c-toggle02 {
		padding: 25px;
		margin-top: 35px;
	}

	.c-toggle02__example {
		width: 75%;
		margin: 0 auto 60px;
	}

	.c-toggle02__example-img {
		margin-bottom: 0;
	}
}

.c-toggle02-head {
	position: relative;
	padding-right: 20px;
	font-weight: bold;
	line-height: 1.5;
	font-size: 14px;
}

.c-toggle02-head:before,
.c-toggle02-head:after {
	position: absolute;
	top: 10px;
	right: 0px;
	content: "";
	display: block;
	width: 12px;
	height: 2px;
	background: #210600;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.c-toggle02-head:before {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.c-toggle02-head.is-active:before {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
}

@media all and (min-width: 768px) {
	.c-toggle02-head {
		padding-right: 40px;
		font-size: 19px;
	}

	.c-toggle02-head:before,
	.c-toggle02-head:after {
		top: 10px;
		right: 0px;
		width: 16px;
	}
}

.c-toggle02-contents {
	margin-top: 15px;
	padding: 15px 0 10px;
	border-top: 1px solid #d8d1cf;
}

.c-toggle02-contents__flex {
	overflow: hidden;
}

.c-toggle02-contents__head {
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 14px;
}

.c-toggle02-contents__img {
	float: left;
	width: 48%;
	margin-right: 5%;
}

.c-toggle02-contents__set {
	clear: both;
	margin: 27px 0 20px;
}

.c-toggle02-contents .c-table05__note {
	margin: 0;
	text-align: left;
}

@media all and (min-width: 768px) {
	.c-toggle02-contents {
		margin-top: 25px;
		padding: 38px 0 40px;
	}

	.c-toggle02-contents__flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.c-toggle02-contents__head {
		margin-bottom: 20px;
		line-height: 1.4;
		font-size: 28px;
	}

	.c-toggle02-contents__img {
		float: none;
		width: 42%;
		margin-right: 5%;
	}

	.c-toggle02-contents__txtarea {
		width: 41%;
	}

	.c-toggle02-contents__set {
		clear: both;
		margin: 40px 0;
	}

	.c-toggle02-contents .c-table05__note {
		text-align: right;
	}
}


.l-main-img {
	position: relative;
}

.l-main-img__img {
	width: 375px;
	height: 620px;
}

.l-main-img__img img {
	width: 765px;
	height: 620px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.l-main-img__ribbon {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	top: 415px;
	width: 765px;
	height: 226px;
}

.l-main-img__ribbon:before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	height: 100%;
	width: 0;
	background: url(../img/home/img_main01_ribbon_sp.png) no-repeat;
	background-size: 765px;
	-webkit-animation: ribbon-fade 4.5s ease 0s 1 normal forwards;
	animation: ribbon-fade 4.5s ease 0s 1 normal forwards;
}

@-webkit-keyframes ribbon-fade {
	0% {
		width: 0;
	}

	100% {
		width: 100%;
	}
}

@keyframes ribbon-fade {
	0% {
		width: 0;
	}

	100% {
		width: 100%;
	}
}

.l-main-img__flower {
	position: absolute;
	width: 375px;
	height: 620px;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 1;
}

.l-main-img__flower-ico {
	position: absolute;
	-webkit-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	transform-origin: center bottom;
	opacity: 0;
}

.l-main-img__flower-ico.is-active {
	-webkit-animation: fadein 1;
	animation: fadein 1;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.l-main-img__flower-ico.is-flower01 {
	top: 65px;
	right: -75px;
	width: 252px;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}

.l-main-img__flower-ico.is-flower02 {
	bottom: 137px;
	right: 10px;
	width: 200px;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
}

.l-main-img__flower-ico.is-flower03 {
	top: 110px;
	right: -63px;
	width: 131px;
	-webkit-animation-duration: 5s;
	animation-duration: 5s;
}

.l-main-img__flower-ico.is-flower04 {
	bottom: 139px;
	left: 75px;
	width: 130px;
	-webkit-animation-duration: 6s;
	animation-duration: 6s;
}

.l-main-img__flower-ico.is-flower05 {
	top: -3px;
	right: -23px;
	width: 155px;
	-webkit-animation-duration: 7s;
	animation-duration: 7s;
}

.l-main-img__flower-ico.is-flower06 {
	bottom: 124px;
	left: -41px;
	width: 120px;
	-webkit-animation-duration: 8s;
	animation-duration: 8s;
}

.l-main-img__copy {
	position: absolute;
	top: 18%;
	left: 5%;
	z-index: 10;
}

.l-main-img__txt01 {
	font-size: 21px;
	font-weight: 600;
	line-height: 1.5;
	opacity: 0;
}

.l-main-img__txt02 {
	font-size: 12px;
	font-weight: 500;
	line-height: 1.8;
	opacity: 0;
}

.l-main-img__txt03 {
	font-size: 17px;
	margin: 4px 0 22px;
	display: inline-block;
	opacity: 0;
	line-height: 1.5;
}

.l-main-img__txt01 span,
.l-main-img__txt02 span,
.l-main-img__txt03 span {
	opacity: 0;
}

.l-main-img__campaign {
	width: 150px;
	bottom: 90px;
	position: absolute;
	right: 13px;
	z-index: 10;
	-webkit-animation: fade 1s ease 4s 1 forwards;
	animation: fade 1s ease 4s 1 forwards;
	opacity: 0;
}

@-webkit-keyframes fadein {
	0% {
		opacity: 0;
		-webkit-transform: translateY(5px) scale(0.97);
		transform: translateY(5px) scale(0.97);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0) scale(1);
		transform: translateY(0) scale(1);
	}
}

@keyframes fadein {
	0% {
		opacity: 0;
		-webkit-transform: translateY(5px) scale(0.97);
		transform: translateY(5px) scale(0.97);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0) scale(1);
		transform: translateY(0) scale(1);
	}
}

@keyframes fade {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@media all and (min-width: 768px) {
	.l-main-img__img {
		width: 1980px;
		height: 1028px;
	}

	.l-main-img__img img {
		width: 1980px;
		height: 1028px;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	.l-main-img__ribbon {
		width: 1980px;
		height: 480px;
		top: 550px;
	}

	.l-main-img__ribbon:before {
		background: url(../img/home/img_main01_ribbon_pc.png) no-repeat;
		background-size: 1980px;
	}

	.l-main-img__flower {
		width: 1980px;
		height: 1028px;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	.l-main-img__flower-ico.is-flower01 {
		top: 75px;
		right: 320px;
		width: 406px;
	}

	.l-main-img__flower-ico.is-flower02 {
		bottom: 200px;
		right: 544px;
		width: 400px;
	}

	.l-main-img__flower-ico.is-flower03 {
		top: 20px;
		right: 355px;
		width: 260px;
	}

	.l-main-img__flower-ico.is-flower04 {
		bottom: 190px;
		left: 842px;
		width: 270px;
	}

	.l-main-img__flower-ico.is-flower05 {
		top: -82px;
		right: 434px;
		width: 455px;
	}

	.l-main-img__flower-ico.is-flower06 {
		bottom: 181px;
		left: 533px;
		width: 324px;
	}

	.l-main-img__inner {
		max-width: 1040px;
		height: 1028px;
		margin: auto;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
	}

	.l-main-img__copy {
		position: absolute;
		top: 190px;
		left: 20px;
	}

	.l-main-img__txt01 {
		font-size: 42px;
	}

	.l-main-img__txt01__stxt {
		font-size: 34px;
		margin: 0;
	}

	.l-main-img__txt02 {
		font-size: 18px;
	}

	.l-main-img__txt03 {
		margin-bottom: 30px;
		font-weight: 600;
		font-size: 34px;
	}

	.l-main-img__campaign {
		width: 250px;
		bottom: 100px;
		right: 0;
		-webkit-animation: fade 1s ease 5.6s 1 forwards;
		animation: fade 1s ease 5.6s 1 forwards;
	}
}

.l-sub-img {
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

	height: 100%;
	font-size: 15px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.l-sub-img__head {
	font-size: 21px;
	font-weight: 600;
	letter-spacing: 03px;
	line-height: 1.45;
}

.l-sub-img__head.is-gap {
	letter-spacing: -0.5px;
}

.l-sub-img__sub {
	vertical-align: baseline;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.45;
}

.l-sub-img__sub.u-va-top {
	display: block;
	margin-top: 5px;
}

.l-sub-img__small {
	font-size: 10px;
	font-weight: 600;
	line-height: 1.45;
}

@media all and (min-width: 768px) {
	.l-sub-img {
		height: 400px;



	}

	.l-sub-img__head {
		font-size: 42px;
		letter-spacing: 05px;
	}

	.l-sub-img__head.is-gap {
		letter-spacing: 03px;
	}

	.l-sub-img__sub {
		font-size: 28px;
		letter-spacing: 02px;
	}

	.l-sub-img__sub.u-va-top {
		margin-top: 10px;
	}

	.l-sub-img__small {
		font-size: 22px;
	}

}

@media all and (max-width: 768px) {
	.l-sub-img {

		height: 250px;
	}

	.l-sub-img .bg_blue {
		width: 60%;
		margin: 10px 0 !important;
		font-size: 14px !important;

	}

	.l-sub-img .main-price {
		font-size: 20px !important;
	}
}

@media all (min-width: 584em) and (max-width: 663px) {
	.l-sub-img .bg_blue {
		display: block;
	}
}

@media all and (max-width: 600px) {

	.l-sub-img .main-price {
		font-size: 15px !important;
	}
}

.l-column-img {
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	height: 200px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.l-column-img__lead {
	color: #b69262;
	font-size: 12px;
}

.l-column-img__head {
	margin-top: 5px;
	padding-left: 40px;
	font-size: 21px;
	font-weight: bold;
	letter-spacing: 023px;
	line-height: 1.5;
}

@media all and (min-width: 768px) {
	.l-column-img {
		height: 400px;
	}

	.l-column-img__lead {
		font-size: 24px;
	}

	.l-column-img__head {
		margin-top: -15px;
		font-size: 42px;
		letter-spacing: 05px;
	}
}

.l-beauty-img__area {
	padding: 5px 0 6px;
	background-image: url(../img/beauty/therma/bg_mv_txt01.png);
	background-size: cover;
}

.l-beauty-img__area-sub {
	font-size: 17px;
	font-weight: 600;
	line-height: 1.5;
}

.l-beauty-img__inner {
	padding: 0;
}

.l-beauty-img__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 20px;
	box-sizing: border-box;
	height: 140px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.l-beauty-img__lead {
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3;
	letter-spacing: -0.1px;
}

.l-beauty-img__head {
	margin-top: 10px;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.5;
}

@media all and (min-width: 768px) {
	.l-beauty-img__area {
		padding: 23px 0 15px;
	}

	.l-beauty-img__area-sub {
		font-size: 28px;
	}

	.l-beauty-img__inner {
		padding: 0;
	}

	.l-beauty-img__wrap {
		height: 370px;
	}

	.l-beauty-img__set {
		padding: 0 20px;
	}

	.l-beauty-img__lead {
		font-size: 42px;
		line-height: 1.5;
		letter-spacing: 02px;
	}

	.l-beauty-img__head {
		margin-top: 20px;
		font-size: 28px;
		letter-spacing: 02px;
	}
}

/**page-template-page-inte**/
.page-template-page-internal .l-breadcrumb {
	margin-bottom: 0;
}

.page-template-page-internal table {
	width: 95%;
	margin-left: auto;
	margin-right: auto;
}

.about-price__table .c-table05__note {
	margin-bottom: 80px;
}

.page-template-page-internal .c-head01 .c-head01__head {
	font-size: 20px;
	font-weight: 700;
}

@media all and (min-width: 768px) {
	.page-template-page-internal .c-head01 .c-head01__head {
		font-size: 34px;
	}
}

.l-internal-img__area {
	padding: 5px 0 6px;
	background-image: url(../img/common/bg_kira02_sp.png);
	background-size: cover;
}

.l-internal-img__area-sub {
	font-size: 17px;
	font-weight: 600;
	line-height: 1.5;
}

.l-internal-img__wrap {
	padding: 0 20px;
	box-sizing: border-box;
	height: 140px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(../img/internal/price/bg-mv01_sp.png);
}

@media all and (min-width: 768px) {
	.l-internal-img__area {
		padding: 15px 0;
		background-image: url(../img/common/bg_kira02_pc.png);
	}

	.l-internal-img__area-sub {
		font-size: 28px;
	}

	.l-internal-img__wrap {
		padding: 0;
		height: 377px;
		background-image: url(../img/internal/price/bg-mv01_pc.png);
	}
}

@font-face {
	font-family: "iconfont";
	src: url("../font/iconfont.eot");
	src: url("../font/iconfont.eot?#iefix") format("eot"),
		url("../font/iconfont.woff2") format("woff2"),
		url("../font/iconfont.woff") format("woff"),
		url("../font/iconfont.ttf") format("truetype"),
		url("../font/iconfont.svg#iconfont") format("svg");
}

[class*="c-icon"]:before {
	font-family: "iconfont";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	speak: none;
	text-decoration: none;
	text-transform: none;
}


.c-icon-book01:before {
	content: "\E002";
}

.c-icon-calendar01:before {
	content: "\E003";
}

.c-icon-doctor01:before {
	content: "\E004";
}

.c-icon-download01:before {
	content: "\E005";
}

.c-icon-freedial01:before {
	content: "\E006";
}

.c-icon-hand01:before {
	content: "\E007";
}

.c-icon-heart01:before {
	content: "\E008";
}

.c-icon-home01:before {
	content: "\E009";
}

.c-icon-hospital01:before {
	content: "\E00A";
}

.c-icon-line01:before {
	content: "\E00B";
}

.c-icon-loupe01:before {
	content: "\E00C";
}

.c-icon-loupe02:before {
	content: "\E00D";
}

.c-icon-megaphone01:before {
	content: "\E00E";
}

.c-icon-menu01:before {
	content: "\E00F";
}

.c-icon-mirror01:before {
	content: "\E010";
}

.c-icon-question01:before {
	content: "\E011";
}

.c-icon-stethoscope01:before {
	content: "\E013";
}

.c-icon-tel01:before {
	content: "\E014";
}

.c-icon-train01:before {
	content: "\E015";
}

.js-switch-tab {
	cursor: pointer;
}

.js-switch-content {
	display: none;
}

.js-switch-content.is-active {
	display: block;
}

.js-toggle-trigger {
	cursor: pointer;
}

.js-toggle-content {
	display: none;
}

.js-home-toggle-trigger {
	cursor: pointer;
}

.js-home-toggle-content {
	display: none;
}

#about .l-sub-img {
	background-image: url(../img/about/bg-mv01_sp.jpg);
}

@media all and (min-width: 768px) {
	#about .l-sub-img {
		background-image: url(../img/about/bg-mv01_pc.jpg);
	}
}

#about .about-message {
	padding: 27px 0 70px;
}

#about .about-message-head {
	margin-bottom: 46px;
}

#about .about-message-imgset__name {
	margin-top: -3px;
	width: 116px;
}

#about .about-message-imgset__name-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 18px;
}

#about .about-message-imgset__name-role {
	margin-right: 21px;
}

#about .about-message-btn {
	margin-top: 26px;
}

@media all and (min-width: 768px) {
	#about .about-message {
		padding: 54px 0 80px;
	}

	#about .about-message-head {
		margin-bottom: 61px;
	}

	#about .about-message-imgset__box {
		margin-top: 48px;
	}
}

@media all and (min-width: 768px) and (max-width: 1024px) {
	#about .about-message-imgset__box {
		margin: 48px -16% 0 -14%;
	}
}

@media all and (min-width: 768px) {
	#about .about-message-imgset__area {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	#about .about-message-imgset__lead {
		padding: 60px 30px 50px 150px;
	}

	#about .about-message-imgset__name {
		margin-top: -3px;
		width: 179px;
	}

	#about .about-message-imgset__name-box {
		margin-top: 46px;
	}

	#about .about-message-imgset__name-role {
		margin-right: 28px;
		font-size: 18px;
		letter-spacing: 0.1em;
	}

	#about .about-message-imgset__txt {
		line-height: 2.3;
	}

	#about .about-message-btn {
		margin-top: 38px;
	}
}

#about .about-introduce-head {
	margin-bottom: 46px;
}

#about .about-introduce-area-name-box {
	width: 122px;
	margin-bottom: 18px;
}

#about .about-introduce-btn {
	margin-top: 26px;
}

@media all and (min-width: 768px) {
	#about .about-introduce-head {
		margin-bottom: 56px;
	}

	#about .about-introduce-area-name-box {
		width: 191px;
		margin-bottom: 34px;
	}

	#about .about-introduce-imgset__lead {
		padding: 68px 11% 70px 9%;
	}

	#about .about-introduce-imgset__txt {
		line-height: 2.3;
	}
}

@media all and (min-width: 768px) and (max-width: 1024px) {
	#about .about-introduce-imgset__box {
		margin: 10% -11% 0 -24%;
	}
}

@media all and (min-width: 768px) {
	#about .about-introduce-btn {
		margin-top: 44px;
	}
}

#about .about-ideal {
	margin-top: 50px;
	padding: 42px 0 49px;
	background: url(../img/about/bg_ideal01_sp.jpg) no-repeat center/cover;
}

#about .about-ideal-head {
	margin-bottom: 37px;
}

#about .about-ideal-btn {
	margin-top: 29px;
}

@media all and (min-width: 768px) {
	#about .about-ideal {
		margin-top: 98px;
		padding: 78px 0 92px;
	}

	#about .about-ideal-head {
		margin-bottom: 49px;
	}

	#about .about-ideal__txt {
		text-align: center;
		line-height: 2.2;
	}

	#about .about-ideal-btn {
		margin-top: 44px;
	}
}

#about .about-doctors {
	background: #fee4d6;
	padding: 80px 0 49px;
}

#about .about-doctors-head {
	margin-bottom: 43px;
}

#about .about-doctors-btn {
	margin-top: 29px;
}

#about .about-doctors__list {
	margin-top: 30px;
}

#about .about-doctors__item-txt {
	margin-top: 5px;
	color: #777;
}

#about .about-doctors .about-doctors__item+.about-doctors__item {
	margin-top: 15px;
}

#about .about-doctors__lead {
	margin-top: 15px;
}

@media all and (min-width: 768px) {
	#about .about-doctors {
		padding: 53px 0 56px;
	}

	#about .about-doctors-head {
		margin-bottom: 56px;
	}

	#about .about-doctors__list {
		max-width: 1040px;
		margin: 50px auto 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	#about .about-doctors__item {
		width: calc(50% - 30px);
		margin: 0 15px;
	}

	#about .about-doctors .about-doctors__item+.about-doctors__item {
		margin-top: 0;
	}

	#about .about-doctors__lead {
		margin-top: 34px;
		text-align: center;
		line-height: 2.2;
	}

	#about .about-doctors-btn {
		margin-top: 56px;
	}

	#about .about-doctors-btn__link {
		max-width: 420px;
	}
}

#about .about-swift {
	padding: 38px 0 49px;
}

#about .about-swift-head {
	margin-bottom: 43px;
}

#about .about-swift-btn {
	margin-top: 29px;
}

#about .about-swift__list {
	margin-top: 30px;
}

#about .about-swift__item-txt {
	margin-top: 5px;
	color: #777;
}

#about .about-swift .about-swift__item+.about-swift__item {
	margin-top: 15px;
}

#about .about-swift__lead {
	font-size: 17px;
	font-weight: 600;
	line-height: 1.6;
}

#about .about-swift__txt {
	margin-top: 21px;
}

#about .about-swift-btn {
	margin-top: 26px;
}

@media all and (min-width: 768px) {
	#about .about-swift {
		padding: 74px 0 58px;
	}

	#about .about-swift-head {
		margin-bottom: 56px;
	}

	#about .about-swift__list {
		max-width: 1040px;
		margin: 50px auto 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	#about .about-swift__item {
		width: calc(50% - 30px);
		margin: 0 15px;
	}

	#about .about-swift .about-swift__item+.about-swift__item {
		margin-top: 0;
	}

	#about .about-swift__lead {
		font-size: 28px;
		line-height: 1.6;
		text-align: center;
	}

	#about .about-swift__txt {
		margin-top: 46px;
		text-align: center;
		line-height: 2.3;
	}

	#about .about-swift-btn {
		margin-top: 49px;
	}

	#about .about-swift-btn__link {
		max-width: 420px;
	}
}

#about .about-faq {
	background: #fee4d6;
	padding: 40px 0 49px;
}

#about .about-faq-head {
	margin-bottom: 46px;
}

#about .about-faq-btn {
	margin-top: 26px;
}

@media all and (min-width: 768px) {
	#about .about-faq {
		padding: 73px 0 49px;
	}

	#about .about-faq-head {
		margin-bottom: 83px;
	}

	#about .about-faq-btn {
		margin-top: 44px;
	}
}

.about-initial {
	padding: 41px 0 51px;
}

.about-initial__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 266px;
	margin: 23px auto 19px;
}

.about-initial__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 127px;
	height: 127px;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: cover;
	box-sizing: border-box;
	margin-bottom: 10px;
}

.about-initial__item.is-item01 {
	background-image: url(../img/home/bg_guide01.png);
}

.about-initial__item.is-item02 {
	background-image: url(../img/home/bg_guide02.png);
}

.about-initial__item.is-item03 {
	background-image: url(../img/home/bg_guide03.png);
}

.about-initial__item.is-item04 {
	background-image: url(../img/home/bg_guide04.png);
}

.about-initial__item-txt {
	font-size: 18px;
	font-weight: 600;
	text-align: center;
	line-height: 1.3;
}

.about-initial__item-txt__stxt {
	font-size: 12px;
	margin-bottom: 3px;
	display: inline-block;
	line-height: 1.3;
	font-weight: normal;
}

@media all and (min-width: 768px) {
	.about-initial {
		padding: 88px 0 62px;
	}

	.about-initial-head {
		margin-bottom: 46px;
	}

	.about-initial__txt {
		text-align: center;
		font-size: 18px;
	}

	.about-initial__list {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		max-width: 775px;
		margin: 50px auto 39px;
	}

	.about-initial__item {
		width: 175px;
		height: 175px;
		margin-bottom: 0;
	}

	.about-initial__item.is-item01 {
		background-image: url(../img/home/bg_guide01.png);
	}

	.about-initial__item.is-item02 {
		background-image: url(../img/home/bg_guide02.png);
	}

	.about-initial__item.is-item03 {
		background-image: url(../img/home/bg_guide03.png);
	}

	.about-initial__item.is-item04 {
		background-image: url(../img/home/bg_guide04.png);
	}

	.about-initial__item-txt {
		font-size: 24px;
		line-height: 1.3;
	}

	.about-initial__item-txt__stxt {
		font-size: 15px;
		margin-bottom: 3px;
	}
}

.about-facitity {
	padding: 40px 0 25px;
	background: #fee4d6;
}

.about-facitity-head {
	margin-bottom: 49px;
}

.about-facitity-sec.is-medicine {
	margin-top: 39px;
}

.about-facitity-sec.is-medicine .about-facitity-sec__head {
	background: url(../img/about/bg_medicine01_sp.jpg) no-repeat center/cover;
}

.about-facitity-sec__head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 17px;
	font-weight: 600;
	color: #fff;
	height: 280px;
	background: url(../img/about/bg_facilty01_sp.jpg) no-repeat center/cover;
	text-align: center;
}

.about-facitity-sec-box {
	border: 5px solid #fff;
	padding: 2px;
	margin-top: -35px;
	position: relative;
	box-sizing: border-box;
}

.about-facitity-sec-list {
	background-color: #fff;
	padding: 20px 15px 25px;
}

.about-facitity-sec-list__head {
	font-size: 17px;
}

.about-facitity-sec-list__txt {
	line-height: 1.5;
}

.about-facitity-sec-list__item+.about-facitity-sec-list__item {
	margin-top: 21px;
}

@media all and (min-width: 768px) {
	.about-facitity {
		padding: 80px 0 67px;
	}

	.about-facitity-head {
		margin-bottom: 95px;
	}

	.about-facitity-sec.is-medicine {
		margin-top: 54px;
	}

	.about-facitity-sec.is-medicine .about-facitity-sec__head {
		background: url(../img/about/bg_medicine01_pc.jpg) no-repeat center/cover;
	}

	.about-facitity-sec__head {
		font-size: 34px;
		height: 405px;
		background: url(../img/about/bg_facilty01_pc.jpg) no-repeat center/cover;
	}

	.about-facitity-sec-box {
		border: 10px solid #fff;
		padding: 4px;
		max-width: 1040px;
		margin: -60px auto 0;
	}

	.about-facitity-sec-list {
		padding: 40px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.about-facitity-sec-list__head {
		margin: 10px 0 15px;
		font-size: 24px;
		line-height: 1.3;
	}

	.about-facitity-sec-list__txt {
		font-size: 15px;
	}

	.about-facitity-sec-list__item {
		width: 31.9%;
		max-width: 297px;
		margin-right: 2.1%;
	}

	.about-facitity-sec-list__item+.about-facitity-sec-list__item {
		margin-top: 0;
	}

	.about-facitity-sec-list__item:nth-child(3n) {
		margin-right: 0;
	}

	.about-facitity-sec-list__item:nth-child(n + 4) {
		margin-top: 43px;
	}
}

.about-treatment {
	padding: 40px 0 110px;
}

.about-treatment-area {
	position: relative;
}

.about-treatment__btn {
	margin-top: 25px;
}

.about-treatment-beauty {
	position: relative;
}

.about-treatment-beauty:before {
	position: absolute;
	top: -68px;
	right: -72px;
	width: 118px;
	height: 116px;
	content: "";
	background: url(../img/about/bg_treatment01.png) 0 0 no-repeat;
	background-size: contain;
}

.about-treatment-beauty-imgset__img {
	margin: 0 0 0 -20px;
}

.about-treatment-beauty-imgset__img img {
	height: auto;
}

.about-treatment-beauty-imgset__box {
	margin: -35px -30px 0 0;
}

.about-treatment-beauty-imgset__lead {
	padding: 29px 20px;
}

.about-treatment-medical {
	margin-top: 81px;
	position: relative;
}

.about-treatment-medical:before {
	position: absolute;
	top: -91px;
	left: -80px;
	width: 153px;
	height: 141px;
	content: "";
	background: url(../img/about/bg_treatment02.png) 0 0 no-repeat;
	background-size: contain;
}

.about-treatment-medical-imgset__area {
	position: relative;
}

.about-treatment-medical-imgset__img {
	margin: 0 -20px 0 0;
}

.about-treatment-medical-imgset__img img {
	height: auto;
}

.about-treatment-medical-imgset__box {
	margin: -35px 0 0 -30px;
}

.about-treatment-medical-imgset__lead {
	padding: 29px 20px;
}

@media all and (min-width: 768px) {
	.about-treatment {
		padding: 75px 0 90px;
	}

	.about-treatment-area {
		position: relative;
	}

	.about-treatment__btn {
		margin-top: 43px;
	}

	.about-treatment-beauty {
		position: relative;
	}

	.about-treatment-beauty:before {
		top: -193px;
		right: -150px;
		width: 225px;
		height: 275px;
	}

	.about-treatment-beauty-imgset__img {
		max-width: 554px;
		margin: 0 0 0 -130px;
	}

	.about-treatment-beauty-imgset__box {
		margin: 0 -2% 0 -7%;
	}

	.about-treatment-beauty-imgset__lead {
		padding: 34px 47px;
	}

	.about-treatment-beauty-imgset__lead-txt {
		font-size: 16px;
	}

	.about-treatment-medical {
		margin-top: 81px;
		position: relative;
	}

	.about-treatment-medical:before {
		top: -190px;
		left: -286px;
		width: 346px;
		height: 309px;
	}

	.about-treatment-medical-imgset__area {
		position: relative;
	}

	.about-treatment-medical-imgset__img {
		max-width: 554px;
		margin: 22px -89px 0 0;
	}

	.about-treatment-medical-imgset__box {
		margin: 0 -7% 0 -2%;
	}

	.about-treatment-medical-imgset__lead {
		padding: 40px 30px 70px 80px;
	}
}

.l-sub-img {
	background-image: url(../img/about/greet/bg_mv01_sp.png);
}

@media all and (min-width: 768px) {
	.l-sub-img {
		background-image: url(../img/about/greet/bg_mv01_pc.png);
	}
}

.greet-intro__head {
	margin-bottom: 45px;
}

.greet-intro__wrap {
	margin-bottom: 40px;
}

.greet-intro__wrap-img {
	margin: 0 auto 15px;
	width: 50%;
}

.greet-intro__wrap-head {
	font-size: 16px;
	line-height: 1.8;
	margin-bottom: 15px;
}

.greet-intro__name {
	overflow: hidden;
	text-align: right;
}

.greet-intro__name-txt {
	width: 35%;
	float: right;
}

.greet-intro__policy {
	margin-bottom: 35px;
}

.greet-intro__policy-item {
	padding-bottom: 35px;
	position: relative;
}

.greet-intro__policy-item:after {
	position: absolute;
	display: block;
	content: "";
	border-bottom: 1px solid #cdb1a4;
	width: 100%;
	height: 1px;
	bottom: 12px;
	left: 0;
	right: 0;
	margin: auto;
}

.greet-intro__policy-item:last-child {
	padding-bottom: 0;
}

.greet-intro__policy-item:last-child:after {
	content: none;
}

.greet-intro__policy-head {
	font-size: 20px;
	line-height: 1.3;
	margin-bottom: 5px;
}

.greet-intro__policy-num {
	font-size: 30px;
	color: #ffc2c2;
	line-height: 1;
	padding-right: 15px;
}

@media all and (min-width: 768px) {
	.greet-intro__head {
		margin-bottom: 50px;
	}

	.greet-intro__wrap {
		margin-bottom: 50px;
	}

	.greet-intro__wrap-box {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-top: -20px;
	}

	.greet-intro__wrap-img {
		margin: 0 5% 0 0;
		width: 22%;
	}

	.greet-intro__wrap-area {
		width: 73%;
	}

	.greet-intro__wrap-head {
		font-size: 28px;
		line-height: 1.6;
	}

	.greet-intro__wrap-txt {
		line-height: 2.4;
	}

	.greet-intro__name {
		margin-top: 10px;
	}

	.greet-intro__name-txt {
		width: 24%;
	}

	.greet-intro__policy {
		margin-bottom: 50px;
	}

	.greet-intro__policy-in {
		padding: 50px 80px;
	}

	.greet-intro__policy-item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding-bottom: 35px;
	}

	.greet-intro__policy-item:after {
		padding-top: 85px;
	}

	.greet-intro__policy-item:last-child {
		padding-bottom: 0;
	}

	.greet-intro__policy-head {
		font-size: 28px;
		margin: 0;
	}

	.greet-intro__policy-num {
		font-size: 44px;
	}

	.greet-intro__policy-txt {
		margin-top: 10px;
		width: 60%;
		margin-left: 5%;
	}

	.greet-intro__terms {
		margin-bottom: 50px;
	}

	.greet-intro__terms-list {
		width: 50%;
	}

	.greet-intro__terms-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.greet-intro__terms-item {
		font-size: 18px;
	}
}

.greet-profile {
	margin-bottom: 30px;
}

.greet-profile__name {
	margin: 10px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.greet-profile__name-txt {
	margin-left: 10px;
}

.greet-profile__lead {
	line-height: 2;
}

@media all and (min-width: 768px) {
	.greet-profile {
		margin-bottom: 50px;
	}

	.greet-profile__name {
		margin: -10px 0 25px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.greet-profile__lead {
		line-height: 2.2;
	}
}

.greet-ethics {
	margin-bottom: 40px;
}

.greet-ethics__txt {
	margin-bottom: 20px;
}

@media all and (min-width: 768px) {
	.greet-ethics {
		margin-bottom: 85px;
	}

	.greet-ethics__head {
		margin-bottom: 25px;
	}

	.greet-ethics__txt {
		margin-bottom: 35px;
	}

	.greet-ethics__item {
		font-size: 18px;
	}
}

.greet-statue {
	margin-bottom: 40px;
}

.greet-statue__intro {
	margin-bottom: 15px;
}

.greet-statue__basic {
	margin-bottom: 25px;
	overflow: hidden;
}

.greet-statue__basic-btn {
	display: block;
	background: #3b190d;
	border-radius: 23px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	box-sizing: border-box;
	height: 45px;
	width: 45%;
	margin: 0 auto 5px;
	position: relative;
}

.greet-statue__basic-btn:before,
.greet-statue__basic-btn:after {
	position: absolute;
	top: 50%;
	right: 20px;
	content: "";
	display: block;
	width: 12px;
	height: 1px;
	margin-top: -1px;
	background: #fff;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.greet-statue__basic-btn:before {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
}

.greet-statue__basic-btn.is-active:before {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.greet-statue__basic-btn.is-active .greet-statue__basic-txt:before {
	content: "続きを読む";
}

.greet-statue__basic-txt {
	color: #fff;
	position: relative;
	width: 100%;
	height: 100%;
	display: block;
}

.greet-statue__basic-txt:before {
	position: absolute;
	content: "閉じる";
	word-break: keep-all;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.greet-statue__basic-content {
	clear: both;
}

.greet-statue__basic-content.is_active {
	display: block;
}

.greet-statue__basic-list {
	counter-reset: number 0;
}

.greet-statue__basic-item {
	padding-left: 20px;
	position: relative;
}

.greet-statue__basic-item:before {
	position: absolute;
	display: block;
	counter-increment: number 1;
	content: counter(number) ".";
	left: 0;
}

.greet-statue__basic-child {
	counter-reset: number 0;
}

.greet-statue__basic-child__item {
	padding-left: 20px;
	position: relative;
}

.greet-statue__basic-child__item:before {
	position: absolute;
	display: block;
	counter-increment: number 1;
	content: counter(number, upper-roman) ".";
	left: 0;
}

.greet-statue__basic-grandson {
	counter-reset: number 0;
}

.greet-statue__basic-grandson__item {
	padding-left: 20px;
	position: relative;
}

.greet-statue__basic-grandson__item:before {
	position: absolute;
	display: block;
	counter-increment: number 1;
	content: counter(number, lower-alpha) ".";
	left: 0;
}

.greet-statue__faq-bold {
	display: block;
	font-weight: bold;
	font-size: 16px;
	margin: 15px 0 5px;
}

@media all and (min-width: 768px) {
	.greet-statue {
		margin-bottom: 100px;
	}

	.greet-statue__intro {
		margin-bottom: 40px;
	}

	.greet-statue__intro-item {
		font-size: 18px;
	}

	.greet-statue__basic {
		margin-bottom: 40px;
	}

	.greet-statue__basic-btn {
		border-radius: 30px;
		height: 60px;
		width: 23.9%;
		margin: 0 auto 10px;
	}

	.greet-statue__basic-btn:before,
	.greet-statue__basic-btn:after {
		right: 30px;
		width: 15px;
		height: 2px;
	}

	.greet-statue__basic-item {
		padding-left: 25px;
	}

	.greet-statue__basic-child__item {
		padding-left: 25px;
	}

	.greet-statue__basic-grandson__item {
		padding-left: 25px;
	}

	.greet-statue__faq-bold {
		font-size: 18px;
		margin: 20px 0 10px;
	}
}

.l-sub-img {
	background-image: url(../img/about/beauty/bg_mv01_sp.jpg);
}

@media all and (min-width: 768px) {
	.l-sub-img {
		background-image: url(../img/about/beauty/bg_mv01_pc.jpg);
	}
}

.beauty-point {
	padding: 35px 0;
}

.beauty-point__head {
	margin-bottom: 15px;
}

.beauty-point__head-inner {
	padding: 0 10px 10px;
}

.beauty-point__item {
	border-bottom: 1px solid #cec5c2;
	box-sizing: border-box;
	padding-bottom: 20px;
	margin-bottom: 30px;
}

.beauty-point__item-head {
	font-size: 17px;
	line-height: 1.8;
	position: relative;
	padding-left: 65px;
	height: 55px;
	margin-bottom: 10px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.beauty-point__item-sub {
	position: absolute;
	background: #ffc2c2;
	border-radius: 50%;
	font-size: 12px;
	color: #fff;
	box-sizing: border-box;
	width: 55px;
	height: 55px;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.beauty-point__item.is_none {
	border: none;
}

.beauty-point__objective {
	text-align: center;
}

.beauty-point__objective-head {
	font-size: 17px;
}

@media all and (min-width: 768px) {
	.beauty-point {
		padding: 50px 0 100px;
	}

	.beauty-point__head {
		margin-bottom: 35px;
	}

	.beauty-point__list {
		margin-bottom: 50px;
	}

	.beauty-point__item {
		padding-bottom: 20px;
		margin-bottom: 30px;
	}

	.beauty-point__item-head {
		font-size: 28px;
		line-height: 1.8;
		padding-left: 105px;
		height: 84px;
		margin-bottom: 10px;
	}

	.beauty-point__item-sub {
		font-size: 16px;
		padding: 25px 20px;
		width: 84px;
		height: 84px;
	}

	.beauty-point__objective-head {
		font-size: 28px;
		margin-bottom: 10px;
	}

	.beauty-point__objective-in {
		padding: 40px 20px 50px;
	}
}

#campaign.about .l-sub-img {
	background-image: url(../img/about/campaign/bg_mv01_sp.png);
}

@media all and (min-width: 768px) {
	#campaign.about .l-sub-img {
		background-image: url(../img/about/campaign/bg_mv01_pc.png);
	}
}

#campaign.about .campaign-intro {
	padding: 50px 0;
}

#campaign.about .campaign-intro__head {
	margin-bottom: 60px;
}

@media all and (min-width: 768px) {
	#campaign.about .campaign-intro {
		padding: 55px 0 75px;
	}

	#campaign.about .campaign-intro__head {
		margin-bottom: 75px;
	}

	#campaign.about .campaign-intro__head-sub {
		letter-spacing: 30px;
	}

	#campaign.about .campaign-intro__img {
		width: 91%;
		margin: 0 auto;
	}
}

#campaign.about .campaign-images {
	margin-bottom: 40px;
}

@media all and (min-width: 768px) {
	#campaign.about .campaign-images-slider__item {
		height: 180px;
	}
}

#campaign.about .campaign-about {
	margin-bottom: 50px;
}

#campaign.about .campaign-about__item {
	background: #f7f6f2;
	box-sizing: border-box;
	padding: 20px 15px;
	border-radius: 5px;
	margin-bottom: 10px;
}

#campaign.about .campaign-about__head {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 5px;
}

#campaign.about .campaign-about__txt {
	margin-bottom: 10px;
}

#campaign.about .campaign-about__wrap-img {
	width: 75%;
	margin: 10px auto 20px;
}

#campaign.about .campaign-about__wrap .is_therma {
	width: 51%;
}

@media all and (min-width: 768px) {
	#campaign.about .campaign-about {
		margin-bottom: 15px;
	}

	#campaign.about .campaign-about__item {
		padding: 45px 45px 20px;
		border-radius: 8px;
		margin-bottom: 15px;
	}

	#campaign.about .campaign-about__head {
		font-size: 18px;
		margin-bottom: 15px;
	}

	#campaign.about .campaign-about__txt {
		margin-bottom: 25px;
	}

	#campaign.about .campaign-about__wrap {
		overflow: hidden;
	}

	#campaign.about .campaign-about__wrap-img {
		float: left;
		width: 38%;
		margin: 0 5% 0 0;
	}

	#campaign.about .campaign-about__wrap .is_therma {
		width: 26%;
		margin: 0 4% 0 0;
	}

	#campaign.about .campaign-about__wrap-txt {
		float: right;
		width: 56%;
	}

	#campaign.about .campaign-about__wrap .is_thermatxt {
		width: 69%;
	}

	#campaign.about .campaign-price__table table {
		width: 100%;
	}
}

#campaign.about .campaign-price__table.c-table05 td {
	padding: 0;
}

#campaign.about .campaign-doctor {
	margin-bottom: 50px;
}

#campaign.about .campaign-doctor__bg {
	box-sizing: border-box;
	padding: 35px 20px 45px;
	background: #fee4d6;
	position: relative;
	overflow: hidden;
}

#campaign.about .campaign-doctor__bg:before {
	position: absolute;
	display: block;
	content: "";
	border: 2px solid #fff;
	top: 5px;
	left: 5px;
	right: 5px;
	bottom: 5px;
}

#campaign.about .campaign-doctor__head {
	margin-bottom: 15px;
}

#campaign.about .campaign-doctor__head-inner {
	padding: 0 0 10px;
}

#campaign.about .campaign-doctor__img {
	width: 57%;
	margin: 0 auto 10px;
}

#campaign.about .campaign-doctor__txt {
	margin-bottom: 15px;
}

#campaign.about .campaign-doctor__name {
	width: 50%;
	float: right;
}

@media all and (min-width: 768px) {
	#campaign.about .campaign-doctor {
		margin-bottom: 100px;
	}

	#campaign.about .campaign-doctor__bg {
		padding: 65px 50px 70px;
		border-radius: 8px;
	}

	#campaign.about .campaign-doctor__bg:before {
		top: 10px;
		left: 10px;
		right: 10px;
		bottom: 10px;
	}

	#campaign.about .campaign-doctor__head {
		margin-bottom: 35px;
	}

	#campaign.about .campaign-doctor__head-inner {
		padding: 0 0 10px;
	}

	#campaign.about .campaign-doctor__head-sub {
		font-size: 34px;
	}

	#campaign.about .campaign-doctor__wrap {
		overflow: hidden;
	}

	#campaign.about .campaign-doctor__img {
		float: left;
		width: 26%;
		margin: 0 auto 10px;
	}

	#campaign.about .campaign-doctor__txtbox {
		float: right;
		width: 70%;
	}

	#campaign.about .campaign-doctor__txt {
		margin-bottom: 15px;
	}

	#campaign.about .campaign-doctor__name {
		margin-top: 30px;
		width: 40%;
	}
}

#campaign.about .campaign-price {
	background: #fee4d6;
	box-sizing: border-box;
	padding: 50px 0;
}

#campaign.about .campaign-price__table {
	margin-bottom: 5px;
}

#campaign.about .campaign-price__monitor {
	margin-top: 30px;
	background: #fff;
	box-sizing: border-box;
	padding: 25px 15px;
}

#campaign.about .campaign-price__monitor-head {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
}

#campaign.about .campaign-price__monitor-txt {
	margin-bottom: 20px;
}

#campaign.about .campaign-price__monitor-sub {
	color: #b69262;
	font-weight: bold;
}

@media all and (min-width: 768px) {
	#campaign.about .campaign-price {
		padding: 70px 0 100px;
	}

	#campaign.about .campaign-price__head-sub {
		letter-spacing: 14px;
	}

	#campaign.about .campaign-price__table {
		margin-bottom: 30px;
	}

	#campaign.about .campaign-price__wrap {
		overflow: hidden;
	}

	#campaign.about .campaign-price__note {
		margin-left: 50px;
	}

	#campaign.about .campaign-price__monitor {
		margin-top: 30px;
		padding: 40px 45px;
	}

	#campaign.about .campaign-price__monitor-head {
		font-size: 18px;
		margin-bottom: 10px;
	}

	#campaign.about .campaign-price__monitor-txt {
		margin-bottom: 20px;
	}
}

#access .l-sub-img {
	background-image: url(../img/about/access/bg_mv01_sp.png);
}

@media all and (min-width: 768px) {
	#access .l-sub-img {
		background-image: url(../img/about/access/bg_mv01_pc.png);
	}
}

.access-anchor {
	padding-top: 45px;
}

.access-anchor__list {
	width: 260px;
	margin: 0 auto;
}

@media all and (min-width: 768px) {
	.access-anchor {
		padding-top: 70px;
	}

	.access-anchor__list {
		width: 690px;
		margin: 0 auto;
	}
}

.access-map {
	padding-top: 45px;
}

.access-map__img {
	margin-bottom: 30px;
}

.access-map__faq {
	margin-top: 25px;
}

.access-map__faq-box {
	margin: 0 5px 10px;
	padding: 10px;
	background-color: #fee4d6;
	color: #3b190d;
}

.access-map__faq-box__sub {
	font-size: 11px;
}

.access-map__faq-box__txt {
	margin-top: 10px;
	letter-spacing: 01px;
	line-height: 1.7;
	font-weight: bold;
}

.access-map__faq-box__line {
	letter-spacing: 02px;
	background: -webkit-gradient(linear,
			left top,
			left bottom,
			color-stop(70%, transparent),
			color-stop(30%, #ee9d92));
	background: linear-gradient(transparent 70%, #ee9d92 30%);
}

.access-map__faq-in {
	padding: 15px;
	border: 2px solid #fff;
}

.access-map__faq-txt+.access-map__faq-txt {
	margin-top: 20px;
}


.access-map__frame {
	margin-top: 30px;
	width: 100%;
	height: 250px;
}

.access-map__frame iframe {
	width: 100%;
	height: 100%;
}

.access-map__faq {
	width: 100%;
	margin: 25px 0;
}

.access-map__box+.access-map__box {
	margin-top: 40px;
}

@media all and (min-width: 768px) {
	.access-map__inner {
		display: flex;
		justify-content: center;
		column-gap: 40px;
	}

	.access-map__box {
		width: calc(100% / 2 - 50px * 1 / 2);
	}

	.access-map__box+.access-map__box {
		margin-top: 0px;
	}

	.access-map {
		padding-top: 90px;
	}

	.access-map__img {
		margin-bottom: 50px;
		max-height: 315px;
		height: 100%;
		overflow: hidden;
	}

	.access-map .c-scrollbox01 {
		min-height: 410px;
	}

	.access-map__frame {
		height: 350px;
	}

	.access-map__faq {
		margin: 40px 0;
		min-height: 316px;
	}

	.access-map__faq-box {
		margin: 30px 0 20px;
		padding: 10px;
		box-sizing: border-box;
	}

	.access-map__faq p {
		color: #3b190d;
	}

	.access-map__faq-box__sub {
		font-size: 13px;
	}

	.access-map__faq-box__txt {
		margin-top: 15px;
		font-size: 16px;
	}

	.access-map__faq-in {
		padding: 25px 30px;
	}

	.access-map__faq-txt+.access-map__faq-txt {
		margin-top: 30px;
	}
}

.access-medical {
	padding: 45px 0 55px;
}

.access-medical__sub {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5;
}

.access-medical__set-note {
	margin-top: 10px;
	font-size: 12px;
	line-height: 1.5;
}

.access-medical__set+.access-medical__set {
	margin-top: 30px;
}

@media all and (min-width: 768px) {
	.access-medical {
		padding: 90px 0 100px;
	}

	.access-medical__sub {
		font-size: 18px;
		text-align: center;
	}

	.access-medical__set-note {
		margin-top: 15px;
		font-size: 15px;
	}

	.access-medical__set+.access-medical__set {
		margin-top: 60px;
	}
}

#target.about .l-sub-img {
	background-image: url(../img/about/target/bg_mv01_sp.png);
}

@media all and (min-width: 768px) {
	#target.about .l-sub-img {
		background-image: url(../img/about/target/bg_mv01_pc.png);
	}
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

.access-map,
.page-hours {
	margin-bottom: 60px;
}

@media all and (min-width: 768px) {

	.access-map,
	.page-hours {
		margin-bottom: 120px;
	}
}


#target.about .target-mv {
	font-size: 14px;
}


@media all and (min-width: 768px) {
	#target.about .target-mv {
		font-size: 35px;
	}
}

#target.about .target-vision {
	padding: 35px 0;
}

#target.about .target-vision__head-inner {
	padding: 0 0 10px;
}

#target.about .target-vision__head-sub {
	padding-bottom: 8px;
}

#target.about .target-vision__head-in {
	line-height: 1.2;
}

#target.about .target-vision__wrap {
	background: #fee4d6;
	box-sizing: border-box;
	padding: 25px 20px;
	position: relative;
}

#target.about .target-vision__wrap:before {
	position: absolute;
	display: block;
	content: "";
	border: 2px solid #fff;
	top: 5px;
	left: 5px;
	right: 5px;
	bottom: 5px;
	height: auto-10px;
	width: auto-10px;
}

#target.about .target-vision__lead {
	text-align: center;
	margin-bottom: 15px;
}

#target.about .target-vision__bold {
	font-size: 15px;
	font-weight: bold;
	line-height: 1.6;
	margin-bottom: 10px;
	display: inline-block;
}

#target.about .target-vision__txt {
	line-height: 1.6;
	letter-spacing: -0.8px;
}

@media all and (min-width: 768px) {
	#target.about .target-vision__head {
		margin-bottom: 30px;
	}

	#target.about .target-vision__head-in {
		line-height: 1.6;
	}

	#target.about .target-vision__wrap {
		padding: 65px 110px;
	}

	#target.about .target-vision__wrap:before {
		top: 10px;
		left: 10px;
		right: 10px;
		bottom: 10px;
		height: auto-20px;
		width: auto-20px;
	}

	#target.about .target-vision__lead {
		margin-bottom: 20px;
		line-height: 2.4;
	}

	#target.about .target-vision__bold {
		font-size: 20px;
	}

	#target.about .target-vision__txt {
		line-height: 1.6;
		font-size: 15px;
		letter-spacing: -0.5px;
	}
}

#target.about .target-about {
	padding-bottom: 40px;
}

#target.about .target-about__wrap {
	background: #fee4d6;
	box-sizing: border-box;
	padding: 25px 20px 20px 15px;
	border-radius: 10px;
	margin-bottom: 5px;
}

@media all and (min-width: 768px) {
	#target.about .target-about {
		padding-bottom: 55px;
	}

	#target.about .target-about__wrap {
		padding: 40px 20px 50px 35px;
		margin-bottom: 15px;
		font-size: 18px;
	}

	#target.about .target-about__txt {
		text-align: center;
	}
}

#target.about .target-skin {
	padding-bottom: 45px;
}

#target.about .target-skin__box {
	padding: 50px 20px 20px 20px;
}

#target.about .target-skin__txt {
	font-size: 13px;
	line-height: 2;
}

@media all and (min-width: 768px) {
	#target.about .target-skin__box {
		padding: 50px 60px 25px 80px;
	}

	#target.about .target-skin__txt {
		font-size: 16px;
		line-height: 2.4;
	}
}

#drswift.about .l-sub-img {
	background-image: url(../img/about/drswift/bg_mv01_sp.png);
}

@media all and (min-width: 768px) {
	#drswift.about .l-sub-img {
		background-image: url(../img/about/drswift/bg_mv01_pc.png);
	}
}

#drswift.about .drswift-intro {
	margin: 40px 0 35px;
}

@media all and (min-width: 768px) {
	#drswift.about .drswift-intro {
		margin: 85px 0 110px;
	}
}

#drswift.about .drswift-about {
	margin-bottom: 40px;
}

#drswift.about .drswift-about__txt {
	line-height: 1.5;
	letter-spacing: -0.5px;
	margin-bottom: 20px;
}

@media all and (min-width: 768px) {
	#drswift.about .drswift-about {
		margin-bottom: 60px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}

	#drswift.about .drswift-about__txt {
		line-height: 1.5;
		letter-spacing: -0.1px;
		margin-bottom: 20px;
		width: 585px;
	}

	#drswift.about .drswift-about__img {
		width: 42%;
		padding-left: 30px;
	}
}

#drswift.about .drswift-movie {
	margin-bottom: 40px;
}

#drswift.about .drswift-movie__img {
	margin: 0 auto 20px;
	width: 63%;
}

#drswift.about .drswift-movie__txt {
	line-height: 1.5;
	letter-spacing: -0.5px;
	margin-bottom: 25px;
}

@media all and (min-width: 768px) {
	#drswift.about .drswift-movie {
		margin-bottom: 95px;
	}

	#drswift.about .drswift-movie__img {
		float: left;
		width: 29%;
		margin: 0 40px 0 0;
	}

	#drswift.about .drswift-movie__txt {
		line-height: 1.4;
		letter-spacing: -0.18px;
		margin-bottom: 35px;
	}

	#drswift.about .drswift-movie__btn {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
}

#drswift.about .drswift-message {
	margin-bottom: 45px;
}

#drswift.about .drswift-message__img {
	margin-bottom: 20px;
}

#drswift.about .drswift-message__txt {
	line-height: 1.5;
	letter-spacing: -0.12px;
}

@media all and (min-width: 768px) {
	#drswift.about .drswift-message {
		margin-bottom: 85px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	#drswift.about .drswift-message__img {
		width: 41%;
		margin-bottom: 20px;
	}

	#drswift.about .drswift-message__txt {
		width: 55%;
		line-height: 1.5;
		letter-spacing: -0.12px;
	}
}

#drswift.about .drswift-profile {
	margin-bottom: 50px;
}

@media all and (min-width: 768px) {
	#drswift.about .drswift-profile {
		margin-bottom: 75px;
	}

	#drswift.about .drswift-profile__contents {
		margin-bottom: 10px;
	}

	#drswift.about .drswift-profile__btn {
		margin-right: 10%;
	}
}

#drswift.about .drswift-bnr {
	margin-bottom: 65px;
}

#drswift.about .drswift-bnr__img {
	margin-bottom: 30px;
}

#drswift.about .drswift-bnr__item {
	margin-bottom: 20px;
}

#drswift.about .drswift-bnr__link {
	padding: 13px 15px;
	text-align: center;
}

@media all and (min-width: 768px) {
	#drswift.about .drswift-bnr {
		margin-bottom: 100px;
	}

	#drswift.about .drswift-bnr__img {
		margin-bottom: 35px;
	}

	#drswift.about .drswift-bnr__item {
		margin-bottom: 0;
		width: 46%;
	}

	#drswift.about .drswift-bnr__link {
		padding: 14px 15px;
	}
}

#contribution.about .l-sub-img {
	background-image: url(../img/about/contribution/bg_mv01_sp.png);
}

@media all and (min-width: 768px) {
	#contribution.about .l-sub-img {
		background-image: url(../img/about/contribution/bg_mv01_pc.png);
	}
}

#contribution.about .contribution-about {
	margin-bottom: 10px;
}

#contribution.about .contribution-about__item {
	padding: 50px 0;
}

#contribution.about .contribution-about__img-item {
	margin-bottom: 10px;
}

#contribution.about .contribution-about__img-item:last-child {
	margin: 0;
}

@media all and (min-width: 768px) {
	#contribution.about .contribution-about {
		margin-bottom: 10px;
	}

	#contribution.about .contribution-about__item {
		padding: 100px 0;
	}

	#contribution.about .contribution-about__img {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-top: 25px;
	}

	#contribution.about .contribution-about__img-item {
		margin-bottom: 2%;
		width: 31.7%;
	}

	#contribution.about .contribution-about__img-item:nth-child(3n + 1) {
		margin-right: 2%;
	}

	#contribution.about .contribution-about__img-item:nth-child(3n) {
		margin-left: 2%;
	}

	#contribution.about .contribution-about__img-item:last-child {
		margin-left: 2%;
	}

	#contribution.about .contribution-about__img-item:nth-last-child(-n + 3) {
		margin-bottom: 0;
	}

	#contribution.about .contribution-about__img .is_hight img {
		margin-bottom: -77%;
		height: 200%;
	}

	#contribution.about .contribution-about__img .is_left {
		margin-left: 33.5%;
		margin-right: 0px;
		margin-top: -14px;
	}

	#contribution.about .contribution-about__img .is_top {
		margin-top: -14px;
	}

	#contribution.about .contribution-about__img .is_tow {
		margin: 0;
	}
}

#contribution.about .contribution-bnr {
	padding-bottom: 40px;
}

#contribution.about .contribution-bnr__img {
	margin-bottom: 30px;
}

#contribution.about .contribution-bnr__item {
	margin-bottom: 20px;
}

#contribution.about .contribution-bnr__link {
	padding: 13px 15px;
	text-align: center;
}

@media all and (min-width: 768px) {
	#contribution.about .contribution-bnr {
		margin-bottom: 80px;
	}

	#contribution.about .contribution-bnr__img {
		margin-bottom: 40px;
	}

	#contribution.about .contribution-bnr__item {
		margin-bottom: 0;
	}

	#contribution.about .contribution-bnr__link {
		padding: 14px 15px;
	}
}

#phone.about .l-sub-img {
	background-image: url(../img/about/phone/bg_mv01_sp.png);
}

@media all and (min-width: 768px) {
	#phone.about .l-sub-img {
		background-image: url(../img/about/phone/bg_mv01_pc.png);
	}
}

#phone.about .phone-cv__num {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 10px;
}

#phone.about .phone-cv__ico {
	padding-right: 10px;
}

@media all and (min-width: 768px) {
	#phone.about .phone-cv__ico {
		padding-right: 0;
	}
}

#phone.about .phone-anchor {
	padding: 35px 0 40px;
}

#phone.about .phone-anchor__head {
	margin-bottom: 10px;
}

#phone.about .phone-anchor__head-inner {
	padding: 0 20px 10px;
}

#phone.about .phone-anchor__lead {
	text-align: center;
	margin-bottom: 20px;
}

#phone.about .phone-anchor__list {
	width: 78%;
	margin: 15px auto 0;
}

#phone.about .phone-anchor__link {
	line-height: 1.3;
}

@media all and (min-width: 768px) {
	#phone.about .phone-anchor {
		padding: 75px 0 90px;
	}

	#phone.about .phone-anchor__head {
		margin-bottom: 25px;
	}

	#phone.about .phone-anchor__lead {
		margin-bottom: 30px;
	}

	#phone.about .phone-anchor__txt {
		text-align: center;
		line-height: 2.4;
	}

	#phone.about .phone-anchor__list {
		margin: 75px auto 0;
	}
}

#phone.about .phone-open {
	margin-bottom: 45px;
}

#phone.about .phone-open__head {
	margin-bottom: 15px;
}

#phone.about .phone-open__lead {
	text-align: center;
}

#phone.about .phone-open__wrap {
	margin-top: 25px;
	background: #fee4d6;
	box-sizing: border-box;
	padding: 45px 0 25px;
}

#phone.about .phone-open__item:nth-child(n + 2) {
	margin-top: 30px;
}

#phone.about .phone-open__item-head {
	font-size: 17px;
	margin-bottom: 10px;
	line-height: 1.6;
}

#phone.about .phone-open__item-wrap {
	margin-top: 10px;
	background: #fff;
	box-sizing: border-box;
	padding: 15px 15px 20px;
}

#phone.about .phone-open__item-note {
	margin-top: 5px;
	color: #777;
	font-size: 11px;
}

#phone.about .phone-open__item-tit {
	margin-bottom: 6px;
	line-height: 1.5;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 015px;
}

#phone.about .phone-open__item-tit~.phone-open__item-tit {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #ffeeeb;
}

#phone.about .phone-open__txt {
	text-align: center;
	letter-spacing: -0.5px;
	margin-bottom: 25px;
}

@media all and (min-width: 768px) {
	#phone.about .phone-open {
		margin-bottom: 90px;
	}

	#phone.about .phone-open__head {
		margin-bottom: 20px;
	}

	#phone.about .phone-open__wrap {
		margin-top: 35px;
		padding: 60px 0 70px;
	}

	#phone.about .phone-open__item:nth-child(n + 2) {
		margin-top: 50px;
	}

	#phone.about .phone-open__item-head {
		font-size: 28px;
		margin-bottom: 25px;
		line-height: 1.6;
	}

	#phone.about .phone-open__item-wrap {
		margin-top: 25px;
		padding: 35px 35px 40px;
	}

	#phone.about .phone-open__item-txt {
		font-size: 18px;
	}

	#phone.about .phone-open__item-note {
		margin-top: 8px;
		font-size: 13px;
	}

	#phone.about .phone-open__item-tit {
		margin-bottom: 10px;
		font-size: 18px;
	}

	#phone.about .phone-open__item-tit~.phone-open__item-tit {
		margin-top: 30px;
		padding-top: 30px;
	}

	#phone.about .phone-open__item-box {
		margin-left: 5px;
	}

	#phone.about .phone-open__txt {
		font-size: 20px;
		letter-spacing: 01px;
		margin-bottom: 50px;
	}
}

#phone.about .phone-close__head {
	margin-bottom: 15px;
}

#phone.about .phone-close__head-inner {
	padding: 0 10px 10px;
}

#phone.about .phone-close__head-sub {
	display: inline;
	font-size: 20px;
}

#phone.about .phone-close__lead {
	text-align: center;
	padding: 0 20px;
	margin-bottom: 10px;
	display: block;
}

#phone.about .phone-close__txt {
	padding: 0 20px;
	letter-spacing: -0.5px;
	margin-bottom: 25px;
}

#phone.about .phone-close__wrap {
	margin-top: 40px;
	background: #fee4d6;
	box-sizing: border-box;
	padding: 40px 0 25px;
}

#phone.about .phone-close__item {
	margin-bottom: 20px;
}

#phone.about .phone-close__item-head {
	font-size: 18px;
}

#phone.about .phone-close__item-txt {
	line-height: 1.6;
}

#phone.about .phone-close__item-wrap {
	background: #fff;
	box-sizing: border-box;
	padding: 10px 15px;
	margin-top: 10px;
}

#phone.about .phone-close__item-wrap__txt {
	letter-spacing: -0.8px;
}

#phone.about .phone-close__item-note {
	color: #777;
	font-size: 11px;
}

@media all and (min-width: 768px) {
	#phone.about .phone-close__head {
		margin-bottom: 30px;
	}

	#phone.about .phone-close__head-sub {
		font-size: 28px;
	}

	#phone.about .phone-close__lead {
		margin-bottom: 30px;
	}

	#phone.about .phone-close__txt {
		text-align: center;
		margin-bottom: 35px;
	}

	#phone.about .phone-close__wrap {
		margin-top: 100px;
		padding: 65px 0 100px;
	}

	#phone.about .phone-close__item {
		margin-bottom: 50px;
	}

	#phone.about .phone-close__item-head {
		font-size: 28px;
		margin-bottom: 10px;
	}

	#phone.about .phone-close__item-txt {
		line-height: 2.2;
		font-size: 18px;
	}

	#phone.about .phone-close__item-wrap {
		padding: 25px 40px;
		margin-top: 20px;
		font-size: 18px;
		line-height: 2;
	}

	#phone.about .phone-close__item-note {
		font-size: 13px;
	}
}

#beauty .l-sub-img {
	background-image: url(../img/beauty/bg-mv01_sp.png);
}

@media all and (min-width: 768px) {
	#beauty .l-sub-img {
		background-image: url(../img/beauty/bg-mv01_pc.png);
	}
}

#beauty .beauty-lead {
	padding: 50px 0 0;
}

#beauty .beauty-lead__in {
	position: relative;
}

#beauty .beauty-lead__en {
	top: 0;
	line-height: 0.8;
}

#beauty .beauty-lead__txt {
	line-height: 2;
	letter-spacing: 015px;
}

@media all and (min-width: 768px) {
	#beauty .beauty-lead {
		padding: 70px 0 0;
	}

	#beauty .beauty-lead__txt {
		text-align: center;
		font-size: 16px;
	}
}

#beauty .beauty-anchor__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

#beauty .beauty-anchor__item {
	position: relative;
	width: calc(33.3% - 10px);
	min-height: 55px;
	margin: 0 5px;
}

#beauty .beauty-anchor__item:before,
#beauty .beauty-anchor__item:after {
	position: absolute;
	content: "";
	width: 20px;
	height: 20px;
	top: 0;
	z-index: 1;
}

#beauty .beauty-anchor__item:before {
	background: url(../img/common/ico_corner04.png) 0 0 no-repeat;
	background-size: contain;
	right: 0;
}

#beauty .beauty-anchor__item:after {
	background: url(../img/common/ico_corner04.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

#beauty .beauty-anchor__in {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	z-index: 2;
	width: 100%;
	padding: 10px 10px 15px;
	box-sizing: border-box;
}

#beauty .beauty-anchor__in:before {
	position: absolute;
	content: "";
	bottom: 10px;
	left: 47%;
	width: 7px;
	height: 7px;
	border-bottom: 1px solid #3b190d;
	border-right: 1px solid #3b190d;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

#beauty .beauty-anchor__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	width: 100%;
	height: 100%;
	min-height: 55px;
	text-align: center;
	background-color: #fee4d6;
	border-radius: 20px;
	text-decoration: none;
}

#beauty .beauty-anchor__link:before,
#beauty .beauty-anchor__link:after {
	position: absolute;
	content: "";
	width: 20px;
	height: 20px;
	bottom: 0;
	z-index: 1;
}

#beauty .beauty-anchor__link:before {
	background: url(../img/common/ico_corner04.png) 0 0 no-repeat;
	background-size: contain;
	right: 0;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

#beauty .beauty-anchor__link:after {
	background: url(../img/common/ico_corner04.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

#beauty .beauty-anchor__name01 {
	line-height: 1;
	font-size: 23px;
	margin-right: 5px;
}

#beauty .beauty-anchor__name02 {
	line-height: 1;
	font-size: 13px;
}

@media all and (min-width: 768px) {
	#beauty .beauty-anchor__list {
		max-width: 1040px;
		margin: auto;
	}

	#beauty .beauty-anchor__item {
		width: calc(33.3% - 20px);
		min-height: 90px;
		margin: 0 10px;
	}

	#beauty .beauty-anchor__item:before,
	#beauty .beauty-anchor__item:after {
		content: none;
	}

	#beauty .beauty-anchor__pic {
		width: 50%;
	}

	#beauty .beauty-anchor__pic img {
		min-height: 90px;
		object-fit: cover;
		object-position: 0 0;
	}

	#beauty .beauty-anchor__in {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 50%;
		padding: 10px 40px 10px 20px;
	}

	#beauty .beauty-anchor__in:before {
		top: 0;
		right: 12px;
		bottom: 0;
		left: auto;
		margin: auto 0;
	}

	#beauty .beauty-anchor__in:after {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		width: 40px;
		height: 40px;
		background-image: url(../img/common/ico_corner04.png);
		background-size: 40px;
	}

	#beauty .beauty-anchor__link {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 0;
		text-align: center;
		border-radius: 50px 40px 40px 50px;
	}

	#beauty .beauty-anchor__link:before {
		width: 40px;
		height: 40px;
		background-image: url(../img/common/ico_corner04.png);
		background-size: 40px;
	}

	#beauty .beauty-anchor__link:after {
		content: none;
	}

	#beauty .beauty-anchor__name01 {
		font-size: 34px;
		position: relative;
		z-index: 10;
	}

	#beauty .beauty-anchor__name02 {
		margin-top: 5px;
		font-size: 18px;
	}
}


.beauty-face,
.beauty-skin,
.beauty-body {
	padding-top: 35px;
}

.beauty-face__head,
.beauty-skin__head,
.beauty-body__head {
	background-position: 50% 30px;
}

.beauty-face__set,
.beauty-skin__set,
.beauty-body__set {
	background-color: #fee4d6;
	padding: 10px;
}

.beauty-face__set+.beauty-face__set,
.beauty-skin__set+.beauty-face__set,
.beauty-body__set+.beauty-face__set,
.beauty-face__set+.beauty-skin__set,
.beauty-skin__set+.beauty-skin__set,
.beauty-body__set+.beauty-skin__set,
.beauty-face__set+.beauty-body__set,
.beauty-skin__set+.beauty-body__set,
.beauty-body__set+.beauty-body__set {
	margin-top: 10px;
}

.beauty-face__menu,
.beauty-skin__menu,
.beauty-body__menu {
	position: relative;
	margin: -10px;
	padding: 10px;
	font-size: 14px;
	font-weight: 600;
}

.beauty-face__menu:before,
.beauty-face__menu:after,
.beauty-skin__menu:before,
.beauty-skin__menu:after,
.beauty-body__menu:before,
.beauty-body__menu:after {
	position: absolute;
	top: 50%;
	right: 10px;
	content: "";
	display: block;
	width: 14px;
	height: 1px;
	background: #3b190d;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.beauty-face__menu:before,
.beauty-skin__menu:before,
.beauty-body__menu:before {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.beauty-face__menu:after,
.beauty-skin__menu:after,
.beauty-body__menu:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.beauty-face__menu.is-active:after,
.beauty-skin__menu.is-active:after,
.beauty-body__menu.is-active:after {
	content: none;
}

.beauty-face__menu.is-active:before,
.beauty-skin__menu.is-active:before,
.beauty-body__menu.is-active:before {
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.beauty-face__list,
.beauty-skin__list,
.beauty-body__list {
	margin-top: 10px;
}

.beauty-face__list.is-active,
.beauty-skin__list.is-active,
.beauty-body__list.is-active {
	display: block;
}

.beauty-face__list.is-active .beauty-face__menu:after,
.beauty-skin__list.is-active .beauty-face__menu:after,
.beauty-body__list.is-active .beauty-face__menu:after {
	content: none;
}

.beauty-face__list.is-active .beauty-face__menu:before,
.beauty-skin__list.is-active .beauty-face__menu:before,
.beauty-body__list.is-active .beauty-face__menu:before {
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.beauty-face__toggle-wrap.is-active,
.beauty-skin__toggle-wrap.is-active,
.beauty-body__toggle-wrap.is-active {
	display: block;
}

@media all and (min-width: 768px) {

	.beauty-face,
	.beauty-skin,
	.beauty-body {
		padding-top: 80px;
	}

	.beauty-face__head,
	.beauty-skin__head,
	.beauty-body__head {
		background-position: 50% 50px;
	}

	.beauty-face__in,
	.beauty-skin__in,
	.beauty-body__in {
		max-width: 1040px;
		margin: auto;
	}

	.beauty-face__set,
	.beauty-skin__set,
	.beauty-body__set {
		padding: 20px 45px;
	}

	.beauty-face__set+.beauty-face__set,
	.beauty-skin__set+.beauty-face__set,
	.beauty-body__set+.beauty-face__set,
	.beauty-face__set+.beauty-skin__set,
	.beauty-skin__set+.beauty-skin__set,
	.beauty-body__set+.beauty-skin__set,
	.beauty-face__set+.beauty-body__set,
	.beauty-skin__set+.beauty-body__set,
	.beauty-body__set+.beauty-body__set {
		margin-top: 14px;
	}

	.beauty-face__set#other .c-list02__item,
	.beauty-face__set#hand .c-list02__item,
	.beauty-skin__set#other .c-list02__item,
	.beauty-skin__set#hand .c-list02__item,
	.beauty-body__set#other .c-list02__item,
	.beauty-body__set#hand .c-list02__item {
		width: 49%;
	}

	.beauty-face__set#hand .beauty-face__item-sub:nth-child(2),
	.beauty-skin__set#hand .beauty-face__item-sub:nth-child(2),
	.beauty-body__set#hand .beauty-face__item-sub:nth-child(2) {
		margin-top: 0;
	}

	.beauty-face__menu,
	.beauty-skin__menu,
	.beauty-body__menu {
		margin: -20px -45px;
		padding: 20px 45px;
		font-size: 18px;
		letter-spacing: 015px;
	}

	.beauty-face__menu:before,
	.beauty-face__menu:after,
	.beauty-skin__menu:before,
	.beauty-skin__menu:after,
	.beauty-body__menu:before,
	.beauty-body__menu:after {
		right: 45px;
		width: 17px;
		height: 1px;
	}

	.beauty-face__list,
	.beauty-skin__list,
	.beauty-body__list {
		margin-top: 20px;
	}
}

.beauty-body {
	padding-bottom: 50px;
}

@media all and (min-width: 768px) {
	.beauty-body {
		padding-bottom: 120px;
	}
}

#wrinkle.beauty .l-sub-img {
	background-image: url(../img/beauty/wrinkle/bg-mv01_sp.jpg);
}

@media all and (min-width: 768px) {
	#wrinkle.beauty .l-sub-img {
		background-image: url(../img/beauty/wrinkle/bg-mv01_pc.jpg);
	}
}

#slack.beauty .l-sub-img {
	background-image: url(../img/beauty/slack/bg-mv01_sp.jpg);
}

@media all and (min-width: 768px) {
	#slack.beauty .l-sub-img {
		background-size: 1300px 400px;
		background-image: url(../img/beauty/slack/bg-mv01_pc.jpg);
	}
}

#whitening.beauty .l-sub-img {
	background-image: url(../img/beauty/whitening/bg-mv01_sp.jpg);
}

@media all and (min-width: 768px) {
	#whitening.beauty .l-sub-img {
		background-size: 1300px 400px;
		background-image: url(../img/beauty/whitening/bg-mv01_pc.jpg);
	}
}

#freckle.beauty .l-sub-img {
	background-image: url(../img/beauty/freckle/bg-mv01_sp.jpg);
}

@media all and (min-width: 768px) {
	#freckle.beauty .l-sub-img {
		background-image: url(../img/beauty/freckle/bg-mv01_pc.jpg);
	}
}

#antiaging.beauty .l-sub-img {
	background-image: url(../img/beauty/antiaging/bg-mv01_sp.jpg);
}

@media all and (min-width: 768px) {
	#antiaging.beauty .l-sub-img {
		background-image: url(../img/beauty/antiaging/bg-mv01_pc.jpg);
	}
}

#pores.beauty .l-sub-img {
	background-image: url(../img/beauty/pores/bg-mv01_sp.jpg);
}

@media all and (min-width: 768px) {
	#pores.beauty .l-sub-img {
		background-image: url(../img/beauty/pores/bg-mv01_pc.jpg);
	}
}

#ance.beauty .l-sub-img {
	background-image: url(../img/beauty/ance/bg-mv01_sp.jpg);
}

@media all and (min-width: 768px) {
	#ance.beauty .l-sub-img {
		background-image: url(../img/beauty/ance/bg-mv01_pc.jpg);
	}
}

#rough.beauty .l-sub-img {
	background-image: url(../img/beauty/rough/bg-mv01_sp.jpg);
}

@media all and (min-width: 768px) {
	#rough.beauty .l-sub-img {
		background-image: url(../img/beauty/rough/bg-mv01_pc.jpg);
	}
}

#outline.beauty .l-sub-img {
	background-image: url(../img/beauty/outline/bg-mv01_sp.jpg);
}

@media all and (min-width: 768px) {
	#outline.beauty .l-sub-img {
		background-size: 1300px 400px;
		background-image: url(../img/beauty/outline/bg-mv01_pc.jpg);
	}
}

#eyes.beauty .l-sub-img {
	background-image: url(../img/beauty/eyes/bg-mv01_sp.jpg);
}

@media all and (min-width: 768px) {
	#eyes.beauty .l-sub-img {
		background-size: 1300px 400px;
		background-image: url(../img/beauty/eyes/bg-mv01_pc.jpg);
	}
}

#nose-chin.beauty .l-sub-img {
	background-image: url(../img/beauty/nose-chin/bg-mv01_sp.jpg);
}

@media all and (min-width: 768px) {
	#nose-chin.beauty .l-sub-img {
		background-size: 1300px 400px;
		background-image: url(../img/beauty/nose-chin/bg-mv01_pc.jpg);
	}
}

#lips.beauty .l-sub-img {
	background-image: url(../img/beauty/lips/bg-mv01_sp.jpg);
}

@media all and (min-width: 768px) {
	#lips.beauty .l-sub-img {
		background-size: 1300px 400px;
		background-image: url(../img/beauty/lips/bg-mv01_pc.jpg);
	}
}

#slim.beauty .l-sub-img {
	background-image: url(../img/beauty/slim/bg-mv01_sp.jpg);
}

@media all and (min-width: 768px) {
	#slim.beauty .l-sub-img {
		background-image: url(../img/beauty/slim/bg-mv01_pc.jpg);
	}
}

#breast.beauty .l-sub-img {
	background-image: url(../img/beauty/breast/bg-mv01_sp.jpg);
}

@media all and (min-width: 768px) {
	#breast.beauty .l-sub-img {
		background-image: url(../img/beauty/breast/bg-mv01_pc.jpg);
	}
}

#wakiga.beauty .l-sub-img {
	background-image: url(../img/beauty/wakiga/bg-mv01_sp.jpg);
}

@media all and (min-width: 768px) {
	#wakiga.beauty .l-sub-img {
		background-image: url(../img/beauty/wakiga/bg-mv01_pc.jpg);
	}
}

#hairremoval.beauty .l-sub-img {
	background-image: url(../img/beauty/hairremoval/bg-mv01_sp.jpg);
}

@media all and (min-width: 768px) {
	#hairremoval.beauty .l-sub-img {
		background-image: url(../img/beauty/hairremoval/bg-mv01_pc.jpg);
	}
}

#outline.beauty .outline-lead,
.beauty .outline-lead {
	margin: 20px 0 25px;
}

@media all and (min-width: 768px) {

	#outline.beauty .outline-lead,
	.beauty .outline-lead {
		margin: 40px 0 50px;
	}

	#outline.beauty .outline-lead__txt,
	.beauty .outline-lead__txt {
		text-align: center;
	}
}

#outline.beauty .outline-content,
.beauty .outline-content {
	margin: 25px 0 0;
	padding: 35px 0 40px;
	background-color: #fee4d6;
}

#outline.beauty .outline-content__list,
.beauty .outline-content__list {
	margin: 0;
}

#outline.beauty .outline-content__item-img.is-bg01,
.beauty .outline-content__item-img.is-bg01 {
	background-image: url(../img/menu/pic_beauty01_sp.jpg);
}

#outline.beauty .outline-content__item-img.is-bg02,
.beauty .outline-content__item-img.is-bg02 {
	background-image: url(../img/menu/pic_beauty02_sp.jpg);
}

#outline.beauty .outline-content__item-img.is-bg03,
.beauty .outline-content__item-img.is-bg03 {
	background-image: url(../img/menu/pic_beauty03_sp.jpg);
}

#outline.beauty .outline-content__item-img.is-bg04,
.beauty .outline-content__item-img.is-bg04 {
	background-image: url(../img/menu/pic_beauty04_sp.jpg);
}

#outline.beauty .outline-content__item-img.is-bg05,
.beauty .outline-content__item-img.is-bg05 {
	background-image: url(../img/menu/pic_beauty05_sp.jpg);
}

@media all and (min-width: 768px) {

	#outline.beauty .outline-content,
	.beauty .outline-content {
		margin: 50px 0 0;
		padding: 70px 0 80px;
	}

	#outline.beauty .outline-content__list,
	.beauty .outline-content__list {
		max-width: 1040px;
		margin: 0 auto;
	}

	#outline.beauty .outline-content__item-img.is-bg01,
	.beauty .outline-content__item-img.is-bg01 {
		background-image: url(../img/menu/pic_beauty01_pc.jpg);
	}

	#outline.beauty .outline-content__item-img.is-bg02,
	.beauty .outline-content__item-img.is-bg02 {
		background-image: url(../img/menu/pic_beauty02_pc.jpg);
	}

	#outline.beauty .outline-content__item-img.is-bg03,
	.beauty .outline-content__item-img.is-bg03 {
		background-image: url(../img/menu/pic_beauty03_pc.jpg);
	}

	#outline.beauty .outline-content__item-img.is-bg04,
	.beauty .outline-content__item-img.is-bg04 {
		background-image: url(../img/menu/pic_beauty04_pc.jpg);
	}

	#outline.beauty .outline-content__item-img.is-bg05,
	.beauty .outline-content__item-img.is-bg05 {
		background-image: url(../img/menu/pic_beauty05_pc.jpg);
	}
}

#kounenki.beauty .l-sub-img {
	background-image: url(../img/beauty/kounenki/bg_mv01_sp.png);
}

@media all and (min-width: 768px) {
	#kounenki.beauty .l-sub-img {
		background-image: url(../img/beauty/kounenki/bg_mv01_pc.png);
	}
}

#kounenki.beauty .kounenki-intro {
	padding: 45px 0 20px;
}

#kounenki.beauty .kounenki-intro__img {
	margin-bottom: 40px;
}

#kounenki.beauty .kounenki-intro__head {
	text-align: left;
	letter-spacing: -0.5px;
}

#kounenki.beauty .kounenki-intro__box {
	padding: 50px 10px 35px 10px;
}

#kounenki.beauty .kounenki-intro__item {
	letter-spacing: -0.8px;
}

#kounenki.beauty .kounenki-intro__txt {
	margin: 10px 0 0 10px;
	letter-spacing: -0.8px;
}

@media all and (min-width: 768px) {
	#kounenki.beauty .kounenki-intro {
		padding: 95px 0 20px;
	}

	#kounenki.beauty .kounenki-intro__img {
		margin-bottom: 90px;
	}

	#kounenki.beauty .kounenki-intro__head {
		text-align: center;
		margin-bottom: 20px;
	}

	#kounenki.beauty .kounenki-intro__box {
		padding: 65px 10px 75px 70px;
	}

	#kounenki.beauty .kounenki-intro__item {
		font-weight: bold;
		font-size: 18px;
	}

	#kounenki.beauty .kounenki-intro__txt {
		font-weight: bold;
		margin: 30px 0 0 10px;
		letter-spacing: 004px;
	}
}

#kounenki.beauty .kounenki-about {
	overflow: hidden;
	padding-bottom: 35px;
}

#kounenki.beauty .kounenki-about__head {
	margin: 0 auto 10px;
}

#kounenki.beauty .kounenki-about__head-inner {
	padding: 0 20px 10px;
}

#kounenki.beauty .kounenki-about__img {
	float: right;
	width: 140px;
	margin-top: 20px;
}

#kounenki.beauty .kounenki-about__img img {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

@media all and (min-width: 768px) {
	#kounenki.beauty .kounenki-about {
		padding-bottom: 75px;
	}

	#kounenki.beauty .kounenki-about__head {
		margin: 0 auto 35px;
	}

	#kounenki.beauty .kounenki-about__head-inner {
		padding: 0 20px 10px;
	}

	#kounenki.beauty .kounenki-about__txt {
		letter-spacing: 01px;
		line-height: 2.4;
	}

	#kounenki.beauty .kounenki-about__img {
		width: 250px;
		margin-top: 35px;
	}
}

#kounenki.beauty .kounenki-how {
	padding-bottom: 35px;
}

#kounenki.beauty .kounenki-how__box {
	padding: 50px 10px 35px 10px;
}

#kounenki.beauty .kounenki-how .is_wid {
	width: 180px !important;
}

#kounenki.beauty .kounenki-how__item {
	width: calc(50% - 60px) !important;
}

@media all and (min-width: 768px) {
	#kounenki.beauty .kounenki-how {
		padding-bottom: 80px;
	}

	#kounenki.beauty .kounenki-how__head {
		margin-bottom: 30px;
	}

	#kounenki.beauty .kounenki-how__box {
		padding: 40px 10px 45px 90px;
		margin-bottom: 40px;
	}

	#kounenki.beauty .kounenki-how .is_wid {
		width: 300px !important;
	}

	#kounenki.beauty .kounenki-how__item {
		font-size: 18px;
		width: calc(50% - 100px) !important;
		line-height: 1.8;
	}

	#kounenki.beauty .kounenki-how__txt {
		letter-spacing: 01px;
		line-height: 2.4;
	}
}

#kounenki.beauty .kounenki-symptom {
	padding-bottom: 35px;
}

#kounenki.beauty .kounenki-symptom__head-inner {
	padding: 0 10px 10px;
}

@media all and (min-width: 768px) {
	#kounenki.beauty .kounenki-symptom {
		padding-bottom: 80px;
	}

	#kounenki.beauty .kounenki-symptom__txt {
		letter-spacing: 01px;
		line-height: 2.4;
	}
}

#kounenki.beauty .kounenki-skin {
	padding-bottom: 40px;
}

#kounenki.beauty .kounenki-skin__img {
	margin: 20px 0 35px;
	text-align: center;
}

#kounenki.beauty .kounenki-skin__img img {
	max-width: 500px;
}

#kounenki.beauty .kounenki-skin__wrap-img {
	margin-bottom: 15px;
}

@media all and (min-width: 768px) {
	#kounenki.beauty .kounenki-skin {
		padding-bottom: 90px;
	}

	#kounenki.beauty .kounenki-skin__head {
		margin-bottom: 20px;
	}

	#kounenki.beauty .kounenki-skin__txt {
		letter-spacing: 01px;
		line-height: 2.4;
	}

	#kounenki.beauty .kounenki-skin__img {
		margin: 35px auto 55px;
	}

	#kounenki.beauty .kounenki-skin__img img {
		max-width: 592px;
	}

	#kounenki.beauty .kounenki-skin__wrap {
		overflow: hidden;
	}

	#kounenki.beauty .kounenki-skin__wrap-img {
		float: left;
		width: 40%;
		margin: 0 30px 0 0;
	}

	#kounenki.beauty .kounenki-skin__wrap-txt {
		width: 55%;
		float: right;
		letter-spacing: 01px;
		line-height: 2.4;
	}
}

#kounenki.beauty .kounenki-trouble {
	padding-bottom: 60px;
}

#kounenki.beauty .kounenki-trouble__head {
	margin-bottom: 30px;
}

#kounenki.beauty .kounenki-trouble__list-item:nth-child(n + 2) {
	margin-top: 20px;
}

#kounenki.beauty .kounenki-trouble__list-link {
	display: block;
	text-decoration: none;
}

#kounenki.beauty .kounenki-trouble__list-head {
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: bold;
}

@media all and (min-width: 768px) {
	#kounenki.beauty .kounenki-trouble {
		padding-bottom: 100px;
	}

	#kounenki.beauty .kounenki-trouble__head {
		margin-bottom: 40px;
	}

	#kounenki.beauty .kounenki-trouble__list-item:nth-child(n + 2) {
		margin-top: 30px;
	}
}

#faq.beauty .l-sub-img {
	background-image: url(../img/beauty/faq/bg_mv01_sp.png);
}

@media all and (min-width: 768px) {
	#faq.beauty .l-sub-img {
		background-image: url(../img/beauty/faq/bg_mv01_pc.png);
	}
}

#faq.beauty .faq-about {
	margin: 20px 0 60px;
}

@media all and (min-width: 768px) {
	#faq.beauty .faq-about {
		margin: 40px 0 100px;
	}
}

#faq.beauty .faq-contents__list:nth-child(n + 2) {
	margin-top: 40px;
}

#faq.beauty .faq-content-list {
	margin: 35px 0;
}

#faq.beauty .faq-content-list__link {
	color: #b69262;
	font-weight: bold;
	font-size: 13px;
}

#faq.beauty .faq-content-list__btn {
	margin-top: 30px;
}

@media all and (min-width: 768px) {
	#faq.beauty .faq-contents__list:nth-child(n + 2) {
		margin-top: 80px;
	}

	#faq.beauty .faq-content-list {
		margin: 70px 0;
	}

	#faq.beauty .faq-content-list__link {
		font-size: 15px;
	}

	#faq.beauty__btn {
		margin-top: 60px;
	}
}

#initial.beauty .l-sub-img {
	background-image: url(../img/beauty/initial/bg-mv01_sp.png);
}

@media all and (min-width: 768px) {
	#initial.beauty .l-sub-img {
		background-image: url(../img/beauty/initial/bg-mv01_pc.png);
	}
}

#initial.beauty .initial-lead {
	padding: 35px 0 50px;
}

#initial.beauty .initial-lead__txt {
	line-height: 2.1;
}

@media all and (min-width: 768px) {
	#initial.beauty .initial-lead {
		padding: 70px 0;
	}

	#initial.beauty .initial-lead__txt {
		text-align: center;
	}
}

#initial.beauty .initial-anchor {
	margin-top: 45px;
}

#initial.beauty .initial-anchor__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#initial.beauty .initial-anchor__item {
	position: relative;
	width: calc(33.3% - 10px);
	margin: 0 5px;
}

#initial.beauty .initial-anchor__item:nth-child(n + 4) {
	margin-top: 10px;
}

#initial.beauty .initial-anchor__item:before,
#initial.beauty .initial-anchor__item:after {
	position: absolute;
	content: "";
	width: 20px;
	height: 20px;
	top: 0;
	z-index: 1;
}

#initial.beauty .initial-anchor__item:before {
	background: url(../img/common/ico_corner04.png) 0 0 no-repeat;
	background-size: contain;
	right: 0;
}

#initial.beauty .initial-anchor__item:after {
	background: url(../img/common/ico_corner04.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

#initial.beauty .initial-anchor__in {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 50px;
}

#initial.beauty .initial-anchor__in:before {
	position: absolute;
	content: "";
	bottom: -3px;
	left: 47%;
	width: 7px;
	height: 7px;
	border-bottom: 1px solid #3b190d;
	border-right: 1px solid #3b190d;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

#initial.beauty .initial-anchor__in-txt {
	position: relative;
	font-size: 12px;
	line-height: 1.45;
	z-index: 11;
}

#initial.beauty .initial-anchor__in-txt.is-small {
	font-size: 11px;
}

#initial.beauty .initial-anchor__link {
	display: block;
	position: relative;
	padding: 5px 10px 20px;
	text-align: center;
	background-color: #fee4d6;
	border-radius: 20px;
	text-decoration: none;
	box-sizing: border-box;
	height: 70px;
}

#initial.beauty .initial-anchor__link:before,
#initial.beauty .initial-anchor__link:after {
	position: absolute;
	content: "";
	width: 20px;
	height: 20px;
	bottom: 0;
	z-index: 1;
}

#initial.beauty .initial-anchor__link:before {
	background: url(../img/common/ico_corner04.png) 0 0 no-repeat;
	background-size: contain;
	right: 0;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

#initial.beauty .initial-anchor__link:after {
	background: url(../img/common/ico_corner04.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

@media all and (min-width: 768px) {
	#initial.beauty .initial-anchor {
		margin-top: 70px;
	}

	#initial.beauty .initial-anchor__list {
		margin: 0 -10px;
	}

	#initial.beauty .initial-anchor__item {
		width: calc(20% - 20px);
		margin: 0 10px;
	}

	#initial.beauty .initial-anchor__item:nth-child(n + 4) {
		margin-top: 0;
	}

	#initial.beauty .initial-anchor__item:before,
	#initial.beauty .initial-anchor__item:after {
		content: none;
	}

	#initial.beauty .initial-anchor__in:before {
		bottom: -30px;
	}

	#initial.beauty .initial-anchor__in-txt {
		font-size: 21px;
		font-weight: bold;
	}

	#initial.beauty .initial-anchor__in-txt.is-small {
		font-size: 16px;
	}

	#initial.beauty .initial-anchor__link {
		padding: 65px 10px;
		text-align: center;
		border-radius: 50%;
		height: 185px;
		box-sizing: border-box;
		background: no-repeat center center;
		background-size: contain;
	}

	#initial.beauty .initial-anchor__link:before,
	#initial.beauty .initial-anchor__link:after {
		content: none;
	}

	#initial.beauty .initial-anchor__link.is-bg01 {
		background-image: url(../img/home/bg_guide01.png);
	}

	#initial.beauty .initial-anchor__link.is-bg02 {
		background-image: url(../img/home/bg_guide02.png);
	}

	#initial.beauty .initial-anchor__link.is-bg03 {
		background-image: url(../img/home/bg_guide03.png);
	}

	#initial.beauty .initial-anchor__link.is-bg04 {
		background-image: url(../img/home/bg_guide04.png);
	}

	#initial.beauty .initial-anchor__link.is-bg05 {
		background-image: url(../img/home/bg_guide05.png);
	}
}

@media all and (min-width: 768px) and (max-width: 840px) {
	#initial.beauty .initial-anchor__list {
		max-width: 640px;
		margin: 0 auto;
	}

	#initial.beauty .initial-anchor__item {
		width: calc(33% - 20px);
	}

	#initial.beauty .initial-anchor__item:nth-child(n + 4) {
		margin-top: 0;
	}
}

#initial.beauty .initial-lady {
	padding: 35px 0 45px;
	background-color: #fee4d6;
}

#initial.beauty .initial-lady__list {
	margin-top: 30px;
}

#initial.beauty .initial-lady__item-txt {
	margin-top: 5px;
	color: #777;
}

#initial.beauty .initial-lady .initial-lady__item+.initial-lady__item {
	margin-top: 20px;
}

@media all and (min-width: 768px) {
	#initial.beauty .initial-lady {
		padding: 50px 0 60px;
	}

	#initial.beauty .initial-lady__list {
		max-width: 1040px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: 50px auto 0;
	}

	#initial.beauty .initial-lady__item {
		width: calc(33.3% - 25px);
		margin: 0 12px;
	}

	#initial.beauty .initial-lady__item-txt {
		margin-top: 5px;
		color: #777;
	}

	#initial.beauty .initial-lady .initial-lady__item+.initial-lady__item {
		margin-top: 0;
	}

	#initial.beauty .initial-lady__lead {
		text-align: center;
		font-weight: 600;
		line-height: 2.2;
	}
}

#initial.beauty .initial-first {
	padding: 30px 0 50px;
}

#initial.beauty .initial-first__lead {
	margin-top: 15px;
}

#initial.beauty .initial-first__item-txt {
	color: #777;
}

#initial.beauty .initial-first .initial-lady__item+.initial-lady__item {
	margin-top: 15px;
}

#initial.beauty .initial-first__area {
	margin-top: 30px;
}

#initial.beauty .initial-first__set-btns {
	margin-top: 15px;
}

@media all and (min-width: 768px) {
	#initial.beauty .initial-first {
		padding: 70px 0;
	}

	#initial.beauty .ft-contact__txt {
		margin-bottom: 40px;
	}

	#initial.beauty .initial-first__lead {
		line-height: 2.2;
		text-align: center;
		margin-top: 0;
	}

	#initial.beauty .initial-first__area {
		margin-top: 70px;
	}

	#initial.beauty .initial-first .initial-lady__item+.initial-lady__item {
		margin-top: 15px;
	}

	#initial.beauty .initial-first__set {
		padding: 125px 50px 50px;
	}

	#initial.beauty .initial-first__set-btns {
		margin-top: 15px;
	}

	#initial.beauty .initial-first__list {
		max-width: 1040px;
		margin: 0 auto;
	}
}

#initial.beauty .initial-quality {
	padding: 50px 0;
	background-color: #fee4d6;
}

#initial.beauty .initial-quality__list {
	margin-top: 30px;
}

#initial.beauty .initial-quality__item-txt {
	margin-top: 5px;
	color: #777;
}

#initial.beauty .initial-quality .initial-quality__item+.initial-quality__item {
	margin-top: 15px;
}

#initial.beauty .initial-quality__btn {
	margin-top: 30px;
}

#initial.beauty .initial-quality__area {
	margin-top: 75px;
}

#initial.beauty .initial-quality__performance {
	padding-top: 80px;
}

#initial.beauty .initial-quality__performance-list {
	margin-top: 30px;
}

#initial.beauty .initial-quality__performance-child__item dl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	line-height: 1.5;
}

#initial.beauty .initial-quality__performance-child__item dt {
	font-weight: bold;
	margin-right: 15px;
}

#initial.beauty .initial-quality__performance-child__item dd {
	color: #777;
}

#initial.beauty .initial-quality__performance-btn {
	margin-top: 20px;
}

@media all and (min-width: 768px) {
	#initial.beauty .initial-quality {
		padding: 70px 0 90px;
	}

	#initial.beauty .initial-quality__lead {
		text-align: center;
		font-weight: 600;
		line-height: 2.2;
	}

	#initial.beauty .initial-quality__list {
		max-width: 1040px;
		margin: 50px auto 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	#initial.beauty .initial-quality__item {
		width: calc(50% - 30px);
		margin: 0 15px;
	}

	#initial.beauty .initial-quality .initial-quality__item+.initial-quality__item {
		margin-top: 0;
	}

	#initial.beauty .initial-quality__btn {
		min-width: 400px;
		margin-top: 40px;
	}

	#initial.beauty .initial-quality__area {
		margin-top: 75px;
	}

	#initial.beauty .initial-quality__performance {
		padding-top: 95px;
	}

	#initial.beauty .initial-quality__performance-lead {
		text-align: center;
	}

	#initial.beauty .initial-quality__performance-list {
		max-width: 1040px;
		margin: 40px auto 0;
	}

	#initial.beauty .initial-quality__performance-child__item dl {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		line-height: 1.8;
	}

	#initial.beauty .initial-quality__performance-child__item dt {
		margin-right: 20px;
	}

	#initial.beauty .initial-quality__performance-btn {
		margin-top: 40px;
	}
}

#initial.beauty .initial-patient {
	padding: 50px 0 55px;
}

#initial.beauty .initial-patient__item-txt {
	color: #777;
}

#initial.beauty .initial-patient .initial-lady__item+.initial-lady__item {
	margin-top: 15px;
}

#initial.beauty .initial-patient__area {
	margin-top: 30px;
}

#initial.beauty .initial-patient__set-box {
	padding: 25px 20px;
	background-color: #fff;
}

#initial.beauty .initial-patient__set-head {
	font-size: 17px;
	line-height: 1.45;
}

#initial.beauty .initial-patient__set-note {
	color: #777;
	font-size: 11px;
}

#initial.beauty .initial-patient__list {
	counter-reset: patient;
	margin-top: 20px;
}

#initial.beauty .initial-patient__item {
	counter-increment: patient;
	position: relative;
	padding-left: 1.5em;
	line-height: 1.5;
}

#initial.beauty .initial-patient__item:before {
	content: counter(patient) ".";
	display: inline-block;
	position: absolute;
	top: -1px;
	left: 0;
	line-height: 1;
	font-size: 18px;
	font-family: "Playfair Display";
}

#initial.beauty .initial-patient__item:nth-child(n + 2) {
	margin-top: 3px;
}

#initial.beauty .initial-patient__link {
	margin-top: 20px;
	line-height: 1.5;
}

@media all and (min-width: 768px) {
	#initial.beauty .initial-patient {
		padding: 60px 0;
	}

	#initial.beauty .initial-patient__lead {
		text-align: center;
		font-weight: 600;
		line-height: 2.3;
	}

	#initial.beauty .initial-patient__area {
		margin-top: 60px;
	}

	#initial.beauty .initial-patient__set {
		padding: 100px 50px 50px 35px;
	}

	#initial.beauty .initial-patient__set-box {
		padding: 40px 30px;
	}

	#initial.beauty .initial-patient__set-header {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	#initial.beauty .initial-patient__set-head {
		font-size: 24px;
		line-height: 1.45;
		font-weight: bold;
		margin-right: 15px;
	}

	#initial.beauty .initial-patient__set-note {
		font-size: 13px;
	}
}

@media all and (min-width: 768px) and (max-width: 910px) {
	#initial.beauty .initial-patient__set-header {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	#initial.beauty .initial-patient__set-head {
		margin-right: 0;
	}

	#initial.beauty .initial-patient__set-note {
		margin-top: 8px;
	}
}

@media all and (min-width: 768px) {
	#initial.beauty .initial-patient__list {
		display: inline-block;
	}

	#initial.beauty .initial-patient__item {
		margin-left: 15px;
		text-align: left;
	}

	#initial.beauty .initial-patient__item:before {
		top: -3px;
		font-size: 23px;
	}

	#initial.beauty .initial-patient__item:nth-child(n + 2) {
		margin-top: 5px;
	}

	#initial.beauty .initial-patient__link {
		margin-top: 20px;
		line-height: 1.5;
		text-align: center;
	}
}

#initial.beauty .initial-flow {
	padding: 50px 0;
	background-color: #fee4d6;
}

#initial.beauty .initial-flow__list {
	margin-top: 30px;
}

#initial.beauty .initial-flow__item {
	background-color: #fff;
	position: relative;
	border-radius: 22px;
}

#initial.beauty .initial-flow__item:before,
#initial.beauty .initial-flow__item:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	width: 20px;
	height: 20px;
	background: url(../img/common/ico_corner09.png) left top no-repeat;
	background-size: contain;
}

#initial.beauty .initial-flow__item:after {
	right: 0;
	top: auto;
	bottom: 0;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

#initial.beauty .initial-flow__item-num {
	font-size: 25px;
}

#initial.beauty .initial-flow__in {
	padding: 25px 10px;
	position: relative;
}

#initial.beauty .initial-flow__in:before,
#initial.beauty .initial-flow__in:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	width: 20px;
	height: 20px;
	background: url(../img/common/ico_corner09.png) left top no-repeat;
	background-size: contain;
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

#initial.beauty .initial-flow__in:after {
	top: 0;
	bottom: auto;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

#initial.beauty .initial-flow .initial-flow__item+.initial-flow__item {
	margin-top: 15px;
}

#initial.beauty .initial-flow__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

#initial.beauty .initial-flow__wrap-img {
	width: 40%;
	margin: 0 15px 15px 0;
}

#initial.beauty .initial-flow__wrap-txt {
	line-height: 1.45;
}

#initial.beauty .initial-flow__wrap-area {
	width: calc(60% - 15px);
}

#initial.beauty .initial-flow__wrap-note {
	margin-top: 20px;
	font-size: 11px;
	color: #777;
	line-height: 1.45;
}

#initial.beauty .initial-flow__wrap-set {
	margin-top: 25px;
}

#initial.beauty .initial-flow__ico {
	margin-top: 15px;
}

#initial.beauty .initial-flow__set-mail {
	margin-top: 15px;
}

#initial.beauty .initial-flow__faq {
	margin-top: 15px;
}

#initial.beauty .initial-flow__item:first-child .initial-flow__wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

@media all and (min-width: 768px) {
	#initial.beauty .initial-flow {
		padding: 70px 0;
	}

	#initial.beauty .initial-flow__lead {
		text-align: center;
		font-weight: 600;
	}

	#initial.beauty .initial-flow__list {
		margin: 50px 0;
	}

	#initial.beauty .initial-flow__item {
		background-color: #fff;
		position: relative;
		border-radius: 22px;
	}

	#initial.beauty .initial-flow__item:before,
	#initial.beauty .initial-flow__item:after {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		z-index: 1;
		width: 20px;
		height: 20px;
		background: url(../img/common/ico_corner09.png) left top no-repeat;
		background-size: contain;
	}

	#initial.beauty .initial-flow__item:after {
		top: auto;
		bottom: 0;
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
	}

	#initial.beauty .initial-flow__item-num {
		font-size: 40px;
		font-style: italic;
	}

	#initial.beauty .initial-flow__in {
		padding: 25px 45px 50px;
	}

	#initial.beauty .initial-flow__in:before,
	#initial.beauty .initial-flow__in:after {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		z-index: 1;
		width: 20px;
		height: 20px;
		background: url(../img/common/ico_corner09.png) left top no-repeat;
		background-size: contain;
		-webkit-transform: rotate(-180deg);
		-ms-transform: rotate(-180deg);
		transform: rotate(-180deg);
	}

	#initial.beauty .initial-flow__in:after {
		top: 0;
		bottom: auto;
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}

	#initial.beauty .initial-flow .initial-flow__item+.initial-flow__item {
		margin-top: 15px;
	}

	#initial.beauty .initial-flow__wrap {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	#initial.beauty .initial-flow__wrap-img {
		width: 24%;
		margin: 0 40px 0 0;
	}

	#initial.beauty .initial-flow__wrap-area {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

	#initial.beauty .initial-flow__wrap-txt {
		line-height: 1.7;
	}

	#initial.beauty .initial-flow__wrap .initial-flow__wrap-txt+.initial-flow__wrap-txt {
		margin-top: 30px;
	}

	#initial.beauty .initial-flow__wrap-note {
		margin-top: 30px;
		font-size: 13px;
	}

	#initial.beauty .initial-flow__wrap:first-child .initial-flow__wrap-img {
		float: left;
		margin-top: 80px;
	}

	#initial.beauty .initial-flow__ico {
		margin-top: 40px;
	}

	#initial.beauty .initial-flow__set {
		margin-top: 15px;
	}

	#initial.beauty .initial-flow__set-mail {
		margin-top: 15px;
	}

	#initial.beauty .initial-flow__faq {
		margin-top: 15px;
	}

	#initial.beauty .initial-flow__item:first-child .initial-flow__wrap {
		display: block;
	}

	#initial.beauty .initial-flow__item:first-child .initial-flow__wrap-img {
		float: left;
	}

	#initial.beauty .initial-flow__item:first-child .initial-flow__wrap-area {
		margin-left: calc(24% + 40px);
	}
}

@media all and (min-width: 768px) and (max-width: 960px) {
	#initial.beauty .initial-flow__item:first-child .initial-flow__wrap-area+.initial-flow__wrap-area {
		width: 86%;
		clear: both;
		margin: 0 0 0 auto;
	}

	#initial.beauty .initial-flow__item:first-child .initial-flow__wrap-area+.initial-flow__wrap-area .initial-flow__wrap-set {
		display: inline-block;
	}
}

#initial.beauty .initial-links__list,
#about .initial-links__list,
.initial-links__list,
.initial-links__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#initial.beauty .initial-links__item,
#about .initial-links__item,
.initial-links__item,
.initial-links__item {
	width: calc(50% - 1px);
	box-shadow: border-box;
}

#initial.beauty .initial-links__item:nth-child(even),
#about .initial-links__item:nth-child(even),
.initial-links__item:nth-child(even),
.initial-links__item:nth-child(even) {
	border-left: 2px solid #fbd3ca;
}

#initial.beauty .initial-links__item:nth-child(n + 3),
#about .initial-links__item:nth-child(n + 3),
.initial-links__item:nth-child(n + 3),
.initial-links__item:nth-child(n + 3) {
	border-top: 2px solid #fbd3ca;
}


#initial.beauty .initial-links__in,
#about .initial-links__in,
.initial-links__in,
.initial-links__in {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	-webkit-transform: translate(-50%, -55%);
	-ms-transform: translate(-50%, -55%);
	transform: translate(-50%, -55%);
	-webkit-transform: translate(-50%, calc(-50% - 8px));
	-ms-transform: translate(-50%, calc(-50% - 8px));
	transform: translate(-50%, calc(-50% - 8px));
}

#initial.beauty .initial-links__icon,
#about .initial-links__icon,
.initial-links__icon,
.initial-links__icon {
	text-align: center;
	height: 36px;
}

#initial.beauty .initial-links__icon svg,
#about .initial-links__icon svg,
.initial-links__icon svg,
.initial-links__icon svg {
	fill: #fff;
}

#initial.beauty .initial-links__txt,
#about .initial-links__txt,
.initial-links__txt,
.initial-links__txt {
	font-size: 17px;
	color: #fff;
	font-weight: 600;
	text-align: center;
	line-height: 1.5;
}

#initial.beauty .initial-links__bnr,
#about .initial-links__bnr,
.initial-links__bnr,
.initial-links__bnr {
	margin: 30px 20px 50px;
}

@media all and (min-width: 768px) {

	#initial.beauty .initial-links__list,
	#about .initial-links__list,
	.initial-links__list,
	.initial-links__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	#initial.beauty .initial-links__item,
	#about .initial-links__item,
	.initial-links__item,
	.initial-links__item {
		width: 25%;
		overflow: hidden;
		box-sizing: border-box;
		border-left: 2px solid #fbd3ca;
	}

	#initial.beauty .initial-links__item:nth-child(4n + 1),
	#about .initial-links__item:nth-child(4n + 1),
	.initial-links__item:nth-child(4n + 1),
	.initial-links__item:nth-child(4n + 1) {
		border-left: 0;
	}

	#initial.beauty .initial-links__item:nth-child(n + 3),
	#about .initial-links__item:nth-child(n + 3),
	.initial-links__item:nth-child(n + 3),
	.initial-links__item:nth-child(n + 3) {
		border-top: 0;
	}

	#initial.beauty .initial-links__item:nth-child(n + 5),
	#about .initial-links__item:nth-child(n + 5),
	.initial-links__item:nth-child(n + 5),
	.initial-links__item:nth-child(n + 5) {
		border-top: 2px solid #fbd3ca;
	}

	#initial.beauty .initial-links__item.is-item01 .initial-links__icon svg,
	#about .initial-links__item.is-item01 .initial-links__icon svg,
	.initial-links__item.is-item01 .initial-links__icon svg,
	.initial-links__item.is-item01 .initial-links__icon svg {
		width: 45px;
		height: 45px;
	}

	#initial.beauty .initial-links__item.is-item02 .initial-links__icon svg,
	#about .initial-links__item.is-item02 .initial-links__icon svg,
	.initial-links__item.is-item02 .initial-links__icon svg,
	.initial-links__item.is-item02 .initial-links__icon svg {
		width: 50px;
		height: 50px;
	}

	#initial.beauty .initial-links__item.is-item03 .initial-links__icon svg,
	#about .initial-links__item.is-item03 .initial-links__icon svg,
	.initial-links__item.is-item03 .initial-links__icon svg,
	.initial-links__item.is-item03 .initial-links__icon svg {
		width: 50px;
		height: 50px;
	}

	#initial.beauty .initial-links__item.is-item04 .initial-links__icon svg,
	#about .initial-links__item.is-item04 .initial-links__icon svg,
	.initial-links__item.is-item04 .initial-links__icon svg,
	.initial-links__item.is-item04 .initial-links__icon svg {
		width: 42px;
		height: 42px;
	}

	#initial.beauty .initial-links__item.is-item05 .initial-links__icon svg,
	#about .initial-links__item.is-item05 .initial-links__icon svg,
	.initial-links__item.is-item05 .initial-links__icon svg,
	.initial-links__item.is-item05 .initial-links__icon svg {
		width: 50px;
		height: 50px;
	}

	#initial.beauty .initial-links__item.is-item06 .initial-links__icon svg,
	#about .initial-links__item.is-item06 .initial-links__icon svg,
	.initial-links__item.is-item06 .initial-links__icon svg,
	.initial-links__item.is-item06 .initial-links__icon svg {
		width: 45px;
		height: 50px;
	}

	#initial.beauty .initial-links__item.is-item07 .initial-links__icon svg,
	#about .initial-links__item.is-item07 .initial-links__icon svg,
	.initial-links__item.is-item07 .initial-links__icon svg,
	.initial-links__item.is-item07 .initial-links__icon svg {
		width: 42px;
		height: 50px;
	}

	#initial.beauty .initial-links__item.is-item08 .initial-links__icon svg,
	#about .initial-links__item.is-item08 .initial-links__icon svg,
	.initial-links__item.is-item08 .initial-links__icon svg,
	.initial-links__item.is-item08 .initial-links__icon svg {
		width: 50px;
		height: 50px;
	}

	#initial.beauty .initial-links__link,
	#about .initial-links__link,
	.initial-links__link,
	.initial-links__link {
		height: 200px;
	}

	#initial.beauty .initial-links__link:before,
	#about .initial-links__link:before,
	.initial-links__link:before,
	.initial-links__link:before {
		width: 30px;
		height: 7px;
		bottom: 25px;
		left: 0;
		right: 0;
	}

	#initial.beauty .initial-links__link:hover .initial-links__img,
	#about .initial-links__link:hover .initial-links__img,
	.initial-links__link:hover .initial-links__img,
	.initial-links__link:hover .initial-links__img {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
	}

	#initial.beauty .initial-links__img,
	#about .initial-links__img,
	.initial-links__img,
	.initial-links__img {
		height: 200px;
		overflow: hidden;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
		will-change: transform;
	}

	#initial.beauty .initial-links__in,
	#about .initial-links__in,
	.initial-links__in,
	.initial-links__in {
		min-height: 115px;
		-webkit-transform: translate(-50%, -58%);
		-ms-transform: translate(-50%, -58%);
		transform: translate(-50%, -58%);
		-webkit-transform: translate(-50%, calc(-50% - 12px));
		-ms-transform: translate(-50%, calc(-50% - 12px));
		transform: translate(-50%, calc(-50% - 12px));
	}

	#initial.beauty .initial-links__icon,
	#about .initial-links__icon,
	.initial-links__icon,
	.initial-links__icon {
		height: 40px;
	}

	#initial.beauty .initial-links__txt,
	#about .initial-links__txt,
	.initial-links__txt,
	.initial-links__txt {
		margin-top: 20px;
		font-size: 20px;
	}

	#initial.beauty .initial-links__bnr,
	#about .initial-links__bnr,
	.initial-links__bnr,
	.initial-links__bnr {
		margin-top: 90px;
		padding: 0;
	}
}

#initial.beauty .initial-search,
#about .initial-search,
.initial-search,
.initial-search {
	margin: 55px 0;
}

#initial.beauty .initial-search .initial-search__item+.initial-search__item,
#about .initial-search .initial-search__item+.initial-search__item,
.initial-search .initial-search__item+.initial-search__item,
.initial-search .initial-search__item+.initial-search__item {
	margin-top: 15px;
}

#initial.beauty .initial-search__item,
#about .initial-search__item,
.initial-search__item,
.initial-search__item {
	position: relative;
}

#initial.beauty .initial-search__item:before,
#initial.beauty .initial-search__item:after,
#about .initial-search__item:before,
#about .initial-search__item:after,
.initial-search__item:before,
.initial-search__item:after,
.initial-search__item:before,
.initial-search__item:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 20px;
	height: 20px;
	background: url(../img/common/ico_corner08.png) left top no-repeat;
	background-size: contain;
}

#initial.beauty .initial-search__item:after,
#about .initial-search__item:after,
.initial-search__item:after,
.initial-search__item:after {
	right: 0;
	left: auto;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

#initial.beauty .initial-search__link,
#about .initial-search__link,
.initial-search__link,
.initial-search__link {
	display: block;
	position: relative;
	text-decoration: none;
}

#initial.beauty .initial-search__inner,
#about .initial-search__inner,
.initial-search__inner,
.initial-search__inner {
	position: relative;
}

#initial.beauty .initial-search__inner:before,
#initial.beauty .initial-search__inner:after,
#about .initial-search__inner:before,
#about .initial-search__inner:after,
.initial-search__inner:before,
.initial-search__inner:after,
.initial-search__inner:before,
.initial-search__inner:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	width: 20px;
	height: 20px;
	background: url(../img/common/ico_corner08.png) left top no-repeat;
	background-size: contain;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

#initial.beauty .initial-search__inner:after,
#about .initial-search__inner:after,
.initial-search__inner:after,
.initial-search__inner:after {
	right: 0;
	left: auto;
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

#initial.beauty .initial-search__header,
#about .initial-search__header,
.initial-search__header,
.initial-search__header {
	position: relative;
}

#initial.beauty .initial-search__head,
#about .initial-search__head,
.initial-search__head,
.initial-search__head {
	position: absolute;
	top: 50%;
	right: 80px;
	margin: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

#initial.beauty .initial-search__txt,
#about .initial-search__txt,
.initial-search__txt,
.initial-search__txt {
	padding: 20px 25px;
	background-color: #fee4d6;
	color: #3b190d;
}

@media all and (min-width: 768px) {

	#initial.beauty .initial-search,
	#about .initial-search,
	.initial-search,
	.initial-search {
		margin: 90px 0 100px;
	}

	#initial.beauty .initial-search__list,
	#about .initial-search__list,
	.initial-search__list,
	.initial-search__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: 0 -10px;
	}

	#initial.beauty .initial-search__item,
	#about .initial-search__item,
	.initial-search__item,
	.initial-search__item {
		width: calc(33.3% - 20px);
		margin: 0 10px;
	}

	#initial.beauty .initial-search .initial-search__item+.initial-search__item,
	#about .initial-search .initial-search__item+.initial-search__item,
	.initial-search .initial-search__item+.initial-search__item,
	.initial-search .initial-search__item+.initial-search__item {
		margin-top: 0;
	}

	#initial.beauty .initial-search__head,
	#about .initial-search__head,
	.initial-search__head,
	.initial-search__head {
		right: 30px;
		padding: 0;
	}

	#initial.beauty .initial-search__head-en,
	#about .initial-search__head-en,
	.initial-search__head-en,
	.initial-search__head-en {
		font-size: 34px;
	}

	#initial.beauty .initial-search__head-ja,
	#about .initial-search__head-ja,
	.initial-search__head-ja,
	.initial-search__head-ja {
		font-size: 18px;
	}

	#initial.beauty .initial-search__txt,
	#about .initial-search__txt,
	.initial-search__txt,
	.initial-search__txt {
		box-sizing: border-box;
		padding: 30px;
	}
}

.beauty .fractional-bnr__box,
.beauty .liposonix-bnr__box,
.beauty .ulthera-bnr__box,
.beauty .ultracelqplu-bnr__box,
.beauty .ultraformer-bnr__box,
.beauty .photo-bnr__box,
.beauty .coolsculpting-bnr__box,
.beauty .toning-bnr__box {
	padding: 10px;
	background-color: #f7f6f2;
}

@media all and (min-width: 768px) {
	.beauty {
		padding-top: 70px;
	}

	.beauty .fractional-bnr__box,
	.beauty .liposonix-bnr__box,
	.beauty .ulthera-bnr__box,
	.beauty .ultracelqplu-bnr__box,
	.beauty .ultraformer-bnr__box,
	.beauty .photo-bnr__box,
	.beauty .coolsculpting-bnr__box,
	.beauty .toning-bnr__box {
		padding: 25px 0;
	}

	.beauty .fractional-bnr__box-img,
	.beauty .liposonix-bnr__box-img,
	.beauty .ulthera-bnr__box-img,
	.beauty .ultracelqplu-bnr__box-img,
	.beauty .ultraformer-bnr__box-img,
	.beauty .photo-bnr__box-img,
	.beauty .coolsculpting-bnr__box-img,
	.beauty .toning-bnr__box-img {
		max-width: 550px;
		margin: 0 auto;
	}

	.beauty .ulthera-bnr__box-img,
	.beauty .ultracelqplu-bnr__box-img,
	.beauty .ultraformer-bnr__box-img {
		max-width: 900px;
		margin: 0 auto;
	}
}

.beauty .price-btn,
.beauty .fractional-btn,
.beauty .ulthera-btn,
.beauty .ultracelqplu-btn,
.beauty .ultraformer-btn,
.beauty .photo-btn {
	margin: 40px 0;
}

@media all and (min-width: 768px) {

	.beauty .price-btn,
	.beauty .fractional-btn,
	.beauty .ulthera-btn,
	.beauty .ultracelqplu-btn,
	.beauty .ultraformer-btn,
	.beauty .photo-btn {
		margin: 60px 0;
	}
}

.beauty .voice-bnr {
	margin: 35px 0;
}

@media all and (min-width: 768px) {
	.beauty .voice-bnr {
		margin: 70px 0;
	}

	.beauty .voice-bnr__img {
		width: 74%;
		margin: 0 auto;
	}
}

.beauty .bnr-links,
#price .bnr-links {
	margin: 46px 0 40px;
}

.beauty .bnr-links__item+.bnr-links__item,
#price .bnr-links__item+.bnr-links__item {
	margin-top: 10px;
}

@media all and (min-width: 768px) {

	.beauty .bnr-links,
	#price .bnr-links {
		margin: 70px 0;
	}

	.beauty .bnr-links__list,
	#price .bnr-links__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 0 -15px;
	}

	.beauty .bnr-links__item,
	#price .bnr-links__item {
		width: calc(50% - 30px);
		max-width: 505px;
		margin: 0 15px;
	}

	.beauty .bnr-links__item+.bnr-links__item,
	#price .bnr-links__item+.bnr-links__item {
		margin-top: 0;
	}
}

.beauty .bnr-related,
#price .bnr-related {
	position: relative;
	margin: 35px 0 60px;
	padding-top: 25px;
}

.beauty .bnr-related:before,
#price .bnr-related:before {
	position: absolute;
	content: "";
	top: 0;
	left: 50%;
	width: 70px;
	height: 1px;
	background-color: #333;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.beauty .bnr-related__btn+.therma-related__btn,
#price .bnr-related__btn+.therma-related__btn {
	margin-top: 10px;
}

.beauty .bnr-related.is-nobar,
#price .bnr-related.is-nobar {
	padding-top: 0;
}

.beauty .bnr-related.is-nobar:before,
#price .bnr-related.is-nobar:before {
	content: none;
}

@media all and (min-width: 768px) {

	.beauty .bnr-related,
	#price .bnr-related {
		margin: 70px 0 100px;
		padding-top: 60px;
	}

	.beauty .bnr-related:before,
	#price .bnr-related:before {
		width: 140px;
	}

	.beauty .bnr-related__set,
	#price .bnr-related__set {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.beauty .bnr-related__btn+.therma-related__btn,
	#price .bnr-related__btn+.therma-related__btn {
		margin-top: 0;
		margin-left: 30px;
	}
}

#about.beauty .about-intro {
	margin: 35px 0;
}

#about.beauty .about-intro__bnr {
	margin: 0 -10px 40px;
}

#about.beauty .about-intro__txt {
	margin-top: 15px;
	line-height: 2;
}

#about.beauty .about-intro.is-last {
	margin-bottom: 35px;
}

@media all and (min-width: 768px) {
	#about.beauty .about-intro {
		margin: 70px 0;
	}

	#about.beauty .about-intro.is-last {
		margin-bottom: 70px;
	}

	#about.beauty .about-intro__bnr {
		width: 500px;
		margin: 0 auto 35px;
	}

	#about.beauty .about-intro__wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	#about.beauty .about-intro__wrap.is-reverse {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}

	#about.beauty .about-intro__wrap.is-reverse .about-intro__img {
		margin: 0 0 0 30px;
	}

	#about.beauty .about-intro__img {
		width: 490px;
		margin-right: 30px;
	}

	#about.beauty .about-intro__txt {
		width: 520px;
		margin-top: -10px;
	}
}

#about.beauty .about-feature {
	margin: 35px 0;
	padding: 35px 0 40px;
	background-color: #fde3d5;
}

#about.beauty .about-feature__parent-wrap {
	margin-top: 20px;
}

#about.beauty .about-feature__parent-item {
	padding: 25px 15px;
	background-color: #fff;
	border-radius: 7px;
}

#about.beauty .about-feature__parent-item+.about-feature__parent-item {
	margin-top: 14px;
}

#about.beauty .about-feature__parent-head {
	font-size: 17px;
	font-weight: 600;
	text-align: center;
	line-height: 1.5;
}

#about.beauty .about-feature__parent-head.is-red {
	color: #a50c00;
}

#about.beauty .about-feature__parent-txt {
	margin-top: 20px;
	line-height: 1.5;
}

#about.beauty .about-feature__parent-movie+.about-feature__parent-movie {
	margin-top: 23px;
}

#about.beauty .about-feature__child {
	margin-top: 20px;
}

#about.beauty .about-feature__child-head {
	font-size: 17px;
	font-weight: 600;
}

#about.beauty .about-feature__child-txt {
	padding-left: 15px;
	line-height: 1.5;
}

#about.beauty .about-feature__child-color {
	color: #a50c00;
}

#about.beauty .about-feature__child-num {
	font-size: 23px;
	line-height: 1.7;
}

#about.beauty .about-feature__img {
	margin-top: 15px;
}

#about.beauty .about-feature__btn {
	margin-top: 50px;
}

#about.beauty .about-feature__movie {
	margin-top: 25px;
}

#about.beauty .about-feature__movie-video video {
	width: 95%;
}

#about.beauty .about-feature__movie-video+.about-feature__movie-video {
	margin-top: 25px;
}

@media all and (min-width: 768px) {
	#about.beauty .about-feature {
		margin: 70px 0;
		padding: 70px 0 80px;
	}

	#about.beauty .about-feature__parent {
		margin: 0 40px;
	}

	#about.beauty .about-feature__parent-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	#about.beauty .about-feature__parent-item {
		padding: 30px 70px 40px;
	}

	#about.beauty .about-feature__parent-item+.about-feature__parent-item {
		margin-top: 15px;
	}
}

@media all and (min-width: 768px) and (max-width: 960px) {
	#about.beauty .about-feature__parent-item {
		padding: 30px 30px 40px;
	}
}

@media all and (min-width: 768px) {
	#about.beauty .about-feature__parent-head {
		font-size: 28px;
		text-align: center;
	}

	#about.beauty .about-feature__parent-txt {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		width: 540px;
		margin-top: 0;
		line-height: 1.5;
		font-size: 15px;
	}

	#about.beauty .about-feature__parent-txt.is-half {
		width: 50%;
	}

	#about.beauty .about-feature__parent-img {
		width: 260px;
		margin-right: 20px;
	}

	#about.beauty .about-feature__parent-img.is-half {
		width: 50%;
	}

	#about.beauty .about-feature__parent-movie+.about-feature__parent-movie {
		margin-top: 25px;
	}

	#about.beauty .about-feature__child {
		margin-top: 35px;
	}

	#about.beauty .about-feature__child-head {
		font-size: 24px;
	}

	#about.beauty .about-feature__child-txt {
		padding-left: 20px;
	}

	#about.beauty .about-feature__child-num {
		font-size: 30px;
	}

	#about.beauty .about-feature__img {
		margin-top: 45px;
	}

	#about.beauty .about-feature__txt {
		margin-top: 35px;
		line-height: 1.5;
		font-size: 15px;
	}

	#about.beauty .about-feature__movie {
		margin-top: 40px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	#about.beauty .about-feature__movie-video {
		width: 50%;
	}

	#about.beauty .about-feature__movie-video+.about-feature__movie-video {
		margin-top: 0;
		margin-left: 15px;
	}

	#about.beauty .about-feature__btn {
		margin-top: 100px;
	}
}

#price.beauty .price-list,
#price.beauty .price-menu,
.beauty .price-list,
.beauty .price-menu {
	margin: 20px 0 35px;
}

#price.beauty .c-anchor03+.price-list,
#price.beauty .c-anchor03+.price-menu,
.beauty .c-anchor03+.price-list,
.beauty .c-anchor03+.price-menu {
	margin-top: 35px;
}

@media all and (min-width: 768px) {

	#price.beauty .price-list,
	#price.beauty .price-menu,
	.beauty .price-list,
	.beauty .price-menu {
		margin: 40px 0 70px;
	}

	#price.beauty .c-anchor03+.price-list,
	#price.beauty .c-anchor03+.price-menu,
	.beauty .c-anchor03+.price-list,
	.beauty .c-anchor03+.price-menu {
		margin-top: 70px;
	}
}

#flow.beauty .flow-part {
	margin: 35px 0;
}

#flow.beauty .flow-part[class*="c-bg-"] {
	padding: 35px 0 40px;
}

#flow.beauty .flow-part__item {
	margin-bottom: 15px;
	position: relative;
}

#flow.beauty .flow-part__item:after {
	position: absolute;
	display: block;
	content: "";
	width: 15px;
	height: 8px;
	left: 0;
	right: 0;
	bottom: -28px;
	margin: auto;
	box-sizing: border-box;
	border: 16px solid transparent;
	border-top: 10px solid #b69262;
}

#flow.beauty .flow-part__item:last-child {
	margin-bottom: 0;
}

#flow.beauty .flow-part__item:last-child:after {
	content: none;
}

#flow.beauty .flow-part__item video {
	width: 100%;
	height: 100%;
}

@media all and (min-width: 768px) {
	#flow.beauty .flow-part {
		margin: 70px 0;
	}

	#flow.beauty .flow-part[class*="c-bg-"] {
		padding: 70px 0 80px;
	}

	#flow.beauty .flow-part__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	#flow.beauty .flow-part__item {
		width: 48%;
		margin-bottom: 15px;
	}

	#flow.beauty .flow-part__item:after {
		top: 0;
		right: calc(-30px + 1%);
		bottom: 0;
		left: auto;
		width: 0;
		height: 0;
		margin: auto 0;
		border-style: solid;
		border-width: 30px 0 30px 15px;
		border-color: transparent transparent transparent #b69262;
	}

	#flow.beauty .flow-part__item:nth-child(2):after {
		content: none;
	}

	#flow.beauty .flow-part__item:nth-child(n + 3) {
		margin-bottom: 0;
	}
}

#safe.beauty .safe-careful {
	margin: 35px 0;
}

#safe.beauty .safe-careful-box {
	padding: 25px 15px;
	background-color: #f7f6f2;
	border-radius: 7px;
}

#safe.beauty .safe-careful-box:nth-child(n + 2) {
	margin-top: 15px;
}

#safe.beauty .safe-careful__note {
	margin-top: 5px;
	font-size: 11px;
	color: #777;
	font-size: 11px;
}

#safe.beauty .safe-careful-btn {
	margin-top: 30px;
}

#safe.beauty .safe-careful-list__item-dot {
	position: relative;
	top: -3px;
	font-size: 10px;
	padding-right: 5px;
}

@media all and (min-width: 768px) {
	#safe.beauty .safe-careful {
		margin: 70px 0;
	}

	#safe.beauty .safe-careful-head {
		font-size: 24px;
	}

	#safe.beauty .safe-careful-box {
		max-width: 952px;
		margin: auto;
		box-sizing: border-box;
		padding: 35px 70px;
		border-radius: 7px;
	}

	#safe.beauty .safe-careful-box:nth-child(n + 2) {
		margin-top: 20px;
	}

	#safe.beauty .safe-careful__note {
		margin-top: 25px;
		font-size: 13px;
	}

	#safe.beauty .safe-careful-btn {
		margin-top: 60px;
	}

	#safe.beauty .safe-careful-btn__link {
		max-width: 600px;
	}

	#safe.beauty .safe-careful-list__item {
		font-size: 18px;
	}

	#safe.beauty .safe-careful-list__item-dot {
		top: -5px;
		font-size: 12px;
		padding-right: 5px;
	}
}

#treat.beauty .treat-flow {
	margin: 35px 0;
}

#treat.beauty .treat-flow-list {
	margin-top: 20px;
}

#treat.beauty .treat-flow-list__item {
	border-radius: 5px;
	background: #f7f6f2;
	overflow: hidden;
}

#treat.beauty .treat-flow-list__item+.treat-flow-list__item {
	margin-top: 10px;
}

#treat.beauty .treat-flow-list__txt-box {
	padding: 10px 15px 15px;
}

#treat.beauty .treat-flow-list__head {
	font-size: 17px;
	text-align: center;
	font-weight: 500;
}

#treat.beauty .treat-flow-list__num {
	position: relative;
	top: -2px;
	font-size: 35px;
	line-height: 1;
	padding-right: 5px;
	font-style: italic;
}

#treat.beauty .treat-flow-btn {
	margin-top: 53px;
}

@media all and (min-width: 768px) {
	#treat.beauty .treat-flow {
		margin: 70px 0;
	}

	#treat.beauty .treat-flow__txt {
		text-align: center;
		margin-top: -15px;
	}

	#treat.beauty .treat-flow__inner {
		max-width: 952px;
	}

	#treat.beauty .treat-flow-list {
		margin-top: 40px;
	}

	#treat.beauty .treat-flow-list__item {
		border-radius: 10px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	#treat.beauty .treat-flow-list__item+.treat-flow-list__item {
		margin-top: 15px;
	}

	#treat.beauty .treat-flow-list__img {
		width: 34%;
	}

	#treat.beauty .treat-flow-list__txt-box {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		padding: 10px 25px 10px 50px;
	}

	#treat.beauty .treat-flow-list__head {
		font-size: 28px;
		text-align: left;
		font-weight: 500;
	}

	#treat.beauty .treat-flow-list__num {
		top: -8px;
		font-size: 50px;
		padding-right: 6px;
	}

	#treat.beauty .treat-flow-list__txt {
		font-size: 15px;
	}

	#treat.beauty .treat-flow-btn {
		margin-top: 104px;
	}

	#treat.beauty .treat-flow-btn__link {
		max-width: 600px;
	}
}

.beauty .price-sec {
	margin: 35px 0;
	padding: 35px 0 40px;
	background-color: #fde3d5;
}

.beauty .price-sec__table {
	margin-top: 20px;
}

.beauty .price-sec__set+.price-sec__set {
	margin-top: 30px;
}

.beauty .price-sec__set+.price-sec__set__inner {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	white-space: nowrap;
}

.beauty .price-sec__set+.price-sec__set__title {
	font-size: 17px;
}

.beauty .price-sec__set .c-table05 {
	margin-top: 20px;
}

.beauty .price-sec__set .c-head06 {
	margin-bottom: 20px;
}

.beauty .price-sec__set .c-head06__inner {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.beauty .price-sec__set .c-head06__title {
	max-width: none;
	margin: 5px 5px 0;
	line-height: 1.4;
	font-size: 17px;
	font-weight: 600;
	white-space: nowrap;
}

.beauty .price-sec .price-message {
	text-align: center;
}

.beauty .price-sec .price-message__txt {
	display: inline-block;
	padding: 4px 12px 5px;
	line-height: 1.4;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	background-color: #a50c00;
}

.beauty .price-sec .price-message__txt em {
	vertical-align: baseline;
	font-size: 18px;
	font-weight: 700;
}

.beauty .price-sec .price-btn {
	margin: 20px 0 0;
}

@media all and (min-width: 768px) {
	.beauty .price-sec {
		margin: 70px 0;
		padding: 70px 0 80px;
	}

	.beauty .price-sec__set+.price-sec__set {
		margin-top: 50px;
	}

	.beauty .price-sec__set .c-table05 {
		margin-top: 30px;
	}

	.beauty .price-sec__set .c-head06 {
		margin-bottom: 30px;
	}

	.beauty .price-sec__set .c-head06__title {
		margin: 10px 10px 0;
		font-size: 24px;
	}

	.beauty .price-sec .price-btn {
		margin: 40px 0 0;
	}
}

.beauty .price-sec.is-white {
	margin: 35px 0;
	padding: 0;
	background-color: #fff;
}

@media all and (min-width: 768px) {
	.beauty .price-sec.is-white {
		margin: 70px 0;
		padding: 0;
	}

	.beauty .price-sec.is-white .price-sec__table {
		margin-top: 20px;
	}

	.beauty .price-sec.is-white .price-sec__set .c-table05 {
		margin-top: 20px;
	}

	.beauty .price-sec.is-white .price-sec__set .c-head06 {
		margin-bottom: 20px;
	}
}

#fractional.beauty .fractional-model,
#fractional.beauty .photo-model,
#fractional.beauty .collagen-model,
#fractional.beauty .refirme-model,
#photo.beauty .fractional-model,
#photo.beauty .photo-model,
#photo.beauty .collagen-model,
#photo.beauty .refirme-model,
#collagen.beauty .fractional-model,
#collagen.beauty .photo-model,
#collagen.beauty .collagen-model,
#collagen.beauty .refirme-model,
#refirme.beauty .fractional-model,
#refirme.beauty .photo-model,
#refirme.beauty .collagen-model,
#refirme.beauty .refirme-model {
	margin: 30px 0 40px;
}

#fractional.beauty .fractional-model__wrap [class$="__img"],
#fractional.beauty .photo-model__wrap [class$="__img"],
#fractional.beauty .collagen-model__wrap [class$="__img"],
#fractional.beauty .refirme-model__wrap [class$="__img"],
#photo.beauty .fractional-model__wrap [class$="__img"],
#photo.beauty .photo-model__wrap [class$="__img"],
#photo.beauty .collagen-model__wrap [class$="__img"],
#photo.beauty .refirme-model__wrap [class$="__img"],
#collagen.beauty .fractional-model__wrap [class$="__img"],
#collagen.beauty .photo-model__wrap [class$="__img"],
#collagen.beauty .collagen-model__wrap [class$="__img"],
#collagen.beauty .refirme-model__wrap [class$="__img"],
#refirme.beauty .fractional-model__wrap [class$="__img"],
#refirme.beauty .photo-model__wrap [class$="__img"],
#refirme.beauty .collagen-model__wrap [class$="__img"],
#refirme.beauty .refirme-model__wrap [class$="__img"] {
	margin-top: 10px;
}

#fractional.beauty .fractional-model__img,
#fractional.beauty .photo-model__img,
#fractional.beauty .collagen-model__img,
#fractional.beauty .refirme-model__img,
#photo.beauty .fractional-model__img,
#photo.beauty .photo-model__img,
#photo.beauty .collagen-model__img,
#photo.beauty .refirme-model__img,
#collagen.beauty .fractional-model__img,
#collagen.beauty .photo-model__img,
#collagen.beauty .collagen-model__img,
#collagen.beauty .refirme-model__img,
#refirme.beauty .fractional-model__img,
#refirme.beauty .photo-model__img,
#refirme.beauty .collagen-model__img,
#refirme.beauty .refirme-model__img {
	margin: 0 auto;
}

#fractional.beauty .fractional-model__txt,
#fractional.beauty .photo-model__txt,
#fractional.beauty .collagen-model__txt,
#fractional.beauty .refirme-model__txt,
#photo.beauty .fractional-model__txt,
#photo.beauty .photo-model__txt,
#photo.beauty .collagen-model__txt,
#photo.beauty .refirme-model__txt,
#collagen.beauty .fractional-model__txt,
#collagen.beauty .photo-model__txt,
#collagen.beauty .collagen-model__txt,
#collagen.beauty .refirme-model__txt,
#refirme.beauty .fractional-model__txt,
#refirme.beauty .photo-model__txt,
#refirme.beauty .collagen-model__txt,
#refirme.beauty .refirme-model__txt {
	margin-top: 10px;
}

#fractional.beauty .fractional-model__lead,
#fractional.beauty .photo-model__lead,
#fractional.beauty .collagen-model__lead,
#fractional.beauty .refirme-model__lead,
#photo.beauty .fractional-model__lead,
#photo.beauty .photo-model__lead,
#photo.beauty .collagen-model__lead,
#photo.beauty .refirme-model__lead,
#collagen.beauty .fractional-model__lead,
#collagen.beauty .photo-model__lead,
#collagen.beauty .collagen-model__lead,
#collagen.beauty .refirme-model__lead,
#refirme.beauty .fractional-model__lead,
#refirme.beauty .photo-model__lead,
#refirme.beauty .collagen-model__lead,
#refirme.beauty .refirme-model__lead {
	margin-top: 15px;
}

#fractional.beauty .fractional-model__table,
#fractional.beauty .photo-model__table,
#fractional.beauty .collagen-model__table,
#fractional.beauty .refirme-model__table,
#photo.beauty .fractional-model__table,
#photo.beauty .photo-model__table,
#photo.beauty .collagen-model__table,
#photo.beauty .refirme-model__table,
#collagen.beauty .fractional-model__table,
#collagen.beauty .photo-model__table,
#collagen.beauty .collagen-model__table,
#collagen.beauty .refirme-model__table,
#refirme.beauty .fractional-model__table,
#refirme.beauty .photo-model__table,
#refirme.beauty .collagen-model__table,
#refirme.beauty .refirme-model__table {
	margin-top: 20px;
}

#fractional.beauty .fractional-model__table-tr,
#fractional.beauty .photo-model__table-tr,
#fractional.beauty .collagen-model__table-tr,
#fractional.beauty .refirme-model__table-tr,
#photo.beauty .fractional-model__table-tr,
#photo.beauty .photo-model__table-tr,
#photo.beauty .collagen-model__table-tr,
#photo.beauty .refirme-model__table-tr,
#collagen.beauty .fractional-model__table-tr,
#collagen.beauty .photo-model__table-tr,
#collagen.beauty .collagen-model__table-tr,
#collagen.beauty .refirme-model__table-tr,
#refirme.beauty .fractional-model__table-tr,
#refirme.beauty .photo-model__table-tr,
#refirme.beauty .collagen-model__table-tr,
#refirme.beauty .refirme-model__table-tr {
	border-top: 10px solid #fff;
}

#fractional.beauty .fractional-model .c-head02,
#fractional.beauty .photo-model .c-head02,
#fractional.beauty .collagen-model .c-head02,
#fractional.beauty .refirme-model .c-head02,
#photo.beauty .fractional-model .c-head02,
#photo.beauty .photo-model .c-head02,
#photo.beauty .collagen-model .c-head02,
#photo.beauty .refirme-model .c-head02,
#collagen.beauty .fractional-model .c-head02,
#collagen.beauty .photo-model .c-head02,
#collagen.beauty .collagen-model .c-head02,
#collagen.beauty .refirme-model .c-head02,
#refirme.beauty .fractional-model .c-head02,
#refirme.beauty .photo-model .c-head02,
#refirme.beauty .collagen-model .c-head02,
#refirme.beauty .refirme-model .c-head02 {
	margin-top: 30px;
}

#fractional.beauty .fractional-model .c-table08,
#fractional.beauty .photo-model .c-table08,
#fractional.beauty .collagen-model .c-table08,
#fractional.beauty .refirme-model .c-table08,
#photo.beauty .fractional-model .c-table08,
#photo.beauty .photo-model .c-table08,
#photo.beauty .collagen-model .c-table08,
#photo.beauty .refirme-model .c-table08,
#collagen.beauty .fractional-model .c-table08,
#collagen.beauty .photo-model .c-table08,
#collagen.beauty .collagen-model .c-table08,
#collagen.beauty .refirme-model .c-table08,
#refirme.beauty .fractional-model .c-table08,
#refirme.beauty .photo-model .c-table08,
#refirme.beauty .collagen-model .c-table08,
#refirme.beauty .refirme-model .c-table08 {
	margin-top: 15px;
}

@media all and (min-width: 768px) {

	#fractional.beauty .fractional-model,
	#fractional.beauty .photo-model,
	#fractional.beauty .collagen-model,
	#fractional.beauty .refirme-model,
	#photo.beauty .fractional-model,
	#photo.beauty .photo-model,
	#photo.beauty .collagen-model,
	#photo.beauty .refirme-model,
	#collagen.beauty .fractional-model,
	#collagen.beauty .photo-model,
	#collagen.beauty .collagen-model,
	#collagen.beauty .refirme-model,
	#refirme.beauty .fractional-model,
	#refirme.beauty .photo-model,
	#refirme.beauty .collagen-model,
	#refirme.beauty .refirme-model {
		margin: 70px 0;
	}

	#fractional.beauty .fractional-model__wrap,
	#fractional.beauty .photo-model__wrap,
	#fractional.beauty .collagen-model__wrap,
	#fractional.beauty .refirme-model__wrap,
	#photo.beauty .fractional-model__wrap,
	#photo.beauty .photo-model__wrap,
	#photo.beauty .collagen-model__wrap,
	#photo.beauty .refirme-model__wrap,
	#collagen.beauty .fractional-model__wrap,
	#collagen.beauty .photo-model__wrap,
	#collagen.beauty .collagen-model__wrap,
	#collagen.beauty .refirme-model__wrap,
	#refirme.beauty .fractional-model__wrap,
	#refirme.beauty .photo-model__wrap,
	#refirme.beauty .collagen-model__wrap,
	#refirme.beauty .refirme-model__wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	#fractional.beauty .fractional-model__wrap [class$="__img"],
	#fractional.beauty .photo-model__wrap [class$="__img"],
	#fractional.beauty .collagen-model__wrap [class$="__img"],
	#fractional.beauty .refirme-model__wrap [class$="__img"],
	#photo.beauty .fractional-model__wrap [class$="__img"],
	#photo.beauty .photo-model__wrap [class$="__img"],
	#photo.beauty .collagen-model__wrap [class$="__img"],
	#photo.beauty .refirme-model__wrap [class$="__img"],
	#collagen.beauty .fractional-model__wrap [class$="__img"],
	#collagen.beauty .photo-model__wrap [class$="__img"],
	#collagen.beauty .collagen-model__wrap [class$="__img"],
	#collagen.beauty .refirme-model__wrap [class$="__img"],
	#refirme.beauty .fractional-model__wrap [class$="__img"],
	#refirme.beauty .photo-model__wrap [class$="__img"],
	#refirme.beauty .collagen-model__wrap [class$="__img"],
	#refirme.beauty .refirme-model__wrap [class$="__img"] {
		width: calc(50% - 5px);
		margin: 0;
	}

	#fractional.beauty .fractional-model__img,
	#fractional.beauty .photo-model__img,
	#fractional.beauty .collagen-model__img,
	#fractional.beauty .refirme-model__img,
	#photo.beauty .fractional-model__img,
	#photo.beauty .photo-model__img,
	#photo.beauty .collagen-model__img,
	#photo.beauty .refirme-model__img,
	#collagen.beauty .fractional-model__img,
	#collagen.beauty .photo-model__img,
	#collagen.beauty .collagen-model__img,
	#collagen.beauty .refirme-model__img,
	#refirme.beauty .fractional-model__img,
	#refirme.beauty .photo-model__img,
	#refirme.beauty .collagen-model__img,
	#refirme.beauty .refirme-model__img {
		width: 50%;
	}

	#fractional.beauty .fractional-model__txt,
	#fractional.beauty .photo-model__txt,
	#fractional.beauty .collagen-model__txt,
	#fractional.beauty .refirme-model__txt,
	#photo.beauty .fractional-model__txt,
	#photo.beauty .photo-model__txt,
	#photo.beauty .collagen-model__txt,
	#photo.beauty .refirme-model__txt,
	#collagen.beauty .fractional-model__txt,
	#collagen.beauty .photo-model__txt,
	#collagen.beauty .collagen-model__txt,
	#collagen.beauty .refirme-model__txt,
	#refirme.beauty .fractional-model__txt,
	#refirme.beauty .photo-model__txt,
	#refirme.beauty .collagen-model__txt,
	#refirme.beauty .refirme-model__txt {
		margin-top: 20px;
		text-align: center;
	}

	#fractional.beauty .fractional-model__lead,
	#fractional.beauty .photo-model__lead,
	#fractional.beauty .collagen-model__lead,
	#fractional.beauty .refirme-model__lead,
	#photo.beauty .fractional-model__lead,
	#photo.beauty .photo-model__lead,
	#photo.beauty .collagen-model__lead,
	#photo.beauty .refirme-model__lead,
	#collagen.beauty .fractional-model__lead,
	#collagen.beauty .photo-model__lead,
	#collagen.beauty .collagen-model__lead,
	#collagen.beauty .refirme-model__lead,
	#refirme.beauty .fractional-model__lead,
	#refirme.beauty .photo-model__lead,
	#refirme.beauty .collagen-model__lead,
	#refirme.beauty .refirme-model__lead {
		margin-top: 30px;
	}

	#fractional.beauty .fractional-model__table,
	#fractional.beauty .photo-model__table,
	#fractional.beauty .collagen-model__table,
	#fractional.beauty .refirme-model__table,
	#photo.beauty .fractional-model__table,
	#photo.beauty .photo-model__table,
	#photo.beauty .collagen-model__table,
	#photo.beauty .refirme-model__table,
	#collagen.beauty .fractional-model__table,
	#collagen.beauty .photo-model__table,
	#collagen.beauty .collagen-model__table,
	#collagen.beauty .refirme-model__table,
	#refirme.beauty .fractional-model__table,
	#refirme.beauty .photo-model__table,
	#refirme.beauty .collagen-model__table,
	#refirme.beauty .refirme-model__table {
		margin-top: 35px;
	}

	#fractional.beauty .fractional-model .c-head02,
	#fractional.beauty .photo-model .c-head02,
	#fractional.beauty .collagen-model .c-head02,
	#fractional.beauty .refirme-model .c-head02,
	#photo.beauty .fractional-model .c-head02,
	#photo.beauty .photo-model .c-head02,
	#photo.beauty .collagen-model .c-head02,
	#photo.beauty .refirme-model .c-head02,
	#collagen.beauty .fractional-model .c-head02,
	#collagen.beauty .photo-model .c-head02,
	#collagen.beauty .collagen-model .c-head02,
	#collagen.beauty .refirme-model .c-head02,
	#refirme.beauty .fractional-model .c-head02,
	#refirme.beauty .photo-model .c-head02,
	#refirme.beauty .collagen-model .c-head02,
	#refirme.beauty .refirme-model .c-head02 {
		margin-top: 70px;
	}

	#fractional.beauty .fractional-model .c-table08,
	#fractional.beauty .photo-model .c-table08,
	#fractional.beauty .collagen-model .c-table08,
	#fractional.beauty .refirme-model .c-table08,
	#photo.beauty .fractional-model .c-table08,
	#photo.beauty .photo-model .c-table08,
	#photo.beauty .collagen-model .c-table08,
	#photo.beauty .refirme-model .c-table08,
	#collagen.beauty .fractional-model .c-table08,
	#collagen.beauty .photo-model .c-table08,
	#collagen.beauty .collagen-model .c-table08,
	#collagen.beauty .refirme-model .c-table08,
	#refirme.beauty .fractional-model .c-table08,
	#refirme.beauty .photo-model .c-table08,
	#refirme.beauty .collagen-model .c-table08,
	#refirme.beauty .refirme-model .c-table08 {
		margin-top: 30px;
	}
}

#fractional.beauty .l-sub-img,
.fractional.beauty .l-sub-img,
#about.fractional.beauty .l-sub-img,
#faq.fractional.beauty .l-sub-img {
	background-image: url(../img/beauty/fractional/bg_mv01_sp.jpg);
}

@media all and (min-width: 768px) {

	#fractional.beauty .l-sub-img,
	.fractional.beauty .l-sub-img,
	#about.fractional.beauty .l-sub-img,
	#faq.fractional.beauty .l-sub-img {
		height: 377px;
		background-size: 1300px 377px;
		background-image: url(../img/beauty/fractional/bg_mv01_pc.jpg);
	}
}

#fractional.beauty .fractional-intro,
#effect.beauty .fractional-intro,
#treat.beauty .fractional-intro {
	margin: 35px 0;
}

#fractional.beauty .fractional-intro__bnr,
#effect.beauty .fractional-intro__bnr,
#treat.beauty .fractional-intro__bnr {
	margin: -15px 0 35px;
}

#fractional.beauty .fractional-intro__txt,
#effect.beauty .fractional-intro__txt,
#treat.beauty .fractional-intro__txt {
	margin-top: 15px;
}

#fractional.beauty .fractional-intro__table tr,
#effect.beauty .fractional-intro__table tr,
#treat.beauty .fractional-intro__table tr {
	border-bottom: 3px solid #fff;
}

#fractional.beauty .fractional-intro__list,
#effect.beauty .fractional-intro__list,
#treat.beauty .fractional-intro__list {
	margin-top: 15px;
}

#fractional.beauty .fractional-intro__item,
#effect.beauty .fractional-intro__item,
#treat.beauty .fractional-intro__item {
	margin-bottom: 10px;
}

#fractional.beauty .fractional-intro__item:last-child,
#effect.beauty .fractional-intro__item:last-child,
#treat.beauty .fractional-intro__item:last-child {
	margin-bottom: 0;
}

#fractional.beauty .fractional-intro__item-head,
#effect.beauty .fractional-intro__item-head,
#treat.beauty .fractional-intro__item-head {
	font-weight: bold;
	font-size: 16px;
}

@media all and (min-width: 768px) {

	#fractional.beauty .fractional-intro,
	#effect.beauty .fractional-intro,
	#treat.beauty .fractional-intro {
		margin: 70px 0;
	}

	#fractional.beauty .fractional-intro__bnr,
	#effect.beauty .fractional-intro__bnr,
	#treat.beauty .fractional-intro__bnr {
		margin: -30px 0 70px;
	}

	#fractional.beauty .fractional-intro__wrap,
	#effect.beauty .fractional-intro__wrap,
	#treat.beauty .fractional-intro__wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	#fractional.beauty .fractional-intro__img,
	#effect.beauty .fractional-intro__img,
	#treat.beauty .fractional-intro__img {
		width: 490px;
		margin-right: 30px;
	}

	#fractional.beauty .fractional-intro .is_treat,
	#effect.beauty .fractional-intro .is_treat,
	#treat.beauty .fractional-intro .is_treat {
		width: 100%;
		margin: 0;
	}

	#fractional.beauty .fractional-intro .is_treat img,
	#effect.beauty .fractional-intro .is_treat img,
	#treat.beauty .fractional-intro .is_treat img {
		width: 100%;
	}

	#fractional.beauty .fractional-intro__txt,
	#effect.beauty .fractional-intro__txt,
	#treat.beauty .fractional-intro__txt {
		width: 520px;
		margin-top: 0;
	}

	#fractional.beauty .fractional-intro__table,
	#effect.beauty .fractional-intro__table,
	#treat.beauty .fractional-intro__table {
		margin-top: 60px;
	}

	#fractional.beauty .fractional-intro__table th,
	#fractional.beauty .fractional-intro__table td,
	#effect.beauty .fractional-intro__table th,
	#effect.beauty .fractional-intro__table td,
	#treat.beauty .fractional-intro__table th,
	#treat.beauty .fractional-intro__table td {
		border-right: 5px solid #fff;
	}

	#fractional.beauty .fractional-intro__list,
	#effect.beauty .fractional-intro__list,
	#treat.beauty .fractional-intro__list {
		margin-top: 0;
	}

	#fractional.beauty .fractional-intro__item,
	#effect.beauty .fractional-intro__item,
	#treat.beauty .fractional-intro__item {
		margin-bottom: 15px;
	}

	#fractional.beauty .fractional-intro__item-head,
	#effect.beauty .fractional-intro__item-head,
	#treat.beauty .fractional-intro__item-head {
		font-size: 18px;
	}
}

#fractional.beauty .fractional-example,
#effect.beauty .fractional-example {
	margin: 35px 0;
	padding: 35px 0 40px;
	background-color: #fde3d5;
}

#fractional.beauty .fractional-example__head,
#effect.beauty .fractional-example__head {
	font-size: 17px;
	margin-bottom: 10px;
	text-align: center;
}

#fractional.beauty .fractional-example__list,
#effect.beauty .fractional-example__list {
	margin-bottom: 20px;
}

#fractional.beauty .fractional-example__item,
#effect.beauty .fractional-example__item {
	background: none;
}

#fractional.beauty .fractional-example__item:last-child,
#effect.beauty .fractional-example__item:last-child {
	margin: -18px 0 0 0;
}

#fractional.beauty .fractional-example__img,
#effect.beauty .fractional-example__img {
	position: relative;
	width: 48%;
}

#fractional.beauty .fractional-example__img:before,
#effect.beauty .fractional-example__img:before {
	position: absolute;
	top: -14px;
	left: -8px;
	width: 45px;
	height: 45px;
	content: "";
}

#fractional.beauty .fractional-example__img.is-before:before,
#effect.beauty .fractional-example__img.is-before:before {
	background: url(../img/beauty/therma/ico_before01.png) 0 0 no-repeat;
	background-size: contain;
}

#fractional.beauty .fractional-example__img.is-after:before,
#effect.beauty .fractional-example__img.is-after:before {
	background: url(../img/beauty/therma/ico_after01.png) 0 0 no-repeat;
	background-size: contain;
}

@media all and (min-width: 768px) {

	#fractional.beauty .fractional-example,
	#effect.beauty .fractional-example {
		margin: 70px 0;
		padding: 70px 0 80px;
	}

	#fractional.beauty .fractional-example__head,
	#effect.beauty .fractional-example__head {
		font-size: 28px;
		margin-bottom: 29px;
	}

	#fractional.beauty .fractional-example__list,
	#effect.beauty .fractional-example__list {
		margin-bottom: 40px;
	}

	#fractional.beauty .fractional-example__item:last-child,
	#effect.beauty .fractional-example__item:last-child {
		margin: 0;
	}

	#fractional.beauty .fractional-example__img,
	#effect.beauty .fractional-example__img {
		position: relative;
		width: 48%;
	}

	#fractional.beauty .fractional-example__img:before,
	#effect.beauty .fractional-example__img:before {
		top: -17px;
		left: -12px;
		width: 55px;
		height: 55px;
	}

	#fractional.beauty .fractional-example__img.is-before:before,
	#effect.beauty .fractional-example__img.is-before:before {
		background: url(../img/beauty/therma/ico_before01.png) 0 0 no-repeat;
		background-size: contain;
	}

	#fractional.beauty .fractional-example__img.is-after:before,
	#effect.beauty .fractional-example__img.is-after:before {
		background: url(../img/beauty/therma/ico_after01.png) 0 0 no-repeat;
		background-size: contain;
	}
}

#fractional.beauty .fractional-recommend,
.fractional.beauty .fractional-recommend {
	padding: 35px 0 40px;
	background-color: #fde3d5;
}

@media all and (min-width: 768px) {

	#fractional.beauty .fractional-recommend,
	.fractional.beauty .fractional-recommend {
		padding: 70px 0 80px;
	}
}

#fractional.beauty .fractional-feature,
#fractional.beauty .ulthera-feature,
#fractional.beauty .ultraformer-feature,
#ulthera.beauty .fractional-feature,
#ulthera.beauty .ulthera-feature,
#ulthera.beauty .ultraformer-feature,
#ultracelqplus.beauty .fractional-feature,
#ultracelqplus.beauty .ulthera-feature,
#ultracelqplus.beauty .ultraformer-feature,
#ultraformer.beauty .fractional-feature,
#ultraformer.beauty .ulthera-feature,
#ultraformer.beauty .ultraformer-feature,
#difference.beauty .fractional-feature,
#difference.beauty .ulthera-feature,
#difference.beauty .ultraformer-feature {
	margin: 35px 0;
}

#fractional.beauty .fractional-feature__bnr,
#fractional.beauty .ulthera-feature__bnr,
#fractional.beauty .ultraformer-feature__bnr,
#ulthera.beauty .fractional-feature__bnr,
#ulthera.beauty .ulthera-feature__bnr,
#ulthera.beauty .ultraformer-feature__bnr,
#ultracelqplus.beauty .fractional-feature__bnr,
#ultracelqplus.beauty .ulthera-feature__bnr,
#ultracelqplus.beauty .ultraformer-feature__bnr,
#ultraformer.beauty .fractional-feature__bnr,
#ultraformer.beauty .ulthera-feature__bnr,
#ultraformer.beauty .ultraformer-feature__bnr,
#difference.beauty .fractional-feature__bnr,
#difference.beauty .ulthera-feature__bnr,
#difference.beauty .ultraformer-feature__bnr {
	margin: 0 -15px 30px;
}

#fractional.beauty .fractional-feature__box,
#fractional.beauty .ulthera-feature__box,
#fractional.beauty .ultraformer-feature__box,
#ulthera.beauty .fractional-feature__box,
#ulthera.beauty .ulthera-feature__box,
#ulthera.beauty .ultraformer-feature__box,
#ultracelqplus.beauty .fractional-feature__box,
#ultracelqplus.beauty .ulthera-feature__box,
#ultracelqplus.beauty .ultraformer-feature__box,
#ultraformer.beauty .fractional-feature__box,
#ultraformer.beauty .ulthera-feature__box,
#ultraformer.beauty .ultraformer-feature__box,
#difference.beauty .fractional-feature__box,
#difference.beauty .ulthera-feature__box,
#difference.beauty .ultraformer-feature__box {
	padding: 0 15px;
}

#fractional.beauty .fractional-feature__set,
#fractional.beauty .ulthera-feature__set,
#fractional.beauty .ultraformer-feature__set,
#ulthera.beauty .fractional-feature__set,
#ulthera.beauty .ulthera-feature__set,
#ulthera.beauty .ultraformer-feature__set,
#ultracelqplus.beauty .fractional-feature__set,
#ultracelqplus.beauty .ulthera-feature__set,
#ultracelqplus.beauty .ultraformer-feature__set,
#ultraformer.beauty .fractional-feature__set,
#ultraformer.beauty .ulthera-feature__set,
#ultraformer.beauty .ultraformer-feature__set,
#difference.beauty .fractional-feature__set,
#difference.beauty .ulthera-feature__set,
#difference.beauty .ultraformer-feature__set {
	border-radius: 8px;
	background-color: #f7f6f2;
}

#fractional.beauty .fractional-feature__set.is-white,
#fractional.beauty .ulthera-feature__set.is-white,
#fractional.beauty .ultraformer-feature__set.is-white,
#ulthera.beauty .fractional-feature__set.is-white,
#ulthera.beauty .ulthera-feature__set.is-white,
#ulthera.beauty .ultraformer-feature__set.is-white,
#ultracelqplus.beauty .fractional-feature__set.is-white,
#ultracelqplus.beauty .ulthera-feature__set.is-white,
#ultracelqplus.beauty .ultraformer-feature__set.is-white,
#ultraformer.beauty .fractional-feature__set.is-white,
#ultraformer.beauty .ulthera-feature__set.is-white,
#ultraformer.beauty .ultraformer-feature__set.is-white,
#difference.beauty .fractional-feature__set.is-white,
#difference.beauty .ulthera-feature__set.is-white,
#difference.beauty .ultraformer-feature__set.is-white {
	background-color: #fff;
}

#fractional.beauty .fractional-feature__set-area,
#fractional.beauty .ulthera-feature__set-area,
#fractional.beauty .ultraformer-feature__set-area,
#ulthera.beauty .fractional-feature__set-area,
#ulthera.beauty .ulthera-feature__set-area,
#ulthera.beauty .ultraformer-feature__set-area,
#ultracelqplus.beauty .fractional-feature__set-area,
#ultracelqplus.beauty .ulthera-feature__set-area,
#ultracelqplus.beauty .ultraformer-feature__set-area,
#ultraformer.beauty .fractional-feature__set-area,
#ultraformer.beauty .ulthera-feature__set-area,
#ultraformer.beauty .ultraformer-feature__set-area,
#difference.beauty .fractional-feature__set-area,
#difference.beauty .ulthera-feature__set-area,
#difference.beauty .ultraformer-feature__set-area {
	border-radius: 0 0 8px 8px;
	padding: 20px;
	background-color: #f7f6f2;
}

#fractional.beauty .fractional-feature__set-area.is-white,
#fractional.beauty .ulthera-feature__set-area.is-white,
#fractional.beauty .ultraformer-feature__set-area.is-white,
#ulthera.beauty .fractional-feature__set-area.is-white,
#ulthera.beauty .ulthera-feature__set-area.is-white,
#ulthera.beauty .ultraformer-feature__set-area.is-white,
#ultracelqplus.beauty .fractional-feature__set-area.is-white,
#ultracelqplus.beauty .ulthera-feature__set-area.is-white,
#ultracelqplus.beauty .ultraformer-feature__set-area.is-white,
#ultraformer.beauty .fractional-feature__set-area.is-white,
#ultraformer.beauty .ulthera-feature__set-area.is-white,
#ultraformer.beauty .ultraformer-feature__set-area.is-white,
#difference.beauty .fractional-feature__set-area.is-white,
#difference.beauty .ulthera-feature__set-area.is-white,
#difference.beauty .ultraformer-feature__set-area.is-white {
	background-color: #fff;
}

#fractional.beauty .fractional-feature__set-pic,
#fractional.beauty .ulthera-feature__set-pic,
#fractional.beauty .ultraformer-feature__set-pic,
#ulthera.beauty .fractional-feature__set-pic,
#ulthera.beauty .ulthera-feature__set-pic,
#ulthera.beauty .ultraformer-feature__set-pic,
#ultracelqplus.beauty .fractional-feature__set-pic,
#ultracelqplus.beauty .ulthera-feature__set-pic,
#ultracelqplus.beauty .ultraformer-feature__set-pic,
#ultraformer.beauty .fractional-feature__set-pic,
#ultraformer.beauty .ulthera-feature__set-pic,
#ultraformer.beauty .ultraformer-feature__set-pic,
#difference.beauty .fractional-feature__set-pic,
#difference.beauty .ulthera-feature__set-pic,
#difference.beauty .ultraformer-feature__set-pic {
	border-radius: 8px;
}

#fractional.beauty .fractional-feature__set-pic.is-small,
#fractional.beauty .ulthera-feature__set-pic.is-small,
#fractional.beauty .ultraformer-feature__set-pic.is-small,
#ulthera.beauty .fractional-feature__set-pic.is-small,
#ulthera.beauty .ulthera-feature__set-pic.is-small,
#ulthera.beauty .ultraformer-feature__set-pic.is-small,
#ultracelqplus.beauty .fractional-feature__set-pic.is-small,
#ultracelqplus.beauty .ulthera-feature__set-pic.is-small,
#ultracelqplus.beauty .ultraformer-feature__set-pic.is-small,
#ultraformer.beauty .fractional-feature__set-pic.is-small,
#ultraformer.beauty .ulthera-feature__set-pic.is-small,
#ultraformer.beauty .ultraformer-feature__set-pic.is-small,
#difference.beauty .fractional-feature__set-pic.is-small,
#difference.beauty .ulthera-feature__set-pic.is-small,
#difference.beauty .ultraformer-feature__set-pic.is-small {
	width: 170px;
	margin: 0 auto;
}

#fractional.beauty .fractional-feature__set-pic img,
#fractional.beauty .ulthera-feature__set-pic img,
#fractional.beauty .ultraformer-feature__set-pic img,
#ulthera.beauty .fractional-feature__set-pic img,
#ulthera.beauty .ulthera-feature__set-pic img,
#ulthera.beauty .ultraformer-feature__set-pic img,
#ultracelqplus.beauty .fractional-feature__set-pic img,
#ultracelqplus.beauty .ulthera-feature__set-pic img,
#ultracelqplus.beauty .ultraformer-feature__set-pic img,
#ultraformer.beauty .fractional-feature__set-pic img,
#ultraformer.beauty .ulthera-feature__set-pic img,
#ultraformer.beauty .ultraformer-feature__set-pic img,
#difference.beauty .fractional-feature__set-pic img,
#difference.beauty .ulthera-feature__set-pic img,
#difference.beauty .ultraformer-feature__set-pic img {
	border-radius: 8px 0 0 0;
}

#fractional.beauty .fractional-feature__set-sub,
#fractional.beauty .ulthera-feature__set-sub,
#fractional.beauty .ultraformer-feature__set-sub,
#ulthera.beauty .fractional-feature__set-sub,
#ulthera.beauty .ulthera-feature__set-sub,
#ulthera.beauty .ultraformer-feature__set-sub,
#ultracelqplus.beauty .fractional-feature__set-sub,
#ultracelqplus.beauty .ulthera-feature__set-sub,
#ultracelqplus.beauty .ultraformer-feature__set-sub,
#ultraformer.beauty .fractional-feature__set-sub,
#ultraformer.beauty .ulthera-feature__set-sub,
#ultraformer.beauty .ultraformer-feature__set-sub,
#difference.beauty .fractional-feature__set-sub,
#difference.beauty .ulthera-feature__set-sub,
#difference.beauty .ultraformer-feature__set-sub {
	text-align: center;
}

#fractional.beauty .fractional-feature__set-lead,
#fractional.beauty .ulthera-feature__set-lead,
#fractional.beauty .ultraformer-feature__set-lead,
#ulthera.beauty .fractional-feature__set-lead,
#ulthera.beauty .ulthera-feature__set-lead,
#ulthera.beauty .ultraformer-feature__set-lead,
#ultracelqplus.beauty .fractional-feature__set-lead,
#ultracelqplus.beauty .ulthera-feature__set-lead,
#ultracelqplus.beauty .ultraformer-feature__set-lead,
#ultraformer.beauty .fractional-feature__set-lead,
#ultraformer.beauty .ulthera-feature__set-lead,
#ultraformer.beauty .ultraformer-feature__set-lead,
#difference.beauty .fractional-feature__set-lead,
#difference.beauty .ulthera-feature__set-lead,
#difference.beauty .ultraformer-feature__set-lead {
	text-align: center;
	font-size: 17px;
	font-weight: 600;
	line-height: 1.7;
}

#fractional.beauty .fractional-feature__set-txt,
#fractional.beauty .ulthera-feature__set-txt,
#fractional.beauty .ultraformer-feature__set-txt,
#ulthera.beauty .fractional-feature__set-txt,
#ulthera.beauty .ulthera-feature__set-txt,
#ulthera.beauty .ultraformer-feature__set-txt,
#ultracelqplus.beauty .fractional-feature__set-txt,
#ultracelqplus.beauty .ulthera-feature__set-txt,
#ultracelqplus.beauty .ultraformer-feature__set-txt,
#ultraformer.beauty .fractional-feature__set-txt,
#ultraformer.beauty .ulthera-feature__set-txt,
#ultraformer.beauty .ultraformer-feature__set-txt,
#difference.beauty .fractional-feature__set-txt,
#difference.beauty .ulthera-feature__set-txt,
#difference.beauty .ultraformer-feature__set-txt {
	margin-top: 15px;
	line-height: 1.5;
}

#fractional.beauty .fractional-feature__set-txt b,
#fractional.beauty .ulthera-feature__set-txt b,
#fractional.beauty .ultraformer-feature__set-txt b,
#ulthera.beauty .fractional-feature__set-txt b,
#ulthera.beauty .ulthera-feature__set-txt b,
#ulthera.beauty .ultraformer-feature__set-txt b,
#ultracelqplus.beauty .fractional-feature__set-txt b,
#ultracelqplus.beauty .ulthera-feature__set-txt b,
#ultracelqplus.beauty .ultraformer-feature__set-txt b,
#ultraformer.beauty .fractional-feature__set-txt b,
#ultraformer.beauty .ulthera-feature__set-txt b,
#ultraformer.beauty .ultraformer-feature__set-txt b,
#difference.beauty .fractional-feature__set-txt b,
#difference.beauty .ulthera-feature__set-txt b,
#difference.beauty .ultraformer-feature__set-txt b {
	font-weight: bold;
}

#fractional.beauty .fractional-feature__set-txt__sub,
#fractional.beauty .ulthera-feature__set-txt__sub,
#fractional.beauty .ultraformer-feature__set-txt__sub,
#ulthera.beauty .fractional-feature__set-txt__sub,
#ulthera.beauty .ulthera-feature__set-txt__sub,
#ulthera.beauty .ultraformer-feature__set-txt__sub,
#ultracelqplus.beauty .fractional-feature__set-txt__sub,
#ultracelqplus.beauty .ulthera-feature__set-txt__sub,
#ultracelqplus.beauty .ultraformer-feature__set-txt__sub,
#ultraformer.beauty .fractional-feature__set-txt__sub,
#ultraformer.beauty .ulthera-feature__set-txt__sub,
#ultraformer.beauty .ultraformer-feature__set-txt__sub,
#difference.beauty .fractional-feature__set-txt__sub,
#difference.beauty .ulthera-feature__set-txt__sub,
#difference.beauty .ultraformer-feature__set-txt__sub {
	color: #b69262;
	font-weight: bold;
}

#fractional.beauty .fractional-feature__set-bold,
#fractional.beauty .ulthera-feature__set-bold,
#fractional.beauty .ultraformer-feature__set-bold,
#ulthera.beauty .fractional-feature__set-bold,
#ulthera.beauty .ulthera-feature__set-bold,
#ulthera.beauty .ultraformer-feature__set-bold,
#ultracelqplus.beauty .fractional-feature__set-bold,
#ultracelqplus.beauty .ulthera-feature__set-bold,
#ultracelqplus.beauty .ultraformer-feature__set-bold,
#ultraformer.beauty .fractional-feature__set-bold,
#ultraformer.beauty .ulthera-feature__set-bold,
#ultraformer.beauty .ultraformer-feature__set-bold,
#difference.beauty .fractional-feature__set-bold,
#difference.beauty .ulthera-feature__set-bold,
#difference.beauty .ultraformer-feature__set-bold {
	font-weight: bold;
}

#fractional.beauty .fractional-feature__set+.fractional-feature__set,
#fractional.beauty .ulthera-feature__set+.fractional-feature__set,
#fractional.beauty .ultraformer-feature__set+.fractional-feature__set,
#ulthera.beauty .fractional-feature__set+.fractional-feature__set,
#ulthera.beauty .ulthera-feature__set+.fractional-feature__set,
#ulthera.beauty .ultraformer-feature__set+.fractional-feature__set,
#ultracelqplus.beauty .fractional-feature__set+.fractional-feature__set,
#ultracelqplus.beauty .ulthera-feature__set+.fractional-feature__set,
#ultracelqplus.beauty .ultraformer-feature__set+.fractional-feature__set,
#ultraformer.beauty .fractional-feature__set+.fractional-feature__set,
#ultraformer.beauty .ulthera-feature__set+.fractional-feature__set,
#ultraformer.beauty .ultraformer-feature__set+.fractional-feature__set,
#difference.beauty .fractional-feature__set+.fractional-feature__set,
#difference.beauty .ulthera-feature__set+.fractional-feature__set,
#difference.beauty .ultraformer-feature__set+.fractional-feature__set {
	margin-top: 10px;
}

@media all and (min-width: 768px) {

	#fractional.beauty .fractional-feature,
	#fractional.beauty .ulthera-feature,
	#fractional.beauty .ultraformer-feature,
	#ulthera.beauty .fractional-feature,
	#ulthera.beauty .ulthera-feature,
	#ulthera.beauty .ultraformer-feature,
	#ultracelqplus.beauty .fractional-feature,
	#ultracelqplus.beauty .ulthera-feature,
	#ultracelqplus.beauty .ultraformer-feature,
	#ultraformer.beauty .fractional-feature,
	#ultraformer.beauty .ulthera-feature,
	#ultraformer.beauty .ultraformer-feature,
	#difference.beauty .fractional-feature,
	#difference.beauty .ulthera-feature,
	#difference.beauty .ultraformer-feature {
		margin: 70px 0;
	}

	#fractional.beauty .fractional-feature__bnr,
	#fractional.beauty .ulthera-feature__bnr,
	#fractional.beauty .ultraformer-feature__bnr,
	#ulthera.beauty .fractional-feature__bnr,
	#ulthera.beauty .ulthera-feature__bnr,
	#ulthera.beauty .ultraformer-feature__bnr,
	#ultracelqplus.beauty .fractional-feature__bnr,
	#ultracelqplus.beauty .ulthera-feature__bnr,
	#ultracelqplus.beauty .ultraformer-feature__bnr,
	#ultraformer.beauty .fractional-feature__bnr,
	#ultraformer.beauty .ulthera-feature__bnr,
	#ultraformer.beauty .ultraformer-feature__bnr,
	#difference.beauty .fractional-feature__bnr,
	#difference.beauty .ulthera-feature__bnr,
	#difference.beauty .ultraformer-feature__bnr {
		width: 550px;
		margin: 0 auto 55px;
	}

	#fractional.beauty .fractional-feature__set,
	#fractional.beauty .ulthera-feature__set,
	#fractional.beauty .ultraformer-feature__set,
	#ulthera.beauty .fractional-feature__set,
	#ulthera.beauty .ulthera-feature__set,
	#ulthera.beauty .ultraformer-feature__set,
	#ultracelqplus.beauty .fractional-feature__set,
	#ultracelqplus.beauty .ulthera-feature__set,
	#ultracelqplus.beauty .ultraformer-feature__set,
	#ultraformer.beauty .fractional-feature__set,
	#ultraformer.beauty .ulthera-feature__set,
	#ultraformer.beauty .ultraformer-feature__set,
	#difference.beauty .fractional-feature__set,
	#difference.beauty .ulthera-feature__set,
	#difference.beauty .ultraformer-feature__set {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		border-radius: 8px;
		background-color: #f7f6f2;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	#fractional.beauty .fractional-feature__set-area,
	#fractional.beauty .ulthera-feature__set-area,
	#fractional.beauty .ultraformer-feature__set-area,
	#ulthera.beauty .fractional-feature__set-area,
	#ulthera.beauty .ulthera-feature__set-area,
	#ulthera.beauty .ultraformer-feature__set-area,
	#ultracelqplus.beauty .fractional-feature__set-area,
	#ultracelqplus.beauty .ulthera-feature__set-area,
	#ultracelqplus.beauty .ultraformer-feature__set-area,
	#ultraformer.beauty .fractional-feature__set-area,
	#ultraformer.beauty .ulthera-feature__set-area,
	#ultraformer.beauty .ultraformer-feature__set-area,
	#difference.beauty .fractional-feature__set-area,
	#difference.beauty .ulthera-feature__set-area,
	#difference.beauty .ultraformer-feature__set-area {
		border-radius: 0 0 8px 8px;
		padding: 35px;
		box-sizing: border-box;
	}

	#fractional.beauty .fractional-feature__set-pic,
	#fractional.beauty .ulthera-feature__set-pic,
	#fractional.beauty .ultraformer-feature__set-pic,
	#ulthera.beauty .fractional-feature__set-pic,
	#ulthera.beauty .ulthera-feature__set-pic,
	#ulthera.beauty .ultraformer-feature__set-pic,
	#ultracelqplus.beauty .fractional-feature__set-pic,
	#ultracelqplus.beauty .ulthera-feature__set-pic,
	#ultracelqplus.beauty .ultraformer-feature__set-pic,
	#ultraformer.beauty .fractional-feature__set-pic,
	#ultraformer.beauty .ulthera-feature__set-pic,
	#ultraformer.beauty .ultraformer-feature__set-pic,
	#difference.beauty .fractional-feature__set-pic,
	#difference.beauty .ulthera-feature__set-pic,
	#difference.beauty .ultraformer-feature__set-pic {
		width: 50%;
		border-radius: 8px 0 0 8px;
	}

	#fractional.beauty .fractional-feature__set-pic.is-small,
	#fractional.beauty .ulthera-feature__set-pic.is-small,
	#fractional.beauty .ultraformer-feature__set-pic.is-small,
	#ulthera.beauty .fractional-feature__set-pic.is-small,
	#ulthera.beauty .ulthera-feature__set-pic.is-small,
	#ulthera.beauty .ultraformer-feature__set-pic.is-small,
	#ultracelqplus.beauty .fractional-feature__set-pic.is-small,
	#ultracelqplus.beauty .ulthera-feature__set-pic.is-small,
	#ultracelqplus.beauty .ultraformer-feature__set-pic.is-small,
	#ultraformer.beauty .fractional-feature__set-pic.is-small,
	#ultraformer.beauty .ulthera-feature__set-pic.is-small,
	#ultraformer.beauty .ultraformer-feature__set-pic.is-small,
	#difference.beauty .fractional-feature__set-pic.is-small,
	#difference.beauty .ulthera-feature__set-pic.is-small,
	#difference.beauty .ultraformer-feature__set-pic.is-small {
		width: 240px;
	}

	#fractional.beauty .fractional-feature__set-pic.is_ulthera,
	#fractional.beauty .ulthera-feature__set-pic.is_ulthera,
	#fractional.beauty .ultraformer-feature__set-pic.is_ulthera,
	#ulthera.beauty .fractional-feature__set-pic.is_ulthera,
	#ulthera.beauty .ulthera-feature__set-pic.is_ulthera,
	#ulthera.beauty .ultraformer-feature__set-pic.is_ulthera,
	#ultracelqplus.beauty .fractional-feature__set-pic.is_ulthera,
	#ultracelqplus.beauty .ulthera-feature__set-pic.is_ulthera,
	#ultracelqplus.beauty .ultraformer-feature__set-pic.is_ulthera,
	#ultraformer.beauty .fractional-feature__set-pic.is_ulthera,
	#ultraformer.beauty .ulthera-feature__set-pic.is_ulthera,
	#ultraformer.beauty .ultraformer-feature__set-pic.is_ulthera,
	#difference.beauty .fractional-feature__set-pic.is_ulthera,
	#difference.beauty .ulthera-feature__set-pic.is_ulthera,
	#difference.beauty .ultraformer-feature__set-pic.is_ulthera {
		width: 85%;
	}

	#fractional.beauty .fractional-feature__set-sub,
	#fractional.beauty .ulthera-feature__set-sub,
	#fractional.beauty .ultraformer-feature__set-sub,
	#ulthera.beauty .fractional-feature__set-sub,
	#ulthera.beauty .ulthera-feature__set-sub,
	#ulthera.beauty .ultraformer-feature__set-sub,
	#ultracelqplus.beauty .fractional-feature__set-sub,
	#ultracelqplus.beauty .ulthera-feature__set-sub,
	#ultracelqplus.beauty .ultraformer-feature__set-sub,
	#ultraformer.beauty .fractional-feature__set-sub,
	#ultraformer.beauty .ulthera-feature__set-sub,
	#ultraformer.beauty .ultraformer-feature__set-sub,
	#difference.beauty .fractional-feature__set-sub,
	#difference.beauty .ulthera-feature__set-sub,
	#difference.beauty .ultraformer-feature__set-sub {
		text-align: left;
	}

	#fractional.beauty .fractional-feature__set-lead,
	#fractional.beauty .ulthera-feature__set-lead,
	#fractional.beauty .ultraformer-feature__set-lead,
	#ulthera.beauty .fractional-feature__set-lead,
	#ulthera.beauty .ulthera-feature__set-lead,
	#ulthera.beauty .ultraformer-feature__set-lead,
	#ultracelqplus.beauty .fractional-feature__set-lead,
	#ultracelqplus.beauty .ulthera-feature__set-lead,
	#ultracelqplus.beauty .ultraformer-feature__set-lead,
	#ultraformer.beauty .fractional-feature__set-lead,
	#ultraformer.beauty .ulthera-feature__set-lead,
	#ultraformer.beauty .ultraformer-feature__set-lead,
	#difference.beauty .fractional-feature__set-lead,
	#difference.beauty .ulthera-feature__set-lead,
	#difference.beauty .ultraformer-feature__set-lead {
		text-align: left;
		font-size: 28px;
		line-height: 1.3;
	}

	#fractional.beauty .fractional-feature__set-txt,
	#fractional.beauty .ulthera-feature__set-txt,
	#fractional.beauty .ultraformer-feature__set-txt,
	#ulthera.beauty .fractional-feature__set-txt,
	#ulthera.beauty .ulthera-feature__set-txt,
	#ulthera.beauty .ultraformer-feature__set-txt,
	#ultracelqplus.beauty .fractional-feature__set-txt,
	#ultracelqplus.beauty .ulthera-feature__set-txt,
	#ultracelqplus.beauty .ultraformer-feature__set-txt,
	#ultraformer.beauty .fractional-feature__set-txt,
	#ultraformer.beauty .ulthera-feature__set-txt,
	#ultraformer.beauty .ultraformer-feature__set-txt,
	#difference.beauty .fractional-feature__set-txt,
	#difference.beauty .ulthera-feature__set-txt,
	#difference.beauty .ultraformer-feature__set-txt {
		margin-top: 30px;
	}

	#fractional.beauty .fractional-feature__set+.fractional-feature__set,
	#fractional.beauty .ulthera-feature__set+.fractional-feature__set,
	#fractional.beauty .ultraformer-feature__set+.fractional-feature__set,
	#ulthera.beauty .fractional-feature__set+.fractional-feature__set,
	#ulthera.beauty .ulthera-feature__set+.fractional-feature__set,
	#ulthera.beauty .ultraformer-feature__set+.fractional-feature__set,
	#ultracelqplus.beauty .fractional-feature__set+.fractional-feature__set,
	#ultracelqplus.beauty .ulthera-feature__set+.fractional-feature__set,
	#ultracelqplus.beauty .ultraformer-feature__set+.fractional-feature__set,
	#ultraformer.beauty .fractional-feature__set+.fractional-feature__set,
	#ultraformer.beauty .ulthera-feature__set+.fractional-feature__set,
	#ultraformer.beauty .ultraformer-feature__set+.fractional-feature__set,
	#difference.beauty .fractional-feature__set+.fractional-feature__set,
	#difference.beauty .ulthera-feature__set+.fractional-feature__set,
	#difference.beauty .ultraformer-feature__set+.fractional-feature__set {
		margin-top: 15px;
	}

	#fractional.beauty .fractional-feature__set.is-reverse,
	#fractional.beauty .ulthera-feature__set.is-reverse,
	#fractional.beauty .ultraformer-feature__set.is-reverse,
	#ulthera.beauty .fractional-feature__set.is-reverse,
	#ulthera.beauty .ulthera-feature__set.is-reverse,
	#ulthera.beauty .ultraformer-feature__set.is-reverse,
	#ultracelqplus.beauty .fractional-feature__set.is-reverse,
	#ultracelqplus.beauty .ulthera-feature__set.is-reverse,
	#ultracelqplus.beauty .ultraformer-feature__set.is-reverse,
	#ultraformer.beauty .fractional-feature__set.is-reverse,
	#ultraformer.beauty .ulthera-feature__set.is-reverse,
	#ultraformer.beauty .ultraformer-feature__set.is-reverse,
	#difference.beauty .fractional-feature__set.is-reverse,
	#difference.beauty .ulthera-feature__set.is-reverse,
	#difference.beauty .ultraformer-feature__set.is-reverse {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}

	#fractional.beauty .fractional-feature__set:nth-child(3) .fractional-feature__set,
	#fractional.beauty .ulthera-feature__set:nth-child(3) .fractional-feature__set,
	#fractional.beauty .ultraformer-feature__set:nth-child(3) .fractional-feature__set,
	#ulthera.beauty .fractional-feature__set:nth-child(3) .fractional-feature__set,
	#ulthera.beauty .ulthera-feature__set:nth-child(3) .fractional-feature__set,
	#ulthera.beauty .ultraformer-feature__set:nth-child(3) .fractional-feature__set,
	#ultracelqplus.beauty .fractional-feature__set:nth-child(3) .fractional-feature__set,
	#ultracelqplus.beauty .ulthera-feature__set:nth-child(3) .fractional-feature__set,
	#ultracelqplus.beauty .ultraformer-feature__set:nth-child(3) .fractional-feature__set,
	#ultraformer.beauty .fractional-feature__set:nth-child(3) .fractional-feature__set,
	#ultraformer.beauty .ulthera-feature__set:nth-child(3) .fractional-feature__set,
	#ultraformer.beauty .ultraformer-feature__set:nth-child(3) .fractional-feature__set,
	#difference.beauty .fractional-feature__set:nth-child(3) .fractional-feature__set,
	#difference.beauty .ulthera-feature__set:nth-child(3) .fractional-feature__set,
	#difference.beauty .ultraformer-feature__set:nth-child(3) .fractional-feature__set {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	#fractional.beauty .fractional-feature__set:nth-child(3) .fractional-feature__set-area,
	#fractional.beauty .ulthera-feature__set:nth-child(3) .fractional-feature__set-area,
	#fractional.beauty .ultraformer-feature__set:nth-child(3) .fractional-feature__set-area,
	#ulthera.beauty .fractional-feature__set:nth-child(3) .fractional-feature__set-area,
	#ulthera.beauty .ulthera-feature__set:nth-child(3) .fractional-feature__set-area,
	#ulthera.beauty .ultraformer-feature__set:nth-child(3) .fractional-feature__set-area,
	#ultracelqplus.beauty .fractional-feature__set:nth-child(3) .fractional-feature__set-area,
	#ultracelqplus.beauty .ulthera-feature__set:nth-child(3) .fractional-feature__set-area,
	#ultracelqplus.beauty .ultraformer-feature__set:nth-child(3) .fractional-feature__set-area,
	#ultraformer.beauty .fractional-feature__set:nth-child(3) .fractional-feature__set-area,
	#ultraformer.beauty .ulthera-feature__set:nth-child(3) .fractional-feature__set-area,
	#ultraformer.beauty .ultraformer-feature__set:nth-child(3) .fractional-feature__set-area,
	#difference.beauty .fractional-feature__set:nth-child(3) .fractional-feature__set-area,
	#difference.beauty .ulthera-feature__set:nth-child(3) .fractional-feature__set-area,
	#difference.beauty .ultraformer-feature__set:nth-child(3) .fractional-feature__set-area {
		width: 70%;
	}
}

@media all and (min-width: 768px) {

	#fractional.beauty .ulthera-feature__bnr,
	#fractional.beauty .ultraformer-feature__bnr,
	#ulthera.beauty .ulthera-feature__bnr,
	#ulthera.beauty .ultraformer-feature__bnr,
	#ultracelqplus.beauty .ulthera-feature__bnr,
	#ultracelqplus.beauty .ultraformer-feature__bnr,
	#ultraformer.beauty .ulthera-feature__bnr,
	#ultraformer.beauty .ultraformer-feature__bnr,
	#difference.beauty .ulthera-feature__bnr,
	#difference.beauty .ultraformer-feature__bnr {
		width: 900px;
	}
}

#fractional.beauty .fractional-easy {
	margin: 35px 0;
}

#fractional.beauty .fractional-easy__head {
	margin-bottom: 10px;
}

#fractional.beauty .fractional-easy__txt {
	margin-bottom: 20px;
}

#fractional.beauty .fractional-easy__sub {
	color: #b69262;
	font-weight: bold;
}

#fractional.beauty .fractional-easy__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#fractional.beauty .fractional-easy__item {
	width: 47%;
	margin-bottom: 3%;
}

#fractional.beauty .fractional-easy__item:nth-child(odd) {
	margin-right: 5%;
}

#fractional.beauty .fractional-easy__item:last-child {
	margin-bottom: 0;
}

@media all and (min-width: 768px) {
	#fractional.beauty .fractional-easy {
		margin: 70px 0;
	}

	#fractional.beauty .fractional-easy__head {
		margin-bottom: 30px;
	}

	#fractional.beauty .fractional-easy__txt {
		margin-bottom: 30px;
	}

	#fractional.beauty .fractional-easy__item {
		width: 31.5%;
		margin-right: 2.7%;
	}

	#fractional.beauty .fractional-easy__item:nth-child(odd) {
		margin-right: 2.7%;
	}

	#fractional.beauty .fractional-easy__item:nth-child(3) {
		margin-right: 0;
	}
}

#about.beauty .fractional-flow {
	margin: 30px 0;
}

#about.beauty .fractional-flow-list {
	margin-top: 40px;
}

#about.beauty .fractional-flow-list__item {
	background: #f7f6f2;
}

#about.beauty .fractional-flow-list__txt-box {
	padding-top: 10px;
}

#about.beauty .fractional-flow-list .is_ico {
	position: relative;
	padding-left: 55px;
}

#about.beauty .fractional-flow-list .is_ico:before {
	position: absolute;
	display: inline-block;
	content: "";
	background: url(../img/beauty/fractional/about/ico_skin01.jpg) 0 0 no-repeat;
	background-size: contain;
	height: 40px;
	width: 40px;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

@media all and (min-width: 768px) {
	#about.beauty .fractional-flow {
		padding: 64px 0 30px;
	}

	#about.beauty .fractional-flow__txt {
		text-align: center;
		margin-top: -15px;
	}

	#about.beauty .fractional-flow-list {
		margin-top: 68px;
	}

	#about.beauty .fractional-flow-list .is-ico {
		margin-top: 20px;
	}
}

#about.beauty .about-feature__high {
	width: 50%;
	margin: 10px auto 0;
}

#about.beauty .about-feature__program {
	width: 80%;
	margin: 10px auto 0;
}

#about.beauty .about-feature__txt {
	margin-top: 20px;
}

@media all and (min-width: 768px) {
	#about.beauty .about-feature .is_right {
		float: right;
		margin: 0 0 0 20px;
	}

	#about.beauty .about-feature .is_center {
		width: 50%;
		margin: 20px auto;
	}

	#about.beauty .about-feature__high {
		margin: 0;
	}

	#about.beauty .about-feature__high img {
		width: 140px;
	}

	#about.beauty .about-feature__program {
		width: auto;
		margin: 0;
	}

	#about.beauty .about-feature__program img {
		width: 200px;
	}
}

#effect.beauty .fractional-about {
	margin: -10px 0 35px;
}

#effect.beauty .fractional-about__item {
	margin-bottom: 15px;
}

#effect.beauty .fractional-about__item:last-child {
	margin-bottom: 0;
}

@media all and (min-width: 768px) {
	#effect.beauty .fractional-about {
		margin: -20px 0 70px;
	}
}

#treat.beauty .fractional-safety {
	margin: 35px 0;
	padding: 35px 0 40px;
	background-color: #fde3d5;
}

@media all and (min-width: 768px) {
	#treat.beauty .fractional-safety {
		margin: 70px 0;
		padding: 70px 0 80px;
	}
}

#liposonix.beauty .l-sub-img,
#about.liposonix.beauty .l-sub-img,
.liposonix.beauty .l-sub-img,
#faq.liposonix.beauty .l-sub-img {
	background-image: url(../img/beauty/liposonix/bg_mv01_sp.jpg);
}

@media all and (min-width: 768px) {

	#liposonix.beauty .l-sub-img,
	#about.liposonix.beauty .l-sub-img,
	.liposonix.beauty .l-sub-img,
	#faq.liposonix.beauty .l-sub-img {
		height: 377px;
		background-size: 1300px 377px;
		background-image: url(../img/beauty/liposonix/bg_mv01_pc.jpg);
	}
}

#liposonix.beauty .liposonix-liftup {
	margin: 0 0 35px;
}

#liposonix.beauty .liposonix-liftup__bg {
	padding: 0 15px;
	background-color: #f1f0e7;
}

#liposonix.beauty .liposonix-liftup__inner {
	padding: 0 10px;
}

#liposonix.beauty .liposonix-liftup__txt {
	margin-top: 15px;
}

#liposonix.beauty .liposonix-liftup__box-lead {
	line-height: 1.5;
	margin-bottom: 10px;
	font-size: 17px;
	font-weight: 600;
	text-align: center;
}

#liposonix.beauty .liposonix-liftup__box-num {
	font-size: 13px;
	font-weight: 500;
}

#liposonix.beauty .liposonix-liftup__parent-item {
	padding: 25px 20px;
	background-color: #f7f6f2;
}

#liposonix.beauty .liposonix-liftup__parent-item+.liposonix-liftup__parent-item {
	margin-top: 10px;
}

#liposonix.beauty .liposonix-liftup__parent-head {
	font-weight: 600;
	text-align: center;
	font-size: 17px;
	line-height: 1.6;
}

#liposonix.beauty .liposonix-liftup__parent-txt {
	margin-top: 15px;
	line-height: 1.5;
}

#liposonix.beauty .liposonix-liftup__child {
	margin-top: 20px;
}

#liposonix.beauty .liposonix-liftup__child-item {
	position: relative;
	line-height: 1.8;
	padding-left: 15px;
}

#liposonix.beauty .liposonix-liftup__child-item:before {
	position: absolute;
	content: "";
	top: 7px;
	left: 0;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #3b190d;
}

#liposonix.beauty .liposonix-liftup__list {
	margin-top: 5px;
}

#liposonix.beauty .liposonix-liftup__list-item {
	padding-left: 1em;
	text-indent: -1em;
}

#liposonix.beauty .liposonix-liftup__list-num {
	font-size: 18px;
	line-height: 1.8;
}

#liposonix.beauty .liposonix-liftup__bnr {
	margin-top: 20px;
}

@media all and (min-width: 768px) {
	#liposonix.beauty .liposonix-liftup {
		margin: 0 0 70px;
	}

	#liposonix.beauty .liposonix-liftup__bg {
		padding: 0;
	}

	#liposonix.beauty .liposonix-liftup__bg-img {
		width: 670px;
		margin: 0 auto;
	}

	#liposonix.beauty .liposonix-liftup__box-in {
		padding-top: 40px;
	}

	#liposonix.beauty .liposonix-liftup__box-lead {
		font-size: 24px;
	}

	#liposonix.beauty .liposonix-liftup__box-num {
		font-size: 24px;
		font-weight: 600;
	}

	#liposonix.beauty .liposonix-liftup__box-txt {
		margin-top: 30px;
		text-align: center;
	}

	#liposonix.beauty .liposonix-liftup__parent {
		padding: 0 40px;
	}

	#liposonix.beauty .liposonix-liftup__parent-item {
		padding: 40px 50px;
	}

	#liposonix.beauty .liposonix-liftup__parent-item+.liposonix-liftup__parent-item {
		margin-top: 15px;
	}

	#liposonix.beauty .liposonix-liftup__parent-head {
		font-size: 24px;
	}

	#liposonix.beauty .liposonix-liftup__parent-txt {
		margin-top: 35px;
	}

	#liposonix.beauty .liposonix-liftup__child {
		margin-top: 30px;
	}

	#liposonix.beauty .liposonix-liftup__child-item {
		font-size: 18px;
		padding-left: 20px;
		border-radius: 7px;
	}

	#liposonix.beauty .liposonix-liftup__child-item:before {
		top: 15px;
		width: 10px;
		height: 10px;
	}

	#liposonix.beauty .liposonix-liftup__list {
		margin-top: 30px;
	}

	#liposonix.beauty .liposonix-liftup__list-item {
		font-size: 18px;
	}

	#liposonix.beauty .liposonix-liftup__list-num {
		font-size: 23px;
	}

	#liposonix.beauty .liposonix-liftup__bnr {
		margin: 40px auto 0;
		width: 50%;
	}
}

#liposonix.beauty .liposonix-campaign {
	margin: 35px 0;
	padding: 35px 0 40px;
}

#liposonix.beauty .liposonix-campaign__table {
	margin-bottom: 30px;
}

#liposonix.beauty .liposonix-campaign__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

#liposonix.beauty .liposonix-campaign__item {
	width: calc(50% - 7px);
	margin-bottom: 20px;
}

#liposonix.beauty .liposonix-campaign__item:nth-last-child(-n + 2) {
	margin-bottom: 0;
}

#liposonix.beauty .liposonix-campaign__head {
	margin-top: 10px;
	font-weight: bold;
}

#liposonix.beauty .liposonix-campaign__attention {
	margin-top: 20px;
	padding: 15px 20px;
	background: #f7f6f2;
}

@media all and (min-width: 768px) {
	#liposonix.beauty .liposonix-campaign {
		margin: 70px 0;
		padding: 70px 0 80px;
	}

	#liposonix.beauty .liposonix-campaign__table {
		margin-bottom: 50px;
	}

	#liposonix.beauty .liposonix-campaign__list {
		max-width: 750px;
		margin: 20px auto 0;
		box-sizing: border-box;
	}

	#liposonix.beauty .liposonix-campaign__item {
		width: calc(50% - 20px);
		margin-bottom: 30px;
	}

	#liposonix.beauty .liposonix-campaign__head {
		margin-top: 15px;
	}

	#liposonix.beauty .liposonix-campaign__attention {
		margin-top: 30px;
		padding: 20px 25px;
	}
}

#effect.liposonix .effect-example {
	margin: 35px 0;
	padding: 35px 0 40px;
}

@media all and (min-width: 768px) {
	#effect.liposonix .effect-example {
		margin: 70px 0;
		padding: 70px 0 80px;
	}
}

#liposonix.beauty .liposonix-price,
#about.beauty .liposonix-price,
#effect.beauty .liposonix-price,
#treat.beauty .liposonix-price,
#faq.beauty .liposonix-price,
#safe.beauty .liposonix-price {
	margin: 35px 0;
}

#liposonix.beauty .liposonix-price__sub,
#about.beauty .liposonix-price__sub,
#effect.beauty .liposonix-price__sub,
#treat.beauty .liposonix-price__sub,
#faq.beauty .liposonix-price__sub,
#safe.beauty .liposonix-price__sub {
	font-size: 12px;
}

#liposonix.beauty .liposonix-price__list,
#about.beauty .liposonix-price__list,
#effect.beauty .liposonix-price__list,
#treat.beauty .liposonix-price__list,
#faq.beauty .liposonix-price__list,
#safe.beauty .liposonix-price__list {
	margin-top: 20px;
}

#liposonix.beauty .liposonix-price__item,
#about.beauty .liposonix-price__item,
#effect.beauty .liposonix-price__item,
#treat.beauty .liposonix-price__item,
#faq.beauty .liposonix-price__item,
#safe.beauty .liposonix-price__item {
	padding-left: 1em;
	text-indent: -1em;
}

#liposonix.beauty .liposonix-price__item:nth-child(n + 2),
#about.beauty .liposonix-price__item:nth-child(n + 2),
#effect.beauty .liposonix-price__item:nth-child(n + 2),
#treat.beauty .liposonix-price__item:nth-child(n + 2),
#faq.beauty .liposonix-price__item:nth-child(n + 2),
#safe.beauty .liposonix-price__item:nth-child(n + 2) {
	margin-top: 5px;
}

@media all and (min-width: 768px) {

	#liposonix.beauty .liposonix-price,
	#about.beauty .liposonix-price,
	#effect.beauty .liposonix-price,
	#treat.beauty .liposonix-price,
	#faq.beauty .liposonix-price,
	#safe.beauty .liposonix-price {
		margin: 70px 0;
	}

	#liposonix.beauty .liposonix-price__sub,
	#about.beauty .liposonix-price__sub,
	#effect.beauty .liposonix-price__sub,
	#treat.beauty .liposonix-price__sub,
	#faq.beauty .liposonix-price__sub,
	#safe.beauty .liposonix-price__sub {
		font-size: 24px;
	}
}

#about.beauty .liposonix-about,
#about.beauty .liposonix-hifu,
#about.beauty .effect-about,
#about.beauty .liposonix-difference,
#about.beauty .liposonix-safe,
#about.beauty .ulthera-safe,
#about.beauty .photo-treat,
#about.beauty .photo-effect,
#about.beauty .photo-example,
#effect.beauty .liposonix-about,
#effect.beauty .liposonix-hifu,
#effect.beauty .effect-about,
#effect.beauty .liposonix-difference,
#effect.beauty .liposonix-safe,
#effect.beauty .ulthera-safe,
#effect.beauty .photo-treat,
#effect.beauty .photo-effect,
#effect.beauty .photo-example,
#treat.beauty .liposonix-about,
#treat.beauty .liposonix-hifu,
#treat.beauty .effect-about,
#treat.beauty .liposonix-difference,
#treat.beauty .liposonix-safe,
#treat.beauty .ulthera-safe,
#treat.beauty .photo-treat,
#treat.beauty .photo-effect,
#treat.beauty .photo-example,
#safe.beauty .liposonix-about,
#safe.beauty .liposonix-hifu,
#safe.beauty .effect-about,
#safe.beauty .liposonix-difference,
#safe.beauty .liposonix-safe,
#safe.beauty .ulthera-safe,
#safe.beauty .photo-treat,
#safe.beauty .photo-effect,
#safe.beauty .photo-example,
#photo.beauty .liposonix-about,
#photo.beauty .liposonix-hifu,
#photo.beauty .effect-about,
#photo.beauty .liposonix-difference,
#photo.beauty .liposonix-safe,
#photo.beauty .ulthera-safe,
#photo.beauty .photo-treat,
#photo.beauty .photo-effect,
#photo.beauty .photo-example {
	margin: 35px 0;
}

#about.beauty .liposonix-about__lead,
#about.beauty .liposonix-hifu__lead,
#about.beauty .effect-about__lead,
#about.beauty .liposonix-difference__lead,
#about.beauty .liposonix-safe__lead,
#about.beauty .ulthera-safe__lead,
#about.beauty .photo-treat__lead,
#about.beauty .photo-effect__lead,
#about.beauty .photo-example__lead,
#effect.beauty .liposonix-about__lead,
#effect.beauty .liposonix-hifu__lead,
#effect.beauty .effect-about__lead,
#effect.beauty .liposonix-difference__lead,
#effect.beauty .liposonix-safe__lead,
#effect.beauty .ulthera-safe__lead,
#effect.beauty .photo-treat__lead,
#effect.beauty .photo-effect__lead,
#effect.beauty .photo-example__lead,
#treat.beauty .liposonix-about__lead,
#treat.beauty .liposonix-hifu__lead,
#treat.beauty .effect-about__lead,
#treat.beauty .liposonix-difference__lead,
#treat.beauty .liposonix-safe__lead,
#treat.beauty .ulthera-safe__lead,
#treat.beauty .photo-treat__lead,
#treat.beauty .photo-effect__lead,
#treat.beauty .photo-example__lead,
#safe.beauty .liposonix-about__lead,
#safe.beauty .liposonix-hifu__lead,
#safe.beauty .effect-about__lead,
#safe.beauty .liposonix-difference__lead,
#safe.beauty .liposonix-safe__lead,
#safe.beauty .ulthera-safe__lead,
#safe.beauty .photo-treat__lead,
#safe.beauty .photo-effect__lead,
#safe.beauty .photo-example__lead,
#photo.beauty .liposonix-about__lead,
#photo.beauty .liposonix-hifu__lead,
#photo.beauty .effect-about__lead,
#photo.beauty .liposonix-difference__lead,
#photo.beauty .liposonix-safe__lead,
#photo.beauty .ulthera-safe__lead,
#photo.beauty .photo-treat__lead,
#photo.beauty .photo-effect__lead,
#photo.beauty .photo-example__lead {
	margin-bottom: 15px;
}

#about.beauty .liposonix-about__video video,
#about.beauty .liposonix-hifu__video video,
#about.beauty .effect-about__video video,
#about.beauty .liposonix-difference__video video,
#about.beauty .liposonix-safe__video video,
#about.beauty .ulthera-safe__video video,
#about.beauty .photo-treat__video video,
#about.beauty .photo-effect__video video,
#about.beauty .photo-example__video video,
#effect.beauty .liposonix-about__video video,
#effect.beauty .liposonix-hifu__video video,
#effect.beauty .effect-about__video video,
#effect.beauty .liposonix-difference__video video,
#effect.beauty .liposonix-safe__video video,
#effect.beauty .ulthera-safe__video video,
#effect.beauty .photo-treat__video video,
#effect.beauty .photo-effect__video video,
#effect.beauty .photo-example__video video,
#treat.beauty .liposonix-about__video video,
#treat.beauty .liposonix-hifu__video video,
#treat.beauty .effect-about__video video,
#treat.beauty .liposonix-difference__video video,
#treat.beauty .liposonix-safe__video video,
#treat.beauty .ulthera-safe__video video,
#treat.beauty .photo-treat__video video,
#treat.beauty .photo-effect__video video,
#treat.beauty .photo-example__video video,
#safe.beauty .liposonix-about__video video,
#safe.beauty .liposonix-hifu__video video,
#safe.beauty .effect-about__video video,
#safe.beauty .liposonix-difference__video video,
#safe.beauty .liposonix-safe__video video,
#safe.beauty .ulthera-safe__video video,
#safe.beauty .photo-treat__video video,
#safe.beauty .photo-effect__video video,
#safe.beauty .photo-example__video video,
#photo.beauty .liposonix-about__video video,
#photo.beauty .liposonix-hifu__video video,
#photo.beauty .effect-about__video video,
#photo.beauty .liposonix-difference__video video,
#photo.beauty .liposonix-safe__video video,
#photo.beauty .ulthera-safe__video video,
#photo.beauty .photo-treat__video video,
#photo.beauty .photo-effect__video video,
#photo.beauty .photo-example__video video {
	width: 100%;
}

#about.beauty .liposonix-about__bold,
#about.beauty .liposonix-hifu__bold,
#about.beauty .effect-about__bold,
#about.beauty .liposonix-difference__bold,
#about.beauty .liposonix-safe__bold,
#about.beauty .ulthera-safe__bold,
#about.beauty .photo-treat__bold,
#about.beauty .photo-effect__bold,
#about.beauty .photo-example__bold,
#effect.beauty .liposonix-about__bold,
#effect.beauty .liposonix-hifu__bold,
#effect.beauty .effect-about__bold,
#effect.beauty .liposonix-difference__bold,
#effect.beauty .liposonix-safe__bold,
#effect.beauty .ulthera-safe__bold,
#effect.beauty .photo-treat__bold,
#effect.beauty .photo-effect__bold,
#effect.beauty .photo-example__bold,
#treat.beauty .liposonix-about__bold,
#treat.beauty .liposonix-hifu__bold,
#treat.beauty .effect-about__bold,
#treat.beauty .liposonix-difference__bold,
#treat.beauty .liposonix-safe__bold,
#treat.beauty .ulthera-safe__bold,
#treat.beauty .photo-treat__bold,
#treat.beauty .photo-effect__bold,
#treat.beauty .photo-example__bold,
#safe.beauty .liposonix-about__bold,
#safe.beauty .liposonix-hifu__bold,
#safe.beauty .effect-about__bold,
#safe.beauty .liposonix-difference__bold,
#safe.beauty .liposonix-safe__bold,
#safe.beauty .ulthera-safe__bold,
#safe.beauty .photo-treat__bold,
#safe.beauty .photo-effect__bold,
#safe.beauty .photo-example__bold,
#photo.beauty .liposonix-about__bold,
#photo.beauty .liposonix-hifu__bold,
#photo.beauty .effect-about__bold,
#photo.beauty .liposonix-difference__bold,
#photo.beauty .liposonix-safe__bold,
#photo.beauty .ulthera-safe__bold,
#photo.beauty .photo-treat__bold,
#photo.beauty .photo-effect__bold,
#photo.beauty .photo-example__bold {
	font-weight: bold;
}

#about.beauty .liposonix-about__img,
#about.beauty .liposonix-hifu__img,
#about.beauty .effect-about__img,
#about.beauty .liposonix-difference__img,
#about.beauty .liposonix-safe__img,
#about.beauty .ulthera-safe__img,
#about.beauty .photo-treat__img,
#about.beauty .photo-effect__img,
#about.beauty .photo-example__img,
#effect.beauty .liposonix-about__img,
#effect.beauty .liposonix-hifu__img,
#effect.beauty .effect-about__img,
#effect.beauty .liposonix-difference__img,
#effect.beauty .liposonix-safe__img,
#effect.beauty .ulthera-safe__img,
#effect.beauty .photo-treat__img,
#effect.beauty .photo-effect__img,
#effect.beauty .photo-example__img,
#treat.beauty .liposonix-about__img,
#treat.beauty .liposonix-hifu__img,
#treat.beauty .effect-about__img,
#treat.beauty .liposonix-difference__img,
#treat.beauty .liposonix-safe__img,
#treat.beauty .ulthera-safe__img,
#treat.beauty .photo-treat__img,
#treat.beauty .photo-effect__img,
#treat.beauty .photo-example__img,
#safe.beauty .liposonix-about__img,
#safe.beauty .liposonix-hifu__img,
#safe.beauty .effect-about__img,
#safe.beauty .liposonix-difference__img,
#safe.beauty .liposonix-safe__img,
#safe.beauty .ulthera-safe__img,
#safe.beauty .photo-treat__img,
#safe.beauty .photo-effect__img,
#safe.beauty .photo-example__img,
#photo.beauty .liposonix-about__img,
#photo.beauty .liposonix-hifu__img,
#photo.beauty .effect-about__img,
#photo.beauty .liposonix-difference__img,
#photo.beauty .liposonix-safe__img,
#photo.beauty .ulthera-safe__img,
#photo.beauty .photo-treat__img,
#photo.beauty .photo-effect__img,
#photo.beauty .photo-example__img {
	margin: 0 auto;
}

@media all and (min-width: 768px) {

	#about.beauty .liposonix-about,
	#about.beauty .liposonix-hifu,
	#about.beauty .effect-about,
	#about.beauty .liposonix-difference,
	#about.beauty .liposonix-safe,
	#about.beauty .ulthera-safe,
	#about.beauty .photo-treat,
	#about.beauty .photo-effect,
	#about.beauty .photo-example,
	#effect.beauty .liposonix-about,
	#effect.beauty .liposonix-hifu,
	#effect.beauty .effect-about,
	#effect.beauty .liposonix-difference,
	#effect.beauty .liposonix-safe,
	#effect.beauty .ulthera-safe,
	#effect.beauty .photo-treat,
	#effect.beauty .photo-effect,
	#effect.beauty .photo-example,
	#treat.beauty .liposonix-about,
	#treat.beauty .liposonix-hifu,
	#treat.beauty .effect-about,
	#treat.beauty .liposonix-difference,
	#treat.beauty .liposonix-safe,
	#treat.beauty .ulthera-safe,
	#treat.beauty .photo-treat,
	#treat.beauty .photo-effect,
	#treat.beauty .photo-example,
	#safe.beauty .liposonix-about,
	#safe.beauty .liposonix-hifu,
	#safe.beauty .effect-about,
	#safe.beauty .liposonix-difference,
	#safe.beauty .liposonix-safe,
	#safe.beauty .ulthera-safe,
	#safe.beauty .photo-treat,
	#safe.beauty .photo-effect,
	#safe.beauty .photo-example,
	#photo.beauty .liposonix-about,
	#photo.beauty .liposonix-hifu,
	#photo.beauty .effect-about,
	#photo.beauty .liposonix-difference,
	#photo.beauty .liposonix-safe,
	#photo.beauty .ulthera-safe,
	#photo.beauty .photo-treat,
	#photo.beauty .photo-effect,
	#photo.beauty .photo-example {
		margin: 70px 0;
	}

	#about.beauty .liposonix-about__img,
	#about.beauty .liposonix-hifu__img,
	#about.beauty .effect-about__img,
	#about.beauty .liposonix-difference__img,
	#about.beauty .liposonix-safe__img,
	#about.beauty .ulthera-safe__img,
	#about.beauty .photo-treat__img,
	#about.beauty .photo-effect__img,
	#about.beauty .photo-example__img,
	#effect.beauty .liposonix-about__img,
	#effect.beauty .liposonix-hifu__img,
	#effect.beauty .effect-about__img,
	#effect.beauty .liposonix-difference__img,
	#effect.beauty .liposonix-safe__img,
	#effect.beauty .ulthera-safe__img,
	#effect.beauty .photo-treat__img,
	#effect.beauty .photo-effect__img,
	#effect.beauty .photo-example__img,
	#treat.beauty .liposonix-about__img,
	#treat.beauty .liposonix-hifu__img,
	#treat.beauty .effect-about__img,
	#treat.beauty .liposonix-difference__img,
	#treat.beauty .liposonix-safe__img,
	#treat.beauty .ulthera-safe__img,
	#treat.beauty .photo-treat__img,
	#treat.beauty .photo-effect__img,
	#treat.beauty .photo-example__img,
	#safe.beauty .liposonix-about__img,
	#safe.beauty .liposonix-hifu__img,
	#safe.beauty .effect-about__img,
	#safe.beauty .liposonix-difference__img,
	#safe.beauty .liposonix-safe__img,
	#safe.beauty .ulthera-safe__img,
	#safe.beauty .photo-treat__img,
	#safe.beauty .photo-effect__img,
	#safe.beauty .photo-example__img,
	#photo.beauty .liposonix-about__img,
	#photo.beauty .liposonix-hifu__img,
	#photo.beauty .effect-about__img,
	#photo.beauty .liposonix-difference__img,
	#photo.beauty .liposonix-safe__img,
	#photo.beauty .ulthera-safe__img,
	#photo.beauty .photo-treat__img,
	#photo.beauty .photo-effect__img,
	#photo.beauty .photo-example__img {
		width: auto;
	}

	#about.beauty .liposonix-about__img img,
	#about.beauty .liposonix-hifu__img img,
	#about.beauty .effect-about__img img,
	#about.beauty .liposonix-difference__img img,
	#about.beauty .liposonix-safe__img img,
	#about.beauty .ulthera-safe__img img,
	#about.beauty .photo-treat__img img,
	#about.beauty .photo-effect__img img,
	#about.beauty .photo-example__img img,
	#effect.beauty .liposonix-about__img img,
	#effect.beauty .liposonix-hifu__img img,
	#effect.beauty .effect-about__img img,
	#effect.beauty .liposonix-difference__img img,
	#effect.beauty .liposonix-safe__img img,
	#effect.beauty .ulthera-safe__img img,
	#effect.beauty .photo-treat__img img,
	#effect.beauty .photo-effect__img img,
	#effect.beauty .photo-example__img img,
	#treat.beauty .liposonix-about__img img,
	#treat.beauty .liposonix-hifu__img img,
	#treat.beauty .effect-about__img img,
	#treat.beauty .liposonix-difference__img img,
	#treat.beauty .liposonix-safe__img img,
	#treat.beauty .ulthera-safe__img img,
	#treat.beauty .photo-treat__img img,
	#treat.beauty .photo-effect__img img,
	#treat.beauty .photo-example__img img,
	#safe.beauty .liposonix-about__img img,
	#safe.beauty .liposonix-hifu__img img,
	#safe.beauty .effect-about__img img,
	#safe.beauty .liposonix-difference__img img,
	#safe.beauty .liposonix-safe__img img,
	#safe.beauty .ulthera-safe__img img,
	#safe.beauty .photo-treat__img img,
	#safe.beauty .photo-effect__img img,
	#safe.beauty .photo-example__img img,
	#photo.beauty .liposonix-about__img img,
	#photo.beauty .liposonix-hifu__img img,
	#photo.beauty .effect-about__img img,
	#photo.beauty .liposonix-difference__img img,
	#photo.beauty .liposonix-safe__img img,
	#photo.beauty .ulthera-safe__img img,
	#photo.beauty .photo-treat__img img,
	#photo.beauty .photo-effect__img img,
	#photo.beauty .photo-example__img img {
		width: 360px;
	}

	#about.beauty .liposonix-about__center,
	#about.beauty .liposonix-hifu__center,
	#about.beauty .effect-about__center,
	#about.beauty .liposonix-difference__center,
	#about.beauty .liposonix-safe__center,
	#about.beauty .ulthera-safe__center,
	#about.beauty .photo-treat__center,
	#about.beauty .photo-effect__center,
	#about.beauty .photo-example__center,
	#effect.beauty .liposonix-about__center,
	#effect.beauty .liposonix-hifu__center,
	#effect.beauty .effect-about__center,
	#effect.beauty .liposonix-difference__center,
	#effect.beauty .liposonix-safe__center,
	#effect.beauty .ulthera-safe__center,
	#effect.beauty .photo-treat__center,
	#effect.beauty .photo-effect__center,
	#effect.beauty .photo-example__center,
	#treat.beauty .liposonix-about__center,
	#treat.beauty .liposonix-hifu__center,
	#treat.beauty .effect-about__center,
	#treat.beauty .liposonix-difference__center,
	#treat.beauty .liposonix-safe__center,
	#treat.beauty .ulthera-safe__center,
	#treat.beauty .photo-treat__center,
	#treat.beauty .photo-effect__center,
	#treat.beauty .photo-example__center,
	#safe.beauty .liposonix-about__center,
	#safe.beauty .liposonix-hifu__center,
	#safe.beauty .effect-about__center,
	#safe.beauty .liposonix-difference__center,
	#safe.beauty .liposonix-safe__center,
	#safe.beauty .ulthera-safe__center,
	#safe.beauty .photo-treat__center,
	#safe.beauty .photo-effect__center,
	#safe.beauty .photo-example__center,
	#photo.beauty .liposonix-about__center,
	#photo.beauty .liposonix-hifu__center,
	#photo.beauty .effect-about__center,
	#photo.beauty .liposonix-difference__center,
	#photo.beauty .liposonix-safe__center,
	#photo.beauty .ulthera-safe__center,
	#photo.beauty .photo-treat__center,
	#photo.beauty .photo-effect__center,
	#photo.beauty .photo-example__center {
		width: 55%;
		margin: 0 auto;
	}

	#about.beauty .liposonix-about__video video,
	#about.beauty .liposonix-hifu__video video,
	#about.beauty .effect-about__video video,
	#about.beauty .liposonix-difference__video video,
	#about.beauty .liposonix-safe__video video,
	#about.beauty .ulthera-safe__video video,
	#about.beauty .photo-treat__video video,
	#about.beauty .photo-effect__video video,
	#about.beauty .photo-example__video video,
	#effect.beauty .liposonix-about__video video,
	#effect.beauty .liposonix-hifu__video video,
	#effect.beauty .effect-about__video video,
	#effect.beauty .liposonix-difference__video video,
	#effect.beauty .liposonix-safe__video video,
	#effect.beauty .ulthera-safe__video video,
	#effect.beauty .photo-treat__video video,
	#effect.beauty .photo-effect__video video,
	#effect.beauty .photo-example__video video,
	#treat.beauty .liposonix-about__video video,
	#treat.beauty .liposonix-hifu__video video,
	#treat.beauty .effect-about__video video,
	#treat.beauty .liposonix-difference__video video,
	#treat.beauty .liposonix-safe__video video,
	#treat.beauty .ulthera-safe__video video,
	#treat.beauty .photo-treat__video video,
	#treat.beauty .photo-effect__video video,
	#treat.beauty .photo-example__video video,
	#safe.beauty .liposonix-about__video video,
	#safe.beauty .liposonix-hifu__video video,
	#safe.beauty .effect-about__video video,
	#safe.beauty .liposonix-difference__video video,
	#safe.beauty .liposonix-safe__video video,
	#safe.beauty .ulthera-safe__video video,
	#safe.beauty .photo-treat__video video,
	#safe.beauty .photo-effect__video video,
	#safe.beauty .photo-example__video video,
	#photo.beauty .liposonix-about__video video,
	#photo.beauty .liposonix-hifu__video video,
	#photo.beauty .effect-about__video video,
	#photo.beauty .liposonix-difference__video video,
	#photo.beauty .liposonix-safe__video video,
	#photo.beauty .ulthera-safe__video video,
	#photo.beauty .photo-treat__video video,
	#photo.beauty .photo-effect__video video,
	#photo.beauty .photo-example__video video {
		width: 360px;
	}
}

#about.beauty .liposonix-fit {
	margin: 35px 0;
}

#about.beauty .liposonix-fit__video video {
	width: 100%;
}

@media all and (min-width: 768px) {
	#about.beauty .liposonix-fit {
		margin: 70px 0;
	}

	#about.beauty .liposonix-fit__video video {
		width: 360px;
	}
}

#about.beauty .liposonix-hifu {
	margin: 35px 0;
	padding: 35px 0 40px;
}

@media all and (min-width: 768px) {
	#about.beauty .liposonix-hifu {
		margin: 70px 0;
		padding: 70px 0 80px;
	}
}

#treat.beauty .liposonix-other {
	margin: 35px 0;
}

#treat.beauty .liposonix-other__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 10px;
	position: relative;
}

#treat.beauty .liposonix-other__item:last-child {
	margin: 0;
}

#treat.beauty .liposonix-other__item:after {
	position: absolute;
	display: block;
	content: "";
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	box-sizing: border-box;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 0 6px 6px;
	border-color: transparent transparent transparent #d1223f;
}

#treat.beauty .liposonix-other__head,
#treat.beauty .liposonix-other__txt {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 47.5%;
	box-sizing: border-box;
	padding: 10px;
	text-align: center;
	line-height: 1.3;
}

#treat.beauty .liposonix-other__head {
	background: #fff;
}

#treat.beauty .liposonix-other__head-sub {
	margin: 0 auto;
	font-weight: bold;
}

#treat.beauty .liposonix-other__txt {
	background: #ffe9e9;
}

#treat.beauty .liposonix-other__txt-sub {
	margin: 0 auto;
	font-weight: bold;
}

#treat.beauty .liposonix-other__bold {
	font-size: 16px;
	font-weight: bold;
	line-height: 1;
	color: #d1223f;
}

#treat.beauty .liposonix-other__small {
	font-size: 11px;
	line-height: 1.8;
}

#treat.beauty .liposonix-other__video video {
	width: 100%;
}

@media all and (min-width: 768px) {
	#treat.beauty .liposonix-other {
		margin: 70px 0;
	}

	#treat.beauty .liposonix-other__item {
		margin-bottom: 10px;
	}

	#treat.beauty .liposonix-other__item:after {
		border-width: 8px 0 8px 8px;
	}

	#treat.beauty .liposonix-other__head,
	#treat.beauty .liposonix-other__txt {
		width: 48.5%;
		padding: 15px 10px;
	}

	#treat.beauty .liposonix-other__bold {
		font-size: 20px;
		line-height: 1.1;
	}

	#treat.beauty .liposonix-other__small {
		font-size: 12px;
		line-height: 1.6;
	}

	#treat.beauty .liposonix-other__video video {
		width: 360px;
	}
}

#treat.beauty .liposonix-difference {
	padding: 35px 0 40px;
}

@media all and (min-width: 768px) {
	#treat.beauty .liposonix-difference {
		padding: 70px 0 80px;
	}
}

#effect.liposonix.beauty .effect-about .c-set01:first-of-type .c-set01__area-wrap__img img {
	display: block;
	max-width: 467px;
	margin: 0 auto;
}

@media all and (min-width: 768px) {
	#effect.liposonix.beauty .effect-about .c-set01:first-of-type .c-set01__area-wrap__img {
		width: 360px;
	}

	#effect.liposonix.beauty .effect-about .c-set01:first-of-type .c-set01__area-wrap__txt {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
}

#safe.liposonix.beauty .liposonix-safe__list {
	color: #777;
}

#safe.liposonix.beauty .liposonix-safe__list-head {
	clear: left;
	float: left;
}

#safe.liposonix.beauty .liposonix-safe__list-head:before {
	content: "※";
}

#safe.liposonix.beauty .liposonix-safe__list-head:after {
	content: "：";
}

#safe.liposonix.beauty .liposonix-safe__list-head:nth-of-type(n + 2) {
	margin-top: 2px;
}

#safe.liposonix.beauty .liposonix-safe__list-content {
	margin-left: 5em;
}

#safe.liposonix.beauty .liposonix-safe__list-content:nth-of-type(n + 2) {
	margin-top: 2px;
}

#therma.beauty .l-beauty-img__wrap,
.beauty.therma .l-beauty-img__wrap,
#about.beauty.therma .l-beauty-img__wrap,
#faq.beaury.therma .l-beauty-img__wrap {
	background-image: url(../img/beauty/therma/bg-mv01_sp.png);
}

@media all and (min-width: 768px) {

	#therma.beauty .l-beauty-img__wrap,
	.beauty.therma .l-beauty-img__wrap,
	#about.beauty.therma .l-beauty-img__wrap,
	#faq.beaury.therma .l-beauty-img__wrap {
		background-image: url(../img/beauty/therma/bg-mv01_pc.png);
	}
}

.beauty .therma-bnr__box {
	padding: 10px;
	background-color: #f7f6f2;
}

@media all and (min-width: 768px) {
	.beauty .therma-bnr__box {
		padding: 25px 0;
	}

	.beauty .therma-bnr__box-img {
		width: 550px;
		margin: 0 auto;
	}
}

.beauty .therma-intro {
	margin: 30px 0 35px;
}

.beauty .therma-intro-head__head-in {
	font-size: 17px;
}

.beauty .therma-intro__bnr {
	margin: 0 -10px 40px;
}

.beauty .therma-intro__txt {
	margin-top: 15px;
}

@media all and (min-width: 768px) {
	.beauty .therma-intro {
		margin: 60px 0 70px;
	}

	.beauty .therma-intro__bnr {
		width: 500px;
		margin: 0 auto 35px;
	}

	.beauty .therma-intro__wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.beauty .therma-intro__img {
		width: 490px;
		margin-right: 30px;
	}

	.beauty .therma-intro__txt {
		width: 520px;
		margin-top: 0;
	}
}

#therma.beauty .therma-liftup {
	margin: 35px 0;
}

#therma.beauty .therma-liftup__bg {
	background-color: #f1f0e7;
}

#therma.beauty .therma-liftup__inner {
	padding: 0 20px;
}

#therma.beauty .therma-liftup__txt {
	margin-top: 15px;
}

#therma.beauty .therma-liftup__box {
	margin: 35px 0 20px;
	padding: 0;
	border: none;
}

#therma.beauty .therma-liftup__box-in {
	padding: 0 15px;
}

#therma.beauty .therma-liftup__box-lead {
	margin-bottom: 10px;
	line-height: 1.6;
	font-size: 17px;
	font-weight: 600;
	text-align: center;
}

#therma.beauty .therma-liftup__box-num {
	font-size: 13px;
	font-weight: 500;
}

#therma.beauty .therma-liftup__parent-item {
	padding: 25px 20px;
	background-color: #f7f6f2;
	border-radius: 8px;
}

#therma.beauty .therma-liftup__parent-item+.therma-liftup__parent-item {
	margin-top: 10px;
}

#therma.beauty .therma-liftup__parent-head {
	font-weight: 600;
	text-align: center;
	font-size: 17px;
	line-height: 1.6;
}

#therma.beauty .therma-liftup__parent-txt {
	margin-top: 15px;
	line-height: 1.5;
}

#therma.beauty .therma-liftup__child {
	margin-top: 20px;
}

#therma.beauty .therma-liftup__child-item {
	position: relative;
	line-height: 1.8;
	padding-left: 15px;
}

#therma.beauty .therma-liftup__child-item:before {
	position: absolute;
	content: "";
	top: 7px;
	left: 0;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #3b190d;
}

#therma.beauty .therma-liftup__list {
	margin-top: 5px;
}

#therma.beauty .therma-liftup__list-item {
	padding-left: 1em;
	text-indent: -1em;
}

#therma.beauty .therma-liftup__list-num {
	font-size: 18px;
	line-height: 1.8;
}

@media all and (min-width: 768px) {
	#therma.beauty .therma-liftup {
		margin: 70px 0;
	}

	#therma.beauty .therma-liftup__bg {
		padding-top: 22px;
	}

	#therma.beauty .therma-liftup__bg-img {
		width: 670px;
		margin: 0 auto;
	}

	#therma.beauty .therma-liftup__box {
		margin: 60px 0 50px;
	}

	#therma.beauty .therma-liftup__box-lead {
		font-size: 24px;
	}

	#therma.beauty .therma-liftup__box-num {
		font-size: 24px;
		font-weight: 600;
	}

	#therma.beauty .therma-liftup__box-txt {
		margin-top: 30px;
		text-align: center;
	}

	#therma.beauty .therma-liftup__parent-item {
		padding: 40px 50px;
	}

	#therma.beauty .therma-liftup__parent-item+.therma-liftup__parent-item {
		margin-top: 15px;
	}

	#therma.beauty .therma-liftup__parent-head {
		font-size: 24px;
	}

	#therma.beauty .therma-liftup__parent-txt {
		margin-top: 35px;
	}

	#therma.beauty .therma-liftup__child {
		margin-top: 30px;
	}

	#therma.beauty .therma-liftup__child-item {
		font-size: 18px;
		padding-left: 20px;
		border-radius: 7px;
	}

	#therma.beauty .therma-liftup__child-item:before {
		top: 15px;
		width: 10px;
		height: 10px;
	}

	#therma.beauty .therma-liftup__list {
		margin-top: 30px;
	}

	#therma.beauty .therma-liftup__list-item {
		font-size: 18px;
	}

	#therma.beauty .therma-liftup__list-num {
		font-size: 23px;
	}
}

#therma.beauty .therma-recommend,
#effect.beauty .therma-recommend {
	margin: 35px 0;
	padding: 35px 0 40px;
	background-color: #fde3d5;
}

#therma.beauty .therma-recommend__txt,
#effect.beauty .therma-recommend__txt {
	margin-top: 15px;
}

#therma.beauty .therma-recommend__parent.is-white .therma-recommend__parent-item,
#effect.beauty .therma-recommend__parent.is-white .therma-recommend__parent-item {
	background: #fff;
}

#therma.beauty .therma-recommend__parent-img,
#effect.beauty .therma-recommend__parent-img {
	margin: -25px -20px 25px;
}

#therma.beauty .therma-recommend__parent-item,
#effect.beauty .therma-recommend__parent-item {
	padding: 25px 20px;
	background-color: #f7f6f2;
	border-radius: 7px;
	overflow: hidden;
}

#therma.beauty .therma-recommend__parent-item+.therma-recommend__parent-item,
#effect.beauty .therma-recommend__parent-item+.therma-recommend__parent-item {
	margin-top: 10px;
}

#therma.beauty .therma-recommend__parent-head,
#effect.beauty .therma-recommend__parent-head {
	font-weight: 600;
	text-align: center;
	font-size: 17px;
	line-height: 1.6;
}

#therma.beauty .therma-recommend__parent-txt,
#effect.beauty .therma-recommend__parent-txt {
	margin-top: 20px;
	line-height: 1.6;
}

#therma.beauty .therma-recommend__child,
#effect.beauty .therma-recommend__child {
	margin-top: 15px;
}

#therma.beauty .therma-recommend__child-item,
#effect.beauty .therma-recommend__child-item {
	position: relative;
	line-height: 1.8;
	padding-left: 15px;
}

#therma.beauty .therma-recommend__child-item:before,
#effect.beauty .therma-recommend__child-item:before {
	position: absolute;
	content: "";
	top: 7px;
	left: 0;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #3b190d;
}

#therma.beauty .therma-recommend__child.is-flex,
#effect.beauty .therma-recommend__child.is-flex {
	margin-top: 15px;
}

#therma.beauty .therma-recommend__child.is-flex .therma-recommend__child-item,
#effect.beauty .therma-recommend__child.is-flex .therma-recommend__child-item {
	line-height: 1.8;
}

#therma.beauty .therma-recommend__list,
#effect.beauty .therma-recommend__list {
	margin-top: 10px;
}

#therma.beauty .therma-recommend__list-item,
#effect.beauty .therma-recommend__list-item {
	padding-left: 1em;
	text-indent: -1em;
}

#therma.beauty .therma-recommend__list-num,
#effect.beauty .therma-recommend__list-num {
	font-size: 18px;
	line-height: 1.8;
}

#therma.beauty .therma-recommend__set,
#effect.beauty .therma-recommend__set {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 30px -5px 0;
}

#therma.beauty .therma-recommend__set-item,
#effect.beauty .therma-recommend__set-item {
	width: calc(50% - 10px);
	margin: 0 5px;
}

#therma.beauty .therma-recommend__set-item:nth-child(n + 3),
#effect.beauty .therma-recommend__set-item:nth-child(n + 3) {
	margin-top: 20px;
}

@media all and (min-width: 768px) {

	#therma.beauty .therma-recommend,
	#effect.beauty .therma-recommend {
		margin: 70px 0;
		padding: 70px 0 80px;
	}

	#therma.beauty .therma-recommend__txt,
	#effect.beauty .therma-recommend__txt {
		margin-top: 15px;
	}

	#therma.beauty .therma-recommend__parent-wrap,
	#effect.beauty .therma-recommend__parent-wrap {
		width: 50%;
	}

	#therma.beauty .therma-recommend__parent-img,
	#effect.beauty .therma-recommend__parent-img {
		width: 50%;
		margin: -30px 30px -40px -65px;
	}

	#therma.beauty .therma-recommend__parent-item,
	#effect.beauty .therma-recommend__parent-item {
		padding: 30px 65px 40px;
	}

	#therma.beauty .therma-recommend__parent-item+.therma-recommend__parent-item,
	#effect.beauty .therma-recommend__parent-item+.therma-recommend__parent-item {
		margin-top: 20px;
	}

	#therma.beauty .therma-recommend__parent-item.is-flex,
	#effect.beauty .therma-recommend__parent-item.is-flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	#therma.beauty .therma-recommend__parent-head,
	#effect.beauty .therma-recommend__parent-head {
		font-size: 28px;
	}

	#therma.beauty .therma-recommend__parent-head.is-left,
	#effect.beauty .therma-recommend__parent-head.is-left {
		text-align: left;
	}

	#therma.beauty .therma-recommend__parent-txt,
	#effect.beauty .therma-recommend__parent-txt {
		text-align: center;
		margin-top: 30px;
	}

	#therma.beauty .therma-recommend__parent-txt.is-left,
	#effect.beauty .therma-recommend__parent-txt.is-left {
		text-align: left;
	}

	#therma.beauty .therma-recommend__child,
	#effect.beauty .therma-recommend__child {
		margin-top: 30px;
	}

	#therma.beauty .therma-recommend__child-item,
	#effect.beauty .therma-recommend__child-item {
		line-height: 1.8;
		font-size: 18px;
	}

	#therma.beauty .therma-recommend__child-item:before,
	#effect.beauty .therma-recommend__child-item:before {
		top: 10px;
	}

	#therma.beauty .therma-recommend__child.is-flex,
	#effect.beauty .therma-recommend__child.is-flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 30px -5px 0;
	}

	#therma.beauty .therma-recommend__child.is-flex .therma-recommend__child-item,
	#effect.beauty .therma-recommend__child.is-flex .therma-recommend__child-item {
		width: calc(47% - 10px);
		margin: 0 5px;
	}

	#therma.beauty .therma-recommend__child.is-flex .therma-recommend__child-item:nth-child(n + 3),
	#effect.beauty .therma-recommend__child.is-flex .therma-recommend__child-item:nth-child(n + 3) {
		margin-top: 10px;
	}

	#therma.beauty .therma-recommend__list,
	#effect.beauty .therma-recommend__list {
		margin-top: 15px;
	}

	#therma.beauty .therma-recommend__list-num,
	#effect.beauty .therma-recommend__list-num {
		line-height: 1.5;
		font-size: 23px;
	}

	#therma.beauty .therma-recommend__list-item,
	#effect.beauty .therma-recommend__list-item {
		line-height: 1.8;
	}

	#therma.beauty .therma-recommend__set,
	#effect.beauty .therma-recommend__set {
		margin: 30px -20px 0;
	}

	#therma.beauty .therma-recommend__set-item,
	#effect.beauty .therma-recommend__set-item {
		width: calc(33.3% - 40px);
		margin: 0 20px;
	}

	#therma.beauty .therma-recommend__set-item:nth-child(n + 3),
	#effect.beauty .therma-recommend__set-item:nth-child(n + 3) {
		margin-top: 0;
	}

	#therma.beauty .therma-recommend__set-item:nth-child(n + 4),
	#effect.beauty .therma-recommend__set-item:nth-child(n + 4) {
		margin-top: 30px;
	}
}

#effect.beauty .effect-sec {
	margin-top: 15px;
}

#effect.beauty .effect-sec-box {
	padding: 16px 20px 25px;
	background-color: #fff;
	border-radius: 7px;
}

#effect.beauty .effect-sec__head {
	margin-bottom: 20px;
	text-align: center;
	font-size: 17px;
	font-weight: 600;
}

#effect.beauty .effect-main-content {
	margin: 35px 0;
	padding: 35px 0 40px;
	background-color: #fde3d5;
}

#effect.beauty .effect-main-content .therma-recommend {
	margin: 0;
	padding: 0;
}

#effect.beauty .effect-main-content-btn {
	margin-top: 42px;
}

#effect.beauty .effect-parts-table th,
#effect.beauty .effect-parts-table td {
	display: block;
}

#effect.beauty .effect-parts-table th {
	font-weight: 600;
	padding: 5px 5px;
	text-align: center;
	background: #ffd8d2;
	border-bottom: 1px solid #f7f6f2;
}

#effect.beauty .effect-parts-table td {
	background: #fff;
	padding: 5px 10px;
	border-bottom: 2px solid #f7f6f2;
	line-height: 1.5;
}

#effect.beauty .effect-example-list {
	margin-top: 40px;
}

#effect.beauty .effect-example-list__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#effect.beauty .effect-example-list .effect-example-list__item+.effect-example-list__item {
	margin-top: 37px;
}

#effect.beauty .effect-example-list__img {
	position: relative;
	width: 48%;
}

#effect.beauty .effect-example-list__img:before {
	position: absolute;
	top: -14px;
	left: -8px;
	width: 45px;
	height: 45px;
	content: "";
}

#effect.beauty .effect-example-list__img.is-before:before {
	background: url(../img/beauty/therma/ico_before01.png) 0 0 no-repeat;
	background-size: contain;
}

#effect.beauty .effect-example-list__img.is-after:before {
	background: url(../img/beauty/therma/ico_after01.png) 0 0 no-repeat;
	background-size: contain;
}

#effect.beauty .effect-example__txt {
	line-height: 1.6;
}

@media all and (min-width: 768px) {
	#effect.beauty .effect-sec {
		margin-top: 20px;
	}

	#effect.beauty .effect-sec-box {
		padding: 25px 60px 40px;
		border-radius: 7px;
	}

	#effect.beauty .effect-sec__inner {
		max-width: 952px;
	}

	#effect.beauty .effect-sec__head {
		margin-bottom: 30px;
		font-size: 28px;
	}

	#effect.beauty .effect-main-content {
		margin: 70px 0;
		padding: 70px 0 80px;
	}

	#effect.beauty .effect-main-content-btn {
		margin-top: 81px;
	}

	#effect.beauty .effect-main-content-btn__link {
		max-width: 600px;
	}

	#effect.beauty .effect-parts-table th,
	#effect.beauty .effect-parts-table td {
		display: table-cell;
		vertical-align: middle;
	}

	#effect.beauty .effect-parts-table th {
		width: 230px;
		font-size: 18px;
		padding: 2px 5px;
		text-align: center;
		border-right: 5px solid #f7f6f2;
		border-bottom: 3px solid #f7f6f2;
	}

	#effect.beauty .effect-parts-table td {
		padding: 5px 15px;
		border-bottom: 3px solid #f7f6f2;
		line-height: 1.5;
	}

	#effect.beauty .effect-example-list {
		margin-top: 47px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	#effect.beauty .effect-example-list__item {
		width: 47%;
		max-width: 390px;
	}

	#effect.beauty .effect-example-list .effect-example-list__item+.effect-example-list__item {
		margin-top: 0;
	}

	#effect.beauty .effect-example-list .effect-example-list__item:nth-child(n + 3) {
		margin-top: 58px;
	}

	#effect.beauty .effect-example-list__img {
		position: relative;
		width: 48%;
	}

	#effect.beauty .effect-example-list__img:before {
		top: -17px;
		left: -12px;
		width: 55px;
		height: 55px;
	}

	#effect.beauty .effect-example-list__img.is-before:before {
		background: url(../img/beauty/therma/ico_before01.png) 0 0 no-repeat;
		background-size: contain;
	}

	#effect.beauty .effect-example-list__img.is-after:before {
		background: url(../img/beauty/therma/ico_after01.png) 0 0 no-repeat;
		background-size: contain;
	}
}

#therma.beauty .therma-feature,
.therma.beauty .therma-feature {
	margin: 35px 0;
}

#therma.beauty .therma-feature__bnr,
.therma.beauty .therma-feature__bnr {
	margin: 0 -10px 30px;
}

#therma.beauty .therma-feature__set,
#therma.beauty .therma-feature__set02,
.therma.beauty .therma-feature__set,
.therma.beauty .therma-feature__set02 {
	border-radius: 8px;
	background-color: #f7f6f2;
	overflow: hidden;
}

#therma.beauty .therma-feature__set-area,
#therma.beauty .therma-feature__set02-area,
.therma.beauty .therma-feature__set-area,
.therma.beauty .therma-feature__set02-area {
	border-radius: 0 0 8px 8px;
	padding: 20px;
	background-color: #f7f6f2;
}

#therma.beauty .therma-feature__set-pic,
#therma.beauty .therma-feature__set02-pic,
.therma.beauty .therma-feature__set-pic,
.therma.beauty .therma-feature__set02-pic {
	border-radius: 8px;
}

#therma.beauty .therma-feature__set-pic.is-small,
#therma.beauty .therma-feature__set02-pic.is-small,
.therma.beauty .therma-feature__set-pic.is-small,
.therma.beauty .therma-feature__set02-pic.is-small {
	width: 170px;
	margin: 0 auto;
}

#therma.beauty .therma-feature__set-pic.is-small img,
#therma.beauty .therma-feature__set02-pic.is-small img,
.therma.beauty .therma-feature__set-pic.is-small img,
.therma.beauty .therma-feature__set02-pic.is-small img {
	border-radius: 0;
}

#therma.beauty .therma-feature__set-sub,
#therma.beauty .therma-feature__set02-sub,
.therma.beauty .therma-feature__set-sub,
.therma.beauty .therma-feature__set02-sub {
	text-align: center;
}

#therma.beauty .therma-feature__set-lead,
#therma.beauty .therma-feature__set02-lead,
.therma.beauty .therma-feature__set-lead,
.therma.beauty .therma-feature__set02-lead {
	text-align: center;
	font-size: 17px;
	font-weight: 600;
	line-height: 1.7;
}

#therma.beauty .therma-feature__set-txt,
#therma.beauty .therma-feature__set02-txt,
.therma.beauty .therma-feature__set-txt,
.therma.beauty .therma-feature__set02-txt {
	margin-top: 15px;
	line-height: 1.5;
}

#therma.beauty .therma-feature__set-txt b,
#therma.beauty .therma-feature__set02-txt b,
.therma.beauty .therma-feature__set-txt b,
.therma.beauty .therma-feature__set02-txt b {
	font-weight: bold;
}

#therma.beauty .therma-feature__set+.therma-feature__set,
#therma.beauty .therma-feature__set02+.therma-feature__set,
.therma.beauty .therma-feature__set+.therma-feature__set,
.therma.beauty .therma-feature__set02+.therma-feature__set {
	margin-top: 10px;
}

#therma.beauty .therma-feature__set+.therma-feature__set02,
#therma.beauty .therma-feature__set02+.therma-feature__set02,
.therma.beauty .therma-feature__set+.therma-feature__set02,
.therma.beauty .therma-feature__set02+.therma-feature__set02 {
	margin-top: 10px;
}

#therma.beauty .therma-feature__set .ultracelqplus-feature__txt,
#therma.beauty .therma-feature__set02 .ultracelqplus-feature__txt,
.therma.beauty .therma-feature__set .ultracelqplus-feature__txt,
.therma.beauty .therma-feature__set02 .ultracelqplus-feature__txt {
	margin-bottom: 25px;
}

#therma.beauty .therma-feature__set .ultracelqplus-feature__txt.is-bottom,
#therma.beauty .therma-feature__set02 .ultracelqplus-feature__txt.is-bottom,
.therma.beauty .therma-feature__set .ultracelqplus-feature__txt.is-bottom,
.therma.beauty .therma-feature__set02 .ultracelqplus-feature__txt.is-bottom {
	margin-bottom: 0;
}

#therma.beauty .therma-feature__set .ultracelqplus-feature__img,
#therma.beauty .therma-feature__set02 .ultracelqplus-feature__img,
.therma.beauty .therma-feature__set .ultracelqplus-feature__img,
.therma.beauty .therma-feature__set02 .ultracelqplus-feature__img {
	margin-top: 27px;
}

#therma.beauty .therma-feature__performance,
.therma.beauty .therma-feature__performance {
	margin: 35px 0;
}

@media all and (min-width: 768px) {

	#therma.beauty .therma-feature,
	.therma.beauty .therma-feature {
		margin: 70px 0;
	}

	#therma.beauty .therma-feature__bnr,
	.therma.beauty .therma-feature__bnr {
		width: 550px;
		margin: 0 auto 55px;
	}

	#therma.beauty .therma-feature__wrap,
	.therma.beauty .therma-feature__wrap {
		padding: 0 40px;
	}

	#therma.beauty .therma-feature__set,
	.therma.beauty .therma-feature__set {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		border-radius: 8px;
		background-color: #f7f6f2;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	#therma.beauty .therma-feature__set-area,
	.therma.beauty .therma-feature__set-area {
		width: 50%;
		border-radius: 0 0 8px 8px;
		padding: 35px;
		box-sizing: border-box;
	}

	#therma.beauty .therma-feature__set-pic,
	.therma.beauty .therma-feature__set-pic {
		width: 50%;
		border-radius: 8px 0 0 8px;
	}

	#therma.beauty .therma-feature__set-pic.is-small,
	.therma.beauty .therma-feature__set-pic.is-small {
		width: 240px;
	}

	#therma.beauty .therma-feature__set-sub,
	.therma.beauty .therma-feature__set-sub {
		text-align: left;
	}

	#therma.beauty .therma-feature__set-lead,
	.therma.beauty .therma-feature__set-lead {
		text-align: left;
		font-size: 28px;
		line-height: 1.3;
	}

	#therma.beauty .therma-feature__set-txt,
	.therma.beauty .therma-feature__set-txt {
		margin-top: 30px;
	}

	#therma.beauty .therma-feature__set+.therma-feature__set,
	.therma.beauty .therma-feature__set+.therma-feature__set {
		margin-top: 15px;
	}

	#therma.beauty .therma-feature__set.is-reverse,
	.therma.beauty .therma-feature__set.is-reverse {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}

	#therma.beauty .therma-feature__set:nth-child(3) .therma-feature__set,
	.therma.beauty .therma-feature__set:nth-child(3) .therma-feature__set {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	#therma.beauty .therma-feature__set:nth-child(3) .therma-feature__set-area,
	.therma.beauty .therma-feature__set:nth-child(3) .therma-feature__set-area {
		width: 70%;
	}

	#therma.beauty .therma-feature__set02,
	.therma.beauty .therma-feature__set02 {
		margin: 0 40px;
		border-radius: 8px;
		background-color: #f7f6f2;
	}

	#therma.beauty .therma-feature__set02-area,
	.therma.beauty .therma-feature__set02-area {
		padding: 30px 50px;
		border-radius: 10px;
	}

	#therma.beauty .therma-feature__set02-lead,
	.therma.beauty .therma-feature__set02-lead {
		text-align: center;
		font-size: 28px;
	}

	#therma.beauty .therma-feature__set02-txt,
	.therma.beauty .therma-feature__set02-txt {
		margin-top: 30px;
	}

	#therma.beauty .therma-feature__set02+.therma-feature__set02,
	.therma.beauty .therma-feature__set02+.therma-feature__set02 {
		margin-top: 15px;
	}

	#therma.beauty .therma-feature__set02 .ultracelqplus-feature__txt,
	.therma.beauty .therma-feature__set02 .ultracelqplus-feature__txt {
		margin-bottom: 30px;
	}

	#therma.beauty .therma-feature__set02 .ultracelqplus-feature__img,
	.therma.beauty .therma-feature__set02 .ultracelqplus-feature__img {
		margin: 70px 20px 0;
	}

	#therma.beauty .therma-feature__performance,
	.therma.beauty .therma-feature__performance {
		margin: 70px 0 40px;
	}

	#therma.beauty .therma-feature__txt,
	.therma.beauty .therma-feature__txt {
		line-height: 2.4;
		text-align: center;
	}
}

#therma.beauty .therma-faq {
	margin: 35px 0;
	padding: 35px 0 40px;
	background-color: #fbe1d3;
}

@media all and (min-width: 768px) {
	#therma.beauty .therma-faq {
		margin: 70px 0;
		padding: 70px 0 80px;
	}
}

#therma.beauty .therma-detail {
	padding: 35px 0 50px;
}

#therma.beauty .therma-detail__wrap {
	padding: 20px 15px 24px;
	background-color: #f7f6f2;
}

#therma.beauty .therma-detail__wrap-txt {
	line-height: 1.6;
}

#therma.beauty .therma-detail__wrap+.therma-detail__wrap {
	margin-top: 10px;
}

#therma.beauty .therma-detail__set-img {
	margin: 20px 0;
}

#therma.beauty .therma-detail__set-txt {
	line-height: 1.6;
}

#therma.beauty .therma-detail__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 20px -6px 0;
}

#therma.beauty .therma-detail__list-item {
	width: calc(50% - 12px);
	margin: 0 6px;
}

#therma.beauty .therma-detail__list-item:nth-child(n + 3) {
	margin-top: 12px;
}

@media all and (min-width: 768px) {
	#therma.beauty .therma-detail {
		padding: 64px 0 77px;
	}

	#therma.beauty .therma-detail__wrap {
		margin: 0 40px;
		padding: 30px 67px 40px;
		border-radius: 10px;
	}

	#therma.beauty .therma-detail__wrap+.therma-detail__wrap {
		margin-top: 15px;
	}

	#therma.beauty .therma-detail__set {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-top: 35px;
	}

	#therma.beauty .therma-detail__set-img {
		width: 50%;
		margin: 0;
		margin-right: 30px;
	}

	#therma.beauty .therma-detail__set-txt {
		width: 50%;
		line-height: 1.6;
	}

	#therma.beauty .therma-detail__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 30px -11px 0;
	}

	#therma.beauty .therma-detail__list-item {
		width: calc(33.3% - 22px);
		margin: 0 11px;
	}

	#therma.beauty .therma-detail__list-item:nth-child(n + 3) {
		margin-top: 0;
	}
}

#therma.beauty .therma-price__sub {
	font-size: 12px;
}

#therma.beauty .therma-price-table td {
	background: #f7f6f2;
}

#therma.beauty .therma-price-table td.is-bold {
	background: #f1f0e7;
}

#therma.beauty .therma-price-table tr {
	border-bottom: 3px solid #fff;
}

@media all and (min-width: 768px) {
	#therma.beauty .therma-price__sub {
		font-size: 24px;
	}

	#therma.beauty .therma-price-table th {
		border-right: 5px solid #fff;
	}

	#therma.beauty .therma-price-table td.is-bold {
		border-right: 5px solid #fff;
	}

	#therma.beauty .therma-price-table tr {
		border-bottom: 5px solid #fff;
	}
}

#safe.therma .certificate-therma__img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 15px;
}

#safe.therma .certificate-therma__img-item:nth-child(2) {
	margin-left: 10px;
}

#safe.therma .certificate-therma__list {
	margin-top: 15px;
}

#safe.therma .certificate-therma__list-head {
	margin-bottom: 3px;
	line-height: 1.5;
	font-size: 15px;
	font-weight: 600;
}

@media all and (min-width: 768px) {
	#safe.therma .certificate-therma__wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}

	#safe.therma .certificate-therma__img {
		width: 440px;
		margin-left: 30px;
	}

	#safe.therma .certificate-therma__img-item:nth-child(2) {
		margin-left: 10px;
	}

	#safe.therma .certificate-therma__txt {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

	#safe.therma .certificate-therma__list {
		margin-top: 25px;
	}

	#safe.therma .certificate-therma__list-head {
		margin-bottom: 5px;
	}

	#safe.therma .certificate-therma__list-content {
		font-size: 14px;
	}
}

#treat.beauty .therma-photo {
	margin: 35px 0;
}

@media all and (min-width: 768px) {
	#treat.beauty .therma-photo {
		margin: 70px 0;
	}

	#treat.beauty .therma-photo__inner {
		max-width: 952px;
	}
}

#cell.beauty .cell-intro {
	margin: 35px 0;
}

@media all and (min-width: 768px) {
	#cell.beauty .cell-intro {
		margin: 70px 0;
	}

	#cell.beauty .cell-intro__list {
		padding-left: 5%;
	}
}

#cell.beauty .cell-feature {
	padding: 35px 0 50px;
	background-color: #fde3d5;
}

#cell.beauty .cell-feature__set {
	padding: 15px 20px 22px;
	border-radius: 7px;
	background-color: #fff;
}

#cell.beauty .cell-feature__set-img {
	margin: 0 auto;
	margin-bottom: 25px;
}

#cell.beauty .cell-feature__set-img video {
	width: 100%;
}

#cell.beauty .cell-feature__set-img.is-reason {
	padding: 10px;
	background: #f7f6f2;
	width: 60%;
}

#cell.beauty .cell-feature__set-img.is-merit {
	padding: 10px;
	background: #f7f6f2;
	width: 80%;
}

#cell.beauty .cell-feature__set-head {
	font-size: 17px;
	font-weight: 600;
	text-align: center;
	line-height: 1.5;
}

#cell.beauty .cell-feature__set-txt {
	margin-top: 20px;
	line-height: 1.5;
}

#cell.beauty .cell-feature__set-list {
	margin-top: 10px;
}

#cell.beauty .cell-feature__set+.cell-feature__set {
	margin-top: 15px;
}

#cell.beauty .cell-feature__btn {
	margin-top: 30px;
}

#cell.beauty .cell-feature-symptom {
	max-width: 312px;
	margin: 30px auto 0;
}

#cell.beauty .cell-feature-symptom__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

#cell.beauty .cell-feature-symptom .cell-feature-symptom__item+.cell-feature-symptom__item {
	margin-top: 35px;
}

#cell.beauty .cell-feature-symptom__img {
	position: relative;
}

#cell.beauty .cell-feature-symptom__img:nth-child(n + 2) {
	margin-top: 20px;
}

#cell.beauty .cell-feature-symptom__img:before {
	position: absolute;
	top: -14px;
	left: -5px;
	width: 45px;
	height: 45px;
	content: "";
}

#cell.beauty .cell-feature-symptom__img:after {
	content: "";
	display: block;
	position: absolute;
	right: 0;
	bottom: -16px;
	left: 0;
	width: 0;
	height: 0;
	margin: 0 auto;
	border-style: solid;
	border-width: 12px 15px 0 15px;
	border-color: #b69262 transparent transparent transparent;
}

#cell.beauty .cell-feature-symptom__img.is-before:before {
	background: url(../img/beauty/therma/ico_before01.png) 0 0 no-repeat;
	background-size: contain;
}

#cell.beauty .cell-feature-symptom__img.is-after:before {
	background: url(../img/beauty/therma/ico_after01.png) 0 0 no-repeat;
	background-size: contain;
}

#cell.beauty .cell-feature-symptom__img.is-after:after {
	content: none;
}

#cell.beauty .cell-feature__mechanism {
	margin: 25px -10px 0;
}

#cell.beauty .cell-feature__mechanism-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

#cell.beauty .cell-feature__mechanism-item+.cell-feature__mechanism-item {
	margin-top: 7px;
}

#cell.beauty .cell-feature__mechanism-question,
#cell.beauty .cell-feature__mechanism-answer {
	margin-right: 10px;
	text-align: center;
	width: 15%;
	line-height: 1.4;
	font-size: 12px;
}

#cell.beauty .cell-feature__mechanism-question {
	border: 1px solid;
}

#cell.beauty .cell-feature__mechanism-answer {
	background-color: #ea8b81;
	color: #fff;
}

#cell.beauty .cell-feature__mechanism-txt {
	margin-top: -5px;
	width: 80%;
	line-height: 1.5;
}

#cell.beauty .cell-feature__merit-list {
	margin-top: 15px;
}

@media all and (min-width: 768px) {
	#cell.beauty .cell-feature {
		padding: 70px 0 80px;
	}

	#cell.beauty .cell-feature__set {
		margin: 0 40px;
		padding: 30px 50px;
	}

	#cell.beauty .cell-feature__set-img {
		width: 52%;
		margin: 0 50px 0 0;
	}

	#cell.beauty .cell-feature__set-img.is-reason {
		width: 35%;
		padding: 15px;
		margin: 0 50px 0 0;
	}

	#cell.beauty .cell-feature__set-img.is-merit {
		width: 40%;
		padding: 15px;
		margin: 0 0 0 50px;
	}

	#cell.beauty .cell-feature__set-head {
		font-size: 28px;
		text-align: left;
	}

	#cell.beauty .cell-feature__set-head.is-center {
		text-align: center;
	}

	#cell.beauty .cell-feature__set-txt {
		margin-top: 20px;
		font-size: 15px;
	}

	#cell.beauty .cell-feature__set-item {
		font-size: 15px;
	}

	#cell.beauty .cell-feature__set+.cell-feature__set {
		margin-top: 15px;
	}

	#cell.beauty .cell-feature__btn {
		margin-top: 100px;
	}

	#cell.beauty .cell-feature-reason__wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	#cell.beauty .cell-feature-merit__wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	#cell.beauty .cell-feature-how__wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	#cell.beauty .cell-feature-symptom {
		max-width: 700px;
		margin: 35px auto 10px;
	}

	#cell.beauty .cell-feature-symptom__item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		margin: 0 auto;
	}

	#cell.beauty .cell-feature-symptom .cell-feature-symptom__item+.cell-feature-symptom__item {
		margin-top: 40px;
	}

	#cell.beauty .cell-feature-symptom__img {
		position: relative;
		width: 31%;
	}

	#cell.beauty .cell-feature-symptom__img:nth-child(n + 2) {
		margin-top: 0;
	}

	#cell.beauty .cell-feature-symptom__img:before {
		position: absolute;
		top: -14px;
		left: -8px;
		width: 45px;
		height: 45px;
		content: "";
	}

	#cell.beauty .cell-feature-symptom__img:after {
		top: 0;
		right: calc(-12px + -3%);
		bottom: 0;
		left: auto;
		margin: auto 0;
		border-width: 15px 0 15px 12px;
		border-color: transparent transparent transparent #b69262;
	}

	#cell.beauty .cell-feature-symptom__img.is-before:before {
		background: url(../img/beauty/therma/ico_before01.png) 0 0 no-repeat;
		background-size: contain;
	}

	#cell.beauty .cell-feature-symptom__img.is-after:before {
		background: url(../img/beauty/therma/ico_after01.png) 0 0 no-repeat;
		background-size: contain;
	}

	#cell.beauty .cell-feature__mechanism {
		margin: 40px 0 0;
	}

	#cell.beauty .cell-feature__mechanism-item+.cell-feature__mechanism-item {
		margin-top: 10px;
	}

	#cell.beauty .cell-feature__mechanism-question,
	#cell.beauty .cell-feature__mechanism-answer {
		margin-right: 10px;
		width: 75px;
		box-sizing: border-box;
		font-size: 15px;
	}

	#cell.beauty .cell-feature__mechanism-question {
		border: 1px solid;
	}

	#cell.beauty .cell-feature__mechanism-answer {
		background-color: #ea8b81;
		color: #fff;
	}

	#cell.beauty .cell-feature__mechanism-txt {
		font-size: 18px;
		margin-top: -5px;
		width: 80%;
		line-height: 1.5;
	}
}

#eyes.beauty.therma .therma-intro__txt-head {
	padding-top: 5px;
	margin-bottom: 15px;
	font-weight: 600;
	font-size: 17px;
	text-align: center;
	line-height: 1.5;
}

@media all and (min-width: 768px) {
	#eyes.beauty.therma .therma-intro__txt-head {
		padding-top: 0;
		margin-bottom: 28px;
		font-weight: 600;
		font-size: 24px;
		text-align: left;
		line-height: 1.5;
	}
}

#eyes.beauty.therma .eyes-main-content {
	margin: 35px 0;
	padding: 35px 0 40px;
	background-color: #fde3d5;
}

@media all and (min-width: 768px) {
	#eyes.beauty.therma .eyes-main-content {
		margin: 70px 0;
		padding: 70px 0 80px;
	}
}

#eyes.beauty.therma .eyes-effective-list__item-dot {
	position: relative;
	top: -2px;
	font-size: 10px;
	padding-right: 5px;
}

@media all and (min-width: 768px) {
	#eyes.beauty.therma .eyes-effective-list__item {
		font-size: 18px;
	}

	#eyes.beauty.therma .eyes-effective-list__item-dot {
		top: -4px;
		font-size: 12px;
		padding-right: 5px;
	}
}

#eyes.beauty .eyes-sec:nth-child(n + 2) {
	margin-top: 15px;
}

#eyes.beauty .eyes-sec-box {
	padding: 25px 20px 25px;
	background-color: #fff;
	border-radius: 7px;
}

#eyes.beauty .eyes-sec__head {
	line-height: 1.5;
	margin-bottom: 10px;
	text-align: center;
	font-size: 17px;
	font-weight: 600;
}

@media all and (min-width: 768px) {
	#eyes.beauty .eyes-sec:nth-child(n + 2) {
		margin-top: 15px;
	}

	#eyes.beauty .eyes-sec-box {
		padding: 30px 60px 40px;
		border-radius: 7px;
	}

	#eyes.beauty .eyes-sec__inner {
		max-width: 952px;
	}

	#eyes.beauty .eyes-sec__head {
		margin-bottom: 15px;
		font-size: 28px;
	}
}

#eyes.beauty.therma .eyes-example-list {
	margin-top: 40px;
}

#eyes.beauty.therma .eyes-example-list__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#eyes.beauty.therma .eyes-example-list .eyes-example-list__item+.eyes-example-list__item {
	margin-top: 35px;
}

#eyes.beauty.therma .eyes-example-list__img {
	position: relative;
	width: 48%;
}

#eyes.beauty.therma .eyes-example-list__img:before {
	position: absolute;
	top: -14px;
	left: -8px;
	width: 45px;
	height: 45px;
	content: "";
}

#eyes.beauty.therma .eyes-example-list__img.is-before:before {
	background: url(../img/beauty/therma/ico_before01.png) 0 0 no-repeat;
	background-size: contain;
}

#eyes.beauty.therma .eyes-example-list__img.is-after:before {
	background: url(../img/beauty/therma/ico_after01.png) 0 0 no-repeat;
	background-size: contain;
}

#eyes.beauty.therma .eyes-example__txt {
	line-height: 1.6;
}

@media all and (min-width: 768px) {
	#eyes.beauty.therma .eyes-example-list {
		margin-top: 45px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	#eyes.beauty.therma .eyes-example-list__item {
		width: 47%;
		max-width: 390px;
	}

	#eyes.beauty.therma .eyes-example-list .eyes-example-list__item+.eyes-example-list__item {
		margin-top: 0;
	}

	#eyes.beauty.therma .eyes-example-list .eyes-example-list__item:nth-child(n + 3) {
		margin-top: 58px;
	}

	#eyes.beauty.therma .eyes-example-list__img {
		position: relative;
		width: 48%;
	}

	#eyes.beauty.therma .eyes-example-list__img:before {
		top: -17px;
		left: -12px;
		width: 55px;
		height: 55px;
	}

	#eyes.beauty.therma .eyes-example-list__img.is-before:before {
		background: url(../img/beauty/therma/ico_before01.png) 0 0 no-repeat;
		background-size: contain;
	}

	#eyes.beauty.therma .eyes-example-list__img.is-after:before {
		background: url(../img/beauty/therma/ico_after01.png) 0 0 no-repeat;
		background-size: contain;
	}
}

#eyes.beauty.therma .eyes-treat__txt-box {
	margin-top: 25px;
}

#eyes.beauty.therma .eyes-treat__head {
	line-height: 1.5;
	margin-bottom: 10px;
	font-size: 17px;
	text-align: center;
	font-weight: 600;
}

@media all and (min-width: 768px) {
	#eyes.beauty.therma .eyes-treat-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	#eyes.beauty.therma .eyes-treat__img {
		margin-top: 15px;
		width: 48%;
	}

	#eyes.beauty.therma .eyes-treat__txt {
		font-size: 15px;
		line-height: 1.6;
	}

	#eyes.beauty.therma .eyes-treat__txt-box {
		width: 48%;
		margin-top: 0;
	}

	#eyes.beauty.therma .eyes-treat__head {
		margin-bottom: 15px;
		font-size: 28px;
		text-align: left;
	}
}

#ulthera.beauty .l-sub-img,
.beauty.ulthera .l-sub-img,
#about.beauty.ulthera .l-sub-img,
#faq.beauty.ulthera .l-sub-img {
	background-image: url(../img/beauty/ulthera/bg-mv01_sp.jpg);
}

@media all and (min-width: 768px) {

	#ulthera.beauty .l-sub-img,
	.beauty.ulthera .l-sub-img,
	#about.beauty.ulthera .l-sub-img,
	#faq.beauty.ulthera .l-sub-img {
		height: 377px;
		background-size: 1300px 377px;
		background-image: url(../img/beauty/ulthera/bg-mv01_pc.jpg);
	}
}

#ultracelqplus.beauty .l-sub-img,
.beauty.ultracelqplus .l-sub-img,
#about.beauty.ultracelqplus .l-sub-img,
#faq.beauty.ultracelqplus .l-sub-img {
	background-image: url(../img/beauty/ultracelqplus/bg-mv01_sp.jpg);
}

@media all and (min-width: 768px) {

	#ultracelqplus.beauty .l-sub-img,
	.beauty.ultracelqplus .l-sub-img,
	#about.beauty.ultracelqplus .l-sub-img,
	#faq.beauty.ultracelqplus .l-sub-img {
		height: 377px;
		background-size: 1300px 377px;
		background-image: url(../img/beauty/ultracelqplus/bg-mv01_pc.jpg);
	}
}

#ultraformer.beauty .l-sub-img,
.beauty.ultraformer .l-sub-img,
#about.beauty.ultraformer .l-sub-img,
#faq.beauty.ultraformer .l-sub-img {
	background-image: url(../img/beauty/ultraformer/bg-mv01_sp.jpg);
}

@media all and (min-width: 768px) {

	#ultraformer.beauty .l-sub-img,
	.beauty.ultraformer .l-sub-img,
	#about.beauty.ultraformer .l-sub-img,
	#faq.beauty.ultraformer .l-sub-img {
		height: 380px;
		background-image: url(../img/beauty/ultraformer/bg-mv01_pc.jpg);
		background-size: cover;
		background-position: center top;
		background-repeat: no-repeat;
	}
}

#ultracelqplus.beauty .ultracelqplus-bnr,
#ultracelqplus.beauty .ultraformer-bnr,
#ultraformer.beauty .ultracelqplus-bnr,
#ultraformer.beauty .ultraformer-bnr {
	padding: 25px 0 30px;
}

#ultracelqplus.beauty .ultracelqplus-bnr__img,
#ultracelqplus.beauty .ultraformer-bnr__img,
#ultraformer.beauty .ultracelqplus-bnr__img,
#ultraformer.beauty .ultraformer-bnr__img {
	max-width: 350px;
	margin: 0 auto;
}

@media all and (min-width: 768px) {

	#ultracelqplus.beauty .ultracelqplus-bnr,
	#ultracelqplus.beauty .ultraformer-bnr,
	#ultraformer.beauty .ultracelqplus-bnr,
	#ultraformer.beauty .ultraformer-bnr {
		padding: 65px 0 60px;
	}

	#ultracelqplus.beauty .ultracelqplus-bnr__img,
	#ultracelqplus.beauty .ultraformer-bnr__img,
	#ultraformer.beauty .ultracelqplus-bnr__img,
	#ultraformer.beauty .ultraformer-bnr__img {
		max-width: 1040px;
	}
}

#ultracelqplus.beauty .ultracelqplus-feature,
#ulthera.beauty .ultracelqplus-feature {
	padding-bottom: 48px;
}

#ultracelqplus.beauty .ultracelqplus-feature__head-inner,
#ulthera.beauty .ultracelqplus-feature__head-inner {
	padding: 0 0 10px;
}

#ultracelqplus.beauty .ultracelqplus-feature__head-sub,
#ulthera.beauty .ultracelqplus-feature__head-sub {
	font-size: 13px;
}

#ultracelqplus.beauty .ultracelqplus-feature__lead,
#ulthera.beauty .ultracelqplus-feature__lead {
	max-width: 335px;
	margin: 0 auto 25px;
}

#ultracelqplus.beauty .ultracelqplus-feature__set,
#ulthera.beauty .ultracelqplus-feature__set {
	margin: 42px 0 0;
}

#ultracelqplus.beauty .ultracelqplus-feature__set-pic,
#ulthera.beauty .ultracelqplus-feature__set-pic {
	margin-bottom: 25px;
}

#ultracelqplus.beauty .ultracelqplus-feature__set-sub,
#ulthera.beauty .ultracelqplus-feature__set-sub {
	font-size: 13px;
}

#ultracelqplus.beauty .ultracelqplus-feature__set-main,
#ulthera.beauty .ultracelqplus-feature__set-main {
	font-size: 20px;
	line-height: 1.35;
}

#ultracelqplus.beauty .ultracelqplus-feature__set-lead,
#ulthera.beauty .ultracelqplus-feature__set-lead {
	font-size: 17px;
	line-height: 1.5;
}

#ultracelqplus.beauty .ultracelqplus-feature__txt,
#ulthera.beauty .ultracelqplus-feature__txt {
	margin-bottom: 25px;
}

#ultracelqplus.beauty .ultracelqplus-feature__txt.is-bottom,
#ulthera.beauty .ultracelqplus-feature__txt.is-bottom {
	margin-bottom: 0;
}

#ultracelqplus.beauty .ultracelqplus-feature__img,
#ulthera.beauty .ultracelqplus-feature__img {
	margin-top: 27px;
}

@media all and (min-width: 768px) {

	#ultracelqplus.beauty .ultracelqplus-feature,
	#ulthera.beauty .ultracelqplus-feature {
		padding-bottom: 80px;
	}

	#ultracelqplus.beauty .ultracelqplus-feature__head-inner,
	#ulthera.beauty .ultracelqplus-feature__head-inner {
		padding: 0 0 15px;
	}

	#ultracelqplus.beauty .ultracelqplus-feature__head-sub,
	#ulthera.beauty .ultracelqplus-feature__head-sub {
		display: block;
		line-height: 1.6;
		font-size: 24px;
	}

	#ultracelqplus.beauty .ultracelqplus-feature__lead,
	#ulthera.beauty .ultracelqplus-feature__lead {
		max-width: 880px;
		margin: 45px auto 0;
	}

	#ultracelqplus.beauty .ultracelqplus-feature__set,
	#ulthera.beauty .ultracelqplus-feature__set {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin: 70px 0 0;
	}

	#ultracelqplus.beauty .ultracelqplus-feature__set-pic,
	#ulthera.beauty .ultracelqplus-feature__set-pic {
		width: 50%;
		max-width: 500px;
		margin: 0 2.5% 0 0;
	}

	#ultracelqplus.beauty .ultracelqplus-feature__set-sub,
	#ulthera.beauty .ultracelqplus-feature__set-sub {
		font-size: 24px;
	}

	#ultracelqplus.beauty .ultracelqplus-feature__set-main,
	#ulthera.beauty .ultracelqplus-feature__set-main {
		font-size: 34px;
		line-height: 1.35;
	}

	#ultracelqplus.beauty .ultracelqplus-feature__set-lead,
	#ulthera.beauty .ultracelqplus-feature__set-lead {
		font-size: 28px;
		line-height: 1.5;
	}

	#ultracelqplus.beauty .ultracelqplus-feature__txt,
	#ulthera.beauty .ultracelqplus-feature__txt {
		margin-bottom: 30px;
	}

	#ultracelqplus.beauty .ultracelqplus-feature__img,
	#ulthera.beauty .ultracelqplus-feature__img {
		margin: 70px 20px 0;
	}
}

#ultracelqplus.beauty .ultracelqplus-intro__img {
	max-width: 335px;
	margin: 30px auto 40px;
}

@media all and (min-width: 768px) {
	#ultracelqplus.beauty .ultracelqplus-intro__img {
		max-width: 460px;
		margin: 70px auto;
	}
}

#ultracelqplus.beauty .ultracelqplus-parts {
	padding-bottom: 37px;
}

#ultracelqplus.beauty .ultracelqplus-parts .c-head02__inner {
	padding: 0 0 10px;
}

#ultracelqplus.beauty .ultracelqplus-parts__img {
	max-width: 362px;
	margin: 0 auto;
}

@media all and (min-width: 768px) {
	#ultracelqplus.beauty .ultracelqplus-parts {
		padding-bottom: 70px;
	}

	#ultracelqplus.beauty .ultracelqplus-parts .c-head02__inner {
		padding: 0 0 10px;
	}

	#ultracelqplus.beauty .ultracelqplus-parts__img {
		max-width: 870px;
	}
}

#ultracelqplus.beauty .ultracelqplus-recommend {
	padding: 47px 0;
}

#ultracelqplus.beauty .ultracelqplus-recommend__sub {
	margin-left: -10px;
	letter-spacing: 0.25em;
}

@media all and (min-width: 768px) {
	#ultracelqplus.beauty .ultracelqplus-recommend {
		padding: 85px 0 70px;
	}

	#ultracelqplus.beauty .ultracelqplus-recommend__head {
		margin-bottom: 60px;
	}

	#ultracelqplus.beauty .ultracelqplus-recommend__sub {
		margin-left: 0;
		letter-spacing: 0.55em;
	}
}

#ultracelqplus.beauty .ultracelqplus-example {
	padding: 20px 0 0;
}

@media all and (min-width: 768px) {
	#ultracelqplus.beauty .ultracelqplus-example {
		padding: 65px 0 0;
	}

	#ultracelqplus.beauty .ultracelqplus-example__bnr {
		max-width: 650px;
		margin: 0 auto;
	}
}

#about.beauty .ulthera-intro,
#about.beauty .ulthera-mechanism,
#about.beauty .ulthera-heat,
#about.beauty .ulthera-energy,
#about.beauty .ulthera-only,
#about.beauty .price-intro,
#about.beauty .difference-intro,
#about.beauty .difference-action,
#about.beauty .difference-surgery,
#price.beauty .ulthera-intro,
#price.beauty .ulthera-mechanism,
#price.beauty .ulthera-heat,
#price.beauty .ulthera-energy,
#price.beauty .ulthera-only,
#price.beauty .price-intro,
#price.beauty .difference-intro,
#price.beauty .difference-action,
#price.beauty .difference-surgery,
#difference.beauty .ulthera-intro,
#difference.beauty .ulthera-mechanism,
#difference.beauty .ulthera-heat,
#difference.beauty .ulthera-energy,
#difference.beauty .ulthera-only,
#difference.beauty .price-intro,
#difference.beauty .difference-intro,
#difference.beauty .difference-action,
#difference.beauty .difference-surgery {
	margin: 35px 0;
}

#about.beauty .ulthera-intro__bold,
#about.beauty .ulthera-mechanism__bold,
#about.beauty .ulthera-heat__bold,
#about.beauty .ulthera-energy__bold,
#about.beauty .ulthera-only__bold,
#about.beauty .price-intro__bold,
#about.beauty .difference-intro__bold,
#about.beauty .difference-action__bold,
#about.beauty .difference-surgery__bold,
#price.beauty .ulthera-intro__bold,
#price.beauty .ulthera-mechanism__bold,
#price.beauty .ulthera-heat__bold,
#price.beauty .ulthera-energy__bold,
#price.beauty .ulthera-only__bold,
#price.beauty .price-intro__bold,
#price.beauty .difference-intro__bold,
#price.beauty .difference-action__bold,
#price.beauty .difference-surgery__bold,
#difference.beauty .ulthera-intro__bold,
#difference.beauty .ulthera-mechanism__bold,
#difference.beauty .ulthera-heat__bold,
#difference.beauty .ulthera-energy__bold,
#difference.beauty .ulthera-only__bold,
#difference.beauty .price-intro__bold,
#difference.beauty .difference-intro__bold,
#difference.beauty .difference-action__bold,
#difference.beauty .difference-surgery__bold {
	line-height: 1.6;
	font-weight: bold;
}

#about.beauty .ulthera-intro__txt,
#about.beauty .ulthera-mechanism__txt,
#about.beauty .ulthera-heat__txt,
#about.beauty .ulthera-energy__txt,
#about.beauty .ulthera-only__txt,
#about.beauty .price-intro__txt,
#about.beauty .difference-intro__txt,
#about.beauty .difference-action__txt,
#about.beauty .difference-surgery__txt,
#price.beauty .ulthera-intro__txt,
#price.beauty .ulthera-mechanism__txt,
#price.beauty .ulthera-heat__txt,
#price.beauty .ulthera-energy__txt,
#price.beauty .ulthera-only__txt,
#price.beauty .price-intro__txt,
#price.beauty .difference-intro__txt,
#price.beauty .difference-action__txt,
#price.beauty .difference-surgery__txt,
#difference.beauty .ulthera-intro__txt,
#difference.beauty .ulthera-mechanism__txt,
#difference.beauty .ulthera-heat__txt,
#difference.beauty .ulthera-energy__txt,
#difference.beauty .ulthera-only__txt,
#difference.beauty .price-intro__txt,
#difference.beauty .difference-intro__txt,
#difference.beauty .difference-action__txt,
#difference.beauty .difference-surgery__txt {
	font-size: 11px;
}

#about.beauty .ulthera-intro__bnr,
#about.beauty .ulthera-mechanism__bnr,
#about.beauty .ulthera-heat__bnr,
#about.beauty .ulthera-energy__bnr,
#about.beauty .ulthera-only__bnr,
#about.beauty .price-intro__bnr,
#about.beauty .difference-intro__bnr,
#about.beauty .difference-action__bnr,
#about.beauty .difference-surgery__bnr,
#price.beauty .ulthera-intro__bnr,
#price.beauty .ulthera-mechanism__bnr,
#price.beauty .ulthera-heat__bnr,
#price.beauty .ulthera-energy__bnr,
#price.beauty .ulthera-only__bnr,
#price.beauty .price-intro__bnr,
#price.beauty .difference-intro__bnr,
#price.beauty .difference-action__bnr,
#price.beauty .difference-surgery__bnr,
#difference.beauty .ulthera-intro__bnr,
#difference.beauty .ulthera-mechanism__bnr,
#difference.beauty .ulthera-heat__bnr,
#difference.beauty .ulthera-energy__bnr,
#difference.beauty .ulthera-only__bnr,
#difference.beauty .price-intro__bnr,
#difference.beauty .difference-intro__bnr,
#difference.beauty .difference-action__bnr,
#difference.beauty .difference-surgery__bnr {
	margin: 30px 0 0 0;
}

#about.beauty .ulthera-intro__img,
#about.beauty .ulthera-mechanism__img,
#about.beauty .ulthera-heat__img,
#about.beauty .ulthera-energy__img,
#about.beauty .ulthera-only__img,
#about.beauty .price-intro__img,
#about.beauty .difference-intro__img,
#about.beauty .difference-action__img,
#about.beauty .difference-surgery__img,
#price.beauty .ulthera-intro__img,
#price.beauty .ulthera-mechanism__img,
#price.beauty .ulthera-heat__img,
#price.beauty .ulthera-energy__img,
#price.beauty .ulthera-only__img,
#price.beauty .price-intro__img,
#price.beauty .difference-intro__img,
#price.beauty .difference-action__img,
#price.beauty .difference-surgery__img,
#difference.beauty .ulthera-intro__img,
#difference.beauty .ulthera-mechanism__img,
#difference.beauty .ulthera-heat__img,
#difference.beauty .ulthera-energy__img,
#difference.beauty .ulthera-only__img,
#difference.beauty .price-intro__img,
#difference.beauty .difference-intro__img,
#difference.beauty .difference-action__img,
#difference.beauty .difference-surgery__img {
	width: 80%;
	margin: 0 auto;
}

#about.beauty .ulthera-intro .c-list06__item:nth-child(n + 2),
#about.beauty .ulthera-mechanism .c-list06__item:nth-child(n + 2),
#about.beauty .ulthera-heat .c-list06__item:nth-child(n + 2),
#about.beauty .ulthera-energy .c-list06__item:nth-child(n + 2),
#about.beauty .ulthera-only .c-list06__item:nth-child(n + 2),
#about.beauty .price-intro .c-list06__item:nth-child(n + 2),
#about.beauty .difference-intro .c-list06__item:nth-child(n + 2),
#about.beauty .difference-action .c-list06__item:nth-child(n + 2),
#about.beauty .difference-surgery .c-list06__item:nth-child(n + 2),
#price.beauty .ulthera-intro .c-list06__item:nth-child(n + 2),
#price.beauty .ulthera-mechanism .c-list06__item:nth-child(n + 2),
#price.beauty .ulthera-heat .c-list06__item:nth-child(n + 2),
#price.beauty .ulthera-energy .c-list06__item:nth-child(n + 2),
#price.beauty .ulthera-only .c-list06__item:nth-child(n + 2),
#price.beauty .price-intro .c-list06__item:nth-child(n + 2),
#price.beauty .difference-intro .c-list06__item:nth-child(n + 2),
#price.beauty .difference-action .c-list06__item:nth-child(n + 2),
#price.beauty .difference-surgery .c-list06__item:nth-child(n + 2),
#difference.beauty .ulthera-intro .c-list06__item:nth-child(n + 2),
#difference.beauty .ulthera-mechanism .c-list06__item:nth-child(n + 2),
#difference.beauty .ulthera-heat .c-list06__item:nth-child(n + 2),
#difference.beauty .ulthera-energy .c-list06__item:nth-child(n + 2),
#difference.beauty .ulthera-only .c-list06__item:nth-child(n + 2),
#difference.beauty .price-intro .c-list06__item:nth-child(n + 2),
#difference.beauty .difference-intro .c-list06__item:nth-child(n + 2),
#difference.beauty .difference-action .c-list06__item:nth-child(n + 2),
#difference.beauty .difference-surgery .c-list06__item:nth-child(n + 2) {
	margin-top: 8px;
}

@media all and (min-width: 768px) {

	#about.beauty .ulthera-intro,
	#about.beauty .ulthera-mechanism,
	#about.beauty .ulthera-heat,
	#about.beauty .ulthera-energy,
	#about.beauty .ulthera-only,
	#about.beauty .price-intro,
	#about.beauty .difference-intro,
	#about.beauty .difference-action,
	#about.beauty .difference-surgery,
	#price.beauty .ulthera-intro,
	#price.beauty .ulthera-mechanism,
	#price.beauty .ulthera-heat,
	#price.beauty .ulthera-energy,
	#price.beauty .ulthera-only,
	#price.beauty .price-intro,
	#price.beauty .difference-intro,
	#price.beauty .difference-action,
	#price.beauty .difference-surgery,
	#difference.beauty .ulthera-intro,
	#difference.beauty .ulthera-mechanism,
	#difference.beauty .ulthera-heat,
	#difference.beauty .ulthera-energy,
	#difference.beauty .ulthera-only,
	#difference.beauty .price-intro,
	#difference.beauty .difference-intro,
	#difference.beauty .difference-action,
	#difference.beauty .difference-surgery {
		margin: 70px 0;
	}

	#about.beauty .ulthera-intro__bnr,
	#about.beauty .ulthera-mechanism__bnr,
	#about.beauty .ulthera-heat__bnr,
	#about.beauty .ulthera-energy__bnr,
	#about.beauty .ulthera-only__bnr,
	#about.beauty .price-intro__bnr,
	#about.beauty .difference-intro__bnr,
	#about.beauty .difference-action__bnr,
	#about.beauty .difference-surgery__bnr,
	#price.beauty .ulthera-intro__bnr,
	#price.beauty .ulthera-mechanism__bnr,
	#price.beauty .ulthera-heat__bnr,
	#price.beauty .ulthera-energy__bnr,
	#price.beauty .ulthera-only__bnr,
	#price.beauty .price-intro__bnr,
	#price.beauty .difference-intro__bnr,
	#price.beauty .difference-action__bnr,
	#price.beauty .difference-surgery__bnr,
	#difference.beauty .ulthera-intro__bnr,
	#difference.beauty .ulthera-mechanism__bnr,
	#difference.beauty .ulthera-heat__bnr,
	#difference.beauty .ulthera-energy__bnr,
	#difference.beauty .ulthera-only__bnr,
	#difference.beauty .price-intro__bnr,
	#difference.beauty .difference-intro__bnr,
	#difference.beauty .difference-action__bnr,
	#difference.beauty .difference-surgery__bnr {
		width: 50%;
		margin: 50px auto 0;
	}

	#about.beauty .ulthera-intro__img,
	#about.beauty .ulthera-mechanism__img,
	#about.beauty .ulthera-heat__img,
	#about.beauty .ulthera-energy__img,
	#about.beauty .ulthera-only__img,
	#about.beauty .price-intro__img,
	#about.beauty .difference-intro__img,
	#about.beauty .difference-action__img,
	#about.beauty .difference-surgery__img,
	#price.beauty .ulthera-intro__img,
	#price.beauty .ulthera-mechanism__img,
	#price.beauty .ulthera-heat__img,
	#price.beauty .ulthera-energy__img,
	#price.beauty .ulthera-only__img,
	#price.beauty .price-intro__img,
	#price.beauty .difference-intro__img,
	#price.beauty .difference-action__img,
	#price.beauty .difference-surgery__img,
	#difference.beauty .ulthera-intro__img,
	#difference.beauty .ulthera-mechanism__img,
	#difference.beauty .ulthera-heat__img,
	#difference.beauty .ulthera-energy__img,
	#difference.beauty .ulthera-only__img,
	#difference.beauty .price-intro__img,
	#difference.beauty .difference-intro__img,
	#difference.beauty .difference-action__img,
	#difference.beauty .difference-surgery__img {
		width: auto;
	}

	#about.beauty .ulthera-intro__img img,
	#about.beauty .ulthera-mechanism__img img,
	#about.beauty .ulthera-heat__img img,
	#about.beauty .ulthera-energy__img img,
	#about.beauty .ulthera-only__img img,
	#about.beauty .price-intro__img img,
	#about.beauty .difference-intro__img img,
	#about.beauty .difference-action__img img,
	#about.beauty .difference-surgery__img img,
	#price.beauty .ulthera-intro__img img,
	#price.beauty .ulthera-mechanism__img img,
	#price.beauty .ulthera-heat__img img,
	#price.beauty .ulthera-energy__img img,
	#price.beauty .ulthera-only__img img,
	#price.beauty .price-intro__img img,
	#price.beauty .difference-intro__img img,
	#price.beauty .difference-action__img img,
	#price.beauty .difference-surgery__img img,
	#difference.beauty .ulthera-intro__img img,
	#difference.beauty .ulthera-mechanism__img img,
	#difference.beauty .ulthera-heat__img img,
	#difference.beauty .ulthera-energy__img img,
	#difference.beauty .ulthera-only__img img,
	#difference.beauty .price-intro__img img,
	#difference.beauty .difference-intro__img img,
	#difference.beauty .difference-action__img img,
	#difference.beauty .difference-surgery__img img {
		width: 360px;
	}

	#about.beauty .ulthera-intro .c-list06__item:nth-child(n + 2),
	#about.beauty .ulthera-mechanism .c-list06__item:nth-child(n + 2),
	#about.beauty .ulthera-heat .c-list06__item:nth-child(n + 2),
	#about.beauty .ulthera-energy .c-list06__item:nth-child(n + 2),
	#about.beauty .ulthera-only .c-list06__item:nth-child(n + 2),
	#about.beauty .price-intro .c-list06__item:nth-child(n + 2),
	#about.beauty .difference-intro .c-list06__item:nth-child(n + 2),
	#about.beauty .difference-action .c-list06__item:nth-child(n + 2),
	#about.beauty .difference-surgery .c-list06__item:nth-child(n + 2),
	#price.beauty .ulthera-intro .c-list06__item:nth-child(n + 2),
	#price.beauty .ulthera-mechanism .c-list06__item:nth-child(n + 2),
	#price.beauty .ulthera-heat .c-list06__item:nth-child(n + 2),
	#price.beauty .ulthera-energy .c-list06__item:nth-child(n + 2),
	#price.beauty .ulthera-only .c-list06__item:nth-child(n + 2),
	#price.beauty .price-intro .c-list06__item:nth-child(n + 2),
	#price.beauty .difference-intro .c-list06__item:nth-child(n + 2),
	#price.beauty .difference-action .c-list06__item:nth-child(n + 2),
	#price.beauty .difference-surgery .c-list06__item:nth-child(n + 2),
	#difference.beauty .ulthera-intro .c-list06__item:nth-child(n + 2),
	#difference.beauty .ulthera-mechanism .c-list06__item:nth-child(n + 2),
	#difference.beauty .ulthera-heat .c-list06__item:nth-child(n + 2),
	#difference.beauty .ulthera-energy .c-list06__item:nth-child(n + 2),
	#difference.beauty .ulthera-only .c-list06__item:nth-child(n + 2),
	#difference.beauty .price-intro .c-list06__item:nth-child(n + 2),
	#difference.beauty .difference-intro .c-list06__item:nth-child(n + 2),
	#difference.beauty .difference-action .c-list06__item:nth-child(n + 2),
	#difference.beauty .difference-surgery .c-list06__item:nth-child(n + 2) {
		margin-top: 12px;
	}
}

#ulthera.beauty .ulthera-intro,
#treat.beauty .ulthera-intro {
	margin: 20px 0 35px;
}

#ulthera.beauty .ulthera-intro__list-item,
#treat.beauty .ulthera-intro__list-item {
	background: #f7f6f2;
}

#ulthera.beauty .ulthera-intro__list-head,
#treat.beauty .ulthera-intro__list-head {
	line-height: 1.6;
}

@media all and (min-width: 768px) {

	#ulthera.beauty .ulthera-intro,
	#treat.beauty .ulthera-intro {
		margin: 40px 0 70px;
	}

	#ulthera.beauty .ulthera-intro__img,
	#treat.beauty .ulthera-intro__img {
		width: 45%;
		margin: 0 auto;
	}
}

#ulthera.beauty .ulthera-parts {
	margin: 35px 0;
}

#ulthera.beauty .ulthera-parts__img {
	max-width: 600px;
	margin: 0 auto;
	padding: 10px 10px 0;
	background-color: #f2f2e8;
}

@media all and (min-width: 768px) {
	#ulthera.beauty .ulthera-parts {
		margin: 70px 0;
	}

	#ulthera.beauty .ulthera-parts__img {
		padding: 15px 20px 0;
	}
}

#ulthera.beauty .ulthera-recommend {
	padding: 35px 0 40px;
	background-color: #fde3d5;
}

@media all and (min-width: 768px) {
	#ulthera.beauty .ulthera-recommend {
		padding: 70px 0 80px;
	}
}

#ulthera.beauty .ulthera-example {
	margin: 35px 0;
}

#ulthera.beauty .ulthera-example__bnr {
	max-width: 600px;
	margin: 0 auto;
}

@media all and (min-width: 768px) {
	#ulthera.beauty .ulthera-example {
		margin: 70px 0;
	}
}

.ulthera-mechanism,
.ulthera-energy {
	padding: 35px 0 40px;
}

@media all and (min-width: 768px) {

	.ulthera-mechanism,
	.ulthera-energy {
		padding: 70px 0 80px;
	}
}

#effect.beauty.ulthera .effect-example {
	padding: 30px 0;
}

@media all and (min-width: 768px) {
	#effect.beauty.ulthera .effect-example {
		padding: 80px 0;
	}
}

#treat.ulthera .ulthera-treat {
	margin: 35px 0;
}

#treat.ulthera .ulthera-treat__list-item {
	background: #f7f6f2;
}

#treat.ulthera .ulthera-treat__list-head {
	line-height: 1.6;
}

#treat.ulthera .ulthera-treat__list-num {
	top: 3px;
}

@media all and (min-width: 768px) {
	#treat.ulthera .ulthera-treat {
		margin: 70px 0;
	}

	#treat.ulthera .ulthera-treat__list-num {
		top: 2px;
	}

	#treat.ulthera .ulthera-treat__img {
		width: 45%;
		margin: 0 auto;
	}
}

#difference.ulthera .difference-action,
#difference.ulthera .ulthera-feature {
	padding: 35px 0 40px;
	background-color: #fde3d5;
}

@media all and (min-width: 768px) {

	#difference.ulthera .difference-action,
	#difference.ulthera .ulthera-feature {
		padding: 70px 0 80px;
	}
}

#price.beauty .ulthera-price__table tr {
	margin-bottom: 10px;
}

@media all and (min-width: 768px) {
	#price.beauty .ulthera-price__table th {
		width: 380px;
	}

	#price.beauty .ulthera-price__table .c-table02__red {
		width: 230px;
	}
}

#coolsculpting.beauty .l-sub-img,
.beauty.coolsculpting .l-sub-img,
#about.beauty.coolsculpting .l-sub-img,
#faq.beauty.coolsculpting .l-sub-img {
	background-image: url(../img/beauty/coolsculpting/bg_mv01_sp.jpg);
}

@media all and (min-width: 768px) {

	#coolsculpting.beauty .l-sub-img,
	.beauty.coolsculpting .l-sub-img,
	#about.beauty.coolsculpting .l-sub-img,
	#faq.beauty.coolsculpting .l-sub-img {
		height: 377px;
		background-size: 1300px 377px;
		background-image: url(../img/beauty/coolsculpting/bg_mv01_pc.jpg);
	}
}

#coolsculpting.beauty .coolsculpting-top,
#coolsculpting.beauty .coolsculpting-bnr {
	margin: 35px 0;
}

#coolsculpting.beauty .coolsculpting-top__mov video,
#coolsculpting.beauty .coolsculpting-bnr__mov video {
	width: 100%;
}

#coolsculpting.beauty .coolsculpting-top__txt,
#coolsculpting.beauty .coolsculpting-bnr__txt {
	margin: 30px 0 15px;
	text-align: center;
}

@media all and (min-width: 768px) {

	#coolsculpting.beauty .coolsculpting-top,
	#coolsculpting.beauty .coolsculpting-bnr {
		margin: 70px 0;
	}

	#coolsculpting.beauty .coolsculpting-top__mov video,
	#coolsculpting.beauty .coolsculpting-bnr__mov video {
		width: 360px;
	}

	#coolsculpting.beauty .coolsculpting-top__txt,
	#coolsculpting.beauty .coolsculpting-bnr__txt {
		margin: 40px 0 10px;
	}
}

#coolsculpting.beauty .coolsculpting-recommended {
	margin: 35px 0;
	padding: 35px 0 40px;
}

#coolsculpting.beauty .coolsculpting-recommended__bold {
	font-weight: bold;
}

#coolsculpting.beauty .coolsculpting-recommended__list {
	margin-top: 20px;
}

#coolsculpting.beauty .coolsculpting-recommended__item {
	margin-bottom: 15px;
}

#coolsculpting.beauty .coolsculpting-recommended__item video {
	width: 100%;
}

#coolsculpting.beauty .coolsculpting-recommended__item:last-child {
	margin-bottom: 0;
}

@media all and (min-width: 768px) {
	#coolsculpting.beauty .coolsculpting-recommended {
		margin: 70px 0;
		padding: 70px 0 80px;
	}

	#coolsculpting.beauty .coolsculpting-recommended__list {
		margin-top: 30px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	#coolsculpting.beauty .coolsculpting-recommended__item {
		margin: 0 20px 0 0;
	}

	#coolsculpting.beauty .coolsculpting-recommended__item:last-child {
		margin: 0;
	}
}

#coolsculpting.beauty .coolsculpting-example {
	padding: 35px 0 40px;
	background-color: #f7f6f2;
}

@media all and (min-width: 768px) {
	#coolsculpting.beauty .coolsculpting-example {
		margin: 70px 0;
		padding: 70px 0 80px;
	}

	#coolsculpting.beauty .coolsculpting-example__list {
		max-width: 960px;
		margin: 0 auto;
	}
}

#coolsculpting.beauty .coolsculpting-system {
	margin: 35px 0;
}

#coolsculpting.beauty .coolsculpting-system__img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

#coolsculpting.beauty .coolsculpting-system__item {
	margin-right: 10px;
}

#coolsculpting.beauty .coolsculpting-system__item:last-child {
	margin-right: 0;
}

@media all and (min-width: 768px) {
	#coolsculpting.beauty .coolsculpting-system {
		margin: 70px 0;
	}

	#coolsculpting.beauty .coolsculpting-system__img {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	#coolsculpting.beauty .coolsculpting-system__item {
		margin-right: 20px;
	}

	#coolsculpting.beauty .coolsculpting-system__area {
		width: 65%;
		margin: 0 auto;
	}
}

#coolsculpting.beauty .coolsculpting-feature {
	margin: 35px 0;
}

#coolsculpting.beauty .coolsculpting-feature__bold {
	font-weight: bold;
}

#coolsculpting.beauty .coolsculpting-feature__img {
	margin-top: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

#coolsculpting.beauty .coolsculpting-feature__img-item {
	margin-right: 10px;
}

#coolsculpting.beauty .coolsculpting-feature__img-item:last-child {
	margin-right: 0;
}

@media all and (min-width: 768px) {
	#coolsculpting.beauty .coolsculpting-feature {
		margin: 70px 0;
	}

	#coolsculpting.beauty .coolsculpting-feature__img {
		margin-top: 30px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	#coolsculpting.beauty .coolsculpting-feature__img-item {
		margin-right: 20px;
	}
}

#coolsculpting.beauty .coolsculpting-proof {
	margin: 35px 0;
}

@media all and (min-width: 768px) {
	#coolsculpting.beauty .coolsculpting-proof {
		margin: 70px 0;
	}

	#coolsculpting.beauty .coolsculpting-proof__img {
		width: 45%;
		margin: 0 auto 30px;
	}

	#coolsculpting.beauty .coolsculpting-proof__img.is-large {
		width: 70%;
	}

	#coolsculpting.beauty .coolsculpting-proof__img.pat01 {
		width: 67.5%;
	}
}

#coolsculpting.beauty .coolsculpting-mechanism {
	margin: 35px 0;
}

#coolsculpting.beauty .coolsculpting-mechanism__img {
	box-sizing: border-box;
	padding: 20px 20px 0;
}

@media all and (min-width: 768px) {
	#coolsculpting.beauty .coolsculpting-mechanism {
		margin: 70px 0;
	}

	#coolsculpting.beauty .coolsculpting-mechanism__img {
		padding: 20px 0 20px 20px;
	}
}

#coolsculpting.beauty .coolsculpting-applicator__bold {
	font-weight: bold;
}

#coolsculpting.beauty .coolsculpting-applicator__parent-item {
	box-sizing: border-box;
	border-radius: 5px;
	padding: 25px 15px;
	margin-bottom: 20px;
	background-color: #fff;
}

#coolsculpting.beauty .coolsculpting-applicator__parent-item:last-child {
	margin-bottom: 0;
}

#coolsculpting.beauty .coolsculpting-applicator__parent-img {
	margin: 0 auto 10px;
	width: 60%;
}

#coolsculpting.beauty .coolsculpting-applicator__parent-head {
	font-size: 17px;
	line-height: 1.2;
	margin-bottom: 15px;
}

#coolsculpting.beauty .coolsculpting-applicator__parent-sub {
	background: #b69262;
	color: #fff;
	font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3",
		"Hiragino Sans", "ヒラギノ角ゴシック", sans-serif;
	font-size: 10px;
	box-sizing: border-box;
	padding: 0 5px;
	display: inline-block;
	margin: 0 0 0 5px;
	line-height: 1.9;
}

#coolsculpting.beauty .coolsculpting-applicator__child-list {
	margin-bottom: 10px;
}

@media all and (min-width: 768px) {
	#coolsculpting.beauty .coolsculpting-applicator__parent-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}

	#coolsculpting.beauty .coolsculpting-applicator__parent-item {
		width: 46.4%;
		padding: 40px 30px;
		margin-bottom: 30px;
	}

	#coolsculpting.beauty .coolsculpting-applicator__parent-item:last-child {
		margin-bottom: 30px;
	}

	#coolsculpting.beauty .coolsculpting-applicator__parent-img {
		margin: 0 auto 10px;
		width: 65%;
		min-height: 124px;
	}

	#coolsculpting.beauty .coolsculpting-applicator__parent-head {
		font-size: 24px;
	}

	#coolsculpting.beauty .coolsculpting-applicator__parent-sub {
		font-size: 13px;
		margin: 0 0 0 10px;
	}

	#coolsculpting.beauty .coolsculpting-applicator__child-list {
		margin-bottom: 10px;
	}

	#coolsculpting.beauty .coolsculpting-applicator__child-item {
		font-size: 15px;
	}

	#coolsculpting.beauty .coolsculpting-applicator__child-item:before {
		top: 7px;
	}
}

.coolsculpting-attention {
	margin: -10px 0 35px;
}

.coolsculpting-attention__box {
	padding: 15px 20px 20px;
	border: 2px solid #e58273;
	border-radius: 5px;
}

.coolsculpting-attention__head {
	text-align: center;
	line-height: 1.5;
	font-size: 17px;
	margin-bottom: 15px;
}

@media all and (min-width: 768px) {
	.coolsculpting-attention {
		margin: -20px 0 70px;
	}

	.coolsculpting-attention__inner {
		padding: 0 65px;
	}

	.coolsculpting-attention__box {
		padding: 30px 40px;
		border-radius: 7px;
	}

	.coolsculpting-attention__head {
		font-size: 24px;
		margin-bottom: 20px;
	}
}

#about.beauty .coolsculpting-media,
#about.beauty .coolsculpting-intro,
#about.beauty .coolsculpting-principle,
#about.beauty .coolsculpting-fda,
#about.beauty .coolsculpting-world,
#about.beauty .coolsculpting-apoptosis,
#about.beauty .flow-all,
#flow.beauty .coolsculpting-media,
#flow.beauty .coolsculpting-intro,
#flow.beauty .coolsculpting-principle,
#flow.beauty .coolsculpting-fda,
#flow.beauty .coolsculpting-world,
#flow.beauty .coolsculpting-apoptosis,
#flow.beauty .flow-all,
#effect.beauty .coolsculpting-media,
#effect.beauty .coolsculpting-intro,
#effect.beauty .coolsculpting-principle,
#effect.beauty .coolsculpting-fda,
#effect.beauty .coolsculpting-world,
#effect.beauty .coolsculpting-apoptosis,
#effect.beauty .flow-all {
	margin: 35px 0;
}

#about.beauty .coolsculpting-media.c-bg-pink02,
#about.beauty .coolsculpting-intro.c-bg-pink02,
#about.beauty .coolsculpting-principle.c-bg-pink02,
#about.beauty .coolsculpting-fda.c-bg-pink02,
#about.beauty .coolsculpting-world.c-bg-pink02,
#about.beauty .coolsculpting-apoptosis.c-bg-pink02,
#about.beauty .flow-all.c-bg-pink02,
#flow.beauty .coolsculpting-media.c-bg-pink02,
#flow.beauty .coolsculpting-intro.c-bg-pink02,
#flow.beauty .coolsculpting-principle.c-bg-pink02,
#flow.beauty .coolsculpting-fda.c-bg-pink02,
#flow.beauty .coolsculpting-world.c-bg-pink02,
#flow.beauty .coolsculpting-apoptosis.c-bg-pink02,
#flow.beauty .flow-all.c-bg-pink02,
#effect.beauty .coolsculpting-media.c-bg-pink02,
#effect.beauty .coolsculpting-intro.c-bg-pink02,
#effect.beauty .coolsculpting-principle.c-bg-pink02,
#effect.beauty .coolsculpting-fda.c-bg-pink02,
#effect.beauty .coolsculpting-world.c-bg-pink02,
#effect.beauty .coolsculpting-apoptosis.c-bg-pink02,
#effect.beauty .flow-all.c-bg-pink02 {
	padding: 35px 0 40px;
}

#about.beauty .coolsculpting-media__btn,
#about.beauty .coolsculpting-intro__btn,
#about.beauty .coolsculpting-principle__btn,
#about.beauty .coolsculpting-fda__btn,
#about.beauty .coolsculpting-world__btn,
#about.beauty .coolsculpting-apoptosis__btn,
#about.beauty .flow-all__btn,
#flow.beauty .coolsculpting-media__btn,
#flow.beauty .coolsculpting-intro__btn,
#flow.beauty .coolsculpting-principle__btn,
#flow.beauty .coolsculpting-fda__btn,
#flow.beauty .coolsculpting-world__btn,
#flow.beauty .coolsculpting-apoptosis__btn,
#flow.beauty .flow-all__btn,
#effect.beauty .coolsculpting-media__btn,
#effect.beauty .coolsculpting-intro__btn,
#effect.beauty .coolsculpting-principle__btn,
#effect.beauty .coolsculpting-fda__btn,
#effect.beauty .coolsculpting-world__btn,
#effect.beauty .coolsculpting-apoptosis__btn,
#effect.beauty .flow-all__btn {
	margin-top: 20px;
}

#about.beauty .coolsculpting-media__bold,
#about.beauty .coolsculpting-intro__bold,
#about.beauty .coolsculpting-principle__bold,
#about.beauty .coolsculpting-fda__bold,
#about.beauty .coolsculpting-world__bold,
#about.beauty .coolsculpting-apoptosis__bold,
#about.beauty .flow-all__bold,
#flow.beauty .coolsculpting-media__bold,
#flow.beauty .coolsculpting-intro__bold,
#flow.beauty .coolsculpting-principle__bold,
#flow.beauty .coolsculpting-fda__bold,
#flow.beauty .coolsculpting-world__bold,
#flow.beauty .coolsculpting-apoptosis__bold,
#flow.beauty .flow-all__bold,
#effect.beauty .coolsculpting-media__bold,
#effect.beauty .coolsculpting-intro__bold,
#effect.beauty .coolsculpting-principle__bold,
#effect.beauty .coolsculpting-fda__bold,
#effect.beauty .coolsculpting-world__bold,
#effect.beauty .coolsculpting-apoptosis__bold,
#effect.beauty .flow-all__bold {
	font-weight: bold;
}

#about.beauty .coolsculpting-media__graph,
#about.beauty .coolsculpting-intro__graph,
#about.beauty .coolsculpting-principle__graph,
#about.beauty .coolsculpting-fda__graph,
#about.beauty .coolsculpting-world__graph,
#about.beauty .coolsculpting-apoptosis__graph,
#about.beauty .flow-all__graph,
#flow.beauty .coolsculpting-media__graph,
#flow.beauty .coolsculpting-intro__graph,
#flow.beauty .coolsculpting-principle__graph,
#flow.beauty .coolsculpting-fda__graph,
#flow.beauty .coolsculpting-world__graph,
#flow.beauty .coolsculpting-apoptosis__graph,
#flow.beauty .flow-all__graph,
#effect.beauty .coolsculpting-media__graph,
#effect.beauty .coolsculpting-intro__graph,
#effect.beauty .coolsculpting-principle__graph,
#effect.beauty .coolsculpting-fda__graph,
#effect.beauty .coolsculpting-world__graph,
#effect.beauty .coolsculpting-apoptosis__graph,
#effect.beauty .flow-all__graph {
	margin-top: 10px;
}

@media all and (min-width: 768px) {

	#about.beauty .coolsculpting-media,
	#about.beauty .coolsculpting-intro,
	#about.beauty .coolsculpting-principle,
	#about.beauty .coolsculpting-fda,
	#about.beauty .coolsculpting-world,
	#about.beauty .coolsculpting-apoptosis,
	#about.beauty .flow-all,
	#flow.beauty .coolsculpting-media,
	#flow.beauty .coolsculpting-intro,
	#flow.beauty .coolsculpting-principle,
	#flow.beauty .coolsculpting-fda,
	#flow.beauty .coolsculpting-world,
	#flow.beauty .coolsculpting-apoptosis,
	#flow.beauty .flow-all,
	#effect.beauty .coolsculpting-media,
	#effect.beauty .coolsculpting-intro,
	#effect.beauty .coolsculpting-principle,
	#effect.beauty .coolsculpting-fda,
	#effect.beauty .coolsculpting-world,
	#effect.beauty .coolsculpting-apoptosis,
	#effect.beauty .flow-all {
		margin: 70px 0;
	}

	#about.beauty .coolsculpting-media.c-bg-pink02,
	#about.beauty .coolsculpting-intro.c-bg-pink02,
	#about.beauty .coolsculpting-principle.c-bg-pink02,
	#about.beauty .coolsculpting-fda.c-bg-pink02,
	#about.beauty .coolsculpting-world.c-bg-pink02,
	#about.beauty .coolsculpting-apoptosis.c-bg-pink02,
	#about.beauty .flow-all.c-bg-pink02,
	#flow.beauty .coolsculpting-media.c-bg-pink02,
	#flow.beauty .coolsculpting-intro.c-bg-pink02,
	#flow.beauty .coolsculpting-principle.c-bg-pink02,
	#flow.beauty .coolsculpting-fda.c-bg-pink02,
	#flow.beauty .coolsculpting-world.c-bg-pink02,
	#flow.beauty .coolsculpting-apoptosis.c-bg-pink02,
	#flow.beauty .flow-all.c-bg-pink02,
	#effect.beauty .coolsculpting-media.c-bg-pink02,
	#effect.beauty .coolsculpting-intro.c-bg-pink02,
	#effect.beauty .coolsculpting-principle.c-bg-pink02,
	#effect.beauty .coolsculpting-fda.c-bg-pink02,
	#effect.beauty .coolsculpting-world.c-bg-pink02,
	#effect.beauty .coolsculpting-apoptosis.c-bg-pink02,
	#effect.beauty .flow-all.c-bg-pink02 {
		padding: 70px 0 80px;
	}

	#about.beauty .coolsculpting-media__btn,
	#about.beauty .coolsculpting-intro__btn,
	#about.beauty .coolsculpting-principle__btn,
	#about.beauty .coolsculpting-fda__btn,
	#about.beauty .coolsculpting-world__btn,
	#about.beauty .coolsculpting-apoptosis__btn,
	#about.beauty .flow-all__btn,
	#flow.beauty .coolsculpting-media__btn,
	#flow.beauty .coolsculpting-intro__btn,
	#flow.beauty .coolsculpting-principle__btn,
	#flow.beauty .coolsculpting-fda__btn,
	#flow.beauty .coolsculpting-world__btn,
	#flow.beauty .coolsculpting-apoptosis__btn,
	#flow.beauty .flow-all__btn,
	#effect.beauty .coolsculpting-media__btn,
	#effect.beauty .coolsculpting-intro__btn,
	#effect.beauty .coolsculpting-principle__btn,
	#effect.beauty .coolsculpting-fda__btn,
	#effect.beauty .coolsculpting-world__btn,
	#effect.beauty .coolsculpting-apoptosis__btn,
	#effect.beauty .flow-all__btn {
		margin-top: 35px;
	}

	#about.beauty .coolsculpting-media__graph,
	#about.beauty .coolsculpting-intro__graph,
	#about.beauty .coolsculpting-principle__graph,
	#about.beauty .coolsculpting-fda__graph,
	#about.beauty .coolsculpting-world__graph,
	#about.beauty .coolsculpting-apoptosis__graph,
	#about.beauty .flow-all__graph,
	#flow.beauty .coolsculpting-media__graph,
	#flow.beauty .coolsculpting-intro__graph,
	#flow.beauty .coolsculpting-principle__graph,
	#flow.beauty .coolsculpting-fda__graph,
	#flow.beauty .coolsculpting-world__graph,
	#flow.beauty .coolsculpting-apoptosis__graph,
	#flow.beauty .flow-all__graph,
	#effect.beauty .coolsculpting-media__graph,
	#effect.beauty .coolsculpting-intro__graph,
	#effect.beauty .coolsculpting-principle__graph,
	#effect.beauty .coolsculpting-fda__graph,
	#effect.beauty .coolsculpting-world__graph,
	#effect.beauty .coolsculpting-apoptosis__graph,
	#effect.beauty .flow-all__graph {
		margin: 20px auto 0;
		width: 50%;
	}

	#about.beauty .coolsculpting-media__img,
	#about.beauty .coolsculpting-intro__img,
	#about.beauty .coolsculpting-principle__img,
	#about.beauty .coolsculpting-fda__img,
	#about.beauty .coolsculpting-world__img,
	#about.beauty .coolsculpting-apoptosis__img,
	#about.beauty .flow-all__img,
	#flow.beauty .coolsculpting-media__img,
	#flow.beauty .coolsculpting-intro__img,
	#flow.beauty .coolsculpting-principle__img,
	#flow.beauty .coolsculpting-fda__img,
	#flow.beauty .coolsculpting-world__img,
	#flow.beauty .coolsculpting-apoptosis__img,
	#flow.beauty .flow-all__img,
	#effect.beauty .coolsculpting-media__img,
	#effect.beauty .coolsculpting-intro__img,
	#effect.beauty .coolsculpting-principle__img,
	#effect.beauty .coolsculpting-fda__img,
	#effect.beauty .coolsculpting-world__img,
	#effect.beauty .coolsculpting-apoptosis__img,
	#effect.beauty .flow-all__img {
		width: 40%;
	}

	#about.beauty .coolsculpting-media__item-img,
	#about.beauty .coolsculpting-intro__item-img,
	#about.beauty .coolsculpting-principle__item-img,
	#about.beauty .coolsculpting-fda__item-img,
	#about.beauty .coolsculpting-world__item-img,
	#about.beauty .coolsculpting-apoptosis__item-img,
	#about.beauty .flow-all__item-img,
	#flow.beauty .coolsculpting-media__item-img,
	#flow.beauty .coolsculpting-intro__item-img,
	#flow.beauty .coolsculpting-principle__item-img,
	#flow.beauty .coolsculpting-fda__item-img,
	#flow.beauty .coolsculpting-world__item-img,
	#flow.beauty .coolsculpting-apoptosis__item-img,
	#flow.beauty .flow-all__item-img,
	#effect.beauty .coolsculpting-media__item-img,
	#effect.beauty .coolsculpting-intro__item-img,
	#effect.beauty .coolsculpting-principle__item-img,
	#effect.beauty .coolsculpting-fda__item-img,
	#effect.beauty .coolsculpting-world__item-img,
	#effect.beauty .coolsculpting-apoptosis__item-img,
	#effect.beauty .flow-all__item-img {
		min-height: 230px;
		min-width: 330px;
	}

	#about.beauty .coolsculpting-media__item-img img,
	#about.beauty .coolsculpting-intro__item-img img,
	#about.beauty .coolsculpting-principle__item-img img,
	#about.beauty .coolsculpting-fda__item-img img,
	#about.beauty .coolsculpting-world__item-img img,
	#about.beauty .coolsculpting-apoptosis__item-img img,
	#about.beauty .flow-all__item-img img,
	#flow.beauty .coolsculpting-media__item-img img,
	#flow.beauty .coolsculpting-intro__item-img img,
	#flow.beauty .coolsculpting-principle__item-img img,
	#flow.beauty .coolsculpting-fda__item-img img,
	#flow.beauty .coolsculpting-world__item-img img,
	#flow.beauty .coolsculpting-apoptosis__item-img img,
	#flow.beauty .flow-all__item-img img,
	#effect.beauty .coolsculpting-media__item-img img,
	#effect.beauty .coolsculpting-intro__item-img img,
	#effect.beauty .coolsculpting-principle__item-img img,
	#effect.beauty .coolsculpting-fda__item-img img,
	#effect.beauty .coolsculpting-world__item-img img,
	#effect.beauty .coolsculpting-apoptosis__item-img img,
	#effect.beauty .flow-all__item-img img {
		min-height: 230px;
		min-width: 330px;
	}
}

#face.beauty .coolsculpting-line,
#face.beauty .coolsculpting-chin,
#face.beauty .coolsculpting-flow {
	margin: 35px 0;
}

#face.beauty .coolsculpting-line.c-bg-pink02,
#face.beauty .coolsculpting-chin.c-bg-pink02,
#face.beauty .coolsculpting-flow.c-bg-pink02 {
	padding: 35px 0 40px;
}

#face.beauty .coolsculpting-line__wrap,
#face.beauty .coolsculpting-chin__wrap,
#face.beauty .coolsculpting-flow__wrap {
	margin-bottom: 30px;
}

#face.beauty .coolsculpting-line__bold,
#face.beauty .coolsculpting-chin__bold,
#face.beauty .coolsculpting-flow__bold {
	font-weight: bold;
}

#face.beauty .coolsculpting-line__img,
#face.beauty .coolsculpting-chin__img,
#face.beauty .coolsculpting-flow__img {
	margin-bottom: 10px;
}

#face.beauty .coolsculpting-line__attention,
#face.beauty .coolsculpting-chin__attention,
#face.beauty .coolsculpting-flow__attention {
	margin-top: 35px;
	background: #fff;
	border-radius: 5px;
	border: 2px solid #e58273;
	box-sizing: border-box;
	padding: 15px 20px 20px;
}

#face.beauty .coolsculpting-line__attention-head,
#face.beauty .coolsculpting-chin__attention-head,
#face.beauty .coolsculpting-flow__attention-head {
	text-align: center;
	font-size: 17px;
	margin-bottom: 15px;
}

@media all and (min-width: 768px) {

	#face.beauty .coolsculpting-line,
	#face.beauty .coolsculpting-chin,
	#face.beauty .coolsculpting-flow {
		margin: 70px 0;
	}

	#face.beauty .coolsculpting-line.c-bg-pink02,
	#face.beauty .coolsculpting-chin.c-bg-pink02,
	#face.beauty .coolsculpting-flow.c-bg-pink02 {
		padding: 70px 0 80px;
	}

	#face.beauty .coolsculpting-line__wrap,
	#face.beauty .coolsculpting-chin__wrap,
	#face.beauty .coolsculpting-flow__wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	#face.beauty .coolsculpting-line__img,
	#face.beauty .coolsculpting-chin__img,
	#face.beauty .coolsculpting-flow__img {
		margin: 0 30px 0 0;
	}

	#face.beauty .coolsculpting-line__attention,
	#face.beauty .coolsculpting-chin__attention,
	#face.beauty .coolsculpting-flow__attention {
		margin-top: 55px;
		padding: 30px 40px 40px;
	}

	#face.beauty .coolsculpting-line__attention-head,
	#face.beauty .coolsculpting-chin__attention-head,
	#face.beauty .coolsculpting-flow__attention-head {
		font-size: 24px;
		margin-bottom: 25px;
	}
}

#effect.beauty .coolsculpting-example {
	margin: 35px 0;
}

#effect.beauty .coolsculpting-example__parent-wrap {
	position: relative;
}

#effect.beauty .coolsculpting-example__parent-wrap:before,
#effect.beauty .coolsculpting-example__parent-wrap:after {
	position: absolute;
	top: 50%;
	right: 15px;
	content: "";
	display: block;
	width: 12px;
	height: 2px;
	margin-top: -1px;
	background: #3b190d;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#effect.beauty .coolsculpting-example__parent-wrap:before {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

#effect.beauty .coolsculpting-example__parent-wrap.is-active:before {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
}

#effect.beauty .coolsculpting-example__parent-hrad {
	background: #ffd8d2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	box-sizing: border-box;
	padding: 15px;
}

#effect.beauty .coolsculpting-example__parent-img {
	width: 30%;
	margin-right: 6px;
}

#effect.beauty .coolsculpting-example__parent-txt {
	font-weight: bold;
	font-size: 14px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#effect.beauty .coolsculpting-example__parent-item {
	margin-bottom: 20px;
}

#effect.beauty .coolsculpting-example__parent-item:last-child {
	margin-bottom: 0;
}

#effect.beauty .coolsculpting-example__parent-item .is-active {
	display: block;
}

#effect.beauty .coolsculpting-example__child-list {
	background: #fff;
	padding: 20px 15px;
}

#effect.beauty .coolsculpting-example__child-item {
	margin: 0 0 15px;
	padding: 0;
}

#effect.beauty .coolsculpting-example__child-item:last-child {
	margin-bottom: 0;
}

#effect.beauty .coolsculpting-example__child-ico {
	width: 10px;
}

@media all and (min-width: 768px) {
	#effect.beauty .coolsculpting-example {
		margin: 70px 0;
		padding: 0;
	}

	#effect.beauty .coolsculpting-example__parent-wrap:before,
	#effect.beauty .coolsculpting-example__parent-wrap:after {
		right: 30px;
		width: 17px;
	}

	#effect.beauty .coolsculpting-example__parent-hrad {
		padding: 15px 20px;
	}

	#effect.beauty .coolsculpting-example__parent-img {
		width: 13.9%;
		margin-right: 15px;
	}

	#effect.beauty .coolsculpting-example__parent-txt {
		font-size: 18px;
	}

	#effect.beauty .coolsculpting-example__child-list {
		padding: 40px 50px;
	}

	#effect.beauty .coolsculpting-example__child-item {
		margin: 0 0 30px;
	}

	#effect.beauty .coolsculpting-example__child-ico {
		width: 2.5%;
	}
}

.beauty .coolsculpting-related {
	position: relative;
	margin: 30px 0 40px;
	padding-top: 25px;
}

.beauty .coolsculpting-related:before {
	position: absolute;
	content: "";
	top: 0;
	left: 50%;
	width: 70px;
	height: 1px;
	background-color: #333;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.beauty .coolsculpting-related__btn+.coolsculpting-related__btn {
	margin-top: 10px;
}

@media all and (min-width: 768px) {
	.beauty .coolsculpting-related {
		margin: 70px 0;
		padding-top: 60px;
	}

	.beauty .coolsculpting-related:before {
		width: 140px;
	}

	.beauty .coolsculpting-related__set {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.beauty .coolsculpting-related__btn+.coolsculpting-related__btn {
		margin-top: 0;
		margin-left: 30px;
	}
}

@media all and (min-width: 768px) {
	.beauty.coolsculpting .coolsculpting-apoptosis .c-list10__img {
		width: 25%;
		min-width: 180px;
	}
}

.beauty .coolsculpting-price {
	padding: 50px 0 25px;
}

.beauty .coolsculpting-price__table {
	margin-top: 30px;
}

.beauty .coolsculpting-price__table tr {
	border-bottom: 3px solid #fff;
}

@media all and (min-width: 768px) {
	.beauty .coolsculpting-price {
		padding: 70px 0 60px;
	}

	.beauty .coolsculpting-price__table {
		margin-top: 50px;
	}

	.beauty .coolsculpting-price__table tr {
		border-bottom: 5px solid #fff;
	}

	.beauty .coolsculpting-price__table th {
		border-right: 5px solid #fff;
	}

	.beauty .coolsculpting-price__table td {
		border-right: 5px solid #fff;
	}
}

.coolscluptig-elite-new {
	margin-top: 70px;
}

.coolsclupting-elite-new-wrap {
	display: flex;
	flex-wrap: wrap;
}

.coolscluptig-elite-new__img01 {
	width: 50%;
}

.coolsclupting-elite-new-box {
	width: 50%;
}

.coolsclupting-elite-new__list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	font-size: 21px;
	text-shadow: 0px 1px 1px #808080;
	margin-left: -40px;
}

.coolsclupting-elite-new__list>li:nth-child(1) {
	background-color: #add8e6;
	width: 135px;
	height: 135px;
	border-radius: 50%;
	color: #daeaeb;
	text-align: center;
	color: #4a6489;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 33px;
}

.coolsclupting-elite-new__list>li:nth-child(2) {
	background-color: #a4c6ff;
	width: 135px;
	height: 135px;
	border-radius: 50%;
	color: #b4d9f8;
	text-align: center;
	color: #4a6489;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 33px;
}

.coolsclupting-elite-new__list>li:nth-child(3) {
	background-color: #66cdaa;
	width: 135px;
	height: 135px;
	border-radius: 50%;
	color: #9bd9d1;
	text-align: center;
	color: #4a6489;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 33px;
}

.coolsclupting-elite-new__ttl {
	color: #4a6489;
	font-size: 60px;
	text-shadow: 1px 2px #808080;
	text-align: center;
}

.coolsclupting-elite-new-title {
	background-color: #ffd5d5;
	border-radius: 15px;
	font-size: 43px;
	text-align: center;
	margin: auto 40px;
	color: #000;
	margin-top: 25px;
}

.coolsclupting-elite-new__img03 {
	margin-top: 25px;
}

@media screen and (max-width: 930px) {
	.coolsclupting-elite-new__list {
		margin-left: -40px;
	}

	.coolsclupting-elite-new__list>li:nth-child(1) {
		width: 12vw;
		height: 12vw;
		font-size: 3.3vw;
	}

	.coolsclupting-elite-new__list>li:nth-child(2) {
		width: 12vw;
		height: 12vw;
		font-size: 3.3vw;
	}

	.coolsclupting-elite-new__list>li:nth-child(3) {
		width: 12vw;
		height: 12vw;
		font-size: 3.3vw;
	}
}

@media screen and (max-width: 767px) {
	.coolsclupting-elite-new-wrap {
		display: block;
	}

	.coolscluptig-elite-new__img01 {
		width: auto;
	}

	.coolsclupting-elite-new-box {
		width: auto;
	}

	.coolsclupting-elite-new__list {
		margin-top: 15px;
		margin-left: 0;
	}

	.coolsclupting-elite-new__list>li:nth-child(1) {
		width: 24.6vw;
		height: 24.6vw;
		font-size: 6vw;
	}

	.coolsclupting-elite-new__list>li:nth-child(2) {
		width: 24.6vw;
		height: 24.6vw;
		font-size: 6vw;
	}

	.coolsclupting-elite-new__list>li:nth-child(3) {
		width: 24.6vw;
		height: 24.6vw;
		font-size: 6vw;
	}

	.coolsclupting-elite-new-title {
		font-size: 23px;
		margin: 25px auto;
		padding: 0 20px;
	}
}

@media screen and (min-width: 768px) {
	.elite-sp {
		display: none;
	}
}

.coolscluptig-elite-diff {
	margin-top: 70px;
}

.c-set01.pat-elite-diff {
	background-color: #ffd5d5;
}

.coolscluptig-elite-diff__ttl {
	font-size: 38px;
	position: relative;
	z-index: 1;
	color: #000;
	font-weight: 600;
}

.coolscluptig-elite-diff__ttl>span {
	text-decoration: underline;
}

.coolscluptig-elite-diff-wrap {
	display: flex;
	flex-wrap: wrap;
	color: #000;
	position: relative;
	align-items: flex-start;
}

.coolscluptig-elite-diff__txt {
	color: #000;
	width: calc(50% - 20px);
	padding-right: 20px;
	margin-top: 20px;
	font-size: 23px;
}

.coolscluptig-elite-diff__img {
	max-width: 50%;
	background-color: #fff;
	border-radius: 100%;
	margin-top: -80px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.coolscluptig-elite-diff__img::after {
	content: "";
	display: block;
	padding-top: 100%;
}

.coolscluptig-elite-diff-list>li+li {
	margin-top: 30px;
}

.coolscluptig-elite-diff-list>li:nth-child(2) .coolscluptig-elite-diff__img>img {
	margin-top: 58px;
}

.coolscluptig-elite-diff-list>li:nth-child(even) .coolscluptig-elite-diff__txt {
	order: 1;
	padding-right: 0;
	padding-left: 20px;
}

.coolscluptig-elite-diff-list>li:nth-child(even) .coolscluptig-elite-diff__img {
	order: 0;
}

@media screen and (max-width: 767px) {
	.coolscluptig-elite-diff-wrap {
		flex-flow: column;
		margin-top: 10px;
	}

	.coolscluptig-elite-diff__ttl {
		font-size: 22px;
		text-align: center;
	}

	.coolscluptig-elite-diff__txt {
		width: auto;
		padding-right: 0;
		order: 1;
		font-size: 15px;
		margin-top: 10px;
	}

	.coolscluptig-elite-diff__img {
		max-width: 100%;
		margin-top: 0;
		order: 0;
	}

	.coolscluptig-elite-diff-list>li:nth-child(even) .coolscluptig-elite-diff__txt {
		padding-right: 0;
		padding-left: 0;
	}
}

.coolscluptig-elite-video {
	margin-top: 70px;
}

.coolscluptig-elite-video__movie {
	text-align: center;
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}

.coolscluptig-elite-video__movie>video {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.coolscluptig-elite-use {
	margin-top: 70px;
}

.coolscluptig-elite-others {
	margin-top: 70px;
}

.c-set01.pat-elite-others {
	background-color: #eff8fd;
}

.coolscluptig-elite-others-ttl01 {
	color: #031d58;
	font-size: 21px;
	border-bottom: 1px solid #031d58;
}

.coolscluptig-elite-others-ttl02 {
	color: #031d58;
	margin-top: 20px;
}

.coolscluptig-elite-others-list {
	margin-top: 40px;
}

.coolscluptig-elite-others-list>li {
	display: flex;
	align-items: center;
}

.coolscluptig-elite-others-list>li+li {
	margin-top: 15px;
}

.coolscluptig-elite-others__img {
	width: 30%;
	margin-left: 50px;
}

.coolscluptig-elite-others__txt {
	width: 70%;
	margin-left: 40px;
	text-indent: -1.3em;
	color: #031d58;
}

.coolscluptig-elite-others-wrap {
	display: flex;
	flex-wrap: wrap;
	margin-top: 30px;
	margin-left: 9.2vw;
}

.coolscluptig-elite-others-box__ttl {
	color: #5d789f;
	font-size: 70px;
}

.coolscluptig-elite-others-box__subttl {
	color: #03ace8;
	font-size: 30px;
	font-weight: 600;
}

.coolscluptig-elite-others-box__subttl02 {
	color: #03ace8;
	font-size: 30px;
	font-weight: 600;
	margin-top: 40px;
}

.coolscluptig-elite-others-box__txt {
	color: #031d58;
	font-weight: 600;
}

.coolscluptig-elite-others-wrap__img {
	width: 150px;
}

.coolsculpting-fda.pat-elite01 {
	margin-top: 70px;
}

.c-set01.pat-elite01 {
	margin-top: 25px;
}

@media screen and (max-width: 767px) {
	.coolscluptig-elite-others-ttl01 {
		text-align: center;
	}

	.coolscluptig-elite-others-list {
		margin-top: 25px;
	}

	.coolscluptig-elite-others-list>li {
		display: block;
	}

	.coolscluptig-elite-others__img {
		width: auto;
		margin-left: 0;
	}

	.coolscluptig-elite-others__txt {
		width: auto;
		margin-left: 20px;
		text-indent: -1.3em;
		color: #031d58;
		margin-top: 15px;
	}

	.coolscluptig-elite-others-wrap {
		display: block;
		margin-top: 20px;
		margin-left: 0;
		text-align: center;
	}

	.coolscluptig-elite-others-list>li+li {
		margin-top: 30px;
	}

	.coolscluptig-elite-others-box__ttl {
		font-size: 45px;
	}

	.coolscluptig-elite-others-box__subttl {
		font-size: 25px;
	}

	.coolscluptig-elite-others-box__subttl02 {
		font-size: 25px;
		margin-top: 25px;
	}

	.coolscluptig-elite-others-wrap__img {
		margin: auto;
		width: 60px;
		margin-top: 10px;
	}
}

#photo.beauty .l-sub-img,
.beauty.photo .l-sub-img,
#faq.beauty.photo .l-sub-img {
	background-image: url(../img/beauty/photo/bg_mv01_sp.jpg);
}

@media all and (min-width: 768px) {

	#photo.beauty .l-sub-img,
	.beauty.photo .l-sub-img,
	#faq.beauty.photo .l-sub-img {
		height: 377px;
		background-size: 1300px 377px;
		background-image: url(../img/beauty/photo/bg_mv01_pc.jpg);
	}
}

#photo.beauty .photo-intro {
	margin: 35px 0;
}

#photo.beauty .photo-intro__bnr {
	margin: -15px 0 25px;
}

#photo.beauty .photo-intro__bold {
	font-weight: bold;
}

#photo.beauty .photo-intro .is-red {
	color: #d1223f;
}

#photo.beauty .photo-intro__table tr {
	border-bottom: 3px solid #fff;
}

#photo.beauty .photo-intro__table td {
	background: #f7f6f2;
}

#photo.beauty .photo-intro__table td.is-bold {
	background: #f1f0e7;
}

#photo.beauty .photo-intro__wrap-img {
	margin: 20px auto 0;
}

@media all and (min-width: 768px) {
	#photo.beauty .photo-intro {
		margin: 70px 0;
	}

	#photo.beauty .photo-intro__bnr {
		margin: -30px 0 50px;
	}

	#photo.beauty .photo-intro__lead {
		text-align: center;
	}

	#photo.beauty .photo-intro__table tr {
		border-bottom: 5px solid #fff;
	}

	#photo.beauty .photo-intro__table th {
		border-right: 5px solid #fff;
	}

	#photo.beauty .photo-intro__table td {
		border-right: 5px solid #fff;
	}

	#photo.beauty .photo-intro__wrap-img {
		margin: 50px auto 0;
		width: 60%;
	}
}

#photo.beauty .photo-recommend {
	padding: 35px 0 40px;
	background-color: #fde3d5;
}

@media all and (min-width: 768px) {
	#photo.beauty .photo-recommend {
		padding: 70px 0 80px;
	}
}

#photo.beauty .photo-down {
	margin: 0 0 20px;
}

#photo.beauty .photo-down__sub {
	display: inline-block;
	line-height: 1.7;
}

#photo.beauty .photo-down__homepage {
	margin-bottom: 30px;
}

#photo.beauty .photo-down__recommend {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	counter-reset: number;
}

#photo.beauty .photo-down__recommend-head {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 38px;
	padding-left: 45px;
}

#photo.beauty .photo-down__recommend-head:before {
	position: absolute;
	counter-increment: number;
	content: "理由 " counter(number);
	display: inline-block;
	background: #d1223f;
	height: 38px;
	width: 38px;
	border-radius: 50%;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	font-family: "Noto Serif JP";
	text-align: center;
	padding-top: 10px;
	box-sizing: border-box;
}

@media all and (min-width: 768px) {
	#photo.beauty .photo-down {
		margin: 0 0 50px;
	}

	#photo.beauty .photo-down__sub {
		line-height: 1.6;
	}

	#photo.beauty .photo-down__homepage {
		margin: 0 auto 50px;
		width: 50%;
	}

	#photo.beauty .photo-down__recommend {
		counter-reset: number;
	}

	#photo.beauty .photo-down__recommend-head {
		min-height: 45px;
		padding-left: 55px;
	}

	#photo.beauty .photo-down__recommend-head:before {
		height: 45px;
		width: 45px;
		padding-top: 13px;
	}
}

#photo.beauty .photo-bnr {
	margin: 35px 0;
	text-align: center;
}

#photo.beauty .photo-bnr__list {
	margin: 0 20px;
}

#photo.beauty .photo-bnr__list-item:nth-child(n + 2) {
	margin-top: 15px;
}

#photo.beauty .photo-bnr__list img {
	max-width: 600px;
}

#photo.beauty .photo-bnr__cv {
	margin-top: 25px;
}

#photo.beauty .photo-bnr__cv-btn {
	margin: 15px auto 0;
}

@media all and (min-width: 768px) {
	#photo.beauty .photo-bnr {
		margin: 70px 0;
	}

	#photo.beauty .photo-bnr__list {
		margin: 0 auto;
		width: 70%;
	}

	#photo.beauty .photo-bnr__list-item:nth-child(n + 2) {
		margin-top: 15px;
	}

	#photo.beauty .photo-bnr__list img {
		max-width: 600px;
	}

	#photo.beauty .photo-bnr__cv {
		margin-top: 50px;
	}

	#photo.beauty .photo-bnr__cv-btn {
		margin: 25px auto 0;
	}
}

#photo.beauty .photo-example {
	margin: 0 0 35px;
	padding: 35px 0 40px;
}

#photo.beauty .photo-example .c-list09 {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

@media all and (min-width: 768px) {
	#photo.beauty .photo-example {
		margin: 0 0 70px;
		padding: 70px 0 80px;
	}
}

#photo.beauty .photo-faq,
#photo.beauty .photo-client,
#photo.beauty .photo-about,
#photo.beauty .photo-feature,
#photo.beauty .photo-pro {
	margin: 35px 0;
}

#photo.beauty .photo-faq.c-bg-pink02,
#photo.beauty .photo-client.c-bg-pink02,
#photo.beauty .photo-about.c-bg-pink02,
#photo.beauty .photo-feature.c-bg-pink02,
#photo.beauty .photo-pro.c-bg-pink02 {
	padding: 35px 0 40px;
}

#photo.beauty .photo-faq__head,
#photo.beauty .photo-client__head,
#photo.beauty .photo-about__head,
#photo.beauty .photo-feature__head,
#photo.beauty .photo-pro__head {
	font-size: 17px;
}

#photo.beauty .photo-faq__img,
#photo.beauty .photo-client__img,
#photo.beauty .photo-about__img,
#photo.beauty .photo-feature__img,
#photo.beauty .photo-pro__img {
	padding-top: 30px;
	margin: 30px 0;
}

#photo.beauty .photo-faq__txt,
#photo.beauty .photo-client__txt,
#photo.beauty .photo-about__txt,
#photo.beauty .photo-feature__txt,
#photo.beauty .photo-pro__txt {
	margin-bottom: 30px;
}

#photo.beauty .photo-faq__bold,
#photo.beauty .photo-client__bold,
#photo.beauty .photo-about__bold,
#photo.beauty .photo-feature__bold,
#photo.beauty .photo-pro__bold {
	font-weight: bold;
	color: #d1223f;
}

#photo.beauty .photo-faq__table th,
#photo.beauty .photo-client__table th,
#photo.beauty .photo-about__table th,
#photo.beauty .photo-feature__table th,
#photo.beauty .photo-pro__table th {
	background: #fbd3ca;
}

#photo.beauty .photo-faq__table td,
#photo.beauty .photo-client__table td,
#photo.beauty .photo-about__table td,
#photo.beauty .photo-feature__table td,
#photo.beauty .photo-pro__table td {
	border-right: 1px solid #c8c1bf;
}

@media all and (min-width: 768px) {

	#photo.beauty .photo-faq,
	#photo.beauty .photo-client,
	#photo.beauty .photo-about,
	#photo.beauty .photo-feature,
	#photo.beauty .photo-pro {
		margin: 70px 0;
	}

	#photo.beauty .photo-faq.c-bg-pink02,
	#photo.beauty .photo-client.c-bg-pink02,
	#photo.beauty .photo-about.c-bg-pink02,
	#photo.beauty .photo-feature.c-bg-pink02,
	#photo.beauty .photo-pro.c-bg-pink02 {
		padding: 70px 0 80px;
	}

	#photo.beauty .photo-faq__head,
	#photo.beauty .photo-client__head,
	#photo.beauty .photo-about__head,
	#photo.beauty .photo-feature__head,
	#photo.beauty .photo-pro__head {
		font-size: 34px;
	}

	#photo.beauty .photo-faq__img,
	#photo.beauty .photo-client__img,
	#photo.beauty .photo-about__img,
	#photo.beauty .photo-feature__img,
	#photo.beauty .photo-pro__img {
		padding-top: 10px;
		margin: 0 auto 50px;
		width: 70%;
	}

	#photo.beauty .photo-faq__small img,
	#photo.beauty .photo-client__small img,
	#photo.beauty .photo-about__small img,
	#photo.beauty .photo-feature__small img,
	#photo.beauty .photo-pro__small img {
		width: 200px;
	}

	#photo.beauty .photo-faq__txt,
	#photo.beauty .photo-client__txt,
	#photo.beauty .photo-about__txt,
	#photo.beauty .photo-feature__txt,
	#photo.beauty .photo-pro__txt {
		text-align: center;
		margin-bottom: 10px;
	}

	#photo.beauty .photo-faq__btn,
	#photo.beauty .photo-client__btn,
	#photo.beauty .photo-about__btn,
	#photo.beauty .photo-feature__btn,
	#photo.beauty .photo-pro__btn {
		margin: 0 auto;
	}

	#photo.beauty .photo-faq__table th,
	#photo.beauty .photo-client__table th,
	#photo.beauty .photo-about__table th,
	#photo.beauty .photo-feature__table th,
	#photo.beauty .photo-pro__table th {
		background: #fbd3ca;
	}

	#photo.beauty .photo-faq__table td,
	#photo.beauty .photo-client__table td,
	#photo.beauty .photo-about__table td,
	#photo.beauty .photo-feature__table td,
	#photo.beauty .photo-pro__table td {
		border-right: 1px solid #c8c1bf;
	}
}

#photo.beauty .photo-faq .c-head02__sub,
#photo.beauty .photo-client .c-head02__sub {
	display: block;
}

#photo.beauty .photo-feature .c-set01 {
	counter-reset: photo-feature;
}

#photo.beauty .photo-feature .c-set01__area {
	counter-increment: photo-feature;
}

#photo.beauty .photo-feature .c-set01__area-head {
	position: relative;
	padding-left: 1.5em;
}

#photo.beauty .photo-feature .c-set01__area-head:before {
	content: counter(photo-feature) ".";
	position: absolute;
	left: 0;
}

#photo.beauty .photo-point {
	padding: 35px 0 40px;
}

@media all and (min-width: 768px) {
	#photo.beauty .photo-point {
		padding: 70px 0 80px;
	}
}

#photo.beauty .photo-price {
	margin-bottom: 0;
}

#photo.beauty .photo-price td {
	padding: 17px 15px;
}

#photo.beauty .photo-price__sub {
	text-align: left;
}

#photo.beauty .photo-price__num {
	font-size: 14px;
	line-height: 1.4;
}

#photo.beauty .photo-price__bold {
	font-weight: bold;
}

#photo.beauty .photo-price__total {
	text-align: right;
	color: #210600;
}

#photo.beauty .photo-price__txt {
	background: #a50c00;
	color: #fff;
	font-size: 11px;
	box-sizing: border-box;
	padding: 4px 5px 2px;
	margin-top: 5px;
}

@media all and (min-width: 768px) {
	#photo.beauty .photo-price th {
		width: auto;
	}

	#photo.beauty .photo-price td {
		padding: 30px 15px;
	}

	#photo.beauty .photo-price__num {
		font-size: 24px;
		line-height: 1.2;
	}

	#photo.beauty .photo-price__txt {
		font-size: 14px;
		padding: 5px 20px 3px;
	}
}

#photo.beauty .photo-comparison {
	margin: 35px 0;
}

#photo.beauty .photo-comparison__head {
	padding-bottom: 30px;
}

#photo.beauty .photo-comparison__item {
	margin-bottom: 20px;
}

#photo.beauty .photo-comparison__item:last-child {
	margin-bottom: 0;
}

@media all and (min-width: 768px) {
	#photo.beauty .photo-comparison {
		margin: 70px 0;
	}

	#photo.beauty .photo-comparison__head {
		padding-bottom: 0;
	}

	#photo.beauty .photo-comparison__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	#photo.beauty .photo-comparison__item {
		margin-bottom: 0;
	}

	#photo.beauty .photo-comparison__item:last-child {
		margin: 0 0 0 30px;
	}
}

#effect.photo.beauty .photo-example {
	padding: 35px 0 40px;
}

@media all and (min-width: 768px) {
	#effect.photo.beauty .photo-example {
		padding: 70px 0 80px;
	}
}

#placenta.beauty .l-sub-img,
.beauty.placenta .l-sub-img {
	background-image: url(../img/beauty/placenta/bg-mv01_sp.jpg);
}

@media all and (min-width: 768px) {

	#placenta.beauty .l-sub-img,
	.beauty.placenta .l-sub-img {
		background-image: url(../img/beauty/placenta/bg-mv01_pc.jpg);
	}
}

#placenta.beauty .placenta-intro {
	margin: 20px 0 0;
	padding: 30px 0;
	background: url(../img/beauty/bg_pattern01_sp.png) no-repeat center/cover;
}

#placenta.beauty .placenta-intro__sub-head,
#placenta.beauty .placenta-intro__head {
	text-align: center;
	font-weight: 600;
}

#placenta.beauty .placenta-intro__sub-head {
	font-size: 17px;
	line-height: 1.6;
	margin-bottom: 10px;
}

#placenta.beauty .placenta-intro__head {
	font-size: 20px;
	margin-bottom: 19px;
}

@media all and (min-width: 768px) {
	#placenta.beauty .placenta-intro {
		margin: 40px 0 0;
		padding: 60px 0;
		background: url(../img/beauty/bg_pattern01_pc.png) no-repeat center/cover;
	}

	#placenta.beauty .placenta-intro__sub-head {
		font-size: 28px;
		line-height: 1.6;
		margin-bottom: -2px;
	}

	#placenta.beauty .placenta-intro__head {
		font-size: 34px;
		margin-bottom: 15px;
	}

	#placenta.beauty .placenta-intro__txt {
		font-size: 16px;
		text-align: center;
	}
}

#placenta.beauty .placenta-recommend {
	margin: 0 0 35px;
	padding: 35px 0 40px;
	background: #fbe1d3;
}

@media all and (min-width: 768px) {
	#placenta.beauty .placenta-recommend {
		margin: 0 0 70px;
		padding: 70px 0 80px;
	}
}

#placenta.beauty .placenta-effect {
	margin: 35px 0;
}

#placenta.beauty .placenta-effect .c-list07 {
	margin-top: 0;
}

#placenta.beauty .placenta-effect-set__txt {
	margin-bottom: 15px;
}

#placenta.beauty .placenta-effect-set-table {
	margin-top: 10px;
}

@media all and (min-width: 768px) {
	#placenta.beauty .placenta-effect {
		margin: 70px 0;
	}

	#placenta.beauty .placenta-effect__wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	#placenta.beauty .placenta-effect__wrap .c-set01__area {
		width: calc(50% - 20px);
		margin-top: 0;
	}

	#placenta.beauty .placenta-effect-set__txt {
		margin-bottom: 25px;
	}

	#placenta.beauty .placenta-effect-set-table {
		margin-top: 15px;
	}
}

#placenta.beauty .placenta-feature {
	margin: 35px 0;
	padding: 35px 0 40px;
}

#placenta.beauty .placenta-feature__lead {
	margin: -10px 0 18px;
}

#placenta.beauty .placenta-feature-set {
	margin-bottom: 10px;
	border-radius: 5px;
	background: #fff;
	overflow: hidden;
}

#placenta.beauty .placenta-feature-set.is-reverse {
	margin: 10px 0 0;
}

#placenta.beauty .placenta-feature-set-txt-area {
	padding: 20px 15px 25px;
}

#placenta.beauty .placenta-feature-set-txt-area__head {
	margin-bottom: 20px;
	line-height: 1.5;
	text-align: center;
	color: #3b190d;
	font-size: 17px;
	font-weight: 600;
}

@media all and (min-width: 768px) {
	#placenta.beauty .placenta-feature {
		margin: 70px 0;
		padding: 70px 0 80px;
	}

	#placenta.beauty .placenta-feature__lead {
		margin: -10px 0 33px;
		text-align: center;
		font-size: 16px;
	}

	#placenta.beauty .placenta-feature-set {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 15px;
		border-radius: 5px;
	}

	#placenta.beauty .placenta-feature-set.is-reverse {
		margin: 15px 0 0;
	}

	#placenta.beauty .placenta-feature-set.is-reverse .placenta-feature-set__img {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	#placenta.beauty .placenta-feature-set.is-reverse .placenta-feature-set-txt-area {
		padding: 30px 29px 25px 61px;
	}

	#placenta.beauty .placenta-feature-set__img {
		width: 33%;
	}

	#placenta.beauty .placenta-feature-set-txt-area {
		padding: 34px 29px 25px;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

	#placenta.beauty .placenta-feature-set-txt-area__head {
		margin-bottom: 30px;
		font-size: 28px;
		text-align: left;
	}
}

#placenta.beauty .placenta-about {
	margin: 35px 0;
}

#placenta.beauty .placenta-about-set {
	margin-top: 15px;
}

#placenta.beauty .placenta-about-set-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -5px;
}

#placenta.beauty .placenta-about-set-list__item {
	width: calc(50% - 10px);
	margin: 0 5px;
	padding: 15px 15px 10px;
	background: #fff;
	box-sizing: border-box;
}

#placenta.beauty .placenta-about-set-list__item:nth-child(n + 3) {
	margin-top: 10px;
}

#placenta.beauty .placenta-about-set-list__ico {
	width: 65%;
	margin: 0 auto 7px;
}

@media all and (min-width: 768px) {
	#placenta.beauty .placenta-about {
		margin: 70px 0;
	}

	#placenta.beauty .placenta-about-set {
		margin-top: 30px;
	}

	#placenta.beauty .placenta-about-set-list {
		margin: 0 -9px;
	}

	#placenta.beauty .placenta-about-set-list__item {
		width: calc(25% - 18px);
		margin: 0 9px;
		padding: 23px 23px 17px;
	}

	#placenta.beauty .placenta-about-set-list__item:nth-child(n + 3) {
		margin-top: 0;
	}

	#placenta.beauty .placenta-about-set-list__item:nth-child(n + 5) {
		margin-top: 18px;
	}

	#placenta.beauty .placenta-about-set-list__ico {
		width: 54%;
		margin: 0 auto 13px;
	}
}

#placenta.beauty .placenta-price-sub-head {
	margin-top: 20px;
}

#placenta.beauty .placenta-price-table__th-sub {
	display: block;
	width: 168px;
	margin: 2px auto 0;
	color: #fff;
	background: #39180b;
	border-radius: 30px;
	font-size: 11px;
	font-weight: bold;
}

@media all and (min-width: 768px) {
	#placenta.beauty .placenta-price__lead {
		text-align: center;
		line-height: 2;
	}

	#placenta.beauty .placenta-price-sub-head {
		margin-top: 40px;
	}

	#placenta.beauty .placenta-price-table__th-sub {
		display: block;
		width: 100%;
		max-width: 275px;
		margin: 10px auto 0;
		font-size: 15px;
	}
}

@media all and (min-width: 768px) {
	#placenta.beauty .placenta-price-menu th {
		width: 30%;
	}
}

#refirme.beauty .l-sub-img,
.beauty.refirme .l-sub-img {
	background-image: url(../img/beauty/refirme/bg_mv01_sp.jpg);
}

@media all and (min-width: 768px) {

	#refirme.beauty .l-sub-img,
	.beauty.refirme .l-sub-img {
		background-image: url(../img/beauty/refirme/bg_mv01_pc.jpg);
	}
}

#refirme.beauty .refirme-intro {
	margin: 35px 0;
}

#refirme.beauty .refirme-intro__list {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

@media all and (min-width: 768px) {
	#refirme.beauty .refirme-intro {
		margin: 70px 0;
	}
}

#refirme.beauty .refirme-campaign,
#refirme.beauty .refirme-about,
#refirme.beauty .refirme-features,
#refirme.beauty .refirme-effect,
#refirme.beauty .refirme-how,
#refirme.beauty .refirme-price {
	margin: 35px 0;
}

#refirme.beauty .refirme-campaign.c-bg-pink02,
#refirme.beauty .refirme-about.c-bg-pink02,
#refirme.beauty .refirme-features.c-bg-pink02,
#refirme.beauty .refirme-effect.c-bg-pink02,
#refirme.beauty .refirme-how.c-bg-pink02,
#refirme.beauty .refirme-price.c-bg-pink02 {
	padding: 35px 0 40px;
}

#refirme.beauty .refirme-campaign__bold,
#refirme.beauty .refirme-about__bold,
#refirme.beauty .refirme-features__bold,
#refirme.beauty .refirme-effect__bold,
#refirme.beauty .refirme-how__bold,
#refirme.beauty .refirme-price__bold {
	font-weight: bold;
}

#refirme.beauty .refirme-campaign__txt,
#refirme.beauty .refirme-about__txt,
#refirme.beauty .refirme-features__txt,
#refirme.beauty .refirme-effect__txt,
#refirme.beauty .refirme-how__txt,
#refirme.beauty .refirme-price__txt {
	margin-bottom: 20px;
	text-align: center;
	font-weight: bold;
}

#refirme.beauty .refirme-campaign__table,
#refirme.beauty .refirme-about__table,
#refirme.beauty .refirme-features__table,
#refirme.beauty .refirme-effect__table,
#refirme.beauty .refirme-how__table,
#refirme.beauty .refirme-price__table {
	margin-bottom: 30px;
}

@media all and (min-width: 768px) {

	#refirme.beauty .refirme-campaign,
	#refirme.beauty .refirme-about,
	#refirme.beauty .refirme-features,
	#refirme.beauty .refirme-effect,
	#refirme.beauty .refirme-how,
	#refirme.beauty .refirme-price {
		margin: 70px 0;
	}

	#refirme.beauty .refirme-campaign.c-bg-pink02,
	#refirme.beauty .refirme-about.c-bg-pink02,
	#refirme.beauty .refirme-features.c-bg-pink02,
	#refirme.beauty .refirme-effect.c-bg-pink02,
	#refirme.beauty .refirme-how.c-bg-pink02,
	#refirme.beauty .refirme-price.c-bg-pink02 {
		padding: 70px 0 80px;
	}

	#refirme.beauty .refirme-campaign__img,
	#refirme.beauty .refirme-about__img,
	#refirme.beauty .refirme-features__img,
	#refirme.beauty .refirme-effect__img,
	#refirme.beauty .refirme-how__img,
	#refirme.beauty .refirme-price__img {
		width: 100%;
	}

	#refirme.beauty .refirme-campaign__table,
	#refirme.beauty .refirme-about__table,
	#refirme.beauty .refirme-features__table,
	#refirme.beauty .refirme-effect__table,
	#refirme.beauty .refirme-how__table,
	#refirme.beauty .refirme-price__table {
		margin-bottom: 50px;
	}
}

@media all and (min-width: 768px) {
	#refirme.beauty .refirme-how__img {
		min-width: 263px;
	}
}

@media all and (min-width: 768px) {
	#refirme.beauty .refirme-price-menu .c-table05 th {
		width: 30%;
	}
}

#refirme.beauty .refirme-price-links {
	padding: 0 0 35px;
	position: relative;
}

#refirme.beauty .refirme-price-links:before {
	position: absolute;
	content: "";
	bottom: 0;
	left: 50%;
	width: 70px;
	height: 1px;
	background-color: #333;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

@media all and (min-width: 768px) {
	#refirme.beauty .refirme-price-links {
		padding: 0 0 70px;
	}

	#refirme.beauty .refirme-price-links:before {
		width: 140px;
	}

	#refirme.beauty .refirme-price-links__item {
		margin: 0 auto;
	}
}

#collagen.beauty .l-sub-img,
.beauty.collagen .l-sub-img {
	background-image: url(../img/beauty/collagen/bg-mv01_sp.jpg);
}

@media all and (min-width: 768px) {

	#collagen.beauty .l-sub-img,
	.beauty.collagen .l-sub-img {
		background-size: 1300px 400px;
		background-image: url(../img/beauty/collagen/bg-mv01_pc.jpg);
	}
}

#collagen.beauty .collagen-intro {
	margin: 9px 0 0;
	padding: 25px 0 30px;
	background: url(../img/beauty/bg_pattern01_sp.png) no-repeat center/cover;
}

#collagen.beauty .collagen-intro__sub-head,
#collagen.beauty .collagen-intro__head {
	text-align: center;
	font-weight: 600;
}

#collagen.beauty .collagen-intro__sub-head {
	font-size: 17px;
	line-height: 1.6;
	margin-bottom: 10px;
}

#collagen.beauty .collagen-intro__head {
	font-size: 20px;
	margin-bottom: 19px;
}

@media all and (min-width: 768px) {
	#collagen.beauty .collagen-intro {
		margin: 17px 0 0;
		padding: 61px 0 62px;
		background: url(../img/beauty/bg_pattern01_pc.png) no-repeat center/cover;
	}

	#collagen.beauty .collagen-intro__sub-head {
		font-size: 28px;
		line-height: 1.6;
		margin-bottom: -2px;
	}

	#collagen.beauty .collagen-intro__head {
		font-size: 34px;
		margin-bottom: 15px;
	}

	#collagen.beauty .collagen-intro__txt {
		font-size: 16px;
		text-align: center;
	}
}

#collagen.beauty .collagen-about {
	margin: 35px 0;
}

#collagen.beauty .collagen-about__no1 {
	width: 40%;
	margin: 0 auto 46px;
}

#collagen.beauty .collagen-about-head {
	margin-top: 35px;
}

#collagen.beauty .collagen-about-set {
	margin-bottom: 10px;
	border-radius: 5px;
	background: #f7f6f2;
	overflow: hidden;
}

#collagen.beauty .collagen-about-set.is-reverse {
	margin: 10px 0 0;
}

#collagen.beauty .collagen-about-set__img {
	background: url(../img/beauty/collagen/pic_about01_sp.jpg) no-repeat center/cover;
	height: 243px;
}

#collagen.beauty .collagen-about-set-txt-area {
	padding: 20px 15px 25px;
}

#collagen.beauty .collagen-about-set-txt-area__head {
	margin-bottom: 20px;
	line-height: 1.5;
	text-align: center;
	color: #3b190d;
	font-size: 17px;
	font-weight: 600;
}

#collagen.beauty .collagen-about-recommend__head {
	text-align: center;
}

#collagen.beauty .collagen-about-recommend__head-sub {
	font-size: 14px;
	font-weight: 600;
}

@media all and (min-width: 768px) {
	#collagen.beauty .collagen-about {
		margin: 70px 0;
	}

	#collagen.beauty .collagen-about__no1 {
		width: 167px;
		margin: 0 auto 38px;
	}

	#collagen.beauty .collagen-about-head {
		margin-top: 70px;
	}

	#collagen.beauty .collagen-about-set {
		position: relative;
		margin-bottom: 25px;
		border-radius: 5px;
		background: #f7f6f2;
		overflow: hidden;
	}

	#collagen.beauty .collagen-about-set.is-reverse {
		margin: 10px 0 0;
	}

	#collagen.beauty .collagen-about-set__img {
		position: absolute;
		width: 46%;
		background: url(../img/beauty/collagen/pic_about01_pc.jpg) no-repeat center/cover;
		height: 100%;
	}

	#collagen.beauty .collagen-about-set-txt-area {
		width: 54%;
		box-sizing: border-box;
		padding: 32px 40px 25px 27px;
		margin: 0 0 0 auto;
	}

	#collagen.beauty .collagen-about-set-txt-area__head {
		margin-bottom: 30px;
		font-size: 28px;
		text-align: left;
	}

	#collagen.beauty .collagen-about-feature__img {
		width: 459px;
	}

	#collagen.beauty .collagen-about-feature__txt {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

	#collagen.beauty .collagen-about-recommend__head-sub {
		font-size: 20px;
	}
}

#collagen.beauty .collagen-recommend {
	padding: 35px 0 40px;
	background: #fbe1d3;
}

#collagen.beauty .collagen-recommend-effective-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 30px -5px 0;
}

#collagen.beauty .collagen-recommend-effective-list__item {
	width: calc(50% - 10px);
	margin: 0 5px;
}

#collagen.beauty .collagen-recommend-effective-list__item:nth-child(n + 3) {
	margin-top: 15px;
}

#collagen.beauty .collagen-recommend-effective-list__child {
	margin-top: 3px;
}

#collagen.beauty .collagen-recommend-effective-list__child-item {
	position: relative;
	padding-left: 15px;
}

#collagen.beauty .collagen-recommend-effective-list__child-item:before {
	position: absolute;
	content: "";
	top: 6px;
	left: 0;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #3b190d;
}

#collagen.beauty .collagen-recommend-who-list {
	margin-top: 0;
}

@media all and (min-width: 768px) {
	#collagen.beauty .collagen-recommend {
		padding: 67px 0 67px;
	}

	#collagen.beauty .collagen-recommend-effective-list {
		margin: 30px -20px 0;
	}

	#collagen.beauty .collagen-recommend-effective-list__item {
		width: calc(33.3% - 40px);
		margin: 0 20px;
	}

	#collagen.beauty .collagen-recommend-effective-list__item:nth-child(n + 3) {
		margin-top: 0;
	}

	#collagen.beauty .collagen-recommend-effective-list__item:nth-child(n + 4) {
		margin-top: 35px;
	}

	#collagen.beauty .collagen-recommend-effective-list__child {
		margin-top: 3px;
	}

	#collagen.beauty .collagen-recommend-effective-list__child-item {
		padding-left: 20px;
	}

	#collagen.beauty .collagen-recommend-effective-list__child-item:before {
		top: 6px;
		left: 0;
		width: 10px;
		height: 10px;
	}

	#collagen.beauty .collagen-recommend-who-list {
		width: 47%;
	}

	#collagen.beauty .collagen-recommend-who__box {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}

#collagen.beauty .collagen-example {
	margin: 35px 0;
}

#collagen.beauty .collagen-example__box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

#collagen.beauty .collagen-example-list:nth-child(n + 2) {
	margin-top: 20px;
}

#collagen.beauty .collagen-example-list:nth-child(2) {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}

#collagen.beauty .collagen-example-list__item {
	padding: 0;
	background-color: transparent;
}

@media all and (min-width: 768px) {
	#collagen.beauty .collagen-example {
		margin: 75px 0;
	}

	#collagen.beauty .collagen-example__box {
		display: block;
		overflow: hidden;
	}

	#collagen.beauty .collagen-example-list {
		float: left;
		width: 48%;
	}

	#collagen.beauty .collagen-example-list:nth-child(2) {
		float: right;
		margin-top: 0;
	}

	#collagen.beauty .collagen-example-list__item {
		width: 100%;
		padding: 0;
		background-color: transparent;
	}
}

#collagen.beauty .collagen-feature {
	margin: 35px 0;
}

#collagen.beauty .collagen-feature__no1 {
	width: 134px;
	margin: -10px auto 24px;
}

#collagen.beauty .collagen-feature-set {
	margin-bottom: 10px;
	border-radius: 5px;
	background: #f7f6f2;
	overflow: hidden;
}

#collagen.beauty .collagen-feature-set.is-reverse {
	margin: 10px 0 0;
}

#collagen.beauty .collagen-feature-set__img {
	background: url(../img/beauty/collagen/pic_feature01_sp.png) no-repeat center/cover;
	height: 243px;
}

#collagen.beauty .collagen-feature-set-txt-area {
	padding: 20px 15px 25px;
}

#collagen.beauty .collagen-feature-set-txt-area__head {
	margin-bottom: 20px;
	line-height: 1.5;
	text-align: center;
	color: #3b190d;
	font-size: 17px;
	font-weight: 600;
}

#collagen.beauty .collagen-feature-set-txt-area__head-sub {
	display: inline-block;
	font-size: 13px;
	margin-bottom: 5px;
}

@media all and (min-width: 768px) {
	#collagen.beauty .collagen-feature {
		margin: 70px 0;
	}

	#collagen.beauty .collagen-feature__no1 {
		width: 172px;
		margin: -10px auto 40px;
	}

	#collagen.beauty .collagen-feature-set {
		position: relative;
		margin-bottom: 25px;
		border-radius: 5px;
		background: #f7f6f2;
		overflow: hidden;
	}

	#collagen.beauty .collagen-feature-set__img {
		position: absolute;
		width: 46%;
		background: url(../img/beauty/collagen/pic_feature01_pc.png) no-repeat center/cover;
		height: 100%;
	}

	#collagen.beauty .collagen-feature-set-txt-area {
		width: 54%;
		box-sizing: border-box;
		padding: 51px 40px 98px 25px;
		margin: 0 0 0 auto;
	}

	#collagen.beauty .collagen-feature-set-txt-area__head {
		margin-bottom: 30px;
		font-size: 28px;
		text-align: left;
	}

	#collagen.beauty .collagen-feature-set-txt-area__head-sub {
		font-size: 16px;
		margin-bottom: 0;
	}
}

#collagen.beauty .collagen-mechanism-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 15px;
	padding: 14px 16px 15px;
	background: #fff;
}

#collagen.beauty .collagen-mechanism-list__item {
	width: 48%;
}

#collagen.beauty .collagen-mechanism-list__img {
	width: 90%;
	margin: 0 auto 3px;
}

#collagen.beauty .collagen-mechanism-table {
	margin-top: 18px;
}

#collagen.beauty .collagen-mechanism-table th {
	width: 33%;
}

#collagen.beauty .collagen-mechanism-table th.is-mode {
	background: #ffe6e2;
	border-right: 1px solid #c8c1bf;
	text-align: center;
}

#collagen.beauty .collagen-mechanism-table th:last-child {
	border: none;
}

#collagen.beauty .collagen-mechanism-table td {
	width: 33%;
	text-align: center;
}

@media all and (min-width: 768px) {
	#collagen.beauty .collagen-mechanism-list {
		margin-top: 29px;
		padding: 40px 39px 34px;
	}

	#collagen.beauty .collagen-mechanism-list__item {
		width: 48%;
	}

	#collagen.beauty .collagen-mechanism-list__img {
		width: 170px;
		margin: 0 auto 18px;
	}

	#collagen.beauty .collagen-mechanism-table {
		margin-top: 31px;
	}

	#collagen.beauty .collagen-mechanism-table th {
		width: 28%;
	}

	#collagen.beauty .collagen-mechanism-table th.is-mode {
		width: 36%;
	}

	#collagen.beauty .collagen-mechanism-table td {
		width: 36%;
	}
}

#collagen.beauty .collagen-price {
	margin: 35px 0;
	padding: 35px 0 40px;
	background: #fbe1d3;
}

#collagen.beauty .collagen-price-table__td-small {
	font-size: 12px;
	font-weight: normal;
}

#collagen.beauty .collagen-price__txt {
	margin: 6px 0 15px;
}

@media all and (min-width: 768px) {
	#collagen.beauty .collagen-price {
		margin: 70px 0;
		padding: 70px 0 80px;
	}

	#collagen.beauty .collagen-price__lead {
		text-align: center;
	}

	#collagen.beauty .collagen-price-table td.is-bold {
		width: 29%;
	}

	#collagen.beauty .collagen-price-table__td-small {
		font-size: 13px;
	}

	#collagen.beauty .collagen-price__txt {
		margin: 27px 0 27px;
		text-align: center;
	}
}

@media all and (min-width: 768px) {
	#collagen.beauty .collagen-price-menu th {
		width: 30%;
	}
}

#collagen.beauty .collagen-btn+.collagen-btn {
	margin-top: 12px;
}

#collagen.beauty .collagen-btn-box {
	padding: 52px 0 39px;
}

@media all and (min-width: 768px) {
	#collagen.beauty .collagen-btn {
		width: 48%;
	}

	#collagen.beauty .collagen-btn+.collagen-btn {
		margin-top: 0;
	}

	#collagen.beauty .collagen-btn__link-in {
		min-height: 113px;
	}

	#collagen.beauty .collagen-btn-box {
		padding: 63px 0 77px;
	}

	#collagen.beauty .collagen-btn-box__inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
}

#toning.beauty .l-sub-img,
.beauty.toning .l-sub-img,
#faq.beauty.toning .l-sub-img {
	background-image: url(../img/beauty/toning/bg_mv01_sp.jpg);
}

@media all and (min-width: 768px) {

	#toning.beauty .l-sub-img,
	.beauty.toning .l-sub-img,
	#faq.beauty.toning .l-sub-img {
		height: 377px;
		background-size: 1300px 377px;
		background-image: url(../img/beauty/toning/bg_mv01_pc.jpg);
	}
}

#toning.beauty .toning-bnr {
	margin: 20px 0;
	text-align: center;
}

#toning.beauty .toning-bnr__img {
	display: inline-block;
	max-width: 500px;
	vertical-align: top;
}

#toning.beauty .toning-bnr__img img {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

@media all and (min-width: 768px) {
	#toning.beauty .toning-bnr {
		margin: 40px 0;
	}

	#toning.beauty .toning-bnr__img {
		max-width: initial;
	}
}

.beauty .toning-link {
	margin-bottom: 35px;
}

.beauty .toning-link__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	box-sizing: border-box;
	padding: 20px 40px;
	border-radius: 5px;
	background: #fee4d6;
	position: relative;
}

.beauty .toning-link__wrap:before {
	position: absolute;
	display: block;
	border-radius: 5px;
	content: "";
	border: 2px solid #fff;
	height: 90%;
	width: 94%;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.beauty .toning-link__img {
	width: 30%;
	min-width: 100px;
	padding-right: 10px;
}

.beauty .toning-link__txt {
	width: 70%;
}

@media all and (min-width: 768px) {
	.beauty .toning-link {
		margin-bottom: 70px;
	}

	.beauty .toning-link__wrap {
		margin: 0 auto;
		width: 80%;
		padding: 15px 50px 20px;
	}

	.beauty .toning-link__wrap:before {
		border: 2px solid #fff;
		height: 85%;
		width: 96.5%;
	}

	.beauty .toning-link__img {
		width: 30%;
		max-width: 150px;
		padding-right: 30px;
	}

	.beauty .toning-link__txt {
		width: 70%;
	}
}

#toning.beauty .toning-intro {
	padding: 50px 0;
}

#toning.beauty .toning-intro__example-note {
	text-align: right;
	margin-bottom: 5px;
}

#toning.beauty .toning-intro__example-item {
	margin-bottom: 25px;
	position: relative;
}

#toning.beauty .toning-intro__example-item:after {
	position: absolute;
	display: block;
	content: "";
	width: 15px;
	height: 8px;
	left: 0;
	right: 0;
	bottom: -35px;
	margin: auto;
	box-sizing: border-box;
	border: 16px solid transparent;
	border-top: 10px solid #b69262;
}

#toning.beauty .toning-intro__example-item:last-child {
	margin-bottom: 0;
}

#toning.beauty .toning-intro__example-item:last-child:after {
	content: none;
}

#toning.beauty .toning-intro__example-txt {
	margin-top: 5px;
	text-align: center;
}

#toning.beauty .toning-intro__table {
	margin: 30px 0;
}

#toning.beauty .toning-intro__table-head {
	font-size: 22px;
}

#toning.beauty .toning-intro__list {
	position: relative;
}

#toning.beauty .toning-intro__list:after {
	position: absolute;
	display: block;
	content: "";
	background: url(../img/beauty/toning/pic_intro01.png) center no-repeat;
	background-size: contain;
	height: 250px;
	width: 105px;
	right: -2%;
	bottom: -52px;
}

#toning.beauty .toning-intro__item {
	margin-bottom: 20px;
}

#toning.beauty .toning-intro__item-head {
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 14px;
}

#toning.beauty .toning-intro__item-txt {
	padding-right: 35%;
}

#toning.beauty .toning-intro__item:last-child {
	border-top: 1px solid #d4d4d4;
	padding-top: 20px;
	margin-bottom: 0;
}

@media all and (min-width: 768px) {
	#toning.beauty .toning-intro {
		padding: 70px 0;
	}

	#toning.beauty .toning-intro__example-box {
		width: 50%;
		margin: 0 auto;
	}

	#toning.beauty .toning-intro__example-item:after {
		bottom: -45px;
		border: 25px solid transparent;
		border-top: 13px solid #b69262;
	}

	#toning.beauty .toning-intro__example-txt {
		margin-top: 10px;
	}

	#toning.beauty .toning-intro__table {
		margin: 50px 0;
	}

	#toning.beauty .toning-intro__table-head {
		font-size: 37px;
	}

	#toning.beauty .toning-intro__list {
		width: 100%;
	}

	#toning.beauty .toning-intro__list:after {
		background-size: contain;
		height: 300px;
		width: 155px;
		right: -2%;
		bottom: -40px;
	}

	#toning.beauty .toning-intro__item-head {
		font-size: 18px;
	}

	#toning.beauty .toning-intro__item-txt {
		padding-right: 0;
	}
}

#toning.beauty .toning-about {
	margin: 35px 0;
}

#toning.beauty .toning-about__validity-img {
	margin: 0 auto;
	width: 60%;
}

#toning.beauty .toning-about__flow-img {
	margin-bottom: 25px;
	position: relative;
}

#toning.beauty .toning-about__flow-img:after {
	position: absolute;
	display: block;
	content: "";
	width: 15px;
	height: 8px;
	left: 0;
	right: 0;
	bottom: -35px;
	margin: auto;
	box-sizing: border-box;
	border: 16px solid transparent;
	border-top: 10px solid #b69262;
}

#toning.beauty .toning-about__flow-txt {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}

#toning.beauty .toning-about__reason-list {
	margin: 20px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

#toning.beauty .toning-about__reason-item {
	margin-right: 15px;
}

#toning.beauty .toning-about__reason-item__head {
	text-align: center;
	font-weight: bold;
	line-height: 1.3;
	margin-bottom: 5px;
}

#toning.beauty .toning-about__reason-item:last-child {
	margin-right: 0;
}

#toning.beauty .toning-about__reason-item:last-child .toning-about__reason-item__head {
	color: #d1223f;
}

#toning.beauty .toning-about__bold {
	font-weight: bold;
}

@media all and (min-width: 768px) {
	#toning.beauty .toning-about {
		margin: 70px 0;
	}

	#toning.beauty .toning-about__flow-img {
		width: 60%;
		margin: 0 auto 25px;
	}

	#toning.beauty .toning-about__flow-img:after {
		bottom: -50px;
		border: 25px solid transparent;
		border-top: 13px solid #b69262;
	}

	#toning.beauty .toning-about__flow-txt {
		font-size: 20px;
	}

	#toning.beauty .toning-about__reason-list {
		margin: 30px 0;
	}

	#toning.beauty .toning-about__reason-item {
		margin-right: 20px;
	}

	#toning.beauty .toning-about__reason-item__head {
		text-align: center;
		font-weight: bold;
		line-height: 1.3;
		margin-bottom: 5px;
	}

	#toning.beauty .toning-about__reason-img {
		width: 59%;
		margin: 0 auto;
	}
}

#toning.beauty .toning-price .c-head06__inner,
.toning.beauty .toning-price .c-head06__inner {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	white-space: nowrap;
}

#toning.beauty .toning-price .c-head06__head,
.toning.beauty .toning-price .c-head06__head {
	margin-top: 0;
}

#toning.beauty .toning-price .c-head06__title,
.toning.beauty .toning-price .c-head06__title {
	margin-top: 5px;
}

#kanpan.beauty .toning-kanpan {
	margin: 35px 0;
}

#kanpan.beauty .toning-kanpan .c-set01__area-wrap__img {
	max-width: 180px;
	margin-right: auto;
	margin-left: auto;
}

@media all and (min-width: 768px) {
	#kanpan.beauty .toning-kanpan {
		margin: 70px 0;
	}

	#kanpan.beauty .toning-kanpan .c-set01__area-wrap__img {
		max-width: none;
		width: 255px;
	}
}

#effect.beauty .toning-example {
	margin: 35px 0;
}

#effect.beauty .toning-example__note {
	text-align: right;
	margin-bottom: 5px;
}

#effect.beauty .toning-example__item {
	margin-bottom: 25px;
	position: relative;
}

#effect.beauty .toning-example__item:after {
	position: absolute;
	display: block;
	content: "";
	width: 15px;
	height: 8px;
	left: 0;
	right: 0;
	bottom: -35px;
	margin: auto;
	box-sizing: border-box;
	border: 16px solid transparent;
	border-top: 10px solid #b69262;
}

#effect.beauty .toning-example__item:last-child {
	margin-bottom: 0;
}

#effect.beauty .toning-example__item:last-child:after {
	content: none;
}

#effect.beauty .toning-example__txt {
	margin-top: 5px;
}

#effect.beauty .toning-example__red {
	color: #d1223f;
}

@media all and (min-width: 768px) {
	#effect.beauty .toning-example {
		margin: 70px 0;
	}

	#effect.beauty .toning-example__box {
		width: 50%;
		margin: 0 auto;
	}

	#effect.beauty .toning-example__item:after {
		bottom: -45px;
		border: 25px solid transparent;
		border-top: 13px solid #b69262;
	}

	#effect.beauty .toning-example__txt {
		margin-top: 10px;
	}
}

#vitaminc.beauty .l-sub-img,
.beauty.vitaminc .l-sub-img {
	background-image: url(../img/beauty/vitaminc/bg-mv01_sp.jpg);
}

@media all and (min-width: 768px) {

	#vitaminc.beauty .l-sub-img,
	.beauty.vitaminc .l-sub-img {
		background-image: url(../img/beauty/vitaminc/bg-mv01_pc.jpg);
	}
}

#vitaminc.beauty .vitaminc-drip {
	margin: 30px 0 35px;
}

#vitaminc.beauty .vitaminc-drip__set+.vitaminc-drip__set {
	margin-top: 10px;
}

#vitaminc.beauty .vitaminc-drip__set .c-set02__box {
	border: 1px solid #b69262;
}

#vitaminc.beauty .vitaminc-drip__set.is-effect .vitaminc-drip__item:before {
	top: 9px;
}

@media all and (min-width: 768px) {
	#vitaminc.beauty .vitaminc-drip {
		margin: 60px 0 70px;
	}

	#vitaminc.beauty .vitaminc-drip__set+.vitaminc-drip__set {
		margin-top: 20px;
	}

	#vitaminc.beauty .vitaminc-drip__item {
		font-size: 16px;
	}

	#vitaminc.beauty .vitaminc-drip__item-brown {
		font-size: 18px;
	}

	#vitaminc.beauty .vitaminc-drip__item.is-effect .vitaminc-drip__item:before {
		top: 14px;
	}
}

#vitaminc.beauty .vitaminc-greeting {
	margin: 35px 0;
}

#vitaminc.beauty .vitaminc-greeting__lead {
	text-align: center;
}

#vitaminc.beauty .vitaminc-greeting__box {
	margin: 20px 0 30px;
}

#vitaminc.beauty .vitaminc-greeting__wrap-img {
	width: 60%;
	margin: 0 auto;
}

#vitaminc.beauty .vitaminc-greeting__wrap-txt {
	margin-top: 15px;
}

#vitaminc.beauty .vitaminc-greeting__wrap-txt:nth-child(n + 2) {
	margin-top: 15px;
}

#vitaminc.beauty .vitaminc-greeting__name {
	margin-top: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

#vitaminc.beauty .vitaminc-greeting__name-txt {
	margin-right: 15px;
	font-size: 17px;
	font-weight: 600;
}

#vitaminc.beauty .vitaminc-greeting__name-img {
	width: 100px;
}

#vitaminc.beauty .vitaminc-greeting__set {
	margin-top: 10px;
}

#vitaminc.beauty .vitaminc-greeting__set-img {
	width: 75%;
	margin: 0 auto;
}

#vitaminc.beauty .vitaminc-greeting__set-box {
	margin-top: 15px;
	background-color: #ffd8d2;
	padding: 20px;
}

#vitaminc.beauty .vitaminc-greeting__set-box-txt {
	margin-top: 5px;
}

@media all and (min-width: 768px) {
	#vitaminc.beauty .vitaminc-greeting {
		margin: 70px 0;
	}

	#vitaminc.beauty .vitaminc-greeting__box {
		margin: 40px 0 60px;
	}

	#vitaminc.beauty .vitaminc-greeting__wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	#vitaminc.beauty .vitaminc-greeting__wrap-img {
		width: 240px;
		margin: 0 30px 0 0;
	}

	#vitaminc.beauty .vitaminc-greeting__wrap-txt {
		width: 665px;
		margin-top: 0;
	}

	#vitaminc.beauty .vitaminc-greeting__wrap-txt:nth-child(n + 2) {
		margin-top: 20px;
	}

	#vitaminc.beauty .vitaminc-greeting__name-txt {
		margin-right: 30px;
		font-size: 28px;
	}

	#vitaminc.beauty .vitaminc-greeting__name-img {
		width: 170px;
	}

	#vitaminc.beauty .vitaminc-greeting__set {
		margin-top: 20px;
	}

	#vitaminc.beauty .vitaminc-greeting__set-img {
		width: 360px;
		margin: 0 15px 0 0;
	}

	#vitaminc.beauty .vitaminc-greeting__set-area {
		width: 540px;
	}

	#vitaminc.beauty .vitaminc-greeting__set-box {
		margin-top: 30px;
		padding: 35px 40px;
	}
}

#vitaminc.beauty .vitaminc-intro {
	margin: 35px 0;
}

#vitaminc.beauty .vitaminc-intro__btn {
	margin-top: 20px;
}

#vitaminc.beauty .vitaminc-intro__wrap {
	margin-top: 22px;
}

#vitaminc.beauty .vitaminc-intro__wrap-bnr+.vitaminc-intro__wrap-bnr {
	margin-top: 10px;
}

@media all and (min-width: 768px) {
	#vitaminc.beauty .vitaminc-intro {
		margin: 70px 0;
	}

	#vitaminc.beauty .vitaminc-intro__btn {
		margin-top: 65px;
	}

	#vitaminc.beauty .vitaminc-intro__wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 60px -15px 0;
	}

	#vitaminc.beauty .vitaminc-intro__wrap-bnr {
		width: calc(50% - 30px);
		margin: 0 15px;
	}

	#vitaminc.beauty .vitaminc-intro__wrap-bnr+.vitaminc-intro__wrap-bnr {
		margin-top: 0;
	}
}

#vitaminc.beauty .vitaminc-price-menu {
	margin: 35px 0;
}

@media all and (min-width: 768px) {
	#vitaminc.beauty .vitaminc-price-menu {
		margin: 70px 0;
	}

	#vitaminc.beauty .vitaminc-price-menu .c-table05 th {
		width: 30%;
	}
}

#vitaminc.beauty .vitaminc-price-other {
	margin: 35px 0 60px;
}

#vitaminc.beauty .vitaminc-price-other__lead {
	text-align: center;
}

@media all and (min-width: 768px) {
	#vitaminc.beauty .vitaminc-price-other {
		margin: 70px 0 100px;
	}

	#vitaminc.beauty .vitaminc-price-other .c-table05 th {
		width: 30%;
	}
}

#laserhairremoval.beauty .l-sub-img,
.beauty.laserhairremoval .l-sub-img {
	background-image: url(../img/beauty/laserhairremoval/bg-mv01_sp.png);
}

@media all and (min-width: 768px) {

	#laserhairremoval.beauty .l-sub-img,
	.beauty.laserhairremoval .l-sub-img {
		background-image: url(../img/beauty/laserhairremoval/bg-mv01_pc.png);
	}
}

#laserhairremoval.beauty .laserhairremoval-about {
	margin: 20px 0 35px;
}

#laserhairremoval.beauty .laserhairremoval-about__head {
	margin-top: 30px;
}

#laserhairremoval.beauty .laserhairremoval-about__set {
	margin-top: 30px;
}

#laserhairremoval.beauty .laserhairremoval-about__set+.laserhairremoval-about__set {
	margin-top: 15px;
}

#laserhairremoval.beauty .laserhairremoval-about__table {
	margin-top: 10px;
}

#laserhairremoval.beauty .laserhairremoval-about__table-img {
	margin-bottom: 10px;
}

#laserhairremoval.beauty .laserhairremoval-about__lead {
	text-align: center;
}

#laserhairremoval.beauty .laserhairremoval-about__lead.is-gold {
	color: #b69262;
	font-weight: bold;
	font-size: 18px;
	line-height: 1.3;
}

#laserhairremoval.beauty .laserhairremoval-about__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#laserhairremoval.beauty .laserhairremoval-about__list {
	margin-top: 15px;
}

#laserhairremoval.beauty .laserhairremoval-about__item {
	padding: 15px;
	background-color: #fff;
}

#laserhairremoval.beauty .laserhairremoval-about__item-num {
	width: 50px;
	display: inline-block;
	padding: 5px 0;
	text-align: center;
	box-sizing: border-box;
	color: #fff;
	border-radius: 50%;
	background-color: #b69262;
}

#laserhairremoval.beauty .laserhairremoval-about__item-num span {
	display: block;
	text-align: center;
	font-size: 18px;
	font-weight: 600;
	line-height: 1;
}

#laserhairremoval.beauty .laserhairremoval-about__item-sub {
	margin-left: 10px;
	font-weight: bold;
	font-size: 14px;
}

#laserhairremoval.beauty .laserhairremoval-about__item-txt {
	margin-top: 10px;
}

#laserhairremoval.beauty .laserhairremoval-about__item+.laserhairremoval-about__item {
	margin-top: 5px;
}

#laserhairremoval.beauty .laserhairremoval-about__wrap-img {
	margin-top: 15px;
}

#laserhairremoval.beauty .laserhairremoval-about__wrap-img.is-img01,
#laserhairremoval.beauty .laserhairremoval-about__wrap-img.is-img02,
#laserhairremoval.beauty .laserhairremoval-about__wrap-img.is-img04 {
	width: 45%;
	margin: 0 auto;
}

#laserhairremoval.beauty .laserhairremoval-about__wrap-catch {
	margin-top: 10px;
	color: #b69262;
	font-weight: bold;
	font-size: 17px;
}

@media all and (min-width: 768px) {
	#laserhairremoval.beauty .laserhairremoval-about {
		margin: 40px 0 70px;
	}

	#laserhairremoval.beauty .laserhairremoval-about__head {
		margin-top: 40px;
	}

	#laserhairremoval.beauty .laserhairremoval-about__set {
		margin-top: 60px;
	}

	#laserhairremoval.beauty .laserhairremoval-about__set+.laserhairremoval-about__set {
		margin-top: 20px;
	}

	#laserhairremoval.beauty .laserhairremoval-about__table {
		margin-top: 15px;
	}

	#laserhairremoval.beauty .laserhairremoval-about__table-img {
		width: 33%;
		float: left;
		margin: 0 30px 0 0;
	}

	#laserhairremoval.beauty .laserhairremoval-about__lead.is-gold {
		font-size: 20px;
	}

	#laserhairremoval.beauty .laserhairremoval-about__list {
		margin-top: 30px;
	}

	#laserhairremoval.beauty .laserhairremoval-about__item {
		padding: 35px 30px;
	}

	#laserhairremoval.beauty .laserhairremoval-about__item-num {
		float: left;
		width: 60px;
		margin-right: 15px;
		padding: 10px 0;
		font-size: 12px;
	}

	#laserhairremoval.beauty .laserhairremoval-about__item-sub {
		margin-left: 0;
		font-size: 18px;
	}

	#laserhairremoval.beauty .laserhairremoval-about__item-txt {
		margin-top: 10px;
		padding-left: 5em;
		text-indent: 0;
	}

	#laserhairremoval.beauty .laserhairremoval-about__item+.laserhairremoval-about__item {
		margin-top: 5px;
	}

	#laserhairremoval.beauty .laserhairremoval-about__header {
		display: block;
	}

	#laserhairremoval.beauty .laserhairremoval-about__wrap {
		margin-top: 30px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	#laserhairremoval.beauty .laserhairremoval-about__wrap-img {
		width: 50%;
		margin: 0 30px 0 0;
	}

	#laserhairremoval.beauty .laserhairremoval-about__wrap-img.is-img01 {
		width: 26%;
		margin: 0 30px 0 0;
	}

	#laserhairremoval.beauty .laserhairremoval-about__wrap-img.is-img02 {
		width: 70%;
		margin: 0 30px 0 0;
	}

	#laserhairremoval.beauty .laserhairremoval-about__wrap-img.is-img03 {
		width: 65%;
		margin: 0;
	}

	#laserhairremoval.beauty .laserhairremoval-about__wrap-img.is-img04 {
		width: 20%;
		margin: 0;
	}

	#laserhairremoval.beauty .laserhairremoval-about__wrap-img.is-img05 {
		width: 65%;
		margin: 0;
	}

	#laserhairremoval.beauty .laserhairremoval-about__wrap-txt {
		margin-top: 25px;
	}

	#laserhairremoval.beauty .laserhairremoval-about__wrap-catch {
		margin-top: 0;
		font-size: 24px;
	}

	#laserhairremoval.beauty .laserhairremoval-about__area-wrap {
		margin-top: 30px;
	}

	#laserhairremoval.beauty .laserhairremoval-about__area-wrap-set {
		width: 65%;
		margin-top: 0;
		margin-left: 30px;
	}

	#laserhairremoval.beauty .laserhairremoval-about__area-wrap-txt {
		margin-left: 0;
	}

	#laserhairremoval.beauty .laserhairremoval-about__box {
		margin-top: 35px;
	}
}

#laserhairremoval.beauty .laserhairremoval-price {
	margin: 35px 0;
	padding: 35px 0 40px;
	background-color: #fde3d5;
}

#laserhairremoval.beauty .laserhairremoval-price__course {
	margin-top: 20px;
	padding: 25px 15px;
	background-color: #fff;
}

#laserhairremoval.beauty .laserhairremoval-price__course-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 15px -7px 0;
}

#laserhairremoval.beauty .laserhairremoval-price__course-item {
	width: calc(50% - 14px);
	margin: 0 7px;
	border: 5px solid #ffd8d2;
	padding: 2px;
	position: relative;
	box-sizing: border-box;
}

#laserhairremoval.beauty .laserhairremoval-price__course-item:nth-child(n + 3) {
	margin-top: 12px;
}

#laserhairremoval.beauty .laserhairremoval-price__course-in {
	padding: 15px;
	background-color: #ffd8d2;
	text-align: center;
}

#laserhairremoval.beauty .laserhairremoval-price__course-txt {
	font-size: 12px;
}

#laserhairremoval.beauty .laserhairremoval-price__course-txt span {
	display: inline-block;
	margin-top: 5px;
	font-size: 24px;
	font-weight: bold;
	line-height: 1;
}

@media all and (min-width: 768px) {
	#laserhairremoval.beauty .laserhairremoval-price {
		margin: 70px 0;
		padding: 70px 0 80px;
	}

	#laserhairremoval.beauty .laserhairremoval-price__course {
		margin-top: 50px;
		padding: 35px 50px 45px;
	}

	#laserhairremoval.beauty .laserhairremoval-price__course-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 30px -7px 0;
	}

	#laserhairremoval.beauty .laserhairremoval-price__course-item {
		width: calc(25% - 14px);
		margin: 0 7px;
	}

	#laserhairremoval.beauty .laserhairremoval-price__course-item:nth-child(n + 3) {
		margin-top: 0;
	}

	#laserhairremoval.beauty .laserhairremoval-price__course-in {
		padding: 15px 20px 20px;
	}

	#laserhairremoval.beauty .laserhairremoval-price__course-txt {
		font-size: 14px;
	}

	#laserhairremoval.beauty .laserhairremoval-price__course-txt span {
		margin-top: 8px;
		font-size: 30px;
	}
}

#regeneration.beauty .l-sub-img,
.beauty.regeneration .l-sub-img {
	background-image: url(../img/beauty/regeneration/bg-mv01_sp.jpg);
}

@media all and (min-width: 768px) {

	#regeneration.beauty .l-sub-img,
	.beauty.regeneration .l-sub-img {
		background-image: url(../img/beauty/regeneration/bg-mv01_pc.jpg);
	}
}

#regeneration.beauty .regeneration-law {
	margin: 35px 0;
}

#regeneration.beauty .regeneration-law-head__head-brown {
	color: #b69262;
}

#regeneration.beauty .regeneration-law-head__head-small {
	font-size: 14px;
}

#regeneration.beauty .regeneration-law-box__num {
	margin-top: 10px;
}

#regeneration.beauty .regeneration-about {
	margin: 35px 0;
	padding: 35px 0 40px;
	background: #fbe1d3;
}

#regeneration.beauty .regeneration-about-prp-list {
	margin-top: 15px;
	padding: 15px 20px 15px;
	background: #fff;
}

#regeneration.beauty .regeneration-about-prp-list__item+.regeneration-about-prp-list__item {
	margin-top: 10px;
}

#regeneration.beauty .regeneration-about-prp-list__txt {
	margin-top: 10px;
}

#regeneration.beauty .regeneration-about-possible__img {
	margin: 10px 0 -10px;
}

#regeneration.beauty .regeneration-about-possible__copy {
	margin: 10px 0 -10px;
}

#regeneration.beauty .regeneration-feature {
	margin: 35px 0;
}

#regeneration.beauty .regeneration-feature-needle {
	position: relative;
	margin-bottom: 15px;
	padding-top: 247px;
	background-color: #f7f6f2;
	border-radius: 5px;
	overflow: hidden;
}

#regeneration.beauty .regeneration-feature-needle:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 246px;
	content: "";
	background: url(../img/beauty/pic_needle01.jpg) 0 0 no-repeat;
	background-size: 100%;
}

#regeneration.beauty .regeneration-feature-needle__txt-area {
	padding: 20px 15px 25px;
}

#regeneration.beauty .regeneration-feature-master {
	margin: 20px 0 35px;
}

#regeneration.beauty .regeneration-feature-master__bnr {
	margin: -5px 0 10px;
}

#regeneration.beauty .regeneration-feature-master__img {
	margin: 20px 0 0;
}

#regeneration.beauty .regeneration-price {
	margin: 35px 0;
	padding: 35px 0 40px;
	background: #fde3d5;
}

.regeneration-law-box.c-box01 .c-box01__in {
	background: #000;
	color: #fff;
}

.regeneration-law-box.c-box01 {
	background: #ecd084;
	border: 5px solid #000000;
}

ul.regeneration-about-prp-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

ul.regeneration-about-prp-list li {
	width: 48%;
}

ul.regeneration-about-prp-list li img {}

@media all and (min-width: 768px) {
	#regeneration.beauty .regeneration-law {
		margin: 70px 0;
	}

	#regeneration.beauty .regeneration-law-head__head-small {
		font-size: 20px;
	}

	#regeneration.beauty .regeneration-law-box {
		margin-top: 40px;
	}

	#regeneration.beauty .regeneration-law-box__txt {
		text-align: center;
		line-height: 2.3;
	}

	#regeneration.beauty .regeneration-law-box__num {
		margin-top: 30px;
		text-align: center;
	}

	#regeneration.beauty .regeneration-about {
		margin: 70px 0;
		padding: 70px 0 80px;
	}

	#regeneration.beauty .regeneration-about-prp-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: 20px -20px 0;
		padding: 40px 30px;
	}

	#regeneration.beauty .regeneration-about-prp-list__item {
		width: calc(33.3% - 40px);
		margin: 0 20px;
	}

	#regeneration.beauty .regeneration-about-prp-list__item+.regeneration-about-prp-list__item {
		margin-top: 0;
	}

	#regeneration.beauty .regeneration-about-prp-list__txt {
		margin-top: 10px;
	}

	#regeneration.beauty .regeneration-about-possible__img {
		margin: 25px 0 -10px;
	}

	#regeneration.beauty .regeneration-about-possible__copy {
		margin: 25px auto -10px;
		width: 55%;
	}

	#regeneration.beauty .regeneration-feature {
		margin: 70px 0;
	}

	#regeneration.beauty .regeneration-feature-needle {
		margin-bottom: 25px;
		padding-top: 0;
	}

	#regeneration.beauty .regeneration-feature-needle:before {
		width: 343px;
		height: 100%;
		content: "";
		background: url(../img/beauty/pic_needle01.jpg) 0 0 no-repeat;
		background-size: 100%;
	}

	#regeneration.beauty .regeneration-feature-needle-head {
		text-align: left;
	}

	#regeneration.beauty .regeneration-feature-needle__txt-area {
		padding: 35px 65px 75px 373px;
	}

	#regeneration.beauty .regeneration-feature-master {
		margin: 40px 0 70px;
	}

	#regeneration.beauty .regeneration-feature-master__bnr {
		width: 518px;
		margin: -5px auto 20px;
	}

	#regeneration.beauty .regeneration-feature-master__txt {
		text-align: center;
	}

	#regeneration.beauty .regeneration-feature-master__img {
		width: 750px;
		margin: 30px auto 0;
	}

	#regeneration.beauty .regeneration-price {
		margin: 70px 0;
		padding: 70px 0 80px;
	}

	.regeneration-about-prp .flex_box img {
		width: 50%;
	}

	.regeneration-about-prp .flex_box p {
		width: 50%;
		margin-top: 30px;
	}

	ul.regeneration-about-prp-list {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	ul.regeneration-about-prp-list li {
		width: 48%;
	}

	ul.regeneration-about-prp-list {
		justify-content: center;
	}

	.regeneration-about-prp-list__img {
		min-height: 221px;
		display: flex;
		align-items: center;
	}
}

#hyaluronic.beauty .world-standard,
#botox.beauty .world-standard {
	margin: 35px 0;
}

#hyaluronic.beauty .world-standard-head__small,
#botox.beauty .world-standard-head__small {
	font-size: 17px;
}

#hyaluronic.beauty .world-standard__lead,
#botox.beauty .world-standard__lead {
	margin-bottom: 12px;
}

#hyaluronic.beauty .world-standard-list__item+.world-standard-list__item,
#botox.beauty .world-standard-list__item+.world-standard-list__item {
	margin-top: 10px;
}

#hyaluronic.beauty .world-standard-list__img,
#botox.beauty .world-standard-list__img {
	margin-bottom: 10px;
}

@media all and (min-width: 768px) {

	#hyaluronic.beauty .world-standard,
	#botox.beauty .world-standard {
		margin: 70px 0;
	}

	#hyaluronic.beauty .world-standard-head__small,
	#botox.beauty .world-standard-head__small {
		font-size: 34px;
	}

	#hyaluronic.beauty .world-standard__lead,
	#botox.beauty .world-standard__lead {
		margin-bottom: 36px;
		text-align: center;
	}

	#hyaluronic.beauty .world-standard-list,
	#botox.beauty .world-standard-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	#hyaluronic.beauty .world-standard-list__item,
	#botox.beauty .world-standard-list__item {
		width: 48%;
	}

	#hyaluronic.beauty .world-standard-list__item+.world-standard-list__item,
	#botox.beauty .world-standard-list__item+.world-standard-list__item {
		margin-top: 0;
	}

	#hyaluronic.beauty .world-standard-list__img,
	#botox.beauty .world-standard-list__img {
		margin-bottom: 19px;
	}
}

#hyaluronic.beauty .award-sec,
#botox.beauty .award-sec {
	margin: 20px 0 35px;
}

#hyaluronic.beauty .award-sec__bnr,
#botox.beauty .award-sec__bnr {
	margin: -5px 0 10px;
}

#hyaluronic.beauty .award-sec-head__small,
#botox.beauty .award-sec-head__small {
	font-size: 17px;
}

#hyaluronic.beauty .award-sec__img,
#botox.beauty .award-sec__img {
	margin: 20px 0 0;
}

#hyaluronic.beauty .award-sec-btn,
#botox.beauty .award-sec-btn {
	margin-top: 25px;
}

@media all and (min-width: 768px) {

	#hyaluronic.beauty .award-sec,
	#botox.beauty .award-sec {
		margin: 40px 0 70px;
	}

	#hyaluronic.beauty .award-sec__bnr,
	#botox.beauty .award-sec__bnr {
		width: 518px;
		margin: -5px auto 20px;
	}

	#hyaluronic.beauty .award-sec-head__small,
	#botox.beauty .award-sec-head__small {
		font-size: 34px;
	}

	#hyaluronic.beauty .award-sec__txt,
	#botox.beauty .award-sec__txt {
		letter-spacing: 0.05em;
		text-align: center;
	}

	#botox.beauty .award-sec__txt.no__center {
		text-align: left;
	}

	#hyaluronic.beauty .award-sec__txt.no__center {
		text-align: left;
	}

	#hyaluronic.beauty .award-sec__img,
	#botox.beauty .award-sec__img {
		width: 72%;
		margin: 35px auto 0;
	}

	#hyaluronic.beauty .award-sec-btn,
	#botox.beauty .award-sec-btn {
		margin-top: 40px;
	}
}

#hyaluronic.beauty .l-sub-img,
.beauty.hyaluronic .l-sub-img {
	background-image: url(../img/beauty/hyaluronic/bg-mv01_sp.jpg);
}

@media all and (min-width: 768px) {

	#hyaluronic.beauty .l-sub-img,
	.beauty.hyaluronic .l-sub-img {
		background-size: 1300px 400px;
		background-image: url(../img/beauty/hyaluronic/bg-mv01_pc.jpg);
	}
}

#hyaluronic.beauty .hyaluronic-intro {
	margin: 0 0 40px;
}

#hyaluronic.beauty .hyaluronic-intro__inner {
	margin-bottom: 40px;
	background-color: #f1f0e7;
}

#hyaluronic.beauty .hyaluronic-intro__img {
	max-width: 626px;
	margin: 0 auto;
	padding: 15px 20px;
}

@media all and (min-width: 768px) {
	#hyaluronic.beauty .hyaluronic-intro {
		margin: 0 0 70px;
	}

	#hyaluronic.beauty .hyaluronic-intro__inner {
		margin-bottom: 70px;
	}

	#hyaluronic.beauty .hyaluronic-intro__img {
		padding: 25px 40px;
	}
}

#hyaluronic.beauty .hyaluronic-recommend {
	margin: 35px 0;
	padding: 35px 0 40px;
	background: #fbe1d3;
}

#hyaluronic.beauty .hyaluronic-recommend-set__img {
	margin-bottom: 15px;
}

#hyaluronic.beauty .hyaluronic-recommend-set__img.is-lip {
	margin-top: -5px;
	width: 90%;
}

#hyaluronic.beauty .hyaluronic-recommend-set__link {
	color: #b69262;
}

#hyaluronic.beauty .hyaluronic-recommend-set__table {
	margin-top: 10px;
}

#hyaluronic.beauty .hyaluronic-recommend-set__txt-brown {
	color: #b69262;
}

#hyaluronic.beauty .hyaluronic-recommend-set-comment {
	margin-top: 9px;
}

#hyaluronic.beauty .hyaluronic-recommend-set-comment__head {
	font-size: 15px;
	font-weight: bold;
}

#hyaluronic.beauty .hyaluronic-recommend-set-comment__txt-brown {
	color: #b69262;
}

#hyaluronic.beauty .hyaluronic-recommend-set-comment-list__item {
	text-indent: -1em;
	padding-left: 15px;
	font-weight: 600;
	line-height: 1.8;
}

#hyaluronic.beauty .hyaluronic-recommend-btn {
	margin-top: 20px;
}

@media all and (min-width: 768px) {
	#hyaluronic.beauty .hyaluronic-recommend {
		margin: 70px 0;
		padding: 70px 0 80px;
		background: #fbe1d3;
	}

	#hyaluronic.beauty .hyaluronic-recommend-set__box {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	#hyaluronic.beauty .hyaluronic-recommend-set__img {
		margin-bottom: 15px;
		width: 42%;
	}

	#hyaluronic.beauty .hyaluronic-recommend-set__img.is-lip {
		margin-top: 16px;
		width: 54%;
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}

	#hyaluronic.beauty .hyaluronic-recommend-set__txt-area {
		width: 55%;
	}

	#hyaluronic.beauty .hyaluronic-recommend-set__link {
		color: #b69262;
	}

	#hyaluronic.beauty .hyaluronic-recommend-set__table {
		margin-top: 18px;
	}

	#hyaluronic.beauty .hyaluronic-recommend-set__table td.is-bold {
		width: 12%;
	}

	#hyaluronic.beauty .hyaluronic-recommend-set-comment {
		margin-top: 20px;
	}

	#hyaluronic.beauty .hyaluronic-recommend-set-comment__head {
		font-size: 18px;
	}

	#hyaluronic.beauty .hyaluronic-recommend-set-comment__txt {
		font-size: 18px;
		letter-spacing: -0.02em;
	}

	#hyaluronic.beauty .hyaluronic-recommend-set-comment-list {
		margin: 5px 0;
	}

	#hyaluronic.beauty .hyaluronic-recommend-set-comment-list__item {
		font-size: 18px;
		line-height: 1.9;
	}

	#hyaluronic.beauty .hyaluronic-recommend-set-comment-list__item+.hyaluronic-recommend-set-comment-list__item {
		margin-top: 5px;
	}

	#hyaluronic.beauty .hyaluronic-recommend-btn {
		margin-top: 61px;
	}
}

#hyaluronic.beauty .hyaluronic-feature {
	margin: 35px 0;
}

#hyaluronic.beauty .hyaluronic-feature-intro-msg {
	margin-bottom: 34px;
}

#hyaluronic.beauty .hyaluronic-feature-intro-msg__name {
	width: 120px;
	margin: 7px 0 0 auto;
}

#hyaluronic.beauty .hyaluronic-feature-intro-needle {
	position: relative;
	padding-top: 247px;
	margin-bottom: 10px;
	background-color: #f7f6f2;
	border-radius: 5px;
	overflow: hidden;
}

#hyaluronic.beauty .hyaluronic-feature-intro-needle:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 246px;
	content: "";
	background: url(../img/beauty/pic_needle01.jpg) 0 0 no-repeat;
	background-size: 100%;
}

#hyaluronic.beauty .hyaluronic-feature-intro-needle__txt-area {
	padding: 20px 15px 25px;
}

#hyaluronic.beauty .hyaluronic-feature-intro-needle__txt.is-gold {
	color: #b69262;
}

#hyaluronic.beauty .hyaluronic-feature-intro-spot__img {
	margin-bottom: 15px;
}

#hyaluronic.beauty .hyaluronic-feature-product {
	margin-top: 35px;
}

#hyaluronic.beauty .hyaluronic-feature-product__lead {
	margin-bottom: 15px;
}

#hyaluronic.beauty .hyaluronic-feature-product-set-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 10px;
}

#hyaluronic.beauty .hyaluronic-feature-product-set-list__item {
	width: 48%;
}

#hyaluronic.beauty .hyaluronic-feature-product-set-list__item:nth-child(n + 3) {
	margin-top: 10px;
}

#hyaluronic.beauty .hyaluronic-feature-product-set-list__img {
	margin-bottom: 5px;
}

@media all and (min-width: 768px) {
	#hyaluronic.beauty .hyaluronic-feature {
		margin: 130px 0 70px;
	}

	#hyaluronic.beauty .hyaluronic-feature-intro-msg {
		margin-bottom: 40px;
	}

	#hyaluronic.beauty .hyaluronic-feature-intro-msg__txt {
		line-height: 2.4;
		letter-spacing: 0.05em;
	}

	#hyaluronic.beauty .hyaluronic-feature-intro-msg__name {
		width: 180px;
		margin: 19px 0 0 auto;
	}

	#hyaluronic.beauty .hyaluronic-feature-intro-needle {
		margin-bottom: 15px;
		padding-top: 0;
	}

	#hyaluronic.beauty .hyaluronic-feature-intro-needle:before {
		width: 343px;
		height: 100%;
	}

	#hyaluronic.beauty .hyaluronic-feature-intro-needle-head {
		text-align: left;
	}

	#hyaluronic.beauty .hyaluronic-feature-intro-needle__txt-area {
		padding: 35px 65px 75px 373px;
	}

	#hyaluronic.beauty .hyaluronic-feature-intro-spot__img {
		margin-bottom: 27px;
	}

	#hyaluronic.beauty .hyaluronic-feature-product {
		margin-top: 30px;
	}

	#hyaluronic.beauty .hyaluronic-feature-product__lead {
		margin-bottom: 41px;
		text-align: center;
	}

	#hyaluronic.beauty .hyaluronic-feature-product-set-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-top: 25px;
	}

	#hyaluronic.beauty .hyaluronic-feature-product-set-list__item {
		width: 200px;
		margin: 0 15px;
	}

	#hyaluronic.beauty .hyaluronic-feature-product-set-list__item:nth-child(n + 3) {
		margin-top: 0;
	}

	#hyaluronic.beauty .hyaluronic-feature-product-set-list__img {
		margin-bottom: 16px;
	}

	#hyaluronic.beauty .hyaluronic-feature-product-set-list__txt {
		font-size: 15px;
	}

	#hyaluronic.beauty .hyaluronic-feature-product-set-list.six_column li {
		background: #fff;
		margin: 0;
	}

	#hyaluronic.beauty .hyaluronic-feature-product-set-list.six_column li {}

	#hyaluronic.beauty .hyaluronic-feature-product-set-list.six_column {
		background: #fff;
		padding: 10px;
		justify-content: center;
	}

	#hyaluronic.beauty .hyaluronic-feature-product-set-list.six_column li div {
		margin: 0;
	}

	#hyaluronic.beauty .hyaluronic-feature-product-set-list.six_column li {
		margin-bottom: 20px;
		width: 24%;
		margin-left: 2%;
	}
}

#botox.beauty .l-sub-img,
.beauty.botox .l-sub-img {
	background-image: url(../img/beauty/botox/bg-mv01_sp.jpg);
}

@media all and (min-width: 768px) {

	#botox.beauty .l-sub-img,
	.beauty.botox .l-sub-img {
		background-size: 1300px 400px;
		background-image: url(../img/beauty/botox/bg-mv01_pc.jpg);
	}
}

#botox.beauty .botox-intro {
	margin-top: 30px;
}

@media all and (min-width: 768px) {
	#botox.beauty .botox-intro {
		margin-top: 70px;
	}
}

#botox.beauty .botox-about {
	margin: 35px 0 40px;
}

#botox.beauty .botox-about-head {
	margin-bottom: 30px;
}

#botox.beauty .botox-about-intro__img {
	width: 74%;
	margin: auto;
}

#botox.beauty .botox-about-mechanism__lead {
	margin-bottom: 10px;
}

#botox.beauty .botox-about-mechanism-detail+.botox-about-mechanism-detail {
	margin-top: 15px;
}

#botox.beauty .botox-about-mechanism-detail__img {
	margin-bottom: 20px;
}

#botox.beauty .botox-about-mechanism-detail-list__txt-area {
	margin-top: 10px;
}

#botox.beauty .botox-about-mechanism-detail-list__head {
	font-weight: bold;
}

#botox.beauty .botox-about-mechanism-detail__note {
	margin-top: 10px;
	font-size: 11px;
	color: #777777;
}

#botox.beauty .botox-about-mechanism-detail__link {
	word-break: break-all;
	color: #b69262;
}

#botox.beauty .botox-about-times__lead {
	margin-bottom: 12px;
}

#botox.beauty .botox-about-times__note {
	margin-top: 10px;
	font-size: 11px;
	color: #777777;
}

#botox.beauty .botox-about-times__link {
	word-break: break-all;
	color: #b69262;
}

@media all and (min-width: 768px) {
	#botox.beauty .botox-about {
		margin: 70px 0;
	}

	#botox.beauty .botox-about-head {
		margin-bottom: 40px;
	}

	#botox.beauty .botox-about-intro__img {
		width: 29%;
		margin: 0;
	}

	#botox.beauty .botox-about-intro__txt {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

	#botox.beauty .botox-about-mechanism__lead {
		margin-bottom: 29px;
	}

	#botox.beauty .botox-about-mechanism-detail+.botox-about-mechanism-detail {
		margin-top: 35px;
	}

	#botox.beauty .botox-about-mechanism-detail__img {
		width: 48%;
		margin: 0 auto 28px;
	}

	#botox.beauty .botox-about-mechanism-detail-list__img {
		width: 29%;
	}

	#botox.beauty .botox-about-mechanism-detail-list__txt-area {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		margin-top: 10px;
	}

	#botox.beauty .botox-about-mechanism-detail-list__head {
		font-weight: bold;
	}

	#botox.beauty .botox-about-mechanism-detail__note {
		margin-top: 15px;
		font-size: 13px;
	}

	#botox.beauty .botox-about-mechanism-detail__txt {
		margin-bottom: 15px;
	}

	#botox.beauty .botox-about-times__lead {
		margin-bottom: 33px;
	}

	#botox.beauty .botox-about-times__note {
		margin-top: 15px;
		font-size: 13px;
	}
}

#botox.beauty .botox-recommend {
	padding: 40px 0 51px;
	background: #fbe1d3;
}

#botox.beauty .botox-recommend-spot {
	position: relative;
	margin-bottom: 15px;
	padding-top: 247px;
	background-color: #fff;
	border-radius: 5px;
	overflow: hidden;
}

#botox.beauty .botox-recommend-spot:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 246px;
	content: "";
	background: url(../img/beauty/img_spot01.jpg) 0 0 no-repeat;
	background-size: cover;
}

#botox.beauty .botox-recommend-spot__txt-area {
	padding: 20px 15px 25px;
}

#botox.beauty .botox-recommend-spot__note {
	margin-top: 5px;
	color: #777;
	font-size: 11px;
}

#botox.beauty .botox-recommend-set__box+.botox-recommend-set__box {
	margin: 15px 0;
}

#botox.beauty .botox-recommend-set__img {
	margin-bottom: 15px;
}

#botox.beauty .botox-recommend-set__img.is-lip {
	margin-top: -5px;
	width: 90%;
}

#botox.beauty .botox-recommend-set__link {
	color: #b69262;
}

#botox.beauty .botox-recommend-set__table {
	margin-top: 10px;
}

#botox.beauty .botox-recommend-set-comment {
	margin-top: 9px;
}

#botox.beauty .botox-recommend-set-comment__head {
	font-size: 15px;
	font-weight: bold;
	margin: 20px 0 5px;
}

#botox.beauty .fontcolor_red {
	color: #a50c00;
}

#botox.beauty .botox-recommend-set-comment__txt-brown {
	color: #b69262;
}

#botox.beauty .botox-recommend-set-comment-list__item {
	text-indent: -1em;
	padding-left: 15px;
	font-weight: 600;
	line-height: 1.8;
}

#botox.beauty .botox-recommend-set-chiseled-box {
	margin-top: 10px;
}

#botox.beauty .botox-recommend-set-chiseled-box__img {
	width: 80%;
	margin: 10px auto;
}

#botox.beauty .botox-recommend-set-chiseled-box.is-feature .botox-recommend-set-chiseled-box__img,
#botox.beauty .botox-recommend-set-chiseled-box.is-less .botox-recommend-set-chiseled-box__img {
	width: 100%;
}

.is-feature p.botox-recommend-set__txt {
	margin-bottom: 20px;
}

#botox.beauty .botox-recommend-set-btn {
	margin-top: 15px;
}

#botox.beauty .botox-recommend-set-btn__in {
	padding-left: 40%;
}

@media all and (min-width: 768px) {
	#botox.beauty .botox-recommend {
		padding: 69px 0 69px;
		background: #fbe1d3;
	}

	#botox.beauty .botox-recommend-spot {
		margin-bottom: 20px;
		padding-top: 0;
	}

	#botox.beauty .botox-recommend-spot:before {
		width: 343px;
		height: 100%;
	}

	#botox.beauty .botox-recommend-spot-head {
		text-align: left;
	}

	#botox.beauty .botox-recommend-spot__txt-area {
		padding: 35px 65px 75px 373px;
	}
}

@media all and (min-width: 768px) and (max-width: 800px) {
	#botox.beauty .botox-recommend-spot:before {
		width: 400px;
		background: url(../img/beauty/img_spot01.jpg) center 0 no-repeat;
		background-size: cover;
	}

	#botox.beauty .botox-recommend-spot__txt-area {
		padding: 35px 37px 75px 441px;
	}
}

@media all and (min-width: 768px) {
	#botox.beauty .botox-recommend-spot__note {
		margin-top: 12px;
		font-size: 13px;
	}

	#botox.beauty .botox-recommend-set__box {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	#botox.beauty .botox-recommend-set__box+.botox-recommend-set__box {
		margin-top: 20px;
	}

	#botox.beauty .botox-recommend-set__img {
		margin-bottom: 15px;
		width: 42%;
	}

	#botox.beauty .botox-recommend-set__txt-area {
		width: 55%;
	}

	#botox.beauty .botox-recommend-set__link {
		color: #b69262;
	}

	#botox.beauty .botox-recommend-set__table {
		margin-top: 25px;
	}

	#botox.beauty .botox-recommend-set__table th {
		width: 28%;
	}

	#botox.beauty .botox-recommend-set__table td.is-bold {
		width: 20%;
	}

	#botox.beauty .botox-recommend-set-comment {
		margin-top: 20px;
	}

	#botox.beauty .botox-recommend-set-comment__head {
		font-size: 18px;
		margin-bottom: 10px;
	}

	#botox.beauty .botox-recommend-set-comment__txt {
		font-size: 18px;
		letter-spacing: -0.02em;
	}

	#botox.beauty .botox-recommend-set-comment-list {
		margin: 5px 0;
	}

	#botox.beauty .botox-recommend-set-comment-list__item {
		font-size: 18px;
		line-height: 1.9;
	}

	#botox.beauty .botox-recommend-set-comment-list__item+.botox-recommend-set-comment-list__item {
		margin-top: 5px;
	}

	#botox.beauty .botox-recommend-set-chiseled-box {
		margin-top: 29px;
	}

	#botox.beauty .botox-recommend-set-chiseled-box__wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	#botox.beauty .botox-recommend-set-chiseled-box__img {
		width: 27%;
		margin: 0 15px 0 0;
	}

	#botox.beauty .botox-recommend-set-chiseled-box__txt {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

	#botox.beauty .botox-recommend-set-chiseled-box.is-feature .botox-recommend-set-chiseled-box__img {
		width: 68%;
		margin: auto;
	}

	#botox.beauty .botox-recommend-set-chiseled-box.is-less .botox-recommend-set-chiseled-box__img {
		width: 42%;
		margin: 0 30px 0 0;
	}

	#botox.beauty .botox-recommend-set-btn {
		margin: 30px auto 0;
	}
}

#botox.beauty .botox-feature {
	margin: 35px 0;
}

#botox.beauty .botox-feature-intro {
	margin-top: 35px;
}

#botox.beauty .botox-feature-intro-head {
	margin-bottom: 13px;
}

#botox.beauty .botox-feature-intro-msg {
	margin-bottom: 34px;
}

#botox.beauty .botox-feature-intro-msg__name {
	width: 120px;
	margin: 7px 0 0 auto;
}

#botox.beauty .botox-feature-intro-needle {
	position: relative;
	margin-bottom: 28px;
	padding-top: 247px;
	background-color: #f7f6f2;
	border-radius: 5px;
	overflow: hidden;
}

#botox.beauty .botox-feature-intro-needle:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 246px;
	content: "";
	background: url(../img/beauty/pic_needle01.jpg) 0 0 no-repeat;
	background-size: 100%;
}

#botox.beauty .botox-feature-intro-needle__txt-area {
	padding: 20px 15px 25px;
}

#botox.beauty .botox-feature-product-head {
	margin-bottom: 18px;
}

#botox.beauty .botox-feature-product-intro {
	margin-bottom: 30px;
}

#botox.beauty .botox-feature-product-intro__img {
	width: 70%;
	margin: 0 auto 18px;
}

#botox.beauty .botox-feature-product-quality-box+.botox-feature-product-quality-box {
	margin-top: 12px;
}

#botox.beauty .botox-feature-product-quality-box__note {
	margin-top: 10px;
	font-size: 11px;
	color: #777777;
}

#botox.beauty .botox-feature-product-quality-box__note-link {
	word-break: break-all;
	color: #b69262;
}

#botox.beauty .botox-feature-product-quality-box__txt {
	margin-top: 10px;
}

#botox.beauty .botox-feature-product-quality-box__lead {
	margin-bottom: 10px;
}

#botox.beauty .botox-feature-product-quality__lead {
	margin-bottom: 15px;
}

#botox.beauty .botox-feature-product-quality-list__head {
	font-weight: bold;
}

#botox.beauty .botox-feature-product-quality-list__txt-area {
	margin-top: 10px;
}

#botox.beauty .botox-feature-product-quality-table {
	margin-top: 10px;
}

#botox.beauty .botox-feature-product-quality-table table {
	box-sizing: border-box;
	table-layout: fixed;
}

#botox.beauty .botox-feature-product-quality-table th,
#botox.beauty .botox-feature-product-quality-table td {
	padding: 15px 8px;
	box-sizing: border-box;
	width: 25%;
	border-right: 1px solid #b69262;
	word-break: break-all;
}


#botox.beauty .botox-feature-product-quality-table td.is-border {
	border-bottom: 1px solid #b69262;
}

#botox.beauty .botox-feature-product-quality-table.border-01 th,
#botox.beauty .botox-feature-product-quality-table.border-01 td {
	border-right: 1px solid #b69262;
	border-top: 1px solid #b69262;
}

#botox.beauty .botox-feature-product-quality-table.border-01 tr:last-child td {
	border-bottom: 1px solid #b69262;
}

#botox.beauty .botox-feature-product-quality-table th:first-child,
#botox.beauty .botox-feature-product-quality-table td:first-child {
	border-left: 1px solid #b69262;
}

#botox.beauty .botox-feature-product-quality-table.thought {
	margin-bottom: 80px;
}

#botox.beauty .botox-feature-product-quality-table.thought th,
#botox.beauty .botox-feature-product-quality-table.thought td {
	border: 1px solid #c8c1bf;
	text-align: center;
}

#botox.beauty .botox-feature-product-quality-table.thought th:last-child,
#botox.beauty .botox-feature-product-quality-table.thought td:last-child {
	border-right: 1px solid #c8c1bf;
}

#botox.beauty .botox-feature-product-quality-table.thought.border-01 th,
#botox.beauty .botox-feature-product-quality-table.thought.border-01 td {
	border: 1px solid #b69262;
	text-align: center;
}

#botox.beauty .botox-feature-product-quality-table.thought.border-01 th:last-child,
#botox.beauty .botox-feature-product-quality-table.thought.border-01 td:last-child {
	border-right: 1px solid #b69262;
}

#botox.beauty .botox-feature-product-quality-table.thought.border-01 td:nth-child(2) {
	font-size: 22px;
}

#botox.beauty .botox-feature-product-quality-table__note {
	margin-top: 10px;
	font-size: 11px;
	color: #777777;
}

#botox.beauty .botox-feature-product-set__img {
	margin-bottom: 10px;
}

#botox.beauty .botox-feature-btn__area {
	margin-top: 50px;
}

#botox.beauty .botox-feature-btn__txt-small {
	font-size: 12px;
}

#botox.beauty .botox-feature-use {
	padding-top: 35px;
}

@media all and (min-width: 768px) {
	#botox.beauty .botox-feature {
		margin: 70px 0;
	}

	#botox.beauty .botox-feature-intro {
		margin-top: 70px;
	}

	#botox.beauty .botox-feature-intro-head {
		margin-bottom: 25px;
	}

	#botox.beauty .botox-feature-intro-msg {
		margin-bottom: 39px;
	}

	#botox.beauty .botox-feature-intro-msg__txt {
		line-height: 2.4;
		letter-spacing: 0.05em;
	}

	#botox.beauty .botox-feature-intro-msg__name {
		width: 180px;
		margin: 19px 0 0 auto;
	}

	#botox.beauty .botox-feature-intro-needle {
		margin-bottom: 57px;
		padding-top: 0;
	}

	#botox.beauty .botox-feature-intro-needle:before {
		width: 343px;
		height: 100%;
	}

	#botox.beauty .botox-feature-intro-needle-head {
		text-align: left;
	}

	#botox.beauty .botox-feature-intro-needle__txt-area {
		padding: 35px 65px 75px 373px;
	}

	#botox.beauty .botox-feature-product-head {
		margin-bottom: 40px;
	}

	#botox.beauty .botox-feature-product-intro {
		margin-bottom: 50px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	#botox.beauty .botox-feature-product-intro__img {
		width: 46%;
		margin: 0;
	}

	#botox.beauty .botox-feature-product-intro__txt {
		width: 51%;
		line-height: 2.2;
	}

	#botox.beauty .botox-feature-product-quality-box+.botox-feature-product-quality-box {
		margin-top: 30px;
	}

	#botox.beauty .botox-feature-product-quality-box__note {
		margin-top: 15px;
		font-size: 13px;
	}

	#botox.beauty .botox-feature-product-quality-box__note-link {
		word-break: break-all;
		color: #b69262;
	}

	#botox.beauty .botox-feature-product-quality-box__txt {
		margin-top: 25px;
	}

	#botox.beauty .botox-feature-product-quality-box__lead {
		margin-bottom: 10px;
	}

	#botox.beauty .botox-feature-product-quality-box__img {
		width: 70%;
	}

	#botox.beauty .botox-feature-product-quality__lead {
		margin-bottom: 26px;
	}

	#botox.beauty .botox-feature-product-quality-list__head {
		font-weight: bold;
	}

	#botox.beauty .botox-feature-product-quality-list__img {
		width: 29%;
	}

	#botox.beauty .botox-feature-product-quality-list__txt-area {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		margin-top: 10px;
	}

	#botox.beauty .botox-feature-product-quality-table {
		margin-top: 20px;
	}

	#botox.beauty .botox-feature-product-quality-table__txt {
		margin-bottom: 10px;
	}

	#botox.beauty .botox-feature-product-quality-table table {
		box-sizing: border-box;
		table-layout: fixed;
	}

	#botox.beauty .botox-feature-product-quality-table th,
	#botox.beauty .botox-feature-product-quality-table td {
		padding: 25px 20px;
		box-sizing: border-box;
		width: 25%;
		border-right: 1px solid #c8c1bf;
		word-break: break-all;
	}

	#botox.beauty .botox-feature-product-quality-table.border-01 tr {
		border-top: none;
	}

	#botox.beauty .botox-feature-product-quality-table.border-01 tr:last-child {
		border-bottom: none;
	}

	#botox.beauty .botox-feature-product-quality-table.border-01 tr:last-child td {
		border-bottom: 1px solid #b69262;
	}

	#botox.beauty .botox-feature-product-quality-table th:first-child,
	#botox.beauty .botox-feature-product-quality-table td:first-child {
		border-left: 1px solid #b69262;
	}

	#botox.beauty .botox-feature-product-quality-table.border-01 th,
	#botox.beauty .botox-feature-product-quality-table.border-01 td {
		border-right: 1px solid #b69262;
		border-top: 1px solid #b69262;
	}

	#botox.beauty .botox-feature-product-quality-table td.is-border {
		border-bottom: 1px solid #b69262;
	}

	#botox.beauty .botox-feature-product-quality-table.border-01 td.is-border {
		border-bottom: 1px solid #b69262;
	}

	#botox.beauty .botox-feature-product-quality-table__note {
		margin-top: 15px;
		font-size: 13px;
	}

	#botox.beauty .botox-feature-product-set__img {
		width: 70%;
		margin: 0 auto 15px;
	}

	#botox.beauty .botox-feature-btn {
		margin: auto;
	}

	#botox.beauty .botox-feature-btn__area {
		margin-top: 104px;
	}

	#botox.beauty .botox-feature-btn__txt-small {
		font-size: 15px;
	}

	#botox.beauty .botox-feature-use {
		margin-top: 70px;
	}
}

#hyperhidrosis.beauty .l-sub-img,
.beauty.hyperhidrosis .l-sub-img {
	background-image: url(../img/beauty/hyperhidrosis/bg-mv01_sp.jpg);
}

@media all and (min-width: 768px) {

	#hyperhidrosis.beauty .l-sub-img,
	.beauty.hyperhidrosis .l-sub-img {
		background-image: url(../img/beauty/hyperhidrosis/bg-mv01_pc.jpg);
	}
}

.hyperhidrosis-feature-use {
	padding: 40px 0;
}

.hyperhidrosis-feature-use-product-set__img {
	margin-bottom: 10px;
}

@media all and (min-width: 768px) {
	.hyperhidrosis-feature-use {
		padding: 80px 0;
	}

	.hyperhidrosis-feature-use-product-set__img {
		width: 70%;
		margin: 0 auto 15px;
	}
}

#hyperhidrosis.beauty .hyperhidrosis-about {
	margin-top: 35px;
}

#hyperhidrosis.beauty .hyperhidrosis-about-head {
	margin-bottom: 30px;
}

#hyperhidrosis.beauty .hyperhidrosis-about-sub-head__small {
	position: relative;
	top: -15px;
}

#hyperhidrosis.beauty .hyperhidrosis-about-cause-heredity__img {
	margin-top: 10px;
}

#hyperhidrosis.beauty .hyperhidrosis-about-cause-diet__img {
	margin-top: 10px;
}

@media all and (min-width: 768px) {
	#hyperhidrosis.beauty .hyperhidrosis-about {
		margin-top: 70px;
	}

	#hyperhidrosis.beauty .hyperhidrosis-about-head {
		margin-bottom: 50px;
	}

	#hyperhidrosis.beauty .hyperhidrosis-about-sub-head {
		margin-bottom: 25px;
	}

	#hyperhidrosis.beauty .hyperhidrosis-about-sub-head__small {
		position: relative;
		top: -5px;
	}

	#hyperhidrosis.beauty .hyperhidrosis-about-intro__img {
		width: 32%;
	}

	#hyperhidrosis.beauty .hyperhidrosis-about-intro__txt {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

	#hyperhidrosis.beauty .hyperhidrosis-about-cause-heredity__img {
		margin-top: 15px;
	}

	#hyperhidrosis.beauty .hyperhidrosis-about-cause-diet__wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	#hyperhidrosis.beauty .hyperhidrosis-about-cause-diet__img {
		margin: 0;
		width: 25%;
	}

	#hyperhidrosis.beauty .hyperhidrosis-about-cause-diet__txt {
		width: 72%;
	}
}

#hyperhidrosis.beauty .hyperhidrosis-recommend {
	margin: 0 0 35px;
	padding: 35px 0 40px;
	background: #fbe1d3;
}

#hyperhidrosis.beauty .hyperhidrosis-recommend-set__note {
	margin-top: -10px;
	font-size: 11px;
	color: #777777;
}

@media all and (max-width: 767px) {
	#hyperhidrosis.beauty .hyperhidrosis-recommend-set-anchor {
		display: block;
		margin-top: 15px;
	}

	#hyperhidrosis.beauty .hyperhidrosis-recommend-set-anchor__item {
		width: 100%;
		min-height: 0;
		margin: 0;
	}

	#hyperhidrosis.beauty .hyperhidrosis-recommend-set-anchor__item:nth-child(n + 2) {
		margin-top: 10px;
	}

	#hyperhidrosis.beauty .hyperhidrosis-recommend-set-anchor .c-anchor02__in {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	#hyperhidrosis.beauty .hyperhidrosis-recommend-set-anchor__small-txt {
		display: inline-block;
		margin-right: 10px;
		font-size: 12px;
	}
}

@media all and (min-width: 768px) {
	#hyperhidrosis.beauty .hyperhidrosis-recommend {
		margin: 0 0 70px;
		padding: 70px 0 80px;
	}

	#hyperhidrosis.beauty .hyperhidrosis-recommend-set__note {
		margin: -18px 0 -10px;
		font-size: 13px;
		text-align: center;
	}

	#hyperhidrosis.beauty .hyperhidrosis-recommend-set-anchor {
		margin-top: 30px;
	}

	#hyperhidrosis.beauty .hyperhidrosis-recommend-set-anchor__small-txt {
		display: block;
		font-size: 15px;
	}
}

#hyperhidrosis.beauty .hyperhidrosis-operation {
	margin: 35px 0;
}

#hyperhidrosis.beauty .hyperhidrosis-operation-botox-box+.hyperhidrosis-operation-botox-box {
	margin-top: 15px;
}

#hyperhidrosis.beauty .hyperhidrosis-operation-botox-box__img {
	margin-top: 10px;
}

#hyperhidrosis.beauty .hyperhidrosis-operation-botox-box__img.is-small {
	width: 74%;
	margin: 0 auto 10px;
}

#hyperhidrosis.beauty .hyperhidrosis-operation-botox-box-table {
	margin-top: 10px;
}

#hyperhidrosis.beauty .hyperhidrosis-operation-botox-box-table__img {
	width: 50%;
	margin-top: 8px;
}

#hyperhidrosis.beauty .hyperhidrosis-operation-botox-box-btn {
	margin-top: 20px;
}

#hyperhidrosis.beauty .hyperhidrosis-operation-botox-box-btn__link-in {
	padding-left: 40%;
}

#hyperhidrosis.beauty .hyperhidrosis-operation-botox-box-btn__txt {
	font-size: 13px;
}

#hyperhidrosis.beauty .hyperhidrosis-operation-method-table {
	margin-top: 10px;
}

#hyperhidrosis.beauty .hyperhidrosis-operation-method-table__img {
	width: 50%;
	margin-top: 8px;
}

@media all and (min-width: 768px) {
	#hyperhidrosis.beauty .hyperhidrosis-operation {
		margin: 70px 0;
	}

	#hyperhidrosis.beauty .hyperhidrosis-operation-botox-box+.hyperhidrosis-operation-botox-box {
		margin-top: 35px;
	}

	#hyperhidrosis.beauty .hyperhidrosis-operation-botox-box__in {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	#hyperhidrosis.beauty .hyperhidrosis-operation-botox-box__img {
		margin-top: 15px;
	}

	#hyperhidrosis.beauty .hyperhidrosis-operation-botox-box__img.is-small {
		width: 28%;
		margin: 0 32px 0 0;
	}

	#hyperhidrosis.beauty .hyperhidrosis-operation-botox-box__txt {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

	#hyperhidrosis.beauty .hyperhidrosis-operation-botox-box-table {
		margin-top: 15px;
	}

	#hyperhidrosis.beauty .hyperhidrosis-operation-botox-box-table__img {
		width: 23%;
		margin-top: 12px;
	}

	#hyperhidrosis.beauty .hyperhidrosis-operation-botox-box-btn {
		margin: 30px auto 0;
	}

	#hyperhidrosis.beauty .hyperhidrosis-operation-botox-box-btn__link-in {
		padding: 34px 70px 32px 130px;
	}

	#hyperhidrosis.beauty .hyperhidrosis-operation-botox-box-btn__txt {
		font-size: 18px;
	}

	#hyperhidrosis.beauty .hyperhidrosis-operation-botox-box__img {
		width: 70%;
		margin: 15px auto;
	}

	#hyperhidrosis.beauty .hyperhidrosis-operation-method-table {
		margin-top: 15px;
	}

	#hyperhidrosis.beauty .hyperhidrosis-operation-method-table__img {
		width: 23%;
		margin-top: 12px;
	}

	#hyperhidrosis.beauty .hyperhidrosis-operation-flow-table__txt {
		text-indent: -1em;
		padding-left: 1em;
	}
}

#hyperhidrosis.beauty .hyperhidrosis-faq {
	margin: 35px 0;
}

#hyperhidrosis.beauty .hyperhidrosis-faq-btn {
	margin-top: 15px;
}

@media all and (min-width: 768px) {
	#hyperhidrosis.beauty .hyperhidrosis-faq {
		margin: 70px 0;
	}

	#hyperhidrosis.beauty .hyperhidrosis-faq-btn {
		margin-top: 30px;
	}
}

#hyperhidrosis.beauty .hyperhidrosis-feature-intro-msg {
	margin-bottom: 34px;
}

#hyperhidrosis.beauty .hyperhidrosis-feature-intro-msg__name {
	width: 120px;
	margin: 7px 0 0 auto;
}

#hyperhidrosis.beauty .hyperhidrosis-feature-intro-needle {
	position: relative;
	margin-bottom: 28px;
	padding-top: 247px;
	background-color: #f7f6f2;
	border-radius: 5px;
	overflow: hidden;
}

#hyperhidrosis.beauty .hyperhidrosis-feature-intro-needle:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 246px;
	content: "";
	background: url(../img/beauty/pic_needle01.jpg) 0 0 no-repeat;
	background-size: 100%;
}

#hyperhidrosis.beauty .hyperhidrosis-feature-intro-needle__txt-area {
	padding: 20px 15px 25px;
}

#hyperhidrosis.beauty .hyperhidrosis-feature-about-head {
	margin-bottom: 50px;
}

#hyperhidrosis.beauty .hyperhidrosis-feature-about-intro__img {
	width: 74%;
	margin: auto;
}

#hyperhidrosis.beauty .hyperhidrosis-feature-about-mechanism__lead {
	margin-bottom: 10px;
}

#hyperhidrosis.beauty .hyperhidrosis-feature-about-mechanism-detail+.hyperhidrosis-feature-about-mechanism-detail {
	margin-top: 15px;
}

#hyperhidrosis.beauty .hyperhidrosis-feature-about-mechanism-detail__img {
	margin-bottom: 20px;
}

#hyperhidrosis.beauty .hyperhidrosis-feature-about-mechanism-detail-list__txt-area {
	margin-top: 10px;
}

#hyperhidrosis.beauty .hyperhidrosis-feature-about-mechanism-detail-list__head {
	font-weight: bold;
}

#hyperhidrosis.beauty .hyperhidrosis-feature-about-mechanism-detail__note {
	margin-top: 10px;
	font-size: 11px;
	color: #777777;
}

#hyperhidrosis.beauty .hyperhidrosis-feature-about-mechanism-detail__link {
	word-break: break-all;
	color: #b69262;
}

#hyperhidrosis.beauty .hyperhidrosis-feature-about-times__lead {
	margin-bottom: 12px;
}

#hyperhidrosis.beauty .hyperhidrosis-feature-about-times__note {
	margin-top: 10px;
	font-size: 11px;
	color: #777777;
}

#hyperhidrosis.beauty .hyperhidrosis-feature-about-times__link {
	word-break: break-all;
	color: #b69262;
}

#hyperhidrosis.beauty .hyperhidrosis-feature-product {
	margin-top: 15px;
}

#hyperhidrosis.beauty .hyperhidrosis-feature-product-head {
	margin-bottom: 18px;
}

#hyperhidrosis.beauty .hyperhidrosis-feature-product-intro {
	margin-bottom: 30px;
}

#hyperhidrosis.beauty .hyperhidrosis-feature-product-intro__img {
	width: 70%;
	margin: 0 auto 18px;
}

#hyperhidrosis.beauty .hyperhidrosis-feature-product-quality-box+.hyperhidrosis-feature-product-quality-box {
	margin-top: 12px;
}

#hyperhidrosis.beauty .hyperhidrosis-feature-product-quality-box__note {
	margin-top: 10px;
	font-size: 11px;
	color: #777777;
}

#hyperhidrosis.beauty .hyperhidrosis-feature-product-quality-box__note-link {
	word-break: break-all;
	color: #b69262;
}

#hyperhidrosis.beauty .hyperhidrosis-feature-product-quality-box__txt {
	margin-top: 10px;
}

#hyperhidrosis.beauty .hyperhidrosis-feature-product-quality-box__lead {
	margin-bottom: 10px;
}

#hyperhidrosis.beauty .hyperhidrosis-feature-product-quality__lead {
	margin-bottom: 15px;
}

#hyperhidrosis.beauty .hyperhidrosis-feature-product-quality-list__head {
	font-weight: bold;
}

#hyperhidrosis.beauty .hyperhidrosis-feature-product-quality-list__txt-area {
	margin-top: 10px;
}

#hyperhidrosis.beauty .hyperhidrosis-feature-product-quality-table {
	margin-top: 10px;
}

#hyperhidrosis.beauty .hyperhidrosis-feature-product-quality-table table {
	box-sizing: border-box;
	table-layout: fixed;
}

#hyperhidrosis.beauty .hyperhidrosis-feature-product-quality-table th,
#hyperhidrosis.beauty .hyperhidrosis-feature-product-quality-table td {
	padding: 15px 8px;
	box-sizing: border-box;
	width: 25%;
	border-right: 1px solid #c8c1bf;
	word-break: break-all;
}

#hyperhidrosis.beauty .hyperhidrosis-feature-product-quality-table th:last-child,
#hyperhidrosis.beauty .hyperhidrosis-feature-product-quality-table td:last-child {
	border-right: none;
}

#hyperhidrosis.beauty .hyperhidrosis-feature-product-quality-table td.is-border {
	border-bottom: 1px solid #c8c1bf;
}

#hyperhidrosis.beauty .hyperhidrosis-feature-product-quality-table__note {
	margin-top: 10px;
	font-size: 11px;
	color: #777777;
}

@media all and (min-width: 768px) {
	#hyperhidrosis.beauty .hyperhidrosis-feature {
		margin: 70px 0;
	}

	#hyperhidrosis.beauty .hyperhidrosis-feature-intro-head {
		margin-bottom: 25px;
	}

	#hyperhidrosis.beauty .hyperhidrosis-feature-intro-msg {
		margin-bottom: 39px;
	}

	#hyperhidrosis.beauty .hyperhidrosis-feature-intro-msg__txt {
		line-height: 2.4;
		letter-spacing: 0.05em;
	}

	#hyperhidrosis.beauty .hyperhidrosis-feature-intro-msg__name {
		width: 180px;
		margin: 19px 0 0 auto;
	}

	#hyperhidrosis.beauty .hyperhidrosis-feature-intro-needle {
		margin-bottom: 57px;
		padding-top: 0;
	}

	#hyperhidrosis.beauty .hyperhidrosis-feature-intro-needle:before {
		width: 343px;
		height: 100%;
	}

	#hyperhidrosis.beauty .hyperhidrosis-feature-intro-needle-head {
		text-align: left;
	}

	#hyperhidrosis.beauty .hyperhidrosis-feature-intro-needle__txt-area {
		padding: 35px 65px 75px 373px;
	}

	#hyperhidrosis.beauty .hyperhidrosis-feature-about-head {
		margin-bottom: 70px;
	}

	#hyperhidrosis.beauty .hyperhidrosis-feature-about-intro__img {
		width: 29%;
		margin: 0;
	}

	#hyperhidrosis.beauty .hyperhidrosis-feature-about-intro__txt {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

	#hyperhidrosis.beauty .hyperhidrosis-feature-about-mechanism__lead {
		margin-bottom: 29px;
	}

	#hyperhidrosis.beauty .hyperhidrosis-feature-about-mechanism-detail+.hyperhidrosis-feature-about-mechanism-detail {
		margin-top: 35px;
	}

	#hyperhidrosis.beauty .hyperhidrosis-feature-about-mechanism-detail__img {
		width: 48%;
		margin: 0 auto 28px;
	}

	#hyperhidrosis.beauty .hyperhidrosis-feature-about-mechanism-detail-list__img {
		width: 29%;
	}

	#hyperhidrosis.beauty .hyperhidrosis-feature-about-mechanism-detail-list__txt-area {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		margin-top: 10px;
	}

	#hyperhidrosis.beauty .hyperhidrosis-feature-about-mechanism-detail-list__head {
		font-weight: bold;
	}

	#hyperhidrosis.beauty .hyperhidrosis-feature-about-mechanism-detail__note {
		margin-top: 15px;
		font-size: 13px;
	}

	#hyperhidrosis.beauty .hyperhidrosis-feature-about-mechanism-detail__txt {
		margin-bottom: 15px;
	}

	#hyperhidrosis.beauty .hyperhidrosis-feature-about-times__lead {
		margin-bottom: 33px;
	}

	#hyperhidrosis.beauty .hyperhidrosis-feature-about-times__note {
		margin-top: 15px;
		font-size: 13px;
	}

	#hyperhidrosis.beauty .hyperhidrosis-feature-product {
		margin-top: 25px;
	}

	#hyperhidrosis.beauty .hyperhidrosis-feature-product-head {
		margin-bottom: 40px;
	}

	#hyperhidrosis.beauty .hyperhidrosis-feature-product-intro {
		margin-bottom: 50px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	#hyperhidrosis.beauty .hyperhidrosis-feature-product-intro__img {
		width: 46%;
		margin: 0;
	}

	#hyperhidrosis.beauty .hyperhidrosis-feature-product-intro__txt {
		width: 51%;
		line-height: 2.2;
	}

	#hyperhidrosis.beauty .hyperhidrosis-feature-product-quality-box+.hyperhidrosis-feature-product-quality-box {
		margin-top: 30px;
	}

	#hyperhidrosis.beauty .hyperhidrosis-feature-product-quality-box__note {
		margin-top: 15px;
		font-size: 13px;
	}

	#hyperhidrosis.beauty .hyperhidrosis-feature-product-quality-box__note-link {
		word-break: break-all;
		color: #b69262;
	}

	#hyperhidrosis.beauty .hyperhidrosis-feature-product-quality-box__txt {
		margin-top: 25px;
	}

	#hyperhidrosis.beauty .hyperhidrosis-feature-product-quality-box__lead {
		margin-bottom: 10px;
	}

	#hyperhidrosis.beauty .hyperhidrosis-feature-product-quality-box__img {
		width: 70%;
	}

	#hyperhidrosis.beauty .hyperhidrosis-feature-product-quality__lead {
		margin-bottom: 26px;
	}

	#hyperhidrosis.beauty .hyperhidrosis-feature-product-quality-list__head {
		font-weight: bold;
	}

	#hyperhidrosis.beauty .hyperhidrosis-feature-product-quality-list__img {
		width: 29%;
	}

	#hyperhidrosis.beauty .hyperhidrosis-feature-product-quality-list__txt-area {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		margin-top: 10px;
	}

	#hyperhidrosis.beauty .hyperhidrosis-feature-product-quality-table {
		margin-top: 20px;
	}

	#hyperhidrosis.beauty .hyperhidrosis-feature-product-quality-table__txt {
		margin-bottom: 10px;
	}

	#hyperhidrosis.beauty .hyperhidrosis-feature-product-quality-table table {
		box-sizing: border-box;
		table-layout: fixed;
	}

	#hyperhidrosis.beauty .hyperhidrosis-feature-product-quality-table th,
	#hyperhidrosis.beauty .hyperhidrosis-feature-product-quality-table td {
		padding: 25px 20px;
		box-sizing: border-box;
		width: 25%;
		border-right: 1px solid #c8c1bf;
		word-break: break-all;
	}

	#hyperhidrosis.beauty .hyperhidrosis-feature-product-quality-table th:last-child,
	#hyperhidrosis.beauty .hyperhidrosis-feature-product-quality-table td:last-child {
		border-right: none;
	}

	#hyperhidrosis.beauty .hyperhidrosis-feature-product-quality-table td.is-border {
		border-bottom: 1px solid #c8c1bf;
	}

	#hyperhidrosis.beauty .hyperhidrosis-feature-product-quality-table__note {
		margin-top: 15px;
		font-size: 13px;
	}
}

.hyperhidrosis-contact {
	margin: 35px 0;
}

@media all and (min-width: 768px) {
	.hyperhidrosis-contact {
		margin: 70px 0;
	}
}

.hyperhidrosis-botox {
	margin: 35px 0 -20px;
}

.hyperhidrosis-botox__img {
	width: 100px;
	margin: 0 auto 12px;
}

.hyperhidrosis-botox__txt {
	line-height: 1.5;
	text-align: center;
	font-size: 15px;
}

.hyperhidrosis-botox__txt-sub {
	display: block;
	position: relative;
	color: #d1223f;
	margin-bottom: 5px;
	font-weight: 700;
}

.hyperhidrosis-botox__txt-sub:before,
.hyperhidrosis-botox__txt-sub:after {
	content: "";
	display: inline-block;
	width: 2px;
	height: 16px;
	margin: 0 8px -3px 0;
	background-color: #d1223f;
	-webkit-transform: rotate(-25deg);
	-ms-transform: rotate(-25deg);
	transform: rotate(-25deg);
}

.hyperhidrosis-botox__txt-sub:after {
	margin: 0 0 -3px 8px;
	-webkit-transform: rotate(25deg);
	-ms-transform: rotate(25deg);
	transform: rotate(25deg);
}

.hyperhidrosis-botox__txt b {
	vertical-align: baseline;
	font-weight: 700;
}

.hyperhidrosis-botox__txt em {
	display: inline-block;
	margin-right: 0.2em;
	vertical-align: baseline;
	font-size: 17px;
	font-weight: 700;
}

@media all and (min-width: 768px) {
	.hyperhidrosis-botox {
		margin: 70px 0 -40px;
	}

	.hyperhidrosis-botox__inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.hyperhidrosis-botox__img {
		width: 120px;
		margin: 0 30px 0 0;
	}

	.hyperhidrosis-botox__txt {
		text-align: left;
		font-size: 16px;
	}

	.hyperhidrosis-botox__txt-sub {
		margin: 0 0 8px 8px;
	}

	.hyperhidrosis-botox__txt-sub:before,
	.hyperhidrosis-botox__txt-sub:after {
		height: 18px;
		margin: 0 10px -4px 0;
	}

	.hyperhidrosis-botox__txt-sub:after {
		margin: 0 0 -4px 10px;
	}

	.hyperhidrosis-botox__txt b {
		font-size: 18px;
		font-weight: 700;
	}

	.hyperhidrosis-botox__txt em {
		font-size: 20px;
	}
}

#peeling.beauty .l-sub-img,
#price.peeling .l-sub-img {
	background-image: url(../img/beauty/peeling/bg-mv01_sp.jpg);
}

@media all and (min-width: 768px) {

	#peeling.beauty .l-sub-img,
	#price.peeling .l-sub-img {
		background-image: url(../img/beauty/peeling/bg-mv01_pc.jpg);
	}
}

#peeling.beauty .peeling-sec {
	margin: 20px 0 35px;
}

#peeling.beauty .peeling-intro {
	margin: 0 -20px 15px;
}

#peeling.beauty .peeling-effective {
	margin: 15px 0;
}

@media all and (min-width: 768px) {
	#peeling.beauty .peeling-sec {
		margin: 40px 0 70px;
	}

	#peeling.beauty .peeling-about__txt {
		margin-bottom: 30px;
	}

	#peeling.beauty .peeling-about__area-img {
		width: 40%;
	}

	#peeling.beauty .peeling-about__area-txt {
		width: 60%;
	}

	#peeling.beauty .peeling-intro {
		margin: 0 0 15px;
	}
}

@media all and (min-width: 768px) {
	#price.peeling .peeling-price-menu__table th {
		width: 24%;
	}

	#price.peeling .peeling-price-menu__table td.is-bold {
		width: 24%;
	}
}

#ion.beauty .l-sub-img,
.beauty.ion .l-sub-img {
	background-image: url(../img/beauty/ion/bg-mv01_sp.jpg);
}

@media all and (min-width: 768px) {

	#ion.beauty .l-sub-img,
	.beauty.ion .l-sub-img {
		background-size: 1300px 400px;
		background-image: url(../img/beauty/ion/bg-mv01_pc.jpg);
	}
}

#ion.beauty .ion-sec {
	margin: 20px 0 35px;
}

#ion.beauty .ion-intro {
	margin: 0 -20px 15px;
}

#ion.beauty .ion-intro-box {
	margin-top: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 15px 15px 15px;
	background: #fff;
}

#ion.beauty .ion-intro-box__ico {
	width: 28%;
	margin-right: 10px;
}

#ion.beauty .ion-intro-box__txt-area {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

#ion.beauty .ion-intro-box__head {
	font-size: 15px;
	font-weight: 600;
	line-height: 1.5;
}

#ion.beauty .ion-intro-box__head-brown {
	font-size: 16px;
	font-weight: 500;
	color: #b38f62;
}

#ion.beauty .ion-about__img {
	width: 71%;
	margin: auto;
}

#ion.beauty .ion-effect__img {
	width: 71%;
	margin: auto;
}

#ion.beauty .ion-effect-detail {
	margin-top: 15px;
}

#ion.beauty .ion-possible__img {
	width: 71%;
	margin: 15px auto 20px;
}

#ion.beauty .ion-possible-list__item+.ion-possible-list__item {
	margin-top: 8px;
}

#ion.beauty .ion-possible-list__head {
	font-weight: bold;
	color: #b38f62;
}

#ion.beauty .ion-ingredients-list__head {
	font-weight: bold;
	color: #b38f62;
}

#ion.beauty .ion-ingredients-list__txt {
	padding-left: 1em;
}

#ion.beauty .ion-ingredients-box {
	margin-top: 14px;
	padding: 25px 15px;
	background: #fff;
}

#ion.beauty .ion-ingredients-box__head {
	font-weight: bold;
	color: #b38f62;
}

#ion.beauty .ion-treatment-table {
	margin-top: -4px;
}

@media all and (min-width: 768px) {
	#ion.beauty .ion-sec {
		margin: 40px 0 70px;
	}

	#ion.beauty .ion-intro {
		margin: 0 0 25px;
	}

	#ion.beauty .ion-intro-box {
		margin-top: 25px;
		padding: 16px 25px 15px;
	}

	#ion.beauty .ion-intro-box__ico {
		width: 13%;
		margin-right: 37px;
	}

	#ion.beauty .ion-intro-box__txt-area {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

	#ion.beauty .ion-intro-box__head {
		font-size: 18px;
		margin-bottom: 5px;
	}

	#ion.beauty .ion-intro-box__head-brown {
		position: relative;
		top: 3px;
		left: 3px;
		font-size: 24px;
	}

	#ion.beauty .ion-about__img {
		margin: 0;
	}

	#ion.beauty .ion-effect__img {
		margin: 0;
		width: 35%;
	}

	#ion.beauty .ion-effect-detail {
		margin-top: 27px;
	}

	#ion.beauty .ion-effect__txt {
		margin-top: 20px;
	}

	#ion.beauty .ion-effect__txt-area {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

	#ion.beauty .ion-possible__img {
		width: 46%;
		margin: 10px 0 0;
	}

	#ion.beauty .ion-possible__area {
		margin-top: 20px;
	}

	#ion.beauty .ion-possible-list__item+.ion-possible-list__item {
		margin-top: 8px;
	}

	#ion.beauty .ion-possible-list__head {
		font-weight: bold;
		color: #b38f62;
	}

	#ion.beauty .ion-ingredients-list__head {
		font-weight: bold;
		color: #b38f62;
	}

	#ion.beauty .ion-ingredients-list__txt {
		padding-left: 1em;
	}

	#ion.beauty .ion-ingredients-box {
		margin-top: 25px;
		padding: 30px 33px;
	}

	#ion.beauty .ion-ingredients-box__head {
		font-weight: bold;
		color: #b38f62;
	}

	#ion.beauty .ion-treatment-table {
		margin-top: 20px;
	}

	#ion.beauty .ion-price-table th {
		width: 28%;
	}

	#ion.beauty .ion-price-table td.is-bold {
		width: 20%;
	}

	#ion.beauty .ion-btn {
		margin: 55px 0 40px;
	}
}

#price.ion .ion-price-menu {
	margin: 20px 0 35px;
}

@media all and (min-width: 768px) {
	#price.ion .ion-price-menu {
		margin: 40px 0 70px;
	}

	#price.ion__table th {
		width: 20%;
	}

	#price.ion__table td.is-bold {
		width: 32%;
	}
}

#tenteki.beauty .l-sub-img,
.beauty.tenteki .l-sub-img {
	background-image: url(../img/beauty/tenteki/bg-mv01_sp.png);
}

@media all and (min-width: 768px) {

	#tenteki.beauty .l-sub-img,
	.beauty.tenteki .l-sub-img {
		background-image: url(../img/beauty/tenteki/bg-mv01_pc.png);
	}
}

#tenteki.beauty .tenteki-drip {
	margin: 20px 0 40px;
}

#tenteki.beauty .tenteki-drip__area {
	margin: 0 -20px;
	padding: 35px 40px;
	background-color: #f7f6f2;
}

#tenteki.beauty .tenteki-drip__set {
	margin-top: 20px;
}

#tenteki.beauty .tenteki-drip__set-head {
	padding: 5px 15px;
	font-size: 17px;
	font-weight: 600;
}

#tenteki.beauty .tenteki-drip__set-head.is-pink01 {
	background-color: #ffd8d2;
}

#tenteki.beauty .tenteki-drip__set-head.is-pink02 {
	background-color: #ffe7dc;
}

#tenteki.beauty .tenteki-drip__set-list {
	margin-top: 15px;
}

#tenteki.beauty .tenteki-drip__txt {
	margin-top: 20px;
	line-height: 1.5;
}

@media all and (min-width: 768px) {
	#tenteki.beauty .tenteki-drip {
		margin: 40px 0 70px;
	}

	#tenteki.beauty .tenteki-drip__area {
		padding: 50px 60px;
	}

	#tenteki.beauty .tenteki-drip__wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: 0 -15px;
	}

	#tenteki.beauty .tenteki-drip__img {
		width: 300px;
		margin: 0 15px;
	}

	#tenteki.beauty .tenteki-drip__set {
		width: 280px;
		margin: 0 15px;
	}

	#tenteki.beauty .tenteki-drip__set-head {
		padding: 10px 20px;
		font-size: 22px;
	}

	#tenteki.beauty .tenteki-drip__set-list {
		margin-top: 5px;
		font-size: 18px;
	}

	#tenteki.beauty .tenteki-drip__txt {
		margin-top: 25px;
	}
}

#tenteki.beauty .tenteki-select {
	margin: 35px 0;
	padding: 35px 0 40px;
	background-color: #fbe1d3;
}

#tenteki.beauty .tenteki-select__lead {
	font-weight: 600;
	text-align: center;
	line-height: 1.6;
}

#tenteki.beauty .tenteki-select__faq {
	margin-top: 20px;
}

#tenteki.beauty .tenteki-select__faq-head {
	color: #b69262;
}

#tenteki.beauty .tenteki-select__faq-set {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#tenteki.beauty .tenteki-select__faq-ico {
	width: 20%;
	margin-right: 10px;
}

#tenteki.beauty .tenteki-select__faq-txt {
	width: 80%;
	color: #3b190d;
}

#tenteki.beauty .tenteki-select__faq+.tenteki-select__faq {
	margin: 60px 0 65px;
	position: relative;
}

#tenteki.beauty .tenteki-select__faq+.tenteki-select__faq:before {
	position: absolute;
	content: "";
	top: -50px;
	left: 50%;
	width: 40px;
	height: 40px;
	background: url(../img/beauty/tenteki/ico_select06.png) no-repeat;
	background-size: contain;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

#tenteki.beauty .tenteki-select__faq+.tenteki-select__faq:after {
	position: absolute;
	content: "";
	bottom: -50px;
	left: 50%;
	width: 40px;
	height: 40px;
	background: url(../img/beauty/tenteki/ico_select07.png) no-repeat;
	background-size: contain;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

#tenteki.beauty .tenteki-select__box {
	margin-top: 20px;
	padding: 15px;
	background-color: #f7f6f2;
}

#tenteki.beauty .tenteki-select__box-head {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 01px;
}

#tenteki.beauty .tenteki-select__box-txt {
	margin-top: 10px;
}

#tenteki.beauty .tenteki-select__list {
	margin-top: 20px;
}

#tenteki.beauty .tenteki-select__list-item {
	padding: 12px 12px 20px;
	background-color: #fff;
}

#tenteki.beauty .tenteki-select__list-item+.tenteki-select__list-item {
	margin-top: 10px;
}

#tenteki.beauty .tenteki-select__list-tit {
	position: relative;
	font-weight: bold;
	font-size: 16px;
	padding-left: 32px;
	letter-spacing: 01px;
}

#tenteki.beauty .tenteki-select__list-tit:before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 23px;
	height: 23px;
	background-repeat: no-repeat;
	background-size: contain;
}

#tenteki.beauty .tenteki-select__list-tit.is-ico01:before {
	background-image: url(../img/beauty/tenteki/ico_select02.png);
}

#tenteki.beauty .tenteki-select__list-tit.is-ico02:before {
	width: 23px;
	height: 23px;
	background-image: url(../img/beauty/tenteki/ico_select03.png);
}

#tenteki.beauty .tenteki-select__list-txt {
	margin-top: 8px;
}

#tenteki.beauty .tenteki-select__answer {
	padding-bottom: 15px;
}

#tenteki.beauty .tenteki-select__answer-txt {
	margin-top: 20px;
}

#tenteki.beauty .tenteki-select__faq02 {
	margin: 10px 0 15px;
	padding: 20px 20px 35px;
	background-color: #fff;
}

#tenteki.beauty .tenteki-select__faq02-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#tenteki.beauty .tenteki-select__faq02-ico {
	width: 23%;
	margin-right: 15px;
}

#tenteki.beauty .tenteki-select__faq02-head {
	color: #b69262;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.6;
}

#tenteki.beauty .tenteki-select__faq02-head-small {
	color: #3b190d;
	font-size: 14px;
}

#tenteki.beauty .tenteki-select__faq02-sub {
	margin-top: 15px;
	letter-spacing: 01px;
}

#tenteki.beauty .tenteki-select__faq02-color {
	color: #b69262;
}

#tenteki.beauty .tenteki-select__faq02-img {
	margin-top: 20px;
}

#tenteki.beauty .tenteki-select__faq02-txt {
	line-height: 1.6;
	margin-top: 15px;
}

#tenteki.beauty .tenteki-select__price {
	position: relative;
	margin: 50px 0 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

#tenteki.beauty .tenteki-select__price:before {
	position: absolute;
	content: "";
	top: 0;
	left: 20px;
	width: 80px;
	height: 80px;
	background: url(../img/beauty/tenteki/ico_select04.png) no-repeat;
	background-size: contain;
}

#tenteki.beauty .tenteki-select__price:after {
	position: absolute;
	content: "";
	top: 20px;
	left: 47%;
	width: 20px;
	height: 20px;
	box-sizing: border-box;
	border: 20px solid transparent;
	border-left: 20px solid #b69262;
}

#tenteki.beauty .tenteki-select__price-item {
	font-size: 15px;
	text-align: center;
	line-height: 1.7;
	letter-spacing: 025px;
}

#tenteki.beauty .tenteki-select__price-main {
	font-size: 23px;
	font-weight: bold;
}

#tenteki.beauty .tenteki-select__price-main.is-gold {
	color: #b69262;
}

#tenteki.beauty .tenteki-select__txt {
	margin-top: 10px;
	line-height: 1.6;
}

@media all and (min-width: 768px) {
	#tenteki.beauty .tenteki-select {
		margin: 70px 0;
		padding: 70px 0 80px;
	}

	#tenteki.beauty .tenteki-select__faq {
		margin-top: 40px;
	}

	#tenteki.beauty .tenteki-select__faq-ico {
		width: 70px;
		margin-right: 25px;
	}

	#tenteki.beauty .tenteki-select__faq-txt {
		width: 80%;
		font-size: 18px;
	}

	#tenteki.beauty .tenteki-select__faq+.tenteki-select__faq {
		margin: 60px 0 65px;
	}

	#tenteki.beauty .tenteki-select__faq+.tenteki-select__faq:before {
		top: -50px;
		left: 50%;
		width: 40px;
		height: 40px;
	}

	#tenteki.beauty .tenteki-select__faq+.tenteki-select__faq:after {
		bottom: -50px;
		left: 50%;
		width: 40px;
		height: 40px;
	}

	#tenteki.beauty .tenteki-select__box {
		padding: 25px;
	}

	#tenteki.beauty .tenteki-select__box-head {
		font-size: 18px;
	}

	#tenteki.beauty .tenteki-select__box-txt {
		margin-top: 5px;
	}

	#tenteki.beauty .tenteki-select__list {
		margin-top: 25px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: 25px -10px 0;
	}

	#tenteki.beauty .tenteki-select__list-item {
		width: calc(50% - 20px);
		margin: 0 10px;
		padding: 20px 20px 30px;
	}

	#tenteki.beauty .tenteki-select__list-item+.tenteki-select__list-item {
		margin: 0 20px 0 0;
	}

	#tenteki.beauty .tenteki-select__list-tit {
		font-size: 18px;
		padding-left: 35px;
	}

	#tenteki.beauty .tenteki-select__list-txt {
		margin-top: 12px;
	}

	#tenteki.beauty .tenteki-select__answer {
		padding-bottom: 10px;
	}

	#tenteki.beauty .tenteki-select__answer-txt {
		margin-top: 25px;
	}

	#tenteki.beauty .tenteki-select__faq02 {
		margin: 60px 0 30px;
		padding: 50px 60px;
	}

	#tenteki.beauty .tenteki-select__faq02.is-flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	#tenteki.beauty .tenteki-select__faq02-wrap {
		position: relative;
	}

	#tenteki.beauty .tenteki-select__faq02-header {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: ceter;
		-ms-flex-align: ceter;
		align-items: ceter;
		margin-bottom: 40px;
	}

	#tenteki.beauty .tenteki-select__faq02-ico {
		position: absolute;
		top: -40%;
		left: 0;
		width: 120px;
		margin: 0 20px 0 0;
	}

	#tenteki.beauty .tenteki-select__faq02-head {
		font-size: 28px;
		line-height: 1;
		letter-spacing: 01px;
	}

	#tenteki.beauty .tenteki-select__faq02-head-small {
		font-size: 18px;
	}

	#tenteki.beauty .tenteki-select__faq02-sub {
		font-size: 16px;
	}

	#tenteki.beauty .tenteki-select__faq02-img {
		width: 300px;
		margin-top: 0;
		margin-left: 50px;
	}

	#tenteki.beauty .tenteki-select__faq02-txt {
		margin-top: 30px;
		font-size: 15px;
	}

	#tenteki.beauty .tenteki-select__price {
		margin: 0;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	#tenteki.beauty .tenteki-select__price:before {
		left: 34%;
		width: 90px;
		height: 90px;
	}

	#tenteki.beauty .tenteki-select__price:after {
		left: 49%;
		width: 25px;
		height: 25px;
		box-sizing: border-box;
		border: 25px solid transparent;
		border-left: 25px solid #b69262;
	}

	#tenteki.beauty .tenteki-select__price-item {
		margin: 0 30px;
		font-size: 16px;
	}

	#tenteki.beauty .tenteki-select__price-main {
		font-size: 26px;
	}

	#tenteki.beauty .tenteki-select__txt {
		margin-top: 15px;
	}
}

@media all and (min-width: 768px) {

	#tenteki.beauty .tenteki-price th,
	#tenteki.beauty .tenteki-menu th {
		width: 35%;
	}
}

.beauty .injection-vitamin {
	margin: 35px 0;
}

.beauty .injection-vitamin__lead {
	margin: 25px 15px;
}

.beauty .injection-vitamin__area {
	padding: 20px 15px 25px;
	background-color: #f7f6f2;
	border-radius: 5px;
}

.beauty .injection-vitamin__area+.incision-orbitotomy__area {
	margin-top: 10px;
}

.beauty .injection-vitamin__area+.uppereyelid-slack__area {
	margin-top: 10px;
}

.beauty .injection-vitamin__area+.lowereyelid-slack__area {
	margin-top: 10px;
}

.beauty .injection-vitamin__area+.undereye-remove__area {
	margin-top: 10px;
}

.beauty .injection-vitamin__area+.rubylaser-example__area {
	margin-top: 10px;
}

.beauty .injection-vitamin__area-txt {
	margin-top: 10px;
}

.beauty .injection-vitamin__area.is-white {
	background-color: #fff;
}

.beauty .injection-vitamin__example {
	margin: 10px 0 15px;
}

.beauty .injection-vitamin__example-item {
	padding: 20px 15px;
	background-color: #fff;
}

.beauty .injection-vitamin__set-sub {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
}

.beauty .injection-vitamin__set-list {
	line-height: 1.6;
}

.beauty .injection-vitamin__set+.incision-orbitotomy__set {
	margin-top: 15px;
}

.beauty .injection-vitamin__set-txt {
	line-height: 1.6;
}

.beauty .injection-vitamin__set-color {
	color: #b69262;
}

.beauty .injection-vitamin__box {
	margin-top: 20px;
	background-color: #fff;
	padding: 20px;
}

.beauty .injection-vitamin__table-head {
	margin-top: 15px;
	font-weight: bold;
	font-size: 16px;
}

.beauty .injection-vitamin__table-in {
	margin-top: 10px;
}

.beauty .injection-vitamin__table-txt {
	margin-top: 10px;
}

.beauty .injection-vitamin__txt+.rubylaser-example__txt {
	margin-top: 15px;
}

@media all and (min-width: 768px) {
	.beauty .injection-vitamin {
		margin: 70px 0;
	}

	.beauty .injection-vitamin__lead {
		margin: 30px 65px;
	}

	.beauty .injection-vitamin__area {
		padding: 35px 65px;
		border-radius: 7px;
	}

	.beauty .injection-vitamin__area+.incision-orbitotomy__area {
		margin-top: 20px;
	}

	.beauty .injection-vitamin__area-txt {
		margin-top: 25px;
	}

	.beauty .injection-vitamin__example {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: 20px -15px 33px;
	}

	.beauty .injection-vitamin__example-item {
		width: calc(50% - 30px);
		margin: 0 15px;
		padding: 30px 20px;
	}

	.beauty .injection-vitamin__set-sub {
		letter-spacing: 017px;
		font-size: 18px;
	}

	.beauty .injection-vitamin__set-list {
		margin-top: 10px;
	}

	.beauty .injection-vitamin__set+.incision-orbitotomy__set {
		margin-top: 35px;
	}

	.beauty .injection-vitamin__set-txt {
		margin-top: 10px;
	}

	.beauty .injection-vitamin__box {
		margin-top: 25px;
		padding: 40px 40px 35px;
	}

	.beauty .injection-vitamin__table-head {
		margin-top: 30px;
		letter-spacing: 02px;
		font-size: 18px;
	}

	.beauty .injection-vitamin__table-in {
		margin-top: 20px;
	}
}

#rubylaser.beauty .l-sub-img {
	background-image: url(../img/beauty/rubylaser/bg-mv01_sp.png);
}

@media all and (min-width: 768px) {
	#rubylaser.beauty .l-sub-img {
		background-image: url(../img/beauty/rubylaser/bg-mv01_pc.png);
	}
}

.beauty .rubylaser-intro {
	padding: 25px 0;
	background: no-repeat center center;
	background-image: url(../img/common/bg_kira01_sp.png);
	background-size: cover;
}

.beauty .rubylaser-intro__head-main {
	font-size: 20px;
}

@media all and (min-width: 768px) {
	.beauty .rubylaser-intro {
		padding: 50px 0;
		background-image: url(../img/common/bg_kira01_pc.png);
	}

	.beauty .rubylaser-intro__head-main {
		font-size: 34px;
	}
}

.beauty .rubylaser-example__lead {
	margin: 25px 15px;
}

.beauty .rubylaser-example__area {
	margin-top: 30px;
	padding: 20px 15px 25px;
	background-color: #f7f6f2;
	border-radius: 5px;
}

.beauty .rubylaser-example__area+.rubylaser-example__area {
	margin-top: 15px;
}

.beauty .rubylaser-example__area-set {
	padding: 12px;
	background-color: #fff;
}

.beauty .rubylaser-example__area-img {
	margin-top: 15px;
}

.beauty .rubylaser-example__set-sub {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
}

.beauty .rubylaser-example__set-list {
	line-height: 1.6;
}

.beauty .rubylaser-example__set+.rubylaser-example__set {
	margin-top: 15px;
}

.beauty .rubylaser-example__set-txt {
	line-height: 1.6;
}

.beauty .rubylaser-example__box {
	position: relative;
	margin-top: 20px;
	padding: 25px 20px 40px;
	background-color: #ffe7dc;
	border-radius: 5px;
}

.beauty .rubylaser-example__wrap {
	margin-top: 20px;
}

@media all and (min-width: 768px) {
	.beauty .rubylaser-example {
		margin: 70px 0;
	}

	.beauty .rubylaser-example__lead {
		margin: 30px 65px;
	}

	.beauty .rubylaser-example__area {
		margin-top: 60px;
		padding: 35px 65px;
	}

	.beauty .rubylaser-example__area+.rubylaser-example__area {
		margin-top: 25px;
	}

	.beauty .rubylaser-example__area-set {
		padding: 12px 15px 10px;
	}

	.beauty .rubylaser-example__area-list {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

	.beauty .rubylaser-example__area-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.beauty .rubylaser-example__area-wrap-img {
		width: 340px;
		margin-top: 0;
		margin-left: 30px;
	}

	.beauty .rubylaser-example__set-sub {
		letter-spacing: 017px;
		font-size: 18px;
	}

	.beauty .rubylaser-example__set-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-top: 5px;
	}

	.beauty .rubylaser-example__set-list .c-list06__item {
		margin: 0 0 5px;
	}

	.beauty .rubylaser-example__set-list .c-list06__item:nth-child(n + 2) {
		margin-top: 0;
	}

	.beauty .rubylaser-example__set+.rubylaser-example__set {
		margin-top: 35px;
	}

	.beauty .rubylaser-example__set-txt {
		margin-top: 10px;
	}

	.beauty .rubylaser-example__box {
		margin-top: 25px;
		padding: 40px 40px 35px;
		text-align: center;
	}

	.beauty .rubylaser-example__box:before {
		top: 55%;
		left: 125px;
		width: 120px;
		height: 120px;
	}

	.beauty .rubylaser-example__box-head {
		margin-bottom: 15px;
	}

	.beauty .rubylaser-example__wrap {
		margin-top: 40px;
	}
}

#co2laser.beauty .l-sub-img {
	background-image: url(../img/beauty/co2laser/bg-mv01_sp.png);
}

@media all and (min-width: 768px) {
	#co2laser.beauty .l-sub-img {
		background-image: url(../img/beauty/co2laser/bg-mv01_pc.png);
	}
}

#co2laser.beauty .co2laser-treatment {
	margin: 35px 0;
}

#co2laser.beauty .co2laser-treatment__lead {
	margin: 25px 15px;
}

#co2laser.beauty .co2laser-treatment__area {
	padding: 20px 15px 25px;
	background-color: #f7f6f2;
	border-radius: 5px;
}

#co2laser.beauty .co2laser-treatment__area-txt {
	margin-top: 10px;
}

#co2laser.beauty .co2laser-treatment__area.is-white {
	background-color: #fff;
}

#co2laser.beauty .co2laser-treatment__set-img {
	width: 85%;
	margin: 0 auto;
}

@media all and (min-width: 768px) {
	#co2laser.beauty .co2laser-treatment {
		margin: 70px 0;
	}

	#co2laser.beauty .co2laser-treatment__lead {
		margin: 30px 65px;
	}

	#co2laser.beauty .co2laser-treatment__area {
		padding: 35px 65px;
	}

	#co2laser.beauty .co2laser-treatment__area-txt {
		margin-top: 25px;
	}

	#co2laser.beauty .co2laser-treatment__set-img {
		width: 40%;
		margin: 0 auto;
	}
}

#mesotherapy.beauty .l-sub-img {
	background-image: url(../img/beauty/mesotherapy/bg-mv01_sp.jpg);
}

@media all and (min-width: 768px) {
	#mesotherapy.beauty .l-sub-img {
		background-image: url(../img/beauty/mesotherapy/bg-mv01_pc.jpg);
	}
}

#mesotherapy.beauty .mesotherapy-bnr-area {
	margin: 20px 0;
}

@media all and (min-width: 768px) {
	#mesotherapy.beauty .mesotherapy-bnr-area {
		margin: 40px 0;
	}
}

#mesotherapy.beauty .mesotherapy-sec {
	margin: 0 0 35px;
	padding: 35px 0 40px;
}

#mesotherapy.beauty .mesotherapy-sec-box {
	padding: 20px 15px 25px;
	background-color: #fff;
	border-radius: 5px;
}

#mesotherapy.beauty .mesotherapy-sec-box.is-gray {
	background: #f7f6f2;
}

#mesotherapy.beauty .mesotherapy-sec-box__img {
	margin: 0 auto 110px;
}

#mesotherapy.beauty .mesotherapy-sec-box+.mesotherapy-sec-box {
	margin-top: 15px;
}

#mesotherapy.beauty .mesotherapy-sec-box-table-area__head {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: -15px;
}

#mesotherapy.beauty .mesotherapy-sec-about {
	margin: 0 0 15px;
	background-color: #fff;
	border-radius: 5px;
	overflow: hidden;
}

#mesotherapy.beauty .mesotherapy-sec-about__txt {
	padding: 22px 15px;
}

#mesotherapy.beauty .mesotherapy-sec-injection__head {
	margin-bottom: 11px;
	font-size: 16px;
	font-weight: bold;
}

#mesotherapy.beauty .mesotherapy-sec-injection__img {
	margin-bottom: 15px;
}

#mesotherapy.beauty .mesotherapy-sec-injection__txt strong {
	color: #b38f62;
}

#mesotherapy.beauty .mesotherapy-sec-injection__list-wrap {
	margin-top: 15px;
	background: #f7f6f2;
	padding: 8px 15px;
}

#mesotherapy.beauty .mesotherapy-sec-injection-list {
	margin-top: 0;
}

#mesotherapy.beauty .mesotherapy-sec-feature__txt {
	margin-top: 13px;
}

#mesotherapy.beauty .mesotherapy-sec-feature__txt strong {
	color: #b38f62;
}

#mesotherapy.beauty .mesotherapy-sec-assort-list {
	padding-left: 8px;
}

#mesotherapy.beauty .mesotherapy-sec-assort-list__item {
	position: relative;
}

#mesotherapy.beauty .mesotherapy-sec-assort-list__item:before {
	position: absolute;
	top: 5px;
	left: -12px;
	width: 8px;
	height: 8px;
	content: "";
	background: #b38f62;
	border-radius: 50%;
}

#mesotherapy.beauty .mesotherapy-sec-assort-list__item+.mesotherapy-sec-assort-list__item {
	margin-top: 19px;
}

#mesotherapy.beauty .mesotherapy-sec-assort-list__head {
	color: #b38f62;
	font-weight: bold;
}

#mesotherapy.beauty .mesotherapy-sec-effect__table {
	overflow: auto;
}

#mesotherapy.beauty .mesotherapy-sec-effect__table table {
	table-layout: fixed;
	width: 666px;
}

#mesotherapy.beauty .mesotherapy-sec-effect__table th,
#mesotherapy.beauty .mesotherapy-sec-effect__table td {
	line-height: 1.6;
	vertical-align: middle;
	box-sizing: border-box;
	text-align: center;
}

#mesotherapy.beauty .mesotherapy-sec-effect__table tr {
	border-top: 1px solid #c8c1bf;
}

#mesotherapy.beauty .mesotherapy-sec-effect__table tr:last-child {
	border-bottom: 1px solid #c8c1bf;
}

#mesotherapy.beauty .mesotherapy-sec-effect__table th {
	padding: 12px 0;
	width: 40px;
	background: #ffd8d2;
	font-weight: bold;
	font-size: 14px;
}

#mesotherapy.beauty .mesotherapy-sec-effect__table th.is-light-pink {
	width: 120px;
	font-size: 13px;
	background: #ffe6e2;
	border-right: 1px solid #c8c1bf;
}

#mesotherapy.beauty .mesotherapy-sec-effect__table td {
	padding: 10px 5px;
	border-right: 1px solid #c8c1bf;
	font-size: 12px;
}

#mesotherapy.beauty .mesotherapy-sec-effect__img {
	margin-top: 15px 6px 0;
	background: #fff;
}

#mesotherapy.beauty .mesotherapy-sec-possible-points-list {
	margin-top: 15px;
}

#mesotherapy.beauty .mesotherapy-sec-possible-points-list__item+.mesotherapy-sec-possible-points-list__item {
	margin-top: 15px;
}

#mesotherapy.beauty .mesotherapy-sec-possible-points-list__img {
	margin-bottom: 9px;
}

#mesotherapy.beauty .mesotherapy-sec-possible-points-list__txt {
	color: #b38f62;
}

#mesotherapy.beauty .mesotherapy-sec-possible-points__img {
	margin-top: 17px;
}

#mesotherapy.beauty .mesotherapy-sec-compare-list__item {
	position: relative;
	padding: 41px 15px 15px;
	background: #f7f6f2;
}

#mesotherapy.beauty .mesotherapy-sec-compare-list__item+.mesotherapy-sec-compare-list__item {
	margin-top: 40px;
}

#mesotherapy.beauty .mesotherapy-sec-compare-list__ico {
	position: absolute;
	top: -25px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 52px;
}

#mesotherapy.beauty .mesotherapy-sec-compare-list__head {
	margin-bottom: 7px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

#mesotherapy.beauty .mesotherapy-sec-treatment-table {
	margin-top: 15px;
}

#mesotherapy.beauty .mesotherapy-sec-treatment-table__item {
	text-indent: -1em;
	padding-left: 1em;
}

#mesotherapy.beauty .mesotherapy-sec-needle__head {
	font-size: 16px;
	font-weight: bold;
}

#mesotherapy.beauty .mesotherapy-sec-needle__img {
	width: 74%;
	margin: 0 auto 10px;
}

#mesotherapy.beauty .mesotherapy-sec-example__txt {
	margin-bottom: 15px;
}

#mesotherapy.beauty .mesotherapy-sec-faq {
	margin: 35px 0;
}

@media all and (min-width: 768px) {
	#mesotherapy.beauty .mesotherapy-sec {
		margin: 0 0 70px;
		padding: 70px 0 80px;
	}

	#mesotherapy.beauty .mesotherapy-sec-box {
		padding: 30px 65px 40px;
		border-radius: 10px;
	}

	#mesotherapy.beauty .mesotherapy-sec-box__img {
		width: 45%;
		margin: 0 auto 39px;
	}

	#mesotherapy.beauty .mesotherapy-sec-box+.mesotherapy-sec-box {
		margin-top: 20px;
	}

	#mesotherapy.beauty .mesotherapy-sec-box-table-area__head {
		font-size: 18px;
		margin-bottom: -35px;
	}

	#mesotherapy.beauty .mesotherapy-sec-about {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: 0 0 20px;
		border-radius: 10px;
	}

	#mesotherapy.beauty .mesotherapy-sec-about__img {
		width: 46%;
	}

	#mesotherapy.beauty .mesotherapy-sec-about__txt {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		padding: 58px 28px 20px;
	}

	#mesotherapy.beauty .mesotherapy-sec-injection {
		padding: 40px 65px 50px;
	}

	#mesotherapy.beauty .mesotherapy-sec-injection__head {
		margin-bottom: 12px;
		font-size: 18px;
		font-weight: bold;
	}

	#mesotherapy.beauty .mesotherapy-sec-injection__in {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	#mesotherapy.beauty .mesotherapy-sec-injection__img {
		width: 30%;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		margin: 3px 0 0 31px;
	}

	#mesotherapy.beauty .mesotherapy-sec-injection__txt {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

	#mesotherapy.beauty .mesotherapy-sec-injection__txt strong {
		color: #b38f62;
	}

	#mesotherapy.beauty .mesotherapy-sec-injection__list-wrap {
		margin-top: 20px;
		padding: 33px 43px;
	}

	#mesotherapy.beauty .mesotherapy-sec-injection-list {
		margin-top: 0;
	}

	#mesotherapy.beauty .mesotherapy-sec-injection-list__item {
		line-height: 1.5;
	}

	#mesotherapy.beauty .mesotherapy-sec-injection-list__item:before {
		top: 9px;
	}

	#mesotherapy.beauty .mesotherapy-sec-feature__in {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	#mesotherapy.beauty .mesotherapy-sec-feature__img {
		width: 30%;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		margin: 0 0 0 31px;
	}

	#mesotherapy.beauty .mesotherapy-sec-feature__txt {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		margin-top: 0;
	}

	#mesotherapy.beauty .mesotherapy-sec-assort-list {
		padding-left: 5px;
	}

	#mesotherapy.beauty .mesotherapy-sec-assort-list__item:before {
		top: 6px;
		left: -16px;
		width: 12px;
		height: 12px;
	}

	#mesotherapy.beauty .mesotherapy-sec-assort-list__item+.mesotherapy-sec-assort-list__item {
		margin-top: 24px;
	}

	#mesotherapy.beauty .mesotherapy-sec-assort-list__head {
		color: #b38f62;
		font-weight: bold;
	}

	#mesotherapy.beauty .mesotherapy-sec-effect__img {
		margin: 30px auto 0;
		width: 587px;
		text-align: center;
	}

	#mesotherapy.beauty .mesotherapy-sec-effect__table {
		overflow: auto;
	}

	#mesotherapy.beauty .mesotherapy-sec-effect__table table {
		width: 100%;
	}

	#mesotherapy.beauty .mesotherapy-sec-effect__table th,
	#mesotherapy.beauty .mesotherapy-sec-effect__table td {
		line-height: 1.6;
		vertical-align: middle;
		box-sizing: border-box;
		text-align: center;
	}

	#mesotherapy.beauty .mesotherapy-sec-effect__table tr {
		border-top: 1px solid #c8c1bf;
	}

	#mesotherapy.beauty .mesotherapy-sec-effect__table tr:last-child {
		border-bottom: 1px solid #c8c1bf;
	}

	#mesotherapy.beauty .mesotherapy-sec-effect__table th {
		padding: 27px 0;
		width: 11%;
		font-size: 18px;
	}

	#mesotherapy.beauty .mesotherapy-sec-effect__table th.is-light-pink {
		width: 15%;
		font-size: 16px;
	}

	#mesotherapy.beauty .mesotherapy-sec-effect__table td {
		padding: 10px 5px;
		font-size: 14px;
		line-height: 1.8;
	}

	#mesotherapy.beauty .mesotherapy-sec-possible-points__intro {
		text-align: center;
	}

	#mesotherapy.beauty .mesotherapy-sec-possible-points-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-top: 25px;
	}

	#mesotherapy.beauty .mesotherapy-sec-possible-points-list__item {
		width: 48.5%;
	}

	#mesotherapy.beauty .mesotherapy-sec-possible-points-list__item+.mesotherapy-sec-possible-points-list__item {
		margin-top: 0;
	}

	#mesotherapy.beauty .mesotherapy-sec-possible-points-list__img {
		margin-bottom: 15px;
	}

	#mesotherapy.beauty .mesotherapy-sec-possible-points-list__txt {
		line-height: 1.5;
		text-align: center;
		font-size: 18px;
	}

	#mesotherapy.beauty .mesotherapy-sec-possible-points__img {
		margin-top: 28px;
	}

	#mesotherapy.beauty .mesotherapy-sec-compare-list__item {
		padding: 30px 28px 27px 109px;
	}

	#mesotherapy.beauty .mesotherapy-sec-compare-list__item+.mesotherapy-sec-compare-list__item {
		margin-top: 10px;
	}

	#mesotherapy.beauty .mesotherapy-sec-compare-list__ico {
		top: 50%;
		left: 33px;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 60px;
	}

	#mesotherapy.beauty .mesotherapy-sec-compare-list__head {
		margin-bottom: 7px;
		font-size: 18px;
		text-align: left;
	}

	#mesotherapy.beauty .mesotherapy-sec-treatment-table {
		margin-top: 30px;
	}

	#mesotherapy.beauty .mesotherapy-sec-treatment-table__item {
		text-indent: -1em;
		padding-left: 1em;
	}

	#mesotherapy.beauty .mesotherapy-sec-needle__in {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	#mesotherapy.beauty .mesotherapy-sec-needle__txt-area {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

	#mesotherapy.beauty .mesotherapy-sec-needle__head {
		font-size: 18px;
		margin-bottom: 10px;
	}

	#mesotherapy.beauty .mesotherapy-sec-needle__img {
		width: 278px;
		margin: 0 30px 0 0;
	}

	#mesotherapy.beauty .mesotherapy-sec-example__txt {
		margin-bottom: 30px;
	}

	#mesotherapy.beauty .mesotherapy-sec-faq {
		margin: 70px 0;
	}
}

#mesotherapy.beauty .mesotherapy-caution {
	padding: 0;
}

#mesotherapy.beauty .mesotherapy-caution__head {
	font-size: 17px;
	margin-bottom: 10px;
	font-weight: bold;
}

#mesotherapy.beauty .mesotherapy-caution__item {
	line-height: 1.6;
	padding-left: 1em;
	text-indent: -1em;
}

#mesotherapy.beauty .bnsl-sec {
	background: #fbe1d3;
}

#mesotherapy.beauty .lecithin-sec {
	margin: 35px 0;
	padding: 0;
}

@media all and (min-width: 768px) {
	#mesotherapy.beauty .lecithin-sec {
		margin: 70px 0;
	}
}

#mesotherapy.beauty .sanorex-sec {
	margin: 35px 0;
	background: #fbe1d3;
}

#mesotherapy.beauty .sanorex-sec .c-head01__head-small {
	display: block;
	margin-top: -5px;
}

@media all and (min-width: 768px) {
	#mesotherapy.beauty .sanorex-sec {
		margin: 70px 0;
	}
}

@media all and (min-width: 768px) {
	#mesotherapy.beauty .mesotherapy-price th {
		width: 28%;
	}
}

#fetherlift.beauty .l-sub-img {
	background-image: url(../img/beauty/fetherlift/bg-mv01_sp.jpg);
}

@media all and (min-width: 768px) {
	#fetherlift.beauty .l-sub-img {
		background-image: url(../img/beauty/fetherlift/bg-mv01_pc.jpg);
	}
}

#fetherlift.beauty .fetherlift-intro {
	text-align: center;
}

#fetherlift.beauty .fetherlift-intro__txt {
	font-size: 17px;
	line-height: 1.6;
}

#fetherlift.beauty .fetherlift-intro__head {
	margin: 5px 0 0;
	font-size: 20px;
}

@media all and (min-width: 768px) {
	#fetherlift.beauty .fetherlift-intro__txt {
		font-size: 28px;
		line-height: 1.6;
		margin-bottom: -2px;
	}

	#fetherlift.beauty .fetherlift-intro__head {
		margin: 15px 0 0;
		font-size: 34px;
	}

	#fetherlift.beauty .fetherlift-intro__sub-txt {
		font-size: 16px;
		text-align: center;
	}
}

#fetherlift.beauty .fetherlift-sec {
	margin: 35px 0;
}

#fetherlift.beauty .fetherlift-sec__intro {
	padding: 15px;
}

#fetherlift.beauty .fetherlift-sec__head {
	margin-bottom: 25px;
}

#fetherlift.beauty .fetherlift-sec__head .c-head01__head-small {
	display: block;
	font-size: 13px;
}

#fetherlift.beauty .fetherlift-sec-box {
	padding: 20px 15px 25px;
	background-color: #f7f6f2;
	border-radius: 5px;
}

#fetherlift.beauty .fetherlift-sec-box__img {
	margin: 0 auto 11px;
}

#fetherlift.beauty .fetherlift-sec-box+.fetherlift-sec-box {
	margin-top: 15px;
}

#fetherlift.beauty .fetherlift-sec-box-table-area__head {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: -15px;
}

@media all and (min-width: 768px) {
	#fetherlift.beauty .fetherlift-sec {
		margin: 70px 0 0;
	}

	#fetherlift.beauty .fetherlift-sec__intro {
		padding: 10px 65px 75px;
	}

	#fetherlift.beauty .fetherlift-sec__head .c-head01__head-small {
		display: inline-block;
		font-size: 20px;
	}

	#fetherlift.beauty .fetherlift-sec-box {
		padding: 25px 65px 40px;
	}

	#fetherlift.beauty .fetherlift-sec-box__img {
		width: 45%;
		margin: 0 auto 39px;
	}

	#fetherlift.beauty .fetherlift-sec-box+.fetherlift-sec-box {
		margin-top: 20px;
	}

	#fetherlift.beauty .fetherlift-sec-box-table-area__head {
		font-size: 18px;
		margin-bottom: -35px;
	}
}

@media all and (min-width: 768px) {
	#fetherlift.beauty .fetherlift-price th {
		width: 28%;
	}
}

#facelift.beauty .l-sub-img {
	background-image: url(../img/beauty/facelift/bg-mv01_sp.jpg);
}

@media all and (min-width: 768px) {
	#facelift.beauty .l-sub-img {
		background-size: 1300px 400px;
		background-image: url(../img/beauty/facelift/bg-mv01_pc.jpg);
	}
}

#facelift.beauty .facelift-sec {
	margin: 20px 0 35px;
}

#facelift.beauty .facelift-sec__intro {
	padding: 0 15px;
}

@media all and (min-width: 768px) {
	#facelift.beauty .facelift-sec {
		margin: 40px 0 70px;
	}

	#facelift.beauty .facelift-sec__intro {
		padding: 0px 65px;
	}
}

#minilift.beauty .l-sub-img {
	background-image: url(../img/beauty/minilift/bg-mv01_sp.jpg);
}

@media all and (min-width: 768px) {
	#minilift.beauty .l-sub-img {
		background-size: 1300px 400px;
		background-image: url(../img/beauty/minilift/bg-mv01_pc.jpg);
	}
}

#minilift.beauty .minilift-sec {
	margin: 20px 0 35px;
}

#minilift.beauty .minilift-sec__intro {
	padding: 0 15px;
}

@media all and (min-width: 768px) {
	#minilift.beauty .minilift-sec {
		margin: 40px 0 70px;
	}

	#minilift.beauty .minilift-sec__intro {
		padding: 0px 65px;
	}
}

#injection.beauty .l-sub-img {
	background-image: url(../img/beauty/injection/bg-mv01_sp.png);
}

@media all and (min-width: 768px) {
	#injection.beauty .l-sub-img {
		background-size: 1300px 400px;
		background-image: url(../img/beauty/injection/bg-mv01_pc.png);
	}
}

.beauty .injection-garlic {
	margin: 35px 0;
	padding: 35px 0 40px;
	background-color: #fde3d5;
}

.beauty .injection-garlic__lead {
	margin: 25px 15px;
}

@media all and (min-width: 768px) {
	.beauty .injection-garlic {
		margin: 70px 0;
		padding: 70px 0 80px;
	}

	.beauty .injection-garlic__lead {
		margin: 30px 65px;
	}
}

#eyelid.beauty .l-sub-img {
	background-image: url(../img/beauty/eyelid/bg-mv01_sp.jpg);
}

@media all and (min-width: 768px) {
	#eyelid.beauty .l-sub-img {
		background-image: url(../img/beauty/eyelid/bg-mv01_pc.jpg);
	}
}

#eyelid.beauty .double-eyelid {
	margin: 35px 0;
}

#eyelid.beauty .double-eyelid__lead {
	margin: 25px 15px;
}

#eyelid.beauty .double-eyelid__sec {
	margin: 35px 0;
	border-radius: 5px;
}

#eyelid.beauty .double-eyelid__set-sub {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
}

#eyelid.beauty .double-eyelid__set-list {
	line-height: 1.6;
}

#eyelid.beauty .double-eyelid__set+.double-eyelid__set {
	margin-top: 15px;
}

#eyelid.beauty .double-eyelid__set-txt {
	line-height: 1.6;
}

#eyelid.beauty .double-eyelid__box {
	margin-top: 20px;
	background-color: #fff;
	padding: 20px;
}

#eyelid.beauty .double-eyelid__table-head {
	margin-top: 15px;
	font-weight: bold;
	font-size: 16px;
}

#eyelid.beauty .double-eyelid__table-in {
	margin-top: 10px;
}

#eyelid.beauty .double-eyelid__table-txt {
	margin-top: 10px;
}

#eyelid.beauty .double-eyelid-recommend__img {
	width: 50%;
	margin: 0 auto 19px;
}

#eyelid.beauty .double-eyelid-cross {
	margin-top: 17px;
}

#eyelid.beauty .double-eyelid-cross__box {
	margin-top: 15px;
	padding: 15px 15px 15px;
	background: #fff;
}

#eyelid.beauty .double-eyelid-point {
	margin-top: 15px;
}

#eyelid.beauty .double-eyelid-point__img {
	width: 74%;
	margin: 0 auto 10px;
}

#eyelid.beauty .double-eyelid-point__box {
	margin-top: 12px;
}

#eyelid.beauty .double-eyelid-point-txt-box__head {
	color: #b38f62;
	font-weight: bold;
	font-size: 14px;
}

#eyelid.beauty .double-eyelid-expect {
	margin-top: 15px;
}

#eyelid.beauty .double-eyelid-expect-txt-box {
	margin-top: 8px;
}

#eyelid.beauty .double-eyelid-expect-txt-box__head {
	color: #b38f62;
	font-weight: bold;
	font-size: 14px;
}

@media all and (min-width: 768px) {
	#eyelid.beauty .double-eyelid {
		margin: 40px 0 70px;
	}

	#eyelid.beauty .double-eyelid__sec {
		margin: 70px 0;
	}

	#eyelid.beauty .double-eyelid__set-sub {
		letter-spacing: 017px;
		font-size: 18px;
	}

	#eyelid.beauty .double-eyelid__set-list {
		margin-top: 10px;
	}

	#eyelid.beauty .double-eyelid__set+.double-eyelid__set {
		margin-top: 35px;
	}

	#eyelid.beauty .double-eyelid__set-txt {
		margin-top: 10px;
	}

	#eyelid.beauty .double-eyelid__box {
		margin-top: 25px;
		padding: 40px 40px 35px;
	}

	#eyelid.beauty .double-eyelid__table-head {
		margin-top: 30px;
		letter-spacing: 02px;
		font-size: 18px;
	}

	#eyelid.beauty .double-eyelid__table-in {
		margin-top: 20px;
	}

	#eyelid.beauty .double-eyelid-recommend {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	#eyelid.beauty .double-eyelid-recommend__img {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		width: 244px;
		margin: 0 0 0 50px;
	}

	#eyelid.beauty .double-eyelid-cross {
		margin-top: 35px;
	}

	#eyelid.beauty .double-eyelid-cross__box {
		margin-top: 15px;
		padding: 25px 15px 20px;
	}

	#eyelid.beauty .double-eyelid-point {
		margin-top: 60px;
	}

	#eyelid.beauty .double-eyelid-point__img {
		width: 278px;
		margin: 0 30px 0 0;
	}

	#eyelid.beauty .double-eyelid-point__box {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-top: 12px;
	}

	#eyelid.beauty .double-eyelid-point-txt-box {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

	#eyelid.beauty .double-eyelid-point-txt-box__head {
		font-size: 16px;
		margin-bottom: 5px;
	}

	#eyelid.beauty .double-eyelid-expect {
		margin-top: 34px;
	}

	#eyelid.beauty .double-eyelid-expect-txt-box {
		margin-top: 20px;
	}

	#eyelid.beauty .double-eyelid-expect-txt-box__head {
		font-size: 16px;
		margin-bottom: 13px;
	}
}

#eyelid.beauty .eyelid-effect__area {
	margin: 35px 0;
	padding: 20px 15px 25px;
	border-radius: 5px;
	overflow: hidden;
	background-color: #f7f6f2;
}

#eyelid.beauty .eyelid-effect__img {
	margin-bottom: 10px;
}

#eyelid.beauty .eyelid-effect__txt {
	font-weight: 600;
}

@media all and (min-width: 768px) {
	#eyelid.beauty .eyelid-effect {
		margin: 70px 0;
	}

	#eyelid.beauty .eyelid-effect__area {
		padding: 35px 65px;
	}

	#eyelid.beauty .eyelid-effect__box {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	#eyelid.beauty .eyelid-effect__img {
		width: 40%;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		margin-bottom: 0;
	}

	#eyelid.beauty .eyelid-effect__txt {
		width: 60%;
		padding-top: 0;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		font-size: 18px;
	}
}

#eyelid.beauty .eyelid-faq {
	margin: 35px 0;
}

@media all and (min-width: 768px) {
	#eyelid.beauty .eyelid-faq {
		margin: 70px 0;
	}
}

#incision.beauty .l-sub-img {
	background-image: url(../img/beauty/incision/bg-mv01_sp.jpg);
}

@media all and (min-width: 768px) {
	#incision.beauty .l-sub-img {
		background-size: 1300px 400px;
		background-image: url(../img/beauty/incision/bg-mv01_pc.jpg);
	}
}

.incision-orbitotomy {
	margin: 20px 0 35px;
}

.incision-orbitotomy__area {
	padding: 20px 15px 25px;
	background-color: #f7f6f2;
	border-radius: 5px;
}

.incision-orbitotomy__area+.incision-orbitotomy__area {
	margin-top: 15px;
}

.incision-orbitotomy__set-sub {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
}

.incision-orbitotomy__set-list {
	line-height: 1.6;
}

.incision-orbitotomy__set+.incision-orbitotomy__set {
	margin-top: 15px;
}

.incision-orbitotomy__set+.incision-orbitotomy__set {
	margin-top: 15px;
}

.incision-orbitotomy__set-txt {
	line-height: 1.6;
}

.incision-orbitotomy__box {
	margin: 20px 0;
	background-color: #fff;
	padding: 20px;
}

@media all and (min-width: 768px) {
	.incision-orbitotomy {
		margin: 40px 0 70px;
	}

	.incision-orbitotomy__area {
		padding: 35px 65px;
	}

	.incision-orbitotomy__area+.incision-orbitotomy__area {
		margin-top: 25px;
	}

	.incision-orbitotomy__set-sub {
		letter-spacing: 017px;
		font-size: 18px;
	}

	.incision-orbitotomy__set-list {
		margin-top: 10px;
	}

	.incision-orbitotomy__set+.incision-orbitotomy__set {
		margin-top: 35px;
	}

	.incision-orbitotomy__set-txt {
		margin-top: 10px;
	}

	.incision-orbitotomy__box {
		margin-top: 25px;
		padding: 40px 40px 35px;
	}
}

#insition.beauty .insition-faq {
	margin: 35px 0;
}

@media all and (min-width: 768px) {
	#insition.beauty .insition-faq {
		margin: 70px 0;
	}
}

#incision.beauty .incision-flow {
	margin-top: 35px;
}

#incision.beauty .incision-flow__area {
	padding: 20px 15px 25px;
	background-color: #f7f6f2;
	border-radius: 5px;
}

#incision.beauty .incision-flow__table-head {
	margin-top: 15px;
	font-weight: bold;
	font-size: 16px;
}

#incision.beauty .incision-flow__table-in {
	margin-top: 10px;
}

#incision.beauty .incision-flow__table-txt {
	margin-top: 10px;
}

@media all and (min-width: 768px) {
	#incision.beauty .incision-flow {
		margin-top: 70px;
	}

	#incision.beauty .incision-flow__area {
		padding: 35px 65px;
	}

	#incision.beauty .incision-flow__table-head {
		margin-top: 30px;
		letter-spacing: 02px;
		font-size: 18px;
	}

	#incision.beauty .incision-flow__table-in {
		margin-top: 20px;
	}
}

#uppereyelid.beauty .l-sub-img {
	background-image: url(../img/beauty/uppereyelid/bg-mv01_sp.jpg);
}

@media all and (min-width: 768px) {
	#uppereyelid.beauty .l-sub-img {
		background-image: url(../img/beauty/uppereyelid/bg-mv01_pc.jpg);
	}
}

#uppereyelid.beauty .uppereyelid-slack {
	margin: 20px 0 35px;
}

#uppereyelid.beauty .uppereyelid-slack__area {
	padding: 20px 15px 25px;
	background-color: #f7f6f2;
	border-radius: 5px;
}

#uppereyelid.beauty .uppereyelid-slack__area+.uppereyelid-slack__area {
	margin-top: 15px;
}

#uppereyelid.beauty .uppereyelid-slack__set-sub {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
}

#uppereyelid.beauty .uppereyelid-slack__set-list {
	line-height: 1.6;
}

#uppereyelid.beauty .uppereyelid-slack__set+.uppereyelid-slack__set {
	margin-top: 15px;
}

#uppereyelid.beauty .uppereyelid-slack__set-txt {
	line-height: 1.6;
}

#uppereyelid.beauty .uppereyelid-slack__box {
	margin-top: 20px;
	background-color: #fff;
	padding: 20px;
}

#uppereyelid.beauty .uppereyelid-slack__table-head {
	margin-top: 15px;
	font-weight: bold;
	font-size: 16px;
}

#uppereyelid.beauty .uppereyelid-slack__table-in {
	margin-top: 10px;
}

#uppereyelid.beauty .uppereyelid-slack__table-txt {
	margin-top: 10px;
}

@media all and (min-width: 768px) {
	#uppereyelid.beauty .uppereyelid-slack {
		margin: 40px 0 70px;
	}

	#uppereyelid.beauty .uppereyelid-slack__area {
		padding: 35px 65px;
	}

	#uppereyelid.beauty .uppereyelid-slack__area-txt {
		margin-top: 25px;
	}

	#uppereyelid.beauty .uppereyelid-slack__area+.uppereyelid-slack__area {
		margin-top: 25px;
	}

	#uppereyelid.beauty .uppereyelid-slack__set-sub {
		letter-spacing: 017px;
		font-size: 18px;
	}

	#uppereyelid.beauty .uppereyelid-slack__set-list {
		margin-top: 10px;
	}

	#uppereyelid.beauty .uppereyelid-slack__set+.uppereyelid-slack__set {
		margin-top: 35px;
	}

	#uppereyelid.beauty .uppereyelid-slack__set-txt {
		margin-top: 10px;
	}

	#uppereyelid.beauty .uppereyelid-slack__box {
		margin-top: 25px;
		padding: 40px 40px 35px;
	}

	#uppereyelid.beauty .uppereyelid-slack__table-head {
		margin-top: 30px;
		letter-spacing: 02px;
		font-size: 18px;
	}

	#uppereyelid.beauty .uppereyelid-slack__table-in {
		margin-top: 20px;
	}
}

#uppereyelid.beauty .uppereyelid-faq {
	margin: 35px 0;
}

@media all and (min-width: 768px) {
	#uppereyelid.beauty .uppereyelid-faq {
		margin: 70px 0;
	}
}

#lowereyelid.beauty .l-sub-img {
	background-image: url(../img/beauty/lowereyelid/bg-mv01_sp.png);
}

@media all and (min-width: 768px) {
	#lowereyelid.beauty .l-sub-img {
		background-image: url(../img/beauty/lowereyelid/bg-mv01_pc.png);
	}
}

#lowereyelid.beauty .lowereyelid-slack {
	margin: 20px 0 35px;
}

#lowereyelid.beauty .lowereyelid-slack__area {
	padding: 20px 15px 25px;
	background-color: #f7f6f2;
	border-radius: 5px;
}

#lowereyelid.beauty .lowereyelid-slack__area+.lowereyelid-slack__area {
	margin-top: 15px;
}

#lowereyelid.beauty .lowereyelid-slack__example {
	margin: 10px 0 15px;
}

#lowereyelid.beauty .lowereyelid-slack__example-item {
	padding: 20px 15px;
	background-color: #fff;
}

#lowereyelid.beauty .lowereyelid-slack__example-item+.lowereyelid-slack__example-item {
	margin-top: 15px;
}

#lowereyelid.beauty .lowereyelid-slack__set-sub {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
}

#lowereyelid.beauty .lowereyelid-slack__set-list {
	line-height: 1.6;
}

#lowereyelid.beauty .lowereyelid-slack__set+.lowereyelid-slack__set {
	margin-top: 15px;
}

#lowereyelid.beauty .lowereyelid-slack__set-txt {
	line-height: 1.6;
}

#lowereyelid.beauty .lowereyelid-slack__box {
	margin-top: 20px;
	background-color: #fff;
	padding: 20px;
}

#lowereyelid.beauty .lowereyelid-slack__table-head {
	margin-top: 15px;
	font-weight: bold;
	font-size: 16px;
}

#lowereyelid.beauty .lowereyelid-slack__table-in {
	margin-top: 10px;
}

#lowereyelid.beauty .lowereyelid-slack__table-txt {
	margin-top: 10px;
}

@media all and (min-width: 768px) {
	#lowereyelid.beauty .lowereyelid-slack {
		margin: 40px 0 70px;
	}

	#lowereyelid.beauty .lowereyelid-slack__area {
		padding: 35px 65px;
	}

	#lowereyelid.beauty .lowereyelid-slack__area+.lowereyelid-slack__area {
		margin-top: 25px;
	}

	#lowereyelid.beauty .lowereyelid-slack__example {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: 20px -15px 33px;
	}

	#lowereyelid.beauty .lowereyelid-slack__example-item {
		width: calc(50% - 30px);
		margin: 0 15px;
		padding: 30px 20px;
	}

	#lowereyelid.beauty .lowereyelid-slack__example-item+.lowereyelid-slack__example-item {
		margin-top: 0;
	}

	#lowereyelid.beauty .lowereyelid-slack__set-sub {
		letter-spacing: 017px;
		font-size: 18px;
	}

	#lowereyelid.beauty .lowereyelid-slack__set-list {
		margin-top: 10px;
	}

	#lowereyelid.beauty .lowereyelid-slack__set+.lowereyelid-slack__set {
		margin-top: 35px;
	}

	#lowereyelid.beauty .lowereyelid-slack__set-txt {
		margin-top: 10px;
	}

	#lowereyelid.beauty .lowereyelid-slack__box {
		margin-top: 25px;
		padding: 40px 40px 35px;
	}

	#lowereyelid.beauty .lowereyelid-slack__table-head {
		margin-top: 30px;
		letter-spacing: 02px;
		font-size: 18px;
	}

	#lowereyelid.beauty .lowereyelid-slack__table-in {
		margin-top: 20px;
	}
}

#lowereyelid.beauty .lowereyelid-faq {
	margin: 35px 0;
}

@media all and (min-width: 768px) {
	#lowereyelid.beauty .lowereyelid-faq {
		margin: 70px 0;
	}
}

#lowereyelid.beauty .lowereyelid-flow {
	margin: 35px 0;
}

@media all and (min-width: 768px) {
	#lowereyelid.beauty .lowereyelid-flow {
		margin: 70px 0;
	}
}

#undereye.beauty .l-sub-img {
	background-image: url(../img/beauty/undereye/bg-mv01_sp.jpg);
}

@media all and (min-width: 768px) {
	#undereye.beauty .l-sub-img {
		background-image: url(../img/beauty/undereye/bg-mv01_pc.jpg);
	}
}

#undereye.beauty .undereye-remove {
	margin: 20px 0 35px;
}

#undereye.beauty .undereye-remove__area {
	padding: 20px 15px 25px;
	background-color: #f7f6f2;
	border-radius: 5px;
}

#undereye.beauty .undereye-remove__area+.undereye-remove__area {
	margin-top: 15px;
}

#undereye.beauty .undereye-remove__set-sub {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
}

#undereye.beauty .undereye-remove__set-list {
	line-height: 1.6;
}

#undereye.beauty .undereye-remove__set+.undereye-remove__set {
	margin-top: 15px;
}

#undereye.beauty .undereye-remove__set-txt {
	line-height: 1.6;
}

#undereye.beauty .undereye-remove__box {
	margin-top: 20px;
	background-color: #fff;
	padding: 20px;
}

#undereye.beauty .undereye-remove__table-head {
	margin-top: 15px;
	font-weight: bold;
	font-size: 16px;
}

#undereye.beauty .undereye-remove__table-in {
	margin-top: 10px;
}

#undereye.beauty .undereye-remove__table-txt {
	margin-top: 10px;
}

@media all and (min-width: 768px) {
	#undereye.beauty .undereye-remove {
		margin: 40px 0 70px;
	}

	#undereye.beauty .undereye-remove__area {
		padding: 35px 65px;
	}

	#undereye.beauty .undereye-remove__area+.undereye-remove__area {
		margin-top: 25px;
	}

	#undereye.beauty .undereye-remove__area-txt {
		margin-top: 25px;
	}

	#undereye.beauty .undereye-remove__set-sub {
		letter-spacing: 017px;
		font-size: 18px;
	}

	#undereye.beauty .undereye-remove__set-list {
		margin-top: 10px;
	}

	#undereye.beauty .undereye-remove__set+.undereye-remove__set {
		margin-top: 35px;
	}

	#undereye.beauty .undereye-remove__set-txt {
		margin-top: 10px;
	}

	#undereye.beauty .undereye-remove__box {
		margin-top: 25px;
		padding: 40px 40px 35px;
	}

	#undereye.beauty .undereye-remove__table-head {
		margin-top: 30px;
		letter-spacing: 02px;
		font-size: 18px;
	}

	#undereye.beauty .undereye-remove__table-in {
		margin-top: 20px;
	}
}

#undereye.beauty .undereye-faq {
	margin: 35px 0;
}

@media all and (min-width: 768px) {
	#undereye.beauty .undereye-faq {
		margin: 70px 0;
	}
}

#undereye.beauty .undereye-flow {
	margin: 35px 0;
}

@media all and (min-width: 768px) {
	#undereye.beauty .undereye-flow {
		margin: 70px 0;
	}
}

#nose.beauty .l-sub-img {
	background-image: url(../img/beauty/nose/bg-mv01_sp.jpg);
}

@media all and (min-width: 768px) {
	#nose.beauty .l-sub-img {
		background-image: url(../img/beauty/nose/bg-mv01_pc.jpg);
	}
}

#nose.beauty .nose-sec {
	margin: 20px 0 35px;
}

#nose.beauty .nose-sec-treatment__note {
	text-indent: -1em;
	padding-left: 1em;
}

#nose.beauty .nose-sec-table {
	margin-top: 10px;
}

#nose.beauty .nose-sec-rhinoplasty-treatment__img {
	margin-top: 15px;
}

#nose.beauty .nose-sec-rhinoplasty-needle__img {
	width: 74%;
	margin: 0 auto 10px;
}

#nose.beauty .nose-sec-rhinoplasty-needle-txt-area__head {
	margin-bottom: 3px;
	font-size: 14px;
	font-weight: bold;
	color: #b38f62;
}

#nose.beauty .nose-sec-correction {
	margin: 35px 0;
}

#nose.beauty .nose-sec-apex-treatment__img {
	margin-top: 15px;
}

#nose.beauty .nose-sec-eagle {
	margin: 35px 0;
}

#nose.beauty .nose-faq {
	margin: 20px 0 0;
}

#nose.beauty .nose-flow {
	margin: 20px 0 0;
}

@media all and (min-width: 768px) {
	#nose.beauty .nose-sec {
		margin: 40px 0 70px;
	}

	#nose.beauty .nose-sec-treatment__note {
		margin-top: 25px;
	}

	#nose.beauty .nose-sec-table {
		margin-top: 9px;
	}

	#nose.beauty .nose-sec-rhinoplasty-recommend {
		margin-bottom: 29px;
	}

	#nose.beauty .nose-sec-rhinoplasty-treatment {
		margin-top: 34px;
	}

	#nose.beauty .nose-sec-rhinoplasty-treatment__img {
		margin-top: 22px;
	}

	#nose.beauty .nose-sec-rhinoplasty-flow {
		margin-top: 30px;
	}

	#nose.beauty .nose-sec-rhinoplasty-needle {
		margin-top: 38px;
	}

	#nose.beauty .nose-sec-rhinoplasty-needle__img {
		width: 78%;
		margin: 0;
	}

	#nose.beauty .nose-sec-rhinoplasty-needle-txt-area__head {
		margin-bottom: 3px;
		font-size: 14px;
		font-weight: bold;
		color: #b38f62;
	}

	#nose.beauty .nose-sec-correction {
		margin: 70px 0;
	}

	#nose.beauty .nose-sec-apex-treatment {
		margin-top: 35px;
	}

	#nose.beauty .nose-sec-apex-treatment__img {
		margin-top: 25px;
	}

	#nose.beauty .nose-sec-apex-flow {
		margin-top: 30px;
	}

	#nose.beauty .nose-sec-eagle {
		margin: 70px 0;
	}

	#nose.beauty .nose-sec-hook-treatment {
		margin-top: 34px;
	}

	#nose.beauty .nose-sec-hook-flow {
		margin-top: 30px;
	}

	#nose.beauty .nose-faq {
		margin: 40px 0 0;
	}

	#nose.beauty .nose-flow {
		margin: 40px 0 0;
	}
}

#chin.beauty .l-sub-img {
	background-image: url(../img/beauty/chin/bg-mv01_sp.jpg);
}

@media all and (min-width: 768px) {
	#chin.beauty .l-sub-img {
		background-size: 1300px 400px;
		background-image: url(../img/beauty/chin/bg-mv01_pc.jpg);
	}
}

#chin.beauty .chin-sec {
	margin: 20px 0 35px;
}

#chin.beauty .chin-sec-box {
	padding: 20px 15px 25px;
	background-color: #f7f6f2;
	border-radius: 5px;
}

#chin.beauty .chin-sec-box__img {
	margin-bottom: 16px;
}

#chin.beauty .chin-sec-box+.chin-sec-box {
	margin-top: 10px;
}

#chin.beauty .chin-example-list__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 20px 15px 20px;
	background: #fff;
}

#chin.beauty .chin-example-list__item+.chin-example-list__item {
	margin-top: 16px;
}

#chin.beauty .chin-example-list__img {
	width: 45%;
}

#chin.beauty .chin-example-list__ico {
	width: 3%;
}

@media all and (min-width: 768px) {
	#chin.beauty .chin-sec {
		margin: 40px 0 70px;
	}

	#chin.beauty .chin-sec-box {
		padding: 25px 65px 40px;
	}

	#chin.beauty .chin-sec-box__img {
		width: 300px;
		margin: 0 36px 0 0;
	}

	#chin.beauty .chin-sec-box+.chin-sec-box {
		margin-top: 15px;
	}

	#chin.beauty .chin-sec-box__in {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	#chin.beauty .chin-sec-box__txt {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

	#chin.beauty .chin-example-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	#chin.beauty .chin-example-list__item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 29px 23px 30px;
		width: 48%;
		box-sizing: border-box;
	}

	#chin.beauty .chin-example-list__item+.chin-example-list__item {
		margin-top: 0;
	}

	#chin.beauty .chin-example-list__img {
		width: 45%;
	}

	#chin.beauty .chin-example-list__ico {
		width: 3%;
	}
}

#bust.beauty .l-sub-img {
	background-image: url(../img/beauty/bust/bg-mv01_sp.jpg);
}

@media all and (min-width: 768px) {
	#bust.beauty .l-sub-img {
		background-image: url(../img/beauty/bust/bg-mv01_pc.jpg);
	}
}

#bust.beauty .bust-sec {
	margin: 20px 0 40px;
}

#bust.beauty .bust-sec__intro {
	padding: 0 15px 20px;
}

#bust.beauty .bust-sec-box {
	padding: 20px 15px 25px;
	background-color: #f7f6f2;
	border-radius: 5px;
}

#bust.beauty .bust-sec-box__img+.bust-sec-box__img {
	margin-top: 16px;
}

#bust.beauty .bust-sec-box__img-area {
	padding: 18px 19px 0;
}

#bust.beauty .bust-sec-box+.chin-sec-box {
	margin-top: 10px;
}

#bust.beauty .bust-sec-box__white {
	background-color: #fff;
	padding: 13px;
}

@media all and (min-width: 768px) {
	#bust.beauty .bust-sec {
		margin: 70px 0;
	}

	#bust.beauty .bust-sec__intro {
		padding: 0 65px 40px;
	}

	#bust.beauty .bust-sec-box {
		padding: 25px 65px 40px;
	}

	#bust.beauty .bust-sec-box__img {
		width: 46%;
	}

	#bust.beauty .bust-sec-box__img+.bust-sec-box__img {
		margin: 0;
		width: 52%;
	}

	#bust.beauty .bust-sec-box__img-area {
		margin-top: 27px;
		padding: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	#bust.beauty .bust-sec-box+.chin-sec-box {
		margin-top: 10px;
	}

	#bust.beauty .bust-sec-box__white {
		background-color: #fff;
		padding: 40px 35px;
	}
}

#earrings.beauty .l-sub-img {
	background-image: url(../img/beauty/earrings/bg-mv01_sp.jpg);
}

@media all and (min-width: 768px) {
	#earrings.beauty .l-sub-img {
		background-image: url(../img/beauty/earrings/bg-mv01_pc.jpg);
	}
}

#earrings.beauty .earrings-sec {
	margin: 20px 0 35px;
}

@media all and (min-width: 768px) {
	#earrings.beauty .earrings-sec {
		margin: 40px 0 70px;
	}
}

#hydrafacial.beauty .l-sub-img {
	background-image: url(../img/beauty/hydrafacial/bg-mv01_sp.jpg);
}

@media all and (min-width: 768px) {
	#hydrafacial.beauty .l-sub-img {
		background-image: url(../img/beauty/hydrafacial/bg-mv01_pc.jpg);
	}
}

#hydrafacial.beauty .hydrafacial-intro {
	padding: 30px 0 45px;
	background: url(../img/beauty/hydrafacial/bg_kira.png) no-repeat center center;
	background-size: cover;
}

#hydrafacial.beauty .hydrafacial-intro__txt,
#hydrafacial.beauty .hydrafacial-intro__head {
	font-weight: bold;
	text-align: center;
}

#hydrafacial.beauty .hydrafacial-intro__txt {
	line-height: 1.6;
}

#hydrafacial.beauty .hydrafacial-intro__head {
	margin-top: 5px;
	font-size: 17px;
	letter-spacing: -0.1px;
	line-height: 1.5;
}

#hydrafacial.beauty .hydrafacial-intro__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 35px -2px 25px;
}

#hydrafacial.beauty .hydrafacial-intro__list-img {
	width: calc(50% - 4px);
	margin: 0 2px;
}

#hydrafacial.beauty .hydrafacial-intro__list-img:nth-child(n + 3) {
	margin-top: 4px;
}

#hydrafacial.beauty .hydrafacial-intro__bnr {
	margin-bottom: 25px;
}

@media all and (min-width: 768px) {
	#hydrafacial.beauty .hydrafacial-intro {
		padding: 60px 0 70px;
	}

	#hydrafacial.beauty .hydrafacial-intro__head {
		margin-top: 15px;
		font-size: 34px;
		letter-spacing: -0.1px;
		line-height: 1.3;
	}

	#hydrafacial.beauty .hydrafacial-intro__head-sub {
		font-size: 28px;
	}

	#hydrafacial.beauty .hydrafacial-intro__txt {
		line-height: 1.7;
		letter-spacing: 01px;
	}

	#hydrafacial.beauty .hydrafacial-intro__list {
		margin: 30px 11% 50px;
	}

	#hydrafacial.beauty .hydrafacial-intro__list-img {
		width: calc(25% - 6px);
		margin: 0 3px;
	}

	#hydrafacial.beauty .hydrafacial-intro__list-img:nth-child(n + 3) {
		margin-top: 0;
	}

	#hydrafacial.beauty .hydrafacial-intro__bnr {
		width: 545px;
		margin: 0 auto 13px;
	}
}

#hydrafacial.beauty .hydrafacial-about {
	margin: 35px 0;
}

#hydrafacial.beauty .hydrafacial-about__set-img {
	margin-top: 35px;
}

#hydrafacial.beauty .hydrafacial-about__set-area-lead {
	margin-top: 30px;
}

#hydrafacial.beauty .hydrafacial-about__set-area-txt {
	margin-top: 10px;
}

@media all and (min-width: 768px) {
	#hydrafacial.beauty .hydrafacial-about {
		margin: 70px 0;
	}

	#hydrafacial.beauty .hydrafacial-about__set {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	#hydrafacial.beauty .hydrafacial-about__set-img {
		margin: 0 30px 0 0;
	}

	#hydrafacial.beauty .hydrafacial-about__set-area-lead {
		margin-top: 10px;
	}

	#hydrafacial.beauty .hydrafacial-about__set-area-txt {
		margin-top: 20px;
	}
}

#hydrafacial.beauty .hydrafacial-feature {
	margin: 35px 0;
	padding: 35px 0 40px;
	background-color: #fde3d5;
}

#hydrafacial.beauty .hydrafacial-feature__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
}

#hydrafacial.beauty .hydrafacial-feature__set+.hydrafacial-feature__set {
	margin-top: 15px;
}

#hydrafacial.beauty .hydrafacial-feature__set-header {
	margin-top: 30px;
	text-align: center;
}

#hydrafacial.beauty .hydrafacial-feature__set-sub {
	font-size: 13px;
	font-weight: bold;
	line-height: 1.5;
}

#hydrafacial.beauty .hydrafacial-feature__set-head {
	text-align: center;
	font-weight: bold;
	font-size: 17px;
	line-height: 0.8;
}

#hydrafacial.beauty .hydrafacial-feature__set-list {
	padding: 45px 5px 15px;
}

#hydrafacial.beauty .hydrafacial-feature__set-item+.hydrafacial-feature__set-item {
	margin-top: 30px;
}

#hydrafacial.beauty .hydrafacial-feature__set-item-tit {
	text-align: center;
	font-size: 17px;
	line-height: 0.5;
}

#hydrafacial.beauty .hydrafacial-feature__set-item-small {
	margin-left: 15px;
	font-size: 13px;
}

#hydrafacial.beauty .hydrafacial-feature__set-item-num {
	font-weight: bold;
	font-size: 30px;
}

#hydrafacial.beauty .hydrafacial-feature__set-item-img {
	width: 70%;
	margin: 20px auto 15px;
}

@media all and (min-width: 768px) {
	#hydrafacial.beauty .hydrafacial-feature {
		margin: 70px 0;
		padding: 70px 0 80px;
	}

	#hydrafacial.beauty .hydrafacial-feature__wrap {
		display: block;
	}

	#hydrafacial.beauty .hydrafacial-feature__set {
		margin: 0 40px;
	}

	#hydrafacial.beauty .hydrafacial-feature__set+.hydrafacial-feature__set {
		margin-top: 15px;
	}

	#hydrafacial.beauty .hydrafacial-feature__set-header {
		margin-top: 0;
		text-align: left;
	}

	#hydrafacial.beauty .hydrafacial-feature__set-sub {
		font-size: 16px;
	}

	#hydrafacial.beauty .hydrafacial-feature__set-head {
		text-align: left;
		font-size: 28px;
		line-height: 0.8;
		letter-spacing: -03px;
	}

	#hydrafacial.beauty .hydrafacial-feature__set-box {
		margin-left: 35px;
		width: 65%;
	}

	#hydrafacial.beauty .hydrafacial-feature__set-box-txt {
		margin-left: 0;
	}

	#hydrafacial.beauty .hydrafacial-feature__set-img {
		width: 40%;
	}

	#hydrafacial.beauty .hydrafacial-feature__set-list {
		padding: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: 15px -20px 0;
	}

	#hydrafacial.beauty .hydrafacial-feature__set-item {
		width: calc(33.3% - 40px);
		margin: 0 20px;
	}

	#hydrafacial.beauty .hydrafacial-feature__set-item+.hydrafacial-feature__set-item {
		margin-top: 0;
	}

	#hydrafacial.beauty .hydrafacial-feature__set-item-tit {
		text-align: left;
		font-size: 28px;
		line-height: 1.1;
	}

	#hydrafacial.beauty .hydrafacial-feature__set-item-small {
		margin: 10px 0 0 0;
		font-size: 18px;
	}

	#hydrafacial.beauty .hydrafacial-feature__set-item-num {
		font-size: 50px;
		line-height: 1;
	}

	#hydrafacial.beauty .hydrafacial-feature__set-item-img {
		width: auto;
		margin: 20px auto 15px;
	}
}

#hydrafacial.beauty .hydrafacial-image {
	margin: 35px 0;
}

@media all and (min-width: 768px) {
	#hydrafacial.beauty .hydrafacial-image {
		margin: 70px 0;
	}
}

#indiba.beauty .l-sub-img {
	background-image: url(../img/beauty/indiba/bg-mv01_sp.jpg);
}

@media all and (min-width: 768px) {
	#indiba.beauty .l-sub-img {
		background-image: url(../img/beauty/indiba/bg-mv01_pc.jpg);
		background-size: 1300px 400px;
	}
}

#indiba.beauty .indiba-intro {
	padding: 30px 0 45px;
	background: url(../img/beauty/hydrafacial/bg_kira.png) no-repeat center center;
	background-size: cover;
}

#indiba.beauty .indiba-intro__txt,
#indiba.beauty .indiba-intro__head {
	font-weight: bold;
	text-align: center;
}

#indiba.beauty .indiba-intro__txt {
	line-height: 1.6;
}

#indiba.beauty .indiba-intro__head {
	margin-top: 5px;
	font-size: 17px;
	letter-spacing: -0.1px;
	line-height: 1.5;
}

#indiba.beauty .indiba-intro__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 35px -2px 25px;
}

#indiba.beauty .indiba-intro__list-img {
	width: calc(50% - 4px);
	margin: 0 2px;
}

#indiba.beauty .indiba-intro__list-img:nth-child(n + 3) {
	margin-top: 4px;
}

#indiba.beauty .indiba-intro__campaign {
	margin: 20px;
}

@media all and (min-width: 768px) {
	#indiba.beauty .indiba-intro {
		padding: 60px 0 70px;
	}

	#indiba.beauty .indiba-intro__head {
		margin-top: 15px;
		font-size: 34px;
		letter-spacing: -0.1px;
		line-height: 1.3;
	}

	#indiba.beauty .indiba-intro__head-sub {
		font-size: 28px;
	}

	#indiba.beauty .indiba-intro__txt {
		line-height: 1.7;
		letter-spacing: 01px;
	}

	#indiba.beauty .indiba-intro__list {
		margin: 30px 11% 50px;
	}

	#indiba.beauty .indiba-intro__list-img {
		width: calc(25% - 6px);
		margin: 0 3px;
	}

	#indiba.beauty .indiba-intro__list-img:nth-child(n + 3) {
		margin-top: 0;
	}

	#indiba.beauty .indiba-intro__campaign {
		width: 45%;
		margin: 40px auto;
	}
}

#indiba.beauty .indiba-recommend {
	margin: 0 0 35px;
	padding: 35px 0 40px;
	background-color: #fde3d5;
}

@media all and (min-width: 768px) {
	#indiba.beauty .indiba-recommend {
		margin: 0 0 70px;
		padding: 70px 0 80px;
	}

	#indiba.beauty .indiba-recommend__set-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	#indiba.beauty .indiba-recommend__set-item {
		width: 45%;
	}
}

#indiba.beauty .indiba-feature {
	margin: 35px 0;
}

#indiba.beauty .indiba-feature__set-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#indiba.beauty .indiba-feature__set-item {
	width: 45%;
}

@media all and (min-width: 768px) {
	#indiba.beauty .indiba-feature {
		margin: 70px 0;
	}
}

#indiba.beauty .indiba-menu {
	margin: 35px 0;
	padding: 35px 0 40px;
	background-color: #fde3d5;
}

#indiba.beauty .indiba-menu__list-item+.indiba-menu__list-item {
	margin-top: 30px;
}

#indiba.beauty .indiba-menu__list-img {
	width: 62%;
	margin: auto;
}

#indiba.beauty .indiba-menu__list-sub {
	font-size: 17px;
	margin-top: 5px;
	font-weight: bold;
	text-align: center;
}

#indiba.beauty .indiba-menu__list-txt {
	margin-top: 5px;
}

#indiba.beauty .indiba-menu__facial {
	margin-top: 75px;
}

#indiba.beauty .indiba-menu__flow-list {
	padding: 0 30px;
}

#indiba.beauty .indiba-menu__flow-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#indiba.beauty .indiba-menu__flow-item+.indiba-menu__flow-item {
	margin-top: 5px;
}

#indiba.beauty .indiba-menu__flow-num {
	font-weight: bold;
	font-size: 20px;
	line-height: 1.5;
}

#indiba.beauty .indiba-menu__flow-tit {
	width: 50%;
}

#indiba.beauty .indiba-menu__flow-img {
	width: 50%;
}

#indiba.beauty .indiba-menu__set-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#indiba.beauty .indiba-menu__set-list.is-no-flex {
	display: block;
}

#indiba.beauty .indiba-menu__set-list.is-no-flex .indiba-menu__set-item {
	width: 100%;
}

#indiba.beauty .indiba-menu__set-item {
	width: 45%;
}

@media all and (min-width: 768px) {
	#indiba.beauty .indiba-menu {
		margin: 70px 0;
		padding: 70px 0 80px;
	}

	#indiba.beauty .indiba-menu__in {
		padding: 45px 10% 40px;
	}

	#indiba.beauty .indiba-menu__list-wrap {
		width: 65%;
	}

	#indiba.beauty .indiba-menu__list-item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	#indiba.beauty .indiba-menu__list-item+.indiba-menu__list-item {
		margin-top: 20px;
	}

	#indiba.beauty .indiba-menu__list-img {
		width: 35%;
		margin: 0 20px 0 0;
	}

	#indiba.beauty .indiba-menu__list-sub {
		font-size: 28px;
		margin-top: 0;
		text-align: left;
	}

	#indiba.beauty .indiba-menu__list-txt {
		margin-top: 15px;
	}

	#indiba.beauty .indiba-menu__facial {
		margin-top: 70px;
	}

	#indiba.beauty .indiba-menu__flow-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 -20px;
		padding: 0;
	}

	#indiba.beauty .indiba-menu__flow-item {
		width: calc(25% - 40px);
		margin: 0 20px;
		display: block;
	}

	#indiba.beauty .indiba-menu__flow-item+.indiba-menu__flow-item {
		margin-top: 0;
	}

	#indiba.beauty .indiba-menu__flow-num {
		font-size: 25px;
		line-height: 1.7;
	}

	#indiba.beauty .indiba-menu__flow-tit {
		font-size: 18px;
		width: auto;
	}

	#indiba.beauty .indiba-menu__flow-img {
		margin-top: 5px;
		width: auto;
	}

	#indiba.beauty .indiba-menu__set-list.is-no-flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	#indiba.beauty .indiba-menu__set-list.is-no-flex .indiba-menu__set-item {
		width: 45%;
	}

	#indiba.beauty .indiba-menu__set-item {
		width: 45%;
	}
}

#indiba.beauty .indiba-image {
	margin: 35px 0;
}

@media all and (min-width: 768px) {
	#indiba.beauty .indiba-image {
		margin: 70px 0;
	}
}

#indiba.beauty .indiba-price {
	margin: 35px 0;
}

#indiba.beauty .indiba-price__bnr {
	margin: 20px 0;
}

#indiba.beauty .indiba-price__facial {
	margin-top: 25px;
}

#indiba.beauty .indiba-price__facial-txt {
	font-size: 11px;
	text-align: center;
}

@media all and (min-width: 768px) {
	#indiba.beauty .indiba-price {
		margin: 70px 0;
	}

	#indiba.beauty .indiba-price__bnr {
		width: 45%;
		margin: 40px auto 0;
	}

	#indiba.beauty .indiba-price__facial {
		margin-top: 50px;
	}

	#indiba.beauty .indiba-price__facial-txt {
		font-size: 16px;
	}
}

.ultracelqplus-sec,
.ultraformer-sec {
	margin: 35px 0;
}

.ultracelqplus-sec.is-padding,
.ultraformer-sec.is-padding {
	padding: 35px 0;
}

.ultracelqplus-sec__lead,
.ultraformer-sec__lead {
	margin-bottom: 15px;
	text-align: center;
	font-size: 17px;
	font-weight: bold;
	line-height: 1.5;
}

.ultracelqplus-sec__set+.ultracelqplus-sec__set,
.ultraformer-sec__set+.ultracelqplus-sec__set,
.ultracelqplus-sec__set+.ultraformer-sec__set,
.ultraformer-sec__set+.ultraformer-sec__set {
	margin-top: 30px;
}

.ultracelqplus-sec__table thead th:first-child,
.ultraformer-sec__table thead th:first-child {
	width: 10%;
}

.ultracelqplus-sec__table thead th:nth-child(2),
.ultraformer-sec__table thead th:nth-child(2) {
	width: 13%;
}

.ultracelqplus-sec__table thead th:last-child,
.ultraformer-sec__table thead th:last-child {
	width: 30%;
}

.ultracelqplus-sec__table.is-first th,
.ultraformer-sec__table.is-first th {
	width: 30%;
}

.ultracelqplus-sec__table.is-first td,
.ultraformer-sec__table.is-first td {
	width: 70%;
}

.border__on p.c-set03-list__img {
	border: solid 1px #696969;
}

.border__on p.c-set01__area-txt {
	font-weight: bold;
	text-align: center;
}

@media all and (min-width: 768px) {

	.ultracelqplus-sec,
	.ultraformer-sec {
		margin: 70px 0;
	}

	.ultracelqplus-sec.is-padding,
	.ultraformer-sec.is-padding {
		padding: 70px 0;
	}

	.ultracelqplus-sec__lead,
	.ultraformer-sec__lead {
		margin-bottom: 30px;
		font-size: 28px;
	}

	.ultracelqplus-sec__set+.ultracelqplus-sec__set,
	.ultraformer-sec__set+.ultracelqplus-sec__set,
	.ultracelqplus-sec__set+.ultraformer-sec__set,
	.ultraformer-sec__set+.ultraformer-sec__set {
		margin-top: 70px;
	}

	.ultracelqplus-sec__set-img,
	.ultraformer-sec__set-img {
		width: 80%;
		margin: 0 auto;
	}

	.ultracelqplus-sec__set span,
	.ultraformer-sec__set span {
		font-size: 17px;
	}

	.ultracelqplus-sec__table thead th:first-child,
	.ultraformer-sec__table thead th:first-child {
		width: 20%;
	}

	.ultracelqplus-sec__table thead th:nth-child(2),
	.ultraformer-sec__table thead th:nth-child(2) {
		width: 10%;
	}

	.ultracelqplus-sec__table thead th:last-child,
	.ultraformer-sec__table thead th:last-child {
		width: 30%;
	}

	.ultracelqplus-sec__table tbody td,
	.ultracelqplus-sec__table tbody th,
	.ultraformer-sec__table tbody td,
	.ultraformer-sec__table tbody th {
		padding: 20px;
	}

	.ultracelqplus-sec__table tbody td,
	.ultraformer-sec__table tbody td {
		text-align: center;
	}
}

.ultracelqplus-about__wrap {
	margin-top: 25px;
}

.ultracelqplus-about__area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.ultracelqplus-about__area-img {
	margin-right: 20px;
}

.ultracelqplus-about__area.is-no-flex {
	display: block;
}

.ultracelqplus-about__area-list {
	margin-top: 15px;
}

@media all and (min-width: 768px) {
	.ultracelqplus-about__area {
		display: block;
		width: 28%;
	}

	.ultracelqplus-about__area:nth-child(2) {
		width: 50%;
		margin-top: 0;
		margin-left: 55px;
	}

	.ultracelqplus-about__area:nth-child(3) {
		width: 100%;
	}

	.ultracelqplus-about__area-img {
		margin-right: 0;
	}

	.ultracelqplus-about__area-txt {
		margin-left: 0;
	}

	.ultracelqplus-about__area-set {
		display: block;
	}

	.ultracelqplus-about__area-list {
		margin-top: 15px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.ultracelqplus-about__area-list-item {
		width: 50%;
	}

	.ultracelqplus-about__wrap {
		display: -ms-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 35px;
	}
}

.ultracelqplus-difference__area-logo {
	width: 150px;
	margin: 0 auto 15px;
}

.ultracelqplus-difference__area-img {
	margin-top: 20px;
}

@media all and (min-width: 768px) {
	.ultracelqplus-difference__area-logo {
		width: 240px;
		margin: 0 auto 30px;
	}

	.ultracelqplus-difference__area-img {
		width: 73%;
		margin: 40px auto 0;
	}
}

.ultraformer-intro__img {
	max-width: 300px;
	margin: auto;
}

@media all and (min-width: 768px) {
	.ultraformer-intro__img {
		max-width: 465px;
	}
}

.ultraformer-feature__head-inner {
	padding: 0 0 10px;
}

.ultraformer-feature__head-sub {
	font-size: 13px;
}

.ultraformer-feature__lead {
	max-width: 335px;
	margin: 0 auto 25px;
}

.ultraformer-feature-copy__txt {
	margin-top: 12px;
	font-size: 17px;
	line-height: 1.7;
}

.ultraformer-feature-copy__txt-small {
	font-size: 13px;
}

.ultraformer-feature-copy__txt-large {
	font-size: 20px;
	line-height: 1.1;
}

.ultraformer-feature-try {
	margin-top: 28px;
}

.ultraformer-feature-try-list {
	margin-top: 22px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.ultraformer-feature-try-list__item {
	width: 49%;
}

.ultraformer-feature-try-list__item:nth-child(n + 3) {
	margin-top: 8px;
}

.ultraformer-feature-try__txt-bold {
	font-weight: bold;
}

@media all and (max-width: 340px) {
	.ultraformer-feature-copy__txt {
		font-size: 15px;
	}

	.ultraformer-feature-copy__txt-small {
		font-size: 12px;
	}

	.ultraformer-feature-copy__txt-large {
		font-size: 19px;
	}
}

@media all and (min-width: 768px) {
	.ultraformer-feature__head-inner {
		padding: 0 0 15px;
	}

	.ultraformer-feature__head-sub {
		display: block;
		line-height: 1.6;
		font-size: 24px;
	}

	.ultraformer-feature__lead {
		max-width: 880px;
		margin: 45px auto 0;
	}

	.ultraformer-feature-copy {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.ultraformer-feature-copy__area-img {
		width: 47%;
		margin: 0 26px 0 0;
	}

	.ultraformer-feature-copy__txt {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		margin-top: 0;
		font-size: 28px;
		line-height: 1.7;
	}

	.ultraformer-feature-copy__txt-small {
		font-size: 24px;
	}

	.ultraformer-feature-copy__txt-large {
		font-size: 34px;
		line-height: 1.1;
	}

	.ultraformer-feature-try {
		margin-top: 66px;
	}

	.ultraformer-feature-try-list {
		margin-top: 22px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.ultraformer-feature-try-list__item {
		width: 29%;
		margin: 0 4px;
	}

	.ultraformer-feature-try-list__item:nth-child(n + 3) {
		margin-top: 0;
	}
}

@media all and (min-width: 768px) and (max-width: 1060px) {
	.ultraformer-feature-copy__txt {
		font-size: 20px;
	}

	.ultraformer-feature-copy__txt-small {
		font-size: 18px;
	}

	.ultraformer-feature-copy__txt-large {
		font-size: 28px;
		line-height: 1.1;
	}
}

.ultraformer-parts__img {
	max-width: 335px;
	margin: auto;
}

@media all and (min-width: 768px) {
	.ultraformer-parts__img {
		max-width: 700px;
		margin: auto;
	}
}

.ultraformer-recommend {
	padding: 41px 0 50px;
	background: #fde3d5;
}

.ultraformer-recommend__head {
	text-align: left;
}

.ultraformer-recommend-set {
	margin-top: 25px;
}

.ultraformer-recommend-set__item {
	display: block;
}

.ultraformer-recommend-set__box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.ultraformer-recommend-set__img {
	width: 49%;
}

.ultraformer-recommend-set__txt-area {
	width: 44%;
}

.ultraformer-recommend-set__txt {
	font-size: 13px;
	line-height: 1.5;
}

.ultraformer-recommend-set__area-list {
	margin-top: 32px;
}

.ultraformer-recommend-set-list {
	margin-top: 0;
}

.ultraformer-recommend-set-list__item {
	font-size: 12px;
}

.ultraformer-recommend-change {
	max-width: 242px;
	margin: 26px auto;
}

.ultraformer-recommend-change__item+.ultraformer-recommend-change__item {
	margin-top: 15px;
}

@media all and (min-width: 768px) {
	.ultraformer-recommend {
		padding: 83px 0 50px;
	}

	.ultraformer-recommend__head {
		text-align: center;
	}

	.ultraformer-recommend-set {
		margin-top: 69px;
	}

	.ultraformer-recommend-set__box {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.ultraformer-recommend-set__img {
		width: 40%;
		margin-right: 50px;
	}

	.ultraformer-recommend-set__txt-area {
		width: 42%;
	}

	.ultraformer-recommend-set__txt {
		font-size: 15px;
		line-height: 1.5;
	}

	.ultraformer-recommend-set__area-list {
		margin-top: 41px;
	}

	.ultraformer-recommend-set-list {
		margin-top: 0;
	}

	.ultraformer-recommend-set-list__item {
		font-size: 18px;
	}

	.ultraformer-recommend-change {
		max-width: 100%;
		margin: 26px auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.ultraformer-recommend-change.is-eye .ultraformer-recommend-change__item {
		width: 48%;
		margin: 0 4px;
	}

	.ultraformer-recommend-change__item {
		width: 39%;
		margin: 0 15px;
	}

	.ultraformer-recommend-change__item+.ultraformer-recommend-change__item {
		margin-top: 0;
	}
}

.ultraformer-example-set__area-img {
	max-width: 200px;
	margin: auto;
}

.ultraformer-example-set-btn {
	margin-top: 15px;
}

@media all and (min-width: 768px) {
	.ultraformer-example-set {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 30px 30px;
	}

	.ultraformer-example-set__area-img {
		width: 52%;
		max-width: 500px;
		margin: 0;
	}

	.ultraformer-example-set__area-txt {
		width: 45%;
	}

	.ultraformer-example-set-btn {
		margin-top: 15px;
	}
}

.ultraformer-difference__txt {
	text-align: left;
}

@media all and (min-width: 768px) {
	.ultraformer-difference__txt {
		width: 810px;
		margin: 60px auto;
	}

	.ultraformer-difference__img {
		width: 60%;
		margin: 50px auto 0;
	}
}

.ultraformer-area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.ultraformer-area__wrap {
	margin-top: 25px;
}

.ultraformer-area__img {
	margin-right: 20px;
}

.ultraformer-area__list {
	margin-top: 15px;
}

@media all and (min-width: 768px) {
	.ultraformer-area {
		display: block;
		width: 28%;
	}

	.ultraformer-area:nth-child(2) {
		width: 50%;
		margin-top: 0;
		margin-left: 55px;
	}

	.ultraformer-area:nth-child(3) {
		width: 100%;
	}

	.ultraformer-area__wrap {
		display: -ms-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 35px;
	}

	.ultraformer-area__img {
		margin-right: 0;
	}

	.ultraformer-area__set {
		display: block;
	}

	.ultraformer-area__txt {
		margin-left: 0;
	}

	.ultraformer-area__list {
		margin-top: 15px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.ultraformer-area__list-item {
		width: 50%;
	}
}

@media all and (min-width: 768px) {
	.ultraformer-mechanism__img {
		width: 80%;
		margin: 0 auto;
	}
}

@media all and (min-width: 768px) {
	#price.beauty .ultracelqplus-price .c-table05 th {
		width: 28%;
	}

	#price.beauty .ultracelqplus-price .c-table05 td.is-bold {
		width: 20%;
	}
}

#column .l-column-img {
	background-image: url(../img/column/bg-mv01_sp.jpg);
}

#column .l-column-img__head {
	padding-left: 0;
}

@media all and (min-width: 768px) {
	#column .l-column-img {
		background-image: url(../img/column/bg-mv01_pc.jpg);
	}
}

.column-lead {
	padding: 37px 0 45px;
}

.column-lead__txt {
	line-height: 2;
	letter-spacing: 015px;
}

@media all and (min-width: 768px) {
	.column-lead {
		padding: 60px 0;
	}

	.column-lead__txt {
		text-align: center;
		font-size: 16px;
	}
}

.column-archive {
	background-color: #fde3d5;
}

.column-archive__pager {
	background-color: #fff;
}

@media all and (min-width: 768px) {
	.column-archive {
		padding-bottom: 0;
	}
}

.column-single {
	margin-bottom: 50px;
}

.column-single-head {
	text-align: left;
}

.column-single__pager {
	padding-top: 0;
	margin: 40px auto 25px;
	background-color: #fff;
}

@media all and (min-width: 768px) {
	.column-single {
		margin-bottom: 90px;
	}

	.column-single__pager {
		padding-top: 0;
		margin: 80px auto 45px;
	}
}

.column-relation {
	margin: 0 -20px;
	padding: 25px 20px 45px;
	background-color: #ebebeb;
}

.column-relation__head {
	font-size: 17px;
	letter-spacing: 0;
}

.column-relation__list {
	margin-top: 15px;
}

.column-relation__item {
	background-color: #fff;
}

.column-relation__item+.column-relation__item {
	margin-top: 10px;
}

.column-relation__item-num {
	color: #777;
}

.column-relation__item-head {
	margin-top: -3px;
	line-height: 1.4;
	font-weight: 600;
	letter-spacing: -02px;
}

.column-relation__link {
	display: block;
	padding: 17px 40px 17px 20px;
	background: #fff url(../img/common/ico_arw_brown01.png) 97% 50% no-repeat;
	background-size: 15px auto;
}

@media all and (min-width: 768px) {
	.column-relation {
		padding: 65px 0 90px;
	}

	.column-relation__inner {
		max-width: 1040px;
		margin: 0 auto;
	}

	.column-relation__head {
		font-size: 28px;
	}

	.column-relation__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: 30px -10px 0;
	}

	.column-relation__item {
		width: calc(50% - 20px);
		margin: 0 10px;
	}

	.column-relation__item+.column-relation__item {
		margin-top: 0;
	}

	.column-relation__item-num {
		font-size: 15px;
	}

	.column-relation__item-head {
		font-size: 20px;
		margin-top: 5px;
		line-height: 1.5;
	}

	.column-relation__link {
		padding: 20px 60px 30px 37px;
		background-position: 98% 50%;
		background-size: 30px auto;
	}
}

.column-magazine {
	padding-bottom: 60px;
	background-color: #f7f6f2;
}

.column-magazine__head {
	margin: 0 -20px;
	background-color: #b69262;
	color: #fff;
}

.column-magazine__head-set {
	padding: 15px 13px;
}

.column-magazine__lead {
	padding: 7px;
	text-align: center;
	font-size: 17px;
	font-weight: bold;
	background-color: #3b190d;
	color: #fff;
}

.column-magazine__txt {
	color: #51321e;
	margin-top: 10px;
	line-height: 1.8;
	font-size: 12px;
	letter-spacing: 01px;
}

.column-magazine__list {
	margin-top: 20px;
}

.column-magazine__item {
	padding: 15px;
	background-color: #fff;
}

.column-magazine__item+.column-magazine__item {
	margin-top: 10px;
}

.column-magazine__item-set {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.column-magazine__item-img {
	width: 40px;
	margin-right: 15px;
}

.column-magazine__item-head {
	width: 85%;
}

.column-magazine__item-tit {
	font-size: 12px;
	line-height: 1.7;
}

.column-magazine__item-pdf {
	margin-top: 5px;
	position: relative;
	padding: 5px 5px 5px 30px;
	font-size: 10px;
	background-color: #f7f6f2;
}

.column-magazine__item-pdf:before {
	position: absolute;
	content: "";
	top: 6px;
	left: 8px;
	width: 15px;
	height: 15px;
	background: url(../img/common/ico_pdf01.png) no-repeat;
	background-size: contain;
}

.column-magazine__box {
	margin-top: 10px;
	font-size: 12px;
	color: #8d8d8d;
}

.column-magazine__box-childitem {
	position: relative;
	padding-left: 20px;
	line-height: 2;
}

.column-magazine__box-childitem:before {
	position: absolute;
	content: "";
	top: 10px;
	left: 8px;
	width: 5px;
	height: 5px;
	background-color: #8d8d8d;
	border-radius: 50%;
}

@media all and (min-width: 768px) {
	.column-magazine {
		position: relative;
		padding-bottom: 40px;
	}

	.column-magazine__bg {
		position: absolute;
		top: 0;
		left: 0;
		background-color: #b69262;
		width: 100%;
		height: 240px;
	}

	.column-magazine__head {
		position: relative;
		z-index: 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: 0;
	}

	.column-magazine__head-set {
		padding: 30px 20px 10px;
	}

	.column-magazine__lead {
		height: 240px;
		width: 230px;
		box-sizing: border-box;
		padding: 55px 0;
		font-size: 34px;
		line-height: 1.3;
	}

	.column-magazine__txt {
		margin: 18px 0 0 8px;
		line-height: 1.8;
		font-size: 16px;
		letter-spacing: 01px;
	}

	.column-magazine__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 40px -10px 0;
	}

	.column-magazine__item {
		width: calc(50% - 20px);
		margin: 0 10px;
		padding: 20px;
		box-sizing: border-box;
	}

	.column-magazine__item+.column-magazine__item {
		margin-top: 0;
	}

	.column-magazine__item:nth-child(n + 3) {
		margin-top: 10px;
	}

	.column-magazine__item-img {
		width: 78px;
		margin-right: 20px;
	}

	.column-magazine__item-head {
		width: 85%;
	}

	.column-magazine__item-tit {
		letter-spacing: 01px;
		font-size: 18px;
	}

	.column-magazine__item-pdf {
		padding: 12px 5px 12px 37px;
	}

	.column-magazine__item-pdf:before {
		top: 10px;
		width: 23px;
		height: 23px;
	}

	.column-magazine__box {
		margin-top: 10px;
		font-size: 14px;
	}

	.column-magazine__box-childitem {
		margin-top: 3px;
		padding-left: 26px;
	}

	.column-magazine__box-childitem:before {
		top: 14px;
		width: 6px;
		height: 6px;
	}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.column-magazine__lead {
		padding: 35px 0;
	}
}

#contact .l-sub-img {
	background-image: url(../img/contact/bg_mv01_sp.png);
}

@media all and (min-width: 768px) {
	#contact .l-sub-img {
		background-image: url(../img/contact/bg_mv01_pc.png);
	}
}

#internal_reserve .l-sub-img {
	background-image: url(../img/internal_reserve/bg_mv01_sp.png);
}

@media all and (min-width: 768px) {
	#internal_reserve .l-sub-img {
		background-image: url(../img/internal_reserve/bg_mv01_pc.png);
	}
}

.contact-intro,
.internal_reserve-intro {
	padding-top: 35px;
}

.contact-intro__lead,
.internal_reserve-intro__lead {
	font-weight: 600;
}

.contact-intro__label,
.internal_reserve-intro__label {
	margin-right: 5px;
	padding: 0 10px;
	background-color: #ea8b81;
	color: #fff;
	font-family: "Hiragino Kaku Gothic Pro";
}

.contact-intro__label.is-green,
.internal_reserve-intro__label.is-green {
	background-color: #59cec5;
}

.contact-intro__note,
.internal_reserve-intro__note {
	margin-top: 10px;
	font-size: 11px;
	color: #777;
	line-height: 1.5;
}

.contact-intro__cv,
.internal_reserve-intro__cv {
	margin-top: 25px;
}

.contact-intro__head,
.internal_reserve-intro__head {
	margin-top: 40px;
}

.contact-intro__nav,
.internal_reserve-intro__nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.contact-intro__nav-item,
.internal_reserve-intro__nav-item {
	width: 32%;
	background: #ebebeb;
	position: relative;
	height: 50px;
	margin-right: 21px;
	line-height: 1.3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: bold;
	box-sizing: border-box;
}

.contact-intro__nav-item span,
.internal_reserve-intro__nav-item span {
	display: inline-block;
	text-align: center;
	font-size: 13px;
	padding: 0 20px 0 10px;
}

.contact-intro__nav-item:first-child,
.internal_reserve-intro__nav-item:first-child {
	width: 34%;
	padding-left: 10px;
}

.contact-intro__nav-item:first-child:before,
.internal_reserve-intro__nav-item:first-child:before {
	border: none;
}

.contact-intro__nav-item:first-child span,
.internal_reserve-intro__nav-item:first-child span {
	padding: 0 20px;
}

.contact-intro__nav-item:last-child,
.internal_reserve-intro__nav-item:last-child {
	margin-right: 0;
}

.contact-intro__nav-item:last-child:after,
.internal_reserve-intro__nav-item:last-child:after {
	border: none;
}

.contact-intro__nav-item:before,
.contact-intro__nav-item:after,
.internal_reserve-intro__nav-item:before,
.internal_reserve-intro__nav-item:after {
	content: "";
	position: absolute;
	top: 0;
	border: 0 solid #ebebeb;
	border-width: 25px 10px;
	width: 0;
	height: 0;
}

.contact-intro__nav-item:before,
.internal_reserve-intro__nav-item:before {
	left: -20px;
	border-left-color: transparent;
}

.contact-intro__nav-item:after,
.internal_reserve-intro__nav-item:after {
	left: 100%;
	border-color: transparent;
	border-left-color: #ebebeb;
}

.contact-intro__nav-item.is_active,
.internal_reserve-intro__nav-item.is_active {
	background-color: #ea8b81;
	color: #fff;
	font-weight: 600;
}

.contact-intro__nav-item.is_active:before,
.internal_reserve-intro__nav-item.is_active:before {
	border-color: #ea8b81;
	border-left-color: transparent;
}

.contact-intro__nav-item.is_active:after,
.internal_reserve-intro__nav-item.is_active:after {
	border-left-color: #ea8b81;
}

.contact-intro__nav-item.is-green.is_active,
.internal_reserve-intro__nav-item.is-green.is_active {
	background-color: #59cec5;
}

.contact-intro__nav-item.is-green.is_active:before,
.internal_reserve-intro__nav-item.is-green.is_active:before {
	border-color: #59cec5;
	border-left-color: transparent;
}

.contact-intro__nav-item.is-green.is_active:after,
.internal_reserve-intro__nav-item.is-green.is_active:after {
	border-left-color: #59cec5;
}

.contact-intro__message,
.internal_reserve-intro__message {
	margin-top: 20px;
	font-weight: 400;
}

.contact-intro__btn,
.internal_reserve-intro__btn {
	margin: 20px 0 25px;
}

@media all and (min-width: 768px) {

	.contact-intro,
	.internal_reserve-intro {
		padding-top: 90px;
	}

	.contact-intro__lead,
	.internal_reserve-intro__lead {
		text-align: center;
		font-size: 16px;
		line-height: 2.2;
	}

	.contact-intro__note,
	.internal_reserve-intro__note {
		text-align: center;
		font-size: 15px;
	}

	.contact-intro__cv,
	.internal_reserve-intro__cv {
		margin-top: 40px;
		padding: 30px;
		border: 2px solid #ebebeb;
	}
}

@media all and (min-width: 768px) and (max-width: 960px) {

	.contact-intro__cv,
	.internal_reserve-intro__cv {
		padding: 25px 30px 20px;
	}

	.contact-intro__cv .c-cv01__reserve,
	.internal_reserve-intro__cv .c-cv01__reserve {
		width: 100%;
		margin-bottom: 25px;
		text-align: center;
	}
}

@media all and (min-width: 768px) {

	.contact-intro__head,
	.internal_reserve-intro__head {
		padding-top: 60px;
	}

	.contact-intro__nav-item,
	.internal_reserve-intro__nav-item {
		height: 60px;
		margin-right: 25px;
		line-height: 1.3;
	}

	.contact-intro__nav-item span,
	.internal_reserve-intro__nav-item span {
		font-size: 16px;
		padding: 0 30px;
	}

	.contact-intro__nav-item:before,
	.contact-intro__nav-item:after,
	.internal_reserve-intro__nav-item:before,
	.internal_reserve-intro__nav-item:after {
		border-width: 30px 10px;
	}
}

.contact-intro__message,
.internal_reserve-intro__message {
	margin-top: 40px;
}

.contact-intro__btn,
.internal_reserve-intro__btn {
	margin: 50px 0 60px;
}

.contact-form,
.internal_reserve-form {
	padding: 0 0 25px;
}

.contact-form .c-form01__set-wrap .c-form01__content~.c-form01__content,
.internal_reserve-form .c-form01__set-wrap .c-form01__content~.c-form01__content {
	margin-top: 10px;
}

.contact-form .mw_wp_form,
.internal_reserve-form .mw_wp_form {
	padding-top: 30px;
}

@media all and (min-width: 768px) {

	.contact-form,
	.internal_reserve-form {
		padding: 0 0 100px;
	}

	.contact-form .c-form01__set-wrap .c-form01__content~.c-form01__content,
	.internal_reserve-form .c-form01__set-wrap .c-form01__content~.c-form01__content {
		margin-top: 15px;
	}

	.contact-form .c-form01__note,
	.internal_reserve-form .c-form01__note {
		margin: 10px 0;
	}

	.contact-form .c-form01__footer,
	.internal_reserve-form .c-form01__footer {
		margin-top: 80px;
	}

	.contact-form .mw_wp_form,
	.internal_reserve-form .mw_wp_form {
		padding-top: 60px;
	}
}

.mw_wp_form_confirm .mwform-checkbox-field-text {
	display: none;
}

#error .l-sub-img {
	display: none;
}

.error-page404 {
	padding: 40px 0 60px;
}

.error-page404__sub {
	margin-top: 15px;
	font-size: 17px;
	font-weight: 600;
	text-align: center;
}

.error-page404__lead {
	margin-top: 25px;
}

.error-page404__txt {
	margin-top: 10px;
}

@media all and (min-width: 768px) {
	.error-page404 {
		padding: 90px 0 125px;
		text-align: center;
	}

	.error-page404__head {
		width: 690px;
		margin: 0 auto;
	}

	.error-page404__sub {
		margin-top: 50px;
		font-size: 28px;
	}

	.error-page404__lead {
		margin-top: 40px;
	}

	.error-page404__txt {
		font-size: 15px;
		margin-top: 20px;
	}
}

===========================================================20/10/30 C-39-2 ウルトラセルQ+・HIFUの効果===========================================================*/ #effect.beauty .ultracelqplus-parts {
	padding: 35px 0 37px;
}

#effect.beauty .ultracelqplus-parts .c-head02__inner {
	padding: 0 0 10px;
}

#effect.beauty .ultracelqplus-parts__img {
	max-width: 362px;
	margin: 0 auto;
}

@media all and (min-width: 768px) {
	#effect.beauty .ultracelqplus-parts {
		padding: 75px 0 70px;
	}

	#effect.beauty .ultracelqplus-parts .c-head02__inner {
		padding: 0 0 10px;
	}

	#effect.beauty .ultracelqplus-parts__img {
		max-width: 870px;
	}
}

#effect.beauty .ultracelqplus-example {
	padding: 30px 0 46px;
}

@media all and (min-width: 768px) {
	#effect.beauty .ultracelqplus-example {
		padding: 80px 0 75px;
	}

	#effect.beauty .ultracelqplus-example .c-set01 {
		background: #fff;
	}
}

#safe.beauty .ultracelqplus-safe,
#safe.beauty .ultraformer-safe {
	padding: 35px 0 10px;
}

@media all and (min-width: 768px) {

	#safe.beauty .ultracelqplus-safe,
	#safe.beauty .ultraformer-safe {
		padding: 65px 0 20px;
	}

	#safe.beauty .ultracelqplus-safe__sub,
	#safe.beauty .ultraformer-safe__sub {
		letter-spacing: 25px;
	}

	#safe.beauty .ultracelqplus-safe__set,
	#safe.beauty .ultraformer-safe__set {
		max-width: 950px;
		box-sizing: border-box;
		margin: 0 auto;
	}

	#safe.beauty .ultracelqplus-safe__txt,
	#safe.beauty .ultraformer-safe__txt {
		line-height: 2.3;
		letter-spacing: 012px;
	}
}

#treat.beauty .ultracelqplus-treat,
#treat.beauty .ultraformer-treat {
	padding: 35px 0 10px;
}

#treat.beauty .ultracelqplus-treat__list-item,
#treat.beauty .ultraformer-treat__list-item {
	padding: 0;
	background: #f7f6f2;
}

@media all and (min-width: 768px) {

	#treat.beauty .ultracelqplus-treat,
	#treat.beauty .ultraformer-treat {
		padding: 65px 0 20px;
	}

	#treat.beauty .ultracelqplus-treat__list-item,
	#treat.beauty .ultraformer-treat__list-item {
		padding: 10px 25px 30px;
	}
}

#effect.beauty .ultraformer-example {
	padding: 30px 0 46px;
}

@media all and (min-width: 768px) {
	#effect.beauty .ultraformer-example {
		padding: 80px 0 75px;
	}

	#effect.beauty .ultraformer-example .c-set01 {
		background: #fff;
	}
}

#price.beauty .ultracelqplus-parts {
	padding: 44px 0 35px;
}

#price.beauty .ultracelqplus-parts .c-head02__inner {
	padding: 0 0 10px;
}

#price.beauty .ultracelqplus-parts__img {
	max-width: 362px;
	margin: 0 auto;
}

@media all and (min-width: 768px) {
	#price.beauty .ultracelqplus-parts {
		padding: 75px 0 80px;
	}

	#price.beauty .ultracelqplus-parts .c-head02__inner {
		padding: 0 0 10px;
	}

	#price.beauty .ultracelqplus-parts__img {
		max-width: 870px;
	}
}

#price.beauty .ultracelqplus-price {
	padding: 44px 0 35px;
}

#price.beauty .ultracelqplus-price .c-table05 td {
	background: #f7f6f2;
}

@media all and (min-width: 768px) {
	#price.beauty .ultracelqplus-price {
		padding: 65px 0 75px;
		margin-bottom: 90px;
	}

	#price.beauty .ultracelqplus-price__sub {
		letter-spacing: 40px;
	}

	#price.beauty .ultracelqplus-price .c-table05 th,
	#price.beauty .ultracelqplus-price .c-table05 td {
		height: 85px;
	}
}

#price.beauty .ultraformer-price {
	padding: 44px 0 40px;
}

@media all and (min-width: 768px) {
	#price.beauty .ultraformer-price {
		padding: 75px 0 80px;
		margin-bottom: 90px;
	}

	#price.beauty .ultraformer-price__sub {
		letter-spacing: 40px;
	}

	#price.beauty .ultraformer-price .c-table05 th {
		width: 225px;
	}
}

#home,
#liftup2 {
	padding-top: 0;
}

#home .hd-info-fix,
#liftup2 .hd-info-fix {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#home .hd-info-fix.is-fixed,
#liftup2 .hd-info-fix.is-fixed {
	visibility: visible;
	opacity: 1;
}

@media all and (min-width: 768px) {

	#home .l-nav-fix,
	#liftup2 .l-nav-fix {
		opacity: 0;
		visibility: hidden;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	#home .l-nav-fix.is-fixed,
	#liftup2 .l-nav-fix.is-fixed {
		visibility: visible;
		opacity: 1;
	}
}

.home-contact {
	margin: -110px 20px 35px;
	position: relative;
	z-index: 1;
}

.home-contact__inner {
	max-width: 330px;
	margin: 0 auto;
}

.home-contact__txt {
	font-size: 17px;
	font-weight: 600;
	margin-bottom: 20px;
	line-height: 1.45;
}

.home-contact__txt__stxt {
	font-weight: 500;
	font-size: 12px;
}

.home-contact__txtinfo {
	font-size: 11px;
	text-align: center;
	line-height: 1.2;
	margin-bottom: 10px;
}

.home-nav__inner {
	margin: 0 -20px;
}

.home-nav__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	background-color: #ffeeeb;
	border-top: 1px solid #e9d9d5;
}

.home-nav__item {
	width: calc(100% / 3);
	border-right: 1px solid #e9d9d5;
	border-bottom: 1px solid #e9d9d5;
	box-sizing: border-box;
	line-height: 1;
}

.home-nav__item:nth-child(3n) {
	border-right: none;
}

.home-nav__link {
	display: block;
	text-decoration: none;
	height: 100px;
	padding: 15px 5px 10px;
	box-sizing: border-box;
}

.home-nav__icon {
	text-align: center;
	height: 40px;
}

.home-nav__icon svg {
	width: 30px;
	height: 35px;
	fill: #b69262;
}

.home-nav__txt {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 30px;
	margin-top: 5px;
	line-height: 1.4;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}

@media all and (min-width: 768px) {
	.home-nav {
		position: relative;
		margin-top: -120px;
		z-index: 10;
	}

	.home-nav__inner {
		margin: auto;
	}

	.home-nav__list {
		max-width: 1040px;
		margin: auto;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: start;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		background-color: transparent;
		border-top: none;
	}

	.home-nav__item {
		width: 17%;
		border-right: none;
		border-bottom: none;
		border-left: 1px solid #e9d9d5;
	}

	.home-nav__item:nth-child(n) {
		border-right: none;
	}

	.home-nav__link {
		height: 84px;
		padding: 15px 0 15px 15px;
		box-sizing: border-box;
	}

	.home-nav__en {
		font-size: 24px;
		padding-bottom: 10px;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.home-nav__txt {
		font-family: "Noto Serif JP";
		font-size: 14px;
		text-align: left;
		font-weight: 500;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.home-nav__link:hover .home-nav__en {
		color: #b69262;
	}

	.home-nav__link:hover .home-nav__txt {
		color: #b69262;
	}
}

.home-popular {
	padding: 35px 0 50px;
}

.home-popular__inner {
	padding: 0 15px;
}

.home-popular__in {
	background-color: #fee4d6;
	position: relative;
	padding: 25px 12px 15px;
	border-radius: 20px;
}

.home-popular__in:before,
.home-popular__in:after {
	content: "";
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	z-index: 1;
}

.home-popular__in:before {
	background: url(../img/common/ico_corner04.png) 0 0 no-repeat;
	background-size: contain;
	right: 0;
}

.home-popular__in:after {
	background: url(../img/common/ico_corner04.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.home-popular__area:before,
.home-popular__area:after {
	content: "";
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 0;
	z-index: 1;
}

.home-popular__area:before {
	background: url(../img/common/ico_corner04.png) 0 0 no-repeat;
	background-size: contain;
	right: 0;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.home-popular__area:after {
	background: url(../img/common/ico_corner04.png) 0 0 no-repeat;
	background-size: contain;
	left: 0;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.home-popular__en {
	top: 20px;
}

.home-popular__list {
	position: relative;
	z-index: 2;
}

.home-popular__item+.home-popular__item {
	margin-top: 10px;
}

.home-popular__box {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	width: 74%;
	padding: 15px 30px 15px 13px;
	box-sizing: border-box;
}

.home-popular__img {
	background-size: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 26%;
}

.home-popular__img.is-bg01 {
	background-image: url(../img/home/pic_popular01.jpg);
}

.home-popular__img.is-bg02 {
	background-image: url(../img/home/pic_popular02.jpg);
}

.home-popular__img.is-bg03 {
	background-image: url(../img/home/pic_popular03.jpg);
}

.home-popular__img.is-bg04 {
	background-image: url(../img/home/pic_popular04.jpg);
}

.home-popular__img.is-bg05 {
	background-image: url(../img/home/pic_popular05.jpg);
}

.home-popular__img.is-bg06 {
	background-image: url(../img/home/pic_popular06.jpg);
}

.home-popular__img.is-bg07 {
	background-image: url(../img/home/pic_popular07.jpg);
}

.home-popular__img.is-bg08 {
	background-image: url(../img/home/pic_popular08.jpg);
}

.home-popular__img.is-bg09 {
	background-image: url(../img/home/pic_popular09.jpg);
}

.home-popular__img.is-bg010 {
	background-image: url(../img/home/pic_popular010.jpg);
}

.home-popular__img.is-bg011 {
	background-image: url(../img/home/pic_popular011.jpg);
}

.home-popular__img.is-bg012 {
	background-image: url(../img/home/pic_popular012.jpg);
}

.home-popular__img.is-bg013 {
	background-image: url(../img/home/pic_popular013.jpg);
}

.home-popular__img.is-bg014 {
	background-image: url(../img/home/pic_popular014.jpg);
}

.home-popular__img.is-bg015 {
	background-image: url(../img/home/pic_popular015.jpg);
}

.home-popular__img.is-bg016 {
	background-image: url(../img/home/pic_popular016.jpg);
}

.home-popular__img.is-bg017 {
	background-image: url(../img/home/pic_popular017.jpg);
}

.home-popular__img.is-bg018 {
	background-image: url(../img/home/pic_popular018.jpg);
}

.home-popular__img.is-bg019 {
	background-image: url(../img/home/pic_popular019.jpg);
}

.home-popular__img.is-bg20 {
	background-image: url(../img/home/pic_popular20.jpg);
}

.home-popular__img.is-bg21 {
	background-image: url(https://www.fujiiclinic-umeda.com/cms/wp-content/uploads/2022/01/pic_popular21.png);
}

.home-popular__img.is-bg22 {
	background-image: url(https://www.fujiiclinic-umeda.com/cms/wp-content/uploads/2022/01/pic_popular22.png);
}

.home-popular__img.is-bg23 {
	background-image: url(https://www.fujiiclinic-umeda.com/cms/wp-content/uploads/2022/01/pic_popular23.jpg);
}

.home-popular__img.is-bg24 {
	background-image: url(https://www.fujiiclinic-umeda.com/cms/wp-content/uploads/2022/01/pic_popular24.jpg);
}

.home-popular__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none;
	background: #fff url(../img/common/ico_arw_brown01.png) right 10px center no-repeat;
	background-size: 15px auto;
	width: 100%;
	height: 100%;
	min-height: 90px;
}

.home-popular__sub {
	font-size: 17px;
	font-weight: 600;
	margin-bottom: 10px;
}

.home-popular__tit {
	color: #a50c00;
	max-width: 100%;
}

.home-popular__txt {
	font-size: 11px;
	line-height: 1.5;
	color: #777;
	margin-top: 5px;
	max-width: 100%;
}

@media all and (min-width: 768px) {
	.home-popular {
		padding: 60px 0 70px;
	}

	.home-popular__inner {
		padding: 0;
	}

	.home-popular__in {
		max-width: 1040px;
		margin: auto;
		padding: 60px 43px 20px;
		border-radius: 40px;
		box-sizing: border-box;
	}

	.home-popular__in:before,
	.home-popular__in:after {
		width: 40px;
		height: 40px;
	}

	.home-popular__area:before,
	.home-popular__area:after {
		width: 40px;
		height: 40px;
	}

	.home-popular__en {
		top: 30px;
	}

	.home-popular__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-top: 0;
	}

	.home-popular__item {
		width: 48%;
		width: calc(50% - 12px);
		min-height: 140px;
		margin-bottom: 20px;
	}

	.home-popular__item+.home-popular__item {
		margin-top: 0;
	}

	.home-popular__item:first-child {
		width: 48%;
		width: calc(50% - 12px);
	}

	.home-popular__item:first-child .home-popular__img {
		width: 106px;
	}

	.home-popular__link {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		text-decoration: none;
		background: #fff url(../img/common/ico_arw_brown01.png) right 15px center no-repeat;
		background-size: 28px auto;
	}

	.home-popular__img {
		width: 106px;
	}

	.home-popular__box {
		width: calc(100% - 106px);
		padding: 20px 50px 20px 15px;
	}

	.home-popular__sub {
		font-size: 24px;
		margin-bottom: 10px;
	}

	.home-popular__txt {
		margin-top: 8px;
		font-size: 15px;
	}
}

.home-intro {
	background: url(../img/home/bg_intro01_sp.jpg) 0 0 no-repeat;
	background-size: cover;
	padding: 90px 0 80px;
	position: relative;
}

.home-intro:before {
	content: "";
	background: url(../img/home/img_ribon01.png) 50% 0 no-repeat;
	background-size: contain;
	width: 135px;
	height: 102px;
	position: absolute;
	top: -38px;
	right: -12px;
}

.home-intro__head {
	font-size: 17px;
	text-align: center;
	color: #fff;
	font-weight: 600;
	line-height: 1.7;
	margin-bottom: 30px;
}

.home-intro__txtinfo {
	font-size: 11px;
	line-height: 1.2;
	text-align: center;
	color: #fff;
	margin-top: 25px;
}

@media all and (min-width: 768px) {
	.home-intro {
		background: url(../img/home/bg_intro01_pc.jpg) 50% 0 no-repeat;
		background-size: cover;
		padding: 110px 0 140px;
		position: relative;
	}

	.home-intro:before {
		width: 300px;
		height: 205px;
		top: -84px;
		right: -10px;
	}

	.home-intro__head {
		font-size: 34px;
		margin-bottom: 60px;
	}

	.home-intro__txt {
		font-size: 18px;
	}

	.home-intro__txtinfo {
		font-size: 15px;
		margin-top: 40px;
	}
}

.home-guide {
	background-color: #fbd3ca;
	padding-bottom: 40px;
}

.home-guide__lead01 {
	font-size: 15px;
	text-align: center;
	font-weight: 500;
	line-height: 1.6;
	margin-bottom: 30px;
}

.home-guide__lead02 {
	font-size: 14px;
	font-weight: 500;
	line-height: 1.7;
	margin: 0 -5px 30px;
	padding-bottom: 25px;
	position: relative;
}

.home-guide__lead02:before {
	content: "";
	width: 76px;
	height: 1px;
	background-color: #3b190d;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.home-guide__inner {
	padding: 0 15px;
}

.home-guide__box {
	border: 5px solid #fff;
	padding: 2px;
	margin-top: -35px;
	position: relative;
	box-sizing: border-box;
}

.home-guide__box:before {
	content: "";
	background: url(../img/home/img_guide01.png) 0 0 no-repeat;
	background-size: contain;
	width: 120px;
	height: 135px;
	position: absolute;
	bottom: -80px;
	left: -60px;
}

.home-guide__in {
	background-color: #fff;
	padding: 25px 20px 30px;
}

.home-guide__en {
	top: 23px;
	color: #ffe9e9;
}

.home-guide__txt01 {
	text-align: center;
	padding-bottom: 15px;
	line-height: 1;
}

.home-guide__txt02 {
	text-align: center;
	padding-top: 5px;
	margin: 10px 0 25px;
	line-height: 1;
}

.home-guide__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 266px;
	margin: auto;
}

.home-guide__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 127px;
	height: 127px;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: cover;
	box-sizing: border-box;
	margin-bottom: 10px;
}

.home-guide__item.is-item01 {
	background-image: url(../img/home/bg_guide01.png);
}

.home-guide__item.is-item02 {
	background-image: url(../img/home/bg_guide02.png);
}

.home-guide__item.is-item03 {
	background-image: url(../img/home/bg_guide03.png);
}

.home-guide__item.is-item04 {
	background-image: url(../img/home/bg_guide04.png);
}

.home-guide__item-txt {
	line-height: 1.3;
	font-size: 18px;
	font-weight: 600;
	text-align: center;
}

.home-guide__item-txt__mtxt {
	line-height: 1.3;
}

.home-guide__item-txt__stxt {
	font-size: 12px;
	margin-bottom: 3px;
	display: inline-block;
	line-height: 1.3;
	font-weight: normal;
}

@media all and (min-width: 768px) {
	.home-guide {
		padding-bottom: 100px;
	}

	.home-guide__lead01 {
		font-size: 24px;
		margin-bottom: 30px;
	}

	.home-guide__lead02 {
		font-size: 18px;
		text-align: center;
		margin: 0 0 55px;
		padding-bottom: 60px;
		line-height: 2;
	}

	.home-guide__lead02:before {
		width: 117px;
	}

	.home-guide__box {
		border: 10px solid #fff;
		padding: 4px;
		max-width: 1040px;
		margin: -70px auto 0;
	}

	.home-guide__box:before {
		width: 322px;
		height: 365px;
		bottom: -208px;
		left: -192px;
	}

	.home-guide__in {
		padding: 60px 0;
	}

	.home-guide__en {
		top: 35px;
	}

	.home-guide__txt01 {
		padding-bottom: 20px;
	}

	.home-guide__txt02 {
		padding-top: 15px;
		margin-bottom: 40px;
	}

	.home-guide__list {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		max-width: 775px;
		margin: auto;
	}

	.home-guide__item {
		width: 175px;
		height: 175px;
		margin-bottom: 0;
	}

	.home-guide__item.is-item01 {
		background-image: url(../img/home/bg_guide01.png);
	}

	.home-guide__item.is-item02 {
		background-image: url(../img/home/bg_guide02.png);
	}

	.home-guide__item.is-item03 {
		background-image: url(../img/home/bg_guide03.png);
	}

	.home-guide__item.is-item04 {
		background-image: url(../img/home/bg_guide04.png);
	}

	.home-guide__item-txt {
		font-size: 24px;
	}

	.home-guide__item-txt__mtxt {
		font-size: 24px;
	}

	.home-guide__item-txt__stxt {
		font-size: 15px;
		margin-bottom: 3px;
	}
}

@media all and (min-width: 768px) and (max-width: 900px) {
	.home-guide__list {
		max-width: auto;
		margin: 0 30px;
	}

	.home-guide__item {
		width: 150px;
		height: 150px;
	}

	.home-guide__item-txt {
		font-size: 20px;
	}

	.home-guide__item-txt__mtxt {
		font-size: 20px;
	}
}

.home-doctor {
	background-color: #fbd3ca;
	padding-bottom: 50px;
}

.home-doctor__inner {
	position: relative;
}

.home-doctor__inner:before {
	content: "";
	background: url(../img/home/img_history01.png) 0 0 no-repeat;
	background-size: contain;
	width: 146px;
	height: 154px;
	position: absolute;
	bottom: 40px;
	right: -50px;
}

.home-doctor__en {
	top: -14px;
	color: #ffc2c2;
}

.home-doctor__img {
	margin: 0 20px 0 -20px;
}

.home-doctor__box {
	border: 5px solid #fff;
	box-sizing: border-box;
	padding: 2px;
	margin: -35px -20px 0 10px;
	position: relative;
	z-index: 2;
}

.home-doctor__box:before,
.home-doctor__box:after {
	content: "";
	background: url(../img/home/bg_lead01.png) 0 0 no-repeat;
	background-size: contain;
	width: 35px;
	height: 27px;
	position: absolute;
}

.home-doctor__box:before {
	top: 15px;
	left: 17px;
}

.home-doctor__box:after {
	bottom: 15px;
	right: 22px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.home-doctor__lead {
	background-color: #fff;
	padding: 50px;
}

.home-doctor__lead-txt {
	font-weight: 500;
	line-height: 1.8;
	margin-bottom: 15px;
}

.home-doctor__lead-name {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.home-doctor__lead-name__txt {
	font-weight: 500;
	margin-right: 15px;
}

.home-doctor__lead-name__img {
	display: inline-block;
	width: 119px;
}

.home-doctor-history {
	background: url(../img/home/bg_history01_sp.png) 0 0 no-repeat;
	background-size: cover;
	margin: -40px 15px 35px -20px;
	padding: 60px 48px 25px 80px;
	position: relative;
}

.home-doctor-history__area+.home-doctor-history__area {
	margin-top: 25px;
}

.home-doctor-history__head {
	font-size: 13px;
	font-weight: 600;
	border-bottom: 1px solid #3b190d;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.home-doctor-history__item {
	font-size: 10px;
	line-height: 1.5;
}

@media all and (min-width: 768px) {
	.home-doctor {
		padding-bottom: 100px;
	}

	.home-doctor__inner:before {
		width: 292px;
		height: 295px;
		position: absolute;
		bottom: 460px;
		right: -130px;
	}

	.home-doctor__en {
		top: -30px;
	}

	.home-doctor-area {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		position: relative;
		z-index: 2;
	}

	.home-doctor__img {
		max-width: 765px;
		width: 100%;
		margin: 0;
	}

	.home-doctor__box {
		max-width: 820px;
		width: 100%;
		height: 418px;
		border: 10px solid #fff;
		padding: 4px;
		margin: 0 0 0 -22%;
	}

	.home-doctor__box:before,
	.home-doctor__box:after {
		width: 58px;
		height: 44px;
	}

	.home-doctor__box:before {
		top: 35px;
		left: 37px;
	}

	.home-doctor__box:after {
		bottom: 45px;
		right: 117px;
	}

	.home-doctor__lead {
		padding: 90px 0 90px 13%;
		height: 100%;
		box-sizing: border-box;
	}

	.home-doctor__lead-txt {
		margin-bottom: 30px;
	}

	.home-doctor__lead-name {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.home-doctor__lead-name__txt {
		margin-right: 25px;
	}

	.home-doctor__lead-name__img {
		width: 192px;
	}

	.home-doctor-history {
		background: url(../img/home/bg_history01_pc.png) 0 0 no-repeat;
		background-size: cover;
		padding: 105px 0 60px 100px;
		position: relative;
		max-width: 822px;
		margin: -55px auto 40px;
		box-sizing: border-box;
	}

	.home-doctor-history__area {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.home-doctor-history__area+.home-doctor-history__area {
		margin-top: 40px;
	}

	.home-doctor-history__head {
		width: 120px;
		font-size: 16px;
		font-weight: 600;
		border-bottom: none;
		padding-bottom: 0;
		margin-bottom: 0;
		text-align: right;
	}

	.home-doctor-history__box {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		border-left: 1px solid #000;
		margin-left: 20px;
		padding-left: 20px;
	}

	.home-doctor-history-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.home-doctor-history__item {
		width: 46%;
		font-size: 14px;
	}
}

.home-links__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	background-color: #b0b0b0;
}

.home-links__item {
	width: 50%;
}

.home-links__item.is-item01 .home-links__img {
	background-image: url(../img/home/pic_links01.jpg);
}

.home-links__item.is-item01 .home-links__icon svg {
	width: 28px;
	height: 28px;
}

.home-links__item.is-item02 .home-links__img {
	background-image: url(../img/home/pic_links02.jpg);
}

.home-links__item.is-item02 .home-links__icon svg {
	width: 33px;
	height: 29px;
}

.home-links__item.is-item03 .home-links__img {
	background-image: url(../img/home/pic_links03.jpg);
}

.home-links__item.is-item03 .home-links__icon svg {
	width: 29px;
	height: 29px;
}

.home-links__item.is-item04 .home-links__img {
	background-image: url(../img/home/pic_links04.jpg);
}

.home-links__item.is-item04 .home-links__icon svg {
	width: 17px;
	height: 31px;
}

.home-links__link {
	display: block;
	text-decoration: none;
	overflow: hidden;
	height: 188px;
	position: relative;
}

.home-links__img {
	height: 188px;
	box-sizing: border-box;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}

.home-links__in {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	-webkit-transform: translate(-50%, -60%);
	-ms-transform: translate(-50%, -60%);
	transform: translate(-50%, -60%);
}

.home-links__in:after {
	content: "";
	background: url(../img/common/ico_arw_white01.png) 0 0 no-repeat;
	background-size: contain;
	width: 15px;
	height: 3px;
	position: absolute;
	bottom: -20px;
	left: 0;
	right: 0;
	margin: auto;
}

.home-links__icon {
	text-align: center;
	height: 40px;
}

.home-links__icon svg {
	fill: #fff;
}

.home-links__txt {
	font-size: 17px;
	color: #fff;
	font-weight: 600;
	text-align: center;
	line-height: 1.5;
	position: relative;
}

@media all and (min-width: 768px) {
	.home-links__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.home-links__item {
		width: 25%;
	}

	.home-links__item.is-item01 .home-links__icon svg {
		width: 46px;
		height: 46px;
	}

	.home-links__item.is-item02 .home-links__icon svg {
		width: 54px;
		height: 48px;
	}

	.home-links__item.is-item03 .home-links__icon svg {
		width: 54px;
		height: 54px;
	}

	.home-links__item.is-item04 .home-links__icon svg {
		width: 30px;
		height: 60px;
	}

	.home-links__link {
		width: 100%;
		height: 325px;
		box-sizing: border-box;
	}

	.home-links__img {
		height: 325px;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		overflow: hidden;
		will-change: transform;
		-webkit-transform: scale(1) translate3d(0, 0, 0);
		transform: scale(1) translate3d(0, 0, 0);
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.home-links__in {
		padding: 0 10px;
		min-height: 150px;
		box-sizing: border-box;
	}

	.home-links__in:after {
		width: 28px;
		height: 6px;
		bottom: -25px;
		z-index: 1;
	}

	.home-links__icon {
		height: 70px;
	}

	.home-links__txt {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		min-height: 72px;
		font-size: 24px;
	}

	.home-links__link:hover .home-links__img {
		-webkit-transform: scale(1.1) translate3d(0, 0, 0);
		transform: scale(1.1) translate3d(0, 0, 0);
	}
}

.home-faq {
	background-color: #fbd3ca;
	padding: 50px 0;
}

.home-faq__inner {
	position: relative;
	padding: 0 15px;
}

.home-faq__inner:before {
	content: "";
	background: url(../img/home/img_faq01.png) 0 0 no-repeat;
	background-size: contain;
	width: 72px;
	height: 131px;
	position: absolute;
	top: -80px;
	left: -15px;
}

.home-faq__en {
	top: -18px;
	color: #ffc2c2;
}

.home-faq__list {
	margin-bottom: 25px;
}

.home-faq__item {
	background-color: #fff;
	line-height: 1.45;
}

.home-faq__item+.home-faq__item {
	margin-top: 8px;
}

.home-faq__head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	width: 100%;
	min-height: 48px;
	padding: 15px 40px 14px 40px;
	box-sizing: border-box;
	line-height: 1.5;
}

.home-faq__head:before,
.home-faq__head:after {
	position: absolute;
	top: 50%;
	right: 0;
	content: "";
	display: block;
	width: 15px;
	height: 1px;
	right: 15px;
	background: #3b190d;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.home-faq__head:before {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.home-faq__head.is-active:before {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

@media all and (max-width: 767px) {
	.home-faq__head:before {
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	.home-faq__head.is-active:before {
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}
}

.home-faq__icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 18px;
	width: 1em;
	height: 1em;
	margin: auto 0;
	line-height: 1;
	font-size: 20px;
	-webkit-transform: translateY(-3px);
	-ms-transform: translateY(-3px);
	transform: translateY(-3px);
}

.home-faq__tit {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 600;
	line-height: 1.3;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-size: 14px;
}

.home-faq__txt {
	position: relative;
	font-size: 13px;
	color: #777;
	line-height: 1.5;
	padding: 10px 15px 15px;
	line-height: 1.45;
}

.home-faq__txt:before {
	content: "";
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	width: calc(100% - 30px);
	height: 1px;
	margin: 0 auto;
	background-color: #e9d9d5;
}

.home-faq__txt.is-active {
	display: block;
}

@media all and (max-width: 767px) {
	.home-faq__txt.is-active {
		display: none;
	}
}

@media all and (min-width: 768px) {
	.home-faq {
		padding: 100px 0;
	}

	.home-faq__inner {
		position: relative;
	}

	.home-faq__inner:before {
		width: 146px;
		height: 253px;
		top: -130px;
		left: -25px;
	}

	.home-faq__en {
		top: -28px;
	}

	.home-faq__list {
		max-width: 1040px;
		margin: 0 auto 40px;
	}

	.home-faq__item+.home-faq__item {
		margin-top: 12px;
	}

	.home-faq__head {
		min-height: 70px;
		padding: 15px 40px 14px 65px;
	}

	.home-faq__head:before,
	.home-faq__head:after {
		right: 25px;
		width: 17px;
	}

	.home-faq__icon {
		left: 25px;
		font-size: 34px;
	}

	.home-faq__tit {
		font-size: 18px;
	}

	.home-faq__txt {
		font-size: 15px;
		padding: 20px 20px 30px;
	}

	.home-faq__txt:before {
		width: calc(100% - 40px);
	}
}

.home-trouble {
	padding: 50px 0;
}

.home-trouble__lead {
	font-size: 13px;
	line-height: 1.8;
	margin-bottom: 40px;
}

.home-trouble__img {
	margin: 0 36px 0 -20px;
}

.home-trouble__img.is-reverse {
	margin: 0 -20px 0 36px;
}

.home-trouble-area {
	position: relative;
}

.home-trouble__box {
	border: 5px solid #fee4d6;
	padding: 2px;
	box-sizing: border-box;
	margin: -35px -30px 0 36px;
	position: relative;
}

.home-trouble__box.is-reverse {
	margin: -35px 36px 0 -30px;
}

.home-trouble__box__in {
	background-color: #fee4d6;
	padding: 0 25px;
}

.home-trouble__list {
	padding: 10px 0;
}

.home-trouble__item+.home-trouble__item {
	border-top: 1px solid #e9d9d5;
}

.home-trouble__link {
	display: block;
	position: relative;
	text-decoration: none;
	font-weight: 600;
	line-height: 1.5;
	padding: 12px 0 12px 15px;
}

.home-trouble__link:before {
	content: "";
	display: inline-block;
	position: absolute;
	top: 18px;
	left: 0;
	width: 6px;
	height: 6px;
	border-top: 1px solid #3b190d;
	border-right: 1px solid #3b190d;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

@media all and (min-width: 768px) {
	.home-trouble {
		padding: 100px 0;
	}

	.home-trouble__lead {
		font-size: 16px;
		margin-bottom: 60px;
		line-height: 2;
		text-align: center;
	}

	.home-trouble__img {
		width: 44%;
		max-width: 570px;
		min-width: 500px;
		margin: 0;
	}

	.home-trouble__img.is-reverse {
		margin: 0;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.home-trouble-area {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.home-trouble__box {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		border: 10px solid #f9dfd1;
		padding: 4px;
		margin: 0 -2% 0 -7%;
		min-height: 250px;
		box-sizing: border-box;
	}

	.home-trouble__box.is-reverse {
		margin: 0 -7% 0 -2%;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.home-trouble__box.is-reverse .home-trouble__box__in {
		padding: 40px 0 40px 25%;
	}

	.home-trouble__box__in {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
		background-color: #f9dfd1;
		padding: 40px 10%;
		box-sizing: border-box;
	}

	.home-trouble__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin: 0 -15px;
		padding: 0;
	}

	.home-trouble__item {
		width: calc(50% - 30px);
		margin: 0 15px;
	}

	.home-trouble__item+.home-trouble__item {
		border-top: none;
	}

	.home-trouble__item:nth-child(n + 3) {
		margin-top: 15px;
	}

	.home-trouble__link {
		padding: 0 0 0 20px;
		-webkit-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.home-trouble__link:before {
		top: 9px;
	}

	.home-trouble__link:hover {
		color: #b69262;
	}
}

.home-face {
	padding-bottom: 35px;
}

.home-face__inner {
	position: relative;
}

.home-face__inner:before {
	content: "";
	background: url(../img/home/img_face_icon01.png) 0 0 no-repeat;
	background-size: contain;
	width: 105px;
	height: 127px;
	position: absolute;
	top: -5px;
	right: -32px;
}

@media all and (min-width: 768px) {
	.home-face {
		padding-bottom: 60px;
	}

	.home-face__inner {
		position: relative;
	}

	.home-face__inner:before {
		width: 244px;
		height: 279px;
		top: -77px;
		right: -80px;
	}
}

.home-skin {
	padding-bottom: 35px;
}

.home-skin__inner {
	position: relative;
}

.home-skin__inner:before {
	content: "";
	background: url(../img/home/img_skin_icon01.png) 0 0 no-repeat;
	background-size: contain;
	width: 142px;
	height: 98px;
	position: absolute;
	top: 20px;
	left: -40px;
	z-index: 1;
}

@media all and (min-width: 768px) {
	.home-skin {
		padding-bottom: 60px;
	}

	.home-skin__inner {
		position: relative;
	}

	.home-skin__inner:before {
		width: 300px;
		height: 206px;
		top: 40px;
		left: -33px;
		z-index: -1;
	}
}

.home-body {
	padding-bottom: 60px;
}

.home-body__inner {
	position: relative;
}

.home-body__inner:before {
	content: "";
	background: url(../img/home/img_body_icon01.png) 0 0 no-repeat;
	background-size: contain;
	width: 175px;
	height: 122px;
	position: absolute;
	top: 0px;
	right: -55px;
}

.home-body .home-trouble-area {
	margin-bottom: 35px;
}

@media all and (min-width: 768px) {
	.home-body {
		padding-bottom: 130px;
	}

	.home-body__inner {
		position: relative;
	}

	.home-body__inner:before {
		width: 350px;
		height: 244px;
		top: 10px;
		right: -137px;
	}

	.home-body .home-trouble-area {
		margin-bottom: 60px;
	}
}

.home-internist__inner {
	position: relative;
}

.home-internist__inner:before {
	content: "";
	background: url(../img/home/img_internist_icon01.png) 0 0 no-repeat;
	background-size: contain;
	width: 164px;
	height: 145px;
	position: absolute;
	top: -37px;
	left: -70px;
}

.home-internist__lead {
	font-size: 13px;
	line-height: 1.8;
	margin-bottom: 40px;
}

.home-internist .home-trouble-area {
	margin-bottom: 35px;
}

.home-internist .home-trouble__box {
	border: 5px solid #c7e2dc;
}

.home-internist .home-trouble__box__in {
	background-color: #c7e2dc;
}

.home-internist .home-trouble__item+.home-trouble__item {
	border-top: 1px solid #bbcec7;
}

@media all and (min-width: 768px) {
	.home-internist__inner:before {
		width: 366px;
		height: 313px;
		top: -77px;
		left: -160px;
	}

	.home-internist__lead {
		font-size: 16px;
		text-align: center;
		line-height: 2;
		margin-bottom: 60px;
	}

	.home-internist .home-trouble-area {
		margin-bottom: 35px;
	}

	.home-internist .home-trouble__box {
		border: 10px solid #c7e2dc;
	}

	.home-internist .home-trouble__item {
		width: calc(100% - 60px);
	}

	.home-internist .home-trouble__item+.home-trouble__item {
		border-top: none;
	}

	.home-internist .home-trouble__item:nth-child(n + 2) {
		margin-top: 15px;
	}
}

.home-hours {
	background-color: #fde3d5;
	padding: 30px 0 50px;
}

.home-hours__inner {
	padding: 0 15px;
}

.home-hours__head {
	margin-bottom: 25px;
}

.home-hours__head .home-hours__head-tit {
	font-size: 14px;
	line-height: 1.3;
}

.home-hours__skin {
	margin-bottom: 50px;
}

.home-hours__internal {
	margin-bottom: 35px;
}

.home-hours__lead {
	font-size: 13px;
}

.home-hours__table-week {
	border-bottom: 3px solid #fde3d5;
}

@media all and (max-width: 767px) {
	.home-hours__table-week:nth-of-type(n + 2) {
		border-top: 12px solid #fde3d5;
	}
}

.home-hours__table th,
.home-hours__table td {
	box-sizing: border-box;
	font-size: 13px;
	vertical-align: middle;
}

.home-hours__table th {
	background-color: #ffd8d2;
	font-weight: bold;
	text-align: center;
	padding: 4px 0;
}

.home-hours__table th.is-internal {
	background-color: #d4e8e2;
}

.home-hours__table td {
	background-color: #f7f6f2;
	border-bottom: 3px solid #fde3d5;
	padding: 10px 0 10px 10px;
}

.home-hours__table-time {
	font-weight: bold;
	text-align: center;
	line-height: 1.3;
	width: 98px;
	border-right: 3px solid #fde3d5;
}

.home-hours__table-time.is-bg {
	background-color: #f1f0e7;
	padding: 10px 0;
}

.home-hours__table-txt {
	font-weight: bold;
	letter-spacing: -0.05em;
}

.home-hours__table-item {
	display: inline-block;
	margin-right: 8px;
}

.home-hours__table-link {
	font-size: 12px;
	color: #b69262;
}

.home-hours__table-stxt {
	font-size: 12px;
	color: #777;
}

@media all and (min-width: 768px) {
	.home-hours {
		padding: 100px 0 70px;
	}

	.home-hours__in {
		max-width: 1040px;
		margin: auto;
	}

	.home-hours__head {
		margin-bottom: 40px;
	}

	.home-hours__head .home-hours__head-tit {
		font-size: 24px;
	}

	.home-hours__lead {
		font-size: 16px;
		text-align: center;
	}

	.home-hours__table .is-none {
		background-color: #fde3d5;
	}

	.home-hours__table-week {
		border-top: none;
		border-bottom: 8px solid #fde3d5;
		border-right: 6px solid #fde3d5;
	}

	.home-hours__table th,
	.home-hours__table td {
		font-size: 16px;
	}

	.home-hours__table th {
		font-size: 18px;
	}

	.home-hours__table th:last-child {
		border-right: none;
	}

	.home-hours__table td {
		border-bottom: 6px solid #fde3d5;
		padding: 15px 10px;
		border-right: 6px solid #fde3d5;
		width: 168px;
	}

	.home-hours__table td:last-child {
		border-right: none;
	}

	.home-hours__table-time {
		font-weight: bold;
		text-align: center;
		line-height: 1.3;
		width: 98px;
		border-right: 6px solid #fde3d5;
	}

	.home-hours__table-time.is-bg {
		background-color: #ffd8d2;
		padding: 10px 0;
		font-size: 18px;
		vertical-align: middle;
	}

	.home-hours__table-txt {
		font-size: 16px;
		line-height: 1.3;
	}

	.home-hours__table-item {
		margin-right: 4px;
	}

	.home-hours__table-link {
		font-size: 15px;
	}

	.home-hours__table-stxt {
		font-size: 15px;
	}

	.home-hours__skin {
		margin-bottom: 70px;
	}

	.home-hours__skin .home-hours__table tr:nth-child(2) .home-hours__table-txt {
		min-height: 60px;
		margin-bottom: 10px;
	}

	.home-hours__skin .home-hours__table tr:nth-child(3) .home-hours__table-txt {
		min-height: 40px;
		margin-bottom: 10px;
	}

	.home-hours__skin .home-hours__table td {
		vertical-align: top;
	}

	.home-hours__skin .home-hours__table .home-hours__table-time {
		vertical-align: middle;
	}

	.home-hours__internal {
		margin-bottom: 70px;
	}

	.home-hours__internal .home-hours__table .home-hours__table-time {
		background-color: #d4e8e2;
	}
}

.home-voice__bnr {
	padding-top: 50px;
	margin: 0 auto;
}

@media all and (min-width: 768px) {
	.home-voice__bnr {
		padding-top: 100px;
		width: 60%;
	}
}

.home-magazine {
	background-color: #ffedea;
	padding: 35px 0 0;
}

.home-magazine__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 50px -20px 0;
}

.home-magazine__item {
	position: relative;
	width: 50%;
	box-sizing: border-box;
}

.home-magazine__item:nth-child(n + 3) {
	width: 33.3%;
}

.home-magazine__item:nth-child(n + 3) .home-magazine__link {
	height: 160px;
}

.home-magazine__item:nth-child(n + 3) .home-magazine__name {
	font-size: 11px;
}

.home-magazine__item:nth-child(2) .home-magazine__link {
	background-image: url(../img/home/img_magazine02.jpg);
}

.home-magazine__item:nth-child(3) .home-magazine__link {
	background-image: url(../img/home/img_magazine03.jpg);
}

.home-magazine__item:nth-child(4) .home-magazine__link {
	background-image: url(../img/home/img_magazine04.jpg);
}

.home-magazine__item:nth-child(5) .home-magazine__link {
	background-image: url(../img/home/img_magazine05.jpg);
}

.home-magazine__item:nth-child(6) .home-magazine__link {
	background-image: url(../img/home/img_magazine06.jpg);
}

.home-magazine__item:nth-child(7) .home-magazine__link {
	background-image: url(../img/home/img_magazine07.jpg);
}

.home-magazine__item:nth-child(8) .home-magazine__link {
	background-image: url(../img/home/img_magazine08.jpg);
}

.home-magazine__item:nth-child(9) .home-magazine__link {
	background-image: url(../img/home/img_magazine09.jpg);
}

.home-magazine__item:nth-child(10) .home-magazine__link {
	background-image: url(../img/home/img_magazine10.jpg);
}

.home-magazine__item:nth-child(11) .home-magazine__link {
	background-image: url(../img/home/img_magazine11.jpg);
}

.home-magazine__link {
	height: 240px;
	display: block;
	background: url(../img/home/img_magazine01.jpg) no-repeat;
	background-size: cover;
}

.home-magazine__set {
	position: absolute;
	bottom: 15px;
	left: 8px;
	color: #fff;
	width: 90%;
	box-sizing: border-box;
}

.home-magazine__pdf {
	position: relative;
	border: 2px solid #b69262;
	border-radius: 40px;
	margin-top: 3px;
	padding: 3px 5px;
	text-align: center;
	width: 100%;
	box-sizing: border-box;
	font-size: 10px;
	line-height: 2;
}

.home-magazine__pdf:before {
	position: absolute;
	content: "";
	top: 8px;
	right: 7px;
	width: 10px;
	height: 10px;
	background: url(../img/common/ico_blank01.png) no-repeat;
	background-size: contain;
}

.home-magazine__pdf span {
	background-color: #b69262;
	color: #fff;
	margin-right: 3px;
	font-size: 10px;
	padding: 0 5px;
}

@media all and (min-width: 768px) {
	.home-magazine {
		padding: 80px 0 100px;
	}

	.home-magazine__in {
		max-width: 1040px;
		margin: auto;
	}

	.home-magazine__list {
		margin: 95px 0 0;
	}

	.home-magazine__item {
		width: 25%;
	}

	.home-magazine__item:nth-child(n + 3) {
		width: 25%;
	}

	.home-magazine__item:nth-child(n + 3) .home-magazine__link {
		height: 330px;
	}

	.home-magazine__link {
		height: 330px;
	}

	.home-magazine__set {
		bottom: 25px;
		left: 20px;
		width: 85%;
	}

	.home-magazine__name {
		font-size: 16px;
	}

	.home-magazine__pdf {
		font-size: 14px;
		padding: 5px 10px;
		line-height: 1.7;
	}

	.home-magazine__pdf:before {
		top: 31%;
		right: 15px;
		width: 13px;
		height: 13px;
	}

	.home-magazine__pdf span {
		font-size: 12px;
	}
}

.info .l-sub-img {
	background: #fff7f6;
	height: 140px;
}

@media all and (min-width: 768px) {
	.info .l-sub-img {
		height: 260px;
	}
}

#privacy .l-sub-img,
#attention .l-sub-img,
#sitemap .l-sub-img {
	background-image: url(../img/info/bg_mv01_sp.png);
}

@media all and (min-width: 768px) {

	#privacy .l-sub-img,
	#attention .l-sub-img,
	#sitemap .l-sub-img {
		background-image: url(../img/info/bg_mv01_pc.png);
	}
}

.privacy-about {
	margin: 35px 0 50px;
}

.privacy-about__lead {
	margin-bottom: 18px;
}

.privacy-about__wrap {
	margin-bottom: 20px;
}

.privacy-about__wrap-head {
	font-size: 17px;
	margin-bottom: 5px;
}

.privacy-about__wrap-txt {
	font-size: 12px;
}

.privacy-about__wrap-bold {
	font-weight: 700;
	font-size: 16px;
}

.privacy-about__wrap-list__item {
	font-size: 12px;
}

@media all and (min-width: 768px) {
	.privacy-about {
		max-width: 1040px;
		margin: 0 auto;
		padding: 60px 0 55px;
	}

	.privacy-about__lead {
		font-size: 18px;
		margin-bottom: 36px;
	}

	.privacy-about__wrap {
		margin-bottom: 38px;
	}

	.privacy-about__wrap-head {
		font-size: 28px;
		margin-bottom: 5px;
	}

	.privacy-about__wrap-bold {
		letter-spacing: 018px;
		font-size: 18px;
	}

	.privacy-about__wrap-list__item {
		font-size: 15px;
	}

	.privacy-about__wrap-txt {
		font-size: 15px;
	}
}

.attention-about {
	margin: 35px 0 50px;
}

.attention-about__wrap-head {
	font-size: 17px;
	margin-bottom: 5px;
}

.attention-about__wrap-txt {
	margin-bottom: 24px;
}

@media all and (min-width: 768px) {
	.attention-about {
		max-width: 1040px;
		margin: 0 auto;
		padding: 60px 0 70px;
	}

	.attention-about__wrap {
		margin-bottom: 10px;
	}

	.attention-about__wrap-head {
		font-size: 28px;
		margin-bottom: 5px;
	}

	.attention-about__wrap-txt {
		font-size: 16px;
		line-height: 1.7;
	}
}

.sitemap-links {
	padding: 50px 0;
}

.sitemap-links__lead {
	margin-bottom: 25px;
	font-size: 13px;
	text-decoration: underline;
}

.sitemap-links__about {
	padding: 15px;
	margin-top: 10px;
	background-color: #fde3d5;
}

.sitemap-links__about-wrap.is-active {
	display: block;
}

.sitemap-links__about-head {
	font-size: 14px;
	position: relative;
}

.sitemap-links__about-head:before,
.sitemap-links__about-head:after {
	position: absolute;
	top: 45%;
	right: 0;
	content: "";
	display: block;
	width: 14px;
	height: 1px;
	background: #3b190d;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.sitemap-links__about-head:before {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.sitemap-links__about-head:after {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.sitemap-links__about-head:before,
.sitemap-links__about-head:after {
	position: absolute;
	top: 45%;
	right: 0;
	content: "";
	display: block;
	width: 14px;
	height: 1px;
	background: #3b190d;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.sitemap-links__about-head:before {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.sitemap-links__about-head.is-active {
	padding-bottom: 10px;
	border-bottom: 1px solid #c9c2bf;
}

.sitemap-links__about-head.is-active:before {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}

.sitemap-links__about-list {
	margin-top: 10px;
}

.sitemap-links__about-item {
	text-decoration: underline;
}

.sitemap-links__about-link {
	display: block;
	padding: 3px 0;
}

@media all and (min-width: 768px) {
	.sitemap-links {
		padding: 90px 0;
	}

	.sitemap-links__lead {
		margin-bottom: 60px;
		font-size: 15px;
	}

	.sitemap-links__about {
		padding: 0;
		margin-top: 10px;
		background-color: #fff;
	}

	.sitemap-links__about-txt {
		padding: 25px 0 0 15px;
		text-decoration: underline;
	}

	.sitemap-links__about-head {
		padding: 20px 30px;
		border-bottom: 0;
		font-size: 18px;
		background-color: #fde3d5;
	}

	.sitemap-links__about-head:before,
	.sitemap-links__about-head:after {
		top: 45%;
		right: 30px;
		width: 25px;
		height: 1px;
	}

	.sitemap-links__about-head.is-active {
		padding-bottom: 20px;
		border-bottom: 0;
	}

	.sitemap-links__about-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 -10px;
		padding: 25px;
	}

	.sitemap-links__about-item {
		line-height: 1.5;
		width: calc(50% - 20px);
		margin: 0 10px;
		text-decoration: underline;
	}

	.sitemap-links__about-item:nth-child(n + 3) {
		margin-top: 10px;
	}
}

.about1-endoscope {
	padding: 35px 0;
}

.about1-endoscope__head-sub {
	letter-spacing: 0.1em;
}

.about1-endoscope__sub {
	margin-top: 20px;
	display: block;
}

@media all and (min-width: 768px) {
	.about1-endoscope {
		padding: 60px 0 60px;
	}

	.about1-endoscope__head {
		margin-bottom: 65px;
	}

	.about1-endoscope__head-sub {
		letter-spacing: 0.4em;
	}

	.about1-endoscope__set {
		padding-top: 60px;
	}

	.about1-endoscope__wrap {
		margin-bottom: 40px;
	}

	.about1-endoscope__sub {
		margin-top: 35px;
	}

	.about1-endoscope__txt {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.about1-endoscope__img {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		min-width: 35.6%;
	}
}

.internal .about1-price {
	padding: 10px 0 50px;
}

.internal .about1-price__set {
	margin-top: 20px;
}

.internal .about1-price__set+.about1-price__set {
	margin-top: 35px;
}

.internal .about1-price__table {
	margin-top: 20px;
}

.internal .about1-price__table tr {
	border-bottom: none;
}

.internal .about1-price__note {
	margin: 5px 0 0 0;
	text-align: left;
}

@media all and (min-width: 768px) {
	.internal .about1-price {
		padding: 35px 0 100px;
	}

	.internal .about1-price__set {
		margin-top: -10px;
	}

	.internal .about1-price__set+.about1-price__set {
		margin-top: 125px;
	}

	.internal .about1-price__table {
		margin-top: 20px;
	}

	.internal .about1-price__table td {
		padding: 33px 20px;
	}

	.internal .about1-price__table .is-bold {
		width: 27.2%;
	}

	.internal .about1-price__note {
		margin: 5px 0 0;
	}
}

#initial.internal .internal-visit {
	margin: 35px 0 50px;
}

#initial.internal .internal-visit__head-sub {
	letter-spacing: 0.1em;
}

#initial.internal .internal-visit__sub {
	display: block;
	margin-bottom: 15px;
}

#initial.internal .internal-visit__btn {
	margin-top: 15px;
}

#initial.internal .internal-visit__img {
	margin: 15px auto 0;
	width: 50%;
}

@media all and (min-width: 768px) {
	#initial.internal .internal-visit {
		margin: 70px 0 100px;
	}

	#initial.internal .internal-visit__head-sub {
		letter-spacing: 0.4em;
	}

	#initial.internal .internal-visit__set-head {
		font-size: 24px;
	}

	#initial.internal .internal-visit__set .is_left .internal-visit__txt {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	#initial.internal .internal-visit__set .is_left .internal-visit__img {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		margin: 0 3% 0 0;
	}

	#initial.internal .internal-visit__sub {
		margin-bottom: 20px;
	}

	#initial.internal .internal-visit__btn {
		margin-top: 30px;
	}

	#initial.internal .internal-visit__txt {
		margin: 0;
	}

	#initial.internal .internal-visit__img {
		margin: 0 0 0 2%;
		width: auto;
		min-width: 19.5%;
	}
}

#introduction.internal .introduction-sec {
	margin: 35px 0 50px;
}

#introduction.internal .introduction-sec__lead {
	margin-bottom: 25px;
}

#introduction.internal .introduction-sec__lead-link {
	color: #bb9b70;
}

#introduction.internal .introduction-sec-set-btn {
	margin-top: 12px;
}

#introduction.internal .introduction-sec-set-box__img {
	width: 49%;
	margin: 12px auto 0;
}

#introduction.internal .introduction-sec-before-box {
	margin-top: 10px;
}

#introduction.internal .introduction-sec-before-box__head {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
}

#introduction.internal .introduction-sec-before-box__img {
	width: 49%;
	margin: 12px auto 0;
}

@media all and (min-width: 768px) {
	#introduction.internal .introduction-sec {
		margin: 70px 0 100px;
	}

	#introduction.internal .introduction-sec__lead {
		margin-bottom: 50px;
		text-align: center;
	}

	#introduction.internal .introduction-sec-set-btn {
		margin-top: 25px;
	}

	#introduction.internal .introduction-sec-set-box {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	#introduction.internal .introduction-sec-set-box.is-reverse .introduction-sec-set-box__txt {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	#introduction.internal .introduction-sec-set-box.is-reverse .introduction-sec-set-box__img {
		margin: 4px 30px 0 0;
	}

	#introduction.internal .introduction-sec-set-box__img {
		width: 20%;
		margin: 5px 0 0 30px;
	}

	#introduction.internal .introduction-sec-set-box__txt {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

	#introduction.internal .introduction-sec-before-box {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-top: 33px;
	}

	#introduction.internal .introduction-sec-before-box__head {
		letter-spacing: 017px;
		font-size: 18px;
		margin-bottom: 10px;
	}

	#introduction.internal .introduction-sec-before-box__img {
		width: 41%;
		margin: 5px 0 0 15px;
	}
}

#flow1.internal .endoscope-sec,
#flow2.internal .endoscope-sec {
	margin: 35px 0 50px;
}

#flow1.internal .endoscope-sec-flow-box+.endoscope-sec-flow-box,
#flow2.internal .endoscope-sec-flow-box+.endoscope-sec-flow-box {
	margin-top: 16px;
}

#flow1.internal .endoscope-sec-flow-box__img,
#flow2.internal .endoscope-sec-flow-box__img {
	width: 49%;
	margin: 13px auto 0;
}

#flow1.internal .endoscope-sec-flow-box__txt-brown,
#flow2.internal .endoscope-sec-flow-box__txt-brown {
	color: #b38f62;
}

#flow1.internal .endoscope-sec-flow-box-txt-area__txt-white,
#flow2.internal .endoscope-sec-flow-box-txt-area__txt-white {
	margin-top: 12px;
	padding: 28px 16px 24px;
	background: #fff;
}

@media all and (min-width: 768px) {

	#flow1.internal .endoscope-sec,
	#flow2.internal .endoscope-sec {
		margin: 70px 0 100px;
	}

	#flow1.internal .endoscope-sec-flow-box,
	#flow2.internal .endoscope-sec-flow-box {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	#flow1.internal .endoscope-sec-flow-box+.endoscope-sec-flow-box,
	#flow2.internal .endoscope-sec-flow-box+.endoscope-sec-flow-box {
		margin-top: 22px;
	}

	#flow1.internal .endoscope-sec-flow-box__img,
	#flow2.internal .endoscope-sec-flow-box__img {
		width: 20%;
		margin: 0 26px 0 0;
	}

	#flow1.internal .endoscope-sec-flow-box__txt,
	#flow2.internal .endoscope-sec-flow-box__txt {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	#flow1.internal .endoscope-sec-flow-box__txt-brown,
	#flow2.internal .endoscope-sec-flow-box__txt-brown {
		color: #b38f62;
	}

	#flow1.internal .endoscope-sec-flow-box-txt-area,
	#flow2.internal .endoscope-sec-flow-box-txt-area {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

	#flow1.internal .endoscope-sec-flow-box-txt-area__txt-white,
	#flow2.internal .endoscope-sec-flow-box-txt-area__txt-white {
		margin-top: 12px;
		padding: 14px 27px 11px;
	}
}

#about4.internal .medical-check {
	margin: 0 0 60px;
}

#about4.internal .medical-check__lead {
	margin: 0 0 25px;
}

#about4.internal .medical-check-sec+.medical-check-sec {
	margin-top: 65px;
}

#about4.internal .medical-check-sec-head {
	margin-bottom: 20px;
}

#about4.internal .medical-check-sec-head__small {
	font-size: 17px;
}

#about4.internal .medical-check-sec__intro {
	margin-bottom: 22px;
}

#about4.internal .medical-check-sec-set+.medical-check-sec-set {
	margin-top: 36px;
}

#about4.internal .medical-check-sec-set-table__td-small {
	font-size: 12px;
	font-weight: normal;
}

#about4.internal .medical-check-sec-set__note {
	margin-top: 5px;
}

@media all and (min-width: 768px) {
	#about4.internal .medical-check {
		margin: 40px 0 100px;
	}

	#about4.internal .medical-check__head {
		margin-bottom: 80px;
	}

	#about4.internal .medical-check-set-box {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	#about4.internal .medical-check-set-box__txt+.equipment-sec-set-box__txt {
		margin-top: 20px;
	}

	#about4.internal .medical-check-set-box__txt-area {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

	#about4.internal .medical-check-set-box__img {
		width: 19%;
		margin: 0 30px 0 0;
	}
}

#equipment.internal .equipment-sec {
	margin: 35px 0 50px;
}

#equipment.internal .equipment-sec-set-box__txt+.equipment-sec-set-box__txt {
	margin-top: 15px;
}

#equipment.internal .equipment-sec-set-box__txt-brown {
	color: #bb9b70;
}

#equipment.internal .equipment-sec-set-box__img {
	width: 49%;
	margin: 12px auto 0;
}

@media all and (min-width: 768px) {
	#equipment.internal .equipment-sec {
		margin: 70px 0 100px;
	}

	#equipment.internal .equipment-sec-set-box {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	#equipment.internal .equipment-sec-set-box__txt+.equipment-sec-set-box__txt {
		margin-top: 22px;
	}

	#equipment.internal .equipment-sec-set-box__txt-area {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

	#equipment.internal .equipment-sec-set-box__img {
		width: 19%;
		margin: 0 30px 0 0;
	}
}

#faq.internal .faq-sec {
	margin: 35px 0 50px;
}

#faq.internal .faq-sec-box {
	margin-top: 25px;
}

#faq.internal .faq-sec-box+.faq-sec-box {
	margin-top: 35px;
}

#faq.internal .faq-sec-box-head {
	margin-bottom: 17px;
}

#faq.internal .faq-sec-box-head__small {
	font-size: 17px;
}

@media all and (min-width: 768px) {
	#faq.internal .faq-sec {
		margin: 70px 0 100px;
	}

	#faq.internal .faq-sec-box {
		margin-top: 60px;
	}

	#faq.internal .faq-sec-box+.faq-sec-box {
		margin-top: 70px;
	}

	#faq.internal .faq-sec-box-head {
		margin-bottom: 25px;
	}

	#faq.internal .faq-sec-box-head__small {
		font-size: 28px;
	}
}

.internal .price-intro {
	margin: 35px 0;
}

.internal .price-intro__btn {
	margin-top: 20px;
}

@media all and (min-width: 768px) {
	.internal .price-intro {
		margin: 70px 0;
	}

	.internal .price-intro__btn {
		margin-top: 35px;
	}
}

.internal .price-menu {
	margin: 50px 0 50px;
}

.internal .price-menu__head {
	margin-bottom: 50px;
}

.internal .price-menu__wrap+.price-menu__wrap {
	margin-top: 35px;
}

.internal .price-menu__set {
	margin-top: 20px;
}

.internal .price-menu__set+.price-menu__set {
	margin-top: 40px;
}

.internal .price-menu__set .c-table05 {
	margin-top: -5px;
}

@media all and (min-width: 768px) {
	.internal .price-menu {
		margin: 90px 0 100px;
	}

	.internal .price-menu__wrap+.price-menu__wrap {
		margin-top: 70px;
	}

	.internal .price-menu__set {
		margin-top: 30px;
	}

	.internal .price-menu__set+.price-menu__set {
		margin-top: 60px;
	}

	.internal .price-menu__set .c-table05 {
		margin-top: -10px;
	}
}

.internal .internal-info {
	margin: 35px 0;
}

.internal .internal-info__wrap {
	margin-top: 20px;
}

.internal .internal-info__btn+.internal-info__btn {
	margin-top: 10px;
}

@media all and (min-width: 768px) {
	.internal .internal-info {
		margin: 70px 0;
	}

	.internal .internal-info__wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 50px;
	}

	.internal .internal-info__btn {
		width: 50%;
	}

	.internal .internal-info__btn-link {
		width: 500px;
		max-width: 100%;
		box-sizing: border-box;
	}

	.internal .internal-info__btn+.internal-info__btn {
		margin-top: 0;
		margin-left: 15px;
	}
}

.internal .internal-about {
	margin: 35px 0;
	padding: 35px 0 40px;
	background-color: #d2e9e3;
}

.internal .internal-about__set-head {
	margin-top: 10px;
}

.internal .internal-about__set-btn+.internal-about__set-btn {
	margin-top: 10px;
}

.internal .internal-about__set+.internal-about__set {
	margin-top: 12px;
}

.internal .internal-about__set-area {
	margin-top: 20px;
}

.internal .internal-about__set-area+.internal-about__set-area {
	margin-top: 40px;
}

@media all and (min-width: 768px) {
	.internal .internal-about {
		margin: 70px 0;
		padding: 70px 0 80px;
	}

	.internal .internal-about__set-img {
		width: 490px;
		margin: 0 auto;
	}

	.internal .internal-about__set-head {
		margin-top: 10px;
	}

	.internal .internal-about__set-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 -10px;
	}

	.internal .internal-about__set-btn {
		width: calc(50% - 20px);
		margin: 0 10px;
	}

	.internal .internal-about__set-btn+.internal-about__set-btn {
		margin-top: 0;
	}

	.internal .internal-about__set-btn:nth-child(n + 3) {
		margin-top: 15px;
	}

	.internal .internal-about__set-btn-link {
		max-width: 400px;
		box-sizing: border-box;
	}

	.internal .internal-about__set+.internal-about__set {
		margin-top: 20px;
	}

	.internal .internal-about__set-area {
		margin-top: 38px;
	}

	.internal .internal-about__set-area+.internal-about__set-area {
		margin-top: 60px;
	}
}

.internal .internal-endosgopy {
	margin: 35px 0;
}

.internal .internal-endosgopy__head {
	margin-bottom: 25px;
}

.internal .internal-endosgopy__set {
	margin-top: 30px;
}

.internal .internal-endosgopy__set-img {
	width: 85%;
	margin: 0 auto 15px;
}

.internal .internal-endosgopy__set+.internal-endosgopy__set {
	margin-top: 12px;
}

@media all and (min-width: 768px) {
	.internal .internal-endosgopy {
		margin: 70px 0;
	}

	.internal .internal-endosgopy__head {
		margin-bottom: 45px;
	}

	.internal .internal-endosgopy__head span {
		font-size: 34px;
		line-height: 1.3;
	}

	.internal .internal-endosgopy__set {
		margin-top: 50px;
	}

	.internal .internal-endosgopy__set-img {
		width: 400px;
		margin: 0;
	}

	.internal .internal-endosgopy__set+.internal-endosgopy__set {
		margin-top: 12px;
	}

	.internal .internal-endosgopy__set-area {
		margin-left: 40px;
		width: 400px;
	}

	.internal .internal-endosgopy__set.is-flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.internal .internal-endosgopy__set.is-flex .internal-endosgopy__set-head {
		text-align: left;
	}
}

.internal .internal-other {
	margin: 35px 0;
	padding: 35px 0 40px;
	background-color: #d2e9e3;
}

.internal .internal-other__item+.internal-other__item {
	margin-top: 8px;
}

.internal .internal-other__item-txt {
	font-size: 11px;
	font-weight: bold;
}

.internal .internal-other__link {
	position: relative;
	height: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 10px 20px 10px 10px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #fff;
	line-height: 1.3;
	box-sizing: border-box;
	border-radius: 6px;
	font-weight: 600;
	text-align: center;
}

.internal .internal-other__link:after {
	position: absolute;
	content: "";
	top: 48%;
	right: 15px;
	width: 4px;
	height: 4px;
	border-top: 1px solid #3b190d;
	border-right: 1px solid #3b190d;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

@media all and (min-width: 768px) {
	.internal .internal-other {
		margin: 35px 0;
		padding: 70px 0 80px;
	}

	.internal .internal-other__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 -10px;
	}

	.internal .internal-other__item {
		width: calc(50% - 20px);
		margin: 0 10px;
	}

	.internal .internal-other__item+.internal-other__item {
		margin-top: 0;
	}

	.internal .internal-other__item:nth-child(n + 3) {
		margin-top: 20px;
	}

	.internal .internal-other__item-txt {
		font-size: 18px;
	}

	.internal .internal-other__link {
		height: 70px;
		padding: 15px 20px 15px 10px;
	}

	.internal .internal-other__link:after {
		right: 25px;
		width: 6px;
		height: 6px;
	}
}

.internal-cv {
	margin: 35px 0 50px;
}

.internal-cv__head {
	margin-bottom: 13px;
	text-align: center;
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0.1em;
	line-height: 1.5;
}

.internal-cv__txt {
	margin-bottom: 30px;
	text-align: center;
}

@media all and (min-width: 768px) {
	.internal-cv {
		margin: 70px 0 100px;
	}

	.internal-cv__head {
		margin-bottom: 27px;
		font-size: 34px;
		font-weight: 600;
		letter-spacing: 0.1em;
		line-height: 1.5;
	}

	.internal-cv__txt {
		font-size: 16px;
		margin-bottom: 37px;
	}

	.internal-cv-btn {
		margin: auto;
	}
}

.internal-cv-btn.c-cv02 {
	margin: 0 auto;
}

#about2.internal .about2-scopy {
	padding: 30px 0;
}

#about2.internal .about2-scopy__area-img {
	margin-top: 15px;
}

#about2.internal .about2-scopy__area-img.is-small {
	width: 50%;
	margin: 0 auto;
}

@media all and (min-width: 768px) {
	#about2.internal .about2-scopy {
		padding: 80px 0 60px;
	}

	#about2.internal .about2-scopy__head {
		margin-bottom: 90px;
	}

	#about2.internal .about2-scopy__area {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	#about2.internal .about2-scopy__area-img {
		width: 270px;
		margin-top: 0;
	}

	#about2.internal .about2-scopy__area-img.is-small {
		width: 250px;
		margin-left: 30px;
	}

	#about2.internal .about2-scopy__area-txt {
		margin-top: 0;
		width: 610px;
	}

	#about2.internal .about2-scopy__area.is-reverse {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}

	#about2.internal .about2-scopy__area.is-reverse .about2-scopy__area-img {
		margin-right: 30px;
	}
}

.internal .about-price {
	padding: 30px 0 50px;
}

.internal .about-price__set {
	margin-top: 20px;
}

.internal .about-price__set+.about-price__set {
	margin-top: 35px;
}

.internal .about-price__table {
	margin-top: 50px;
}

@media all and (min-width: 768px) {
	.internal .about-price {
		padding: 25px 0 100px;
	}

	.internal .about-price__set {
		margin-top: -10px;
	}

	.internal .about-price__set+.about-price__set {
		margin-top: 125px;
	}

	.internal .about-price__table {
		margin-top: 55px;
	}
}

@media all and (min-width: 768px) {
	.internal .about3-price {
		padding: 80px 0 95px;
	}
}

#about3.internal .about3-intro {
	padding: 25px 0 30px;
}

#about3.internal .about3-intro__lead {
	color: #a50c00;
}

@media all and (min-width: 768px) {
	#about3.internal .about3-intro {
		padding: 65px 0;
	}
}

#about3.internal .about3-colonic {
	padding: 25px 0 45px;
	background-color: #d2e9e3;
}

#about3.internal .about3-colonic__btn {
	margin: 15px 0 30px;
}

@media all and (min-width: 768px) {
	#about3.internal .about3-colonic {
		padding: 50px 0 65px;
	}

	#about3.internal .about3-colonic__btn {
		margin: 35px 0 65px;
	}
}

#illness.internal .illness-about {
	margin: 35px 0;
}

#illness.internal .illness-about__img {
	margin-bottom: 25px;
}

#illness.internal .illness-about__area-img {
	margin-top: 15px;
}

#illness.internal .illness-about__list {
	margin-top: 15px;
}

#illness.internal .illness-about__btn {
	margin-top: 30px;
}

@media all and (min-width: 768px) {
	#illness.internal .illness-about {
		margin: 70px 0;
	}

	#illness.internal .illness-about__img {
		width: 560px;
		margin: 0 auto 60px;
	}

	#illness.internal .illness-about__area-wrap {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}

	#illness.internal .illness-about__area-txt {
		margin-left: 0;
	}

	#illness.internal .illness-about__area-img {
		width: 320px;
		margin: 0 30px 0 0;
	}

	#illness.internal .illness-about__txtarea {
		width: 570px;
	}

	#illness.internal .illness-about__btn {
		margin-top: 30px;
	}
}

#menu .l-sub-img {
	background-image: url(../img/menu/bg-mv01_sp.png);
}

@media all and (min-width: 768px) {
	#menu .l-sub-img {
		background-image: url(../img/menu/bg-mv01_pc.png);
	}
}

.menu-lead {
	padding: 50px 0;
}

.menu-lead__txt {
	line-height: 2;
	letter-spacing: 0;
}

@media all and (min-width: 768px) {
	.menu-lead {
		padding: 70px 0;
	}

	.menu-lead__txt {
		text-align: center;
		font-size: 16px;
	}
}

.menu-beauty {
	padding: 50px 0;
	background-color: #fee4d6;
}

.menu-beauty__in {
	position: relative;
}

.menu-beauty__en {
	top: -27px;
}

.menu-beauty__lead {
	line-height: 1.8;
}

.menu-beauty__btn {
	margin-top: 25px;
}

.menu-beauty__item-img.is-bg01 {
	background-image: url(../img/menu/pic_beauty01_sp.jpg);
}

.menu-beauty__item-img.is-bg02 {
	background-image: url(../img/menu/pic_beauty02_sp.jpg);
}

.menu-beauty__item-img.is-bg03 {
	background-image: url(../img/menu/pic_beauty03_sp.jpg);
}

.menu-beauty__item-img.is-bg04 {
	background-image: url(../img/menu/pic_beauty04_sp.jpg);
}

.menu-beauty__item-img.is-bg05 {
	background-image: url(../img/menu/pic_beauty05_sp.jpg);
}

@media all and (min-width: 768px) {
	.menu-beauty {
		padding: 80px 0 100px;
	}

	.menu-beauty__in {
		max-width: 950px;
		margin: 0 auto;
		box-sizing: border-box;
	}

	.menu-beauty__en {
		top: -50px;
	}

	.menu-beauty__lead {
		text-align: center;
	}

	.menu-beauty__btn {
		margin-top: 45px;
	}

	.menu-beauty__item-img.is-bg01 {
		background-image: url(../img/menu/pic_beauty01_pc.jpg);
	}

	.menu-beauty__item-img.is-bg02 {
		background-image: url(../img/menu/pic_beauty02_pc.jpg);
	}

	.menu-beauty__item-img.is-bg03 {
		background-image: url(../img/menu/pic_beauty03_pc.jpg);
	}

	.menu-beauty__item-img.is-bg04 {
		background-image: url(../img/menu/pic_beauty04_pc.jpg);
	}

	.menu-beauty__item-img.is-bg05 {
		background-image: url(../img/menu/pic_beauty05_pc.jpg);
	}
}

.menu-internal {
	padding: 40px 0 50px;
	background-color: #d2e9e3;
}

.menu-internal__in {
	position: relative;
}

.menu-internal__en {
	top: -15px;
	line-height: 0.8;
}

.menu-internal__en.is-green {
	color: #c6e1db;
}

.menu-internal__item-img.is-bg01 {
	background-image: url(../img/menu/pic_internal01_sp.png);
}

.menu-internal__item-img.is-bg02 {
	background-image: url(../img/menu/pic_internal02_sp.png);
}

.menu-internal__item-img.is-bg03 {
	background-image: url(../img/menu/pic_internal03_sp.png);
}

@media all and (min-width: 768px) {
	.menu-internal {
		padding: 80px 0 100px;
	}

	.menu-internal__in {
		max-width: 950px;
		margin: auto;
		box-sizing: border-box;
	}

	.menu-internal__en {
		top: -23px;
	}

	.menu-internal__item-img.is-bg01 {
		background-image: url(../img/menu/pic_internal01_pc.png);
	}

	.menu-internal__item-img.is-bg02 {
		background-image: url(../img/menu/pic_internal02_pc.png);
	}

	.menu-internal__item-img.is-bg03 {
		background-image: url(../img/menu/pic_internal03_pc.png);
	}
}

#recruit .l-sub-img,
.recruit .l-sub-img {
	background-image: url(../img/recruit/bg_mv01_sp.jpg);
}

@media all and (min-width: 768px) {

	#recruit .l-sub-img,
	.recruit .l-sub-img {
		background-image: url(../img/recruit/bg_mv01_pc.png);
	}
}

.recruit-guideline {
	padding: 35px 0 50px;
}

.recruit-guideline__item {
	padding-left: 1.5em;
	text-indent: -1.5em;
}

.recruit-guideline__item-num {
	font-size: 20px;
	line-height: 1.5;
}

.recruit-guideline__wrap {
	padding-bottom: 40px;
}

.recruit-guideline__lead+.recruit-guideline__lead {
	margin-top: 10px;
}

.recruit-guideline__tel {
	margin-bottom: 10px;
}

.recruit-guideline__table {
	border-left: 1px solid #c8c1bf;
	border-right: 1px solid #c8c1bf;
}

@media all and (min-width: 768px) {
	.recruit-guideline {
		padding: 75px 0 100px;
	}

	.recruit-guideline__item {
		padding-left: 2em;
		text-indent: -2em;
	}

	.recruit-guideline__item+.recruit-guideline__item {
		margin-top: 10px;
	}

	.recruit-guideline__item-num {
		font-size: 20px;
		line-height: 1.5;
		padding-right: 15px;
	}

	.recruit-guideline__wrap {
		padding-bottom: 90px;
	}

	.recruit-guideline__in {
		box-sizing: border-box;
		padding: 60px 80px;
	}

	.recruit-guideline__lead {
		line-height: 2.4;
	}

	.recruit-guideline__lead+.recruit-guideline__lead {
		margin-top: 20px;
	}

	.recruit-guideline__tel {
		text-align: left;
	}
}

.recruit-lead {
	padding-top: 38px;
}

@media all and (min-width: 768px) {
	.recruit-lead {
		padding-top: 80px;
	}

	.recruit-lead__txt {
		text-align: center;
		line-height: 2.35;
	}
}

.recruit-motto {
	padding: 45px 0 30px;
}

.recruit-motto__lead {
	text-align: center;
}

.recruit-motto__box {
	margin: 20px 0;
	padding: 5px;
	background-color: #fee4d6;
	color: #3b190d;
}

.recruit-motto__list {
	padding: 0 15px 15px;
	border: 2px solid #fff;
}

.recruit-motto__item {
	padding: 15px 0 15px;
}

.recruit-motto__item-num {
	color: #ffc2c2;
	font-size: 30px;
	margin-right: 15px;
}

.recruit-motto__item-head {
	line-height: 1;
	font-size: 20px;
}

.recruit-motto__item-txt {
	margin-top: 10px;
}

.recruit-motto__item+.recruit-motto__item {
	border-top: 1px solid #cdb1a4;
}

@media all and (min-width: 768px) {
	.recruit-motto {
		padding: 80px 0 60px;
	}

	.recruit-motto__box {
		margin: 40px 0;
		padding: 10px;
	}

	.recruit-motto__list {
		padding: 25px 80px;
	}

	.recruit-motto__item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 7px 0 20px;
	}

	.recruit-motto__item-num {
		font-size: 45px;
		margin-right: 10px;
	}

	.recruit-motto__item-head {
		width: 230px;
		line-height: 0.7;
		font-size: 28px;
	}

	.recruit-motto__item-txt {
		margin-top: 20px;
	}
}

.recruit-recruitment {
	padding: 38px 0 40px;
	background-color: #fee4d6;
}

.recruit-recruitment__item+.recruit-recruitment__item {
	margin-top: 10px;
}

.recruit-recruitment__item-head {
	font-size: 17px;
	font-weight: 600;
}

.recruit-recruitment__item-sub {
	margin-top: -5px;
	color: #777;
	font-size: 11px;
}

.recruit-recruitment__link {
	display: block;
	padding: 20px 20px;
	text-decoration: none;
	background: #fff url(../img/common/ico_arw_brown01.png) 96% 50% no-repeat;
	background-size: 20px auto;
}

@media all and (min-width: 768px) {
	.recruit-recruitment {
		padding: 70px 0 90px;
	}

	.recruit-recruitment__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: 15px -12.5px 0;
	}

	.recruit-recruitment__item {
		width: calc(33.3% - 25px);
		margin: 0 12.5px;
	}

	.recruit-recruitment__item+.recruit-recruitment__item {
		margin-top: 0;
	}

	.recruit-recruitment__item-head {
		margin-top: -10px;
		font-size: 20px;
	}

	.recruit-recruitment__item-sub {
		margin-top: -7px;
		font-size: 15px;
	}

	.recruit-recruitment__item:first-child .recruit-recruitment__item-head {
		margin-top: 0;
	}

	.recruit-recruitment__link {
		height: 100px;
		padding: 28px;
		background-size: 25px auto;
		background-position: 90% 50%;
		box-sizing: border-box;
	}
}

#chin.beauty .l-sub-img {
	background-image: url(../img/beauty/chin/bg-mv01_sp.jpg);
}

@media all and (min-width: 768px) {
	#chin.beauty .l-sub-img {
		background-image: url(../img/beauty/chin/bg-mv01_pc.jpg);
	}
}

#nose.beauty .l-sub-img {
	background-image: url(../img/beauty/nose/bg-mv01_sp.jpg);
}

@media all and (min-width: 768px) {
	#nose.beauty .l-sub-img {
		background-image: url(../img/beauty/nose/bg-mv01_pc.jpg);
	}
}

#voice .l-sub-img {
	background-image: url(../img/voice/bg_mv01_sp.jpg);
}

@media all and (min-width: 768px) {
	#voice .l-sub-img {
		background-image: url(../img/voice/bg_mv01_pc.jpg);
	}
}

#voice .voice-intro {
	padding: 40px 0;
}

#voice .voice-intro__img {
	margin-top: 40px;
}

@media all and (min-width: 768px) {
	#voice .voice-intro {
		padding: 52px 0 80px;
	}

	#voice .voice-intro__img {
		margin-top: 90px;
	}
}

#voice .voice-pickup {
	padding: 33px 0 40px;
	background-color: #f9dfd1;
}

#voice .voice-pickup__head {
	text-align: center;
}

#voice .voice-pickup__head-in {
	position: relative;
	display: inline-block;
	padding-left: 20px;
	font-size: 17px;
	font-weight: 600;
}

#voice .voice-pickup__head-in:before {
	position: absolute;
	content: "";
	width: 50px;
	height: 45px;
	top: -6px;
	left: -32px;
	background: url(../img/voice/ico_new.png) no-repeat 0 0;
	background-size: contain;
}

#voice .voice-pickup__archive {
	margin-top: 15px;
}

@media all and (min-width: 768px) {
	#voice .voice-pickup {
		padding: 70px 0 80px;
	}

	#voice .voice-pickup__head-in {
		padding-left: 10px;
		font-size: 28px;
	}

	#voice .voice-pickup__head-in:before {
		width: 58px;
		height: 58px;
		top: -12px;
		left: -59px;
	}

	#voice .voice-pickup__archive {
		margin-top: 40px;
	}
}

#voice .voice-archive {
	padding: 15px 0 5px;
}

#voice .voice-archive__pager {
	margin-top: 40px;
}

@media all and (min-width: 768px) {
	#voice .voice-archive {
		padding: 30px 0 25px;
	}

	#voice .voice-archive__pager {
		margin-top: 15px;
	}
}

#voice .voice-category {
	padding: 30px 0;
	background-color: #f9dfd1;
}

#voice .voice-category__head {
	text-align: center;
	font-size: 17px;
	font-weight: 600;
	line-height: 1.5;
}

#voice .voice-category__list {
	margin-top: 12px;
}

#voice .voice-category__item+.voice-category__item {
	border-top: 2px solid #f5dacc;
}

#voice .voice-category__link {
	display: block;
	position: relative;
	text-indent: -1em;
	padding: 8px 10px 8px 1em;
	text-decoration: none;
}

#voice .voice-category__link:before {
	content: "";
	width: 6px;
	height: 6px;
	border-top: 1px solid #3b190d;
	border-right: 1px solid #3b190d;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	display: inline-block;
	margin: 0 10px 1px 0;
}

@media all and (min-width: 768px) {
	#voice .voice-category {
		padding: 70px 0 80px;
	}

	#voice .voice-category__head {
		font-size: 28px;
	}

	#voice .voice-category__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 60px 2% 0;
	}

	#voice .voice-category__item {
		width: calc(50% - 60px);
		margin: 0 30px;
	}

	#voice .voice-category__item+.voice-category__item {
		border-top: 0;
	}

	#voice .voice-category__link {
		font-size: 18px;
		font-weight: 600;
		text-indent: -1.5em;
		padding: 3px 10px 3px 1em;
	}

	#voice .voice-category__link:before {
		width: 6px;
		height: 6px;
		margin: 0 13px 1px 0;
	}
}

#voice .voice-single {
	padding-bottom: 90px;
}

#voice .voice-single .voice-single__btn-txt {
	padding-right: 0;
}

#voice .voice-single .voice-single__btn-txt:before {
	content: none;
}

@media all and (min-width: 768px) {
	#voice .voice-single {
		padding-bottom: 100px;
	}
}

iframe.youtube_area {
	margin: 0 auto;
	max-width: 560px;
	width: 90%;
	display: block;
	height: auto;
	margin: 0 auto 20px;
	max-height: 300px;
}

@media all and (min-width: 768px) {
	iframe.youtube_area {
		margin: 0 auto;
		max-width: 560px;
		width: 90%;
		display: block;
		margin: 0 auto 20px;
		height: 300px;
	}
}

a.cv-box__burgermenu .c-cv01__txt {
	font-size: 18px;
	min-height: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	border-radius: 20px;
	position: relative;
	border: 1px solid #b69262;
}

a.cv-box__burgermenu span {
	padding: 0;
}

a.cv-box__burgermenu {
	text-decoration: none;
}

a.cv-box__burgermenu .c-cv01__txt span:after {
	content: "";
	background: url(../img/common/ico_arw_brown01.png) 0 0 no-repeat;
	background-size: contain;
	width: 15px;
	height: 3px;
	position: absolute;
	top: 45%;
	right: 15px;
}

a.cv-box__burgermenu .c-cv01__txt:after,
a.cv-box__burgermenu .c-cv01__txt:before {
	content: "";
	background: url(https://www.fujiiclinic-umeda.com/cms/wp-content/themes/fujiiclinic/img/common/ico_corner06.png) 0 0 no-repeat;
	background-size: contain;
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: -1px;
	z-index: 1;
	right: -1px;
}

a.cv-box__burgermenu .c-cv01__txt:before {
	left: -1px;
	bottom: -1px;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(0deg);
	transform: rotate(90deg);
}

a.cv-box__burgermenu .c-cv01:after,
a.cv-box__burgermenu .c-cv01:before {
	content: "";
	background: url(https://www.fujiiclinic-umeda.com/cms/wp-content/themes/fujiiclinic/img/common/ico_corner06.png) 0 0 no-repeat;
	background-size: contain;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0px;
	z-index: 1;
	right: 0px;
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(0deg);
	transform: rotate(270deg);
}

a.cv-box__burgermenu .c-cv01:before {
	left: 0px;
	top: 0px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(0deg);
	transform: rotate(180deg);
}

a.cv-box__burgermenu .c-cv01 {
	position: relative;
}

span.annotation {
	font-size: 12px;
	display: block;
	text-align: center;
}

.ulthera-feature__set.ulthera-award img {
	max-height: 300px;

	display: block;
	margin: 0 auto;
}

#ulthera.beauty .ulthera-feature__set.ulthera-award .ulthera-feature__set-area {
	padding: 10px;
}

#ulthera.beauty .ulthera-feature__set.ulthera-award .ulthera-feature__set-area p.ulthera-feature__set-sub {
	margin: 0;
	line-height: 2;
	font-size: 14px;
	text-align: left;
}

.ulthera-feature__set.ulthera-award {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-evenly;
}

.ulthera-feature__set.ulthera-award p.ulthera-feature__set-pic.is_ulthera {
	width: 40%;
	padding: 10px;
	box-sizing: border-box;
}

.ulthera-feature__set.ulthera-award .ulthera-feature__set-area:first-of-type {
	width: 60%;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

ody#ulthera.beauty p.ulthera-feature__set-lead.u-font-serif {
	text-align: left;
}

#ulthera.beauty .ulthera-award .ulthera-feature__set-lead {
	text-align: left;
}

#ulthera.beauty .ulthera-feature__set-txt {
	margin: 0 auto 15px;
}

.hyaluronic [id]::before {
	content: "";
	display: block;
	height: 100px;
	margin-top: -100px;
	visibility: hidden;
}

@media (min-width: 768px) {
	#ulthera.beauty .ulthera-feature__set.ulthera-award .ulthera-feature__set-pic.is_ulthera {
		width: 30%;
	}

	.ulthera-feature__set.ulthera-award .ulthera-feature__set-area:first-of-type {
		width: 70%;
	}

	#ulthera.beauty .ulthera-feature__set.ulthera-award .ulthera-feature__set-area p.ulthera-feature__set-sub {
		font-size: 16px;
	}

	.ulthera-feature__set.ulthera-award img {
		max-height: 280px;
		width: auto;
		display: block;
		margin: 0 auto;
	}

	#ulthera.beauty .ulthera-feature__set-txt {
		margin-top: 20px;
		line-height: 2;
	}
}



.potenza_needle-img {
	display: block;
	width: 50%;
	margin: 0 auto;
}

.potenza_needle {
	font-size: 20px;
	color: #000;
	text-align: center;
	font-weight: bold;
	margin-bottom: 20px;
}

.potenza-video {
	width: 100%;
	display: block;
}

.potenza-face {
	margin-top: 100px !important;
	max-width: 600px !important;
	width: 100% !important;
	gap: 50px;
}

.potenza-face__boxes {
	display: flex;
	justify-content: space-between;
}

.potenza-face__box {
	width: 48%;
}

.potenza-face-title {
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	margin: 10px 0;
}

@media screen and (max-width: 767px) {
	.potenza-face {
		margin-top: 50px !important;
		display: flex !important;
		gap: 10px;
	}

	.potenza-face__boxes {
		display: block;
	}

	.potenza-face__box {
		width: 100%;
	}

	.potenza-face__box:last-child {
		margin-top: 50px;
	}

	.potenza-face-title {
		font-size: 14px;
	}
}


#potenza .l-sub-img {
	background-image: url(https://www.fujiiclinic-umeda.com/cms/wp-content/themes/fujiiclinic/img/beauty/potenza/1.png);
	background-size: 400px;
	background-position-x: 80%;
	background-position-y: 100%;
}

.l-sub-img__head span:first-child {
	font-size: 18px;
}

.bg_blue {
	display: inline-block;
	background-color: #5fcacb;
	border-radius: 5px;
	padding: auto;
	color: #fff;
	font-size: 28px;
	text-align: center;
}

.potenza-img {
	background-image: url(https://www.fujiiclinic-umeda.com/cms/wp-content/uploads/2023/02/potenzalogo.png);
	background-position-x: left;
	background-size: 30%;
	background-repeat: no-repeat;
	line-height: 100%;
	margin-top: 10px;
}

.f_blue {
	color: #5fcacb;
	padding-left: 30%;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", Meiryo,
		sans-serif;
}

.potenza_discount_table {
	width: 60%;
	margin-top: 5%;
}

.potenza_discount_table td {
	font-size: 14px;
	font-weight: 600;
	vertical-align: bottom;
}

.potenza_main_price {
	color: red;
	font-size: 40px;
	font-weight: 900 !important;
	vertical-align: middle;
}

.sp_h1_potenza {
	font-size: 42px;
}

.br_fv_tab {
	display: none;
}

@media screen and (max-width: 1500px) {
	.br_fv_tab {
		display: inline-block;
	}

	#potenza .l-sub-img {
		background-position-x: 90%;
	}

	.one_line_fv {
		font-size: 30px;
	}
}

@media screen and (max-width: 950px) {
	.one_line_fv {
		font-size: 25px;
	}

	.bg_blue {
		width: 80%;
	}
}

@media screen and (max-width: 820px) {
	.l-sub-img__head span:first-child {
		font-size: 12px !important;
	}

	.sp_h1_potenza {
		font-size: 30px;
	}

	.one_line_fv {
		font-size: 20px;
	}

	#potenza .l-sub-img {
		background-size: 70%;
		background-position-x: 130%;
	}

	.potenza_discount_table {
		width: 100%;
		margin-top: 5%;
	}

	.potenza_discount_table td {
		font-size: 14px;
		font-weight: 600;
	}

	#potenza .l-sub-img {
		height: auto;
	}
}

@media screen and (max-width: 620px) {
	#potenza .l-sub-img {
		background-size: 50%;
		background-position-x: 120%;
	}

	.l-sub-img__head span:first-child {
		font-size: 10px !important;
	}

	.sp_h1_potenza {
		font-size: 25px;
	}

	.one_line_fv {
		font-size: 17px;
	}

	.img_wrapper {
		width: 100% !important;
	}

	.bg_blue {
		width: 80%;
		font-size: 14px;
		padding: 3px 5px;
		text-align: center;
	}

	.potenza_discount_table {
		width: 100%;
		margin-top: 5%;
	}

	.potenza_discount_table td {
		font-size: 14px;
		font-weight: 600;
	}

	.potenza_main_price {
		font-size: 24px;
	}
}

@media screen and (max-width: 425px) {
	.sp_h1_potenza {
		font-size: 20px;
	}

	.one_line_fv {
		font-size: 11px;
	}

	.bg_blue {
		width: 80%;
		text-align: center;
	}

	.potenza_discount_table {
		width: 100%;
		margin-top: 5%;
	}

	.potenza_discount_table td {
		font-size: 10px;
		font-weight: 600;
	}

	.potenza_main_price {
		font-size: 20px;
	}
}


.font_sans_serif {
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", Meiryo,
		sans-serif;
	font-weight: normal !important;
}


.b-font_sans_serif {
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", Meiryo,
		sans-serif;
	font-weight: bold !important;
	font-size: 60px;
}


.padding_bottom_0 {
	padding-bottom: 0 !important;
}

.pad_bottom {
	padding-bottom: 40px;
}

.text_center {
	text-align: center !important;
}

.mar_top {
	margin-top: 5em !important;
}

.text_under {
	text-decoration: underline;
	font-weight: bold;
}


.mv_bottom {
	display: flex;
	flex-direction: column;
	align-items: center;
	background-color: #f1cbb7;

}

.white-h2 {
	font-size: 30px !important;
	margin-top: 20px;
	color: #fff;
	font-weight: bold;
}

.li_mv_bottom {
	display: flex;
	justify-content: space-evenly;
	margin: 20px;
}

.li_mv_bottom li {
	font-size: 20px;
	font-weight: bold;
	background-color: #fff;
	padding: 15px;
	margin: 0 20px;
	border: 4px solid #fbada8;
	border-radius: 50%;
	width: 180px;
	height: 180px;
	list-style: none;
	letter-spacing: normal;

	align-items: center;
	justify-content: center;
	text-align: center;
}

.li_mv_bottom li .txt-wrap {
	line-height: 1.2;
}

.li_mv_bottom li .img-wrap {
	margin: 10px auto 0;
	text-align: center;
}

.li_mv_bottom li .img-wrap img {
	width: auto;
	height: 110px;
}

@media screen and (max-width: 768px) {
	.white-h2 {
		font-size: 15px !important;
	}

	.li_mv_bottom {
		justify-content: center;
	}

	.li_mv_bottom li {
		margin: 10px;
		font-size: 16px;
		width: 150px;
		height: 150px;
	}

	.recommend_ul li {
		margin-left: 1.5em;
	}

	.c-cv01__icon svg {
		width: 26px;
		height: 40px !important;
	}

	.li_mv_bottom li .img-wrap img {
		height: 90px;
	}
}

@media screen and (max-width: 605px) {
	.li_mv_bottom li {
		margin: 3px;
		font-size: 14px;
		width: 130px;
		height: 130px;
	}

	.li_mv_bottom li .img-wrap img {
		height: 80px;
	}
}

@media screen and (max-width: 425px) {
	.li_mv_bottom li {
		font-size: 11px;
		padding: 05px;
		margin: 3px;
		width: 100px;
		height: 100px;
	}

	.li_mv_bottom li .txt-wrap {
		padding-top: 5px;
	}

	.li_mv_bottom li .img-wrap {
		margin: 5px auto 0;
	}

	.li_mv_bottom li .img-wrap img {
		height: 60px;
	}
}

@media screen and (max-width: 320px) {
	.li_mv_bottom li {
		font-size: 10px;
		padding: 05px;
		margin: 0.5px;
		width: 90px;
		height: 90px;
	}

	.li_mv_bottom li .img-wrap {
		width: 50px;
	}
}


.potenza_featue {
	max-width: 800px;
	margin: 0 auto;
}

.potenza_featue_img {
	width: 800px;
}


.effects_box {
	margin: 0 auto;
	padding-bottom: 10px;
	background: no-repeat #ffede2 url(https://www.fujiiclinic-umeda.com/cms/wp-content/uploads/2023/02/12-e1676476419814.png);
	background-position-x: -10%;
	background-position-y: bottom;
	background-size: 45%;
	margin-bottom: 40px;
	font-family: "Noto Serif JP";
}

.effects_box h2 {
	background-color: #ffa2a2;
	text-align: center;
	display: flex;
	justify-content: center;
	flex-wrap: nowrap;
	font-size: 30px;
}

.num_circle {
	background-color: #fff;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	position: absolute;
	z-index: -1;
	left: 10%;
}

.effects_list ul {
	position: relative;
	z-index: 2;
	margin-bottom: 0;
	width: 78%;
	margin-left: auto;
	margin-right: 0;
}

.effects_list ul li {
	list-style: none;
	margin: 13px 10px 20px 90px;
	font-size: 25px;
}

.li-contents {
	font-size: 15px;
	margin-left: 7%;
}

.effect_1:before {
	content: "１";
	margin-right: 2%;
}

.effect_2:before {
	content: "２";
	margin-right: 2%;
}

.effect_3:before {
	content: "３";
	margin-right: 2%;
}

@media screen and (max-width: 950px) {
	.effects_box h2 {
		font-size: 20px;
		flex-wrap: wrap;
		justify-content: center;
	}

	.num_circle {
		left: 5%;
		width: 30px;
		height: 30px;
	}

	.effects_list ul li {
		margin: 10px 10px 10px 40px;
		font-size: 15px;
	}

	.li-contents {
		margin-left: 5%;
		width: 80%;
	}
}

@media screen and (max-width: 425px) {
	.effects_box {
		margin: 0;
		background-position: right 10% bottom;
		background-size: 55%;
	}

	.num_circle {
		left: 8%;
		width: 30px;
		height: 30px;
	}

	.effects_list ul {
		margin-bottom: 36%;
		width: 100%;
	}

	.li-contents {
		font-size: 13px;
	}
}

@media screen and (max-width: 320px) {
	.num_circle {
		left: 12%;
	}
}




.potenza-about .c-head02__inner {
	background-size: 40% 60px;
	margin-bottom: 0;
}

.img_wrapper {
	max-width: 800px;
	margin: 0 auto;
}

.video-wrap {
	margin: 0 auto 12%;
	position: relative;
	text-align: center;
}

.video-wrap video {
	max-height: 70vh;
	width: auto;
	display: block;
	margin: 0 auto;
}


.mar_bottom {
	margin-bottom: 40px;
}

.recommend_ul {

	margin: 0 auto;
	font-size: 20px;
}

.recommend_ul li {
	list-style: none;
	margin-left: 0;
}

.price-message__txt {
	display: inline-block;
	padding: 4px 12px 5px;
	line-height: 1.4;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	background-color: #a50c00;
}

.price-message__txt em {
	vertical-align: baseline;
	font-size: 18px;
	font-weight: 700;
}

.price-message {
	text-align: center;
}

@media screen and (max-width: 768px) {
	.recommend_ul {
		width: 100%;
		font-size: 15px;
	}
}




.promo_price {
	color: #f44747;
}

@media screen and (max-width: 425px) {
	.price_table {
		display: flex;
		flex-direction: row;
		justify-content: center;
	}
}



.potenza_price_table.pc_not_displayed {
	display: none;
}

.potenza_price_table {

	margin-top: 15px;
	width: 100%;
}

.potenza_price_table table {
	width: 1040px;

	width: 100%;
}

.potenza_price_table th,
.potenza_price_table td {
	line-height: 1.6;
	vertical-align: middle;
	box-sizing: border-box;
	text-align: center;
}

.potenza_price_table th {
	padding: 10px;
	font-size: 15px;
	font-weight: bold;
	background: #fff;
}

.potenza_price_table th span {
	font-weight: normal;
}

.potenza_price_table td {
	padding: 10px;
	margin-bottom: 3px;
	font-size: 15px;
	background: #fff;
}

.potenza_price_table td.is-bold {
	background: #f1f0e7;
	font-weight: bold;
}

.potenza_price_table td.is-brown {
	background: #f1f0e7 !important;
}

.potenza_price_table tr {
	border-bottom: 3px solid #fbe1d3;
}

.potenza_price_table.is-white tr,
.potenza_price_table.is-white th,
.potenza_price_table.is-white td {
	border: 5px solid #fff;
}

.potenza_price_table.is-white td {
	background: #f7f6f2;
}

.potenza_price_table.is-white td.is-bold {
	font-weight: bold !important;
}

.potenza_price_table.is-white td.is-brown {
	background: #f9e9de !important;
}

.potenza_price_table.is-white td.is-green {
	background: #d4e8e2 !important;
}

.potenza_price_table.is-white td.is-red {
	background: #ffa2a2 !important;
	line-height: 1.7;
	font-size: 1.1em;
	color: #fff;
	font-weight: 600;
	letter-spacing: 0.1em;
}

.potenza_price_table.is-white td.is-dark {
	background: #f1f0e7 !important;
}

.potenza_price_table.is-white td.is-larger {
	font-size: 18px !important;
}

.potenza_price_table.is-white td.off-price {
	color: #f27678;
	font-weight: bold;
	font-size: 22px;
}

@media screen and (max-width: 768px) {
	.potenza_price_table.pc_not_displayed {
		width: 100%;
		display: block;
	}

	.potenza_price_table.sp_not_displayed {
		display: none;
	}

	.potenza_price_table.is-white tr,
	.potenza_price_table.is-white th,
	.potenza_price_table.is-white td {
		border: none;
	}

	.potenza_price_table th {
		display: block !important;
		width: 100%;
		font-size: 12px;
	}

	.potenza_price_table td {
		display: block !important;
		width: 100%;
		font-size: 12px;
	}

	.potenza_price_table.is-white td.is-brown {
		border-top: solid 5px #fff;
	}

	.potenza_price_table.is-white td.is-dark {
		border-top: solid 2px #fff;
	}

	.potenza_price_table.is-white td.is-larger {
		font-size: 13px !important;
	}

	.potenza_price_table.is-white td.off-price {
		font-size: 15px;
	}

	.potenza_price_table.is-white td.is-red {
		margin-top: 5px;
	}
}




.img_text_flex {
	display: flex;
	margin-top: 20px;
}

.img_box {
	display: flex;
	justify-content: space-evenly;
	flex-basis: 30%;
}

.img_text_flex p {
	flex-basis: 70%;
}

.img_box img {
	width: 45%;
}

@media screen and (max-width: 425px) {
	.img_text_flex {
		flex-wrap: wrap;
	}

	.img_box {
		flex-basis: 100%;
	}

	.img_text_flex p {
		flex-basis: 100%;
	}
}


.non-invasive_img {
	width: 50%;
	margin: auto;
}


@media (min-width: 768px) {
	.potenza_img__area {
		background-color: #fff;
		width: 40%;
		display: flex;
		align-items: center;
	}

	.potenza_m_img__area {
		background-color: #fff;
		width: 40%;
	}
}

@media (max-width: 767px) {
	.potenza_img__area {
		background-color: #fff;
		width: 100%;
		display: flex;
		align-items: center;
	}

	.potenza_m_img__area {
		background-color: #fff;
		width: 100%;
	}
}

.potenza_flex_container {
	display: flex;
	justify-content: center;
	margin: 20px 0 20px 0;
}

.potenza_flex_container ul {
	display: flex;
	justify-content: center;
}

.potenza_flex_container li {
	list-style: none;
	width: 33%;
}

.potenza_flex_container li:nth-child(2) {
	margin: 0 10px;
}

.potenza_flex_txt h4 {
	font-size: 20px;
	line-height: 1.3;
	margin-bottom: 10px;
}

@media screen and (max-width: 768px) {
	.potenza_flex_txt h4 {
		font-size: 16px;
	}
}

@media screen and (max-width: 425px) {
	.feature_text {
		font-size: 15px;
	}
}



.potenza_case_title {
	text-align: center;
}

.potenza_case {
	width: 800px;
	margin: 0 auto 5%;
}

.potenza_case_note {
	display: block;
	text-align: right;
}

.potenza_case_note_small {
	display: block;
	font-size: 09px;
}

.potenza_case_photo {
	width: 100%;
}

.potenza_case+.potenza_case_title {
	padding-top: 70px;
}

@media screen and (max-width: 768px) {
	.potenza_case {
		width: 100%;
	}
}


.potenza_flow {
	display: flex;
	justify-content: space-between;
}

.potenza_flow+.potenza_flow {
	margin-top: 20px;
}

.potenza_flow_img {
	width: 30%;
}

.potenza_flow_txt {
	width: 65%;
}

.potenza_flow_txt h4 {
	font-size: 20px;
	padding-bottom: 10px;
}

@media screen and (max-width: 768px) {
	.potenza_flow_txt h4 {
		font-size: 16px;
	}
}


.potenza_attention+.potenza_attention {
	padding-top: 20px;
}

.small {
	font-size: 84%;
}

@media screen and (max-width: 768px) {
	.potenza_price_table .page-price .c-table05 td.is-bold {
		border-right: none !important;
	}
}



.is-campaign-large {
	font-size: 115%;
}


.youtube {
	width: 100%;
	aspect-ratio: 16 / 9;
	max-height: 300px;
}

.youtube iframe {
	width: 100%;
	height: 100%;
}



.initial-guide {
	background-color: #ffffff;
	padding-top: 100px;
	padding-bottom: 40px;
}

@media (min-width: 768px) {
	.initial-guide {
		padding-top: 160px;
		padding-bottom: 20px;
	}
}

.cool-guide {
	padding-top: 30px;
	padding-bottom: 10px;
}

@media (min-width: 768px) {
	.cool-guide {
		padding-top: 60px;
		padding-bottom: 20px;
	}
}

.about-guide {
	background-color: #ffffff;
	padding-top: 80px;
	padding-bottom: 0;
}

@media (min-width: 768px) {
	.about-guide {
		padding-top: 160px;
		padding-bottom: 0;
	}
}

.initial-guide__box {
	border: 5px solid #fee4d6;
	padding: 2px;
	margin-top: -35px;
	position: relative;
	box-sizing: border-box;
}

@media (min-width: 768px) {
	.initial-guide__box {
		border: 10px solid #fee4d6;
		padding: 4px;
		max-width: 1040px;
		margin: -70px auto 0;
	}
}

.initial-guide__in {
	background-color: #fee4d6;
	padding: 40px 20px 20px;
}

@media (min-width: 768px) {
	.initial-guide__in {
		padding: 60px 0 40px;
	}
}


.ul-aboutbotox {
	line-height: 2 !important;
	list-style: circle;
	padding-left: 20px;
}

.c-set-aboutbotox {
	margin-top: 20px;
	padding: 40px !important;
}

.c-set-aboutbotox .c-set01__area-txt {
	margin-top: 0;
}

.c-set-aboutbotox .c-set01__area-head {
	letter-spacing: 0;
	margin-top: 40px;
	margin-bottom: 0;
}

@media (min-width: 768px) {
	.c-set-aboutbotox .c-set01__area-head {
		font-size: 18px;
		margin-bottom: 10px;
	}

	.c-set-aboutbotox .c-set01__area-head:first-child {
		margin-top: 0;
	}
}


.mar_bottom {
	margin-bottom: 40px;
}

.recommend_ul {
	width: 40%;
	margin: 0 auto;
	font-size: 20px;
}

.recommend_ul li {
	list-style: none;
	margin-left: 0;
}

.price-message__txt {
	display: inline-block;
	padding: 4px 12px 5px;
	line-height: 1.4;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	background-color: #a50c00;
}

.price-message__txt em {
	vertical-align: baseline;
	font-size: 18px;
	font-weight: 700;
}

.price-message {
	text-align: center;
}

@media screen and (max-width: 768px) {
	.recommend_ul {
		width: 100%;
		font-size: 15px;
	}

	#liftup2 .ft-contact-cv-tel .c-cv01__icon {
		position: relative;
		top: 10px;
		padding-top: 0;
	}
}




.mbrs {
	padding-top: 0 !important;
}

.mbrs .ft-contact {
	display: none;
}

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

	#products .l-internal-img__area,
	.mbrs .l-internal-img__area {
		min-height: 180px;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 65px 0 10px;
	}

	#products .l-internal-img__area-sub,
	.mbrs .l-internal-img__area-sub {
		font-size: 35px;
	}
}


#review .container,
.mbrs .container {
	position: relative;
	max-width: 1024px;
	width: 100%;
	z-index: 1;
	margin: 0 auto;
	box-sizing: border-box;
}

#members .special_menu .container {
	padding: 54px 20px 60px;
}

#reviews_list .l-wrapper {
	display: flex;
	flex-direction: column;
}

#reviews_list .l-wrapper .l-container {
	flex: 1 auto;
}


#reviews_list .treatment .container {
	max-width: 1157px;
	padding: 58px 20px 80px;
	box-sizing: border-box;
}

#reviews_list .treatment .title .line {
	background-size: 100% 35px;
	padding: 0 40px 16px 40px;
}

#review .container {
	max-width: 1181px;
	padding: 83px 20px 40px;
}

#products .category .container {
	max-width: 1181px;
	position: relative;
	width: 100%;
	z-index: 1;
	margin: 0 auto;
	padding: 83px 20px 70px;
}

#sns {
	background-color: #fbd3ca;
}

#sns .container,
#contents .container {
	max-width: 1157px;
	padding: 105px 20px 35px;
}

#sns .container {
	padding: 105px 20px 110px;
}

.qrcode {
	background-color: #fbd3ca;
	margin-top: 50px;
	margin-bottom: 60px;
}

@media (max-width: 767px) {
	.qrcode {
		margin-bottom: 0;
	}
}

.qrcode .container {
	padding: 80px 20px 80px !important;
}

#members .special_menu .title {
	margin-bottom: 55px;
}

#members .special_menu .title>span {
	position: relative;
	padding: 0 10px;
	font-size: 32px;
	color: #000;
	line-height: calc(46 / 32);
	letter-spacing: 0.1em;
	font-weight: 700;
}

#members .special_menu .title>span::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 9px;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	background-color: #fbd6ce;
	z-index: -1;
}

#members .special_menu .list>li {
	background-color: #fbe6ed;
	padding: 10px;
}

#members .special_menu .list>li+li {
	margin-top: 47px;
}

#members .special_menu .list>li .inner {
	border: 3px solid #fff;
	padding: 23px 30px 23px 54px;
	display: flex;
	gap: 20px;
	justify-content: space-between;
	align-items: center;
}

#members .special_menu .list>li .inner.reverse {
	flex-direction: row-reverse;
	padding: 23px 54px 23px 30px;
}

#members .special_menu .list>li .pic {
	max-width: 245px;
	width: 100%;
}

#members .special_menu .list>li .text {
	max-width: calc(100% - 245px - 20px);
	width: 100%;
	text-align: center;
}

#members .special_menu .list>li .text .tit {
	font-weight: 700;
	font-size: 32px;
	color: #000;
	line-height: calc(46 / 32);
	letter-spacing: 0.1em;
}

#members .special_menu .list>li .text .btnWrap {
	text-align: center;
	margin-top: 24px;
}

#members .special_menu .list>li .text .btnWrap a {
	max-width: 296px;
}

.title {
	text-align: center;
	font-size: 30px;
	font-weight: 700;
	line-height: calc(43 / 30);
	letter-spacing: 0.1em;
	color: #000;
}

.title .line {
	display: inline-flex;
	justify-content: center;
	align-items: baseline;
	background: url(../img/common/bg_head01.png) center bottom no-repeat;
	background-size: 100% 44px;
	padding: 0 40px 30px 40px;
}

.title.is-green01 .line {
	background-image: url(../img/common/bg_head02.png);
}

.sns .sns-item .heading {
	margin-bottom: 15px;
	position: relative;
	text-align: center;
}

.sns .sns-item .heading span {
	font-size: 30px;
	padding: 0px 25px;
	font-weight: bold;
	background-color: #fbd3ca;
	display: inline-block;
	position: relative;
	z-index: 10;
}

.sns .sns-item .heading::before {
	content: "";
	position: absolute;
	width: 70%;
	height: 2px;
	background-color: #37170c;
	top: 52%;
	transform: translate(-50%, -50%);
	z-index: 1;
	left: 50%;
}

.sns .sns-item_content {
	background: #fff;
	padding: 8px;
	position: relative;
}

.sns .sns-item_content .deco {
	position: absolute;
	background-image: url(../img/sns/deco_sns.png);
	background-repeat: no-repeat;
	background-size: cover;
	width: 137px;
	height: 134px;
	top: 45%;
	left: -65px;
	z-index: 5;
}

.sns .sns-item:nth-child(2) .sns-item_content .deco {
	left: auto;
	right: -65px;
}

.sns .sns-item_content::before,
.sns .sns-item_content::after {
	content: "";
	position: absolute;
	top: 30px;
	width: 0;
	height: 0;
}

.sns .sns-item_content::before {
	left: 30px;
	border-left: 15px solid #fbd3ca;
	border-right: 15px solid transparent;
	border-top: 15px solid #fbd3ca;
	border-bottom: 13px solid transparent;
}

.sns .sns-item_content::after {
	right: 30px;
	border-right: 15px solid #fbd3ca;
	border-left: 15px solid transparent;
	border-top: 15px solid #fbd3ca;
	border-bottom: 13px solid transparent;
}

.sns .sns-item_inner {
	border: 5px solid #fbd3ca;
	padding: 25px 50px 40px;
}

.sns .sns-item_inner::before,
.sns .sns-item_inner::after {
	content: "";
	position: absolute;
	bottom: 30px;
	width: 0;
	height: 0;
}

.sns .sns-item_inner::before {
	left: 30px;
	border-left: 15px solid #fbd3ca;
	border-right: 15px solid transparent;
	border-top: 15px solid transparent;
	border-bottom: 13px solid #fbd3ca;
}

.sns .sns-item_inner::after {
	right: 30px;
	border-right: 15px solid #fbd3ca;
	border-left: 15px solid transparent;
	border-top: 15px solid transparent;
	border-bottom: 13px solid #fbd3ca;
}

.sns .sns-item_inner .ttl {
	text-align: center;
	font-size: 25px;
	font-weight: bold;
	line-height: 1.8;
	margin-bottom: 35px;
}

.sns .sns-item_inner .ttl .txt_larg {
	font-size: 40px;
	line-height: 1.4;
}

.sns .sns-item_inner .txt_green {
	color: #03a546;
}

.sns .sns-item_inner .txt_pink {
	color: #e93268;
}

.sns .sns-item_inner .list_qr {
	display: flex;
	justify-content: center;
	column-gap: 45px;
}

.sns .sns-item_inner .list_qr li {
	display: flex;
	align-items: center;
	column-gap: 15px;
}

.sns .sns-item_inner .list_qr li .qr-code {
	max-width: 150px;
}

.sns .sns-item_inner .list_qr li .location {
	font-size: 35px;
	line-height: 1.3;
}

@media screen and (max-width: 767px) {
	.title {
		font-size: 20px;
	}

	#reviews_list .treatment .title .line {
		background-size: 100% 28px;
		padding: 0 30px 15px 30px;
	}
}

#reviews_list .treatment .container {
	padding: 40px 0;
}

#reviews_list .treatment .content {
	margin-top: 53px;
}

#reviews_list .treatment .title {
	padding: 0 40px 30px 40px;
}

.content_rv {
	background-color: #fee4d6;
}

#products .category .cate_list,
#contents .category_list,
.content_rv .cate_list,
#reviews_list .treatment .list {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

#products .category .cate_list li,
#contents .category_list li,
.content_rv .cate_list li,
#reviews_list .treatment .list li {
	width: calc(100% / 4 - 15px * 3 / 4);
}

#contents .category_list li.active>span {
	background-color: #59cec5;
	color: #fff;
}

#contents .category_list li.active>span::after {
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
}

#products .category .cate_list li>a,
#contents .category_list li>span,
#reviews_list .treatment .list li>a {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: bold;
	font-size: 16px;
	line-height: calc(34 / 24);
	color: #3b190d;
	border: 1px solid #3b190d;
	position: relative;
	text-decoration: none;
	transition: opacity 0.3s ease;
	padding: 15px 30px 15px 10px;
	box-sizing: border-box;
	cursor: pointer;
}

#contents .category_list li>span {
	border: none;
	border-radius: 12px;
	background-color: #d2e9e3;
}

#products .category .cate_list li>a,
#reviews_list .treatment .list li>a {
	background-color: #fff;
	border-radius: 6px;
	border: none;
}

#products .category .cate_list li>a {
	background-color: #f6f3e4;
}

.content_rv .cate_list li>a {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: bold;
	font-size: 16px;
	line-height: calc(34 / 24);
	background-color: #fff;
	position: relative;
	text-decoration: none;
	transition: opacity 0.3s ease;
	padding: 15px 30px 15px 10px;
	box-sizing: border-box;
	cursor: pointer;
	border-radius: 6px;
}

#products .category .cate_list li>a:hover,
#contents .category_list li>span:hover,
.content_rv .cate_list li>a:hover,
#reviews_list .treatment .list li>a:hover {
	opacity: 0.7;
}

#products .category .cate_list li>a::after,
#contents .category_list li>span:after,
.content_rv .cate_list li>a:after,
#reviews_list .treatment .list li>a:after {
	content: "";
	width: 8px;
	height: 8px;
	border-top: 1px solid #3b190d;
	border-right: 1px solid #3b190d;
	transform: rotate(45deg);
	display: block;
	margin: 0 0px 0px 0;
	position: absolute;
	right: 15px;
}

#products .category .title,
#review .content_rv .title {
	margin-bottom: 74px;
}

#products .category .title .line,
#review .content_rv .title .line {
	background-size: 100% 40px;
	padding: 0 40px 22px 40px;
}

#review .content_rv .rv_list {
	display: flex;
	flex-wrap: wrap;
	gap: 15px 53px;
	margin-bottom: 87px;
}

#review .content_rv .rv_list>li {
	width: calc(100% / 2 - 53px * 1 / 2);
	box-sizing: border-box;
	background-color: #fff;
	border-radius: 22px;
	position: relative;
}

#review .content_rv .rv_list>li:before,
#review .content_rv .rv_list>li:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	width: 20px;
	height: 20px;
	background: url(../img/common/ico_corner09.png) left top no-repeat;
	background-size: contain;
}

#review .content_rv .rv_list>li:after {
	top: auto;
	bottom: 0;
	transform: rotate(90deg);
}

#review .content_rv .rv_list>li .inner {
	width: 100%;
	height: 100%;
	padding: 20px 25px;
	position: relative;
	box-sizing: border-box;
}

#review .content_rv .rv_list>li .inner:before,
#review .content_rv .rv_list>li .inner:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	width: 20px;
	height: 20px;
	background: url(../img/common/ico_corner09.png) left top no-repeat;
	background-size: contain;
	transform: rotate(-180deg);
}

#review .content_rv .rv_list>li .inner:after {
	top: 0;
	bottom: auto;
	transform: rotate(-90deg);
}

#review .content_rv .rv_list>li h3 {
	font-weight: 600;
	padding-bottom: 10px;
	border-bottom: 1px solid #e9d9d5;
	font-size: 18px;
	line-height: calc(30 / 20);
	color: #3b190d;
	margin-bottom: 13px;
	text-align: center;
}

#review .content_rv .rv_list>li p {
	font-size: 15px;
	line-height: calc(28 / 18);
	letter-spacing: 0.05em;
	font-weight: 400;
	text-align: justify;
	color: #3b190d;
}

#contents .category {
	margin-bottom: 92px;
}

#contents .category .title {
	margin-bottom: 53px;
}

#contents .category .title .line {
	background-size: 100% 35px;
	padding: 0 40px 20px 40px;
}

#contents .boxInner_content .content {
	display: flex;
	flex-wrap: wrap;
	gap: 32px;
}

#contents .boxInner_content .content .item {
	width: calc(100% / 3 - 32px * 2 / 3);
	cursor: pointer;
}

#contents .boxInner_content .content .item a {
	text-decoration: none;
	transition: opacity 0.3s ease;
	border: 1px solid #3b190d;
	display: block;
	border-radius: 5px;
	overflow: hidden;
	height: 100%;
	background-color: #f7f6f2;
}

#contents .boxInner_content .content .item a:hover {
	opacity: 0.7;
}

#contents .boxInner_content .frameBox {
	height: 196px;
	margin-bottom: 08px;
}

#contents .boxInner_content .frameBox img {
	width: 100%;
	display: block;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

#contents .boxInner_content .category_label {
	margin-bottom: 15px;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	padding: 5px 10px 0;
}

#contents .boxInner_content .category_label>span {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 4px 8px;
	border: 1px solid #985708;
	color: #985708;
	font-weight: 500;
	letter-spacing: 0.1em;
	font-size: 18px;
	line-height: calc(26 / 18);
	border-radius: 5px;
}

#contents .boxInner_content .item .ttl {
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: calc(32 / 22);

	padding: 0 10px 15px;
}

#sns .sns-item+.sns-item {
	margin-top: 50px;
}

.midashi-box_concept {
	padding: 78px 0 07px;
	background: url(../img/common/bg-01@2x.png) no-repeat 50% 50%;
	background-size: cover;
	padding: 0;
}

.pagination-content {
	margin-top: 80px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.pagination-content .page-numbers {
	width: 35px;
	height: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	font-size: 18px;
	font-weight: 500;
	border-radius: 50%;
	transition: opacity 0.3s ease;
	padding-top: 2px;
	box-sizing: border-box;
	cursor: pointer;
}

.pagination-content .page-numbers:hover {
	color: #985708;
}

.pagination-content .page-numbers.current {
	background-color: #985708;
	color: #fff;
}

.pagination-content .page-numbers .icon {
	border: solid black;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 4px;
	transform: rotate(-45deg);
	margin: 0 0 3px 0;
}

.pagination-content .page-numbers.prev .icon {
	transform: rotate(135deg);
}

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

	#products .category .title .line,
	#review .content_rv .title .line {
		background-size: 100% 30px;
		padding: 0 30px 15px 30px;
	}

	#products .category .title,
	#review .content_rv .title {
		margin-bottom: 50px;
	}

	.mbrs #mb_footer .copy_right {
		padding: 10px 0;
	}

	.mbrs #mb_footer .copy_right small {
		font-size: 11px;
	}

	#members .special_menu .container {
		padding: 0 15px 60px;
	}

	#members .special_menu .title>span {
		font-size: 25px;
	}

	#members .special_menu .list>li .inner {
		flex-direction: column;
		padding: 20px 15px 23px 15px;
	}

	#members .special_menu .list>li {
		padding: 5px;
	}

	#members .special_menu .list>li .text,
	#members .special_menu .list>li .pic {
		max-width: 100%;
	}

	#members .special_menu .list>li .text .tit {
		font-size: 22px;
		padding: 0 15px;
		padding: 0 15px;
	}

	#reviews_list .treatment .content {
		margin-top: 20px;
		padding: 0 15px;
	}

	#products .category .cate_list li,
	#contents .category_list li,
	.content_rv .cate_list li,
	#reviews_list .treatment .list li {
		width: calc(100% / 2 - 10px * 1 / 2);
	}

	#products .category .cate_list li>a,
	#contents .category_list li>span,
	#reviews_list .treatment .list li>a {
		padding: 10px 15px 10px 10px;
		font-size: 11px;
		font-weight: bold;
		min-height: 40px;
	}

	#products .category .cate_list li>a::after,
	#contents .category_list li>span:after,
	.content_rv .cate_list li>a:after,
	#reviews_list .treatment .list li>a:after {
		width: 4px;
		height: 4px;
		right: 10px;
	}

	#review .content_rv .rv_list {
		display: block;
		margin-bottom: 30px;
	}

	#review .content_rv .rv_list>li {
		width: 100%;
	}

	#review .content_rv .rv_list>li+li {
		margin-top: 20px;
	}

	#review .content_rv .rv_list>li p {
		font-size: 12px;
		line-height: 2;
	}

	#review .container {
		padding: 30px 20px 40px;
	}

	.content_rv .cate_list li>a {
		font-size: 11px;
		min-height: 40px;
		padding: 10px 30px 10px 10px;
	}

	#sns .l-contents {
		overflow: hidden;
	}

	#sns .container,
	#contents .container {
		padding: 60px 20px 35px;
	}

	.sns .sns-item_content {
		padding: 5px;
	}

	.sns .sns-item_inner {
		border: 3px solid #fbd3ca;
		padding: 25px 23px 55px;
	}

	.sns .sns-item_inner .ttl {
		font-size: 16px;
	}

	.sns .sns-item_inner .ttl .txt_larg {
		font-size: 23px;
	}

	.sns .sns-item_inner .list_qr {
		flex-direction: column;
		row-gap: 30px;
	}

	.sns .sns-item_inner .list_qr li {
		flex-direction: column-reverse;
		row-gap: 10px;
	}

	.sns .sns-item_inner .list_qr li .location {
		font-size: 25px;
	}

	.sns .sns-item_inner .list_qr li .qr-code {
		max-width: 170px;
	}

	.sns .sns-item_content .deco {
		top: 30%;
		left: -80px;
	}

	.sns .sns-item:nth-child(2) .sns-item_content .deco {
		right: -80px;
	}

	.sns .sns-item .heading span {
		font-size: 26px;
		padding: 0px 15px;
	}

	#contents .category .title {
		margin-bottom: 45px;
	}

	#contents .category {
		margin-bottom: 50px;
	}

	#contents .boxInner_content .content .item {
		width: 100%;
	}

	#contents .boxInner_content .category_label>span {
		font-size: 12px;
	}

	#contents .boxInner_content .item .ttl {
		font-size: 12px;
	}

	#contents .boxInner_content .frameBox {
		height: 195px;
	}

	.pagination-content {
		margin-top: 55px;
	}
}


#firstUser .home-guide__lead01 {
	font-weight: bold;
}

#firstUser {
	background-color: #fee4d6;
	padding: 80px 0;
}

#firstUser .box_content {
	margin: 50px 0 0;
}

#firstUser .box_content .list {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 39px 32px;
}

#firstUser .box_content .list li {
	min-width: 412px;
	max-width: 412px;
	position: relative;
	box-sizing: border-box;
	background-color: #fff;
	border-radius: 22px;
}

#firstUser .box_content .list li .inner {
	position: relative;
	padding: 20px 16px 20px;
	box-sizing: border-box;
	display: flex;
	height: 100%;
	flex-direction: column;
}

#firstUser .box_content .list li:before,
#firstUser .box_content .list li:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	width: 20px;
	height: 20px;
	background: url(../img/common/ico_corner09.png) left top no-repeat;
	background-size: contain;
}

#firstUser .box_content .list li .inner:before,
#firstUser .box_content .list li .inner:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	width: 20px;
	height: 20px;
	background: url(../img/common/ico_corner09.png) left top no-repeat;
	background-size: contain;
	transform: rotate(-180deg);
}

#firstUser .box_content .list li .inner:after {
	top: 0;
	bottom: auto;
	transform: rotate(-90deg);
}

#firstUser .box_content .list li:after {
	top: auto;
	bottom: 0;
	transform: rotate(90deg);
}

#firstUser .box_content .list li .tit {
	font-size: 24px;
	font-weight: bold;
	line-height: 1.4;
	text-align: center;
	margin-bottom: 15px;
	min-height: 68px;
	display: flex;
	justify-content: center;
	align-items: center;
}

#firstUser .box_content .list li .pic {
	max-height: 238px;
	overflow: hidden;
	margin-bottom: 15px;
}

#firstUser .box_content .list li .pic img {
	object-fit: cover;
	width: 100%;
	height: 100%;
	object-position: center;
}

#firstUser .box_content .list li .text {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.8;
	flex: 1 auto;
	display: flex;
	align-items: center;
}

#firstUser .box_content .list li .btnWrap {
	text-align: center;
	margin-top: 20px;
}

#firstUser .box_content .list li .btnWrap>a {
	max-width: 270px;
}

#firstUser .box_content .btnLink {
	margin-top: 56px;
	text-align: center;
}

.home-guide .guide-treatments .tit {
	font-size: 13px;
	position: relative;

	display: inline-block;
	padding: 5px 20px;
}

.home-guide .guide-treatments .tit .txt_med {
	font-weight: bold;
	font-size: 19px;
}

.home-guide .fl_box {
	margin: 60px auto 0;
}

.home-guide .pic_beauty {
	margin: 0 auto 30px;
}

.home-guide .pic_beauty .about-doctors__item+.about-doctors__item {
	margin-top: 15px;
}

.home-guide .pic_beauty .about-doctors__item-txt {
	margin-top: 5px;
	color: #777;
}

.mw95 {
	max-width: 95%;
	margin: 0 auto 30px;
}

.mgb20 {
	margin-bottom: 20px;
}

.mgb15 {
	margin-bottom: 15px;
}

.txt_red {
	color: #a72037;
}

.txt_red_01 {
	color: red;
}

.home-guide .c-head01__head .border {
	border: 1px solid #3b190d;
	display: inline-block;
	border-radius: 60px;
	padding: 10px 35px;
	position: relative;
	font-size: 24px;
}

.home-guide .c-head01__head .border::before {
	content: "";
	position: absolute;
	width: 10px;
	height: 25px;
	background-color: #fff;
	bottom: -25px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 1;
	border-right: 1px solid #3b190d;
	box-sizing: border-box;
}

.underline {
	border-bottom: 1px solid #74190d;
	padding-bottom: 5px;
}

.l-main-img__special {
	margin-bottom: 15px;
}

.l-main-img__special>span {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background-color: #b69262;
	color: #fff;
	font-size: 40px;
	padding: 0 25px;
	font-weight: 600;
	opacity: 0;
	transition: opacity 0.8s ease;
	transition-delay: 1s;
}

.l-main-img__special>span>span {
	opacity: 0;
}

.align_left {
	text-align: left;
}

.fw500 {
	font-weight: 500 !important;
}

.fw700 {
	font-weight: 700 !important;
}

.fs26 {
	font-size: 26px;
}

.fs23 {
	font-size: 23px;
}

.fs25 {
	font-size: 25px;
}

.fs28 {
	font-size: 28px;
	line-height: 1.5;
	display: block;
}

.mgt30 {
	margin-top: 30px !important;
}

.l-hieght-2 {
	line-height: 2;
}

#products .boxProducts {
	background-color: #fee4d6;
	padding: 80px 0;
}

#products .boxProducts .container {
	max-width: 1181px;
	width: 100%;
	margin: 0 auto;
	position: relative;
	z-index: 1;
	box-sizing: border-box;
}

#products .boxProducts .title .line {
	padding: 0 20px 18px 20px;
	background-size: 100% 38px;
}

#products .boxProducts .product-list {
	margin-top: 60px;
	display: flex;
	gap: 30px;
	flex-wrap: wrap;
}

#products .boxProducts .product-item {
	background-color: #fff;
	border-radius: 22px;
	position: relative;
	width: calc(100% / 3 - 30px * 2 / 3);
}

#products .boxProducts .product-item:before,
#products .boxProducts .product-item:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	width: 20px;
	height: 20px;
	background: url(../img/common/ico_corner09.png) left top no-repeat;
	background-size: contain;
}

#products .boxProducts .product-item:after {
	top: auto;
	bottom: 0;
	transform: rotate(90deg);
}

#products .boxProducts .product-item .inner {
	position: relative;
	padding: 20px 16px 20px;
	box-sizing: border-box;
}

#products .boxProducts .product-item .inner:before,
#products .boxProducts .product-item .inner:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	width: 20px;
	height: 20px;
	background: url(../img/common/ico_corner09.png) left top no-repeat;
	background-size: contain;
	transform: rotate(-180deg);
}

#products .boxProducts .product-item .inner:after {
	top: 0;
	bottom: auto;
	transform: rotate(-90deg);
}

#products .boxProducts .product-item .pic {
	height: 250px;
	border: 1px solid #e9d9d5;
	overflow: hidden;
}

#products .boxProducts .product-item .pic img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

#products .boxProducts .product-item .ttl {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.8;
	margin: 10px 0;
}

#products .boxProducts .product-item .price {
	color: red;
	font-weight: bold;
	font-size: 18px;
	line-height: 1.6;
}

#products .boxProducts .product-item .c-btn01 {
	margin-top: 30px;
}

@media screen and (max-width: 767px) {
	.l-main-img__special>span {
		font-size: 20px;
		padding: 0 15px;
	}

	.home-guide .sp-fs-20 {
		font-size: 18px;
	}

	.sp-fs20 {
		font-size: 20px;
	}

	.home-guide .c-head01__head .border {
		padding: 15px 20px;
		font-size: 20px;
	}

	.home-guide .c-head01__head .border::before {
		height: 15px;
		bottom: -15px;
	}

	.sp-mgt40 {
		margin-top: 40px !important;
	}

	#firstUser .box_content .list li {
		min-width: auto;
	}

	#firstUser .box_content .list li .tit {
		font-size: 20px;
		min-height: auto;
	}

	#firstUser .box_content .list li .text {
		font-size: 14px;
	}

	.sp-fs25 {
		font-size: 25px;
	}

	.mw95 {
		max-width: 100%;
		text-align: left;
	}
}

@media screen and (min-width: 768px) {
	#products .boxProducts .product-list .c-btn01__link {
		max-width: 220px;
	}

	.home-guide .pic_beauty .about-doctors__item+.about-doctors__item {
		margin-top: 0;
	}

	.home-guide .pc-fs-34 {
		font-size: 28px;
	}

	.home-guide .pic_beauty .about-doctors__list {
		max-width: 1040px;
		margin: 0px auto;
		display: flex;
	}

	.home-guide .pic_beauty .about-doctors__item {
		width: calc(50% - 30px);
		margin: 0 15px;
	}

	.home-guide .pic_beauty .about-doctors .about-doctors__item+.about-doctors__item {
		margin-top: 0;
	}

	.pc-mgt90 {
		margin-top: 90px !important;
	}

	.home-guide .guide-treatments .tit {
		font-size: 23px;
		line-height: calc(40 / 23);
		width: 380px;
		padding: 20px 0;
		z-index: 5;
	}

	.home-guide .guide-treatments {
		display: flex;
		align-items: center;
		max-width: 715px;
		margin: 0 auto;
		width: 95%;
	}

	.home-guide .guide-treatments .pic {
		width: calc(100% - 380px);
		position: relative;
		height: 225px;
	}

	.home-guide .guide-treatments .tit .txt_med {
		font-size: 29px;
		line-height: calc(40 / 29);
	}

	.home-guide .pic_beauty {
		max-width: 88%;
		margin: 0 0 40px;
	}

	.home-guide .fl_box {
		display: flex;
		justify-content: center;
		max-width: 90%;
	}

	.home-guide .fl_box .pic_beauty {
		max-width: 317px;
		margin-right: 27px;
	}
}


#products .prd_about .container {
	max-width: 1181px;
	position: relative;
	width: 100%;
	z-index: 1;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	padding: 83px 20px 40px;
}

#products .prd_about .pic {
	width: 40%;
}

#products .prd_about .pic img {
	width: 100%;
	height: auto;
	border: 1px solid #faebeb;
}

#products .prd_about .content {
	width: 55%;
}

#products .prd_about .category {
	display: flex;
	align-items: center;
	gap: 10px;
}

#products .prd_about .category_item {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background-color: #d4e7e2;
	font-weight: 500;
	font-size: 16px;
	border-radius: 5px;
	color: #985708;
	min-width: 100px;
	padding: 0 10px;
	box-sizing: border-box;
}

#products .prd_about .prd_ttl {
	margin-top: 20px;
	color: #3b190d;
	font-weight: bold;
	font-size: 32px;
	line-height: 1.6;
	letter-spacing: 0.015em;
}

#products .prd_about .prd_price {
	margin-top: 20px;
	color: red;
	font-weight: bold;
	font-size: 40px;
	line-height: 1.6;
	letter-spacing: 0.015em;
}

#products .prd_about .prd_price .txt_small {
	font-size: 65%;
	line-height: 2.1;
}

#products .prd_about .prd_desc {
	font-size: 15px;
	letter-spacing: 0.01em;
	line-height: 2;
	margin-top: 30px;
}

#products .prd_about .c-btn01 {
	margin-top: 35px;
}

@media screen and (min-width: 768px) {
	#products .recommend .c-head01__head {
		font-size: 40px;
	}

	#products .recommend .c-head01__sub {
		font-size: 66px;
	}
}

#products .recommend {
	margin-top: 60px;
	background-color: #fee4d6;
}

#products .recommend .content {
	width: 70%;
	box-sizing: border-box;
	background-color: #fff;
	border-radius: 22px;
	position: relative;
	margin: 50px auto 0;
}

#products .recommend .content::before,
#products .recommend .content::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	width: 20px;
	height: 20px;
	background: url(../img/common/ico_corner09.png) left top no-repeat;
	background-size: contain;
}

#products .recommend .content::after {
	top: auto;
	bottom: 0;
	transform: rotate(90deg);
}

#products .recommend .content_inner {
	padding: 20px 25px;
	position: relative;
	box-sizing: border-box;
}

#products .recommend .content_inner::before,
#products .recommend .content_inner::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	width: 20px;
	height: 20px;
	background: url(../img/common/ico_corner09.png) left top no-repeat;
	background-size: contain;
	transform: rotate(-180deg);
}

#products .recommend .content_inner::after {
	top: 0;
	bottom: auto;
	transform: rotate(-90deg);
}

#products .recommend .recommend_ul {
	width: 100%;
}

#products .recommend .recommend_ul li {
	position: relative;
	padding-left: 2em;
	margin-bottom: 0;
	letter-spacing: 0.14em;
	font-size: 18px;
	line-height: 1.5;
}

#products .recommend .recommend_ul li+li {
	margin-top: 10px;
}

#products .recommend .recommend_ul li::before {
	content: "";
	width: 1.7em;
	height: 1.7em;
	line-height: 1.7em;
	background: url(../img/common/ico_check.svg) no-repeat 50% 50%;
	background-size: contain;
	position: absolute;
	left: 0;
	top: 0;
}

#products .recommend .container {
	max-width: 1181px;
	position: relative;
	width: 100%;
	z-index: 1;
	margin: 0 auto;
	padding: 70px 20px 60px;
}

#products .reason .container {
	max-width: 1181px;
	position: relative;
	width: 100%;
	z-index: 1;
	margin: 0 auto;
	padding: 83px 20px 40px;
}

#products .prd_same .title .line,
#products .reason .title .line {
	background-size: 100% 33px;
	padding: 0 40px 20px 40px;
}

#products .reason .title {
	color: #3b190d;
}

#products .reason .content {
	max-width: 80%;
	margin: 50px auto 0;
}

#products .reason .content .boxIn {
	border: 10px solid #faebeb;
	padding: 4px;
	box-sizing: border-box;
}

#products .reason .content .boxIn+.boxIn {
	margin-top: 40px;
}

#products .reason .content .inner {
	padding: 30px;
	box-sizing: border-box;
	background-color: #faebeb;
	display: flex;
	gap: 10px;

	justify-content: center;
}

#products .reason .content .boxIn:nth-child(even) .inner {
	flex-direction: row-reverse;
}

#products .reason .content .boxIn:nth-child(even) .inner {
	background-color: #fff2eb;
}

#products .reason .content .boxIn:nth-child(even) {
	border: 10px solid #fff2eb;
}

#products .reason .content .pic {
	width: 30%;
}

#products .reason .content .text {
	width: 100%;
}

#products .reason .content .text .tit {
	font-weight: bold;
	font-size: 26px;
	line-height: 1.6;
	letter-spacing: 0.1em;
	color: #3b190d;
	margin-bottom: 20px;
	text-align: center;
}

#products .reason .content .text .txt {
	font-size: 18px;
	line-height: 2;
	text-align: justify;
}

#products .prd_info .container {
	max-width: 1181px;
	position: relative;
	width: 100%;
	z-index: 1;
	margin: 0 auto;
	padding: 83px 20px 40px;
}

#products .prd_info .head {
	border-bottom: 1px solid #e9d9d5;
	padding: 5px 0;
	font-size: 22px;
	color: #000;
	font-weight: bold;
	margin-bottom: 45px;
}

#products .prd_info table {
	width: 100%;
	border-spacing: inherit;
	border-collapse: collapse;
}

#products .prd_info table th,
#products .prd_info table td {
	border-top: 1px solid #e9d9d5;
	font-size: 16px;
	line-height: 2;
	text-align: left;
	color: #000;
	padding: 15px;
}

#products .prd_info table th {
	width: 20%;
	font-weight: bold;
	background-color: #faebeb;
}

#products .prd_info table td {
	width: 80%;
	text-align: justify;
}

#products .prd_info table tr:last-child td {
	border-bottom: 1px solid #e9d9d5;
}

#products .prd_info table tr:last-child th {
	border-bottom: 1px solid #e9d9d5;
}

#products .prd_same {
	margin-top: 60px;
}

#products .prd_same .container {
	max-width: 1181px;
	position: relative;
	width: 100%;
	z-index: 1;
	margin: 0 auto;
	padding: 0 20px 40px;
}

#products .prd_same .content {
	margin-top: 40px;
}

#products .prd_same .c-btn01 {
	margin-top: 40px;
}

@media screen and (max-width: 767px) {
	#products .boxProducts {
		padding: 60px 0;
	}

	#products .boxProducts .container {
		max-width: 100%;
		padding: 0 20px;
	}

	#products .boxProducts .product-list {
		margin-top: 45px;
	}

	#products .boxProducts .product-item {
		width: 100%;
	}

	#products .boxProducts .product-item .price {
		font-size: 16px;
	}

	#products .category .container {
		max-width: 100%;
		box-sizing: border-box;
		padding: 50px 20px;
	}

	#products .prd_info .container,
	#products .reason .container,
	#products .recommend .container,
	#products .prd_about .container {
		max-width: 100%;
		box-sizing: border-box;
		display: block;
	}

	#products .prd_about .pic {
		width: 70%;
		margin: 0 auto;
	}

	#products .prd_about .content {
		width: 100%;
		margin-top: 25px;
	}

	#products .prd_about .category_item {
		font-size: 14px;
	}

	#products .prd_about .prd_ttl {
		font-size: 25px;
		margin-top: 10px;
	}

	#products .prd_about .prd_price {
		font-size: 22px;
		margin-top: 10px;
	}

	#products .prd_about .prd_desc {
		margin-top: 20px;
	}

	#products .recommend {
		margin-top: 30px;
	}

	#products .recommend .content {
		width: 100%;
	}

	#products .recommend .recommend_ul li {
		margin-left: 0;
	}

	#products .reason .content {
		max-width: 100%;
	}

	#products .reason .content .inner {
		padding: 20px;
		flex-direction: column;
	}

	#products .reason .content .boxIn:nth-child(even) .inner {
		flex-direction: column;
	}

	#products .reason .content .boxIn {
		border: 6px solid #faebeb;
		padding: 2px;
	}

	#products .reason .content .text,
	#products .reason .content .pic {
		width: 100%;
	}

	#products .reason .content .text .tit {
		font-size: 22px;
		margin-bottom: 10px;
	}

	#products .reason .content .text .txt {
		font-size: 15px;
	}

	#products .prd_info .container {
		padding: 35px 20px 30px;
	}

	#products .prd_info table th,
	#products .prd_info table td {
		display: block;
		width: 100% !important;
		box-sizing: border-box;
		padding: 10px 15px;
		border: none;
	}

	#products .prd_info table td {
		font-size: 15px;
	}

	#products .prd_info table tr:last-child th {
		border: none;
	}
}

#set {
	background-color: #fee4d6;
}

#set .boxInContent {
	padding: 60px 0;
}

#set .initial-flow__wrap .c-head01__head>.border {
	border: 1px solid #3b190d;
	display: inline-block;
	border-radius: 60px;
	padding: 10px 35px;
	position: relative;
	font-size: 24px;
	background-color: #fff;
	box-shadow: 5px 5px #fee4d6;
}

#set .initial-flow__wrap .c-head01__head>.border::before {
	content: "";
	position: absolute;
	width: 10px;
	height: 25px;
	background-color: #fff;
	bottom: -25px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 1;
	border-right: 1px solid #3b190d;
	box-sizing: border-box;
}

#set #initial.beauty .initial-flow__wrap-img {
	width: 35%;
	border-radius: 15px;
}

#set #initial.beauty .initial-flow__item:first-child .initial-flow__wrap-area {
	margin-left: calc(35% + 40px);
}

#set #initial.beauty .initial-flow__item+.initial-flow__item {
	margin-top: 20px;
}

#set .initial-flow__wrap {
	padding: 40px 0 30px;
	border-bottom: 1px solid #a50c31;
}

#set .initial-flow__wrap:last-child {
	border-bottom: none;
	padding: 40px 0 0px;
}

#set .initial-flow__wrap-content {
	margin-top: 55px;
}

#set .initial-flow__wrap-content .col {
	display: flex;
	align-items: center;
	gap: 15px;
	border-bottom: 1px solid #fee4d6;
}

#set .initial-flow__wrap-content .col.fl-column {
	flex-direction: column;
	align-items: flex-start;
	gap: 0px;
	margin-bottom: 30px;
}

#set .initial-flow__wrap-content .col:last-child {
	border-bottom: none;
}

#set .initial-flow__wrap-content .label>span {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	font-size: 20px;
	line-height: 1.3;
	padding: 7px 15px;
	font-weight: bold;
	border: 1px solid #ffd8d2;
	background-color: transparent;
}

#set .initial-flow__wrap-content .col:nth-child(3) .label>span {
	border: none;
	background-color: #ffd8d2;
}

#set .initial-flow__wrap-content .label>span.style01 {
	border: none;
	background-color: transparent !important;
	border-bottom: 1px solid #3b190d !important;
	padding: 0px 0;
}

#set .initial-flow__wrap-content .price {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
	font-size: 20px;
	line-height: 1.4;
}

#set .initial-flow__wrap-content .price .arrow {
	font-size: 50px;
	margin: 0 20px;
	padding-top: 8px;
	line-height: 1;
}

#set .initial-flow__wrap-content .price .txt_larg {
	font-size: 26px;
	color: #a50c00;
	font-weight: 700;
}

#set .c-head02__inner {
	padding: 0 30px 20px 30px;
	background-size: 100% 35px;
}

#set .initial-flow__wrap-content .infor_prod {
	display: block;
	width: 100%;
	border-bottom: 2px solid #a50c31;
	padding-bottom: 15px;
	margin-bottom: 10px;
}

#set .initial-flow__wrap-content .infor_prod li {
	font-size: 22px;
	padding-left: 20px;
	position: relative;
	list-style: none;
}

#set .initial-flow__wrap-content .infor_prod li::before {
	position: absolute;
	content: "";
	top: 6px;
	left: 0;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #3b190d;
}

@media screen and (min-width: 768px) {
	#set .initial-flow__wrap-content .infor_prod li::before {
		top: 17px;
		width: 10px;
		height: 10px;
	}
}

@media screen and (max-width: 767px) {
	#set .boxInContent {
		padding: 110px 0 60px;
	}

	#set .initial-flow__wrap {
		flex-wrap: wrap;
	}

	#set .c-head02__inner {
		padding: 0 20px 15px 20px;
		background-size: 100% 25px;
	}

	#set #initial.beauty .initial-flow__wrap-img {
		width: 100%;
		margin: 0 0 20px;
		border-radius: 15px;
	}

	#set #initial.beauty .initial-flow__item:first-child .initial-flow__wrap-area {
		margin: 0;
		width: 100%;
	}

	#set #initial.beauty .initial-flow__item .initial-flow__wrap-area {
		width: 100%;
	}

	#initial.beauty .initial-flow__in {
		padding: 25px 15px;
	}

	#set .initial-flow__wrap {
		padding: 20px 0 0px !important;
	}

	#set .initial-flow__wrap .c-head01__head>.border {
		padding: 15px 20px;
		font-size: 18px;
	}

	#set .initial-flow__wrap-content .col {
		gap: 10px;
	}

	#set .initial-flow__wrap-content .label>span {
		font-size: 12px;
		padding: 5px;
	}

	#set .initial-flow__wrap-content .price {
		gap: 5px;
		font-size: 12px;
	}

	#set .initial-flow__wrap-content .price .txt_larg {
		font-size: 15px;
	}

	#set .initial-flow__wrap-content .price .arrow {
		font-size: 28px;
		margin: 0 10px;
		padding-top: 7px;
	}

	#set .initial-flow__wrap-content .infor_prod li {
		font-size: 14px;
		padding-left: 15px;
	}

	#set .initial-flow__wrap-content .infor_prod li::before {
		top: 11px;
		width: 6px;
		height: 6px;
	}
}

.mgt00 {
	margin-top: 0 !important;
}

.mgt80 {
	margin-top: 80px !important;
}

.mgb10 {
	margin-bottom: 10px !important;
}



#home .pic_beauty {
	margin: 0 auto 40px;
}

.comment {
	margin: 50px 0;
}

.comment .boxInner {
	background: #fee4d6;
	position: relative;
	overflow: hidden;
	box-sizing: border-box;
	padding: 60px 30px;
	border-radius: 8px;
}

.comment .boxInner::before {
	position: absolute;
	display: block;
	content: "";
	border: 2px solid #fff;
	top: 5px;
	left: 5px;
	right: 5px;
	bottom: 5px;
	pointer-events: none;
}

.comment .boxInner .content {
	display: flex;
	max-width: 90%;
	margin: 0 auto;
}

.comment .boxInner .content .avt {
	width: 280px;
	height: 190px;
	overflow: hidden;
	flex: 1 0 auto;

}

.comment .boxInner .content .avt img {
	object-fit: cover;
	object-position: center;
	width: 100%;
	height: 100%;
}

.comment .boxInner .content .text {
	width: calc(100% - 280px);
	padding-left: 30px;
}

.comment .boxInner .content .text .tit {
	font-size: 26px;
	margin-bottom: 20px;
	border-bottom: 1px solid #b69262;
	line-height: 1.4;
	padding-bottom: 15px;
}

.comment .boxInner .content .text .txt {
	font-size: 16px;
	line-height: 2;
}

@media screen and (min-width: 768px) {
	.comment .boxInner::before {
		top: 10px;
		left: 10px;
		right: 10px;
		bottom: 10px;
	}
}

@media screen and (max-width: 767px) {
	.comment .boxInner {
		padding: 40px 15px;
	}

	.comment .boxInner .content {
		display: block;
	}

	.comment .boxInner .content .avt {
		width: 100%;
		max-width: 100%;
		height: auto;
		margin-top: 35px;
	}

	.comment .boxInner .content .text {
		width: 100%;
		padding-left: 0;
		margin-top: 20px;
	}

	.comment .boxInner .content .text .tit {
		font-size: 22px;
		margin-bottom: 15px;
		line-height: 1.4;
	}

	.comment .boxInner .content .text .txt {
		font-size: 15px;
	}
}

.stores {
	display: flex;
	gap: 15px;
	justify-content: flex-end;
	height: 30px;
}

.stores.fstart {
	justify-content: flex-start !important;
}

.stores .umeda {
	background: #ed7470;
	padding: 03px 10px;
	border-radius: 25px;
	width: 120px;
	text-align: center;
	font-weight: bolder;
	color: #fff;
	font-size: 15px;
}

.stores .kobe {
	background: #b54151;
	padding: 03px 10px;
	border-radius: 25px;
	width: 110px;
	text-align: center;
	font-weight: bolder;
	color: #fff;
	font-size: 15px;
}

.store-menu li {
	display: flex;
	align-items: center;
}

.store-menu .stores {
	display: flex;
	gap: 05px;
	justify-content: flex-end;
	height: 25px;
}

.store-menu .stores .umeda {
	background: #ED7470;
	padding: 02px .10px;
	border-radius: 25px;
	width: 60px;
	height: 15px;
	text-align: center;
	font-weight: bolder;
	color: #fff;
	font-size: 10px;
	line-height: initial;
}

.store-menu .stores .kobe {
	background: #B54151;
	padding: 02px .10px;
	border-radius: 25px;
	width: 60px;
	height: 15px;
	text-align: center;
	font-weight: bolder;
	color: #fff;
	font-size: 10px;
	line-height: initial;
}

.store-menu .stores .kspace {
	background: #fff;
	padding: 02px .10px;
	border-radius: 25px;
	width: 60px;
	height: 15px;
	text-align: center;
	font-weight: bolder;
	color: #fff;
	font-size: 10px;
	line-height: initial;
}

@media screen and (max-width: 767px) {
	.stores {
		gap: 05px;
	}

	.stores .umeda {
		padding: 2.5px 2px;
		border-radius: 26px;
		width: 70px;
		height: 15px;
		text-align: center;
		font-weight: bolder;
		color: #fff;
		font-size: 08px;
		display: block;
		align-content: center;
	}

	.stores .kobe {
		background: #b54151;
		padding: 2.5px 2px 16px;
		border-radius: 26px;
		width: 70px;
		height: 15px;
		text-align: center;
		font-weight: bolder;
		color: #fff;
		font-size: 08px;
		display: block;
		align-content: center;
	}
}


.mbrs_beauty_sp .home-nav>.u-inner02 {
	max-width: 900px;
}


.c-archive01__date-wrap:has(.column_category) {
	align-items: center;
	flex-wrap: wrap;
}

.column_category a {
	background: #fde3d5;
	text-decoration: none;
	padding: 7px 15px 5px;
	font-size: 85%;
	border-radius: calc(infinity* 1px);
	display: inline-block;
}

#single .column_category a {
	background: #f7f6f2;
}

@media screen and (max-width: 768px) {
	.c-archive01__date-wrap:has(.column_category) {
		align-items: end;
		line-height: 1.8;
	}
}


@media (min-width: 768px) {
	.u-inner.column_wrap {
		max-width: 1200px;
	}

	body:has(.column_wrap) .l-breadcrumb .breadcrumb-list {
		max-width: 1200px;
	}

	.column_wrap .right {
		padding: 60px 0 0;
	}

	#archive .column_wrap .right {
		padding: 40px 0;
	}
}

.column_wrap {
	display: grid;
	grid-template-columns: 75% 1fr;
	gap: 30px;
}

.column_wrap .right {
	width: 100%;
}

.column_wrap .right a {
	text-decoration: none;
}

.column_wrap .right h3 {
	font-size: 120%;
	font-weight: bold;
	font-family: "Noto Serif JP", serif;
	border-left: 4px solid #b69262;
	padding-left: 7px;
	background: #f7f6f2;
	line-height: 2.2;
	margin: 0 0 5px;
}

.column_wrap .sidebar-wrapper.widget_categories h3 {
	margin: 0;
}

.column_wrap .right .sidebar-wrapper {
	margin: 0 0 30px;
	background: #fff;
}

.column_wrap .right .sidebar-wrapper>p {
	margin-bottom: 5px;
}

.column_wrap .right .sidebar-wrapper .rpwe-li {
	display: flex;
	gap: 10px;
	padding: 10px 7px;
	border-bottom: solid 1px #eee;
}

.column_wrap .right .sidebar-wrapper .rpwe-li a {
	width: auto;
	margin: 0 15px 0 0;
	letter-spacing: 1px;
	margin-right: 0;
	font-size: 14px;
	display: inline-block;
}

.column_wrap .right .sidebar-wrapper .rpwe-li a:hover {
	text-decoration: underline;
}

.column_wrap .right .sidebar-wrapper .rpwe-li a img {
	width: 100%;
	object-fit: contain;
}

.column_wrap .right .sidebar-wrapper .rpwe-li h3 {
	flex: 1;
	font-weight: normal;
	font-size: 12px;
	margin: 0;
}

.column_wrap .right .widget_categories .cat-item {
	background: #fff;
	border-top: solid 1px #e5e5e5;
	font-size: 14px;
}

.column_wrap .right .widget_categories .cat-item:hover {
	background: #f7f7f7b5;
	color: #3b190d;
}

.column_wrap .right .widget_categories .cat-item:last-child {
	border-bottom: solid 1px #eee;
}

.column_wrap .right .widget_categories .cat-item:first-child {
	border-top: none;
}

.column_wrap .right .widget_categories .cat-item a {
	display: flex;
	justify-content: space-between;
	padding: 10px 10px;
}

.column_wrap .right .sidebar-wrapper .rpwe-li a.right_post_ttl {
	width: 100%;
}

@media screen and (max-width:980px) {
	.column_wrap {
		display: block;
	}

	.column_wrap .right {
		width: 100%;
	}

	.column_wrap .right h3 {
		margin: 0 0 15px;
	}

	.column_wrap .right .sidebar-wrapper {
		margin: 0 0 30px;
	}

	.column_wrap .right .sidebar-wrapper .rpwe-li a {
		width: 35%;
		padding-right: 10px;
	}

	.column_wrap .right .sidebar-wrapper .rpwe-li a:has(img) {
		min-width: 110px;
	}

	.column_wrap .right .sidebar-wrapper .rpwe-li h3 {
		width: 65%;
	}

	.column_wrap .right .sidebar-wrapper .rpwe-li a img {
		width: 100%;
		max-width: 180px;
		height: 90px;
		object-fit: cover;
	}
}


.column-single table {
	border-collapse: collapse;
	border-spacing: 0;
}

.column-single table th {
	padding: 10px;
	background: #f7f7f7;
	border: solid 1px #ccc;
}

.column-single table td {
	padding: 10px;
	border: solid 1px #ccc;
}

.column-single ul:not(#toc_container):not(#toc_container ul):not(table ul) {
	list-style: disc;
	margin: 20px 10px;
	background: #f7f6f2;
	padding: 20px 20px 20px 40px;
}

.column-single ol {
	list-style: decimal;
	margin: 20px 10px;
	background: #f7f6f2;
	padding: 20px 20px 20px 40px;
}

.column-single .centering {
	width: fit-content;
	margin: 1lh auto;
}

.column-single .centering ul,
.column-single .centering ol {
	margin: 0 !Important;
}

.column-single .centering table {
	margin-left: auto;
	margin-right: auto;
}

.column_cat_h2 {
	text-align: center;
	margin-bottom: 20px;
}

.column_tag a {
	text-decoration: none;
	color: #b69262;
	transition: all 0.3s ease;
}

.column_tag a:hover {
	color: #3b190d;
}

@media screen and (max-width:980px) {
	.column-single table {
		width: 100% !important;
		margin-bottom: 10px;
		display: block;
		overflow-x: auto;
		white-space: nowrap;
		-webkit-overflow-scrolling: touch;
	}

	.column-single tbody {
		width: 100%;
		display: table;
	}

	.column_cat_h2 {
		text-align: left;
		margin-bottom: 10px;
	}
}

@media (max-width: 768px) {
	.column_category a {
		margin-bottom: 5px;
	}
}


.befoaf_flex {
	display: flex;
	width: 90%;
	margin: 0 auto;
	justify-content: space-between;
}

.befoaf_01 img {
	width: 468px;
	height: 312px;
	object-fit: contain;
}

.befoaf_02 {
	width: 50%;
	margin: 0;
}

.befoaf_02 img {
	width: 520px;
	height: 400px;
	object-fit: contain;
}

.befoaf_flex .contents .befoaf_txt {
	text-align: center;
	font-size: 28px;
	font-family: "Noto Serif JP";
	font-weight: bold;
	margin-bottom: 5px;
}

.befoaf_03 img {
	width: 468px;
	height: 469px;
	object-fit: contain;
}

.befoaf_04 img {
	width: 465px;
	height: 300px;
	object-fit: contain;
}

@media screen and (max-width:980px) {
	.befoaf_flex {
		width: 100%;
	}

	.befoaf_flex img {
		width: 50%;
		height: auto;
	}

	.befoaf_flex .contents {
		width: 50%;
	}

	.befoaf_flex .contents .befoaf_txt {
		font-size: 18px;
	}

	.befoaf_flex .contents img {
		width: 100%;
	}
}


.c-single02-head .c-single02-title {
	margin: 0 0 22px;
	padding-bottom: 13px;
	font-size: 20px;
	font-weight: 600;
	font-family: "Noto Serif JP", serif;
	letter-spacing: 0;
	line-height: 1.45;
	color: #3b190d;
	border-bottom: 2px solid;
}

@media (min-width: 768px) {
	.c-single02-head .c-single02-title {
		padding-bottom: 30px;
		font-size: 34px;
	}
}



div#toc_container {
	width: 75% !important;
}

.column_date_wrap {
	display: flex;
	gap: 10px;
}




.u-inner .ft-info__tit a {
	color: #fff;
	text-decoration: none;
	transition: all 0.3s ease;
}

.u-inner .ft-info__tit a:hover {
	color: #b69262;
}


.writer__click_block .writer__click {
	position: relative;
	padding-left: 15px;
	text-decoration: underline;
	display: inline-block;
	cursor: pointer;
}

.writer__click_block .writer__click::before {
	content: "";
	width: 6px;
	height: 6px;
	border: 0px;
	border-top: solid 1px #3b190d;
	border-right: solid 1px #3b190d;
	-ms-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -3px;
}

.writer__click_block ul {
	display: none;
	background: none !important;
	list-style: none !important;
	padding: 0 !important;
	margin: 5px 0 !important;
}

.secDoctor__txtbox_link {
	text-align: right;
	margin-top: 10px;
}

.voice-single .voice-flex {
	display: flex;
	gap: 0 20px;
}

.voice-single .voice-flex .c-single02 {
	width: 680px;
}

.voice-single .voice-flex .voice-sidebar {
	width: 360px;

}

.voice-single .voice-flex .voice-sidebar .voice-sidebar-box {
	margin-bottom: 30px;
	padding: 10px;
	box-sizing: border-box;
	border-radius: 4px;
	background-color: #fee4d6;
}

.voice-single .voice-flex .voice-sidebar .voice-sidebar-title {
	font-size: 17px;
	font-weight: bold;
	letter-spacing: .03em;
	padding: 5px 0;
	margin-bottom: 10px;
	margin-left: 13px;
}

.voice-single .voice-flex .voice-sidebar .voice-sidebar-list {
	overflow: hidden;
	border-radius: 4px;
}

.voice-single .voice-flex .voice-sidebar .voice-sidebar-list li {
	border-bottom: 1px solid #fee4d6;
}

.voice-single .voice-flex .voice-sidebar .voice-sidebar-list li:last-child {
	border-bottom: none;
}

.voice-single .voice-flex .voice-sidebar .voice-sidebar-list li a {
	position: relative;
	display: block;
	font-size: 15px;
	color: #3b190d;
	background: #fff;
	padding: 15px 35px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	text-decoration: none;
}

.voice-single .voice-flex .voice-sidebar .voice-sidebar-list li a::before {
	display: block;
	font-size: 15px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 5%;
	content: ">";
	margin-right: 15px;
}

#voice .voice-category__list_4column {
	width: calc(25% - 60px);
}

#voice .btn-mgt {
	margin-top: 50px;
}

#column .column_category_area {
	text-align: center;
}

#column .column_category_area h2 {
	position: relative;
	display: inline-block;
	text-align: center;
	padding: 0 55px;
	font-size: 30px;
}

#column .column_category_area h2:before,
#column .column_category_area h2:after {
	content: '';
	position: absolute;
	top: 50%;
	display: inline-block;
	width: 50px;
	height: 2px;
	background-color: #3B190D;
}

#column .column_category_area h2:before {
	left: 0;
}

#column .column_category_area h2:after {
	right: 0;
}

#column .column_category_area h2 span {
	display: inline-block;
	text-align: center;
}

#column .column_category_area .column_category {
	display: flex;
	flex-wrap: wrap;
	gap: 20px 20px;
	margin-top: 50px;
}

#column .column_category_area .column_category li {}

#column .column_category_area .column_category li a {
	display: block;
	font-size: 16px;
	text-decoration: none;
	padding: 9px 14px;

	border: none;
	box-sizing: border-box;
	background-color: #f7f6f2;
}

#column .column_tag_area_mgt {
	margin-top: 50px;
}

@media (max-width: 768px) {
	.voice-single .voice-flex {
		flex-direction: column;
	}

	.voice-single .voice-flex .c-single02 {
		width: 100%;
	}

	.voice-single .voice-flex .voice-sidebar {
		width: 100%;
	}

	#voice .voice-category__list_4column {
		width: 100%;
	}

	#voice .btn-mgt {
		margin-top: 30px;
	}

	#column .column_category_area h2 {
		font-size: 18px;
	}

	#column .column_category_area .column_category {
		gap: 10px;
		margin-top: 30px;
	}

	#column .column_category_area .column_category li a {
		font-size: 13px;
		padding: 3px 7px;
		;
	}
}




#archive .upervisor-list-info {
	background: #fff;
	padding-top: 50px;
}

#archive .upervisor-list-info .writerBox {
	margin: 0;
}



.writerBox {
	border: 1px solid #3b190d;
	position: relative;
	padding: 60px 50px 20px 20px;
	margin: 80px 0;
}

.writtenby__ttl {
	position: absolute;
	left: 0;
	top: 0;
	background-color: #3b190d;
	font-weight: bold;
	display: inline-block;
	color: #fff;
	font-size: 18px;
	padding: 6px 20px;
	letter-spacing: 0.1em;
}

.writtenby__box {
	display: -ms-flexbox;
	display: flex;
}

.writtenby__img {
	line-height: 1;
	overflow: hidden;
	width: 150px;
	height: 150px;
	border-radius: 50%;
	margin-top: 10px;
}

.writtenby__img img {
	width: 150px;
}

.writtenby__detail {
	flex: 1;
	padding-left: 30px;
}

.writtenby__detail p {
	margin-bottom: 1em;
}

.writer__name {
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 15px;
}

.writer__job {
	font-size: 13px;
	padding-bottom: 10px;
}

.writer__info {
	font-size: 14px;
	padding-bottom: 10px;
}

.writer__link {
	text-align: right;
	font-size: 14px;
}

.writer__link a {
	position: relative;
	display: inline-block;
	padding-left: 15px;
	color: #3b190d;
}

.writer__link a:before {
	content: "";
	width: 6px;
	height: 6px;
	border: 0px;
	border-top: solid 1px #3b190d;
	border-right: solid 1px #3b190d;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -3px;
}

.writer__link a:link {
	text-decoration: underline;
}

.writer__profile_block {
	display: flex;
	gap: 10%;
}

@media screen and (max-width: 767px) {
	.writerBox {
		padding: 50px 20px 20px 20px;
		margin: 40px 0;
	}

	.writtenby__ttl {
		font-size: 14px;
	}

	.writtenby__box {
		display: block;
	}

	.writtenby__img {
		margin: 0 auto 15px;
	}

	.writtenby__detail {
		padding-left: 0;
	}

	.writer__name {
		font-size: 16px;
	}

	.writer__profile_block {
		display: block;
	}
}


#kobe .l-sub-img {
	position: relative;
}

@media (min-width: 768px) {
	#kobe .l-sub-img {
		height: 550px;
	}
}

#kobe .l-sub-img:before {
	content: "";
	background: url(../img/about/kobe/bg-mv01_pc.jpg) no-repeat center center/cover;
	width: 60%;
	height: 100%;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}

@media (min-width: 768px) {
	#kobe .l-sub-img:before {
		width: 57%;
	}
}

@media (min-width: 768px) {
	#kobe .l-sub-img__inner {
		max-width: 1230px;
	}
}

#kobe .l-sub-img__head {
	font-size: 18px;
}

@media (min-width: 768px) {
	#kobe .l-sub-img__head {
		font-size: 34px;
		letter-spacing: 0.07em;
	}
}

#kobe .secAbout {
	padding: 20px 0 40px;
}

@media (min-width: 768px) {
	#kobe .secAbout__box {
		display: flex;
		align-items: flex-start;
		flex-direction: row-reverse;
	}
}

#kobe .secAbout__img {
	margin-left: -20px;
}

@media (min-width: 768px) {
	#kobe .secAbout__img {
		max-width: 52.4%;
		width: 100%;
		margin: 197px -80px 0 0;
		z-index: 1;
	}
}

#kobe .secAbout__txtbox {
	border: 5px solid #f7f6f1;
	box-sizing: border-box;
	padding: 2px;
	margin: -47px -30px 0 10px;
	position: relative;
}

@media (min-width: 768px) {
	#kobe .secAbout__txtbox {
		max-width: 68%;
		padding: 5px;
		margin: 0 -10% 0 -3%;
		z-index: 0;
	}
}

#kobe .secAbout__txtbox__in {
	background: #f7f6f1;
	padding: 20px 20px;
}

@media (min-width: 768px) {
	#kobe .secAbout__txtbox__in {
		padding: 30px 130px 50px 90px;
	}
}

#kobe .secAbout__heading {
	text-align: left;
	letter-spacing: 0.07em;
}

@media (min-width: 768px) {
	#kobe .secAbout__heading {
		font-size: $ {
			1
		}

		0px;
	}
}

#kobe .secAbout__txt {
	line-height: 2.125;
}

#kobe .secClinic__top {
	background: #fee4d6;
	padding: 60px 0 40px;
}

@media (min-width: 768px) {
	#kobe .secClinic__top {
		padding: 90px 0 60px;
	}
}

#kobe .secClinic__head {
	margin-bottom: 50px;
}

@media (min-width: 768px) {
	#kobe .secClinic__head {
		margin-bottom: 60px;
	}
}

#kobe .secClinic__head .c-head01__sub {
	color: #fbd2ca;
}

#kobe .secClinic__txt {
	text-align: center;
	line-height: 2.125;
}

#kobe .secClinic__bottom {
	background: url(../img/about/kobe/clinic_bg_sp_01.jpg) no-repeat center center/cover;
	padding: 30px 0;
}

@media (min-width: 768px) {
	#kobe .secClinic__bottom {
		background: url(../img/about/kobe/clinic_bg_pc@2x.jpg) no-repeat center center/cover;
		padding: 45px 0;
	}
}

#kobe .secClinic__bottom__txtbox {
	background: rgba(247, 246, 241, 0.95);
	width: 90%;
	margin: 0 auto;
	padding: 30px 0;
}

@media (min-width: 768px) {
	#kobe .secClinic__bottom__txtbox {
		max-width: 628px;
		padding: 60px 0;
	}
}

#kobe .secClinic__bottom__txt {
	text-align: center;
	font-size: 16px;
	line-height: 1.875;
	margin-bottom: 20px;
}

@media (min-width: 768px) {
	#kobe .secClinic__bottom__txt {
		font-size: 24px;
		margin-bottom: 40px;
	}
}

@media (min-width: 768px) {
	#kobe .secClinic__btn .c-btn01__link {
		max-width: 287px;
		min-height: 52px;
	}
}

#kobe .secInterior {
	padding: 40px 0 50px;
}

@media (min-width: 768px) {
	#kobe .secInterior {
		padding: 70px 0 70px;
	}
}

@media (min-width: 768px) {
	#kobe .secInterior__head {
		margin-bottom: 50px;
	}
}

#kobe .secInterior__lead {
	margin-bottom: 20px;
}

@media (min-width: 768px) {
	#kobe .secInterior__lead {
		margin-bottom: 40px;
		text-align: center;
		line-height: 2.125;
	}
}

#kobe .secInterior__imgs {
	display: grid;
	grid-template-columns: 1fr;
	gap: 10px 0;
}

@media (min-width: 768px) {
	#kobe .secInterior__imgs {
		grid-template-columns: repeat(2, 1fr);
		gap: 35px 30px;
	}
}

#kobe .secCommitment {
	padding: 40px 0 40px;
	background: #fee4d6;
}

@media (min-width: 768px) {
	#kobe .secCommitment {
		padding: 74px 0 70px;
	}
}

#kobe .secCommitment__head {
	margin-bottom: 35px;
}

@media (min-width: 768px) {
	#kobe .secCommitment__head {
		margin-bottom: 85px;
	}
}

#kobe .secCommitment__head .c-head01__sub {
	color: #fbd2ca;
	font-size: 36px;
}

@media (min-width: 768px) {
	#kobe .secCommitment__head .c-head01__sub {
		font-size: 70px;
	}
}

#kobe .secCommitment__list {
	display: grid;
	grid-template-columns: 1fr;
	gap: 30px 0;
}

@media (min-width: 768px) {
	#kobe .secCommitment__list {
		grid-template-columns: repeat(2, 1fr);
		gap: 93px 50px;
	}
}

#kobe .secCommitment__item {
	position: relative;
}

#kobe .secCommitment__num {
	position: absolute;
	width: 50px;
	aspect-ratio: 1;
	border-radius: 50%;
	background: #3b190e;
	color: #fff;
	font-size: 20px;
	display: grid;
	place-items: center;
	line-height: 1;
	left: -10px;
	top: -10px;
}

@media (min-width: 768px) {
	#kobe .secCommitment__num {
		width: 75px;
		font-size: 28px;
		left: -19px;
		top: -38px;
	}
}

#kobe .secCommitment__img {
	margin-bottom: 15px;
}

@media (min-width: 768px) {
	#kobe .secCommitment__img {
		margin-bottom: 20px;
	}
}

#kobe .secCommitment__ttl {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}

@media (min-width: 768px) {
	#kobe .secCommitment__ttl {
		font-size: 20px;
	}
}

#kobe .secCommitment__txt {
	line-height: 1.8;
}

@media (min-width: 768px) {
	#kobe .secCommitment__txt {
		font-size: 16px;
	}
}

#kobe .secDoctor {
	padding: 40px 0 40px;
	background: #f7f6f1;
	position: relative;
}

@media (min-width: 768px) {
	#kobe .secDoctor {
		padding: 70px 0 50px;
	}
}

#kobe .secDoctor__heading {
	text-align: left;
}

@media (min-width: 768px) {
	#kobe .secDoctor__heading {
		margin-bottom: 10px;
	}
}

#kobe .secDoctor__lead {
	margin-bottom: 15px;
}

@media (min-width: 768px) {
	#kobe .secDoctor__lead {
		margin-bottom: 45px;
	}
}

#kobe .secDoctor__slider {
	margin-bottom: 15px;
	padding: 0 20px;
}

@media (min-width: 768px) {
	#kobe .secDoctor__slider {
		margin-bottom: 32px;
		padding: 0;
	}
}

@media (min-width: 768px) {
	#kobe .secDoctor__slider .slick-list {
		padding: 0 0 0 calc(50vw - 520px);
	}
}

@media (min-width: 768px) {
	#kobe .secDoctor__item {
		width: 450px;
		margin-right: 40px;
	}
}

#kobe .slider__arrows {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

#kobe .slick-dots {
	position: static;
	order: 2;
	width: auto;
	max-width: calc(100% - 30px);
	margin-inline: 15px;
}

@media (min-width: 768px) {
	#kobe .slick-dots {
		margin-inline: 30px;
	}
}

#kobe .slick-dots li {
	margin: 0 2px;
}

#kobe .slick-dots li.slick-active button:before {
	opacity: 1;
	background: #fbe3e3;
}

#kobe .slick-dots li button:before {
	content: "";
	width: 10px;
	height: 10px;
	line-height: 10px;
	opacity: 1;
	background: #ccc;
	border-radius: 50%;
	position: static;
	display: block;
}

#kobe .slick-arrow {
	width: 20px;
	aspect-ratio: 1;
}

#kobe .slick-arrow.prev {
	order: 1;
	background: url(../img/about/kobe/icn_nav_prev.svg) no-repeat center center/9px;
}

#kobe .slick-arrow.next {
	order: 3;
	background: url(../img/about/kobe/icn_nav_next.svg) no-repeat center center/9px;
}

#kobe .slick-track {
	display: flex;
	padding-bottom: 2px;
}

#kobe .slick-slide {
	height: auto !important;
}

#kobe .secDoctor__item {
	background: rgba(255, 255, 255, 0.8);
}

#kobe .secDoctor__txtbox {
	padding: 15px 20px;
}

@media (min-width: 768px) {
	#kobe .secDoctor__txtbox {
		padding: 16px 15px;
	}
}

#kobe .secDoctor__ttl {
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 10px;
}

@media (min-width: 768px) {
	#kobe .secDoctor__ttl {
		font-size: 22px;
		margin-bottom: 0;
	}
}

@media (min-width: 768px) {
	#kobe .secDoctor__txt {
		font-size: 14px;
	}
}

#kobe .secCase {
	padding: 40px 0 40px;
}

@media (min-width: 768px) {
	#kobe .secCase {
		padding: 70px 0 70px;
	}
}

@media (min-width: 768px) {
	#kobe .secCase__head {
		margin-bottom: 50px;
	}
}

#kobe .case_recommend {
	margin: 30px 0 0;
}

#kobe .secCase__slider {
	margin-bottom: 0;
}

#kobe #case .case_recommend .recommend__item {
	margin-bottom: 0;
}

@media (min-width: 768px) {
	#kobe #case .case_recommend .recommend__item {
		margin-right: 40px;
		margin-bottom: 10px;
	}
}

#kobe .secBeauty {
	padding: 40px 0 40px;
}

@media (min-width: 768px) {
	#kobe .secBeauty {
		padding: 70px 0 70px;
	}
}

#kobe .secAccess {
	padding: 10px 0 40px;
}

@media (min-width: 768px) {
	#kobe .secAccess {
		padding: 50px 0 70px;
	}
}

#kobe .secAccess__cont {
	padding: 30px 0 0;
}

@media (min-width: 768px) {
	#kobe .secAccess__cont {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 0 44px;
		padding-top: 67px;
	}
}

#kobe .secAccess__dl {
	margin-bottom: 20px;
}

@media (min-width: 768px) {
	#kobe .secAccess__dl {
		margin-bottom: 0;
	}
}

#kobe .secAccess__dl .row {
	display: grid;
	grid-template-columns: 7em 1fr;
	gap: 0 10px;
	align-items: center;
	border-bottom: 1px solid #ddd;
	padding: 13px 0;
}

@media (min-width: 768px) {
	#kobe .secAccess__dl .row {
		grid-template-columns: 14em 1fr;
		gap: 0;
		padding: 15px 0;
	}
}

#kobe .secAccess__dl dt {
	font-weight: bold;
}

@media (min-width: 768px) {

	#kobe .secAccess__dl dt,
	#kobe .secAccess__dl dd {
		font-size: 16px;
	}
}

#kobe .secAccess__map {
	width: 100%;
	margin-bottom: 15px;
}

@media (min-width: 768px) {
	#kobe .secAccess__map {
		margin-bottom: 20px;
	}
}

#kobe .secAccess__map iframe {
	width: 100%;
	height: auto;
	aspect-ratio: 16/9;
}

@media (min-width: 768px) {
	#kobe .secAccess__map iframe {
		aspect-ratio: 446/212;
	}
}

#kobe .secAccess__rout {
	display: grid;
	grid-template-columns: 1fr;
	gap: 15px 0;
}

@media (min-width: 768px) {
	#kobe .secAccess__rout {
		grid-template-columns: 1fr 1fr;
		gap: 0 15px;
	}
}

#kobe .secAccess__rout__ttl {
	font-weight: bold;
	margin-bottom: 5px;
}

@media (min-width: 768px) {
	#kobe .secAccess__rout__ttl {
		font-size: 16px;
		margin-bottom: 10px;
	}
}

@media (min-width: 768px) {
	#kobe .secAccess__rout__txt {
		font-size: 14px;
	}

	#kobe .secAccess__rout__txt:not(:last-child) {
		margin-bottom: 10px;
	}
}

/*0711*/

/*0709*/
.secDoctor__list,
.secDoctor__list li div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}

.secDoctor__list {
	max-width: 600px;
	margin: 0 auto 35px;
}

.secDoctor__list li {
	width: 50%;
	padding: 0 5px;
	box-sizing: border-box;
	margin: 0 0 10px;
	cursor: pointer;
}

.secDoctor__list li p {
	width: calc(100% - 55px);
}

.secDoctor__list li p span {
	text-decoration: underline;
}

@media (max-width: 767px) {
	.secDoctor__list li p span i {
		display: block;
		font-size: 13px;
	}
}

@media (max-width: 320px) {
	.secDoctor__list li p span i {
		font-size: 10px;
	}
}

.secDoctor__list li .secDoctor__img {
	width: 45px;
	height: 60px;
	overflow: hidden;
}

.secDoctor__list .btnDoctor01 .secDoctor__img img {
	object-position: 0 0;
}

.secDoctor__list li .secDoctor__img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

#kobe .secDoctor .secDoctor__slider_wrap {
	position: relative;
}

#kobe .secDoctor .secDoctor__photoarw .slick-arrow {
	width: 80px;
	height: 80px;
	position: absolute;
	top: 100px;
	z-index: 5;
	cursor: pointer;
}

@media (max-width: 767px) {
	#kobe .secDoctor .secDoctor__photoarw .slick-arrow {
		width: 9vw;
		height: 14vw;
		top: 26vw;
	}
}

#kobe .secDoctor .secDoctor__photoarw .slick-arrow.prev {
	background-size: contain;
	left: 5%;
}

#kobe .secDoctor .secDoctor__photoarw .slick-arrow.next {
	background-size: contain;
	right: 5%;
}

.home-web-item {
	display: flex;
	background: #fff;
	padding: 10px;
	align-items: center;
	justify-content: space-evenly;
}

.media-logo {
	width: 20%;
}

.home-web-item p {
	width: 70%;
	padding-left: 20px;
}

.home-web-item a {
	display: block;
}

#web-media {
	padding-bottom: 35px;
}

.contact-intro__title {
	font-size: 28px;
	line-height: 1.5;
	font-weight: 600;
	text-align: center;
}

@media only screen and (min-width: 768px) {
	.contact-intro__title {
		font-size: 40px;
	}
}

.fuki_worry {
	display: block;
	text-align: center;
	color: #fff;
	background: #ea8b81;
	padding: .5em;
	margin: 0 auto 1em;
	border-radius: .5em;
	font-weight: 600;
}

@media (min-width: 768px) {
	.fuki_worry {
		font-size: 18px;
	}
}

.worry_wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 auto 1em;
}

.worry_wrap .mwform-checkbox-field {
	display: block;
	margin-bottom: .5em;
}

.worry_wrap input[type=checkbox] {
	opacity: 0;
	position: absolute;
}

.worry_wrap input[type="checkbox"]+span {
	display: block;
	position: relative;
	padding: .5em 1.5em;
	line-height: 1.3;
	cursor: pointer;
	transition: all .4s;
	background: #eee;
	border-radius: .5em;
	font-weight: 600;
}

@media screen and (min-width: 768px) {
	.worry_wrap input[type="checkbox"]+span {
		font-size: 18px;
	}
}

.worry_wrap input[type="checkbox"]:checked+span,
.worry_wrap input[type="checkbox"]:focus+span {
	background: #fbd3ca;
}

.worry_wrap span.error {
	width: 100%;
}

@media screen and (min-width: 768px) {
	.juve-risk__container.menu_after_list {
		margin-bottom: 90px;
	}
}

.mw_wp_form_confirm.mw_wp_form_preview .fuki_worry {
	display: none;
}

.mw_wp_form_confirm.mw_wp_form_preview .worry_wrap {
	display: block;
}

.mw_wp_form_confirm.mw_wp_form_preview .policy-scr_box {
	display: none;
}

@media screen and (min-width: 768px) {
	.new-design .l-main-img__copy_wrap {
		max-width: 1980px;
	}
}

.new-design .l-main-img__copy {
	animation: fade 1s ease 3s 1 normal forwards;
	color: #fff;
	background: rgb(59 25 13 / 70%);
	padding: 1.6em 2em;
	opacity: 0;
	left: unset;
	right: 33px;
}

@media screen and (max-width: 768px) {
	.new-design .l-main-img__copy {
		width: auto;
		max-width: 50%;
		animation: fade .7s ease 1s 1 normal forwards;
		left: inherit;
		right: 5%;
		top: 40%;
		padding: .51em 1.5em;
	}
}

@media (min-width: 768px) {
	.new-design .l-main-img__txt01 {
		font-size: 48px;
	}
}

@media (min-width: 768px) {
	.new-design .l-main-img__txt02 {
		font-size: 20px;
		line-height: 2.2;
		margin-top: .5em;
	}
}

.new-design .l-main-img__img img {
	position: relative;
	left: inherit;
	top: inherit;
}

.new-design .l-main-img__flower.u-view-sp,
.new-design .l-main-img__flower.u-view-pc {
	display: none;
}

.new-design .slick-carousel_top {
	opacity: 0;
	transition: opacity .1s linear;
}

.new-design .slick-carousel_top.slick-initialized {
	opacity: 1;
}

.new-design .slick-carousel_top {
	width: 1980px;
	height: 1028px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.new-design .slick-carousel_top .slick-list,
.new-design .slick-carousel_top .slick-track {
	width: 1980px !important;
	height: 1028px !important;
	transform: unset !important;
}

.new-design .slick-carousel_top .slick-slide {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	width: 1980px !important;
	height: 1028px !important;
}

.new-design .slick-carousel_top .slick-slide img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-transform: unset;
	-ms-transform: unset;
	transform: unset;
}

@media (max-width: 767px) {
	.new-design .slick-carousel_top .slick-slide img {
		object-fit: none;
	}
}

@media (max-width: 768px) {

	.new-design .l-main-img__img,
	.new-design .slick-carousel_top,
	.new-design .slick-carousel_top .slick-list,
	.new-design .slick-carousel_top .slick-track {
		height: calc(100vh - 65px) !important;
		max-height: 798px;
	}

	.l-main-img.new-design {
		overflow: hidden;
	}
}

@media (min-width: 768px) {

	.new-design .l-main-img__img,
	.new-design .slick-carousel_top,
	.new-design .slick-carousel_top .slick-list,
	.new-design .slick-carousel_top .slick-track {
		/*height: 798px !important;*/
		height: calc(100vh - 110px) !important;
		max-height: 798px;
	}

	.new-design .l-main-img__copy_wrap {
		height: 100%;
	}
}

.new-design .slick-carousel_top:after {
	content: "";
	width: 100%;
	height: 35%;
	position: absolute;
	bottom: -5px;
	left: 0;
	background: url(../img/home/bg_slider.png) no-repeat 100% 100%;
	background-size: 105% auto;
	z-index: 1000;
	height: 18%;
	background: #fff;
	display: none;
}

@media screen and (max-width: 767px) {
	.new-design .slick-carousel_top::after {
		height: 400px;
		background-image: url(../img/home/bg_slider_sp.png);
		background-size: auto 114%;
		background-position: 50% 100%;
		left: 0;
		bottom: 0;
		height: 350px;
		background: #fff;
		display: none;
	}
}

@media screen and (max-width: 480px) {
	.new-design .slick-carousel_top .slick-slide img {
		object-fit: contain;
	}
}

@media screen and (min-width: 768px) {
	.new-design .l-main-img__ribbon {
		top: 360px;
	}

	.new-design .l-main-img__ribbon:before {
		top: 290px;
		height: 30px;
		background: #facfc3;
		display: none;
	}
}

@media screen and (max-width: 767px) {
	.new-design .l-main-img__ribbon:before {
		top: 50px;
		height: 15px;
		background: #facfc3;
		display: none;
	}
}

.new-design .l-main-img__ribbon,
.new-design .l-main-img__ribbon:before {
	width: 0;
	height: 0;
	display: none !important;
	opacity: 0 !important;
	z-index: -10;
}

@media screen and (min-width: 768px) and (max-width: 769px) {
	.home-nav.new-design {
		margin-top: 20px;
	}
}

@media screen and (max-width: 767px) {
	.home-contact.new-design {
		margin: 35px 20px 35px;
	}

	.new-design .slick-carousel_top .slick-slide {
		height: 100% !important;
	}
}


.mbrs_beauty .juve-risk__inner {
	margin-bottom: 5em;
	border-bottom: 0;
}

.mbrs_beauty .juve-risk__inner:last-child {
	margin-bottom: 0;
}

.mbrs_beauty dl.juve-risk__box-text.flex {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.mbrs_beauty .juve-risk__box-text dt,
.mbrs_beauty .juve-risk__box-text dd {
	border-bottom: 1px solid #ccc;
	text-align: left;
	padding: 15px 10px 15px 20px;
}

.mbrs_beauty .juve-risk__box-text dt {
	width: 25%;
	background: #eefbfd;
	box-sizing: border-box;
	font-size: 18px;
}

.mbrs_beauty .juve-risk__box-text dd {
	width: 75%;
	box-sizing: border-box;
	border-bottom: 1px solid #ccc;
	margin: 0;
	line-height: 1.5;
	letter-spacing: .1em;
}

.mbrs_beauty .juve-risk__container.menu_after_list .juve-risk__box {
	background: #fff;
	padding: 0;
}

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

	.mbrs_beauty .juve-risk__container.menu_after_list {
		margin-bottom: 5em;
	}

	.mbrs_beauty .juve-risk__inner {
		margin-bottom: 1em;
	}

	.mbrs_beauty dl.juve-risk__box-text.flex {
		display: block;
	}

	.mbrs_beauty .juve-risk__box-text dt,
	.mbrs_beauty .juve-risk__box-text dd {
		width: 100%;
		border-bottom: none;
		padding: 15px;
	}

	.mbrs_beauty .juve-risk__box-text dt {
		font-size: 15px;
	}

	.mbrs_beauty .juve-risk__box-text dd {
		font-size: 13px;
	}
}

.beauty.mbrs_beauty .boxInContent {
	padding: 50px 0 60px;
	margin: -100px auto 70px;
	background-color: #fee4d6;
}

.beauty.mbrs_beauty .initial-flow__wrap .c-head01__head>.border {
	border: 1px solid #3b190d;
	display: inline-block;
	border-radius: 60px;
	padding: 10px 35px;
	position: relative;
	font-size: 24px;
	background-color: #fff;
	box-shadow: 5px 5px #fee4d6;
}

.beauty.mbrs_beauty .initial-flow__wrap .c-head01__head>.border::before {
	content: "";
	position: absolute;
	width: 10px;
	height: 25px;
	background-color: #fff;
	bottom: -25px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 1;
	border-right: 1px solid #3b190d;
	box-sizing: border-box;
}

.beauty.mbrs_beauty #initial.beauty .initial-flow__wrap-img {
	width: 35%;
	border-radius: 15px;
}

.beauty.mbrs_beauty #initial.beauty .initial-flow__item:first-child .initial-flow__wrap-area {
	margin-left: calc(35% + 40px);
}

.beauty.mbrs_beauty #initial.beauty .initial-flow__item+.initial-flow__item {
	margin-top: 20px;
}

.beauty.mbrs_beauty .initial-flow__wrap {
	padding: 40px 0 30px;
	border-bottom: 1px solid #a50c31;
}

.beauty.mbrs_beauty .initial-flow__wrap:last-child {
	border-bottom: none;
	padding: 40px 0 0px;
}

.beauty.mbrs_beauty .initial-flow__wrap-content {
	margin-top: 55px;
}

.beauty.mbrs_beauty .initial-flow__wrap-content .col {
	display: flex;
	align-items: center;
	gap: 15px;
	border-bottom: 1px solid #fee4d6;
}

.beauty.mbrs_beauty .initial-flow__wrap-content .col.fl-column {
	flex-direction: column;
	align-items: flex-start;
	gap: 0px;
	margin-bottom: 30px;
}

.beauty.mbrs_beauty .initial-flow__wrap-content .col:last-child {
	border-bottom: none;
}

.beauty.mbrs_beauty .initial-flow__wrap-content .label>span {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	font-size: 20px;
	line-height: 1.3;
	padding: 7px 15px;
	font-weight: bold;
	border: 1px solid #ffd8d2;
	background-color: transparent;
}

.beauty.mbrs_beauty .initial-flow__wrap-content .col:nth-child(3) .label>span {
	border: none;
	background-color: #ffd8d2;
}

.beauty.mbrs_beauty .initial-flow__wrap-content .label>span.style01 {
	border: none;
	background-color: transparent !important;
	border-bottom: 1px solid #3b190d !important;
	padding: 0px 0;
}

.beauty.mbrs_beauty .initial-flow__wrap-content .price {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
	font-size: 20px;
	line-height: 1.4;
}

.beauty.mbrs_beauty .initial-flow__wrap-content .price .arrow {
	font-size: 50px;
	margin: 0 20px;
	padding-top: 8px;
	line-height: 1;
}

.beauty.mbrs_beauty .initial-flow__wrap-content .price .txt_larg {
	font-size: 26px;
	color: #a50c00;
	font-weight: 700;
}

.beauty.mbrs_beauty .c-head02__inner {
	padding: 0 30px 20px 30px;
	background-size: 100% 35px;
}

.beauty.mbrs_beauty .initial-flow__wrap-content .infor_prod {
	display: block;
	width: 100%;
	border-bottom: 2px solid #a50c31;
	padding-bottom: 15px;
	margin-bottom: 10px;
}

.beauty.mbrs_beauty .initial-flow__wrap-content .infor_prod li {
	font-size: 22px;
	padding-left: 20px;
	position: relative;
	list-style: none;
}

.beauty.mbrs_beauty .initial-flow__wrap-content .infor_prod li::before {
	position: absolute;
	content: "";
	top: 6px;
	left: 0;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #3b190d;
}

@media screen and (min-width: 768px) {
	.beauty.mbrs_beauty .initial-flow__wrap-content .infor_prod li::before {
		top: 17px;
		width: 10px;
		height: 10px;
	}
}

@media screen and (max-width: 767px) {
	.beauty.mbrs_beauty .boxInContent {
		padding: 30px 0 60px;
		margin: -65px auto 35px;
	}

	.beauty.mbrs_beauty .initial-flow__wrap {
		flex-wrap: wrap;
	}

	.beauty.mbrs_beauty .c-head02__inner {
		padding: 0 20px 15px 20px;
		background-size: 100% 25px;
	}

	.beauty.mbrs_beauty #initial.beauty .initial-flow__wrap-img {
		width: 100%;
		margin: 0 0 20px;
		border-radius: 15px;
	}

	.beauty.mbrs_beauty #initial.beauty .initial-flow__item:first-child .initial-flow__wrap-area {
		margin: 0;
		width: 100%;
	}

	.beauty.mbrs_beauty #initial.beauty .initial-flow__item .initial-flow__wrap-area {
		width: 100%;
	}

	#initial.beauty .initial-flow__in {
		padding: 25px 15px;
	}

	.beauty.mbrs_beauty .initial-flow__wrap {
		padding: 20px 0 0px !important;
	}

	.beauty.mbrs_beauty .initial-flow__wrap .c-head01__head>.border {
		padding: 15px 20px;
		font-size: 18px;
	}

	.beauty.mbrs_beauty .initial-flow__wrap-content .col {
		gap: 10px;
	}

	.beauty.mbrs_beauty .initial-flow__wrap-content .label>span {
		font-size: 12px;
		padding: 5px;
	}

	.beauty.mbrs_beauty .initial-flow__wrap-content .price {
		gap: 5px;
		font-size: 12px;
	}

	.beauty.mbrs_beauty .initial-flow__wrap-content .price .txt_larg {
		font-size: 15px;
	}

	.beauty.mbrs_beauty .initial-flow__wrap-content .price .arrow {
		font-size: 28px;
		margin: 0 10px;
		padding-top: 7px;
	}

	.beauty.mbrs_beauty .initial-flow__wrap-content .infor_prod li {
		font-size: 14px;
		padding-left: 15px;
	}

	.beauty.mbrs_beauty .initial-flow__wrap-content .infor_prod li::before {
		top: 11px;
		width: 6px;
		height: 6px;
	}
}

@media screen and (min-width: 768px) {
	.dsp-flex_box {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-line-pack: justify;
		align-content: space-between;
		box-sizing: border-box;
	}

	.dsp-flex_box.box-03 .box {
		width: 30%;
	}
}

.ttl-s {
	border-bottom: 1px solid #ffc3bc;
	padding: 0 0 5px;
	font-weight: bold;
	font-family: "Noto Serif JP";
}

.mesotherapy-sec-injection__img_btm {
	width: 80%;
	max-width: 600px;
	margin: 0 auto;
}

@media (min-width: 768px) {
	body#hyaluronic.beauty .item-03 .world-standard-list__item {
		width: 32%;
	}
}

.hyaluronic-feature-intro-msg.msg-02 {
	margin: 25px auto;
}

.hyaluronic-feature-intro-msg.msg-02 p {
	margin-bottom: 1em;
	line-height: 1.8;
}

.footer_google_btn {
	position: fixed;
	bottom: 10px;
	left: 10px;
	z-index: 10;
	opacity: 0;
	visibility: hidden;
	transition: all 0.2s;
}

.footer_google_btn.fixed {
	opacity: 1;
	visibility: visible;
}

.footer_google_btn .c-btn01__txt {
	padding-left: 1em;
}

@media (max-width: 767px) {
	.footer_google_btn {
		bottom: 75px;
		left: 110px;
	}

	.footer_google_btn .c-btn01__txt {
		font-size: 12px;
		line-height: 1.2;
		text-align: left;
		padding-left: 1em;
	}
}

.home-doctor-history {
	background-size: 185% auto;
	background-repeat: repeat-y;
	background-position: 50% 50%;
}

.home-doctor-history .writer__click_block {
	margin-top: 25px;
}

@media (min-width: 768px) {
	.home-doctor-history .writer__click_block {
		padding-left: 165px;
	}
}

@media (max-width: 767px) {
	.home-doctor-history .writer__click_block .writer__click {
		font-size: 12px;
	}

	.home-doctor-history .writer__click_block li {
		font-size: 10px;
		line-height: 1.5;
	}
}

.bnr_mynavi {
	text-align: center;
	margin: 5% auto 0;
}

.bnr_mynavi img {
	width: 50%;
	max-width: 200px;
}

/* contact */
.accept-btn-wrap {
	margin: 1em auto;
}

.accept-btn-wrap span.error {
	display: inline-block;
}

.accept-btn-wrap .mwform-checkbox-field {
	padding: 0.5em 1em;
	display: block;
	max-width: 820px;
	margin: 0 auto;
}

.accept-btn-wrap .mwform-checkbox-field input {
	margin-right: 5px;
	zoom: 1.5;
	vertical-align: middle;
	appearance: auto;
}

.accept-btn-wrap .mwform-checkbox-field-text {
	font-size: 18px;
	font-weight: bold;
	vertical-align: middle;
	padding: 0.5em;
}

.accept-btn-wrap label {
	cursor: pointer;
}

.accept-btn-wrap label,
.accept-btn-wrap span {
	display: inline-block;
	position: relative;
}

.accept-btn-wrap .error+.mwform-checkbox-field {
	border: 2px solid #ea433b;
}

@media screen and (max-width: 769px) {
	.accept-btn-wrap {
		margin: 2em auto;
		text-align: left;
		position: relative;
		max-width: 560px;
	}

	.accept-btn-wrap label,
	.accept-btn-wrap span {
		display: block;
		position: relative;
	}

	.accept-btn-wrap label {
		padding-left: 1.5em;
	}

	.accept-btn-wrap .mwform-checkbox-field-text {
		font-size: 13px;
	}

	.accept-btn-wrap .mwform-checkbox-field input {
		zoom: 1.2;
		margin-right: 2px;
		position: absolute;
		left: 0.4em;
		top: 0.65em;
	}
}

.accept-btn-wrap span.mwform-checkbox-field.horizontal-item label {
	display: inline-block;
}

.accept-btn-wrap span.mwform-checkbox-field.horizontal-item:after {
	content: "必須";
	display: inline-block;
	width: 34px;
	height: 17px;
	line-height: 16px;
	overflow: hidden;
	vertical-align: baseline;
	text-align: center;
	color: #fff;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ ProN W3", Meiryo, sans-serif;
	font-size: 11px;
	font-weight: 400;
	letter-spacing: 0.1em;
	background: #ea8b81;
	position: absolute;
	top: calc(50% - 0.5em);
	right: 20px;
}

.accept-btn-wrap span.mwform-checkbox-field.horizontal-item {
	padding-right: 60px;
	display: inline-block;
}

@media all and (min-width: 769px) {
	.accept-btn-wrap span.mwform-checkbox-field.horizontal-item:after {
		width: 40px;
		height: 20px;
		margin-bottom: -5px;
		line-height: 18px;
		font-size: 12px;
		right: -46px;
		position: absolute;
		top: 50%;
		transform: translate(-50%, -50%);
	}

	.accept-btn-wrap span.mwform-checkbox-field.horizontal-item {
		padding-right: 1em;
	}

	.accept-btn-wrap {
		text-align: center;
	}
}

/* contact */
.policy-scr_box {
	border: 1px solid #ccc;
	padding: 20px;
	max-width: 850px;
	height: 250px;
	margin: -35px auto 45px;
	overflow-y: auto;
}

.policy-scr_box .privacy-about {
	padding: 0;
	margin: 0 auto;
}

.policy-scr_box .privacy-about__lead,
.policy-scr_box .privacy-about__wrap-txt,
.policy-scr_box .privacy-about__wrap-head,
.policy-scr_box .privacy-about__wrap-list__item {
	font-size: 14px;
	margin-bottom: 1em;
	font-family: inherit;
	line-height: 1.5;
}

.policy-scr_box .privacy-about__wrap-head {
	font-size: 18px;
}

.policy-scr_box .privacy-about__wrap-list__item {
	margin: 0;
}

.policy-scr_box .privacy-about__wrap-head {
	margin-top: 15px;
}

.policy-scr_box .privacy-about__wrap {
	margin-bottom: 1em;
}

.each_area table {
	width: 100%;
}


/**************追加****************************************/
.about_area .c-head02 {
	flex-direction: column;
	align-items: center;
}

.about_area .c-head02 p {
	font-size: 16px;
	font-style: normal;

}

/***********************************************************
***********************************************************
***********************************************************
***********************************************************
***********************************************************
***********************************************************/