@charset "utf-8";

@media screen and (max-width: 767px) {}
@media screen and (min-width: 1200px) {}
@media print, screen and (min-width: 768px) {}

#second #main_contents{ border-top: 1px solid #ececec; margin-bottom: 100px;}
@media print, screen and (min-width: 768px) {
.second_contents_frame .inner{ }
}
/*-------------------------------------------------
共通レイアウト
-------------------------------------------------*/
/* ■■■パンくず */
#pan{}
#pan ul{ font-size:12px;}
#pan ul li:before{ content:">"; padding:0 1em;}
#pan ul li:first-child:before{ content:none;}
#pan ul li a{ text-decoration:underline;}

/* ■■■タイトル */
.second_title_frame{  background: linear-gradient(50deg, rgba(255, 255, 255, 0.45),  rgba(197, 223, 255, 0.45));/*background: #ffeff8; border-bottom: 1px solid #ececec; text-align: center; padding-top: 50px;*/}
.second_title_frame .inner{/* border-bottom: 10px solid #e4007f;*/}
.second_title_frame h1{ font-family:"Times New Roman", "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif; font-size: 36px; vertical-align: bottom; line-height: 1;}
.second_title_frame h1 img{/* margin-bottom: 10px;*/ margin-right: 20px; margin-top: -10px;}
.second_title_frame h1 span{ display: block; color: #e4007f; letter-spacing: 1.5em; text-align: center; margin-left: 1.5em;}



@media screen and (max-width: 767px) {
	#second #main_contents{ padding-top:100px;}

	/* ■■■パンくず */
	#pan{ display:none;}
	/* ■■■タイトル */
	.second_title_frame{/* padding-bottom: 20px; margin-bottom: 50px;*/}
	.second_title_frame img{ width: auto;}
	.second_title_frame .inner{ padding-bottom: 50px; padding-top: 70px;}
	
}

@media print, screen and (min-width: 768px) {
	/* ■■■パンくず */
	#pan{ position:relative; z-index:1;}
	#pan ul{ position:absolute; top:10px; right:0;}
	#pan ul li{ float:left;}
	/* ■■■タイトル */
	.second_title_frame{/* padding-bottom: 50px; margin-bottom: 50px;*/}
	.second_title_frame .inner{ padding-bottom: 50px; padding-top: 50px;}
	
}

/* ■■■内容 */

/*表*/
.box_t_01{ padding-top: 40px;}
.box_t_01 h2{ text-align: center; margin-bottom: 2em; font-size: 1.5em; color: #e4007f;}
.box_t_01 h3{ color: #ac93b9;}
.box_t_01 p{ background: linear-gradient(50deg, #63496e, #496b6e); display: inline-block; color: #FFFFFF; padding-left: 20px; padding-right: 20px;}

.box_t_01 dl,
.box_t_01 dt,
.box_t_01 dd {
  box-sizing: border-box;
}
.box_t_01 dl {}
.box_t_01 dl dt:first-of-type, .box_t_01 dl dd:first-of-type{/* border-top: none;*/}
.box_t_01 dt {/* font-size: 12px;*/ color: #ac93b9;}
.box_t_01 dt span{ display: block; border: 1px solid #e4007f; text-align: center; color: #e4007f; margin-top: 2px;}
.box_t_01 dd {}
.box_t_01 dd:after {
  content: '';
  display: block;
  clear: both;
}


@media screen and (max-width: 767px) {
.box_t_01 h1 img{ width: auto;}
.box_t_01 dt,	.box_t_01 dd {padding: 15px 0px 10px 0px; border-top: 1px solid #ececec;}
.box_t_01 dd {}
.box_t_01_list_f{ margin-bottom: 20px;}
}
@media print, screen and (min-width: 768px) {
.box_t_01 dl dt:first-of-type, .box_t_01 dl dd:first-of-type{ border-top: none;}
.box_t_01 dl {/* border-bottom: 1px solid #ececec; border-top: 1px solid #ececec;*/}
.box_t_01 dt,	.box_t_01 dd { border-top: 1px solid #ececec; padding: 15px 15px 10px 15px;}
.box_t_01 dd { margin-left: 20%;/* border-left: 1px solid #ececec;*/}
.box_t_01 dl {/* margin-left: 60px; margin-right: 60px;*/}
.box_t_01 dt { width: 20%; float: left;}
.box_t_01 dt span{ margin-left: 30px; margin-right: 30px;}
.box_t_01_list_f{ float: left; width: 50%;/* border-right: 1px solid #ececec;*/ margin-right: 20px;}
}








/*BUSINESS------------------------------------------------------------*/
.box_system_frame{}

.system_01{}

/*number*/
.box_system_number{ background: #f9f9f9; padding-top: 60px; margin-top: -60px;}
.system_number_01 img{ margin-right: 20px;}

/*イラストと背景*/
.box_system_title{ text-align: center;}
.box_system_title .inner{ padding-bottom: 100px;}
.box_system_title h2{ color: #FFFFFF; line-height: 1.2;}
.box_system_title .box_illust{}
.system_01 .box_system_title{ background: #002d96;}
.system_01 .box_system_title .inner{background:-webkit-gradient(radial, center top, 0, center top,100, from(#26b4a3), to(#002d96));
    background:-webkit-radial-gradient(center top, circle cover, #26b4a3, #002d96);
    background:-moz-radial-gradient(center top, circle cover, #26b4a3, #002d96);
    background:-o-radial-gradient(center top, circle cover, #26b4a3, #002d96);
    background:radial-gradient(farthest-side circle at center top, #26b4a3, #002d96);}
.system_02 .box_system_title{ background: #c5002c;}
.system_02 .box_system_title .inner{background:-webkit-gradient(radial, center top, 0, center top,100, from(#f29629), to(#c5002c));
    background:-webkit-radial-gradient(center top, circle cover, #f29629, #c5002c);
    background:-moz-radial-gradient(center top, circle cover, #f29629, #c5002c);
    background:-o-radial-gradient(center top, circle cover, #f29629, #c5002c);
    background:radial-gradient(farthest-side circle at center top, #f29629, #c5002c);}
.system_03 .box_system_title{ background: #ce8d00;}
.system_03 .box_system_title .inner{background:-webkit-gradient(radial, center top, 0, center top,100, from(#f2c529), to(#ce8d00));
    background:-webkit-radial-gradient(center top, circle cover, #f2c529, #ce8d00);
    background:-moz-radial-gradient(center top, circle cover, #f2c529, #ce8d00);
    background:-o-radial-gradient(center top, circle cover, #f2c529, #ce8d00);
    background:radial-gradient(farthest-side circle at center top, #f2c529, #ce8d00);}

/*内容テキスト*/
.box_system_info{ text-align: center;}
.system_01 .box_system_info{ color: #002d96;}
.system_02 .box_system_info{ color: #c5002c;}
.system_03 .box_system_info{ color: #ce8d00;}
.box_system_info dl{}
.box_system_info dl dt{}
.box_system_info dl dd{ margin-bottom: 1em;}

/*実績*/
.box_system_jisseki{ padding-bottom: 160px;}
.box_system_jisseki ul{}
.box_system_jisseki ul li { list-style-type: none;}
.box_system_jisseki ul li::before {position: relative; top: 0px; left: -18px; display: inline-block; width: 20px; height: 20px; content: ''; border-radius: 100%;}
.system_01 .box_system_jisseki ul li::before { background: #002d96; }
.system_02 .box_system_jisseki ul li::before { background: #c5002c; }

.jisseki_frame{ text-align: center; margin-top: -70px;}
.box_system_jisseki h3{ display: inline-block; width: 140px; height: 140px; text-align: center; color: #FFFFFF; font-size: 36px; line-height: 140px; margin-bottom: 30px;}
.box_system_jisseki h3{ border-radius: 70px; -webkit-border-radius: 70px; -moz-border-radius: 70px;}
.system_01 .box_system_jisseki h3{ background: #002d96;}
.system_01 .box_system_jisseki{ background: #dee3ee;}
.system_02 .box_system_jisseki h3{ background: #c5002c;}
.system_02 .box_system_jisseki{ background: #eedfe2;}

/*ブラウザサイズ別指定*/
@media screen and (max-width: 767px) {
.box_system_number{padding-top: 40px; padding-bottom: 40px;}
.system_number_01 img{}
.system_number_01 img.system_number_001{ width:200px;}
.system_number_01 img.system_number_002{ width:110px; margin-right: 0px;}

.box_system_title{}
.box_system_title .inner{ padding-bottom: 50px;}
.box_system_title .box_illust{ margin-top: -80px;}
.box_system_title .box_illust img{ width: 230px;}
.box_system_title h2{ font-size: 24px;}

.box_system_info{ padding-top: 40px; padding-bottom: 80px;}
.box_system_info dl dt{ font-size: 24px; font-weight: bold;}
.box_system_info p{ font-size: 24px;}

.box_system_jisseki ul{ margin-left: 20px; margin-right: 20px;}
.box_system_jisseki ul li {}
}
@media print, screen and (min-width: 768px) {
.box_system_number{padding-top: 200px; padding-bottom: 200px;}

.box_system_title .box_illust{ margin-top: -140px;}
.box_system_title h2{ font-size: 60px;}

.box_system_info{ padding-top: 80px; padding-bottom: 80px;}
.box_system_info dl dt{ font-size: 36px;}
.box_system_info p{ font-size: 36px;}
.box_system_jisseki ul{ margin-left: 280px; margin-right: 280px;}
.box_system_jisseki ul li { font-size: 24px; }
}



/*contact*/
.box_contact_info{ padding-top: 40px;}
.box_contact_info h2{ text-align: center; margin-bottom: 2em; font-size: 1.5em; color: #ac93b9;}
.box_contact_info dl{ font-size: 12px; border: 1px solid #ececec; padding: 20px; background: #f5f5f5;}
.box_contact_info dl dt{ color: #ac93b9;}
.box_contact_info dl dd{ margin-bottom: 1em;}


/*greeting*/
.box_greeting_01{ padding-top:40px;}
.box_greeting_01 h2{ text-align: center; color: #e4007f; font-size: 24px; line-height: 2em; margin-bottom: 1em;}

.box_greeting_02{ padding-top:40px;}
.box_greeting_02 h2{  color: #ac93b9; font-size: 36px; line-height: 2em; margin-bottom: 1em; font-family:"Times New Roman", "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;}
.box_greeting_02 p{ font-family:"Times New Roman", "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;}
.box_greeting_02 p{}
@media print, screen and (min-width: 768px) {	
	.box_greeting_02{ padding-left:150px; padding-right: 150px;}
	.box_greeting_02 p{ font-size: 20px;}
}

/*business*/
.box_business_01{ padding-top:40px; margin-bottom: 160px; margin-top: -100px; overflow: hidden;}
.box_business_01 h2{  color: #ac93b9; font-size: 36px; line-height: 2em; margin-bottom: 1em; font-family:"Times New Roman", "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;}

.box_business_01 ol{ font-size: 18px; color:#738691;  counter-reset: my-counter; list-style: none; padding: 0; margin-bottom: 60px;}
.box_business_01 ol li{margin-bottom: 10px; padding-left: 50px; position: relative;}
.box_business_01 ol li:before {
  content: counter(my-counter);
  counter-increment: my-counter;
  background-color: #738691;
  color: #FFF;
  display: block;
  float: left;
  line-height: 30px;
  margin-left: -50px;
  text-align: center;
  height: 30px;
  width: 30px;
  border-radius: 50%;
}
.box_business_01 p{ font-family:"Times New Roman", "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;}
.box_business_01 h3{ font-size: 1.5em; margin-bottom: 20px;}
.box_business_01 p{}


.box_business_01_01 p{ }
.box_business_01_01 ul{ }
.box_business_01_01 ul li{ font-size: 18px; color:#738691; position: relative; padding-left: 25px; margin-bottom: 10px;}
.box_business_01_01 ul li:before {
    content: "";
    position: absolute;
    top: .55em;
    left: 6px;
    -webkit-transform: rotate(50deg);
    -ms-transform: rotate(50deg);
    transform: rotate(50deg);
    width: 3px;
    height: 7px;
    border-right: 2px solid #738691;
    border-bottom: 2px solid #738691;
  }
 
 .box_business_01_01 ul li:after {
    content: "";
    position: absolute;
    top: .4em;
    left: 0;
    width: 15px;
    height: 15px;
    border: 1px solid #738691;
    border-radius: 2px;
  }
@media print, screen and (min-width: 768px) {
.box_business_01_01_fl p{ float: left; width: 560px;}
.box_business_01_01_fl ul{ float: right; width: 560px;}
}

/* dl,dt,dd */
dl.text_headline_01 dt{ text-align:center; font-family:"Times New Roman", "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;}

dl.list_info_01 dt{ font-weight:bold;}
dl.list_info_01 dd{}
span.bg_gray{ background:#e6e6e6; padding:0 6px; margin-right:0.5em; font-size:12px; line-height:2.4;}

/* ul,li */
ul.list_mark_01{ margin-bottom:2em;}
ul.list_mark_01 li{ padding-left:1em; text-indent:-1em; margin-bottom:0.5em;}
ul.list_mark_01 li:before{ content:"・";}

ul.list_mark_02 li{ margin-bottom:0.3em; background:url(../images/common/mark_maru_01.png) left 0.2em no-repeat;}

ul.list_mark_03 li{ margin-bottom:0.3em; background:url(../images/common/mark_maru_02.png) left 0.2em no-repeat;}

ul.list_mark_kome{}
ul.list_mark_kome li{ padding-left:1em; text-indent:-1em; margin-bottom:0.8em;}
ul.list_mark_kome li:before{ content:"※";}

ol.list_mark_num{}
ol.list_mark_num li{ list-style-type:decimal; margin-left:2em; margin-bottom:1.5em;}

ul.list_yoyaku_01{ text-align:center;}
ul.list_yoyaku_01 li{ border:2px solid #000; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
ul.list_yoyaku_01 li a{ display:block; background:#FFF;}
ul.list_yoyaku_01 li a:hover{ background:#ffff00; color:#000;}
ul.list_yoyaku_01 li dl dt{ font-weight:bold; padding-bottom:0.1em; margin-bottom:4px; border-bottom:2px solid; margin-bottom:4px;}
ul.list_yoyaku_01 li dl dd{ background:#ffff00; font-weight:bold; margin-bottom:0;}
ul.list_yoyaku_01 li dl dt.yoyaku_hair{ border-bottom-color:#e0eaa2;}
ul.list_yoyaku_01 li dl dt.yoyaku_nail{ border-bottom-color:#a2eae1;}
ul.list_yoyaku_01 li dl dt.yoyaku_eyelash{ border-bottom-color:#bbeaa2;}
ul.list_yoyaku_01 li dl dt.yoyaku_dress{ border-bottom-color:#a2eae1;}

ul.list_x2_01 li{ float:left;}
ul.list_x3_01 li{ float:left;}
ul.list_x3_02{ clear:both;}
ul.list_x4_01 li{ float:left;}
ul.list_x4_02 li{ float:left;}
ul.list_x5_01 li{ float:left;}

ul.list_mark_check_01{ font-size:18px; font-weight:bold}
ul.list_mark_check_01 li{ padding-left:36px; margin-bottom:24px;}
ul.list_mark_check_01 li dl dt{; margin-bottom:10px;}
ul.list_mark_check_01 li dl dd{ font-size:14px; font-weight:normal;}
ul.icon_nail li{ background:url(../images/menu/icon_check_nail.png) left top no-repeat; background-size:24px;}
ul.icon_lesson li{ background:url(../images/menu/icon_check_lesson.png) left top no-repeat; background-size:24px;}

ul.list_pagelink_01{ text-align:center;}
ul.list_pagelink_01 li{ border:1px solid #b7b7b7; margin-bottom:10px; font-weight:bold;}
ul.list_pagelink_01 li a{ display:block; background:url(../images/common/arrow_down_03.png) center 40px no-repeat #FFF;}
ul.list_pagelink_01 li a:hover{ background:url(../images/common/arrow_down_03.png) center 40px no-repeat #e3f5f3; color:#000;}
ul.list_pagelink_01 li.current_page a{ background:url(../images/common/arrow_down_03.png) center 40px no-repeat #e3f5f3; color:#000;}/*PRICE-NAIL*/

/* table */
table.t_01{ width:100%;}
table.t_01 tr th{ padding:16px;}
table.t_01 tr td{ padding:16px;}

/* tab */
.box_tab_view_frame_01{ position:relative; z-index:10;}
.box_tab_view_frame_01 ul{ float:left; position:relative; left:50%;}
.box_tab_view_frame_01 ul li{ float:left; position:relative; left:-50%; text-align:center; word-break:break-all;}

.box_tab_view_frame_02 ul{ clear:both; float:left; position:relative; left:50%;}
.box_tab_view_frame_02 ul li{ float:left; position:relative; left:-50%; text-align:center; word-break:break-all;}

.box_tab_view_01 ul li{ font-weight:bold;}
.box_tab_view_01 ul li a{ display:block;}

.box_tab_view_02 ul li{ font-weight:bold; letter-spacing:0.1em;}
.box_tab_view_02 ul li a{ display:block;}

/* 分割指定 */
.column_02 .box_view_frame_01 .box_view_detail_01_x1{ background:#FFF;}

@media screen and (max-width: 767px) {
	/* dl,dt,dd */
	dl.text_headline_01 dt{ font-size:18px; margin-bottom:20px;}

	dl.list_info_01 dt{ padding:8px; text-align:center; background:#f4f4f4; margin-bottom:1em;}
	dl.list_info_01 dd{ margin-bottom:1.5em;}

	/* ul,li */
	ul.list_yoyaku_01 li dl dt{ font-size:10px;}
	ul.list_yoyaku_01 li a{ padding:5px;}
	
	ul.list_mark_02{ margin-left:20px;}
	ul.list_mark_02 li{ margin-bottom:0.5em; padding-left:1.6em;}
	
	ul.list_mark_03{}
	ul.list_mark_03 li{ margin-bottom:0.5em; padding-left:1.6em;}

	ul.list_x2_01{}
	ul.list_x2_01 li{ width:100%; margin-bottom:10px;}
	ul.list_x3_01{ margin-right:-3%;}
	ul.list_x3_01 li{ width:31%; margin-right:2%;}
	ul.list_x3_02{}
	ul.list_x3_02 li{ width:100%; margin-bottom:40px;}
	ul.list_x4_01{ margin-right:-6%;}
	ul.list_x4_01 li{ width:44%; margin-right:6%;}
	ul.list_x4_02{}
	ul.list_x4_02 li{ width:100%; margin-bottom:40px;}
	ul.list_x5_01{ margin-right:-6%;}
	ul.list_x5_01 li{ width:44%; margin-right:6%;}

	ul.list_pagelink_01 li a{ padding:10px 0 20px;}
	
	/* table */
	table.t_01 tr th{ display:block; background:#929292; color:#FFF; padding:10px;}
	table.t_01 tr td{ display:block; padding:24px 16px 40px;}

	/* tab */
	.box_tab_view_frame_01{ padding-top:260px;}
	.box_tab_view_01{ margin-left:20px; margin-right:20px;}
	.box_tab_view_01 ul{ width:100%; margin-right:-1px;}
	.box_tab_view_01 ul li{ margin-right:1px; font-size:10px;}
	.box_tab_view_01 ul li a{ padding:38px 0 6px; background: center 8px no-repeat; background-size:24px;}
	.box_tab_view_01 ul li a:hover{ background: center 8px no-repeat; background-size:24px;}
	.sp_tab_x4 .box_tab_view_01 ul li{ width:24.6%;}
	.sp_tab_x5 .box_tab_view_01 ul li{ width:19.6%;}

	.box_tab_view_frame_02{ padding-top:171px;}
	.box_tab_view_02{ margin-left:5%; margin-right:4%;}
	.box_tab_view_02 ul{ width:100%;}
	.box_tab_view_02 ul li{ margin-right:1px; font-size:12px;}
	.box_tab_view_02 ul li a{ height:64px; padding:10px 0; background: center 48px no-repeat;}
	.box_tab_view_02 ul li a:hover{ background: center 48px no-repeat;}
	.sp_tab_x3 .box_tab_view_02 ul li{ width:32.6%;}

	/* 分割指定 */

	/*サロン表示時の指定*/	
	.customize-support .box_tab_view_frame_01 ul{ float:none; }

	

}

@media print, screen and (min-width: 768px) {	
	/* dl,dt,dd */
	dl.text_headline_01 dt{ font-size:24px; margin-bottom:40px;}
	
	dl.list_info_01{ width:680px;}
	dl.list_info_01 dt{ float:left; padding:16px 0; margin-left:40px;}
	dl.list_info_01 dd{ padding:16px 0 16px 164px; border-bottom:1px solid #dedede;}

	/* ul,li */
	ul.list_yoyaku_01 li{ width:130px;}
	ul.list_yoyaku_01 li dl dt{ font-size:12px;}
	ul.list_yoyaku_01 li a{ padding:6px 8px;}


/*20180319追加*/
	ul.list_yoyaku_resize li{ width:84px;}
	ul.list_yoyaku_resize li dl dt{ font-size:10px;}
	ul.list_yoyaku_resize li a{ padding:6px 4px;}


	ul.pc_list_x3{ float:left; width:330px;}
	ul.pc_list_x3 li{ margin-left:32px;}
	
	ul.list_mark_02 li{ font-size:18px; padding-left:1.3em;}
	
	ul.list_mark_03 li{ padding-left:1.3em;}
	
	ul.list_x2_01{ margin-right:-32px;}
	ul.list_x2_01 li{ width:456px; margin-right:32px;}
	ul.list_x3_01{ margin-right:-94px;}
	ul.list_x3_01 li{ width:252px; margin-right:94px;}
	ul.list_x3_02{ margin-right:-33px;}
	ul.list_x3_02 li{ width:330px; margin-right:33px; float:left; overflow:hidden;}
	ul.list_x4_01{ margin-right:-40px;}
	ul.list_x4_01 li{ width:206px; margin-right:40px;}
	ul.list_x4_02{ margin-right:-40px;}
	ul.list_x4_02 li{ width:234px; margin-right:40px; margin-bottom:32px;}
	ul.list_x5_01{ margin-right:-20px;}
	ul.list_x5_01 li{ width:208px; margin-right:20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}

	ul.list_pagelink_01{ margin-bottom:32px;}
	ul.list_pagelink_01 li a{ padding:10px 10px 20px;}

	/* table */
	table.t_01 tr th{ width:30%; border-bottom:1px solid #cccccc; }
	table.t_01 tr td{ width:70%; border-bottom:1px solid #cccccc;}

	/* tab */
	.box_tab_view_frame_01{ padding-top:353px;}
	.box_tab_view_01 ul li{ width:200px; margin-right:1px;}
	.box_tab_view_01 ul li a{ padding-top:48px; padding-bottom:16px; background: center 16px no-repeat; background-size:24px;}
	.box_tab_view_01 ul li a:hover{ background: center 16px no-repeat; background-size:24px;}

	.box_tab_view_frame_02{ padding-top:353px;}
	.box_tab_view_02 ul{ margin-left:1px;}
	.box_tab_view_02 ul li{ width:223px; margin-right:1px;}
	.box_tab_view_02 ul li a{ padding-top:24px; padding-bottom:30px; background: center 56px no-repeat; font-size:18px;}
	.box_tab_view_02 ul li a:hover{ background: center 56px no-repeat;}

	/* 分割指定 */
	.column_02 .box_view_frame_01{ margin-right:-32px;}
	.column_02 .box_view_frame_01 .box_view_detail_01_x1{ float:left; width:544px; margin-right:32px; padding:30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
	.column_02 .box_view_frame_01 .box_view_detail_02_x1{ float:left; width:456px; margin-right:32px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
	.column_03 .box_view_frame_01{ margin-right:-32px;}
	.column_03 .box_view_frame_01 .box_view_detail_01_x1{ float:left; width:352px; margin-right:32px; padding:40px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
	.column_04 .box_view_frame_01{ margin-right:-16px;}
	.column_04 .box_view_frame_01 .box_view_detail_01_x1{ float:left; width:284px; margin-right:16px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}
}


/*-------------------------------------------------
ページ別レイアウト
-------------------------------------------------*/
/* ■■■サロン */
/*---------------------------- サロンを探す */
.list_salon_01{ margin-bottom:72px;}
.list_salon_01 p{ clear:both; border:4px solid #333333; overflow:hidden;/* font-family:"Times New Roman", "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;*/}
.list_salon_01 ul li dl dt{ font-size:18px; line-height:2; padding-left:56px; margin-bottom:8px;}
.list_salon_01 ul li dl dt.search_title_area{ background:url(../images/salon/icon_area_01.png) 10px center no-repeat;}
.list_salon_01 ul li dl dt.search_title_menu{ background:url(../images/salon/icon_menu_01.png) 10px center no-repeat;}

/*---------------------------- 一覧 */
.box_salon_info_01{ border-bottom:1px solid #000; padding-bottom:30px; overflow:hidden;}

.salon_view_info_01 h1{ font-weight:bold; margin-bottom:0.5em;}
.salon_view_info_01 h1 a{ border-bottom:1px solid #000;}
.salon_view_info_01 h1 a:hover{ border-bottom:1px solid #ff8270;}
.salon_view_info_01 h1 span{ font-size:24px;}
.salon_view_info_01 p.shopname_sub{ color:#afafaf;}

ul.salon_menu_icon{ overflow:hidden;}
ul.salon_menu_icon li{ float:left; font-size:12px; padding:2px 4px; border:1px solid #000; margin-right:5px; margin-bottom:5px;}

ul.salon_view{ clear:both;}
ul.salon_view li{ padding-left:40px; margin-bottom:10px; overflow:hidden;}
ul.salon_view li p{ margin-bottom:0.5em;}
ul.salon_view li.salon_view_tel{ background:url(../images/salon/icon_tel_01.png) 8px 50% no-repeat; background-size:24px; font-size:30px; font-family:"Times New Roman", "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;}
ul.salon_view li.salon_view_route{ background:url(../images/salon/icon_train_01.png) 8px top no-repeat; background-size:24px; line-height:1.3;}
ul.salon_view li.salon_view_place{ background:url(../images/salon/icon_place_01.png) 8px top no-repeat; background-size:24px; padding-top:5px; padding-bottom:5px;}
ul.salon_view li.salon_view_time{ background:url(../images/salon/icon_clock_01.png) 8px top no-repeat; background-size:24px;}
ul.salon_view li.salon_view_time p span.bg_gray{ line-height:1.3;}

p.salon_view_jikangai a{ display:block; text-align:center; font-weight:bold; border:1px solid #b7b7b7;}
p.salon_view_jikangai a:hover{ border:1px solid #ff8270;}

/*---------------------------- 詳細 */
#bg-body-salon{ background:#e9dfd6;}

.box_tab_view_01 ul li.btn_salon_shop a{ background-image: url(../images/salon/btn_icon_shop_01.png); background-color:#FFF;}
.box_tab_view_01 ul li.btn_salon_access a{ background-image:url(../images/salon/btn_icon_access_01.png); background-color:#FFF;}
.box_tab_view_01 ul li.btn_salon_ichioshi a{ background-image:url(../images/salon/btn_icon_ichioshi_01.png); background-color:#FFF;}
.box_tab_view_01 ul li.btn_salon_instagram a{ background-image:url(../images/salon/btn_icon_instagram_01.png); background-color:#f1f1f1; position:relative;}
.box_tab_view_01 ul li.btn_salon_yoyaku a{ background-image:url(../images/salon/btn_icon_yoyaku_01.png); background-color:#ffff00;}
.box_tab_view_01 ul li.btn_salon_shop a:hover{ background-image: url(../images/salon/btn_icon_shop_02.png); background-color:#FFF;}
.box_tab_view_01 ul li.btn_salon_access a:hover{ background-image:url(../images/salon/btn_icon_access_02.png); background-color:#FFF;}
.box_tab_view_01 ul li.btn_salon_ichioshi a:hover{ background-image:url(../images/salon/btn_icon_ichioshi_02.png); background-color:#FFF;}
.box_tab_view_01 ul li.btn_salon_instagram a:hover{ background-image:url(../images/salon/btn_icon_instagram_02.png); background-color:#f1f1f1;}
.box_tab_view_01 ul li.btn_salon_yoyaku a:hover{ background-image:url(../images/salon/btn_icon_yoyaku_02.png); background-color:#ffff00;}

.box_salon_list_02{ clear:both; background:#FFF; overflow:hidden;}

p.salon_info_place span{ padding:10px 16px 10px 36px; background:url(../images/salon/icon_place_01.png) 6px center no-repeat #e6e6e6; background-size:26px;}
p.salon_info_place a{ float:left}
p.salon_info_place a span{ display:block;}
p.salon_info_place a:hover span{ background:url(../images/salon/icon_place_01.png) 6px center no-repeat #bf5e88; background-size:26px; color:#FFF;}


.text_salon_01 dl dt{ font-size:24px; margin-bottom:0.5em; font-family:"Times New Roman", "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;}
.text_salon_01 dl dd{ line-height:1.6; margin-bottom:1em;}
.text_salon_01 p.salon_master_name{ float:right;}

p.salon_name{ text-align:center; font-size:18px; font-weight:bold; margin-bottom:40px;}
p.salon_name span{ font-size:14px;}

.box_salon_text_01{ text-align:center;}
.box_salon_text_01 h2.title_2_03{ margin-bottom:24px;}
.box_salon_text_01 p{ margin-bottom:0;}
.box_salon_text_01 p.mark_tel{ font-size:30px; font-family:"Times New Roman", "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif; margin-bottom:21px;}
.box_salon_text_01 p.mark_tel span{ background:url(../images/salon/icon_tel_01.png) left center no-repeat; background-size:32px; padding-left:40px;}
.box_salon_text_01 ul.list_yoyaku_01{ float:left; position:relative; left:50%; margin-bottom:16px;}
.box_salon_text_01 ul.list_yoyaku_01 li{ float:left; position:relative; left:-50%; margin:0 4px;}
.box_salon_text_01 p.text_12{ clear:both;}

#page_ichioshi .box_view_detail_01_x1{ background:#f6f6f6; line-height:1.6;}

/* footer問い合わせ */
.box_contact_pagenavi ul.list_yoyaku_01 li{ float:left;}
.static { display:none;}

@media screen and (max-width: 767px) {
	/*---------------------------- サロンを探す */
	.list_salon_01 ul{ margin-bottom:16px; overflow:hidden;}
	.list_salon_01 ul li{ margin-bottom:24px;}

	/*路線図*/
	.box_salon_area_01{ margin-bottom:120px;}
	.box_salon_area_01 p{ width:100%; -webkit-overflow-scrolling: touch; overflow:scroll;}
	.box_salon_area_01 p img{ width:auto; height:auto; border:1px solid #cccccc;}
	
	/*---------------------------- 一覧 */
	.box_salon_info_01{ margin-bottom:40px;}
	.box_salon_info_01 p.btn_viewmore_02{ clear:both; padding-top:10px; text-align:center;}
	.box_salon_info_01 p.btn_viewmore_02 a{ display:block; background:#333333; border:none; color:#FFF;}
	ul.salon_menu_icon{ margin-bottom:10px;}
	.salon_view_info_01{ font-size:12px;}
	.salon_view_brands ul{ margin-right:-2%; margin-bottom:16px; overflow:hidden;}
	.salon_view_brands ul li{ width:48%; margin-right:2%; float:left;}
	.salon_view_yoyaku ul.list_yoyaku_01{ clear:both;}
	.salon_view_yoyaku ul.list_yoyaku_01 li{ float:left; margin-right:8px; margin-bottom:8px;}
	.salon_view_yoyaku p.salon_view_jikangai a{ padding:10px; font-size:12px; font-weight:bold;}
	.bg_btn_04 a{ background:#666666; color:#FFF;}
	
	/*---------------------------- 詳細 */	
	.box_tab_view_01 ul li.btn_salon_instagram span.pic_01{ position:absolute; top:-50px; left:-10px;}
	.box_tab_view_01 ul li.btn_salon_instagram span.pic_01 img{ width:100px;}

	.box_salon_list_02{ padding-top:16px;}
	.salon_list_02_frame{ width:300px; margin:0 auto;}
	.box_salon_list_02 ul li{ width:44px; margin:0 3px 6px;}
	.box_salon_list_02 ul li img{ width:100%;}
	.box_salon_list_02 ul li p{ margin-bottom:0;}
	
	p.salon_info_place{ margin-bottom:40px;}
	
	.box_salon_text_01{ padding:20px 10px; margin-bottom:20px;}

	.text_salon_01 dl dt{ clear:both; font-size:18px;}
	.text_salon_01 p.salon_master_photo{ text-align:center;}
	.text_salon_01 p.salon_master_photo img{ width:auto;}
	
	#page_ichioshi .box_view_detail_01_x1{ padding:20px; margin-bottom:20px;}
	#page_ichioshi .box_view_detail_01_x1 h2 img{ width:auto;}
	
	/* footer問い合わせ */
	#pagenavi{ display:none;}
	
	.box_contact_pagenavi .box_contact_pagenavi_title_sp{ height:64px; background-color: rgba( 0, 0, 0, 0.8 ); padding:10px 0; position: fixed; bottom:0; left:0; width:84%; z-index:10;}
	.box_contact_pagenavi .box_contact_pagenavi_title_sp a{ text-align:center; color:#FFF;}
	.box_contact_pagenavi .box_contact_pagenavi_title_sp a:hover{ color:#FFF;}
	.box_contact_pagenavi .box_contact_pagenavi_title_sp h1{ padding:12px;}
	.box_contact_pagenavi .box_contact_pagenavi_title_sp h1 span{ background:url(../images/salon/icon_tel_02.png) left 50% no-repeat; background-size:24px; padding:10px; padding-left:32px;}
	.box_contact_pagenavi .page_top_sp a{ background-color: rgba( 0, 0, 0, 0.8 ); text-align:center; height:64px; position: fixed; bottom:0; right:0; width:15%; z-index:100;}
	.box_contact_pagenavi .page_top_sp a img{ width:50px; padding:16px 10px;}
}

@media print, screen and (min-width: 768px) {
	/*---------------------------- サロンを探す */
	.list_salon_01 ul{ float:left; position:relative; left:50%; margin-bottom:24px;}
	.list_salon_01 ul li{ float:left; position:relative; left:-50%; width:240px; margin:0 16px;}
	.list_salon_01 p{ width:228px; margin:0 auto;}
	
	.box_contents_01 p.btn_route_map_01{ width:228px; margin:0 auto;}

	/*路線図*/
	.box_salon_area_01{ margin-bottom:120px;}

	/*---------------------------- 一覧 */
	.box_salon_info_01{ margin:0 32px 40px; position: relative;}
	.box_salon_info_01 p.btn_viewmore_02{ display:none;}
	
	ul.salon_menu_icon{ margin-bottom:32px;}
	ul.salon_view li.salon_view_tel a:hover{ color:#000; cursor:default;}
	
	.salon_view_info_frame{ float:left; border-right:1px solid #dedede;}
	.salon_view_info_01{ float:left; width:712px; padding-left:31px; border-right:1px solid #dedede;}
	
	.salon_view_brands{ float:left; width:212px;}
	.salon_view_brands ul{ padding:0 31px; position:absolute; top:46%; -webkit-transform: translateY(-50%); /* Safari用 */ transform:translateY(-50%);}
	.salon_view_brands ul li{ margin-bottom:16px; text-align:center;}
	
	.salon_view_yoyaku{ padding-left:32px; position:absolute; top:46%; right:0; -webkit-transform: translateY(-50%); /* Safari用 */ transform:translateY(-50%);}
	.salon_view_yoyaku ul.list_yoyaku_01{}
	.salon_view_yoyaku ul.list_yoyaku_01 li{ margin-bottom:16px;}
	.salon_view_yoyaku p.salon_view_jikangai a{ padding:10px;}
		
	/*---------------------------- 詳細 */	
	.box_tab_view_01 ul li.btn_salon_instagram span.pic_01{ position:absolute; top:-80px; left:43px;}
	
	.box_salon_list_02{ padding-top:40px; font-size:12px;    padding-bottom: 23px;}
	.salon_list_02_frame{ width:728px; margin:0 auto;}
	.box_salon_list_02 ul li{ margin:0 8px;}
	.box_salon_list_02 ul li p{ margin-bottom:10px;}
	
	p.salon_photo_01{ float:right;}
	
	.text_salon_01 dl{ padding-left:164px;}
	.text_salon_01 p.salon_master_photo{ float:left;}
	
	/* footer問い合わせ */
	#pagenavi_sp{ display:none;}
	
	.box_contact_pagenavi{ color:#FFF; background-color: rgba( 0, 0, 0, 0.8 ); padding:10px 0; position: fixed; bottom:0; width:100%; z-index:10;}
	.box_contact_pagenavi .box_contact_pagenavi_title{ float:left;}
	.box_contact_pagenavi .box_contact_pagenavi_title p{ margin-bottom:0.5em;}
	.box_contact_pagenavi .box_contact_pagenavi_title h1{ font-size:18px; font-weight:bold;}
	.box_contact_pagenavi .box_contact_pagenavi_title h1 span{ font-size:12px;}
	.box_contact_pagenavi .box_contact_pagenavi_tel{ float:right; color:#FFF; padding-top:10px; margin-right:30px;}
	.box_contact_pagenavi .box_contact_pagenavi_tel p{ float:left;}
	.box_contact_pagenavi .box_contact_pagenavi_tel p.mark_tel{ font-size:30px; font-family:"Times New Roman", "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;}
	.box_contact_pagenavi .box_contact_pagenavi_tel p.mark_tel span{ background:url(../images/salon/icon_tel_02.png) left center no-repeat; background-size:32px; padding-left:40px;}
	.box_contact_pagenavi .box_contact_pagenavi_tel p.note_tel{ font-size:12px; margin-left:30px; line-height:1.8;}
	.box_contact_pagenavi_list{ float:right;}/*■追記*/
	.box_contact_pagenavi ul{/* float:right;*/}
	.box_contact_pagenavi ul li{ margin-left:8px;}
	.box_contact_pagenavi p{ margin-bottom:0;}
}

/* ■■■メニュー */
/*---------------------------- 一覧 */
.box_view_menu_x1{ display:block;}
.box_view_menu_x1 h1{ text-align:center; font-size:18px; padding-bottom:4px; margin-bottom:10px; font-weight:bold; border-bottom:1px solid #000;}
.box_view_menu_x1 p.menu_view_title_sub{ text-align:center; font-weight:bold;}
.box_view_menu_x1 p.menu_view_text{}

/*---------------------------- 詳細 */
.page_menu_frame_01{ clear:both;}

p.menu_title_sub{ font-family:"Times New Roman", "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;}
p.menu_text_01{ font-size:12px; line-height:1.6;}
p.menu_text_02{ margin-bottom:0;}
p.menu_text_03{ line-height:1.6;}

.box_tab_view_01 ul li.btn_menupage_menu a{ background-image: url(../images/menu/btn_icon_menu_01.png); background-color:#FFF;}
.box_tab_view_01 ul li.btn_menupage_price a{ background-image: url(../images/menu/btn_icon_price_01.png); background-color:#FFF;}
.box_tab_view_01 ul li.btn_menupage_faq a{ background-image: url(../images/menu/btn_icon_faq_01.png); background-color:#FFF;}
.box_tab_view_01 ul li.btn_menupage_gallery a{ background-image: url(../images/menu/btn_icon_gallery_01.png); background-color:#dde3f0;}
.box_tab_view_01 ul li.btn_menupage_campaign a{ background-image: url(../images/menu/btn_icon_campaign_01.png); background-color:#f0dddd;}

.box_tab_view_01 ul li.btn_menupage_menu a:hover{ background-image: url(../images/menu/btn_icon_menu_02.png); background-color:#FFF;}
.box_tab_view_01 ul li.btn_menupage_price a:hover{ background-image: url(../images/menu/btn_icon_price_02.png); background-color:#FFF;}
.box_tab_view_01 ul li.btn_menupage_faq a:hover{ background-image: url(../images/menu/btn_icon_faq_02.png); background-color:#FFF;}
.box_tab_view_01 ul li.btn_menupage_gallery a:hover{ background-image: url(../images/menu/btn_icon_gallery_02.png); background-color:#dde3f0;}
.box_tab_view_01 ul li.btn_menupage_campaign a:hover{ background-image: url(../images/menu/btn_icon_campaign_02.png); background-color:#f0dddd;}

.box_menu_list_01{ text-align:center;}
.box_menu_list_01 h1.title_nail{ font-weight:bold; color:#327870;}
p.menu_detail_title_sub{ margin-bottom:0.3em; font-family:"Times New Roman", "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;}
p.menu_detail_title_sub_02{ margin-bottom:0.3em; font-weight:bold;}

.box_menu_list_02{ text-align:center; font-weight:bold;}
.box_menu_list_02 ul li{ float:left; border:4px solid #ede4f1;}

.box_menu_list_03{ overflow:hidden;}
.box_menu_list_03 ul li a{ display:block; background: url(../images/common/arrow_down_02.png) no-repeat #FFF; box-sizing:border-box;}
.box_menu_list_03 ul li a:hover{ background: url(../images/common/arrow_down_02.png) no-repeat #f0dddd; color:#333333;}
.box_menu_list_03 ul li span{ font-weight:bold; margin-right:5px;}

ul.menu_text_list_01 li{ background:#ede4f1; margin-bottom:15px;}
ul.menu_text_list_01 li dl dt{ float:left;}

/* メニュー別カラー指定 */
.bg_menu_frame_make{
	background : #f0f3df;
	background : linear-gradient(180deg ,#ffffff 0%,#ffffff 58%,#f0f3df 58%,#f0f3df 100%);
	background : -webkit-gradient(180deg ,#ffffff 0%,#ffffff 58%,#f0f3df 58%,#f0f3df 100%);
    background : -webkit-linear-gradient(270deg ,#ffffff 0%,#ffffff 58%,#f0f3df 58%,#f0f3df 100%);
}
.bg_menu_frame_hair{
	background : #f5ebe5;
	background : linear-gradient(180deg ,#ffffff 0%,#ffffff 58%,#f5ebe5 58%,#f5ebe5 100%);
	background : -webkit-gradient(180deg ,#ffffff 0%,#ffffff 58%,#f5ebe5 58%,#f5ebe5 100%);
    background : -webkit-linear-gradient(270deg ,#ffffff 0%,#ffffff 58%,#f5ebe5 58%,#f5ebe5 100%);
}
.bg_menu_frame_nail{
	background : #e3f5f3;
	background : linear-gradient(180deg ,#ffffff 0%,#ffffff 58%,#e3f5f3 58%,#e3f5f3 100%);
	background : -webkit-gradient(180deg ,#ffffff 0%,#ffffff 58%,#e3f5f3 58%,#e3f5f3 100%);
    background : -webkit-linear-gradient(270deg ,#ffffff 0%,#ffffff 58%,#e3f5f3 58%,#e3f5f3 100%);
}
.bg_menu_frame_eyelash{
	background : #e9f4e3;
	background : linear-gradient(180deg ,#ffffff 0%,#ffffff 58%,#e9f4e3 58%,#e9f4e3 100%);
	background : -webkit-gradient(180deg ,#ffffff 0%,#ffffff 58%,#e9f4e3 58%,#e9f4e3 100%);
    background : -webkit-linear-gradient(270deg ,#ffffff 0%,#ffffff 58%,#e9f4e3 58%,#e9f4e3 100%);
}
.bg_menu_frame_lesson{
	background : #ede4f1;
	background : linear-gradient(180deg ,#ffffff 0%,#ffffff 58%,#ede4f1 58%,#ede4f1 100%);
	background : -webkit-gradient(180deg ,#ffffff 0%,#ffffff 58%,#ede4f1 58%,#ede4f1 100%);
    background : -webkit-linear-gradient(270deg ,#ffffff 0%,#ffffff 58%,#ede4f1 58%,#ede4f1 100%);
}
.bg_menu_frame_bridal{
	background : #f0f1e4;
	background : linear-gradient(180deg ,#ffffff 0%,#ffffff 58%,#f0f1e4 58%,#f0f1e4 100%);
	background : -webkit-gradient(180deg ,#ffffff 0%,#ffffff 58%,#f0f1e4 58%,#f0f1e4 100%);
    background : -webkit-linear-gradient(270deg ,#ffffff 0%,#ffffff 58%,#f0f1e4 58%,#f0f1e4 100%);
}
.bg_menu_frame_dress{
	background : #e2f2f3;
	background : linear-gradient(180deg ,#ffffff 0%,#ffffff 58%,#e2f2f3 58%,#e2f2f3 100%);
	background : -webkit-gradient(180deg ,#ffffff 0%,#ffffff 58%,#e2f2f3 58%,#e2f2f3 100%);
    background : -webkit-linear-gradient(270deg ,#ffffff 0%,#ffffff 58%,#e2f2f3 58%,#e2f2f3 100%);
}
.bg_menu_frame_kimono{
	background : #f4e2e7;
	background : linear-gradient(180deg ,#ffffff 0%,#ffffff 58%,#f4e2e7 58%,#f4e2e7 100%);
	background : -webkit-gradient(180deg ,#ffffff 0%,#ffffff 58%,#f4e2e7 58%,#f4e2e7 100%);
    background : -webkit-linear-gradient(270deg ,#ffffff 0%,#ffffff 58%,#f4e2e7 58%,#f4e2e7 100%);
}
.bg_menu_frame_hakama{
	background : #f4e2e7;
	background : linear-gradient(180deg ,#ffffff 0%,#ffffff 58%,#f4e2e7 58%,#f4e2e7 100%);
	background : -webkit-gradient(180deg ,#ffffff 0%,#ffffff 58%,#f4e2e7 58%,#f4e2e7 100%);
    background : -webkit-linear-gradient(270deg ,#ffffff 0%,#ffffff 58%,#f4e2e7 58%,#f4e2e7 100%);
}

.bg_menu_tab_make{ background:#d2d4c3; padding-top:40px; overflow:hidden;}
.bg_menu_tab_hair{ background:#d1c5be; padding-top:40px; overflow:hidden;}
.bg_menu_tab_nail{ background:#c1d0ce; padding-top:40px; overflow:hidden;}
.bg_menu_tab_eyelash{ background:#c3cdbd; padding-top:40px; overflow:hidden;}
.bg_menu_tab_lesson{ background:#cbc1cf; padding-top:40px; overflow:hidden;}
.bg_menu_tab_bridal{ background:#c2c3b6; padding-top:40px; overflow:hidden;}
.bg_menu_tab_dress{ background:#b9cacb; padding-top:40px; overflow:hidden;}
.bg_menu_tab_kimono{ background:#c6b2b8; padding-top:40px; overflow:hidden;}
.bg_menu_tab_hakama{ background:#c6b2b8; padding-top:40px; overflow:hidden;}

span.bg_make{
	background : #f0f3df;
	background : linear-gradient(transparent 40%, #f0f3df 40%);
	background : -webkit-gradient(transparent 40%, #f0f3df 40%);
    background : -webkit-linear-gradient(transparent 40%, #f0f3df 40%);
}
span.bg_hair{
	background : #f5ebe5;
	background : linear-gradient(transparent 40%, #f5ebe5 40%);
	background : -webkit-gradient(transparent 40%, #f5ebe5 40%);
    background : -webkit-linear-gradient(transparent 40%, #f5ebe5 40%);
}
span.bg_nail{
	background : #e3f5f3;
	background : linear-gradient(transparent 40%, #e3f5f3 40%);
	background : -webkit-gradient(transparent 40%, #e3f5f3 40%);
    background : -webkit-linear-gradient(transparent 40%, #e3f5f3 40%);
}
span.bg_eyelash{
	background : #e9f4e3;
	background : linear-gradient(transparent 40%, #e9f4e3 40%);
	background : -webkit-gradient(transparent 40%, #e9f4e3 40%);
    background : -webkit-linear-gradient(transparent 40%, #e9f4e3 40%);
}
span.bg_lesson{
	background : #ede4f1;
	background : linear-gradient(transparent 40%, #ede4f1 40%);
	background : -webkit-gradient(transparent 40%, #ede4f1 40%);
    background : -webkit-linear-gradient(transparent 40%, #ede4f1 40%);
}
span.bg_bridal{
	background : #f0f1e4;
	background : linear-gradient(transparent 40%, #f0f1e4 40%);
	background : -webkit-gradient(transparent 40%, #f0f1e4 40%);
    background : -webkit-linear-gradient(transparent 40%, #f0f1e4 40%);
}
span.bg_dress{
	background : #e2f2f3;
	background : linear-gradient(transparent 40%, #e2f2f3 40%);
	background : -webkit-gradient(transparent 40%, #e2f2f3 40%);
    background : -webkit-linear-gradient(transparent 40%, #e2f2f3 40%);
}
span.bg_kimono{
	background : #f4e2e7;
	background : linear-gradient(transparent 40%, #f4e2e7 40%);
	background : -webkit-gradient(transparent 40%, #f4e2e7 40%);
    background : -webkit-linear-gradient(transparent 40%, #f4e2e7 40%);
}
span.bg_hakama{
	background : #f4e2e7;
	background : linear-gradient(transparent 40%, #f4e2e7 40%);
	background : -webkit-gradient(transparent 40%, #f4e2e7 40%);
    background : -webkit-linear-gradient(transparent 40%, #f4e2e7 40%);
}
span.bg_seijinshiki{
	background : #f0f1e4;
	background : linear-gradient(transparent 40%, #f0f1e4 40%);
	background : -webkit-gradient(transparent 40%, #f0f1e4 40%);
    background : -webkit-linear-gradient(transparent 40%, #f0f1e4 40%);
}

p.menu_nail_bg span{ background:#e3f5f3;}
p.menu_bridal_bg span{ background:#f0f1e4;}

h1.bg_title_lesson{ background:url(../images/common/bg_naname_01.gif) left top repeat;}
h1.bg_title_bridal{ background:url(../images/common/bg_naname_02.gif) left top repeat;}
h1.bg_title_dress{ background:url(../images/common/bg_naname_08.gif) left top repeat;}
h1.bg_title_hakama{ background:url(../images/common/bg_naname_07.gif) left top repeat;}

dl dt.headline_bridal_01{ background:#f0f1e4; font-weight:bold; text-align:center; line-height:1.6; margin-bottom:20px; font-size:24px; padding:16px;}
dl dt.headline_dress_01{ background:#e2f2f3; font-weight:bold; text-align:center; line-height:1.6; margin-bottom:20px; font-size:24px; padding:16px;}
dl dt.headline_kimono_01{ background:#f4e2e7; font-weight:bold; text-align:center; line-height:1.6; margin-bottom:20px; font-size:24px; padding:16px;}
dl dt.headline_yukata_01{ background:#e3f5f3; font-weight:bold; text-align:center; line-height:1.6; margin-bottom:20px; font-size:24px; padding:16px;}

/* ブライダル */
.title_bridal_01{ background:#f0f1e4; margin-bottom:24px; position:relative;}
.title_bridal_01 h3{ text-align:center; font-size:18px; font-weight:bold;}
.title_bridal_01 h3 span{ font-size:22px;}
.title_bridal_01 p.bridal_num_text{ color:#FFF; font-size:18px; position:absolute; background:url(../images/menu/bg_num_01.png) 8px 5px no-repeat; padding:20px 22px; font-family:"Times New Roman", "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;}
.title_bridal_01 .title_bridal_sub_01{ position:absolute; left:1em; right:0; margin: auto; /*left:50%; margin-left:-3em;*/ text-align:center; font-size:12px;}
.title_bridal_01 .bridal_icon_today{ position:absolute; bottom:-4px; right:10px; background:#FFF; font-weight:bold; text-align:center; padding:2px 8px;}

p.menu_bridal_bg{ text-align:center; line-height:1.8;}
p.text_bridal_01{ text-align:center; font-size:24px; font-weight:bold; color:#797d45;}

/*申込み*/
.box_application_01{ text-align:center; overflow:hidden;}
.box_application_01 ul li{ background:#FFF;}
.box_application_01 ul li a{ display:block; border:4px solid #000; font-weight:bold;}
.box_application_01 p { clear:both;}
.box_application_01 p span{ font-size:24px;}
.box_application_01 p span.bridal_text_01{ font-size:30px; font-family:"Times New Roman", "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;}
.box_application_01 p span.bridal_text_01 span{ font-size:18px;}

.box_application_bridal{ background:#f0f1e4; border:2px solid #c2c3b6;}
.box_application_artist{ background:#e2f2f3; border:2px solid #b9cacb;}

/*袴*/
.box_hakama_01{ background:#f4e2e7; text-align:center;}
.box_hakama_01 h3{ background:#FFF;}
.box_hakama_01 dl dt{ text-decoration:underline; font-weight:bold;}
p.text_hakama_01{ background:#FFF; border:1px solid #c6b2b8; color:#9a284a;}

dl.hakama_01{ border-bottom:1px solid #000; padding-bottom:16px; margin-bottom:24px; overflow:hidden;}
dl.hakama_01 dt{ font-size:18px; font-weight:bold; margin-bottom:10px;}

ul.list_rental_01{ margin-bottom:20px; overflow:hidden;}
ul.list_rental_01 li{ float:left; padding:0.2em 0.5em; margin-right:4px; margin-bottom:4px; background:#FFF; border:1px solid #9a9a9a;}

/*▼▼▼▼追記2017.09.28--------メニュー内容 ▼▼▼▼*/
.box_menu_detail_01{ margin-top:-64px; padding-top:64px; overflow:hidden;}
.box_menu_detail_01 ul li{ background:#f6f6f6; text-align:center; padding:20px; margin-bottom:20px; box-sizing:border-box;}
.box_menu_detail_01 ul li dl dt{ font-weight:bold; font-size:120%; margin-bottom:10px;}
.box_menu_detail_01 ul li dl dd{ font-size:12px;}
.box_menu_detail_01 p.btn_link_menu_01{ text-align:center; padding-bottom:10px;}

/*▼▼▼▼追記2017.10.31--------メニュー内容 ▼▼▼▼*/
ul.list_dress_01{ overflow:hidden;}
ul.list_dress_01 li{ float:left;}

@media screen and (max-width: 767px) {
	/*---------------------------- 一覧 */
	.box_view_menu_x1{ margin-bottom:80px;}
	.box_view_menu_x1 p.menu_view_title_sub{ font-size:12px;}
	.box_view_menu_x1 p.menu_view_text{ font-size:12px;}

	/*---------------------------- 詳細 */
	.page_menu_frame_01{ overflow:hidden; position:relative;}
	.page_menu_frame_01 h1{ padding-top:20px;}
	.page_menu_frame_01 h1 img{ width:auto;}
	
	p.menu_title_sub{ font-size:18px; margin-bottom:10px;}
	p.menu_text_01{ font-size:10px; margin-bottom:10px;}
	p.menu_text_02{ width:100%; margin-bottom:30px;}
	
	/* メインイメージ */
	/**/
	.menu_photo_main_make{ float:right; width:54%; margin-right:0;}
	.menu_photo_main_make img{ width:120%;}
	.menu_photo_main_nail{ position:absolute; top:0; left:30%; z-index:1;}
	.menu_photo_main_nail img{ width:110%;}
	.menu_photo_main_lesson{ position:absolute; bottom:0; left:44%; z-index:1;}
	.menu_photo_main_lesson img{ width:130%;}
	.menu_photo_main_hakama{ float:right; width:100%; margin-right:0;}
	.menu_photo_main_hakama img{ width:120%;}
	
	/*.page_menu_sp_01{ float:left; width:46%;}*/
	
	.page_menu_sp_01{ text-align:center; margin-top:-10px; padding-bottom:30px;/* background : #f0f3df;*/}
	.page_menu_sp_01 h1 img{ width:20%;}
	.page_menu_sp_01 p{ margin:0 20px;}
	.page_menu_sp_01 p.menu_title_sub{ margin-bottom:10px;}
	.page_menu_sp_01 .menu_text_02{ display:none;}
	.menu_photo_main_01{ width:100%;}


	.menu_photo_01{ margin:0 20px; margin-bottom:1em;}
	.menu_text_03{/* margin:0 20px;*/}
	
	.box_menu_01 h2{ font-size:18px; margin-bottom:32px;}
	
	.box_menu_list_01 h1{ font-size:18px; margin-bottom:8px;}
	.box_menu_list_01 p{ font-size:12px;}
	.box_menu_list_02 ul{ font-size:18px;}
	.box_menu_list_02 ul li{ width:100%; padding:16px; margin-bottom:8px; box-sizing:border-box;}
	.box_menu_list_03{ margin:0 5%; margin-bottom:24px;}
	.box_menu_list_03 ul li{ font-size:14px;}
	.box_menu_list_03 ul li a{ padding:10px; background-position:10px 48%; background-size:23px;}
	.box_menu_list_03 ul li a:hover{ background-position:10px 48%; background-size:23px;}
	.box_menu_list_03 ul li span{ font-size:24px;}

	ul.menu_text_list_01{ padding-top:40px;}
	ul.menu_text_list_01 li{ padding:10px;}
	ul.menu_text_list_01 li dl dt{ font-size:18px;}
	ul.menu_text_list_01 li dl dd{ padding-left:80px; font-size:12px;}
	
	.title_bridal_01 h3{ padding-top:50px; padding-bottom:30px;}
	.title_bridal_01 .title_bridal_sub_01{ top:10px;}
	
	/*ブライダル*/
	.box_application_01{ padding:24px 10px;}
	.box_application_01 h2{ margin-bottom:20px; padding:0 24px;}
	.box_application_01 ul{ margin-bottom:20px;}
	.box_application_01 ul li a{ padding:10px; background:url(../images/common/arrow_right_02.png) 98% center no-repeat;}
	
	.box_application_01 ul.list_bridal_x2 li{ margin-bottom:10px;}
	
	/*袴*/
	.box_hakama_01{ padding-bottom:20px;}
	.box_hakama_01 dl{ padding:20px 0;}
	.box_hakama_01 dl dt{ font-size:14px; margin-bottom:1em;}
	.box_hakama_01 dl dd{ padding:0 20px;}
	p.text_hakama_01{ font-size:24px; margin:0 20px;}
	
	dl.hakama_01 dt{ text-align:center;}
	dl.hakama_01 dd{ text-align:right;}

	/*▼▼▼▼追記2017.09.28--------メニュー内容 ▼▼▼▼*/
	.box_menu_detail_01{ margin-bottom:60px;}
	.box_menu_detail_01 p.btn_link_menu_01{ padding-top:30px;}
	.box_menu_detail_01 p.btn_link_menu_01 a{ padding:20px 40px;}
	.box_text_01 p.btn_link_menu_01 a{ padding:20px;}

	/*▼▼▼▼追記2017.10.31--------メニュー内容 ▼▼▼▼*/
	ul.list_dress_01{ margin-right:-3.33%; margin-bottom:40px;}
	ul.list_dress_01 li{ width:30%; margin-right:3.33%; margin-bottom:3.33%;}

}

@media print, screen and (min-width: 768px) {
	/*---------------------------- 一覧 */
	.box_view_menu_x1{ margin-bottom:60px;}
	.box_view_menu_x1 p.menu_view_text{ margin:0 20px;}
	
	/*---------------------------- 詳細 */
	.page_menu_frame_01{ height:595px; overflow:hidden;}
	.page_menu_frame_01 h1{ padding-top:100px;}
	.page_menu_01{ padding-left:120px;}
	
	p.menu_title_sub{ font-size:24px; margin-bottom:40px;}
	p.menu_detail_title_sub_02{ font-size:18px;}
	p.menu_text_01{ padding-left:30px; margin-bottom:86px;}
	p.menu_text_02{ padding-bottom:42px;}
	
	/* メインイメージ */
	.menu_photo_main_make{ position:absolute; top:0; right:-8px;}
	.menu_photo_main_nail{ position:absolute; top:0; right:15px;}
	.menu_photo_main_lesson{ position:absolute; top:10px; right:-56px;}
	.menu_photo_main_hakama{ position:absolute; top:20px; right:164px;}
	
	
	.menu_photo_main_01{ position:absolute; top:64px; right:0;}


	

	.menu_photo_01{ float:left;}
	.menu_text_03{ padding-left:230px; margin-bottom:56px;}
	
	.box_menu_01{ padding-left:324px;}
	.box_menu_01 h2{ font-size:24px; margin-bottom:40px;}
	
	.box_menu_list_01 h1{ font-size:24px; margin-bottom:24px;}
	.box_menu_list_02 ul{ margin-right:-32px; font-size:24px;}
	.box_menu_list_02 ul li{ display:table; width:512px; /*padding:24px;*/ padding:24px 0; margin-right:32px; -moz--webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; box-sizing:border-box;}
	.box_menu_list_03{ margin-bottom:30px;}
	.box_menu_list_03 ul li{ font-size:24px;}
	.box_menu_list_03 ul li a{ padding:16px; background-position:20px 48%;}
	.box_menu_list_03 ul li a:hover{ background-position:20px 48%;}
	.box_menu_list_03 ul li span{ font-size:36px;}
	
	ul.menu_text_list_01{ padding-left:230px;}
	ul.menu_text_list_01 li{ padding:24px;}
	ul.menu_text_list_01 li dl dt{ font-size:24px;}
	ul.menu_text_list_01 li dl dd{ padding-left:120px;}
	
	.title_bridal_01{ height:157px;}
	.title_bridal_01 h3{ padding-top:60px;}
	.title_bridal_01 .title_bridal_sub_01{ top:20px;}
	
	/*ブライダル*/
	.box_application_01{ padding:32px 64px;}
	.box_application_01 h2{ margin-bottom:20px;}
	.box_application_01 ul{ margin-bottom:32px; overflow:hidden;}
	.box_application_01 ul li a{ padding:24px; font-size:18px; background:url(../images/common/arrow_right_04.png) 98% center no-repeat;}
	.box_application_01 ul li a:hover{ border:4px solid #ff8270; background:url(../images/common/arrow_right_04_or.png) 98% center no-repeat;}
	.box_application_01 p span.bridal_text_01{ margin-left:30px;}
	
	.box_application_01 ul.list_bridal_x2{ margin-right:-32px;}
	.box_application_01 ul.list_bridal_x2 li{ float:left; width:448px; margin-right:32px;}
	.box_application_01 ul.list_bridal_x2 li:last-child{  margin-right:0px;}
	
	/*袴*/
	.box_hakama_01{ padding-bottom:32px;}
	.box_hakama_01 dl{ padding:32px 0;}
	.box_hakama_01 dl dt{ font-size:18px; margin-bottom:0.5em;}
	.box_hakama_01 dl dd{ padding:0 32px;}
	p.text_hakama_01{ font-size:24px; margin:0 32px;}

	/*▼▼▼▼追記2017.09.28--------メニュー内容 ▼▼▼▼*/
	.box_menu_detail_01{ margin-bottom:60px;}
	.box_menu_detail_01 p.btn_link_menu_01{ clear:both; padding-top:40px;}
	
	ul.list_menu_01{ float:left; position:relative; left:50%;}
	ul.list_menu_01 li{ float:left; position:relative; left:-50%; width:330px; margin:0 16px 30px;}

	/*▼▼▼▼追記2017.10.31--------メニュー内容 ▼▼▼▼*/
	ul.list_dress_01{ margin-right:-30px; margin-bottom:60px;}
	ul.list_dress_01 li{ margin-right:30px;}


}

/* ■■■プライス */
/*---------------------------- 一覧 */
/* tab */
.bg_menu_tab_price{ background:#dae1be; overflow:hidden;}

.box_tab_view_02 ul li.btn_tab_01{ position:relative;}
.box_tab_view_02 ul li.btn_tab_01 a{ background-image:url(../images/common/arrow_down_03.png); background-color:#f2f6e2;}
.box_tab_view_02 ul li.btn_tab_01 a:hover{ background-color:#fbffeb; color:#000;}
.box_tab_view_02 ul li.btn_price_on a{ background-color:#FFF;}
.box_tab_view_02 ul li.btn_price_on a:hover{ background-color:#FFF;}
.box_tab_view_02 ul li.after-hours a{ background-color:#edd9d9;}
.box_tab_view_02 ul li.after-hours a:hover{ background-color:#fde9e9;}

/* 中身 */
.box_price_01{ overflow:hidden; border-bottom:1px solid #000;}
.box_price_01 h3{ font-weight:bold;}
.box_price_01 ul{ overflow:hidden;}
.box_price_01 ul li{ margin-bottom:10px;}
.box_price_01 p{ padding:6px 10px; clear:both; border-radius:6px;}
.box_price_01 ul.list_mark_kome{ font-size:10px; clear:both;}
span.area{ background:#333333; color:#FFF; padding:0.1em 0.5em; margin-right:0.5em; font-size:90%;}

.box_price_note_01{ overflow:hidden;}
.box_price_note_02{ overflow:hidden; border-bottom:1px solid #000;}

/*---------------------------- ネイル一覧 */
/* brands */
.box_price_brands_frame_01{ margin-bottom:90px;}
.box_price_brands_frame_01 p{ margin-bottom:0;}
ul.list_price_brands{ clear:both; float:left; position:relative; left:50%;}
ul.list_price_brands li{ float:left; position:relative; left:-50%; word-break:break-all; border-bottom:1px solid #dedede; padding-bottom:16px; margin-bottom:30px;}
ul.list_price_brands li h2{ color:#adadad; text-align:center; margin-bottom:0.5em; font-family:"Times New Roman", "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;}
ul.list_price_brands li p{ font-size:11px;}

/* メニュー別色指定 */
h1.bg_title_makeup{ background:url(../images/common/bg_naname_03.gif) left top repeat;}
h1.bg_title_hair{ background:url(../images/common/bg_naname_04.gif) left top repeat;}
h1.bg_title_eyelash{ background:url(../images/common/bg_naname_05.gif) left top repeat;}
h1.bg_title_nail_01{ background:url(../images/common/bg_naname_06.gif) left top repeat;}

.box_price_01 ul.list_price_01 li{ text-align:right;}
.box_price_01 p.bg_yl{ background:#fbffe0;}
.box_price_01 p.bg_bl{ background:#e3f5f3;}
.box_price_01 p.bg_pk{ background:#ffeee3;}
.box_price_01 p.bg_pk02{ background:#f7e7ec;}
.box_price_01 p.bg_gn{ background:#e9f4e3;}
.box_price_01 p.bg_vt{ background:#ede4f1;}

.box_price_tenpo_frame_01{ clear:both; background:#f0f0f0; /*background:#f6f6f6;*/ overflow:hidden;}
.box_price_tenpo_frame_01 h1{ text-align:center; font-size:18px; font-weight:bold; margin-bottom:10px;}
.box_price_tenpo_frame_01 a{ text-decoration:underline; color:#ff8270;}
.box_price_tenpo_frame_01 a:hover{ text-decoration:none; color:#ff8270;}
.box_price_tenpo_frame_01 table{ width:100%;}
.box_price_tenpo_frame_01 table tr th{ text-align:center; font-weight:bold;}
.box_price_tenpo_frame_01 table tr{ border-top:1px solid #d8d8d8;}
.box_price_tenpo_01 p{ font-size:12px;}
.box_price_tenpo_01 dl.list_taiou_tenpo{ border-top:1px solid #d8d8d8; padding-top:10px;}
.box_price_tenpo_01 dl.list_taiou_tenpo dd{ margin-bottom:0.2em; font-size:12px; padding-left:1em;}
.box_price_tenpo_01 dl.list_taiou_tenpo dd.hoshi{ text-indent:-1em;}
.box_price_tenpo_01 dl.list_taiou_tenpo dd.hoshi::before{ content:"★"; color:#ff8270;}

.box_price_option_01{ background:#f6f6f6;}
.box_price_option_01 h3{ text-align:center; font-weight:bold;}
.box_price_option_01 p{ margin-bottom:0;}
.box_price_option_01 p.title_price_option_sub{ font-size:12px; margin-bottom:24px;}
.box_price_option_01 ul li{ background:#FFF; padding:10px; border-radius:6px; margin-bottom:10px;overflow:hidden;}
.box_price_option_01 ul li dl dt{ font-weight:bold;}

.box_price_caution_01{ border:1px solid #989898;}
.box_price_caution_01 h3{ text-align:center; font-size:18px; margin-bottom:1em; font-weight:bold; color:#656565;}

@media screen and (max-width: 767px) {
	/*---------------------------- プライス一覧 */
	/*tab*/
	.bg_menu_tab_price{ padding-top:64px;}
	.box_tab_view_02 ul li.btn_tab_01 span.tab_pic_01{ position:absolute; top:-46px; left:0; right:0; margin:auto;}
	.box_tab_view_02 ul li.btn_tab_01 span.tab_pic_01 img{ width:80%;}
	/* 中身 */
	.box_price_01{ margin-bottom:40px; padding-bottom:20px;}
	.box_price_01 h3{ font-size:18px; margin-bottom:16px; text-align:center;}
	.box_price_01 p{ font-size:11px;}
	.box_price_01 ul.list_price_01{ margin-bottom:10px;}
	
	.box_price_option_01{ padding:24px 10px 4px; margin-bottom:40px;}
	.box_price_option_01 h3{ margin-bottom:16px; font-size:18px;}
	.box_price_option_01 ul li dl dt{ margin-bottom:0.5em;}
	.box_price_option_01 ul li dl dd{ margin-bottom:0.5em; font-size:11px;}
	.box_price_option_01 ul li p{ text-align:right; font-weight:bold;}
	
	.box_price_caution_01{ padding:24px 20px 4px; margin-bottom:40px;}

	.box_price_tenpo_frame_01{ padding:24px 0 14px; margin-bottom:40px;}
	.box_price_tenpo_frame_01 table tr th{ display:block; padding-top:10px;}
	.box_price_tenpo_frame_01 table tr td{ display:block; padding:10px; font-size:12px;}
	.box_price_tenpo_frame_01 table tr td ul li dl dt{ float:left;}
	.box_price_tenpo_frame_01 table tr td ul li dl dd{ padding-left:5em;}
	.box_price_tenpo_frame_01 table tr td ul li a{ margin-right:1.5em;}
	.box_price_tenpo_01{ margin:0 20px;}
	.box_price_tenpo_01 dl.list_taiou_tenpo{ margin-bottom:20px;}
	
	.box_text_01 p.btn_link_menu_01{ clear:both; padding-top:10px; text-align:center;}
	.box_text_01 p.btn_link_menu_01 a{ display:block;}

	.box_price_note_01{ margin-bottom:20px;}
	.box_price_note_02{ margin-bottom:40px; padding-bottom:20px;}
	
	/*---------------------------- ネイル一覧 */
	/* brands */
	.box_price_brands_frame_01{ margin-right:-5%;}
	ul.list_price_brands{}
	ul.list_price_brands li{ width:45%; margin-right:5%;}

}

@media print, screen and (min-width: 768px) {
	/*---------------------------- プライス一覧 */
	/*tab*/
	.bg_menu_tab_price{ padding-top:92px;}
	.box_tab_view_02 ul li.btn_tab_01 span.tab_pic_01{ position:absolute; top:-73px; left:0; right:0; margin:auto;}
	/* 中身 */
	.box_price_01{ margin:0 60px 40px; padding-bottom:40px;}
	.box_price_01 h3{ font-size:24px; float:left;}
	.box_price_01 ul.list_price_01{ float:right; margin-bottom:24px;}
		
	.box_price_option_01{ padding:24px; margin:0 60px 60px;}
	.box_price_option_01 h3{ font-size:24px;}
	.box_price_option_01 p.title_price_option_sub{ text-align:center;}
	.box_price_option_01 ul li dl dt{ float:left; width:18em;}
	.box_price_option_01 ul li dl dd{ float:left; font-size:12px;}
	.box_price_option_01 ul li p{ float:right; }
	
	.box_price_caution_01{ padding:24px 60px; margin:0 60px 60px;}
	
	.box_price_tenpo_frame_01{ padding:24px 24px 14px; margin-bottom:60px;}
	.box_price_tenpo_frame_01 table tr th{ width:15%; padding:10px;}
	.box_price_tenpo_frame_01 table tr td{ padding:10px;}
	.box_price_tenpo_frame_01 table tr td ul li{ float:left;}
	.box_price_tenpo_frame_01 table tr td ul li dl dt{ float:left;}
	.box_price_tenpo_frame_01 table tr td ul li dl dd{ float:left;}
	.box_price_tenpo_frame_01 table tr td ul li a{ margin-right:1.5em;}
	.box_price_tenpo_01{ margin-left:40px; margin-right:20px;}
	.box_price_tenpo_01 dl.list_taiou_tenpo{ float:left; margin-right:20px; margin-bottom:20px; width:23%;}
	
	.box_text_01 p.btn_link_menu_01{ clear:both; padding-top:10px; text-align:center;}
	.box_text_01 p.btn_link_menu_01 a{ display:block;}
	
	.box_price_note_01{ margin:0 32px 20px;}
	.box_price_note_02{ margin:0 60px 40px; padding-bottom:20px;}

	/*---------------------------- ネイル一覧 */
	/* brands */
	.box_price_brands_frame_01{ margin:0 184px;}
	.box_price_brands_01{}
	ul.list_price_brands{ margin-right:-16px;}
	ul.list_price_brands li{ width:191px; margin-right:16px;}
}


/* ■■■スタイルギャラリー */
/*---------------------------- 検索 */
.box_gallery_frame_01{}
.box_gallery_01{ padding-top:40px; overflow:hidden;}

.list_gallery_01{ margin-bottom:72px;}
.list_gallery_01 p{ clear:both; border:4px solid #333333; overflow:hidden; font-family:"Times New Roman", "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;}
.list_gallery_01 ul li dl dt{ font-size:18px; line-height:2; margin-bottom:8px;}

/*---------------------------- 一覧 */
.box_view_list_gallery_01{ background:#f6f6f6; overflow:hidden;}
ul.list_view_gallery{}
ul.list_view_gallery li{ float:left;}

/*■*/
ul.list_view_page_02{ float:left; position:relative; left:50%;}
ul.list_view_page_02 li{ float:left; position:relative; left:-50%; margin:0 2px;}
ul.list_view_page_02 li a{ border:1px solid #dedede; background:#FFF; padding:10px;}
ul.list_view_page_02 li a:hover{ color:#FFF; background:#333333;}
ul.list_view_page_02 li.list_current_page a{ color:#FFF; background:#333333;}

/*---------------------------- 詳細 */
.box_gallery_detail_01{ background:#FFF; overflow:hidden;}
/* 左 */
.box_gallery_framae_l{ overflow:hidden;}
.box_style_gallery_detail ul li{ float:left;}
.box_style_gallery_detail ul li img{ border:1px solid #000; box-sizing:border-box; width:100%;}
.box_style_gallery_detail p img{max-width: 100%;
height: auto;}
/* 右 */
.box_gallery_framae_r{}
.box_gallery_title_01{ border-left:4px solid #000; padding-left:16px; overflow:hidden;}
.box_gallery_title_01 h1{ clear:both; font-weight:bold; margin-bottom:10px;}
.box_gallery_title_01 p{ margin-bottom:0;}
.box_gallery_info_01 h2{ font-weight:bold; border-bottom:1px solid #000; padding-bottom:8px; margin-bottom:14px;}
.box_gallery_info_01 ul{ overflow:hidden;}
.box_gallery_info_01 ul li a{ float:left; background:url(../images/common/arrow_right_01.png) 92% center no-repeat #e6e6e6;}
.box_gallery_info_01 ul li a:hover{ background:url(../images/common/arrow_right_01_w.png) 92% center no-repeat #ff8270; color:#FFF;}
p.icon_text_style{ float:left; border:1px solid #000; padding:0 8px; margin-bottom:8px; font-family:"Times New Roman", "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;}

dl.list_gallery_style_data dt{ float:left; font-weight:bold;}
dl.list_gallery_style_data dd{ border-bottom:1px solid #dedede;}
dl.list_gallery_style_menu{ background:#dedede; overflow:hidden; margin-bottom:16px;}
dl.list_gallery_style_menu dt{ float:left; font-weight:bold;}
dl.list_gallery_style_menu dd a{ float:left; background:url(../images/common/arrow_right_01_w.png) 92% center no-repeat #333333; color:#FFF;}
dl.list_gallery_style_menu dd a:hover{ background:url(../images/common/arrow_right_01_w.png) 92% center no-repeat #ff8270; color:#FFF;}

@media screen and (max-width: 767px) {
	/*---------------------------- 検索 */
	.box_gallery_frame_01 p.btn_viewmore_02{ clear:both; text-align:center; margin-bottom:64px;}
	.list_gallery_01 ul{ margin-bottom:16px; overflow:hidden;}
	.list_gallery_01 ul li{ margin-bottom:24px;}
	.list_gallery_01 ul li dt{ display:none;}

	/*---------------------------- 一覧 */
	.box_view_list_gallery_01{ padding-top:32px; padding-bottom:64px; margin-bottom:20px;}
	ul.list_view_gallery{ margin-right:-3%;}
	ul.list_view_gallery li{ width:31%; margin-right:2%; margin-bottom:2%;}
	ul.list_view_gallery li a img{ height: auto;}
	
	/*■*/
	ul.list_view_page_02{ padding-top:40px;}
	
	/*---------------------------- 詳細 */
	.box_gallery_detail_01{ padding-top:20px; margin-bottom:60px;}

	/* 左 */
	.box_gallery_framae_l{ margin-bottom:32px;}
	.box_style_gallery_detail p{ margin-bottom:24px;}
	.box_style_gallery_detail ul{ margin-left:5%; margin-right:1%;}
	.box_style_gallery_detail ul li{ width:21%; margin-right:4%;}
	/* 右 */
	.box_gallery_framae_r{ clear:both;}
	.box_gallery_title_01{ margin-bottom:20px;}
	.box_gallery_title_01 h1{ font-size:20px;}
	.box_gallery_info_01{ margin-bottom:40px;}
	.box_gallery_info_01 h2{ text-align:center;}
	.box_gallery_info_01 ul li a{ font-size:12px; padding:4px 30px 4px 10px; margin-right:10px; margin-bottom:10px;}
	p.icon_text_style{ font-size:12px;}
	p.text_gallery_notes{ font-size:11px;}

	dl.list_gallery_style_data dt{ padding:10px 0;}
	dl.list_gallery_style_data dd{ padding:10px 0 10px 24%;}
	dl.list_gallery_style_menu dt{ padding:10px;}
	dl.list_gallery_style_menu dd{ padding:10px; padding-left:24%;}
	dl.list_gallery_style_menu dd a{ font-size:12px; padding:4px 30px 4px 10px; margin-right:10px; margin-bottom:10px;}

}

@media print, screen and (min-width: 768px) {
	/*---------------------------- 検索 */
	.box_gallery_frame_01{ margin-bottom:112px;}
	.box_gallery_frame_01 p.btn_viewmore_02{ clear:both; text-align:center; margin-bottom:92px;}
	.list_gallery_01 ul{ float:left; position:relative; left:50%; margin-bottom:24px;}
	.list_gallery_01 ul li{ float:left; position:relative; left:-50%; width:240px; margin:0 16px;}
	.list_gallery_01 p{ width:228px; margin:0 auto;}

	/*---------------------------- 一覧 */
	.box_view_list_gallery_01{ padding-top:48px; padding-bottom:132px; margin-bottom:30px;}
	ul.list_view_gallery{ margin-right:-36px;}
	ul.list_view_gallery li{ width:208px; margin-right:36px; margin-bottom:36px;}

	/*---------------------------- 詳細 */
	.box_gallery_detail_01{ padding-top:60px; margin-bottom:80px;}

	/* 左 */
	.box_gallery_framae_l{ float:left; width:576px;}
	.box_style_gallery_detail p{ margin-bottom:40px;}
	.box_style_gallery_detail ul{ margin-left:32px;}
	.box_style_gallery_detail ul li{ width:113px; margin-right:20px;}
	/* 右 */
	.box_gallery_framae_r{ float:right; width:508px;}
	.box_gallery_title_01{ margin-bottom:40px;}
	.box_gallery_title_01 h1{ font-size:36px;}
	.box_gallery_info_01{ margin-bottom:60px;}
	.box_gallery_info_01 h2{ font-size:18px; width:204px;}
	.box_gallery_info_01 ul li a{ font-size:12px; padding:4px 30px 4px 10px; margin-right:10px; margin-bottom:10px;}

	dl.list_gallery_style_data dt{ padding:16px;}
	dl.list_gallery_style_data dd{ padding:16px 16px 6px; padding-left:112px;}
	dl.list_gallery_style_menu dt{ padding:16px;}
	dl.list_gallery_style_menu dd{ padding:16px; padding-left:112px;}
	dl.list_gallery_style_menu dd a{ font-size:12px; padding:4px 30px 4px 10px; margin-right:10px; margin-bottom:10px;}

}

/* ■■■よくある質問 */
.box_faq_x1{}
.box_faq_x1 dl dt::before{ content:"Q."; font-size:140%; color:#656565; font-family:"Times New Roman", "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;}
.box_faq_x1 dl dd a{ display:block; color:#ff8270; padding-top:1em; padding-left:1.8em; background:url(../images/common/arrow_right_03_or.png) left 1.3em no-repeat;}
.box_faq_x1 dl dd a:hover{ text-decoration:underline;}

#box_faq_view_frame dl dt{ display:block; background:url(../images/common/arrow_down_01.png) 97% 50% no-repeat #FFF; margin-bottom:8px; cursor:pointer;/* border-radius:6px 6px 0 0;*/}
#box_faq_view_frame dl dt.active{ display:block; background: url(../images/common/arrow_up_01.png) 97% 50% no-repeat #ffffe0;}
#box_faq_view_frame dl dd{ background:#ffffe0; margin-bottom:20px; display:none;}

/* ■■■はじめての方へ */
.box_about_01{ background:#f9f9f9;}
.box_about_01 p{ line-height:1.3; font-weight:bold;}
.box_about_01 dl dt{ margin-bottom:24px;}

/* ■■■サイトマップ */
.box_sitemap_01{ margin-bottom:80px;}
.box_sitemap_01 ul li{ margin-bottom:0.5em;}
.box_sitemap_01 ul li a{ background:url(../images/common/arrow_right_02.png) left center no-repeat; padding-left:16px;}
.box_sitemap_01 ul li a:hover{ background:url(../images/common/arrow_right_03_or.png) left center no-repeat; padding-left:24px;}

@media screen and (max-width: 767px) {
	/* ■■■よくある質問 */
	.box_faq_x1{ margin-bottom:60px;}
	.box_faq_x1 dl dt::before{ padding-right:0.5em;}
	
	#box_faq_view_frame dl dt{ padding:4px 10% 4px 2.5em; text-indent:-2em;}
	#box_faq_view_frame dl dd{ padding:16px 24px;}
	
	/* ■■■はじめての方へ */
	.box_about_frame_01{ margin-bottom:40px; overflow:hidden;}
	.box_about_frame_01 .box_text_01 h2.title_2_06{ font-size:14px;}
	.photo_about_01{ margin-bottom:20px;}	
	.box_about_01{ padding:32px 0; box-sizing:border-box;}
	.box_about_01 p{ font-size:24px; text-align:center;}
	.box_about_01 dl dt{ font-weight:bold; text-align:center;}
	.box_about_01 dl dd{ margin:0 20px;}
	p.text_about_01{ margin-top:-20px;}
	
}
@media print, screen and (min-width: 768px) {
	/* ■■■よくある質問 */
	.box_faq_x1{ margin:0 120px 60px;}
	.box_faq_x1 dl dt::before{ padding-right:14px;}
	
	#box_faq_view_frame dl dt{ padding:4px 48px; text-indent:-34px;}
	#box_faq_view_frame dl dd{ padding:20px 48px 20px 48px;}
	
	/* ■■■はじめての方へ */
	.box_about_frame_01{ margin-bottom:60px; overflow:hidden;}
	.box_about_frame_01 .box_text_01 p{ margin-left:60px; margin-right:60px;}
	.box_about_frame_01 .box_text_01 ol{ margin-left:120px; margin-right:120px;}
	.box_about_frame_01 .box_text_01 p.text_about_01{ margin-top:-30px;}
	.photo_about_01{ float:right;}	
	.box_about_01{ float:left; width:664px; height:500px; padding-top:130px; padding-left:100px; box-sizing:border-box;}
	.box_about_01 p{ font-size:30px;}
	.box_about_01 dl dt{ font-size:18px;}
	.box_text_01 p.text_about_02{ text-align:center;}
	
}

/* ■■■お問い合わせ */

.box_contact_01 h2{ color: #ac93b9; text-align: center; line-height: 2em; margin-bottom: 1em;}
/*ブラウザサイズ別指定*/
@media screen and (max-width: 767px) {
.box_contact_01 h2{ font-size: 20px;}
}
@media print, screen and (min-width: 768px) {
.box_contact_01 h2{ font-size: 24px;}
}


/*---------------------------- 一覧 */
.box_contact_01{ padding-top: 40px;}

.box_contact_01 dl,
.box_contact_01 dt,
.box_contact_01 dd {
  box-sizing: border-box;
}
.box_contact_01 dl dt:first-of-type, .box_contact_01 dl dd:first-of-type{ border-top: none;}
.box_contact_01 dl { margin-bottom: 40px;}
.box_contact_01 dt {/* font-size: 12px;*/}
.box_contact_01 dt span{ display: block; border: 1px solid #ac93b9; text-align: center; margin-top: 2px;}
.box_contact_01 dd {
  /*border-left: 1px solid #ececec;*/
}
.box_contact_01 dd:after {
  content: '';
  display: block;
  clear: both;
}


@media screen and (max-width: 767px) {
.box_contact_01 dl { margin-top: 20px;}
.box_contact_01 h2 img{ width: auto;}
.box_contact_01 dt,	.box_contact_01 dd {padding: 0px 0px 10px 0px;}
.box_contact_01 dd {}
}
@media print, screen and (min-width: 768px) {
.box_contact_01 dl { border-bottom: 1px solid #ececec;}
.box_contact_01 dt,	.box_contact_01 dd { border-top: 1px solid #ececec; padding: 15px 15px 10px 15px;}
.box_contact_01 dd { margin-left: 30%;}
.box_contact_01 dl { margin-left: 60px; margin-right: 60px;}
.box_contact_01 dt { width: 30%; float: left;}
.box_contact_01 dt span{ margin-left: 30px; margin-right: 30px;}
}





.box_contact_01 a{ display:block; border:4px solid #000; background:url(../images/common/arrow_right_04.png) 98% center no-repeat;}
.box_contact_01 p{ margin-bottom:0;}
p.text_contact_01{}
p.text_contact_02{ font-weight:bold}

/*---------------------------- 詳細 */
span.hissu{ font-size:10px; background:#ac93b9; color:#FFF; padding:0.1em 0.3em; border-radius:3px; border: #ac93b9; float:right;}
.box_contact_02{ background:#f3f3f3; /*padding-top:40px; border:1px solid #000;*/ overflow:hidden;}
.box_contact_02 ul li{ font-size:11px; color:#C30;}
.box_contact_02 table.t_01{ margin-bottom:32px;}
.box_contact_detail_01 p{ font-size:12px;}
.box_contact_03{ font-size:11px;}

@media screen and (max-width: 767px) {
	/*---------------------------- 一覧 */
	.box_contact_01 a{ padding:20px; padding-left:40px;}
	.box_contact_01{ margin-bottom:20px;}
	p.text_contact_01{ margin-bottom:10px;}
	p.text_contact_02{ font-size:20px;}
	
	/*---------------------------- 詳細 */
	.box_contact_02{ padding:32px 0; margin-bottom:40px;}
	.box_contact_detail_01{ padding:0 16px 16px;}
	.box_contact_02 p.btn_submit_frame{ margin:0 60px;}
	/*.box_contact_02 table.t_01 tr td{ font-size:16px;}*/
	
	.box_contact_03{ margin-bottom:90px;}
	
}
@media print, screen and (min-width: 768px) {
	/*---------------------------- 一覧 */
	.box_contact_01 a:hover{ border:4px solid #ff8270; background:url(../images/common/arrow_right_04_or.png) 98% center no-repeat;}
	.box_contact_01 a{ padding:30px;}
	.box_contact_01 p{ text-align:center;}
	p.text_contact_01{ margin-bottom:10px;}
	p.text_contact_02{ font-size:26px;}
	
	/*---------------------------- 詳細 */
	.box_contact_02{ margin:0 240px; padding:32px; margin-bottom:60px;}
	.box_contact_detail_01{ padding-bottom:32px;}
	.box_contact_02 p.btn_submit_frame{ width:228px; margin:0 auto;}

	.box_contact_03{ margin:0 240px; margin-bottom:90px;}
}






/* ■■■ニュース・トピックス・サロンインフォ */
.box_news_01{}

/*サイドナビ*/
.box_side_navi_01 h1{ border-bottom:1px solid #dedede; font-weight:bold; font-size:18px; color:#333333; padding-bottom:4px; margin-bottom:16px;}
.box_side_navi_01 ul li{ background:url(../images/common/arrow_right_01.png) left 46% no-repeat; padding-left:16px;}

/*■*/
ul.list_view_page_01{ float:left; position:relative; left:50%;}
ul.list_view_page_01 li{ float:left; position:relative; left:-50%;}
ul.list_view_page_01 li a{ border:1px solid #dedede;}
ul.list_view_page_01 li a:hover{ color:#FFF; background:#333333;}
ul.list_view_page_01 li.list_current_page a{ color:#FFF; background:#333333;}

/*---------------------------- 一覧 */
.box_view_list_news_x1{ border-bottom:1px solid #dedede; overflow:hidden;}
.box_view_list_news_x1 dl dt{ color:#adadad; font-family:"Times New Roman", "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;}
.box_view_list_news_x1 dl dd{ font-size:12px;}
p.link_text_02{ float:left; text-decoration:underline; background:url(../images/common/arrow_right_01.png) left 46% no-repeat; padding-left:16px;}
p.link_text_02:hover{ text-decoration:none;}

/*---------------------------- 記事 */
.box_news_detail_title{ border-bottom:1px solid #dedede;}
.box_news_detail_title h1{ font-weight:bold; padding-bottom:10px;}
.box_news_detail_title p.news_data{ color:#333333;}

.box_news_detail_01{ line-height:1.8;}

/* ■■■スペシャルコンテンツ */
.box_special_01 h2{ color:#adadad; font-family:"Times New Roman", "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif;}

.box_news_01 .btn_link_menu_01{}

@media screen and (max-width: 767px) {
	/*サイドナビ*/
	.box_side_navi_01{ clear:both; margin-bottom:90px;}
	
	/*■*/
	ul.list_view_page_01{ margin-bottom:40px;}
	ul.list_view_page_01 li a{ padding:6px; margin:4px; font-size:12px;}

	/*---------------------------- 一覧 */
	.box_view_list_news_x1{ margin-bottom:40px; padding-bottom:20px;}
	.box_view_list_news_x1 dl{ margin-bottom:10px;}
	.box_view_list_news_x1 dl dt{ float:left; margin-right:10px;}
	.box_view_list_news_x1 h1{ clear:both; font-size:16px; margin-bottom:16px;}

	.box_view_list_news_x1 dl dt.news_line_01{ color:#85dbd6;}
	.box_view_list_news_x1 dl dt.news_line_02{ color:#c285db;}


	/*---------------------------- 記事 */
	.box_news_detail_title{ margin-bottom:24px;}
	.box_news_detail_title h1{ font-size:18px;}
	
	.box_news_detail_01{ margin-bottom:60px;}

	/* ■■■スペシャルコンテンツ */
	.box_special_frame_01{ margin-bottom:90px;}
	
	.box_special_01{ padding-bottom:40px; margin-bottom:40px; border-bottom:1px solid #dedede; overflow:hidden;}
	.box_special_01 h2{ margin-bottom:10px;}
	.box_special_01 p{ margin-bottom:0;}
	.box_special_01 p.photo_special_01{ margin-bottom:16px;}
	.box_special_01 p img{ width:100%;}
	.box_special_01 dl dt{ font-size:18px; font-weight:bold; margin-bottom:10px;}
	.box_special_01 dl dd{ font-size:12px; margin-bottom:16px;}
	/* バナー */
	.box_home_special_frame_02{ margin-bottom:64px;}
	.box_home_special_frame_02 ul{ margin-right:-2%; padding-top:18px;}
	.box_home_special_frame_02 ul li{ float:left; width:48%; margin-right:2%; margin-bottom:2%;}
	.box_home_special_frame_02 ul li img{ width:100%;}
	
	.box_news_01 p.btn_link_menu_01{ clear:both; padding-top:10px; text-align:center; margin-bottom:60px;}
	.box_news_01 p.btn_link_menu_01 a{ display:block; background-image:url(../images/common/arrow_right_01_w.png); background-color:#333333; color:#FFF;}

}

@media print, screen and (min-width: 768px) {
	.box_news_01{ float:left; width:766px; margin-bottom:90px;}
	/*サイドナビ*/
	.box_side_navi_01{ float:right; width:240px;}
	.box_side_navi_01 ul li{ font-size:18px;}

	/*■*/
	ul.list_view_page_01 li a{ padding:10px; margin:5px;}

	/*---------------------------- 一覧 */
	.box_view_list_news_x1{ margin-bottom:60px; padding-bottom:20px;}
	.box_view_list_news_x1 p.photo_news_01{ float:left; margin-right:32px;}
	.box_view_list_news_x1 dl{ margin-bottom:24px;}
	.box_view_list_news_x1 dl dt{ margin-bottom:10px;}
	.box_view_list_news_x1 h1{ font-size:18px; margin-bottom:32px;}
	.box_view_list_news_x1 dl dt.news_line_01{ border-top:4px solid #85dbd6; width:120px; padding-top:6px;}
	.box_view_list_news_x1 dl dt.news_line_02{ border-top:4px solid #c285db; width:120px; padding-top:6px;}
	
	/*---------------------------- 記事 */
	.box_news_detail_title{ margin-bottom:32px;}
	.box_news_detail_title h1{ font-size:24px;}
	
	.box_news_detail_01{ margin-bottom:90px;}

	/* ■■■スペシャルコンテンツ */
	.box_special_frame_01{ margin-right:-20px;}
	
	.box_special_01{ float:left; width:384px; margin-right:16px; margin-bottom:56px;}
	.box_special_01 p{ margin-bottom:16px;}
	.box_special_01 h2{ margin-bottom:8px;}
	.box_special_01 dl{ margin-bottom:16px;}
	.box_special_01 dl dt{ font-size:18px; font-weight:bold; margin-bottom:10px;}
	.box_special_01 dl dd{ padding-right:30px;}
	/* バナー */
	.box_home_special_frame_02{ clear:both; margin-bottom:72px;}
	.box_home_special_frame_02 ul{ float:left; position:relative; left:50%; padding-top:18px;}
	.box_home_special_frame_02 ul li{ float:left; position:relative; left:-50%; margin:0 8px;}

}



