@charset "UTF-8";

/*======*/
.topimage {width:100%;height:500px;background:url(../img/header/bg_topimage.jpg) no-repeat;background-size:2000px 500px;background-position:top center;}
.topimage_in {width:906px;height:auto;position:relative;}
.topimage .image_a{width:906px;height:auto;position:absolute;top:152px;left:0px;}
.topimage .image_b{width:189px;height:auto;position:absolute;top:46px;right:-90px;}
.topimage .image_c{width:579px;height:auto;position:absolute;top:382px;left:163px;}
	@media all and (max-width: 1180px) {
	}
	@media all and (max-width: 1024px) {
	}
	@media all and (max-width: 844px) {
		.topimage {height:360px;background:url(../img/header/bg_topimage.jpg) no-repeat;background-size:auto 360px;background-position:top center;}
		.topimage_in {width:90%;height:auto;position:relative;}
		.topimage .image_a{width:90%;height:auto;position:absolute;top:100px;left:5%;}
		.topimage .image_b{width:15%;height:auto;position:absolute;top:46px;right:-2%;}
		.topimage .image_c{width:70%;height:auto;position:absolute;top:267px;left:15%;}
	}
	@media all and (max-width: 667px) {
		.topimage {height:210px;background:url(../img/header/bg_topimage.jpg) no-repeat;background-size:auto 210px;background-position:top center;}
		.topimage .image_a{width:100%;height:auto;position:absolute;top:60px;left:0%;}
		.topimage .image_b{width:15%;height:auto;position:absolute;top:20px;right:-2%;}
		.topimage .image_c{width:80%;height:auto;position:absolute;top:155px;left:10%;}
	}


/*======*/
.jyouken{width:100%;height:auto;max-width:1200px;padding:105px 0px 0px 0px;}
.jyouken p.top{width:100%;height:auto;font-size:26px;line-height:120%;color:#45a024;letter-spacing:1px;}
.jyouken p.top span{display:inline-block;width:auto;height:auto;padding:0px 50px;
background:url(../img/title/left.png),url(../img/title/right.png);background-repeat:no-repeat,no-repeat;background-size:38px 53px,38px 53px;background-position:0% 50%,100% 50%;}
.jyouken p.middle{width:100%;height:auto;font-size:19px;line-height:150%;color:#296214;letter-spacing:1px;padding-top:15px;}
.jyouken p.bottom{width:100%;height:auto;font-size:24px;line-height:130%;color:#45a024;letter-spacing:1px;}
.jyouken p.bottom span{color:#ec8115;}
.jyouken .jyouken_dl{width:100%;height:auto;padding:40px 0px;display: -ms-flexbox;display: flex;-ms-flex-pack: center;align-items: center;-webkit-flex-wrap: wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.jyouken .jyouken_dl div{width:50%;}
.jyouken .jyouken_dl div dl{width:100%;height:auto;padding:0px;display: -ms-flexbox;display: flex;-ms-flex-pack: center;align-items: center;}
.jyouken .jyouken_dl div:nth-of-type(1) dl dt{width:95px;height:auto;margin-right:20px;}
.jyouken .jyouken_dl div:nth-of-type(2) dl dt{width:168px;height:auto;}
.jyouken .jyouken_dl div:nth-of-type(1) dl dd{width:calc(100% - 115px);height:auto;}
.jyouken .jyouken_dl div:nth-of-type(2) dl dd{width:calc(100% - 188px);height:auto;}
.jyouken .jyouken_dl div dl dd ul{width:100%;height:auto;}
.jyouken .jyouken_dl div dl dd li{width:100%;height:auto;}
.jyouken .jyouken_dl div dl dd li:nth-of-type(1){width:100%;height:auto;text-align:left;}
.jyouken .jyouken_dl div dl dd li:nth-of-type(1) img{width:91px;height:auto;}
.jyouken .jyouken_dl div dl dd li p.ja_d{width:100%;height:auto;font-size:26px;line-height:150%;color:#ec8115;letter-spacing:1px;text-align:left;}
.jyouken .jyouken_dl div dl dd li p.ja_b{width:100%;height:auto;font-size:16px;line-height:120%;color:#45a024;letter-spacing:1px;text-align:left;}
.jyouken .jyouken_dl div dl dd li p.ja_b span{display:inline-block;width:100%;height:auto;font-size:11px;line-height:150%;color:#45a024;letter-spacing:1px;text-align:left;}
	@media all and (max-width: 1180px) {
		.jyouken .jyouken_dl{width:95%;}
	}
	@media all and (max-width: 844px) {
		.jyouken p.top{font-size:20px;}
		.jyouken p.middle{font-size:14px;}
		.jyouken p.bottom{font-size:17px;}
		.jyouken .jyouken_dl div:nth-of-type(1){width:49%;margin:0px 1% 0px 0px;}
		.jyouken .jyouken_dl div:nth-of-type(2){width:49%;margin:0px 0px 0px 1%;}
		.jyouken .jyouken_dl div dl dd li:nth-of-type(1) img{width:71px;height:auto;}
		.jyouken .jyouken_dl div dl dd li p.ja_d{font-size:21px;}
		.jyouken .jyouken_dl div dl dd li p.ja_b{font-size:14px;}
		.jyouken .jyouken_dl div dl dd li p.ja_b span{line-height:130%;}
	}
	@media all and (max-width: 667px) {
		.jyouken {width:95%;padding:50px 0px 0px 0px;}
		.jyouken p.top span{padding:0px 35px;background:url(../img/title/left.png),url(../img/title/right.png);background-repeat:no-repeat,no-repeat;background-size:auto 100%,auto 100%;background-position:0% 50%,100% 50%;}
		.jyouken p.top{font-size:16px;}
		.jyouken p.middle{font-size:12px;}
		.jyouken p.middle .smart_phone{display:block !important;}
		.jyouken p.bottom{font-size:12px;line-height:150%;}
		.jyouken p.bottom .smart_phone{display:block !important;}
		.jyouken .jyouken_dl{width:100%;}
		.jyouken .jyouken_dl div{width:100%;}
		.jyouken .jyouken_dl div:nth-of-type(1){width:100%;margin:0px auto;}
		.jyouken .jyouken_dl div:nth-of-type(2){width:100%;margin:0px auto;}
		.jyouken .jyouken_dl div:nth-of-type(2){padding-top:10px;}
		.jyouken .jyouken_dl div dl dd li:nth-of-type(1) img{width:50px;height:auto;}
		.jyouken .jyouken_dl div dl dt img{width:auto;height:80px;}
		.jyouken .jyouken_dl div:nth-of-type(1) dl dt{width:20%;height:auto;margin-right:3%;}
		.jyouken .jyouken_dl div:nth-of-type(2) dl dt{width:20%;height:auto;}
		.jyouken .jyouken_dl div:nth-of-type(1) dl dd{width:77%;height:auto;}
		.jyouken .jyouken_dl div:nth-of-type(2) dl dd{width:77%;height:auto;}
		.jyouken .jyouken_dl div dl dd li p.ja_d{font-size:15px;}
		.jyouken .jyouken_dl div dl dd li p.ja_b{font-size:12px;}
		.jyouken .jyouken_dl div dl dd li p.ja_b span{line-height:130%;}
	}

/*======*/
.support{width:100%;height:auto;padding:180px 0px 200px 0px;background:url(../img/index/bg_top.webp),url(../img/index/bg_bottom.webp) #e9f3e6;background-repeat:no-repeat,no-repeat;background-size:2000px 180px,2000px 180px;background-position:top center,bottom center;}
.support_in{width:100%;height:auto;padding:50px 0px;}
.support p.top{width:100%;height:auto;font-size:20px;line-height:150%;color:#45a024;letter-spacing:1px;}
.support p.top span{display:inline-block;width:auto;height:auto;padding:5px 45px;background:url(../img/title/left.png),url(../img/title/right.png);background-repeat:no-repeat,no-repeat;background-size:33px 46px,33px 46px;background-position:0% 50%,100% 50%;}
.support p.middle{width:100%;height:auto;font-size:26px;line-height:150%;color:#744c2b;padding-bottom:50px;}
.support p.middle span:first-child{display:inline-block;width:auto;height:auto;padding:0px 0px 0px 45px;background:url(../img/index/support_l.png) no-repeat;background-size:33px 37px;background-position:0% 50%;}
.support p.middle span:last-child{display:inline-block;width:auto;height:auto;padding:0px 45px 0px 0px;background:url(../img/index/support_r.png) no-repeat;background-size:33px 37px;background-position:100% 50%;}
.support_box{width:100%;height:767px;max-width:1200px;position:relative;}
.support_box h2{width:333px;height:428px;position:absolute;top:126px;left:433px;}
.support_box ul{width:100%;height:auto;}
.support_box ul li:nth-of-type(1){width:183px;height:auto;position:absolute;top:0px;left:260px;}
.support_box ul li:nth-of-type(2){width:183px;height:auto;position:absolute;top:0px;right:260px;}
.support_box ul li:nth-of-type(3){width:183px;height:auto;position:absolute;top:266px;left:100px;}
.support_box ul li:nth-of-type(4){width:183px;height:auto;position:absolute;top:266px;right:100px;}
.support_box ul li:nth-of-type(5){width:183px;height:auto;position:absolute;top:532px;left:260px;}
.support_box ul li:nth-of-type(6){width:183px;height:auto;position:absolute;top:532px;right:260px;}
.support_box ul li:nth-of-type(7){width:131px;height:auto;position:absolute;top:73px;left:59px;}
.support_box ul li:nth-of-type(8){width:131px;height:auto;position:absolute;top:552px;right:96px;}
.support_box ul li img{width:183px;height:auto;}
.support_box ul li:nth-of-type(7) img , .support_box ul li:nth-of-type(8) img{width:131px;height:auto;}
.support_box ul li p.ja_maru{width:183px;height:auto;font-size:15px;line-height:130%;color:#57744c;letter-spacing:1px;padding-top:8px;}
	@media all and (max-width: 1024px) {
		.support_box h2{width:250px;height:auto;position:absolute;top:196px;left:calc(50% - 125px);}
	}
	@media all and (max-width: 844px) {
		.support p.middle{font-size:20px;}
		.support_box ul li p.ja_maru{font-size:13px;}
		.support_box h2{width:250px;height:auto;position:absolute;top:200px;left:calc(50% - 125px);}
		.support_box ul li:nth-of-type(1){width:183px;height:auto;position:absolute;top:0px;left:10%;}
		.support_box ul li:nth-of-type(2){width:183px;height:auto;position:absolute;top:0px;right:10%;}
		.support_box ul li:nth-of-type(3){width:183px;height:auto;position:absolute;top:246px;left:2%;}
		.support_box ul li:nth-of-type(4){width:183px;height:auto;position:absolute;top:246px;right:2%;}
		.support_box ul li:nth-of-type(5){width:183px;height:auto;position:absolute;top:512px;left:10%;}
		.support_box ul li:nth-of-type(6){width:183px;height:auto;position:absolute;top:512px;right:10%;}
		.support_box ul li:nth-of-type(7){display:none;}
		.support_box ul li:nth-of-type(8){display:none;}
	}
	@media all and (max-width: 667px) {
		.support{padding:120px 0px 120px 0px;background:url(../img/index/bg_top.webp),url(../img/index/bg_bottom.webp) #e9f3e6;background-repeat:no-repeat,no-repeat;background-size:1444px 130px,1444px 130px;background-position:top center,bottom center;}
		.support p.top{font-size:14px;}
		.support p.top span{padding:10px 40px;background:url(../img/title/left.png),url(../img/title/right.png);background-repeat:no-repeat,no-repeat;background-size:auto 100%,auto 100%;background-position:0% 50%,100% 50%;}
		.support p.middle{font-size:14px;padding-top:10px;padding-bottom:20px;}
		.support #arctext{display:none;}
		.support p.middle.pc_none.smart_none{display:block !important;}
		.support_box{width:100%;height:auto;}
		.support_box h2{width:180px;height:auto;position:static;padding-bottom:20px;}
		.support_box ul{display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
		.support_box ul li {padding-bottom:10px;}
		.support_box ul li img{width:70%;}
		.support_box ul li:nth-of-type(1){width:50%;height:auto;position:static;}
		.support_box ul li:nth-of-type(2){width:50%;height:auto;position:static;}
		.support_box ul li:nth-of-type(3){width:50%;height:auto;position:static;}
		.support_box ul li:nth-of-type(4){width:50%;height:auto;position:static;}
		.support_box ul li:nth-of-type(5){width:50%;height:auto;position:static;}
		.support_box ul li:nth-of-type(6){width:50%;height:auto;position:static;}
		.support_box ul li p.ja_maru{width:100%;font-size:12px;line-height:130%;}


	}

/*======*/
.faq{width:100%;height:auto;padding-bottom:110px;background:url(../img/index/bg_faq.webp) no-repeat;background-size:2000px 165px;background-position:bottom center;}
.faq_in{width:100%;height:auto;max-width:1200px;}
.faq_in h2{width:100%;height:auto;font-size:22px;line-height:100%;color:#45a024;letter-spacing:1px;padding-bottom:40px;}
.faq_in h2 span{display:inline-block;width:auto;height:auto;padding:5px 45px;background:url(../img/title/left.png),url(../img/title/right.png);background-repeat:no-repeat,no-repeat;background-size:33px 46px,33px 46px;background-position:0% 50%,100% 50%;}
.faq_in_box{}
	@media all and (max-width: 1180px) {
		.faq_in{width:95%;}
	}
	@media all and (max-width: 844px) {
	}
	@media all and (max-width: 667px) {
		.faq{background-size:1200px auto;padding-bottom:80px;}
		.faq_in h2{font-size:19px;padding-bottom:20px;}
		.faq_in h2 span{display:inline-block;width:auto;height:auto;padding:8px 35px;
		background:url(../img/title/left.png),url(../img/title/right.png);background-repeat:no-repeat,no-repeat;background-size:28px 40px,28px 40px;background-position:0% 50%,100% 50%;}
	}

/*======*/
.accordion-area{width:100%;background:#e9f3e6;padding:20px 0px 30px 0px;}
.accordion-area li{width:95%;padding:10px 0px;border-bottom:1px solid #d1e1cc;}
.accordion-area section {}
.title {width:calc(100% - 44px);position: relative;cursor: pointer;transition: all .5s ease;color:#51664a;font-size:17px;line-height:130%;text-align:left;padding:8px 0px 8px 44px;background:url(../img/index/q.png) no-repeat;background-size:34px 35px;background-position:0% 50%;}
.title::after{position: absolute;content:'開く';width:60px;height:auto;line-height:27px;top:calc(50% - 15px);right:15px;background:#45a024;color:#ffffff;text-align:center;font-size:15px;}
.title.close::after{position: absolute;content:'閉じる';width:60px;height:auto;line-height:27px;top:calc(50% - 15px);right:15px;background:#45a024;color:#ffffff;text-align:center;font-size:15px;}
.box {display: none;}
.box .ja_b {width:100%;color:#51664a;font-size:15px;line-height:130%;text-align:left;padding:10px 0px 15px 0px;}
	@media all and (max-width: 844px) {
		.title {width:calc(100% - 37px);position: relative;font-size:15px;padding:8px 0px 8px 37px;background:url(../img/index/q.png) no-repeat;background-size:29px 30px;background-position:0% 50%;}
		.box .ja_b {font-size:13px;}
		.title::after{font-size:13px;}
		.title.close::after{font-size:13px;}
	}
	@media all and (max-width: 667px) {
		.accordion-area{padding:10px 0px 20px 0px;}
		.accordion-area li{width:90%;}
		.title {width:calc(100% - 33px);position: relative;font-size:12px;padding:8px 0px 8px 33px;background:url(../img/index/q.png) no-repeat;background-size:26px 26px;background-position:0% 50%;}
		.title span{display:inline-block;width:calc(100% - 65px);padding:0px 65px 0px 0px;}
		.box .ja_b {font-size:12px;}
		.title::after{font-size:11px;top:calc(50% - 12px);right:0px;line-height:22px;}
		.title.close::after{font-size:11px;top:calc(50% - 12px);right:0px;line-height:22px;}
	}


/*======*/
.zero{width:100%;height:auto;padding:50px 0px;background:url(../img/index/bg_zero.jpg) repeat-x #e9f3e6;background-size:565px 131px;background-position:bottom center;}
.zero dl{width:100%;height:auto;max-width:1200px;padding:0px;display: -ms-flexbox;display: flex;-ms-flex-pack: center;align-items: center;-webkit-flex-wrap: wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.zero dt{width:17%;height:auto;margin-right:5%;}
.zero dd{width:78%;height:auto;}
.zero dd ul{width:100%;height:auto;}
.zero dd ul li{width:95%;height:auto;border:6px solid #ffffff;border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;position:relative;}
.zero dd ul li div{width:100%;height:auto;padding:4px 0px;position:absolute;bottom:0px;left:0px;background:rgb(255,255,255,0.9);}
.zero dd ul li div h3{width:calc(100% - 16px);height:auto;font-weight:bold;color:#45a024;}
.zero dd ul li div h3 span{display:inline-block;width:100%;height:auto;text-align:left;}
.zero dd ul li div p{width:calc(100% - 16px);height:auto;text-align:left;}
.zero dd ul li div p span{display:inline-block;width:calc(100% - 19px);height:auto;text-align:left;background:url(../img/room/jr.png) no-repeat;background-size:14px 14px;background-position:0px 2px;padding:0px 0px 0px 19px;}
	@media all and (max-width: 1180px) {
		.zero dl{width:95%;}
		.zero dd ul{width:90%;}
	}
	@media all and (max-width: 667px) {
		.zero dt{width:100%;margin-right:0%;}
		.zero dt img{width:60%;}
		.zero dd{width:100%;}
		.zero dd ul{padding-top:15px;}
		.zero dd ul li{width:100%;}
	}

