@charset "utf-8";

#lower_pageMV .lower_page_title {position: relative;padding: 90px 20px 0 0;z-index: 2;}

#lower_pageMV .ResultAnnouncement{position: relative;margin-bottom: 215px;}
#lower_pageMV .ResultAnnouncement .badge{position: absolute;top: -65px;right: -145px;z-index: 1;}
#lower_pageMV h1{position: absolute;top: 0;left: 0;width: 112%;}
#lower_pageMV h1 figure img{width: 100%;}

#lower_pageMV .annotation_area{ background: none; padding: 5px 0 0;}
#lower_pageMV .annotation_area p{ font-size: 11px;}

@media screen and (max-width:960px){
	#lower_pageMV .lower_page_title{padding: 30px 20px 0 0;}
	#lower_pageMV .ResultAnnouncement{margin-bottom: 50px;}
	#lower_pageMV .ResultAnnouncement .badge{top: -20px;right: 0;width: 20%;}
	#lower_pageMV h1{position: relative;width: 85%;}
}
@media screen and (max-width:640px){
	#lower_pageMV .lower_page_title{padding: 30px 0 0 0;}
	#lower_pageMV .ResultAnnouncement .badge{position: absolute;top: 0;right: 10vw;width: 20vw;}
	#lower_pageMV h1{width: 70%;top: 25px;}
}

.font_NotoSans{
	font-family: 'Noto Sans JP', sans-serif;
}

/* feature03_content feature01_content
---------------------------------------------------------- */
#feature01_content{padding: 110px 0 130px;}


#feature01_con01{max-width: 904px;width: 100%;margin: 0 auto;}
#feature01_con01 .feature01_lead h2{
	position: relative;padding: 0 0 15px 130px;line-height: 1.4;letter-spacing: -0.04em;
}
#feature01_con01 .feature01_lead h2::before{
	content: '';position: absolute;bottom: -1px;left: 1%;
	width: 102px; height: 115px;
	background: url("../../../img/pages/feature/01/con01_01.png")no-repeat center center;background-size: cover;
}

.borderBox{border: 1px solid #006e38;padding: 5px 10px;background: #fff;}
#feature01_con01 .borderBox p{font-size: 16px;font-weight: 700;}

.feature01_con01_wrap{justify-content: space-between;margin: 20px 0 60px;}
.feature01_con01_left{width: 61%; padding: 0 4% 0 5%;}
.feature01_con01_right{width: 39%;padding-right: 2%;}
.feature01_con01_right .hukidashi li + li{padding-top: 10px;}

.full_bk_green{background: #d9e9e1;padding: 60px 0;}
.full_bk_green_inner{max-width: 870px;width: 100%;margin: 0 auto;padding: 0 15px;}

#feature01_con02{}
#feature01_con02 h3{margin-bottom: 15px;}
.feature01_con02_wrap{position: relative;padding-bottom: 50px;}
.feature01_con02_wrap p{font-size: 15px;}
.feature01_con02_deco01{position: absolute;right: 10px;bottom: -65px;width: 10%;}

.feature01_con03_wrap{justify-content: space-between;}
.feature01_con03_about{width: 24%;margin-top: 50px;}
.feature01_con03_about h4{background: #fff;margin-bottom: 10px;padding: 0 10px;}
.feature01_con03_graph{position: relative;width: 27%;padding: 0 5% 0 0;margin-top: 50px;}
.feature01_con03_deco01{position: absolute;top: -30px;right: 5%;width: 28%;}
.feature01_con03_comment{width: 21%;padding-top: 30px;margin-top: 50px;}
.feature01_con03_comment span{font-size: 110%;font-weight: 700;}

#feature01_con04{margin-top: 50px;}
#feature01_con04 h3{text-align: center;}

@media screen and (max-width:960px){
	#feature01_content{padding: 70px 0 80px;}
}
@media screen and (max-width:640px){
	#feature01_content{padding: 50px 0;}
	#feature01_con01 .feature01_lead h2{padding: 0 0 150px 0;text-align: center;line-height: 1.6;}
	
	#feature01_con01 .borderBox p{font-size: 14px;}
	
	.feature01_con01_left{width: 100%;padding: 0;margin-bottom: 20px;}
	.feature01_con01_right{width: 100%;padding-right: 0;}
	.feature01_con01_right .hukidashi figure{width: 80%;margin: 0 auto;}
	
	.feature01_con02_wrap p{font-size: 13px;}
	.feature01_con02_deco01{bottom: -40px;width: 17vw;}
	
	.feature01_con03_wrap{flex-wrap: wrap;}
	.feature01_con03_about{width: 100%;}
	.feature01_con03_graph{width: 95%;padding: 0;margin-top: 50px;}
	.feature01_con03_graph figure{width: 80%;margin: 0 auto;}
	.feature01_con03_comment{width: 48%;padding-top: 0;margin-top: 50px;}
}

