@charset "UTF-8";/*-------------------------
__top_style
-------------------------*/

@media screen and (min-width:768px) {
.sph_on{display:none;}
}

#content{padding-top:50px;font-size:14px;line-height:1.4;}
#content p{font-size:14px;line-height:2;text-align:center;}
#content ul,#content ol,#content dl{font-size:16px;line-height:1.6;text-align:left;}
#content a{text-decoration:none;color:inherit;}
#content .box_inner{position:relative;width:1000px;margin:0 auto;padding:60px 0;box-sizing:border-box;}

@media screen and (max-width:767px) {
#content p{font-size:14px;line-height:1.6;text-align:left;}
#content ul,#content ol,#content dl{font-size:14px;}
#content .box_inner{width:100%;margin:0 auto;padding:30px 10px;box-sizing:border-box;}
}
/*===================mv====================*/
#mv{background:url(images/mv_bg.jpg)no-repeat;background-position:top;background-size:cover;height:360px;}
#mv .mv_inner{position:relative;width:1000px;margin:auto;padding:95px 0;box-sizing:border-box;}
#mv .mv_inner h1{max-width:610px;width:100%;}
@media screen and (max-width:767px) {
#mv{height:240px;}
#mv .mv_inner{width:100%;height:240px;padding:0;}
#mv .mv_inner h1{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);padding:0 20px;box-sizing:border-box;}
}
@media screen and (max-width:399px) {
#mv{height:200px;}
#mv .mv_inner{height:200px;}
}

/*===================box01====================*/
#box01{background:url(../images/home/staff_bg@2x.png) left center / 12px 12px;}
#box01 .box_inner .box01_txt{font-size:32px;line-height:2;font-weight:700;margin-bottom:30px;}
#box01 .box_inner .box01_txt span{background: linear-gradient(transparent 50%, #FFE200 50%);}
#box01 .box_inner picture{width:100%;max-width:700px;margin:0 auto;}
@media screen and (max-width:767px) {
#box01 .box_inner .box01_txt{font-size:20px;margin-bottom:20px;}
}
@media screen and (max-width:374px) {
#box01 .box_inner .box01_txt{font-size:16px;}
}
/*===================box02====================*/
#box02{background:url(../images/home/feature_bg.jpg);}
#box02 .box_inner p{font-size:24px;font-weight:700;line-height:1.6;}
@media screen and (max-width:767px) {
#box02 .box_inner p{font-size:16px;line-height:1.4;margin-bottom:20px;}
#box02 .box_inner p br{display:none;}
}
/*===================box03====================*/
#box03 .box_inner{padding:60px 0 30px;z-index:1;}
#box03 .box_inner .ttl_wrap p{font-size:27px;font-weight:700;line-height:1.6;margin-bottom:30px;}

#box03 .ill03{width:100%;height:auto;display:block;}
#box03 .ill03 img{width:100%;height:auto;}
#box03 .conditions{background:#7F4F21;padding:60px 0;}
#box03 .conditions .conditions_inner{display:flex;width:1000px;margin:0 auto;padding:40px;box-sizing:border-box;background:#fff;position:relative;}
#box03 .conditions .conditions_inner .ill01{position:absolute;top:-220px;left:0;}
#box03 .conditions .conditions_inner .ill02{position:absolute;top:-235px;right:0;}
#box03 .conditions .conditions_inner .ttl{background:#006934;border-radius:5px;padding:24px 14px;width:100px;color:#fff;font-size:21px;font-weight:700;margin-right:20px;}
#box03 .conditions .conditions_inner ul{display:flex;gap:0 20px;flex-wrap:wrap;font-size:24px;font-weight:700;line-height:1.6;}
#box03 .conditions .conditions_inner ul li{padding-left:40px;position:relative;}
#box03 .conditions .conditions_inner ul li::before{content:"";position:absolute;background-image:url("images/check.png");background-size:100%; left:0;top:50%;transform:translateY(-50%);width:30px;height:30px;}

@media screen and (max-width:767px) {
#box03 .box_inner{width:100%;margin:0 auto;padding:30px 10px 110px;box-sizing:border-box;}
#box03 .conditions{padding:40px 10px;box-sizing:border-box;}
#box03 .conditions .conditions_inner{flex-wrap:wrap;width:100%;padding:20px;}
#box03 .conditions .conditions_inner .ill01{top:-150px;width:120px;}
#box03 .conditions .conditions_inner .ill02{top:-165px;width:120px;}
#box03 .conditions .conditions_inner .ttl{display:block;padding:10px 0;width:100%;font-size:16px;margin-right:0;margin-bottom:10px;}

#box03 .conditions .conditions_inner ul{flex-direction:column;gap:10px;font-size:16px;}
#box03 .conditions .conditions_inner ul li{padding-left:30px;}
#box03 .conditions .conditions_inner ul li::before{width:20px;height:20px;}

#box03 .ill03{width:100%;}
#box03 .box_inner .ttl_wrap p{font-size:16px;line-height:1.4;margin-bottom:20px;}
#box03 .box_inner .ttl_wrap p br{display:none;}
}
/*===================box04====================*/
#box04 .box_inner p{font-size:24px;font-weight:700;line-height:1.6;margin-bottom:30px;}
#box04 .box_inner .wrap{position:relative;padding:40px;box-sizing:border-box;}
#box04 .box_inner .wrap::before{display:block;content:"";position:absolute;top:0;right:0;left:0;bottom:0;background:url(../images/home/contact_bg@2x.png) left top / 8px 8px repeat;opacity:.2;z-index:-1;}
#box04 .box_inner .wrap .name{font-size:27px;margin-bottom:0;}
#box04 .box_inner .wrap .tel{font-size:63px;margin-bottom:0;color:#FEA800;}
@media screen and (max-width:767px) {
#box04 .box_inner p{font-size:14px;margin-bottom:20px;text-align:center;}
#box04 .box_inner .wrap{padding:20px 0;}
#box04 .box_inner .wrap .name{font-size:16px;}
#box04 .box_inner .wrap .tel{font-size:32px;}
}














