@charset "utf-8";
/*topイメージ*/
.top_img_area2 { position: relative; width: 100%; background: url("../img/header_photo.png") no-repeat; background-size: cover; max-width: 1400px; min-width: 1180px; margin: 20px auto 0 auto;}
.top_img_area2:before { content:""; display: block; padding-top: 28.64%; }
.top_img2 { position: absolute; top: 0; left: 0; bottom: 0; right: 0; display: flex; justify-content: center; align-items: center;}
.main_title_area { width: 100%;}
.main_title {max-width: 480px; width: 100%; height: 60px; line-height: 60px; background: #009944; text-align: center; color: #fff; font-size: 28px; font-weight: 500; border-radius: 50px; margin: 0 auto; letter-spacing: 2px;}
/*受付施設*/
.uketsuke { max-width:1000px; width: 100%; margin:100px auto 0 auto;}
.uke_text { margin: 30px 0 0 0; font-size: 16px; line-height: 32px; }
.uke_list_area { width: 905px; margin: 30px auto 0 auto; }
.uke_list_area ul { display: flex; justify-content: space-around; border-bottom: dotted 2px #C1BECC; padding: 15px 40px; line-height: 100%; }
.uke_list_area ul:nth-child(1) { border-top: dotted 2px #C1BECC; }
.uke_list_area li:nth-child(1) { max-width: 280px; width: 100%; height: 44px; background: #E9EBF2; border-radius: 20px; font-size: 18px; font-weight: bold; text-align: center; margin-right: 30px; padding-top: 14px; }
.uke_list_area li:nth-child(2) { width: 100%;  font-size: 18px; font-weight: 600; color: #005BAC; }
.toujitu_yoyaku { font-size: 16px; font-weight: normal; margin-left: 40px; }
.hanyu_tuite { font-size: 14px; }
.hanyu_tuite a { color: #222; font-weight: normal; }
.uke_list_area img { margin: 7px 0 -5px 5px; }
/*禁止物*/
.kinshi { max-width: 1000px; width: 100%; margin: 70px auto 0 auto; }
.kinshi dl { display: flex; justify-content: space-between;}
.kinshi li:nth-child(1) { max-width: 480px; width: 100%; line-height: 40px; background: #DEAD25; font-size: 22px; color: #fff; font-weight: 700; text-align: center; border-radius: 30px;  letter-spacing: 2px;}
.kinshi li:nth-child(2) { font-size: 16px; padding: 20px 0; margin-left: 5px; }
.kinshi dd li:nth-child(1) { background: #C44F1F;} 
.kinshi_nitsuite { margin: 50px 0 0 0; text-align: center;}
/*順路*/
.junro { margin-top: 100px; padding: 0 0 0 0; }
.junro_setsumei { margin: 40px 0 0 0;}
.junro_setsumei ul { display: flex; justify-content: space-around; border-bottom: dotted 2px #C1BECC; padding: 15px 40px; line-height: 100%; line-height: 44px; }
.junro_setsumei ul:nth-child(1) { border-top: dotted 2px #C1BECC; }
.junro_setsumei li:nth-child(1) { max-width: 320px; width: 100%; background: #edf5ea; border-radius: 20px; font-size: 18px; font-weight: bold; text-align: center; margin-right: 30px; }
.junro_setsumei li:nth-child(2) { width: 100%;  font-size: 18px; font-weight: 700; color: #094; margin-left: 20px; }
.junro_map {text-align: center; margin: 30px 0 50px 0;}

.junro_list_area { display: flex; justify-content: space-between; margin-top: 50px; }
.junro_list_area ul { width: 300px;}
.junro_list_area li:nth-child(1) { background: #EDF5EA; color: #009944; font-size: 20px; font-weight: 700; line-height: 37px; text-align: center; border-radius: 30px;}
.junro_list_area li:nth-child(2) { margin-top: 20px; }
.junro_list_area li:last-of-type { font-size: 16px; padding: 10px 0 0 10px; line-height: 140%; }
/*申請書入手*/
.nyusyu_area {  max-width:1000px; width: 100%; margin: 100px auto 0 auto; padding: 0 3% 50px; }
.nyusyu_title {max-width: 480px; width: 100%; line-height: 40px; margin: 0 auto; background: #EDF5EA; color: #009944; font-size: 20px; font-weight: 700; text-align: center; border-radius: 30px;}
.nyusyu_text { font-size: 16px; margin-top: 30px;}
.nyusyu_list { width: 100%; margin-top: 20px; }
.nyusyu_list ul { max-width: 800px; width: 100%; margin: 0 auto 0 auto;}
.nyusyu_list li { border-bottom: dotted 2px #C1BECC; padding: 10px 25px; line-height: 26px;}
.nyusyu_list li img { margin-bottom: 0;}
.nyusyu_list li:nth-child(1) { border-top: dotted 2px #C1BECC;}
.nyusyu_list li a { color: #222; text-decoration: none; }


/* やまがメイト */
#mate { margin: 0px auto; padding: 0px; width: 100%; max-width: 1400px; min-width: 1180px; aspect-ratio: 1 / 0.37; background: url(../img/mate/mate_back.jpg) center center no-repeat; background-size: 85%; position: relative; }
#mate_txt { margin: 0px auto; padding: 6% 0px 0px 0px; width: 76%; }
#mate_txt span { margin: 0px; padding: 0px; width: 100%; font-size: 16px; line-height: 180%; }
#b_mate { margin: 0px; padding: 2.6% 0px 0px 0px; width: 100%; text-align: center; }
#b_mate a { margin: 0px; padding: 0px; }
#b_mate img { margin: 0px; padding: 0px; width: 35%; height: auto; }
#b_mate a:nth-child(2) { display: none; }

@media screen and (max-width: 800px) {
	/*topイメージ*/
	.top_img_box { padding: 0 2%; margin-top: 20px;}
	.top_img_area2 { position: relative; width: 100%; background: url("../img/header_photo_m.png") no-repeat; background-size: cover; max-width: 800px; min-width: 100%; margin: 0px; }
	.top_img_area2:before { content:""; display: block; padding-top: 61.35%; }
	.top_img2 { position: absolute; top: 0; left: 0; bottom: 0; right: 0; }
	.main_title_area { padding: 0 20%;}
	.main_title {max-width: 350px; height: 45px; line-height: 45px; font-size: 17px; font-weight: 500;}
    /*受付施設*/
    .uketsuke { max-width: auto; width: 100%; margin: 10px auto 0 auto; padding: 0 3%;}
    .uke_text { margin: 30px 0 0 0; font-size: 16px; line-height: 24px; padding: 0 2%; }
    .uke_list_area { width: 100%; margin: 30px auto 0 auto; line-height: 44px;}
    .uke_list_area ul { display: block; padding: 15px 5%;}
    .uke_list_area ul:nth-child(1) {border-top: dotted 2px #C1BECC; text-align: center;  }
    .uke_list_area li { margin: 0 auto; text-align: center; }
    .uke_list_area li:nth-child(1) { margin: 0 auto;}
    .uke_list_area li:nth-child(2) { margin-top: 15px; line-height: 120%; }
    .uke_list_area li:nth-child(2) a { color: #222; }
    .uke_list_area li:nth-child(2) span { display: inline-block;} 
	.toujitu_yoyaku { margin: 0; width: 100%;}
    .uke_list_area img { margin-bottom: 0; width: 20px; height: auto; }
    /*禁止物*/
    .kinshi { max-width: auto; width: 100%; margin: 50px 0 0 0; padding: 0 3%;}
    .kinshi dl { display: block; max-width: 480px; width: 100%; margin: 0 auto; }
    .kinshi dd { margin-top: 50px;}
    .kinshi img { max-width: 462px; width: 100%; height: auto;}
    .kinshi_nitsuite { margin: 40px 0 0 0; padding: 0 8%; }
    .kinshi_nitsuite img { max-width: 531px;}
    /*順路*/
    .junro { margin-top: 100px; padding: 0 3%; }
	.junro_setsumei ul { display: block; padding: 15px 5%;}
	.junro_setsumei ul:nth-child(1) {border-top: dotted 2px #C1BECC; text-align: center;  }
	.junro_setsumei li { margin: 0 auto; text-align: center; }
	.junro_setsumei li:nth-child(1) { margin: 0 auto;}
	.junro_setsumei li:nth-child(2) { margin: 15px auto 0 auto; line-height: 120%;}
	.junro_setsumei span { display: inline-block; }
	.junro_map img { max-width: 500px; width: 100%; height: auto; }
	
	
    .junro_list_area { display: block; margin-top: 50px; }
    .junro_list_area ul { max-width: 480px; width: 100%; margin: 0 auto 0 auto;}
    .junro_list_area li:nth-child(1) { line-height: 40px;}
    .junro_list_area li:nth-child(2) { margin-top: 20px; }
    .junro_list_area li:nth-child(2) img { max-width: 480px; width: 100%; height: auto; }
    .junro_list_area li:last-of-type { font-size: 16px; padding: 10px 0 0 10px; line-height: 140%; }
    .arrow { text-align: center; margin: 20px 0; transform: rotate(90deg); }
    /*申請書入手*/
    .nyusyu_area {  margin: 50px auto 0 auto; padding: 0 3% 50px; }
    .nyusyu_title { padding: 9px 20px; line-height: 26px;}
    .nyusyu_title span { display: inline-block;}
    .nyusyu_text { font-size: 16px; margin-top: 30px; padding: 0 3%; }
    .nyusyu_list { width: 100%; margin-top: 20px;}
    .nyusyu_list ul { max-width: auto; }
    .nyusyu_list li { }
    .nyusyu_list li span { display: inline-block; }
    .nyusyu_list li img { }
    .nyusyu_list li:nth-child(1) { }
	
	/* やまがメイト */
	#mate { min-width: 100%; max-width: 100%; aspect-ratio: 1 / 0.977; background: url(../img/mate/mate_back_m.jpg) center 68% no-repeat; background-size: 94%; }
	#mate_txt { padding: 13% 0px 0px 0px; width: 78%; }
	#mate_txt span { font-size: 3.4vw; line-height: 165%; }
	#b_mate { padding: 3% 0px 0px 0px; }
	#b_mate img { width: 80%; max-width: 531px; }
	#b_mate a:nth-child(1) { display: none; }
	#b_mate a:nth-child(2) { display: inline; }
}