
/**guidebook**/
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap');
section#guidebook_sec {
	padding: 8.7rem 0 15.1rem;
	background-color: #E7E7E7;
    font-family: "Noto Serif JP", serif;
    
}
section#guidebook_sec .topBox {
	display: flex;
    justify-content: space-between;
    margin-bottom: 3.7rem;
}
section#guidebook_sec .topBox .txtBox {
	margin-top: 13.0rem;
	width: 42.8%;
	order: 1;
	position: relative;
}
section#guidebook_sec .topBox .txtBox .enTtl {
	position: absolute;
	color: #FFF;
	top: -9.0rem;
	right: 0rem;
	font-size: 8.8rem;
	letter-spacing: -0.05em;
    line-height: 1;
}
section#guidebook_sec .headLine01 {
    font-size: 4.1rem;
    font-weight: 500;
    line-height: 1.45;
}
section#guidebook_sec .headLine01 .en {
    margin-bottom: 0.7rem;
    display: block;
    font-size: 1.5rem;
    font-weight: 400;
    letter-spacing: 0;
}
section#guidebook_sec .topBox .txtBox h2 {
	margin-bottom: 2.9rem;
	position: relative;
	text-align: left;
    margin-top: -0.5em;
}
section#guidebook_sec .topBox .text {
	font-size: 1.8rem;
	line-height: 2;
}
section#guidebook_sec .topBox .phoBox {
	margin-left: -0.3rem;
	width: 52.6%;
}
section#guidebook_sec .topBox .phoBox img{width: 100%;}
section#guidebook_sec .textUl {
	margin: -2rem 0 4rem;
    display: flex;
    justify-content: space-between;
}
section#guidebook_sec .textUl li {
	margin: 2rem 0.95% 0 0;
	width: 32.7%;
	padding: 1.8rem 0 1.8rem;
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: center;
	font-size: 1.8rem;
	line-height: 1.77;
	background-color: #FFF;
}
section#guidebook_sec .textUl li:nth-child(3n) {
	margin-right: 0;
}
section#guidebook_sec .comLink {
	margin-bottom: 0;
}

/**250207新ver**/
#myreno_form .guidebook02{background-color: #e7e7e7;}
#myreno_form .guidebook02 .headLine01 {margin-bottom: 4.1rem; font-size: 4.1rem;text-align: center;line-height: 1.45;font-family: "Noto Serif JP", serif;font-weight: 500;padding-top: 6rem;}
#myreno_form .guidebook02 .headLine01 .en{margin-bottom: 0.7rem;display: block;font-size: 1.5rem;font-weight: 400;letter-spacing: 0;}
#myreno_form .guidebook02 .photoBox {padding-bottom: 6rem;text-align: center;}
#myreno_form .guidebook02 .photoBox img{width: 100%;}
#myreno_form .guidebook02 .atten_txt{font-size: 1.2rem;text-align: left;}

@media only screen and (max-width: 760px){
	section#guidebook_sec {
		padding: 8rem 0 7.5rem;
	}
	section#guidebook_sec .topBox {
		margin-bottom: 3.8rem;
		display: block;
	}
	section#guidebook_sec .topBox .txtBox {
		margin-top: 0;
		width: auto;
	}
	section#guidebook_sec .topBox .txtBox .enTtl {
		top: -3.5rem;
		left: 0;
		right: 0;
		text-align: center;
		font-size: 7.1rem;
		letter-spacing: -0.07em;
	}
    section#guidebook_sec .headLine01 .en{ font-size: 1rem;}
	section#guidebook_sec .topBox .txtBox h2 {
		margin-bottom: 1.7rem;
		text-align: center; font-size: 2.4rem;
	}
	section#guidebook_sec .topBox .text {
		margin-bottom: 1.3rem;
		font-size: 1.4rem;
		line-height: 2;
		text-align: center;
	}
	section#guidebook_sec .topBox .phoBox {
		margin: 0 3.1rem;
		width: auto;
	}
	section#guidebook_sec .textUl {
		margin: -2rem 0 3rem;
		display: block;
	}
	section#guidebook_sec .textUl li {
		margin: 0 0 0.5rem;
		width: auto;
		min-height: 7rem;
		padding: 1rem;
		font-size: 1.4rem;
		line-height: 1.71;
		box-sizing: border-box;
	}
	section#guidebook_sec .textUl li:last-child {
		margin-bottom: 0;
	}

	/**250207新ver**/
	#myreno_form .guidebook02{}
	#myreno_form .guidebook02 .headLine01 {font-size: 2.5rem;padding-top: 4rem;margin-bottom: 2.4rem;}
	#myreno_form .guidebook02 .headLine01 .en{margin-bottom: 0.2rem;font-size: 0.9rem;}
	#myreno_form .guidebook02 .photoBox {padding-bottom: 3rem;}
	#myreno_form .guidebook02 .photoBox img{width: 95%;}
	#myreno_form .guidebook02 .atten_txt{margin-top: 1rem;}

}