/*************************************************

Copyright(C)Suzunoya.  All rights reserved.

furisode.css

*************************************************/

body {
	font-family: "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	font-size: 14px;
	color: #333;
}
#mainContainer.furisode {
	padding: 0 0 11px 0;
	background-color: #fff;
}
#mainContainer.furisode p a img {
	-webkit-transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
}
#mainContainer.furisode p a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-ms-filter: "alpha(opacity=60)";
}


/* main visual ------------------------------*/
#mainContainer.furisode #mainVisual {
	position: relative;
	padding: 516px 0 0;
	width: 100%;
	height: 402px;
	text-align: center;
	background: url(../img/mainimg.jpg) center top no-repeat;
}
#mainContainer.furisode #mainVisual h1 {
	position: absolute;
	top: 80px;
	left: 20px;
}
#mainContainer.furisode #mainVisual p.mv {
	position: absolute;
	top: 330px;
	right: 8px;
}
#mainContainer.furisode #mainVisual p {
	margin: 0 0 30px;
}
#mainContainer.furisode #mainVisual p:last-child {
	margin: 0;
}


/* talkshow ------------------------------*/
#mainContainer.furisode .section.talkshow {
	padding: 10px 15px 30px;
	width: auto;
	height: 375px;
	text-align: center;
	background: url(../img/talkshow_bg.png) center 20px no-repeat;
}
#mainContainer.furisode .section.talkshow h2 {
	margin: 0 0 30px;
}
#mainContainer.furisode .section.talkshow p {
	margin: 0 0 15px;
}


/* recommend ------------------------------*/
#mainContainer.furisode .section.recommend {
	padding: 55px 0 0 0;
	width: 100%;
	text-align: center;
	background: url(../img/recommend_bg01.jpg) center top no-repeat;
}
#mainContainer.furisode .section.recommend.second {
	padding: 38px 0 0 0;
	width: 100%;
	height: 512px;
	text-align: center;
	background: url(../img/recommend_bg02.jpg) center top no-repeat;
}
#mainContainer.furisode .section.recommend.third {
	padding: 38px 0 0 0;
	width: 100%;
	height: 682px;
	text-align: center;
	background: url(../img/recommend_bg03.jpg) center top no-repeat;
}
#mainContainer.furisode .section.recommend.present {
	padding: 30px 0 0 0;
	width: 100%;
	height: 328px;
	text-align: center;
	background: url(../img/recommend_bg04.jpg) center top no-repeat;
}
#mainContainer.furisode .section.recommend h2 {
	margin: 0 0 90px;
}
#mainContainer.furisode .section.recommend .section__inner {
	margin: 0 0 0 40px;
	max-width: 540px;
	width: 100%;
}
@media screen and (max-width: 767px) {
	#mainContainer.furisode .section.recommend .section__inner {
		margin: 0 ;
	}
}
#mainContainer.furisode .section.recommend .section__inner h3 {
	margin: 0 0 20px;
}
#mainContainer.furisode .section.recommend .section__inner p:last-child {
	margin: 0 !important;
}

/* 01 */
#mainContainer.furisode .section.recommend .section__inner.c1 {
	padding: 0 0 56px;
}
#mainContainer.furisode .section.recommend .section__inner.c1 p {
	margin: 0 0 52px;
}
#mainContainer.furisode .section.recommend .section__inner.c1 p.lead {
	margin: 0 0 50px;
}

/* 02 */
#mainContainer.furisode .section.recommend .section__inner.c2 p.lead {
	margin: 0 0 90px;
}

/* 03 */
#mainContainer.furisode .section.recommend .section__inner.c3 p.lead {
	margin: 0 0 58px;
}

/* present */
#mainContainer.furisode .section.recommend.present p {
	margin: 0 0 13px;
}


/* experience ------------------------------*/
#mainContainer.furisode .section.exp {
	width: 100%;
	background: url(../img/exp_bg.png) center bottom no-repeat;
}
#mainContainer.furisode .section.exp .section__inner {
	padding: 30px 70px 50px;
	background: url(../img/exp_photo.jpg) 575px 92px no-repeat;
}


/* bottom ------------------------------*/
#mainContainer.furisode .section.bottom {
	padding: 25px 70px 50px 480px;
	width: auto;
	height: 160px;
	text-align: center;
	background: url(../img/bottom_tag.png) 70px 25px no-repeat;
}
@media screen and (max-width: 767px) {
	#mainContainer.furisode .section.bottom {
		padding: 25px 0 50px;
		width: 100%;
		height: fit-content;
	}
}
#mainContainer.furisode .section.bottom p {
	margin: 0 0 20px;
}

