@charset "utf-8";
/*BASE*/
main {
	background-color:#FFF;
}

/*BASE TXT*/
main h1 .ja {
	font-family:"Kosugi Maru";
	font-weight:400;
}
main h2 {
	font-family:"Kosugi Maru";
}
/*BASE INFO*/

/*KeyVisual*/
.keyvisual {
	background-color:#FFF;
}
.keyvisual .title-box {
	/*mix-blend-mode:multiply;*/
}
.keyvisual h1 {
	color:#0842b7;
}

#entry .information-box {
	background-color:#e0e9ff;
}

/*お電話でのお問い合せ*/
#contact-tel {
	text-align:center;
	background-color:#e0e9ff;
}
#contact-tel h1.title {
	display:flex;
	flex-direction:column-reverse;
	justify-content:center;
	align-items:center;
}
#contact-tel address {
	color: rgba(30, 55, 128, 1);
	font-weight: 700;
	text-align: center;
}
#contact-tel .attention-box {
	border: solid 1px #999;
	border-radius: 6px;
}

/*メールでのお問い合せ*/
#mail {
	background-color:#FFF;
}
#mail h1.title {
	display:flex;
	flex-direction:column-reverse;
	justify-content:center;
	align-items:center;
}
#mail .contents-body {
}

/*DEVICE：SP*/
@media not screen and (min-width: 768px) {
/*KeyVisual*/
.keyvisual .title-box {
	background-color:#e0e9ff;
}

/*お電話でのお問い合せ*/
#contact-tel{
	padding:4rem 1.5rem;
}
#contact-tel address {
	font-size:max(2.6vw,26px);
	white-space:nowrap;
	margin-bottom: 1rem;
}
#contact-tel .attention-box {
	padding: 1rem;
}
}

/*DEVICE：PC TAB*/
@media screen and (min-width: 768px) {
/*お電話でのお問い合せ*/
#contact-tel{
	padding:80px 80px;
}
#contact-tel address {
	font-size:max(4.0vw,40px);
	margin-bottom: 40px;
}
#contact-tel .attention-box {
	padding: 40px;
}

#entry .information-box
{
	padding:80px 80px;
}

}