@charset "utf-8";
/* CSS Document */
/* ----------------------- Browser Default Initialization */
html {
	overflow-y: scroll;
}
html#thanks {
    height:100%; /*ブラウザいっぱいに高さを取得*/
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td	{
	margin: 0;	padding: 0;
}
address, caption, cite, code, dfn, em, strong, th, var	{
	font-style: normal;
}
table	{
	border-collapse: collapse;	border-spacing: 0;
}
caption, th	{
	text-align: left;
}
q:before ,q:after	{
	content: '';
}
object, embed	{
	vertical-align: top;
}
hr, legend	{
	display: none;
}
h1, h2, h3, h4, h5, h6	{
	font-size:35px;
}
img, abbr, acronym, fieldset	{
	border: 0;
}
li	{
	list-style-type: none;
}
p, dd, blockquote	{
	text-align: justify;
	text-justify: inter-ideograph;
}
img {
	display: block;
	margin: 0 auto;
}
/* ----------------------- Basic Style */
/* ------------ Font Style */
body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	/*background: url(../img/all_bg.gif)0 0 repeat;*/
	color: #333;
	line-height: 150%;
	font-size: 100%;
}
* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
* + html body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/* ------------ A Style */
a:link	{
	text-decoration: underline; /*none*/
	color: #5484C8;
}

a:visited	{
	text-decoration: none;
}

a:hover	{
	text-decoration: none;
	opacity:0.8;
}

a:active	{
	text-decoration: none;
}

.xs {
	font-size:90%;
}

.red {
	color: #e14357;
}

.b {
	font-weight: bold;
}

.mx-10 {
	margin: 0 10px;
}

/* ----------------------- ここからオリジナル */
/*----------------------------
重要なお知らせ
-----------------------------*/
/*
.important {
	 background: #e22156;
	 color: #fff;
	 padding: 10px 15px 10px;
	 font-size: 12px;
	 line-height: 130%;
}
.important .bigtitle {
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
}
.important span,.important-top span {
	font-size: 12px;
	background-color: #fff;
	color: #e22156;
	padding: 0 5px;
}

.important_02 {
	background: #fff;
  color: #e22156;
	border: 1px solid #e22156;
	margin: 40px 50px 60px 50px;
}
.important_02 .important_area {
	padding: 20px;
}
.important_02 .bigtitle_02 {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	margin: 20px 0 10px 0;
}
.important_02 .bigtitle_03 {
	font-size: 18px;
	font-weight: bold;
	text-align: justify;
}
*/


/* ====================
LPコンテンツ
==================== */
#wrapper {
	width: 100%; /*1200px*/
	/*margin: 50px auto 0;*/
}

#wrapper .inner {
	width: 750px; /*894px*/
	margin: 0 auto;
	margin-top: 10px;
}

.cv_btn {
	position: relative;
}

/*----- section01 -----*/
#wrapper .section01 {
	padding: 0;
}
#wrapper .section01 .cv_btn_area {
	position: absolute;
	bottom: 28px; /*38px*/
	width: 100%;
}

/*----- section02 -----*/
#wrapper .section02 {
	padding: 0;
}

/*----- section03 -----*/
#wrapper .section03 {
	padding: 0;
}
#wrapper .section03 .cv_btn_area {
	position: absolute;
	bottom: 38px;
	width: 100%;
}

/*----- section04 -----*/
#wrapper .section04 {
	padding: 0;
}
#wrapper .section04 .cv_btn_area {
	position: absolute;
	bottom: 38px;
	width: 100%;
}

/*----- section05 -----*/
#wrapper .section05 {
	padding: 0;
}
#wrapper .section05 .cv_btn_area {
	position: absolute;
	bottom: 38px;
	width: 100%;
}

/*----- section06 -----*/
#wrapper .section06 {
	padding: 0;
}
#wrapper #acMenu {
	width: 690px;
	margin: 0 auto;
	padding-top: 20px; /*30px*/
}
#wrapper .section06 #acMenu dt {
	display: block;
	/* cursor: pointer; */
	background: #0FA7EA;
	color: #fff;
	font-size: 17px;
	font-weight: 600;
	text-align: left;
	padding: 14px; /*18px 0 16px 20px*/
	margin-top: 2px;
}
#wrapper .section06 #acMenu dd {
	display: none;
	border-right: 2px solid #0FA7EA; /*#c1c090*/
	border-left: 2px solid #0FA7EA; /*#c1c090*/
	border-bottom: 2px solid #0FA7EA; /*#c1c090*/
	margin-bottom: 2px;
}
#wrapper .section06 #acMenu dt span {
	color: #545454;
	margin-right: 15px; /*30px*/
}
#wrapper .section06 #acMenu dd .flowIn {
	padding: 4px 20px 10px 20px;
}
#wrapper .section06 #acMenu .flowIn .point {
	background: #f19031;
	padding: 1px 0px 10px 10px; /*15px*/
	width: 100%;
	/*margin: 15px 0 0 0;*/
}
#wrapper .section06 #acMenu .flowIn .point p {
	background: url(https://fulala.jp/face_afb/img/cam_flowpoint.png) no-repeat left center;
	padding-left: 90px;
	min-height: 50px;
	color: #333333;
	font-size: 15px;
	text-align: justify;
}

/*----- section07 -----*/
#wrapper .section07 {
	padding: 0px;
	margin-top: 30px; /*80px*/
}
#wrapper #acMenu_01 {
	width: 100%; /*690px*/
	margin: 0 auto;
	padding-top: 10px; /*30px*/
}
#wrapper .section07 #acMenu_01 dt {
	background: url(https://fulala.jp/face_afb/img/icon_question.png) no-repeat;
	background-position: 20px;
	background-size: 4%;
	background-color: #0FA7EA;
	display: block;
	cursor: pointer;
	color: #fff;
	font-size: 17px;
	font-weight: 600;
	text-align: left;
	/*border-bottom: 2px solid;*/
	padding: 18px 0 16px;
	margin-bottom: 1px;
}
#wrapper .section07 #acMenu_01 dd {
	display: none;
	border-right: 2px solid #0FA7EA; /*#c1c090*/
	border-left: 2px solid #0FA7EA; /*#c1c090*/
	border-bottom: 2px solid #0FA7EA; /*#c1c090*/
	margin-bottom: 2px;
}
#wrapper .section07 #acMenu_01 dt span {
	color: #545454;
	margin-right: 30px;
}
#wrapper .section07 #acMenu_01 dd .flowIn {
	padding: 4px 20px 10px 20px;
}
#wrapper .section07 #acMenu_01 dd .flowIn p {
	padding-left: 0px;
	padding-right: 0px;
}
#wrapper .section07 #acMenu_01 p {
	font-size: 16px;
	margin: 0;
	/*width: 89%;*/
	padding-left: 60px; /*70px*/
	padding-right: 18px; /**/
}

/*----- section08 -----*/
#wrapper .section08 {
	padding: 0px; /*80px*/
	margin-top: 30px; /*80px*/
}
/*
#wrapper .section08_whole-body_hair-loss .cv_btn_area {
	position: absolute;
	bottom: 38px;
	width: 100%;
}
*/

/*-----------------------------
注釈関係
------------------------------*/
.detail_txt {
	text-align: justify;
	width: 690px;
	margin: 0 auto;
}
.detail_txtB {
	/*text-align: center;*/
	/*width: 690px;*/
	margin-top: 0px; /*15px*/
	margin-bottom: 3px; /*5px*/
}

#wrapper p {
	font-size: 16px;
	text-align: justify; /*center*/
	line-height: 1.4;
}
p {
	line-height: 1.5rem; /*1.7rem*/
	margin-top: 10px;
}

/*----- ドメイン送受信許可のお願い -----*/
.contentsPicup {
	width: 894px;
	margin: 0 auto;
	margin-top: 20px; /*30px*//*40px*/
	background-color: #F7F1DF;
	border: #D7CBA3 2px solid;
	padding: 20px; /*30px*/
	text-align: center;
}
.annotation {
	width: 894px;
	margin: 0 auto;
	font-size: 12px;
	color: #E92B81;
	margin-top: 15px;
}

/*
#wrapper .inner {
	width: 894px;
	margin: 30px auto 0px;
	overflow: hidden;
}
*/

.flR {
	float: right;
}

/*----- 店舗詳細 -----*/
.shibuya_deta, .omotesando_deta {
	overflow: hidden;
	margin-bottom: 40px;
	margin-top: 20px; /*25px*/
}
.shibuya_deta img, .omotesando_deta img {
	width: 350px;
	display: block;
	/*margin: 0 auto;*/
	margin-left: 20px;
}
.shibuya_deta h3, .omotesando_deta h3 {
	border-bottom: solid 1px #c3a956;
	margin-bottom: 13px;
	font-size: 22px;
}
.shibuya_deta dl.salon-info, .omotesando_deta dl.salon-info {
	margin: 0 0 15px;
	padding: 0;
	font-size: 16px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	line-height: 2.3;
	letter-spacing: 0.025em
}
.shibuya_deta dl.salon-info dt, .omotesando_deta dl.salon-info dt {
	width: 5em;
	padding: 0;
	font-weight: bold;
	text-align: right;
}
.shibuya_deta dl.salon-info dd, .omotesando_deta dl.salon-info dd {
	margin: 0;
	padding: 0;
	width: calc(100% - 5.5em);
	line-height: 1.8;
}
.shibuya_deta dl.salon-info dd, .omotesando_deta dl.salon-info dd, .shibuya_deta dl.salon-info dt, .omotesando_deta dl.salon-info dt {
	margin: 8px 0 0;
	line-height: 1.8;
}
.shibuya_deta a.map_btn, .omotesando_deta a.map_btn {
	display: inline-block;
	background: linear-gradient(to top, #f1ebe5, #ffffff);
	min-width: 250px;
	height: 50px;
	line-height: 50px;
	padding: 0 50px;
	letter-spacing: 0.05em;
	color: #C36;
	font-weight: bold;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.17);
	border-radius: 25px;
	position: relative;
	margin: 10px;
	text-align: center;
}

#entry .inner h2 {
	font-size: 1.5em; /*1.5em*/
	text-align: center;
}

/*-----------------------------
HOT PEPPLER Beauty
------------------------------*/
#entry .inner .hpb-area {
	width: 100%;
	text-align: center;
}
#entry .inner .hpb-area .hpb-position {
	margin: 5px 10px 10px 10px;
	display: inline-flex;
}
.hpb-ttl {
	font-size: 1.16em;
	font-weight: bold;
	color: #F94299;
	margin-top: 8px;
}
.hpb-btn a {
	/*position: relative;*/
	display: block;
	width: 350px; /*190px*/
	font-weight: bold;
	text-align: center;
	color: #FFF;
	/*background: #F94299;*/
	background: linear-gradient(180deg, #F94299 0%, #F94299 50%, #F73387 50%, #F73387 100%);
	border: 0px solid #CA0D28;
	border-radius: 100px;
	text-decoration: none;
	/*margin: 0 auto;*/
	padding: .5rem 2rem;
}

.arrow_right {
	position: relative;
  padding-left: 25px;
}
.arrow_right::before { /* くの字の表示設定 */
	content: "";
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 2px;
	width: 13px;    /* くの字を山なりに見た時、左側の長さ */
	height: 13px;   /* くの字を山なりに見た時、右側の長さ */
	border-top: 3px solid #000;     /* くの字を山なりに見た時、左側の太さと色 */
	border-right: 3px solid #000;   /* くの字を山なりに見た時、右側の太さと色 */
	transform: rotate(45deg);    /* くの字の向き */
}


/*-----------------------------
お問合せ
------------------------------*/
form#mailformpro dl dt {
	width: 210px;
	margin-right: 30px;
}
form#mailformpro dl dd {
	padding: 10px 5px 10px 240px;
}

/* ------------ フォーム */
/*
dl.mailform dt.mfp {
	float: left;
	margin-left: 140px;
	margin-top: 50px;
}
*/

/*-----------------------------
フッター
------------------------------*/
footer {
	padding: 10px; /*20px 0*/
	background: #E34E62; /*#755429 #76DCD1*/
	overflow: hidden;
	margin-top: 20px; /*25px*/
}

footer div{
	font-size: 12px;
	color: #FFF;
	text-align: center;
	/*margin-bottom: 10px;*/
}

footer ul {
	width: 250px;
	margin: 0 auto;
}
footer ul li {
	float: left;
	margin-right: 20px;
}
footer ul li a {
	color:#FFFFFF;
	font-size:14px;
}
footer ul li a:hover {
	text-decoration:underline!important;
}

footer#bottom {
	background-color: #62BDB3;
	margin: 40px 0 0; /*100px 0 0*/
}
footer#bottom ul {
	overflow: hidden;
	margin: 0 auto;
	width: 340px; /*301px*/
}
footer#bottom ul a {
	float: left;
	padding: 15px 10px;
	color: #fff;
}
footer#bottom .line li {
	border-left: 1px solid #fff;
	padding-left: 20px;
}

/*-----------------------------
ページTOP
------------------------------*/
#page-top {
	position: fixed;
	bottom: 40px;
	right: 20px;
	font-size: 10px;
}
#page-top a {
	width: 80px;
	text-align: center;
	display: block;
	border-radius: 5px;
	/* CSS3 */
	-moz-border-radius: 5px;
	/* Firefox */
	-webkit-border-radius: 5px;/* Safari,Chrome */
}
#page-top a:hover {
}

/*-- YOUTUBE --*/
.movie {
	position: relative;
	/*width: 750px;*/
	/*padding-top: 56.25%;*/
	text-align: center;
	margin: 20px 0; /*20px 0 20px 0*/
}
.movie iframe {
	width: 580px; /*750px*/
	height: 300px; /*315px*/
}

.scrollY {
	height: 80px;
	overflow-y: scroll;
	border: 1px solid #CCC;
	background-color: #FFF;
	padding: 3px;
}

#header img {
	width: 100%;
}



/*====================================

SP

=====================================*/
@media only screen and (max-device-width: 480px) {
	img {
		display: block;
		margin: 0 auto;
		width: 100%;
	}
	#wrapper p {
		font-size: 14px; /*16px*/
	}
	p {
		line-height: 1.4rem; /*1.7rem*/
		margin-top: 10px; /*20px*//*10px*/
	}
	
	/*-- YOUTUBE --*/
	.movie {
		position: relative;
		/*width: 100%;*/ /*750px*/
		/*padding-top: 56.25%;*/
		text-align: center;
		margin: 20px 0 20px 0;
	}
	.movie iframe {
		width: 90%; /*750px*/
		height: auto;
	}
	
	/* ====================
	LPコンテンツ
	==================== */
	#wrapper {
		width: 100%; /*1200px*/
		/*margin: 50px auto 0;*/
	}
	#wrapper .inner {
		width: 100%; /*750px 894px*/
		margin: 0 auto;
		padding-left: 10px; /*30px*/
    padding-right: 10px; /*30px*/
    /*margin: 1em auto 0;*/
    /*overflow: hidden;*/
	}

	.cv_btn {
		position: relative;
	}

	/*----- SP / section01 -----*/
	#wrapper .section01 {
		padding: 0;
	}
	#wrapper .section01 .cv_btn_area {
		position: absolute;
		bottom: 6%; /*10%*//*38px*/
		width: 100%;
	}
	#wrapper .section01 .cv_btn_area a img {
		width: 90%;
	}
	
	/*----- SP / section03 -----*/
	#wrapper .section03 {
		padding: 0;
	}
	#wrapper .section03 .cv_btn_area {
		position: absolute;
		bottom: 8%; /*38px*/
		width: 100%;
	}
	#wrapper .section03 .cv_btn_area a img {
		width: 90%;
	}
	
	/*----- SP / section04 -----*/
	#wrapper .section04 {
		padding: 0;
	}
	#wrapper .section04 .cv_btn_area {
		position: absolute;
		bottom: 10%; /*38px*/
		width: 100%;
	}
	#wrapper .section04 .cv_btn_area a img {
		width: 90%;
	}
	
	/*----- SP / section05 -----*/
	#wrapper .section05 {
		padding: 0;
	}
	#wrapper .section05 .cv_btn_area {
		position: absolute;
		bottom: 10%; /*38px*/
		width: 100%;
	}
	#wrapper .section05 .cv_btn_area a img {
		width: 90%;
	}
	
	/*----- SP / section06 -----*/
	#wrapper .section06 {
		padding: 0;
	}
	#wrapper #acMenu {
		width: 100%; /*690px*/
		margin: 0 auto;
		padding-top: 10px; /*40px*//*30px*/
	}
	#wrapper .section06 #acMenu dt {
		display: block;
		/* cursor: pointer; */
		background: #0FA7EA;
		color: #fff;
		font-size: 15px; /*17px*/
		font-weight: 600;
		text-align: left;
		padding: 10px; /*30px 0 30px 20px*//*18px 0 16px 20px*/
		margin-top: 2px;
	}
	#wrapper .section06 #acMenu dd {
		display: none;
		border-right: 2px solid #0FA7EA; /*#c1c090*/
		border-left: 2px solid #0FA7EA; /*#c1c090*/
		border-bottom: 2px solid #0FA7EA; /*#c1c090*/
		margin-bottom: 2px;
	}
	#wrapper .section06 #acMenu dt span {
		color: #545454;
		margin-right: 10px; /*30px*/
	}
	#wrapper .section06 #acMenu dd .flowIn {
		padding: 2px 10px 10px 10px; /*10px 30px 20px 30px*//*4px 20px 10px 20px*/
	}
	#wrapper .section06 #acMenu .flowIn .point {
		background: #F19031;
		padding: 5px; /*2px 20px 20px*//*20px 20px 20px 1px 0px 10px 10px*/
		width: 100%;
		/*margin: 10px 0 10px 0;*/ /*15px 0 0 0*/
		margin-top: 5px;
	}
	#wrapper .section06 #acMenu .flowIn .point p {
		background: url(https://fulala.jp/face_afb/img/cam_flowpoint.png) no-repeat left center;
		background-size: 15%;
		padding-left: 90px;
		/*min-height: 50px;*/
		color: #333333;
		font-size: 15px;
		text-align: justify;
	}
	
	/*----- SP / section07 -----*/
	#wrapper .section07 {
		padding: 0px;
		margin-top: 30px; /*80px*/
	}
	
	#wrapper #acMenu_01 {
		width: 100%; /*690px*/
		margin: 0 auto;
		padding-top: 5px; /*30px*/
	}
	#wrapper .section07 #acMenu_01 dt {
		background: url(https://fulala.jp/face_afb/img/icon_question.png) no-repeat;
		background-position: 4.2%; /*25px*//*20px*/
		background-size: 6.2%; /*4%*/
		background-color: #0FA7EA;
		display: block;
		cursor: pointer;
		color: #fff;
		font-size: 17px;
		font-weight: 600;
		text-align: left;
		/*border-bottom: 2px solid;*/
		padding: 10px 0 10px; /*22px 0 22px*//*18px 0 16px*/
		margin-bottom: 2px; /*1px*/
	}
	#wrapper .section07 #acMenu_01 dd {
		display: none;
		/*
		border-right: 2px solid #0FA7EA;
		border-left: 2px solid #0FA7EA;
		border-bottom: 2px solid #0FA7EA;
		*/
		border: 2px solid #0FA7EA;
		/*margin-bottom: 2px;*/
		margin-top: -2px;
	}
	#wrapper .section07 #acMenu_01 dt span {
		color: #545454;
		margin-right: 30px;
	}
	#wrapper .section07 #acMenu_01 dd .flowIn {
		padding: 10px; /*20px 30px 20px 30px*//*4px 20px 10px 20px*/
	}
	#wrapper .section07 #acMenu_01 dd .flowIn p {
		padding-left: 0px;
		padding-right: 0px;
	}
	#wrapper .section07 #acMenu_01 p {
		font-size: 14px; /*16px*/
		margin: 0;
		/*width: 89%;*/
		padding-left: 13%; /*110px*/
		padding-right: 3%; /*18px*/
		line-height: 1.2rem;
	}
	
	/*----- SP / section08 -----*/
	#wrapper .section08 {
		padding-top: 0;
	}
	
	/*-----------------------------
	注釈関係
	------------------------------*/
	.detail_txt {
		text-align: justify;
		width: 100%; /*690px*/
		/*margin: 0 auto;*/
	}
	.detail_txtB {
		/*text-align: center;*/
		/*width: 690px;*/
		margin-top: 0px; /*25px*/
		margin-bottom: 2px; /*5px*/
	}
	
	/*-----------------------------
	予約フォーム
	------------------------------*/
	#entry .inner h2 {
		font-size: 1.5em;
	}
	
	/* 店舗情報 */
	.shibuya_deta, .omotesando_deta {
		overflow: hidden;
		margin-bottom: 30px; /*70px*//*40px*/
	}
	.shibuya_deta img, .omotesando_deta img {
		width: 100%; /*350px*/
		display: block;
		margin: 0 auto;
		/*margin-left: 20px;*/
		margin-bottom: 5px;
	}
	.shibuya_deta h3, .omotesando_deta h3 {
		font-size: 20px; /*22px*/
		border-bottom: solid 1px #c3a956;
		margin-bottom: 12px; /*20px*//*13px*/
		padding-bottom: 4px; /*10px*/
	}
	.shibuya_deta dl.salon-info, .omotesando_deta dl.salon-info {
		clear: both;
		/*margin: 10px 0 0;*/ /*0 0 15px*/
		font-size: 12px; /*30px*/
		/*
		padding: 0;
		font-size: 16px;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		line-height: 2.3;
		letter-spacing: 0.025em
		*/
	}
	.shibuya_deta dl.salon-info dt, .omotesando_deta dl.salon-info dt {
		width: 5em;
		padding: 0;
		font-weight: bold;
		text-align: right;
	}
	.shibuya_deta dl.salon-info dd, .omotesando_deta dl.salon-info dd {
		margin: 0;
		padding: 0;
		width: calc(100% - 5.5em);
		line-height: 1.8;
	}
	.shibuya_deta dl.salon-info dd, .omotesando_deta dl.salon-info dd, .shibuya_deta dl.salon-info dt, .omotesando_deta dl.salon-info dt {
		margin: 0px; /*10px 0 2px 0*//*8px 0 0*/
		/*line-height: 1.8;*/
		padding: 0;
		font-weight: bold;
		text-align: left;
	}
	shibuya_deta a.map_btn, .omotesando_deta a.map_btn {
		position: relative;
		display: block; /*inline-block*/
		background: linear-gradient(to top, #f1ebe5, #ffffff);
		/*min-width: 250px;*/
		height: 50px; /*120px*/
		line-height: 50px; /*120px*/
		/*padding: 0 50px;*/
		letter-spacing: 0.05em;
		color: #C36;
		font-size: 16px; /*36px*/
		font-weight: bold;
		box-shadow: 0 0 8px rgba(0, 0, 0, 0.17);
		border-radius: 25px; /* 60px*/
		margin: 10px;
		text-align: center;
	}
	
	/*-----------------------------
	ページTOP
	------------------------------*/
	#page-top {
		position: fixed;
		bottom: 30px; /*10px*//*40px*/
		right: 10px; /*85px*//*20px*/
		/*font-size: 10px;*/
	}
	/*
	#page-top a {
		width: 80px;
		text-align: center;
		display: block;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	*/
	#page-top a img {
		width: 90%; /*180%*/
	}
	/*
	#page-top a:hover {
	}
	*/
	
	#header img {
		width: 100%;
	}
	/*----- ドメイン送受信許可のお願い -----*/
	.contentsPicup {
		width: 90%;
		/*margin: 0 auto;*/
		margin-top: 20px; /*40px*/
		/*background-color: #F7F1DF;*/
		/*border: #D7CBA3 2px solid;*/
		padding: 20px 4px 10px 4px; /*20px 10px 10px 10px*//*30px*/
	}
	
	/*-----------------------------
	HOT PEPPLER Beauty
	------------------------------*/
	.mx-10 {
	margin: 10px 0;
}
	/*
	#entry .inner .hpb-area {
		width: 100%;
		text-align: center;
	}
	*/
	#entry .inner .hpb-area .hpb-position {
		/*margin: 5px 10px 10px 10px;*/
		display: flow-root;
	}
	.hpb-btn a {
		width: 100%;
	}
	.arrow_right {
		position: relative;
		padding-left: 25px;
	}
	.arrow_right::before { /* くの字の表示設定 */
		content: "";
		margin: auto;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 2px;
		width: 13px;    /* くの字を山なりに見た時、左側の長さ */
		height: 13px;   /* くの字を山なりに見た時、右側の長さ */
		border-top: 3px solid #000;     /* くの字を山なりに見た時、左側の太さと色 */
		border-right: 3px solid #000;   /* くの字を山なりに見た時、右側の太さと色 */
		transform: rotate(45deg);    /* くの字の向き */
	}
}