@charset "UTF-8";

/* =====================================================
= 共通
===================================================== */
#index.personalized h3, #index.personalized h4, #index.personalized h5,
.section h3, .section h4, .section h5,
#content h3, #content h4, #content h5 {
	line-height: 2.0!important;
}

#index.personalized .heading,
#index.personalized [class*='heading-'] {
	line-height: 2.5!important;
}

body#index.personalized h3,
body#index.personalized h4,
body#index.personalized h5 {
	line-height: 2.0!important;
}

body .section-body p {
	font-size: 20px;
}

/* #index.personalized .section p{
	padding-bottom: 25px;
} */

#index.personalized .section p,
.section p,
#content p {
	line-height: 2.5;
}

#content p.font-ex {
	line-height: 2.5!important;
}

#index.personalized #content {
	width: 100%;
	color: #333;
}

#index.personalized .section {
	width: 100%;
}

#index.personalized .section .section-header {
	padding: 50px 0 25px;
}


.voice #content .inner {
	width: 830px;
}
.voice #content .kim .inner,
.voice #content .watanabe .inner,
.voice #content .sakamoto .inner {
	width: 880px;
}


.img_voice {
	margin-top: 50px;
	margin-bottom: 60px;
	text-align: center;
}

.img_voice img {
	width: 600px;
}

.voice .btn_back{
	margin-top: 60px;
	margin-bottom: 90px;
}

.btn_back .btn strong {
	display: block;
}

/* voiceセクション用のsmallタグ設定 */
.voice-card-name small {
	font-size: 0.6em;
	font-family: inherit;
}

@media (max-width: 640px) {
	.voice #content .inner {
		width: 100%;
	}
	.voice #content .kim .inner,
	.voice #content .watanabe .inner,
	.voice #content .sakamoto .inner {
		width: 100%;
	}
	.voice .section-body {
        text-align: left;
        padding: 0 20px 0;
    }
	body .section-body p {
		font-size: 16px;
	}
	.img_voice{
		margin-top: 30px;
		margin-bottom: 40px;
	}
	.img_voice img {
		width: 100%;
	}
	.voice .btn_back{
		margin-top: 30px;
		margin-bottom: 50px;
	}
}
