@charset "UTF-8";
/* CSS Document */

@font-face {
  font-family: 'hannari';
  src: url(./font/hannari.eot) format('embedded-opentype');
  src: url(./font/hannari.otf) format('opentype'); 
  src: local('hannari Regular'), local('hannari');
}



#wrapper_planpage{

  margin: 0 auto;
-webkit-text-size-adjust: 100%;
	max-height: 100%;
	color:#666666;
	
	
	
}

#insta_list_area{
	max-width:1000px;
	width:100%;
	margin-right: auto;
	margin-left: auto;
	
}

#insta_list_area img{
	width:100%;
	
}



.space_br{
	width:100%;
	padding-top:8%;
	
}

tr td .G {
	margin-top: 15px;
}




.ryoukin_title_box_furisode{
	color:#FD4245;
	float:left;
	font-size:130%;
}


.ryoukin_betsu{
	float:right;
	font-size:120%;
	margin-top:auto;
	
	
}

.accordion2{
	width:100%;
	
	margin-left: auto;
	margin-right: auto;
	overflow:hidden;
}

tr td .koumoku_name_s2 {
	font-size: 18px;
	margin-top: -15px;
	margin-bottom: 10px;
}
tr td .koumoku_name_s {
	margin-top: -9px;
	font-size: 18px;
	line-height: 19px;
	margin-bottom: 8px;
}


.review_area_in ul {
	margin-left: auto;
	margin-right: auto;
	width:100%;
	background:#FA373A;
	
	
}


.accordion2 td{
	text-align:center;
}
	



.accordion2 table{
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
border-spacing: 0;

font-size: 20px;
}



.accordion2 dt {
	display: block;
	padding-top: 5px;
	padding-right: 35px;
	padding-bottom: 5px;
	color: #fff;
	text-align: center;
	height: 50px;
	top: auto;
}


.accordion2 dt::before {
	content: '';
	position: relative;
	float: right;
	
	width: 0;
	height: 0;
	top: 1rem;
	right: -20px;
}
.accordion2 dt.open::before {
	content: '';
	position: relative;
	float: right;
	
	width: 0;
	height: 0;
	top: 0.5rem;
	right: -20px;
}
.accordion2 dd {
	word-wrap: break-word;
	
	text-align:center;
}





.accordion2 dd ul li a::before {
	content: '';
	position: relative;
	float: right;
	
	width: 0;
	height: 0;
	right: -25px;
}
.accordion2 ul li {
	list-style-position: inside;
	list-style-type: none;
	margin-bottom: 28px;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
}


tr td .A {
	width: 70px;
	height: 15px;
	float: left;
	border: 1px solid #595757;
	margin-top: 5%;
	background-color: #FFFFFF;
}
tr td .B {
	width: 70px;
	height: 15px;
	float: left;
	/* [disabled]border: 1px solid #595757; */
	margin-top: 5%;
	background-color: #FD72B7;
}
tr td .C {
	width: 70px;
	height: 15px;
    margin-top: 5%;
	float: left;
	/* [disabled]border: 1px solid #595757; */

	background-color: #FECB2F;
}
tr td .D {
	width: 70px;
	height: 15px;
	float: left;
	/* [disabled]border: 1px solid #595757; */
	margin-top: 5%;
	background-color: #3524FB;
}
tr td .E {
	width: 70px;
	height: 15px;
	float: left;
	/* [disabled]border: 1px solid #595757; */
	margin-top: 5%;
	background-color: #FC0D1B;
}
tr td .F {
	width: 70px;
	height: 15px;
	float: left;
	/* [disabled]border: 1px solid #595757; */
	margin-top: 5%;
	background-color: #389839;
}
tr td .G {
	width: 70px;
	height: 25px;
	float: left;
	margin-top: 3%;
	border-top: 5px solid #389839;
	border-bottom: 5px solid #389839;
	border-right: 1px solid #595757;
	border-left: 1px solid #595757;
	background-color: #FFFFFF;
}

tr td .H {
	width: 70px;
	height: 15px;
	float: left;
	/* [disabled]border: 1px solid #595757; */
	margin-top: 5%;
	background-color:#70A9C7;
}

tr td .koumoku_name {
	float: left;
	margin-top: 1%;
	width: 35%;
	margin-bottom: 3%;
	text-align: left;
	padding-left: 4%;
	margin-left: 9px;
	
}

.full_set{
	
	width:100%;
	 max-width: 1000px;
	
		margin-right:auto;
		margin-left:auto;
		
		display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
flex-wrap: wrap;
			
	justify-content: space-between;
  	
	text-align:center;
	overflow:hidden;
	margin-bottom:5%;
	
}



.fullset_text{
	width:50%;
	
	
	
	float:left;
	margin-left:-4%;

	
}


.fullset_imgbox{
	width:50%;
	float:left;
	
	
}


.fullset_imgbox img{
	width:100%;
	margin-bottom:auto;
	 vertical-align:bottom; 
	
	 
	
	
}


.fullset_naioyu{
	
	font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	  font-size: 20px;
		text-align:center;
		font-weight:bold;
		margin-top:1%;
		margin-bottom:7%;
	
}


.fullset_name_L{
	width:45%;
	float:left;
	margin-bottom:3%;
	 background:url(2017img/1235_sankuzushi_s.jpg) 50% 0 repeat;
	margin-right:5%;
	margin-left:5%;
	color:#846245;
	letter-spacing:2px;
	
	
}

.fullset_name{
	width:45%;
	float:left;
			color:#846245;
	letter-spacing:2px;
	margin-bottom:3%;
	 background:url(2017img/1235_sankuzushi_s.jpg) 50% 0 repeat;
	
}




.set_name_box{
	overflow:hidden;
	width:95%;
	font-size: 17px;
	 white-space: nowrap; 
}








#wrapper_6point{

  margin: 0 auto;
-webkit-text-size-adjust: 100%;
	max-height: 100%;
	color:#666666;
	
	
	
	
}


#wrapper_6point .point_tittle{
	margin-left:auto;
	margin-right:auto;
	margin-bottom:1%;
	
}

#wrapper_6point #6point_header{
	margin-bottom:0;
	
}



.studio_header{
		background:url(2017img/1162_kanoko_l.png) repeat;
width:100%;

margin: 0 auto;
	margin-right:0 auto;
	text-align:center;
	margin-bottom:5%;
	
		
	}
	
	
	
	.studio_header img{ 
	width:50%;	
	position:relative;
	
 text-align:center;
 
max-width: 1000px;
margin-right:auto;
	margin-left:auto;
	float:right;
	

	}
	



#plan_area{
	
}



.studio_box_in{	
max-width: 1000px;
margin-left:auto;
margin-right:auto;
overflow:hidden;
position:relative;
	
}

.studio_box_text{
	float:left;
	color:#FFFFFF;
	width:50%;
	text-align:left;
	font-size:22px;
	position:absolute;
	top: 50%;
	transform: translateY(-50%);
	
	
}

.studio_box_tittle{
	font-size:40px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	letter-spacing:6px;
	text-align:center;
	margin-bottom:auto;
	
	
}


.ribbone_line img{
	margin:2% 0 5% 0;
	width:100%;
	
	
}



.studio_photoset{
	max-width:1000px;
	width:100%;

	margin-right:auto;
	margin-left:auto;
	padding-bottom:50px;
	
	
}

.studio_photoset img{
	width:100%;

	
}


.photoset_img{
	width:18%;
		float:left;
background:#FF9738;
		margin-right:2.2%;
		margin-bottom:2%;
	
}

.photoset_img img{
	width:100%;
	vertical-align:bottom;
	
	
}

.photoset_img:nth-of-type(5n-5){
		margin-right:auto;
}

.photoset_name{
	text-align:center;
	font-size:16px;
	color:#FFFFFF;
	letter-spacing:2px;

}


.photoset_name img{
	width:14%;
	
}

.dress_set{
	background-image: url(2017img/dress_set2.png);
	background-repeat: no-repeat;
	height: 0;
	padding-top: 120%;
	background-size: contain;
	width:90%;
	max-width:1200px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: -17%;
	box-sizing: border-box;
}


.dress_set p{
	margin-top: -110%;
	margin-left:37%;
	text-align: left;
	text-align:center;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	line-height:180%;
	color:#736357;
	
	padding-top: 3%;
	padding-bottom: 3%;
	width: 59%;
	font-size:200%;
	box-sizing: border-box;
	
	
	
 
	
}



.dress_set2{
	background-image:url(2017img/furisode_set.jpg);
	background-repeat: no-repeat;
	height: 0;
	padding-top: 120%;
	background-size: contain;
	width:90%;
	max-width:1200px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: -17%;
	box-sizing: border-box;
	
}


.dress_set2 p{
	margin-top: -108%;
	margin-left:3.5%;
	
	text-align: left;
	text-align:center;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	line-height:180%;
	color:#736357;
	
	padding-top: 3%;
	padding-bottom: 3%;
	width: 59%;
	font-size:200%;
	box-sizing: border-box;
	
	
	
 
	
}


#set1_2box{
	max-width:1000px;
	margin-left:auto;
	margin-right:auto;
	box-sizing: border-box;
	
	
}



#album_plan{
	
	max-width:1000px;
	margin-left:auto;
	margin-right:auto;
	
	box-sizing: border-box;
	overflow:hidden;
	margin-bottom:5%;
	
}
	
.album_plan_box{
	width:48%;
	float:left;
	margin-top:5%;
	
		
	}
	
	.album_plan_box img{
		width:100%;
		
	}
	
	
	.album_plan_box2{
	width:48%;
	float:right;
	margin-top:5%;
	
		
	}
	
	.album_plan_box2 img{
		width:100%;
		
	}




.tell_time{
	background:#FFFFFF;
	padding-top:20px;
	padding-bottom:20px;
	margin-bottom:0%;
	text-align:center;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:22px;
	letter-spacing:6px;

	
}

.tell_time img{
	width:23%;
		display:block;
		margin-left:auto;
		margin-right:auto;
		margin-top:4%;
	
}



.select-yoyaku-form2{
	width:47.5%;
	float:left;
border-radius:8px;
	margin-bottom:2%;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	
	text-align:center;
	background:#FFFFFF;

	font-size:22px;
	font-weight:bold;

		letter-spacing:1px;
		border:solid 1px #FC9090;
		color:#EE1C3B;
			
border-radius:8px;
	
}


.maedori_mail_iqon img{
	width:23%;
vertical-align: top;
margin-top:4%;

	
}





.maedoriform_p{
	text-align:center;
	margin-top:4%;
	line-height:17px;
	
	
}


.maedoriform_tel_p{
	text-align:center;
	margin-top:4%;
	line-height:17px;
	
	
}



.photoplan_inner{
	width:90%;
	max-width:1000px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	
	
}


.maedoriform_sp{
	display:none;
	
}


.kamikazari-bana{
	margin-bottom:0;
	max-width:1000px;
	margin-right:auto;
	margin-left:auto;
	margin-top:2%;
	
	
	
}


.kamikazari-bana img{
	vertical-align:bottom;
	width:100%;
	
}

#kamikazari-insta{
	width:100%;
	background: #F9F9F9;
	padding-top:3%;
	margin-bottom:8%;
	margin-top:0;
	padding-bottom:4%;
	
}


.insta-logopic{
	width:14%;
	
		margin-right:auto;
	margin-left:auto;
	margin-bottom:2%;
	
	
}


.insta-logopic img{
	width:100%;
		margin-right:auto;
	margin-left:auto;

	
	
	
}


#instafeed{
	max-width:1000px;
	width:100%;
	margin-right:auto;
	margin-left:auto;
	overflow:hidden;
	
	
}

#instafeed img{
	width:23%;
	float:left;
	margin-right:1%;
	margin-left:1%;
	margin-bottom:2%;
	
}


#btn-more{
border: 1px solid #6ECDD6;
border-radius: 7px;
font-size: 120%;
letter-spacing: 2px;
color: #6ECDD6;
font-weight: bold;
text-align: center;
margin-top: 3%;
background: #FFFFFF;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
width: 90%;
max-width: 1000px;
margin-right:auto;
margin-left:auto;
padding-top:0.5%;
padding-bottom:0.5%;
	
	
}


.ticket_waku{
	
  border: solid 2px #FF4361;
  overflow:hidden;
  padding:2%;
  margin-top:5%;
  margin-bottom:5%;
	

   
}


.box-title{
	width:50%;
	margin-left:25%;
	margin-right:25%;
	vertical-align:bottom;
	
	
}


#seiyaku_ticket{
	width:48%;
	float:left;
	margin-right:4%;
	
	margin-top:3.5%;
	margin-bottom:2%;
	
	
}

#seiyaku_ticket2{
	width:48%;
	float:right;
	
	margin-top:3.5%;
	margin-bottom:2%;
	
	
}


.pic3000 img{
	width:100%;
	vertical-align:bottom;
}




.ticket_tittle{
	border-radius:5px;
	text-align:center;
	letter-spacing:2px;

	color:#FFFFFF;

	margin-bottom:-1%;
	font-size:120%;
}


.hakama_tokuten{
	border:solid 2px #FF4572;
	
	width:100%;
	position:relative;
	margin-top:10%;
	padding:3%;
	margin-bottom:5%;
	overflow:visible;

}


.hakama_tokuten_pic{
	float:left;
	margin-left:2%;
	width:34%;
	position:absolute;
	bottom:0;
	
	
	
}


.hakama_tokuten_pic img{
	width:100%;
	vertical-align:bottom;
	
	
}

.hakama_tokuten_text{
	float:right;
	width:52%;
	margin-left:9%;
	margin-right:3%;

	
}


.hakama_tokuten_text img{
	width:100%;
	vertical-align:bottom;
	
}

.hakama_off{
	text-align:left;
	line-height:150%;
	margin-bottom:auto;
	
	
}

.clear_box{
	clear:both;
	
	
}

#hakama_collection{
	width:100%;
	background:#FFEBF2;
	padding:4% 0; 
	
	
}

.hakama_ctalog_in{
	max-width:1000px;
	width:90%;
	margin-left:auto;
	margin-right:auto;
	
	
	
}

.hakama_catalog{
	overflow:hidden;
	margin-bottom:2%;
	padding:auto;
	
}


.hakama_pic{
	float:left;
	width:18%;
	margin-right:2%;
   margin-bottom: 2%;
}


.hakama_pic img{
	width:100%;
	vertical-align:bottom;
	
	
	
}

.hakama_pic:last-of-type {
    margin-right: auto;
}


.hakama_tittle{
	width:40%;
	margin-right:auto;
	margin-left:auto;
	
}

.hakama_tittle img{
	width:100%;
	vertical-align:bottom;
	
}

.hakama_catalog_p{
	width:100%;

	
	
	
}

#kodawari_box{
	overflow:hidden;
	width:100%;
	margin:4% 0;
	
}


.kodawari_text_box{
	float:left;
	width:45%;
	margin-right:5%;
	color:#000000;

	
}

.kodawari_pic{
	float:right;
	width:50%;
	
}

.kodawari_text{
	color:#E96979;
	font-size:18px;
	margin-top:0;
	letter-spacing:2px;
	margin-bottom:1.8%;
	
}


.kodawari_pic img{
	width:100%;
	vertical-align:bottom;
	
}

.kodawari_tittle{
	font-weight:bold;
	font-size:22px;
	letter-spacing:2px;
	margin-bottom:1%;
	margin-top:0;
	
}


.kodawari_link{
	background:#E5355D;
	color:#FFFFFF;
	border-radius:8px;
	text-align:center;
	padding:1% 0;
	margin-top:3%;
	letter-spacing:2px;
	font-weight:bold;
	
}

.maedori_studio{
	background:#ffffe5;	
	
}

.studio_photo_tittle{
	
	
}


.maedori_studio_inner{
	padding-top:3%;
	max-width: 1000px;

overflow: hidden;

margin-right: auto;

margin-left: auto;
position:relative;
padding-bottom:3%;

	
}

.studio_tittle_box{
	width:65%;
	float:left;
	z-index: 1;
	position:absolute;
	float: left;

}

.studio_photo_tittle{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	letter-spacing:2px;
	font-size:20px;
	font-weight:inherit;
	color:#000000;
}

.studio_tittle_header{
	
float: right;
	width:60%;
}

.studio_tittle_header img{
	
	width:100%;
	height:auto;
	}


.studio_text{
	width:60%;
	font-size:15px;
	
}



.studio_gallery_area{
	background:#FFFFFF;
	width:100%;
	padding-top:4%;
	
}

.studio_gallery_inner{
	max-width: 1000px;

overflow: hidden;

margin-right: auto;

margin-left: auto;
background:url(2017img/studio_point1.png) no-repeat right 2% top;
	
}


.studio_gallery_inner2{
	margin-top:4%;
	max-width: 1000px;

overflow: hidden;

margin-right: auto;

margin-left: auto;
background:url(2017img/studio_point2.png) no-repeat right 2% top;
margin-bottom:4%;	
}


.studio_gallery_1{
	width:100%;
	border-top:solid 1px;
	height:5%;
	
	}
	
	.studio_album_box{
		overflow:hidden;
		width:100%;
		padding-top:3%;
		
		
	}

.studio_gallery_picA{
	float:left;
	width:48.5%;
	margin-right:3%;
	
	
	}
	
	
	.studio_gallery_picA img{
		width:100%;
		height:auto;
		
	}
	
	.studio_taste_box{
		width:48.5%;
		float:left;
		
		
	}
	
	
	.studio_small_box{
		overflow:hidden;
		width:48.5%;
		
		
	}
	
	
	.studio_gallery_picB{
		float:left;
		width:47%;
		margin-right:6%;
		
	}

.studio_gallery_picB:last-of-type{
	margin-right:auto;
}


.studio_gallery_picB img{
	width:100%;
	height:auto;
	
	
}

.click_p{
	color:#FF2327;
	font-size:15px;
	margin-top:0;
	margin-bottom:0;
	
}

.teste_tittle{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	letter-spacing:2px;
	font-size:24px;
	font-weight:inherit;
	color:#000000;
}

.taste_text{
	font-size:14px;
	line-height:180%;
	margin-bottom:4%;
	
}


.studio_listbox{
	overflow:hidden;
	width:100%;
	margin-top:2%;
	
}

	.studio_gallery_picC{
		float:left;
		width:22.7%;
		margin-right:3%;
		
	}
	
	.studio_gallery_picC img{
		width:100%;
		
	}

.studio_gallery_picC:last-of-type{
	margin-right:auto;
}

.photo_plan_comment{
	background-color: #eb6c9d;

border-radius: 7px;

position: relative;

clear: both;

padding: 2% 0;

color: #FFFFFF;

font-size: 17px;

margin-bottom: 0%;


margin-top: 2%;

text-align: center;

width: 100%;

max-width: 1000px;

margin-right: auto;

margin-left: auto;
	
}


.photo_plan_comment::after {

    border: 15px solid transparent;
      border-top: 15px solid #eb6c9d;
                border-right: 15px solid transparent;
                border-left: 15px solid transparent;
    bottom: -28px;
    content: "";
    display: block;
    left: 48%;
    position: absolute;
    width: 0;

}


.hair_catalog_wrap{
	background:#FFFFFF;
	background :url(2017img/haircatalog_bg.jpg)no-repeat bottom left, url(2017img/haircatalog_bg2.jpg) no-repeat bottom right,#FFFFFF;
	background-size:auto 325px;
	margin-top: 8%;
	max-width:1000px;
	margin-right:auto;
	margin-left:auto;
	padding-bottom:2%;
}


.hair_catalog_header{
	width:30%;
	margin-right:auto;
	margin-left:auto;
	height:100%;
	text-align:center;
	padding-top:2%;
}

.hair_catalog_header img{
	width:100%;
}

.haircatalog_comment{
	background:rgba(255,255,255,0.7);
		width:50%;
	margin-right:auto;
	margin-left:auto;
	padding:2%;
	font-size:14px;

	
}


.hair_catalog_picwrap{
	background:#ffeef4;
	width:100%;
}

.hair_catalog_picinner{
	max-width:1020px;
	padding:5% 0;
	margin-right:auto;
	margin-left:auto;
	overflow:hidden;
}


#hair_catalog_picbox{
	float: left;
margin-right: 3%;
width: 22.7%;
margin-bottom: 3%;
position:relative;
	
}

#hair_catalog_picbox img{
	width:100%;
	vertical-align:bottom;
	}
	
	.haircatalog_click{
position: absolute;
top: 0;
left: 0;
width:60px;	
	}
	
	#hair_catalog_picbox:nth-of-type(4n-4) {
margin-right: auto;
}



.corona_news_wrap{

	padding-top: 8%;
	max-width:1000px;
	margin-right:auto;
	margin-left:auto;
	padding-bottom:2%;
}

.corona_tittlebox{
	border-bottom: dotted 2px #ed1c24;
	font-size: 22px;
	font-weight: bold;
	padding-bottom: 1%;
}

.corona_tittlebox .svg-inline--fa{
color:#e9589b;
	
}

.corona_news_planwrap{
	margin-top: 3%;
	overflow:hidden;
	 display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}
		
	

.corona_news_planbox{
	background: #fff;
	width: 48%;
	margin-right: 4%;
float: left;
padding: 3%;
margin-bottom: 3%;
	
	
}


.corona_planbox_icon{
	margin-right:auto;
	margin-left:auto;
	width: 45%;
	margin-top: 1%;
	margin-bottom: 1%;
}

.corona_planbox_icon img{
	width: 100%;
}


.corona_news_planbox:nth-of-type(2n-2) {
margin-right: auto;
}


.corona_news_plantittle{
	font-size: 1.4rem;
	font-weight: bold;
	
}


.corona_canselname{
	float: left;
margin-bottom: 3%;
text-align: left;
padding-left: 4%;
margin-left: 9px;
	font-size: 1.1rem;
	font-weight: bold;
}

.corona_canselprice{
	font-size: 1.1rem;
	font-weight: bold;
	color:#ed1c24;
	text-align: center;
}


.corona_canselbox{
	margin-top: 3%;
	
}

.corona_cansel_care{
margin: 2% 0;
font-size: 1.1rem;
display: block;
}


@media screen and (min-width:751px) and (max-width:1024px){
 .full_set{
	
	width:90%;
	
}

.fullset_naioyu{
	
	
	  font-size: 17px;
		
	
}

.set_name_box{
	
	
	font-size:17px;
}

#album_plan {
	width:90%;
}

.studio_box_text {
  
    width: 47%;
	padding-left:3%;
	
    
}

.studio_box_tittle {
    font-size: 130%;
   letter-spacing:3px;
}

.studio_box_text_s {
    font-size: 85%;
   
}

.dress_set p {
   
    font-size: 170%;
    
}

.dress_set2 p {
   
    font-size: 170%;

}



.box-title{
	width:65%;
	margin-left:17.5%;
	margin-right:17.5%;
	vertical-align:bottom;
	
	
}

.space_br {
    padding-top:12%;
}




}


@media screen and (max-width: 750px) {
	
.point_mark_span {
    padding: 1% 4%;
    font-size: 90%;
    letter-spacing: 3px;
}

.step_midashi .plan_price {
    font-size:89%;
    margin-top:1.5%;
}

.step_photo_page img {
    width:27%;
    float: left;
    margin-right: 4%;
}

.step_midashi {
    width: 69%;
    font-size: 13px;
    float: left;
}

.review_comment_page {
    width: 100%;
   
    padding:3.5%;
  
}


.ryoukin_title_box_furisode {
   
    font-size: 13px;
}

.accordion2 table {
  
    font-size:13px;
}

tr td .A {
	width: 60px;
	height: 14px;
	
}
tr td .B {
width: 60px;
	height: 14px;
	
}
tr td .C {
	width: 60px;
	height: 14px;
   
}
tr td .D {
	width: 60px;
	height: 14px;
	float: left;
	/* [disabled]border: 1px solid #595757; */
	
}
tr td .E {
	width: 60px;
	height: 14px;
	
}
tr td .F {
	width: 60px;
	height: 14px;

}
tr td .G {
	width: 60px;
	
	height: 14px;
	border-top: 4px solid #389839;
	border-bottom: 4px solid #389839;
	margin-top: 5%;
	
}


tr td .H {
	width: 60px;
	height: 14px;

}

.ryoukin_betsu {
   
    font-size: 12px;
  
}

.fullset_naioyu {
   
    font-size: 14px;
	width:100%;
   
}


.full_set {
    width: 100%;
	display:block;
	padding:0;
}

.fullset_text {
    width: 100%;
    float: none;
    margin-left:0;
}


.set_name_box {
	display:none;
}

.fullset_imgbox {
    width:100%;
    float:none;
	margin-left:auto;
	margin-right:auto;
}


 .space_br{
	 width:100%;
	padding-bottom:13%;
	
	 
 }
 
 .studio_header {
    background: url(2017img/1162_kanoko_l.png) repeat;
	background-size:40px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 5%;
	

}
 

.studio_box_tittle {
    font-size: 15px;

    letter-spacing:1px;
	
  
}
.studio_box_text{
	margin-top:1%;
	width:56%;
	padding-left:3%;
	line-height:170%;
	font-weight:bold;
  
    font-size:80%;
	text-shadow: 0px 2px 0px #80E0DC,
               0px 4px 5px rgba(0,0,0,0.01),
               0px 4px 1px rgba(0,0,0,0.01),
               0px 4px 5px rgba(0,0,0,0.01);
}

.studio_header img {
    width: 41%;
   
    text-align: center;
    max-width: 1000px;
    margin-right: auto;
    margin-left: auto;
    float: right;
	padding-top:7%;
	
	
}


.ribbone_line img {
	display:none;
}

.dress_set p {
 
  
    font-size: 85%;
  
}

.dress_set2 p {
   
   
    font-size: 85%;
   
}
.photoset_img {
    width: 29.3%;
    float: left;
    
    margin-right: 2%;
	margin-left:2%;
	margin-bottom:4%;
}

.photoset_img_last {
     width:  29.3%;
    float: left;
    
    margin-right: 2%;
	margin-left:2%;
	margin-bottom:4%;
}

.photoset_name {
    text-align: center;
    font-size: 13px;
}

.album_plan_box {
    width: 90%;
	margin-left:auto;
	margin-right:auto;
    float: none;
    margin-top: 5%;
}


.album_plan_box2 {
    width: 90%;
	margin-left:auto;
	margin-right:auto;
    float: none;
    margin-top: 5%;
}




.select-yoyaku-form p{
	text-align:center;
	background:#FFFFFF;
	padding-top:1.5%;
	padding-bottom:1.5%;
	font-size:12px;

		letter-spacing:2px;
		border:solid 1px #6ECDD6;
		color:#6ECDD6;
		font-weight:bold;
	
	
}



.tell_time {
    background: #FFFFFF;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 5%;
   
    font-size: 12px;
    letter-spacing:1px;
}

.tell_time img {
    width: 70%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 4%;
}




.select-yoyaku-form2{
	

	font-size:12px;
	
	
}



.maedori_mail_iqon img{
	width:23%;
vertical-align: top;
margin-top:4%;

	
}





.maedoriform_p{
	text-align:center;
	margin-top:4%;
	line-height:17px;
	
	
}


.maedoriform_tel_p{
	display:none;
	
}



.photoplan_inner{
	width:90%;
	max-width:1000px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	
	
}


.maedoriform_sp{
	display:block;
	line-height:12px;
	
	
}


.maedoriform_sp a{
	color:#EE1C3B;
	
}

.photoplan_inner{
	font-size:12px;
	letter-spacing:1px;
	
	
}


#btn-more {
    font-size: 110%;
    padding-top: 1%;
    padding-bottom: 1%;
}

#instafeed img{
	width:29%;
	margin-right:2%;
	margin-left:2%;
	margin-bottom:4%;
	
}



#instafeed{
	width:95%;
	
	
}

.insta-logopic{
	width:25%;
	
	
	margin-bottom:2%;
	
	
}


#kamikazari-insta{

	padding-top:3.5%;
	margin-bottom:8%;
	margin-top:0;
	padding-bottom:5%;
	
}



.kamikazari-bana{
	margin-top:12.5%;
	
	
	
}




#seiyaku_ticket{
	width:100%;
	float:none;
	margin-right:4%;
	
	margin-top:7%;
	margin-bottom:5%;
	
	
}

#seiyaku_ticket2{
	width:100%;
	float:none;
	
	margin-top:7%;
	margin-bottom:5%;
	
	
}


.pic3000 img{
	width:100%;
	vertical-align:bottom;
}




.ticket_tittle{
	border-radius:5px;
	text-align:center;
	letter-spacing:2px;

	color:#FFFFFF;

	margin-bottom:-1%;
	font-size:16px;
	

}


.ticket_tittle_s{
	font-size:14px;
	
}



.ticket_waku{
	
  
  padding:4%;
  margin-top:5%;
  margin-bottom:5%;
	

   
}

.box-title{
	width:85%;
	margin-left:7.5%;
	margin-right:7.5%;
	
	
	
}


.space_br {
    padding-top: 5%;
}


.hakama_tokuten{
	
	margin-top:10%;
	padding:3% 0;
	margin-bottom:5%;
	overflow:visible;

}


.hakama_tokuten_pic{
	float:left;

	width:40%;
	position:absolute;
	bottom:0;
	
	
	
}


.hakama_tokuten_pic img{
	width:100%;
	vertical-align:bottom;
	
	
}

.hakama_tokuten_text{
	float:right;
	width:50%;
	margin-left:5%;
	margin-right:5%;

	
}


.hakama_tokuten_text img{
	width:100%;
	vertical-align:bottom;
	
}

.hakama_off{
	font-size:12px;
	
	
}


.hakama_pic{
	float:left;
	width:30%;
	margin-right:4%;
	margin-bottom:3%;
   
}



.hakama_pic:nth-of-type(3) {
    margin-right: auto;
	
}


.hakama_catalog_p{
	font-size:13px;

	
	
	
}


#kodawari_box{
	overflow:hidden;
	width:95%;
	margin:7% auto;
	
}


.kodawari_text_box{
	float:none;
	width:100%;
	margin-right:5%;
	color:#000000;
	font-size:16px;

	
}

.kodawari_pic{
	float:none;
	width:100%;
	
}

.kodawari_text{
	color:#E96979;
	font-size:16px;
	margin-top:0;
	letter-spacing:2px;
	margin-bottom:1.8%;
	line-height:90%;
	
}


.kodawari_pic img{
	width:100%;
	vertical-align:bottom;
	
}

.kodawari_tittle{
	font-weight:bold;
	font-size:20px;
	letter-spacing:2px;
	margin-top:3%;
	margin-bottom:2%;
	
}


.kodawari_link{
	background:#E5355D;
	color:#FFFFFF;
	border-radius:8px;
	text-align:center;
	padding:1% 0;
	margin-top:3%;
	letter-spacing:2px;
	font-weight:bold;
	
}

.maedori_studio_inner{
	position:inherit;
	
}

.studio_tittle_box{
width: 85%;

float: none;
z-index:inherit;
position:inherit;
float: none;
margin-left:auto;
	margin-right:auto;
}

.studio_tittle_header{
	float: none;
	margin-left:auto;
	margin-right:auto;
width: 85%;
	
}


.studio_text{
	width: 100%;

    font-size: 11px;


}

.studio_tittle_pic{
	width: 100%;
	
}

.studio_tittle_pic img{
	width: 100%;
	
}


.flexbox_studiophoto{
	display:-webkit-box;
  	display: -webkit-flex;
  	display:-ms-flexbox;
  	display: flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;

}


.studio_taste_box{
	  -webkit-box-ordinal-group:1;
  -ms-flex-order:1;
  -webkit-order:1;
  order:1;
width:100%;
float: none;
}

.studio_gallery_picA{
	float: none;

width: 100%;
margin-left:auto;
	margin-right:auto;
	 -webkit-box-ordinal-group:2;
  -ms-flex-order:2;
  -webkit-order:2;
  order:2;
	
	margin-bottom: 2.5%;
	
}

.studio_gallery_picA img{
	
}

.studio_gallery_inner{
	
	width: 90%;
	margin-left:auto;
	margin-right:auto;
}



.studio_gallery_inner2{
	
	width: 90%;
	margin-left:auto;
	margin-right:auto;
}


.studio_small_box{
	-webkit-box-ordinal-group:3;
  -ms-flex-order:3;
  -webkit-order:3;
  order:3;
width: 100%;
float:none;
margin-bottom: 1%;
}

.studio_gallery_picC{
	width: 47%;
	margin-right:6%;
	margin-bottom: 2.5%;
}

.studio_gallery_picC:nth-of-type(2n){
	margin-right:auto;
	

}

.studio_photo_tittle{
	letter-spacing: 1px;

font-size: 15px;
	
}

.teste_tittle{
	letter-spacing: 1px;

font-size: 17px;
	
}

.studio_gallery_inner {
    background: url(2017img/studio_point1.png) no-repeat right 0% top;
	background-size: 14%;

}



.studio_gallery_inner2{
    background: url(2017img/studio_point2.png) no-repeat right 0% top;
	background-size: 14%;

}

.photo_plan_comment{
	font-size: 13px;
	margin-bottom: 2%;
	
}

.click_p{
	font-size:12px;
	margin-bottom: 1.5%;
}


.hair_catalog_wrap{

    width: 100%;
    background: url(2017img/haircatalog_bg2.jpg) no-repeat bottom right,#FFFFFF;
 background-size:50%;
 margin-top: 14%;
 overflow:hidden;
 padding-top:19%;
}


.hair_catalog_header{
	float:left;
	margin-left:5%;
	padding-top: 0%;
	display:block;
	margin-right: 52%;
	  width: 47%
}



.haircatalog_comment{
	float:left;
	margin-left:3%;
	display:block;
	 width: 94%;
	 font-size: 12px;
	line-height: 170%;
}

.hair_catalog_picinner{
	width:90%;
	
}
#hair_catalog_picbox{
	width:31.3%;
	position:relative;
}

#hair_catalog_picbox:nth-of-type(4n-4){
	margin-right:3%;
}

#hair_catalog_picbox:nth-of-type(3n-3){
	margin-right:auto;
}

.haircatalog_click{
	width:40px;
	position:absolute;
	top:0;
	
}
	
	
/*****************************************************/


.corona_news_wrap{

	padding-top: 25%;
	max-width:93%;
	padding-bottom:4%;
}

.corona_tittlebox{
	border-bottom: dotted 2px #ed1c24;
	font-size: 1rem;
	padding-bottom: 1.5%;
	line-height: 170%;
}


.corona_news_planwrap{
	margin-top: 6%;
}
		
	

.corona_news_planbox{
padding: 3%;
margin-bottom: 5%;
	
	
}


.corona_planbox_icon{

	width: 60%;
	margin-top: 1%;
	margin-bottom: 1%;
}






.corona_news_plantittle{
	font-size: 1rem;
	
}


.corona_canselname{
	float: left;
margin-bottom: 2%;
text-align: left;
padding: 2%;
	font-size: 0.9rem;
}

.corona_canselprice{
	font-size: 0.9rem;
}


.corona_canselbox{
	margin-top: 5%;
	
}

.corona_cansel_care{
margin: 7% 0;
font-size: 0.8rem;
}

	


}