
/*-------------------------------------------------------------*/
/* section style */
.section_type01 {
	background-image: url(../../img/doublework/bg_lead.png);
	background-position: center center;
	background-size: cover;
	background-color: #fff;
	color: #000;
	padding: 3.5rem 0;
	position: relative;
}

.mainimage {
	width: 100%;
	height: auto;
}

.news_li {
	display: flex;
	padding: 15px 0;
	border-bottom: 2px dotted #17c4c6;
}

.news_li time {
	margin-right: 1em;
}

.news_p {
	width: 80%;
	padding-left: 1em;
}

.news_p a {
	color: #0071bc;
}

@media screen and (max-width:767px) {
.news_li {
	display: block;
}

.news_p {
	width: 100%;
	padding-left: 0em;
}
}

@media screen and (max-width:767px) {
	.section_type01 {
		padding: 2rem 1rem;
	}
}

.section_type01 .lay_lqd {
	max-width: 760px;
	position: relative;
}
.section_type01 .lay_lqd.tightest { max-width: 616px; }




/* 2019.11 追記 */
.section_type01_new {
	background: #17c4c6;
	color: #fff;
	padding: 3.5rem 0;
	position: relative;
}
@media screen and (max-width:767px) {
	.section_type01_new {
		margin-bottom: 2rem;
		padding: 2rem 1rem;
	}
}

.section_type01_new .lay_lqd {
	max-width: 650px;
	position: relative;
}
.section_type01_new .page_head01.grn {
	padding: 0 0 0.25rem;
	color: #fff;
	border-bottom: solid 1px #fff;
	margin: 0 0 1rem;
}
.section_type01_new .page_text {
	padding: 0;
}
.section_type01_new .page_text p.mb {
	margin-bottom: 2rem;
}



/*-------------------------------------------------------------*/
/* head style */

.page_head01 {
	padding: 0 0 0.25rem;
	color: #000;
	border-bottom: solid 1px #000;
	margin: 0 0 2rem;
}
@media screen and (max-width:767px) {
	.page_head01 {
		padding: 0 0 0.5rem;
		margin: 0 0 1.5rem;
	}
}
.page_head02 {
	font-size: 1.25rem;
	line-height: 1.75rem;
	color: #000;
	margin: 0 0 2rem;
}
@media screen and (max-width:767px) {
	.page_head02 {
		font-size: 1.125rem;
		line-height: 1.5rem;
		margin: 0 0 1.5rem;
	}
}

.page_head04 {}
.page_head04 > span { color: #8cc63f; }
.page_head04 > em { color: #8cc63f; }

/*-------------------------------------------------------------*/
/* page parts */
.page_closing { color: #8cc63f; }

.page_hr {
	height: 20rem;
	margin: 2rem 0 0;
}
@media screen and (max-width:767px) {
	.page_hr {
		height: 8rem;
		margin: 2rem 0 0;
	}
}

/*-------------------------------------------------------------*/
/* page parts news */

/*-------------------------------------------------------------*/
/* page parts mv */
@media screen and (min-width: 768px){
	#mv {
		width: 100%;
		min-height: 500px;
	}
}
@media screen and (min-width: 1280px){
	#mv {
		width: 100%;
		min-height: 700px;
	}
}
@media screen and (min-width: 1600px){
	#mv {
		width: 100%;
		min-height: 900px;
	}
}
.mv_image {
	text-align: center;
	transform: translate(0,1.75rem);
}
.mv_image img {max-width: 1920px;}
.mv_text img { max-width: 1000px; }

@media screen and (max-width:767px) {
	.mv_text { top: 18%; }
	.mv_image:before { padding: 125% 0 0; }
	.mv_image img {
		position: absolute;
		top: auto;
		bottom: 0;
		left: 50%;
		transform: translate(-50%,0);
		max-width: none;
		width: auto;
		height: 50%;
	}
}



/* 2019.11 追記 */
#mv02 {
	background: url("../../img/doublework/bg_mv.jpg") no-repeat center bottom;
	background-size: cover;
	width: 100%;
	position: relative;
}
@media screen and (min-width: 768px){
	#mv02 {
		min-height: 500px;
	}
}
@media screen and (min-width: 1280px){
	#mv02 {
		min-height: 980px;
	}
}
@media screen and (min-width: 1600px){
	#mv02 {
		min-height: 980px;
	}
}

.mv_image2 {
	text-align: center;
	transform: translate(0,5.75rem);
}
.mv_image2 img {max-width: 1200px;}

.mv_text2 {
	position: absolute;
	top: 6.0rem;
	left: 45%;
}
.mv_text2 img { max-width: 155px; }

@media screen and (max-width: 1280px){
	.mv_image2 img {
		max-width: 90%;
	}
}
@media screen and (max-width:767px) {
	.mv_image2 {
		text-align: center;
		transform: translate(0,1.75rem);
	}
	.mv_image2 img {
		max-width: 90%;
	}
	.mv_text2 {
		position: absolute;
		top: 0.5rem;
		left: 41%;
	}
	.mv_text2 img { max-width: 70px; }
}




/*-------------------------------------------------------------*/
/* page parts merit */
.box_type01 {}
.box_type01_head {
	background: #8cc63f;
	color: #fff;
}
.box_type01_body {
	background: #fcfceb;
}

/*-------------------------------------------------------------*/
/* page parts merit */

.box_merit_body { border: solid 3px #8cc63f; }

.box_good {
	border: solid 1px #bfbfbf;
	background-image: url(../img/icon_hand_green.png);
	position: relative;
}

.box_good dt { color: #8cc63f; }
.box_good dt em { color: #8cc63f; }

.box_good_figure {
	width: 4rem;
	position: absolute;
	right: 0;
	top: 0;
}
.box_good_figure img {
	width: 100%;
	height: auto;
}

@media screen and (max-width:767px) {
	.box_merit_body { border: solid 3px #8cc63f; }
	.box_good { background-image: url(../img/icon_hand_green.png); }
	.box_good_figure { display: none; }

}

/*-------------------------------------------------------------*/
/* page parts voice */
.box_voice_head > span {
	background: #8cc63f;
	color: #fff;
}
.box_voice_head > span:after { border-color: #8cc63f transparent transparent transparent; }
.box_voice_name { color: #8cc63f; }

/*-------------------------------------------------------------*/
/* page parts voice */

.box_pickup:before { border-color: #8cc63f transparent transparent #8cc63f; }
.box_pickup:after { border-color: transparent #8cc63f #8cc63f transparent; }

.box_pickup_head { color: #8cc63f; }
.box_pickup_head span:before { border-bottom: solid 3px #8cc63f; }

.box_pickup dl dd { color: #8cc63f; }

/* 2019.11.15 追記 */
#title_padding {
	padding-top: 0px;
}
@media screen and (max-width: 768px){
	#title_padding {
		padding-top: 50px;
	}
}
@media screen and (max-width: 1280px){
	#title_padding {
		padding-top: 100px;
	}
}
@media screen and (max-width: 1600px){
	#title_padding {
		padding-top: 50px;
	}
}

