@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:#e5e5e5;}
.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?20210301);}
.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:#0075c2;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;}

/*=====ポリシー=====*/
.policy .artTop{background-image: url(../img/policy/a2.jpg);}
.policy .secC li:nth-of-type(-n+2){width:100%;margin:0 auto;margin-top:50px;}
/*--==商品紹介==--*/
.item .artTop{background-image:url(../img/item/a2.jpg);}
/*--==商品紹介 詳細==--*/
.item_info .artTop { background-image: url(../img/item/a2.jpg);}
.item_info .sec4 .leftWrap {width:100%;}
.item_info .sec4 .leftWrap ul .f1{width: 100%;height:auto;margin-bottom:10px;}	
.item_info .sec4 .leftWrap ul .f1:before {content:"";display: block;padding-top: 100%;}
.item_info .sec4 .leftWrap .thumb-item-nav li{ margin-right:5px;}
.item_info .sec4 .leftWrap .thumb-item-nav li:last-child{;margin-right:0;}
.item_info .sec4 .leftWrap .thumb-item-nav .p2{width:100% !important;height:auto; margin-right:10px;}
.item_info .sec4 .leftWrap .thumb-item-nav .p2:before {content:"";display: block;padding-top: 100%;}
.item_info .sec4 .article_bx h3{text-align:left;}
/*--==新着情報==--*/
.news .artTop{background-image:url(../img/news/a2.jpg?20210225);}
/*--==新着情報 詳細==--*/
.news_info .artTop { background-image: url(../img/item/a2.jpg);}
.news_info .sec4 .leftWrap {width:100%;}
.news_info .sec4 .leftWrap ul .f1{width: 100%;height:auto;margin-bottom:10px;}	
.news_info .sec4 .leftWrap ul .f1:before {content:"";display: block;padding-top: 100%;}
.news_info .sec4 .leftWrap .thumb-item-nav li{ margin-right:5px;}
.news_info .sec4 .leftWrap .thumb-item-nav li:last-child{;margin-right:0;}
.news_info .sec4 .leftWrap .thumb-item-nav .p2{width:100% !important;height:auto; margin-right:10px;}
.news_info .sec4 .leftWrap .thumb-item-nav .p2:before {content:"";display: block;padding-top: 100%;}
.news_info .sec4 .article_bx h3{text-align:left;}



/*=====▼▼▼ カスタマイズ 2021/01/12 naruse▼▼▼=====*/
aside a{margin-bottom:15px;}
aside a:last-of-type{background-color:#1a1a1a;color:#fff;}
aside a:last-of-type:hover{background-color:#0075c2;border-color:#0075c2;color: #1a1a1a;}
aside a:last-of-type i{margin-left:10px;}
aside a:last-of-type{font-weight:700;}
aside a:last-of-type i{font-size:24px;}
/*--==TOP==--*/
.top .sec1 .wrap10 .flexWrap .leftWrap h2+p{margin-top:15px;}

/*--==MENU==--*/
.menu .artTop { background-image: url(../img/menu/a2.jpg);}

/*--==FAQ==--*/
.faq .artTop { background-image: url(../img/faq/a2.jpg);}


}
