@charset "utf-8";

.sctn_contact { background: #eeece8; margin-top: 60px;}
.sctn_contact .inner_section { padding-top: 0;}

#form .box{
	background: #F8F7F5;
	padding: 1.5em 2em;
	box-shadow: 0px 3px 6px #00000029;
}

.page_toiawase .sec_01 .box{
	padding: 3em 5em;
	border-radius: var(--br30);
}


.page_toiawase .sec_01 .list dl{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.page_toiawase .sec_01 .list dl:not(:last-child){
	border-bottom: 1px solid #707070;
	padding-bottom: 1em;
	margin-bottom: 1em;
}
.page_toiawase .sec_01 .list dt{
	width: 8em;
	font-weight: 700;
}
.page_toiawase .sec_01 .list dd{
	width: calc(100% - 8em);
}



.page_open_campus .sec_01 .box{
	padding: 3em 6em;
	border-radius: var(--br30);
}
.page_open_campus .sec_01 h2{line-height: 1.2}
.page_open_campus .sec_01 h2 img{
	width: 100%;
	max-width: 734px;
}
.page_open_campus .sec_01 h2 .sub{
	background: #FED789;
	width: fit-content;
	margin: auto;
	padding: .25em 3em;
}

.page_open_campus .sec_01 .img_area{
	width: 30%;
}
.page_open_campus .sec_01 .list{
	width: 64%;
	display: grid;
  grid-auto-flow: column;
  grid-template-rows: repeat(5, auto);
}

.page_open_campus .sec_01 .list li{
	width: 96%;
	padding-left:1em;
	text-indent: -1em;
}



@media (max-width: 999px){


.page_open_campus .sec_01 .box{padding: 2em 4em;}

}


@media (max-width: 799px){


#form .box{
	padding: 4vw 5vw;
}

.page_toiawase .sec_01 .box,
.page_open_campus .sec_01 .box{padding: 1.5em 3em;}
.page_open_campus .sec_01 .img_area{
	width: 80%;
	max-width: 540px;
	margin: 0 auto 1.5em;
}
.page_open_campus .sec_01 .list{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

}


@media (max-width: 599px){

.page_toiawase .sec_01 .box,
.page_open_campus .sec_01 .box{padding: 1em 1.25em;}


.page_toiawase .sec_01 .list dt,
.page_toiawase .sec_01 .list dd{
	width: 100%;
}

}



@media (max-width: 399px){




}