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

.content__mv .img {
    background: url(../img/header_img_pc.webp) #fff;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.title_sub{font-size: 1.2em;
    z-index: 6;
    left: 6%;
    top: 70%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
position: absolute;}
.contents_ttl_02 span{display: flex;align-items: center;font-size: 1.8em;margin-bottom: 5%;margin-top: 5%;text-transform: uppercase;font-weight: bold;color: #000000;}
.contents_ttl_02 span::before {
    content: '';
    display: inline-block;
    margin-right: 10px;
    width: 30px;
    height: 5px;
    background-color: #2ea6df;
}
.contents_ttl_02 span p{font-size: 0.6em;text-transform: uppercase;font-weight: normal; }


.sec_02_box{margin-bottom: 2em;}
.sec02_ttl{margin: 3em 0 2em;}
.sec_02_midashi{font-size: 1.2em;color:#2ea7e0;margin: 0.4em 0;}
.sec_02_btn{display: block;width: 80%;}

.sec_03_box{margin-bottom: 3em;}
h3.sec_03_midashi{
 position:relative;
 background:#ceecff;
 padding:0.5em 0.9em 0.5em 1.5em;
 box-shadow:1px 1px 1px rgba(0,0,0,0.2);
	font-weight: normal;
	font-size: 1.4em;
	margin: 2em 0 1em;
}
h3.sec_03_midashi span{font-size: 1.2em;font-weight: bold;}
h3.sec_03_midashi::after{
 position:absolute;
 content:'';
 left:-1px;
 top:-1px;
 border-width:0 0 20px 20px;
 border-style:solid;
 border-color:white white #98d7ff;
 box-shadow:1px 1px 1px rgba(0,0,0,0.3);
}
.sec_03_komidashi{margin-top: 0.6em;}
.sec_03_box ul li{list-style: disc;margin-left: 2em;margin-bottom: 0.4em;}
.ikuboss{width: 70%;margin: 1em auto 1em}

.recruit_btn{width: 50%;margin: 4em auto 0;display: block;}
/*
===================================================
 tb タブレット解像度
===================================================
*/
@media screen and (max-width:1000px) {

	}
/*
===================================================
 sp スマホ解像度
===================================================
*/
@media screen and (max-width:640px) {
.content__mv .img {
    background: url(../img/header_img_sp.webp) #fff;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.title_sub{font-size: 1.1em;
    z-index: 6;
    left: 5%;
    top: 90%;
position: absolute;}
	
.page_title{font-size: 1.4em;margin-bottom: 1em;margin-top: 0;position: relative;padding-bottom: 0.2em; /* 見出しと下線の間の余白 */}	
.contents_ttl_02 span p{display: none;}
.contents_ttl_02 span{display: flex;align-items: center;font-size: 1.4em;margin-bottom: 0%;margin-top: 5%;text-transform: uppercase;font-weight: bold;color: #000000;}
.contents_ttl_02 span::before {
    content: '';
    display: inline-block;
    margin-right: 10px;
    width: 20px;
    height: 3px;
    background-color: #2ea6df;
}
.sp_mb{margin-bottom: 2%;}
	
h3.sec_03_midashi{
 font-size: 1.04em;line-height: 1.4em;
}
h3.sec_03_midashi::after{
 border-width:0 0 15px 15px;
}
.recruit_btn{width: 90%;margin: 4em auto 0;display: block;}
}
