
/* タブレット以下 */
@media (max-width:1024px) {
    
#gMenu {
        display: none;
    }
 
.works .col-sm-6 {
	padding:0; margin:2%; width:45%;
}
.works .col-sm-3 {
    width:18%;margin:1%;padding:0;
}
.works .col-sm-6 .active, .works .col-sm-3 .active {
    left:0;
	}
.news-box ul li a {
    width:auto;
    float:none; display:block; margin-left:12px;
}
footer .copySection p {
    margin: 0 0px 50px;
}
.fixBnr {
    right: 1rem;
    bottom: 1rem;
}
.subSection { float:left;
}

ul.clm3.example li img {
    max-height: 120px;height: auto;
}
.report img{ float:left; margin:2%; width:46%;
}

@media screen and (max-width: 800px) {
	
#header .logo{ margin-left:40px; font-size:14px;line-height: 1.2;}
#header .logo img {
    padding: 5px 0px 10px; max-width:220px;
}
.tax-product-list .siteContent .col-md-8, .category .siteContent .col-md-8, .single .siteContent .col-md-8, .post-type-products .siteContent .col-md-8, .archive .col-md-8,
.tax-product-list .siteContent .col-md-3, .category .siteContent .col-md-3, .single .siteContent .col-md-3, .post-type-products .siteContent .col-md-3, .archive .col-md-3{
    width: 100%; 
}
.subSection {
    display: block;
}
.tax-product-list .media, .post-type-products .media {
    margin: 1%;
    width: 31.3%;
}
.post-name-categry-list ul.clm3 li img, .mozouhin img {
    height:auto;
}  
.list th {
    width: 18%!important;font-size: 18px;

}

.widget .subSection-title {
    margin-top: 30px;
}
  
.table tbody tr td, .table tbody tr th, .table td, .table th, .table thead tr td, .table thead tr th, table tbody tr td, table tbody tr th, table td, table th, table thead tr td, table thead tr th {
    padding: 0.5em; }
  
.pd50 {
    padding:3%;
}  
  
/* ↓最大568px スマホ限定*/
@media screen and (max-width: 568px) {
	
#header .logo{ margin-left:0;}

#header .col-sm-6,#header .col-sm-6:last-child {
	text-align:center;
	} 


.works .col-sm-6,.works .col-sm-3 {
	 margin:2% auto; width:70%;
}

.works .col-sm-6 img,.works .col-sm-3 img,.works .col-sm-6 img.active,.works .col-sm-3 img.active{
	 width:100%;
}
 
.home .col-sm-6.bd {
    width:96%; margin:2% auto;
}  


.tax-product-list .media, .post-type-products .media,ul.clm3.clm5 li,ul.clm3.example li {
    width:48%; margin:1%;
}  
  
.post-name-export .col-sm-9{
    width: 60%; float:left;
}
.post-name-export .col-sm-3.mt20{
    width: 40%; float:left; padding-left:0;
}
  
ul.clm3 li {
    width: 100%;
    margin: 2% 0px;
    padding: 20px;
    justify-content: center;
    align-items: center;
}
    
.taC2 {
    width: 43%;
    margin-left: 4%; margin-bottom:2%; display:inline-block;
}

#wpsm_accordion_1044 .ac_title_class{
	padding-left: 45px!important;
}
.note img{ width:50%;
}

.local td img {
    width: 42%;
    margin: 0px 4% 6% 4%!important;
}
.local td h4 {
    width: 100%;
}

table.shop td {
    padding: 10px;
}
table.shop td .img {
    width:100%;
    height: 50px;
}

table.list th,table.tbr th{
	background-color:#f9f9f9;
}
.list .tlBlack{ width:50px; display: block; text-align:center; font-size:12px; padding:0;
}

  
/* footer ------------------------------------------------------------------ */
footer .footerMenu {display:none;}
footer .container.sectionBox.copySection {
    padding:2%;
}
footer .container.sectionBox:nth-child(2) {
	padding:0;
}


/* Table ------------------------------------------------------------------ */
table.table-cell,table.table-cell tbody{
  display: table !important;
  width: 100% !important;
}
table.table-cell tr{display: table-row;}
table.table-cell th,table.table-cell td{ display: table-cell!important;}

table.block,
table.block tbody,
table.block tr,
table.block th,
table.block td,
table.list tr,
table.list th,
table.list td,
table.tbr th,
table.tbr td,
table.clm2 th,
table.clm2 td {
  display: block;
  width: 100%!important; word-break:break-all;
}
table.block img,
table.block tbody img,
table.block tr img,
table.block td img,
table.block th img{
display: block;
margin: 0 auto;
}

.table1 th,.table1 td{ padding:2% 1%;}
#gaiyo-table th { white-space:nowrap;
    padding: 5px; 
}
table.clm2 td,table.clm3 td{padding-right: 0px!important; padding-bottom:10px; width:auto;}
table.block td {padding:10px 0px;} 



/* Font ------------------------------------------------------------------ */
.fzL {font-size: 110%;}
.fzLL {font-size: 120%;}
.fzLLL {font-size: 130%;}
a.bttn {font-size: 15px;}

/* Width ------------------------------------------------------------------ */
.w35,.w50,.w80,.w90 { width:auto;}

.sdw {
    margin: 5px ;
}

/* Floats ------------------------------------------------------------------ */
.flL{ float:none!important;display: inherit;}
.flR{ float:none!important;display: inherit;}

/* Margin ------------------------------------------------------------------ */
.mr05 { margin-right:0px;}
.mr10 { margin-right:0px;}
.mr15 { margin-right:0px;}
.mr20 { margin-right:0px;}
.mr25 { margin-right:0px;}
.mr30 { margin-right:0px;}
.mr35 { margin-right:0px;}
.mr40 { margin-right:0px;}
.mr45 { margin-right:0px;}
.mr50 { margin-right:0px;}
.ml05 { margin-left:0px;}
.ml10 { margin-left:0px;}
.ml15 { margin-left:0px;}
.ml20 { margin-left:0px;}
.ml25 { margin-left:0px;}
.ml30 { margin-left:0px;}
.ml35 { margin-left:0px;}
.ml40 { margin-left:0px;}
.ml45 { margin-left:0px;}
.ml50 { margin-left:0px;}
.ml100 { margin-left:0px;}

/* Padding ------------------------------------------------------------------ */
.pd00 { padding:0;}
.pd10 { padding:2%;}
.pd15 { padding:2%;}
.pd20 { padding:2%;}
.pd30 { padding:2%;}

    
.sphidden	{ display:none!important;}
.pchidden	{ display:block!important;}

}
}
}