@charset "UTF-8";
@media(max-width:768px){
.bg-slider{height:auto;}
.bg-slider::before{display: block;content: "";padding-top:80%}
.bg-slider p{font-size:18px;line-height:36px;}
.sec1{background-color:#f7f5e4;}
.sec1 .wrap10{padding:0 5%;}
.sec1 h1{margin-bottom:50px;}
.sec1 .yu{font-size:18px;line-height: 36px;}
.sec1 .rightWrap{width:100%;padding-top:20px;}
.sec1 .btnWrap{text-align: center;}
.sec1::after{display: none;}

.sec2{padding:60px 0 40px 0;}
.sec2 .wrap{width:90%;padding:20px 5%;}
.sec2 dt{padding-left:0;width:85px;letter-spacing: .1em;font-size:12px;}
.sec2 dd{width: calc(100% - 85px);padding-right:0;letter-spacing: .1em;}

.sec3{margin-bottom:0;padding:40px 0;}
.sec3::after{display: none;}
.sec3 .wrap10{width:100%;padding:0 5%;}
.sec3 .flexWrap{flex-direction: column;}
.sec3 li{margin:0 auto;margin-bottom:30px;}
.sec3 li .btnWrap{position: static;}
.sec3 li .btnWrap a{margin:0 auto;}
.sec3 li:last-of-type{margin:0 auto;}
.sec3 h2 .pcOnly{display: none;}
.sec4{padding:40px 0;}
.sec4 .wrap10{padding:0 5%;}
.sec4 h3{padding-left:0;text-align:center;font-size:18px;margin-bottom:20px;}
.sec4 h3::before{display: none;}
.sec4 .leftWrap{width:100%;margin-bottom:50px;}
.sec4 .f2{flex-direction: column;text-align:center;}
.sec4 dt,
.sec4 dd{width:100%;}
.sec4 dt{padding-bottom:0;}
.sec4 dd{padding-bottom:10px;padding-top:0;}
.sec4 .btnWrap{width:100%;text-align:center;}
.sec4 .rightWrap{width:100%;}

aside{padding:40px 0 0 0;}
aside .flexWrap{width:100%;padding:60px 5%;text-align:center;}
aside .flexWrap > div{width:100%;}
aside .flexWrap .leftWrap{margin-bottom:30px;}


/*=====下層共通=====*/
.artTop{padding:60px 0;}
.artTop h1{display: inline-block;background-color:#fff;font-size:24px;letter-spacing: .2em;;font-weight:700;padding:10px 30px;}

/*=====ビジ１=====*/
.bus1 .artTop{background-image: url(../img/bus1/a2.jpg);}
.bus1 .sec3 li:nth-of-type(-n+4){margin:0 auto;margin-bottom:50px;}
.bus1 .sec3 li:last-of-type{margin-bottom:0;}
.secA{padding:40px 0;}
.secA .wrap{width:90%;padding:50px 10%;margin:0 auto;}
.secA dt,
.secA dd{width:100%;padding:15px 0;}
.secA dt{border-bottom:none;padding-bottom:0;}
.secA dd{padding-top:10px;}
.secB{padding:60px 0;margin:40px 0;}
.secB .wrap10{padding:0 5%;}
.secB li,
.secB li:nth-of-type(-n+2){margin-top:50px;}
.secB li:first-of-type{margin-top:0;}
.secB li h3{font-size:20px;line-height:40px;margin-bottom:10px;}
.secC{padding:40px 0;}
.secC .wrap10{padding:0 5%;}
.secC li,
.secC li:nth-of-type(-n+3){width:100%;margin:0 auto;margin-top:50px;}
.secC li:first-of-type{margin-top:0;}


/*=====ビジ２=====*/
.bus2 .artTop{background-image: url(../img/bus2/a2.jpg);}
.secD{padding:40px 0;}
.secD .wrap10{padding:0 5%;}
.secD h3{font-size:14px;line-height:30px;padding:5px 20px;}
.secD h3 span{font-size:20px;}
.secD p{margin-left:0;margin-top:20px;padding-left:70px;}
.secD p::before{width:50px;}
.secE{padding:40px 0;}
.secE .wrap10{padding:0 5%;width:100%;}
.secE .flexWrap{flex-direction: column;}
.secE .leftWrap{margin:0 auto;margin-bottom:10px;}
.secE .rightWrap{width:100%;}
.secE h3{font-size:18px;text-align: center;letter-spacing: .1em;line-height:36px;margin-bottom:10px;}
.secE .flexWrap{padding-bottom: 80px;}
.secE .flexWrap::after{bottom: 25px;}


/*=====会社概要=====*/
.about .artTop{background-image: url(../img/about/a2.jpg);}
.secF{padding:40px 0;}
.secF .wrap10{padding:0 5%;}
.secF .leftWrap{width:100%;margin-bottom:20px;}
.secF h2{font-size:20px;line-height:36px;margin-bottom:20px;}
.secG{margin:40px 0;padding:60px 0;}
.secG .wrap10{padding:0 5%;}
.secG h3{font-size:18px;line-height:36px;}
.secH{padding:40px 0;}
.secH .wrap10{padding:0 5%;}
.secH .rightWrap{padding:50px 10%;}
.secH .leftWrap{width:100%;}
.secH .yelH2{text-align: center;padding-left:0;padding-top:30px;}
.secH .yelH2::before{position: absolute;content: "";display: block;top:0;width:50px;height:4px;background-color:#ffc800;left:50%;transform: translateX(-50%);}
.secI{padding:40px 0;}
.secI .wrap10{padding:0 5%;}
.secI dl{width:100%;}

/*=====お問合せ=====*/
.contact .artTop{background-image: url(../img/contact/a2.jpg);}
.secJ{padding-bottom:80px;}
.secJ .wrap10{padding:0 5%;}
.secJ .wrap h2{font-size:20px;}
.secJ .wrap .num{font-size: 20px;padding-bottom:5px;}
.secJ table{width:100%;}
.secJ table th,
.secJ table td{display: block;width: 100%;}
.secJ .formWrap p{margin-bottom:20px;}
.secJ table th{padding-bottom:0;padding-top:15px;}
.secJ table td{padding:0;}

/*=====カスタマイズ 2020/03/05 成瀬=====*/
.top .secG h3{width:100%;  height:auto; margin:0 auto 40px; box-sizing:border-box;}
.top .secG .btnWrap a {color:#fff; border:#fff 2px solid;}
.top .secG .btnWrap a:hover{color:#141414; border:#ffc800 solid 2px;}
.sec3 .flexWrap{flex-direction:row;}
.top .sec3 ul li{width:50%; height:auto;}
.guidance .artTop{background-image:url(../img/guidance/a2.jpg);}
.iena .artTop{background-image:url(../img/iena/a2.jpg);}

/*--新着一覧--*/
.news_list .artTop {background-image: url(../img/news/a2.jpg);}
.news_list .sec3 .wrap10 .flexWrap li {margin-bottom: 30px !important;}
.page ul {text-align: center; padding:0 15px; box-sizing:border-box;}
.page ul li { display: inline-block; width:auto; margin:0 0 0 0 !important;}
.page ul li span {display: block; padding: 5px 10px;}

.news .sec3 li:nth-of-type(4n){margin-right: auto;}

/*--==新着詳細==--*/
.news_info .sec4 .leftWrap {width:100%;}
.news_info .sec4 .leftWrap ul .p3{width: 100%!important;height:auto;margin-bottom:10px;}	
/*.news_info .sec4 .leftWrap ul .p3:before {content:"";display: block;padding-top: 100%;}*/
/*.news_info .sec4 .leftWrap .thumb-item-nav .p2{width:25% !important;height:auto;margin-right:0; }*/
/*.news_info .sec4 .leftWrap .thumb-item-nav .p2:before {content:"";display: block;padding-top: 100%;}*/
.news_info .sec4 .rightWrap {width:100%;}
.news_info .sec4 .article_bx h3{text-align:left;}
.news_info .sec4 .leftWrap .thumb-item-nav .p2{width:20vw!important;height: 20vw!important;}

}
