<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_pageMV h1{padding-bottom: 40px; margin-bottom: 30px; border-bottom: 1px solid #006E38;}

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

.anno{
	font-size: 11px;
	line-height: 1.8;
	color: #666;
	letter-spacing: .05em;
}

/* feature04_content
---------------------------------------------------------- */
#feature04_content{padding: 110px 0 130px;}

/* feature04_con01 */
#feature04_con01{margin: 0 0 100px;}
#feature04_con01 .bk_green::after{
	width: 52.5vw;
	height: 527px;
	top: -30px;
	right: calc(50% - 50vw);
	z-index: -1;
}
#feature04_con01 .feature04_lead{margin: 0 auto 60px; text-align: center;}
#feature04_con01 .feature04_lead .underline_title_big{margin-bottom: 15px;}
#feature04_con01 .feature04_lead p{font-size: 15px;}
@media screen and (max-width:640px){
	#feature04_con01 .feature04_lead p{font-size: 13px;}
}

/* feature04_con02 */
#feature04_con02 {}
#feature04_con02 .bk_green::after {
	width: 55vw;
	height: 400px;
	top: -25px;
	right: calc(50% - 50vw);
	z-index: -1;
}
.feature04_con02_wrap{max-width: 1100px;width: 100%;margin: 0 auto;justify-content: space-between;}
.feature04_con02_left{width: 45%;padding-right: 5%;}
.feature04_con02_left h3{margin-bottom: 15px;}
.feature04_con02_left .green_box{margin-top: 20px;background: #006E38;padding: 15px;color: #fff;text-align: center;}
.feature04_con02_left .green_box h4{border-bottom: 1px solid #fff;padding-bottom: 10px;margin-bottom: 10px;}
.feature04_con02_left .green_box p{text-align: left;}

.feature04_con02_right{width: 55%;position: relative;}
.feature04_con02_right .photoArea{max-width: 470px;margin-left: 15%;}
.feature04_con02_right .deco01{position: absolute;left: 0;bottom: 0;width: 126px;}
@media screen and (max-width:640px){
	.feature04_con02_left{width: 100%;padding-right: 0;}
	.feature04_con02_right{width: 100%;margin-top: 160px;}
	.feature04_con02_right .photoArea{margin-left: 30%;}
	.feature04_con02_right .deco01{width: 40vw;}
}

/* feature04_con03 */
#feature04_con03 {padding-top: 120px;}
#feature04_con03 .bk_green::after {
	width: 100vw;
	height: 85px;
	bottom: 80px;
	left: calc(50% - 50vw);
	z-index: -1;
}
.feature04_con03_wrap{justify-content: space-between;flex-direction: row-reverse;}
.feature04_con03_left{width: 47%;padding-left: 5%;}
.feature04_con03_left h3{margin-bottom: 15px;}

.feature04_con03_right{width: 53%;position: relative;}
.feature04_con03_right .information {display: flex;align-content: center;flex-wrap: wrap;}
.feature04_con03_right .information li{width: 33.3333%;padding: 0 2%;}
.feature04_con03_right .information li p{text-align: center;padding-top: 15px;}
@media screen and (max-width:640px){
	.feature04_con03_left{width: 100%;padding-right: 0;}
	.feature04_con03_right{width: 100%;margin-top: 30px;}
	.feature04_con03_right .information li p{font-size: 13px;}
}

/* feature04_con04 */
#feature04_con04 {padding-top: 120px;}
#feature04_con04 .bk_green::after {
	width: 50%;
	height: 228px;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: -1;
}
.feature04_con04_wrap{justify-content: space-between;position: relative;}
.feature04_con04_left{width: 45%;display: flex;align-items: center;flex-wrap: wrap;}
.feature04_con04_left h3{margin-bottom: 15px;}
.feature04_con04_right{width: 55%;position: relative;}
.feature04_con04_right .photoArea{max-width: 470px;margin-left: 15%;}
.feature04_con04_right .deco01{position: absolute;left: -5%;bottom: 0;width: 236px;}
@media screen and (max-width:640px){
	.feature04_con04_left{width: 100%;padding-right: 0;}
	.feature04_con04_right{width: 100%;margin-top: 30px;}
	.feature04_con04_right .photoArea{margin-left: 30%;}
	.feature04_con04_right .deco01{width: 50vw;}
}

/* feature04_con05 */
#feature04_con05 {padding-top: 100px;padding-bottom: 130px;}
#feature04_con05 .bk_green::after {
	width: 30vw;
	height: 345px;
	top: 8%;
	left: calc(50% - 30vw);
	z-index: -1;
}
.feature04_con05_wrap{justify-content: space-between;flex-direction: row-reverse;position: relative;}
.feature04_con05_left{width: 45%;display: flex;align-items: center;flex-wrap: wrap;}
.feature04_con05_left h3{margin-bottom: 15px;}
.feature04_con05_right{width: 55%;position: relative;}
.feature04_con05_right .photoArea{max-width: 412px;margin-right: 15%;}
.feature04_con05_right .deco01{position: absolute;left: 60%;top:22%;width: 126px;}
@media screen and (max-width:640px){
	.feature04_con05_left{width: 100%;padding-right: 0;}
	.feature04_con05_right{width: 100%;margin-top: 30px;}
	.feature04_con05_right .photoArea{margin-right: 30%;}
	.feature04_con05_right .deco01{width: 40vw;left: 50vw;}
}


/* download */
.download{margin-top: 20px; border: 1px solid #006E38;padding: 15px;}
.download h4{text-align: center;margin-bottom: 15px;}
.download_btn{justify-content: center;}
.download_btn li{width: 30%;margin: 0 1%;}
.download_btn li:nth-child(2){width: 37%;}
@media screen and (max-width:640px){
	.download_btn li{width: 40%;}
	.download_btn li:nth-child(2){width: 50%;}
}


/* アプリの登録方法 */
#feature04_HowToRegister {padding-bottom: 100px;}
.HowToRegister_contents {display: flex; flex-wrap: wrap; margin-top: 20px;}
.HowToRegister_contents .step_num {margin-bottom: 20px;}
.HowToRegister_contents .text {text-align: center;margin-bottom: 20px;}
.HowToRegister_contents .step {width: 33.33333%; padding: 0 1%;}
.HowToRegister_contents .storeList {display: flex; flex-wrap: wrap;}
.HowToRegister_contents .store_item {width: 50%; padding: 0 1%;}
.HowToRegister_contents .store_item a {display: block;margin-bottom: 15px;}
.HowToRegister_contents .store_item.googleplay a {padding: 6px 0;}
.HowToRegister_contents .store_item figure {max-width: 150px;margin: 0 auto;}
.HowToRegister_contents .storeList .qrImg {max-width: 110px;margin: 0 auto;}

@media screen and (max-width:960px){
}
@media screen and (max-width:640px){
	#feature04_HowToRegister {padding-bottom: 60px;}
	.HowToRegister_contents .step {width: 100%;}
	.HowToRegister_contents .step:nth-child(n+2){margin-top: 30px;}
}</pre></body></html>