/* パソコン 開始 *****************************************************/
@media (min-width: 1400px){
/*#main-wrap{ */
/* margin: 0 auto !important; */
/* width:1410px !important; */
/* text-align:center !important; */ 
/*} */

#main-wrap2{ 
margin: 0 auto !important; 
width:1410px !important; 
text-align:center !important;  
} 

.l-main-container{width:1410px;}
.page-main{width:1100px;}
.sidebar{ width:310px;}
}


.topbox-img img{
 width:250px;
 height:250px;
 object-fit: cover; 
}

.topbox-roop{
 display: inline-block;
 width:280px;
 padding:5px;
}
.topbox-img{
 vertical-align: middle;
 height:270px;
}
.topbox-name{
 vertical-align: top;
 text-align:center;
 margin-bottom: 20px;
}


/* スマホ 開始 *****************************************************/
@media screen and (max-width: 959px){


/* リクルートSP 開始 */
.recruit-box{
 margin: 0 auto;
 text-align: center;
}

.recruit-bn1,.recruit-bn2,.recruit-bn-off{height:35px;}

.recruit-bn1{
 color:#fff;
 background: #000;
 padding: 2px 0px;
 margin: 5px 0px;
 text-align: center;
 font-size:80%;
}

.recruit-bn2{
 color:#000;
 background: #dbdcdc;
 padding: 2px 0px;
 margin: 5px 0px;
 text-align: center;
 font-size:80%;
}

.recruit-bn-off{
 color:#fff;
 background: #fff;
 padding: 2px 0px;
 margin: 5px 0px;
 text-align: center;
 font-size:80%;
}

.recruit-box-in{
 margin: 0 auto;
 text-align: center;
 display: inline-block;
 vertical-align: top;
 margin-right: 5px;
 margin-left: 5px;
 margin-bottom: 30px;
 /*letter-spacing: 0.1em;*/
 width: 160px;
}

.recruit-subtitle1,.recruit-subtitle2,.recruit-subtitle3{
 padding: 1px 0px;
 text-align: center;
 font-size:80%;
 color:#fff;
}
.recruit-subtitle1{ background: #e88945;}
.recruit-subtitle2{ background: #b0d137;}
.recruit-subtitle3{ background: #3d5cf4;}

.recruit-type{
 text-align: center;
 font-weight: bold;
  border-bottom:#000 1px solid;
}

.recruit-img{  text-align: center; padding-top: 20px;}
.recruit-img img{ width: 100%;}

.recruit-text{
 text-align: left;
 margin: 0px;
 padding: 10px 0px;
 font-size:85%;
height:210px;
}

.recruit-cate1{
 color:#fff;
 background: #e88945;
 font-size:80%;
 border-top: 6px solid #e88945;
 border-bottom: 6px solid #e88945;
 border-left: 5px solid #e88945;
 border-right: 5px solid #e88945;
}

.recruit-cate2{
 color:#fff;
 background: #b0d137;
 font-size:80%;
 border-top: 6px solid #b0d137;
 border-bottom: 6px solid #b0d137;
 border-left: 5px solid #b0d137;
 border-right: 5px solid #b0d137;
}

.recruit-cate3{
 color:#fff;
 background: #3d5cf4;
 font-size:80%;
 border-top: 6px solid #3d5cf4;
 border-bottom: 6px solid #3d5cf4;
 border-left: 5px solid #3d5cf4;
 border-right: 5px solid #3d5cf4;
}
/* リクルートSP 終了 */

}


.btn-bike{
 text-align: center;
}

.btn-bike a{
 background: #3a69b2;
 color:#fff;
 font-weight:bold;
 border-top: 20px solid #3a69b2;
 border-bottom: 20px solid #3a69b2;
 border-left: 20px solid #3a69b2;
 border-right: 20px solid #3a69b2;
 border-radius: 12px;
}

.mw_wp_form_confirm .privacypolicy{
  display: none;
}

#footer2{ padding:20px 5px;}
#footer2,
#copyright2{
 color:#333;
 background: #eaeaea;
 text-align: center;
 margin: 0 auto;
}

.shop-box-in a{ color:#000;}
.post-cat,
.catpage_content_wrap{
 display: none !important;
}

.hissu{
 color:#fff;
 background: #ff0000;
 font-size:80%;
 border-top: 2px solid #ff0000;
 border-bottom: 2px solid #ff0000;
 border-left: 5px solid #ff0000;
 border-right: 5px solid #ff0000;
}

.nini{
 color:#fff;
 background: #273654;
 font-size:80%;
 border-top: 2px solid #273654;
 border-bottom: 2px solid #273654;
 border-left: 5px solid #273654;
 border-right: 5px solid #273654;
}

td,th{
 text-align: left;
 padding: 5px 5px 5px 10px;
}


/* スマホ 開始 *****************************************************/
@media screen and (max-width: 959px){
.pc-box{
 display: none;
}

.head-table{
 text-align: center;
 margin: 0 auto;
 width: 100%; 
}
.head-td1{width: 100%;}
.head-td2,.head-td3{ display: none; }
.head-btn,.head-btn2,.head-btn3{  display: none;}
.head-btn img { display: none;}


td,th{
 font-size:90%;
}

.th-size{ width: 40%; }
.td-size{ width: 60%;}

.sp-bn-box{
 text-align: center;
 margin: 0 auto;
 padding-top:20px;
}
.sp-bn-box img{
 width: 80%;
}
.sp-menu-box{
 text-align: center;
 margin: 0 auto;
 padding-top:20px;
}
.sp-box-menu{
 text-align: center;
 margin: 0 auto;
 padding:5px;
 width: 250px; 
 background: #666;
 margin-top: 5px;
 margin-bottom: 5px;
}
.sp-box-menu .btn3{
 color:#fff;
 background: #666;
 font-size:90%;
}

.sp-box-menu-green{
 text-align: center;
 margin: 0 auto;
 padding:5px;
 width: 250px; 
 background: #8cc63f;
 margin-top: 5px;
 margin-bottom: 5px;
}

.sp-box-menu-green .btn3-green{
 color:#fff;
 background: #8cc63f;
 font-size:90%;
}

.shop-box-in,
.shop-box-in2{
 text-align: center;
 margin-bottom: 30px;
}
.shop-box-in img{ width: 100%;}
.shop-box-in2 img{ width: 280px;}

.shop-text{
 text-align: left;
 margin: 0px;
 padding: 0px;
}


.top-right{ text-align: right;}
.top-right .top-link{
 color:#fff;
 background: #666;
 padding:5px 15px;
 font-size:90%;
 border: 3px solid #666;
}

.top-box{
 margin:10px;
 padding:10px;
 font-size:90%;
}
.top-box-roop{
 padding:5px 10px;
}
.top-box-news{
}
.top-title{
 font-size:20px;
 font-weight: bold;
 text-align: left;
 letter-spacing: 0.1em;
}

.top-box-left,
.top-box-right{
 display: inline-block;
 vertical-align: middle;
 margin-top: 20px;
}
.top-box-left{ width: 45%;}
.top-box-right{ width: 52%;}

.top-box-left img{ /*width: 150px;*/}
.top-brand-box{  text-align: left !important;}
.top-brand{
 display: inline-block;
 vertical-align: middle;
 margin-right: 5px;
 margin-top: 10px;
}
.top-brand { width: 45%;}


.fotter-box{
 margin:10px;
 padding:10px;
 font-size:90%;
}

.fotter-brand-box{  text-align: center;}
.fotter-brand{
 display: inline-block;
 vertical-align: middle;
 margin-right: 5px;
 margin-top: 10px;
}
.fotter-brand { width: 45%;}

}
/* スマホ 終了 *****************************************************/

/* パソコン 開始 *****************************************************/
@media (min-width: 960px){
.sp-box{
 display: none;
}

.head-table{
 display:table;
 text-align: center;
 margin: 0 auto;
 /* width: 1200px; */
}
.head-td1,.head-td2,.head-td3{display:table-cell;vertical-align:bottom;}
.head-td1{width: 100%;  text-align: center; margin: 0 auto;}
.head-td2{width: 590px;  text-align: right; }
.head-td3{width: 310px;  text-align: right; }
.head-btn{ padding-right:2px;padding-bottom:5px;}

.head-td2 img {width: 380px;}
.head-td3 img {width: 300px;}


#onlynav ul li a{
font-size:1.05em !important;
}
.th-size{ width: 30%; }
.td-size{ width: 70%;}

.header-logo{
height: 120px;
}
.shop-box{
 margin: 0 auto;
 text-align: center;
}

.shop-box-in,
.shop-box-in2{
 display: inline-block;
 vertical-align: top;
 margin-right: 20px;
 margin-bottom: 30px;
 /*letter-spacing: 0.1em;*/
 width: 450px;
}
.shop-box-in img{ width: 450px;}
.shop-box-in2 img{ width: 280px;}

.shop-text{
 text-align: left;
 margin: 0px;
 padding: 0px;
}

.top-box-left,
.top-box-right{
 display: inline-block;
 vertical-align: middle;
 margin-top: 20px;
}
.top-box-left{ width: 180px;}
.top-box-right{ width: 700px;}

.top-box-left img{ width: 150px;}


.top-right{ text-align: right; padding-right:50px;}
.top-right .top-link{
 color:#fff;
 background: #666;
 padding:5px 15px;
 font-size:14px;
 border: 3px solid #666;
}

.top-box{
 margin:10px;
 padding:10px;
 font-size:18px;
}

.fotter-box{
 margin:10px;
 padding:10px;
 font-size:18px;
}

.top-box-roop{
 padding:5px 10px;
}
.top-box-news{
}
.top-title{
 font-size:22px;
 font-weight: bold;
 letter-spacing: 0.1em;
 text-align: left;
 /*border: 2px solid #172a88;*/
}

.top-brand,.fotter-brand{
 display: inline-block;
 vertical-align: top;
 margin-right: 5px;
 margin-top: 10px;
 width: 180px;
}
.top-brand img,.fotter-brand img{ width: 180px;}

.fotter-box{padding:20px 0px;}

/* リクルートPC 開始 */
.recruit-box{
 margin: 0 auto;
 text-align: left;
}

.recruit-bn1,.recruit-bn2,.recruit-bn-off{height:36px;}

.recruit-bn1{
 color:#fff;
 background: #000;
 padding: 2px 0px;
 margin: 5px 0px;
 text-align: center;
 font-size:80%;
}

.recruit-bn2{
 color:#000;
 background: #dbdcdc;
 padding: 2px 0px;
 margin: 5px 0px;
 text-align: center;
 font-size:80%;
}

.recruit-bn-off{
 color:#fff;
 background: #fff;
 padding: 2px 0px;
 margin: 5px 0px;
 text-align: center;
 font-size:80%;
}

.recruit-box-in{
 display: inline-block;
 vertical-align: top;
 margin-right: 20px;
 margin-bottom: 30px;
 /*letter-spacing: 0.1em;*/
 width: 170px;
}

.recruit-subtitle1,.recruit-subtitle2,.recruit-subtitle3{
 padding: 1px 0px;
 text-align: center;
 font-size:80%;
 color:#fff;
}
.recruit-subtitle1{ background: #e88945;}
.recruit-subtitle2{ background: #b0d137;}
.recruit-subtitle3{ background: #3d5cf4;}

.recruit-type{
 text-align: center;
 font-weight: bold;
  border-bottom:#000 1px solid;
}

.recruit-img{  text-align: center; padding-top: 20px;}
.recruit-img img{ width: 100%;}
.recruit-img2 img{ width: 350px;}

.recruit-text{
 text-align: left;
 margin: 0px;
 padding: 10px 0px;
 font-size:85%;
 height:250px;
}

.recruit-cate1{
 color:#fff;
 background: #e88945;
 font-size:80%;
 border-top: 6px solid #e88945;
 border-bottom: 6px solid #e88945;
 border-left: 5px solid #e88945;
 border-right: 5px solid #e88945;
}

.recruit-cate2{
 color:#fff;
 background: #b0d137;
 font-size:80%;
 border-top: 6px solid #b0d137;
 border-bottom: 6px solid #b0d137;
 border-left: 5px solid #b0d137;
 border-right: 5px solid #b0d137;
}

.recruit-cate3{
 color:#fff;
 background: #3d5cf4;
 font-size:80%;
 border-top: 6px solid #3d5cf4;
 border-bottom: 6px solid #3d5cf4;
 border-left: 5px solid #3d5cf4;
 border-right: 5px solid #3d5cf4;
}
/* リクルートPC 終了 */

}
/* パソコン 終了 *****************************************************/
