@charset "utf-8";

.contents > div{
	z-index: 0 !important;
}

.pconlyinline{
	display: inline-block;
}

.sponlyinline{
	display: none;
}

/* @group mainslider */

.index_mainslider{
	width: 100%;
	height: 675px;
	background: url("../img/index2017/mainimage1.jpg") no-repeat top center;
	margin-top: 30px;
}

/* @end */


/* @group description */

.index_description{
	text-align: center;
	padding: 65px 0;
}

p.index_description_text{
	width: 750px;
	margin: 0 auto;
	text-align: left;
	font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
	line-height: 2;
}

/* @end */

/* @group index_photoplan */

.index_photoplan_detail_left{
	width: 328px;
	float: left;
}

.index_photoplan_detail_right{
	width: 684px;
	float: right;
}

.index_photoplan img{
	vertical-align: top;
}


.index_photoplan{
	background: url("../img/index2017/back_blue.gif");
	padding: 80px 0;
}

.index_photoplan_title{
	text-align: center;
}

.index_photoplan_title .index_description_text{
	padding: 40px 0;
}

.index_photoplan_title h2{
	background: url("../img/index2017/firststudio.png") no-repeat top center;
	background-size: 87px 25px;
	padding: 30px 0 0 ;
	font-size: 35px;
	letter-spacing: 3px;
}

.index_photoplan_title span{
	color: #34B4AE;
	letter-spacing: 3px;
}

.index_photoplan_20th,
.index_photoplan_sakura{
	position: relative;
}

.index_photoplan_sakura {
	margin-bottom: 40px;
}

.boxshadow{
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.28);
}

.index_photoplan_icon{
	position: absolute;
	top: -5px;
	left: -5px;
}

.index_photoplan_link a{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
	z-index: 100;
}

.index_photoplan_20th_text{
	width: 400px;
	position: absolute;
	top: 50px;
	right: 60px;
	z-index: 10;
	text-align: center;
}

.index_photoplan_sakura_text {
	width: 400px;
	position: absolute;
	top: 50px;
	left: 60px;
	z-index: 10;
	text-align: center;
}

.index_photoplan_20th_text span{
	font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
	color: #34B4AE;
}

.index_photoplan_sakura_text span.limited {
	background: #EB7D8E;
	color: #ffffff;
	border-radius: 20px;
	display: inline-block;
	font-size: 12px;
	padding: 2px 15px;
}

.index_photoplan_20th_text h3,
.index_photoplan_sakura_text h3{
	font-size: 34px;
	font-weight: bold;
	letter-spacing: 3px;
}

.index_photoplan_20th_text h4,
.index_photoplan_sakura_text h4{
	font-size: 20px;
	font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
	letter-spacing: 3px;
	font-weight: normal;
	margin-top: 5px;
}

.index_photoplan_20th_text p,
.index_photoplan_sakura_text p{
	text-align: left;
	font-size: 13px;
	line-height: 1.8;
	margin: 10px 0 30px;
}

.readmore{
	display: inline-block;
	color: #34B4AE;
	border: 2px solid #34B4AE;
	background: #ffffff url("../img/index2017/arrow_blue.png") no-repeat 150px 14px;
	background-size: 5px 8px;
	border-radius: 20px;
	font-size: 18px;
	letter-spacing: 2px;
	text-decoration: none;
	padding: 3px 30px;
}

.index_photoplan_box:hover .readmore{
	color: #ffffff;
	border: 2px solid #34B4AE;
	background: #34B4AE url("../img/index2017/arrow_white.png") no-repeat 150px 14px;
	background-size: 5px 8px;
}

.index_photoplan_wedding{
	width: 684px;
	float: left;
	background: #ffffff;
	margin: 45px 0 0 0;
	position: relative;
}

.index_photoplan_wedding_text{
	width: 270px;
	position: absolute;
	top: 50px;
	left: 40px;
}

.index_photoplan_wedding_text .plan_name_sp2{
	font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
	color: #34B4AE;
	margin-bottom: 10px;
}

.index_photoplan_wedding_text,
.index_photoplan_syukatsu_text,
.index_photoplan_graduation_text,
.index_photoplan_baby_text,
.index_photoplan_753_text,
.index_photoplan_audition_text,
.index_photoplan_konkatsu_text,
.index_photoplan_familyphoto_text{
	text-align: center;
	padding: 20px 0;
}

.index_photoplan_syukatsu_text h3,
.index_photoplan_graduation_text h3,
.index_photoplan_baby_text h3,
.index_photoplan_753_text h3,
.index_photoplan_audition_text h3,
.index_photoplan_konkatsu_text h3,
.index_photoplan_familyphoto_text h3{
	font-size: 20px;
	margin-bottom: 5px;
}

.index_photoplan_wedding_text h3{
	font-size: 29px;
	line-height: 1.2;
	margin-bottom: 10px;
}

.index_photoplan_syukatsu_text p,
.index_photoplan_graduation_text p,
.index_photoplan_baby_text p,
.index_photoplan_753_text p,
.index_photoplan_audition_text p,
.index_photoplan_konkatsu_text p,
.index_photoplan_familyphoto_text p{
	text-align: left;
	padding: 0 30px;
	font-size: 13px;
	margin-bottom: 20px;
}

.index_photoplan_wedding_text p{
	text-align: left;
	padding: 0 0px;
	font-size: 13px;
	margin-bottom: 20px;
}

.index_photoplan_syukatsu,
.index_photoplan_baby{
	width: 328px;
	float: left;
	background: #ffffff;
	margin: 45px 0 0 0;
	position: relative;
}

.index_photoplan_audition,
.index_photoplan_konkatsu,
.index_photoplan_753{
	width: 328px;
	float: left;
	background: #ffffff;
	margin: 45px 0 0 28px;
	position: relative;
}

.index_photoplan_familyphoto{
	width: 328px;
	float: left;
	background: #ffffff;
	margin: 45px 0 0 28px;
	position: relative;
}

.index_photoplan_graduation{
	width: 328px;
	background: #ffffff;
	margin: 45px 0 0 0;
	position: relative;
}

/* @end */

/* @group index_rentalplan */

.index_rentalplan img{
	vertical-align: top;
}

.index_rentalplan{
	background: url("../img/index2017/back_pink.gif");
	padding: 80px 0;
}

.index_rentalplan_title{
	text-align: center;
}

.index_rentalplan_title .index_description_text{
	padding: 40px 0;
}

.index_rentalplan_title h2{
	background: url("../img/index2017/firststudio.png") no-repeat top center;
	background-size: 87px 25px;
	padding: 30px 0 0 ;
	font-size: 35px;
	letter-spacing: 3px;
}

.index_rentalplan_title span{
	color: #EB7D8E;
	letter-spacing: 3px;
}

.index_rentalplan_hakama{
	position: relative;
}

.index_rentalplan_icon{
	position: absolute;
	top: -5px;
	left: -5px;
}

.index_rentalplan_link a{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
	z-index: 100;
}

.index_rentalplan_hakama_text{
	width: 400px;
	position: absolute;
	top: 50px;
	left: 60px;
	z-index: 10;
	text-align: center;
}

.index_rentalplan_hakama_text span{
	font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
	color: #EB7D8E;
}

.index_rentalplan_hakama_text h3{
	font-size: 34px;
	font-weight: bold;
	letter-spacing: 3px;
}

.index_rentalplan_hakama_text h4{
	font-size: 20px;
	font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
	letter-spacing: 3px;
	font-weight: normal;
	margin-top: 5px;
}

.index_rentalplan_hakama_text p{
	text-align: left;
	font-size: 13px;
	line-height: 1.8;
	margin: 10px 0 30px;
}

.readmore2{
	display: inline-block;
	color: #EB7D8E;
	border: 2px solid #EB7D8E;
	background: #ffffff url("../img/index2017/arrow_pink.png") no-repeat 150px 14px;
	background-size: 5px 8px;
	border-radius: 20px;
	font-size: 18px;
	letter-spacing: 2px;
	text-decoration: none;
	padding: 3px 30px;
}

.index_rentalplan_box:hover .readmore2{
	color: #ffffff;
	border: 2px solid #EB7D8E;
	background: #EB7D8E url("../img/index2017/arrow_white.png") no-repeat 150px 14px;
	background-size: 5px 8px;
}

.index_rentalplan_detail_left{
	width: 328px;
	float: left;
}

.index_rentalplan_detail_right{
	width: 684px;
	float: right;
}

.index_rentalplan_yukata{
	width: 328px;
	float: left;
	background: #ffffff;
	margin: 45px 0 0 28px;
	position: relative;
}

.index_rentalplan_furisode_text,
.index_rentalplan_yukata_text,
.index_rentalplan_dressrental_text,
.index_rentalplan_753rental_text,
.index_rentalplan_kimonorental_text{
	text-align: center;
	padding: 20px 0;
}

.index_rentalplan_furisode_text h3,
.index_rentalplan_dressrental_text h3{
	font-size: 20px;
	margin-bottom: 5px;
}

.index_rentalplan_dressrental_text h3{
	font-size: 29px;
	line-height: 1.2;
	margin-bottom: 10px;
}



.index_rentalplan_yukata_text h3,
.index_rentalplan_753rental_text h3{
	font-size: 20px;
	margin-bottom: 10px;
}

.index_rentalplan_furisode_text p,
.index_rentalplan_yukata_text p,
.index_rentalplan_dressrental_text p,
.index_rentalplan_753rental_text p,
.index_rentalplan_kimonorental_text p{
	text-align: left;
	padding: 0 30px;
	font-size: 13px;
	margin-bottom: 20px;
}

.index_rentalplan_furisode,
.index_rentalplan_753rental{
	width: 328px;
	float: left;
	background: #ffffff;
	margin: 45px 0 0 0;
	position: relative;
}

.index_rentalplan_dressrental,
.index_rentalplan_kimonorental{
	width: 328px;
	float: right;
	background: #ffffff;
	margin: 45px 0 0 0;
	position: relative;
}

.index_rentalplan_dressrental{
	width: 684px;
	float: left;
	background: #ffffff;
	margin: 45px 0 0 0;
	position: relative;
}

.index_rentalplan_dressrental_text{
	width: 270px;
	position: absolute;
	top: 50px;
	left: 40px;
}

.index_rentalplan_dressrental_text .plan_name_sp2{
	font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
	color: #EB7D8E;
	margin-bottom: 10px;
}



/* @end */

/* @group news */

.index_news{
	background: #ffffff;
	padding: 80px 0;
}

.index_news_title{
	text-align: center;
}

.index_news_title h2{
	background: url("../img/index2017/firststudio.png") no-repeat top center;
	background-size: 87px 25px;
	color: #231815;
	font-weight: normal;
	padding: 30px 0 0 ;
	font-size: 35px;
	letter-spacing: 3px;
	font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
}

.index_news_container{
	position: relative;
}

.index_news_container:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.index_news_box{
	width: 240px;
	float: left;
	margin: 30px 10px 0;
	text-align: center;
	position: relative;
}

.index_news_box:nth-child(4n+1){
	clear: both;
}

.index_news_box a{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	text-indent: -9999px;
	z-index: 100;
}

.index_news_box:hover img{
	opacity: 0.7;
}

.index_news_photo{
	margin-bottom: 10px;
}

.index_news_box span.news_access{
	color: #ffffff;
	background: #dfa800;
	display: inline-block;
	padding: 0 8px;
	font-size: 12px;
}

.index_news_box span.news_photoplan{
	color: #ffffff;
	background: #EB7D8E;
	display: inline-block;
	padding: 0 8px;
	font-size: 12px;
}

.index_news_box span.news_rental{
	color: #ffffff;
	background: #34B4AE;
	display: inline-block;
	padding: 0 8px;
	font-size: 12px;
}

.index_news_box h3{
	font-size: 15px;
	line-height: 1.8;
	margin-bottom: 20px;
}

.index_news_box p{
	text-align: left;
	font-size: 13px;
	line-height: 1.8;
	padding: 0 15px;
}

.flex-prev{
	position: absolute;
	top: 50%;
	left: -40px;
	width: 40px;
	height: 40px;
	background: url("../img/index2017/news_sp_prev.png") no-repeat;
	background-size: 40px 40px;
	text-indent: -9999px;
	display: inline-block;
}

.flex-next{
	position: absolute;
	top: 50%;
	right: -40px;
	width: 40px;
	height: 40px;
	background: url("../img/index2017/news_sp_next.png") no-repeat;
	background-size: 40px 40px;
	text-indent: -9999px;
	display: inline-block;
}

/* @end */



@media only screen and (max-width: 767px) {
	
.pconlyinline{
	display: none;
}

.sponlyinline{
	display: inline;
}

/* @group index_mainslider_sp */

.index_mainslider_sp{
	
}

.bx-wrapper{
	position: relative;
}

.bx-wrapper ul li img{
	width: 100%;
	height: auto;
	vertical-align: top;
}

.bx-prev{
	width: 40px;
	height: 40px;
	text-indent: -9999px;
	background: url("../img/index2017/sp_prev.png") no-repeat;
	background-size: 40px 40px;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -29px;
	z-index: 1000;
}

.bx-next{
	width: 40px;
	height: 40px;
	text-indent: -9999px;
	background: url("../img/index2017/sp_next.png") no-repeat;
	background-size: 40px 40px;
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -29px;
	z-index: 1000;
}

.bx-pager{
	text-align: center;
}

.bx-pager-item{
	display: inline-block;
	margin: 5px 5px 0;
}

.bx-pager-link{
	display: inline-block;
	width: 14px;
	height: 14px;
	text-indent: -9999px;
	background: url("../img/index2017/bx_off.png") no-repeat;
	background-size: 14px 14px;
}

.bx-pager-link.active{
	background: url("../img/index2017/bx_on.png") no-repeat;
	background-size: 14px 14px;
}

/* @end */
	
.sp_title{
	margin: 20px 0 0;
	text-align: center;
}

.sp_title img{
	width: 70%;
	height: auto;
}

/* @group description */

.index_description{
	text-align: center;
	padding: 25px 20px;
}

p.index_description_text{
	width: auto;
	margin: 0 auto;
	text-align: left;
	font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
	line-height: 2;
}

/* @end */

/* @group index_photoplan */


.index_photoplan_detail_left{
	width: 30.666%;
	float: left;
}

.index_photoplan_detail_right{
	width: 65.332%;
	float: right;
}

.index_photoplan .contents_inner{
	background: none;
}

.index_photoplan img{
	vertical-align: top;
}

.index_photoplan{
	background: url("../img/index2017/back_blue.gif");
	padding: 30px 15px;
}

.index_photoplan_title .index_description_text{
	display: none;
}

.index_photoplan_title h2{
	background: url("../img/index2017/firststudio.png") no-repeat top center;
	background-size: 87px 25px;
	padding: 30px 0 0 ;
	font-size: 24px;
	letter-spacing: 3px;
}

.index_photoplan_title span{
	color: #34B4AE;
	letter-spacing: 3px;
	font-size: 13px;
}

.plan_name_sp1{
	color: #34B4AE;
	font-size: 8px;
}

.index_photoplan_20th{
	position: relative;
	margin: 0px 0 0;
}

.index_photoplan_sakura {
	position: relative;
	margin: 20px 0 10px;
}

.boxshadow{
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.28);
}

.index_photoplan_icon{
	position: absolute;
	top: -5px;
	left: -5px;
}

.index_photoplan_icon img{
	width: 60px;
	height: auto;
}

.index_photoplan_link a{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
	z-index: 100;
}

.index_photoplan_20th_img img,
.index_photoplan_sakura_img img{
	width: 100%;
	height: auto;
}

.index_photoplan_20th_text{
	width: auto;
	position: absolute;
	top: 40px;
	right: 25px;
	z-index: 10;
	text-align: center;
}

.index_photoplan_sakura_text {
	width: auto;
	position: absolute;
	top: 40px;
	left: 25px;
	z-index: 10;
	text-align: center;
}

.index_photoplan_20th_text span,
.index_photoplan_sakura_text span{
	font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
	color: #34B4AE;
	font-size: 10px;
}

.index_photoplan_20th_text h3,
.index_photoplan_sakura_text h3{
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 3px;
	background: url("../img/index2017/arrow_blue.png") no-repeat center right;
	background-size: 10px 16px;
	padding: 0 15px 0 0;
}

.index_photoplan_20th_text h4,
.index_photoplan_sakura_text h4{
	display: none;
}

.index_photoplan_20th_text p,
.index_photoplan_sakura_text p{
	display: none;
}

.index_photoplan_sakura_text span.limited {
	background: #EB7D8E;
	color: #ffffff;
	border-radius: 20px;
	display: inline-block;
	font-size: 10px;
	padding: 2px 10px 0;
}


.readmore{
	display: none;
}

.index_photoplan_wedding_img img,
.index_photoplan_syukatsu_img img,
.index_photoplan_graduation_img img,
.index_photoplan_baby_img img,
.index_photoplan_753_img img,
.index_photoplan_audition_img img,
.index_photoplan_konkatsu_img img,
.index_photoplan_familyphoto_img img{
	width: 100%;
	height: auto;
}

.index_photoplan_syukatsu_text,
.index_photoplan_graduation_text,
.index_photoplan_baby_text,
.index_photoplan_753_text,
.index_photoplan_audition_text,
.index_photoplan_konkatsu_text,
.index_photoplan_familyphoto_text{
	text-align: center;
	padding: 5px 0;
	background: url("../img/index2017/arrow_blue.png") no-repeat center right;
	background-size: 7px 13px;
	margin-right: 5px;
}

.index_photoplan_graduation_text h3,
.index_photoplan_baby_text h3,
.index_photoplan_753_text h3,
.index_photoplan_audition_text h3,
.index_photoplan_konkatsu_text h3,
.index_photoplan_familyphoto_text h3,
.index_photoplan_syukatsu_text h3{
	font-size: 11px;
	margin-bottom: 0px;
}

.index_photoplan_wedding_text h3{
	font-size: 10px;
	margin-bottom: 0px;
}

.index_photoplan_wedding_text p,
.index_photoplan_syukatsu_text p,
.index_photoplan_graduation_text p,
.index_photoplan_baby_text p,
.index_photoplan_753_text p,
.index_photoplan_audition_text p,
.index_photoplan_konkatsu_text p,
.index_photoplan_familyphoto_text p{
	display: none;
}

.index_photoplan_baby{
	width: 48%;
	float: left;
	background: #ffffff;
	margin: 18px 0 0 0;
	position: relative;
}

.index_photoplan_753{
	width: 48%;
	float: right;
	background: #ffffff;
	margin: 18px 0 0 0;
	position: relative;
}

.index_photoplan_syukatsu,
.index_photoplan_audition,
.index_photoplan_konkatsu{
	width: 30.666%;
	float: left;
	background: #ffffff;
	margin: 10px 4% 0 0;
	position: relative;
}

.index_photoplan_konkatsu{
	margin-right: 0;
}

.index_photoplan_familyphoto{
	width: 30.666%;
	float: left;
	background: #ffffff;
	margin: 10px 0 0 4%;
	position: relative;
}

.index_photoplan_graduation{
	width: auto;
	float: none;
	background: #ffffff;
	margin: 10px 0 0 0;
	position: relative;
}

.index_photoplan_wedding{
	width: auto;
	float: none;
	background: #ffffff;
	margin: 10px 0 0 0;
	position: relative;
}

.index_photoplan_wedding_text{
	width: auto;
	position: absolute;
	top: 5px;
	left: 5px;
}

.index_photoplan_graduation{
	padding-top: px;
}

/* @end */

/* @group index_rentalplan */

.index_rentalplan .contents_inner{
	background: none;
}

.index_rentalplan img{
	vertical-align: top;
}

.index_rentalplan{
	background: url("../img/index2017/back_pink.gif");
	padding: 30px 15px;
	margin-top: 30px;
}

.index_rentalplan_title .index_description_text{
	display: none;
}

.index_rentalplan_title h2{
	background: url("../img/index2017/firststudio.png") no-repeat top center;
	background-size: 87px 25px;
	padding: 30px 0 0 ;
	font-size: 24px;
	letter-spacing: 3px;
}

.index_rentalplan_title span{
	color: #EB7D8E;
	letter-spacing: 3px;
	font-size: 13px;
}

.index_rentalplan_hakama{
	position: relative;
	margin: 20px 0 0;
}

.index_rentalplan_icon{
	position: absolute;
	top: -5px;
	left: -5px;
}

.index_rentalplan_icon img{
	width: 60px;
	height: auto;
}

.index_rentalplan_link a{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
	z-index: 100;
}

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

.index_rentalplan_hakama_text{
	width: auto;
	position: absolute;
	top: 40px;
	left: 25px;
	z-index: 10;
	text-align: center;
}

.index_rentalplan_hakama_text span{
	font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
	color: #EB7D8E;
	font-size: 10;
}

.index_rentalplan_hakama_text h3{
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0px;
	background: url("../img/index2017/arrow_pink.png") no-repeat center right;
	background-size: 10px 16px;
	padding: 0 15px 0 0;
}

.index_rentalplan_hakama_text h4{
	display: none;
}

.index_rentalplan_hakama_text p{
	display: none;
}

.readmore2{
	display: none;
}

.plan_name_sp2{
	color: #EB7D8E;
	font-size: 8px;
}

.index_rentalplan_box:hover .readmore2{
	display: none;
}

.index_rentalplan_detail_left{
	width: 30.666%;
	float: left;
}

.index_rentalplan_detail_right{
	width: 65.332%;
	float: right;
}
.index_rentalplan_furisode{
	width: auto;
	float: none;
	background: #ffffff;
	margin: 10px 0 0 0;
	position: relative;
}

.index_rentalplan_furisode_img img,
.index_rentalplan_yukata_img img,
.index_rentalplan_dressrental_img img,
.index_rentalplan_753rental_img img,
.index_rentalplan_kimonorental_img img{
	width: 100%;
	height: auto;
}

.index_rentalplan_furisode_text,
.index_rentalplan_yukata_text,
.index_rentalplan_753rental_text,
.index_rentalplan_kimonorental_text{
	text-align: center;
	padding: 5px 0;
	background: url("../img/index2017/arrow_pink.png") no-repeat center right;
	background-size: 7px 13px;
	margin-right: 5px;
}

.index_rentalplan_yukata_text{
	padding: 12px 0;
}

.index_rentalplan_furisode_text h3,
.index_rentalplan_yukata_text h3,
.index_rentalplan_dressrental_text h3,
.index_rentalplan_753rental_text h3,
.index_rentalplan_kimonorental_text h3{
	font-size: 12px;
	margin-bottom: 5px;
	line-height: 1.2;
}


.index_rentalplan_furisode_text p,
.index_rentalplan_yukata_text p,
.index_rentalplan_dressrental_text p,
.index_rentalplan_753rental_text p,
.index_rentalplan_kimonorental_text p{
	display: none;
}

.index_rentalplan_753rental{
	width: 48%;
	float: left;
	background: #ffffff;
	margin: 10px 0 0 0;
	position: relative;
}

.index_rentalplan_yukata,
.index_rentalplan_kimonorental{
	width: 48%;
	float: right;
	background: #ffffff;
	margin: 10px 0 0 0;
	position: relative;
}

.index_rentalplan_dressrental{
	width: auto;
	float: none;
	background: #ffffff;
	margin: 10px 0 0 0;
	position: relative;
}

.index_rentalplan_dressrental_text{
	width: auto;
	position: absolute;
	top: 5px;
	left: 5px;
	padding: 40px 0;
}

.index_rentalplan_yukata,
.index_rentalplan_753rental{
	margin: 13px 0 0 0;
}


/* @end */

/* @group news */

.index_news{
	background: #ffffff;
	padding: 30px 20px;
}

.index_news_title{
	text-align: center;
}

.index_news_title h2{
	background: url("../img/index2017/firststudio.png") no-repeat top center;
	background-size: 87px 25px;
	color: #231815;
	font-weight: normal;
	padding: 30px 0 0 ;
	font-size: 24px;
	letter-spacing: 3px;
	font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
}

.index_news_title span{
	color: #808080;
	letter-spacing: 3px;
	font-size: 13px;
}

.index_news_container{
	width: auto;
	margin: 0 auto;
	position: relative;
}

.index_news_container:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.index_news_box span.news_access{
	font-size: 10px;
	margin-bottom: 5px;
}

.index_news_box span.news_photoplan{
	font-size: 10px;
	margin-bottom: 5px;
}

.index_news_box span.news_rental{
	font-size: 10px;
	margin-bottom: 5px;
}

.index_news_box{
	width: auto;
	float: none;
	margin: 20px 0px 0;
	text-align: left;
	border-top: 1px dotted #cccccc;
	padding: 20px 0 0 0;
}

.index_news_box:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	
}

.index_news_photo{
	margin: 0 5% 0 0;
	width: 30%;
	float: left;
	padding: 10px 0;
}

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

.index_news_box h3{
	font-size: 13px;
	line-height: 1.5;
	margin-bottom: 5px;
}

.index_news_box p{
	text-align: left;
	font-size: 10px;
	line-height: 1.8;
	padding: 0 15px;
}

.flex-prev{
	position: absolute;
	top: 50%;
	left: -40px;
	width: 40px;
	height: 40px;
	background: url("../img/index2017/news_sp_prev.png") no-repeat;
	background-size: 40px 40px;
	text-indent: -9999px;
	display: inline-block;
}

.flex-next{
	position: absolute;
	top: 50%;
	right: -40px;
	width: 40px;
	height: 40px;
	background: url("../img/index2017/news_sp_next.png") no-repeat;
	background-size: 40px 40px;
	text-indent: -9999px;
	display: inline-block;
}

/* @end */
	
}