@charset "utf-8";

.contacts-Sec1{
	margin-bottom: calc(150rem / 20);
}


.contacts-Sec1_Ta{
	background: url(../img/sitemap/ttl_bg.png);
	margin-bottom: calc(50rem / 20);
}
.contacts-Sec1_Ta_In{
	background: #1381C1;
	padding-top: calc(30rem / 20);
	padding-bottom: calc(30rem / 20);
}

.contacts-Sec1_Ttl{
	text-align: center;
	color: #fff;
	font-size: calc(32rem / 20);
}
.contacts-Sec1_SubTtl{
	font-size: calc(20rem / 20);
	text-align: center;
	color: #fff;
}
.contacts-Sec1_La{
	padding-left: 0;
	padding-right: 0;
	display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;

-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
}
@media only screen and (max-width: 48em ) {
	.contacts-Sec1_La{
		-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
padding-left: calc(30em / 20);
padding-right: calc(30em / 20);
	}
}
.contacts-Sec1_List1{
	width: calc(310rem / 20);
	background: #F5F1DF;
	padding-left: calc(10rem / 20);
	padding-right: calc(10rem / 20);
	padding-top: calc(30rem / 20);
	padding-bottom: calc(20rem / 20);
	font-size: calc(15rem / 20);
}
@media only screen and (max-width: 48em ) {
	.contacts-Sec1_List1{
		width: 100%;
			font-size: calc(26rem / 20);
			border-left:none;
		margin-bottom: calc(40rem / 20);
	}
}
.contacts-Sec1_Ttl1{
	width: calc(104rem / 20);
	margin-left: auto;
	margin-right: auto;
	margin-bottom: calc(15rem / 20);
}
@media only screen and (max-width: 48em ) {
	.contacts-Sec1_Ttl1{
	width: calc(104rem / 20*1.4);
	}
}
.contacts-Sec1_Ttl2{
	font-size: calc(21rem / 20);
	text-align: center;
	margin-bottom: calc(40rem / 20);
}
@media only screen and (max-width: 48em ) {
	.contacts-Sec1_Ttl2{
	font-size: calc(21rem / 20*1.8);
	}
}
.contacts-Sec1_List1 li{
	margin-bottom: calc(20rem / 20);
}
@media only screen and (max-width: 48em ) {
	.contacts-Sec1_List1 li{
	margin-bottom: calc(30rem / 20);
	}
}
.contacts-Sec1_List1 .day{
	background: #62BFC0;
	font-size: calc(15rem / 20);
	color: #fff;
	padding-top: calc(10rem / 20);
	padding-bottom: calc(10rem / 20);
	padding-left: calc(10rem / 20);
}
@media only screen and (max-width: 48em ) {
	.contacts-Sec1_List1 .day{
	font-size: calc(26rem / 20);
	}
}
.contacts-Sec1_List1 .contacts-next2 .day{
	background: #EDA81C;
}
.contacts-Sec1_List1 .contacts-next3 .day{
	background: #EC7276;
}
.contacts-Sec1_List1 .txt{
	background: #fff;
	font-size: calc(15rem / 20);
	padding-top: calc(10rem / 20);
	padding-bottom: calc(10rem / 20);
	padding-left: calc(10rem / 20);
}
@media only screen and (max-width: 48em ) {
	.contacts-Sec1_List1 .txt{
	font-size: calc(26rem / 20);
	}
}
.contacts-Sec1_Btn{
	background: #FFFFFF;
	text-align: center;
	position: relative;
	padding-top: calc(10rem / 20);
	padding-bottom: calc(10rem / 20);
}
@media only screen and (max-width: 48em ) {
	.contacts-Sec1_Btn{
	font-size: calc(26rem / 20);
	padding-top: calc(40rem / 20);
	padding-bottom: calc(40rem / 20);
	}
}
.contacts-Sec1_Btn.num1::before{
	content: "";
	background: url(../img/contacts/ico_cl1.png) no-repeat;
	background-size: calc(28rem / 20);
	width: calc(28rem / 20);
	height: calc(15rem / 20);
	top: 50%; 
transform: translateY(-50%);
	left:calc(70rem / 20);
	position: absolute;
}
.contacts-Sec1_Btn.num1{
	border: #62BFC0 .1em solid;
	color: #62BFC0;
}
.contacts-Sec1_Btn.num2::before{
	content: "";
	background: url(../img/contacts/ico_cl2.png) no-repeat;
	background-size: calc(28rem / 20);
	width: calc(28rem / 20);
	height: calc(15rem / 20);
	top: 50%; 
transform: translateY(-50%);
	left:calc(70rem / 20);
	position: absolute;
}
.contacts-Sec1_Btn.num2{
	border: #EDA81C .1em solid;
	color: #EDA81C;
}
.contacts-Sec1_Btn.num3::before{
	content: "";
	background: url(../img/contacts/ico_cl.png) no-repeat;
	background-size: calc(28rem / 20);
	width: calc(28rem / 20);
	height: calc(15rem / 20);
	top: 50%; 
transform: translateY(-50%);
	left:calc(70rem / 20);
	position: absolute;
}
.contacts-Sec1_Btn.num3{
	border: #EC7276 .1em solid;
	color: #EC7276;
}
.contacts-Sec1_Btn.clicked{
	background: #ccc;
}

.contacts-next li:nth-of-type(5) ~ *{
	display: none;
	opacity: 0;
	transition: .3s;
}
.contacts-next li.list-clicked{
	display: block;
	opacity: 1;
}
.contacts-next2 li:nth-of-type(5) ~ *{
	display: none;
	opacity: 0;
	transition: .3s;
}
.contacts-next2 li.list-clicked{
	display: block;
	opacity: 1;
}
.contacts-next3 li:nth-of-type(5) ~ *{
	display: none;
	opacity: 0;
	transition: .3s;
}
.contacts-next3 li.list-clicked{
	display: block;
	opacity: 1;
}