<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

.lower_page_title{ padding: 30px 20px 0 0;}
#lower_pageMV h1{ margin-bottom: 40px;}
.lower_page_title h2{font-weight: normal; margin-bottom: 20px;}

@media screen and (max-width:960px){
	.lower_page_title{ padding: 30px 20px 0 0;}
	#lower_pageMV h1{width: 80%; margin-bottom: 20px;}
}
@media screen and (max-width:640px){
	.lower_page_title{ padding: 30px 0 0 0;}
}

/* ページ内、共通スタイル */
.titleBox {text-align: center; text-align: center; background: #fff; border: 2px solid #006e38; border-radius: 12px; box-shadow: 7px 7px 0 #006e38; padding: 15px 0; margin: 50px 0;}
@media screen and (max-width:640px){
	.titleBox {margin: 50px 0 30px 0;}
}
.interviewBox {display: flex;justify-content: space-between;flex-wrap: wrap;}
.interviewBox + .interviewBox {margin-top: 50px;}
.interviewBox .text {width: 48%;}
.interviewBox .photo {width: 48%;}
.interviewBox.reverse{flex-flow: row-reverse; flex-wrap: wrap;}
@media screen and (max-width:640px){
	.interviewBox .text {width: 100%;}
	.interviewBox .photo {width: 100%; margin-top: 30px;}
}

.q-title {font-size: 16px; margin-bottom: 15px;}
p + .q-title{margin-top: 30px;}

/* voice02_con01
---------------------------------------------------------- */
#voice02_con01 {margin-top: 100px;}
#voice02_con01.bk_green::after {
	width: 30vw;
	height: 356px;
	top: 50px;
	right: 0;
	z-index: -1;
}
@media screen and (max-width:640px){
	#voice02_con01 {margin-top: 50px;}
}

/* voice02_con02
---------------------------------------------------------- */
#voice02_con02.bk_green::after {
	width: 39vw;
	height: 600px;
	bottom: -100px;
	left: 0;
	z-index: -1;
}

/* voice02_con04
---------------------------------------------------------- */
#voice02_con04.bk_green::after {
	width: 32vw;
	height: 800px;
	bottom: -200px;
	right: 0;
	z-index: -1;
}

/* voice02_con05
---------------------------------------------------------- */
#voice02_con05.bk_green::after {
	width: 43vw;
	height: 580px;
	top: 135px;
	left: 0;
	z-index: -1;
}

/* voice02_con06
---------------------------------------------------------- */
#voice02_con06 .interviewBox {align-items: center;}

/* profile
---------------------------------------------------------- */
.profile{margin: 60px 0 100px;}
.profile .card{max-width: 460px;width: 100%;background: #006E38;padding: 20px;display: flex;}
.profile .card figure {max-width: 150px; padding: 0 15px;}
.profile .card p{font-size: 11px; color: #fff;}
.profile .card p:nth-child(3) {margin-top: auto;}
.profile .card p:nth-child(3) b{font-size: 150%; padding: 0 2px;}
@media screen and (max-width:640px){
	.profile{margin: 30px 0 50px;}
	.profile .card{flex-wrap: wrap;}
	.profile .card figure {padding: 0 15px 0 0; margin-top: 15px;}
	.profile .card p:nth-child(1) {width: 100%;}
}

</pre></body></html>