@charset "UTF-8";
#header {
	background-color: rgba(255,255,255,1);
}

.content__mv .img {
    background: url(../img/flow/header_img_pc.webp) #fff;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.sec_contents{margin-bottom: 3em;}
.flow_name{font-size: 1.6em;color: #585757;font-weight: normal;margin: 1em 0;}
.flow_name span{display: block;font-size: 0.5em;line-height: 1em;}
ul.flow li{list-style: circle;margin-left: 2em;margin-bottom: 0.6em;text-align: justify;margin-right: 2em;}

.flow_wrap{color: #585757;margin-bottom: 3em;}
.flow_step{background-color: #585757;color:#ffffff;border-radius: 15px;display: inline-block;padding: 0.2em 0.6em;margin-bottom: 0.4em;margin-top: 1em;}
.flow_ttl{font-size: 1.4em;margin-bottom: 0.4em;}
/*
===================================================
 tb タブレット解像度
===================================================
*/
@media screen and (max-width:1000px) {

	}
/*
===================================================
 sp スマホ解像度
===================================================
*/
@media screen and (max-width:640px) {
.content__mv .img {
    background: url(../img/school/header_img_sp.webp) #fff;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
	
.page_title{font-size: 1.4em;margin-bottom: 1em;margin-top: 0;position: relative;padding-bottom: 0.2em; /* 見出しと下線の間の余白 */}	
	ul.flow li{list-style: circle;margin-left: 1em;margin-bottom: 0.6em;text-align: justify;margin-right: 0em;}
	.boxitem_04{width: 48%;}
}
