/*
Theme Name: bagfactorynew
Theme URI: 
Author: Underscores.me . sukezane
Author URI: 
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: bagfactorynew
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

bagfactorynew is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/

 .oldoldcnt .eco_left1, .eco_right1, .eco_left2, .eco_right2{
 width: 100%;
 float: none;
 }

.oldcnt .comList{
margin: 0;
}
.oldcnt .comCottonBox .bigPhoto{
display: none;
}
.oldcnt .comCottonBox{
width: 100%;
}
.oldcnt .comList02{
margin-bottom: 30px!important;
}
.oldcnt .h2Ttl01{
margin-top: 30px;
}
.oldcnt .comCottonBox .title img{
width: 100%;
height: auto;
}
.oldcnt .comUl01 li img{
width: 100%;
}
.oldcnt .comPointsBox li{
width: auto;
}
.oldcnt .infoUl{
margin: 0;
}
.oldcnt .wpcf7-form select{
width: 100%;
}

.oldcnt .comTable th, .oldcnt .comTable td{
    font-size: 16px;
}
.oldcnt .comList li.block2{
    margin-left: 0%;
}
.oldcnt .comTable th,
.oldcnt .comTable .trStyle02 td,
.oldcnt .comTable th,
.oldcnt .comTable td{
font-size: 16px;
}
.oldcnt .priceLink img{
width: 100%;
height: auto;
}
.oldcnt .comLink a,
.oldcnt .comItemBox .textBox{
width: 100%;
}

.oldcnt .width01 img{
max-width: 100px;
height: auto;
}

.oldcnt .comTableBox .textBox {
    margin-top: 0;
    float: none;
    width: auto;
}
.oldcnt .priceLink a{
    padding: 10px 0;
    margin-bottom: 20px;
}
.oldcnt .bigPhoto img{
    width: 100%;
}
.oldcnt .imgList{
margin: 0;
}
.oldcnt .ulList{
margin: 0;
}

.oldcnt .comTableA td{
font-size: 16px;
}

.oldcnt .comPrintUl li{
width: 100%;
}
.oldcnt .colorTable img{
width: 25px;
}

.oldcnt .comPrintUl{
margin: 0;
}
.oldcnt .colorTable td{
padding: 10px 0 0 0;
}

.oldcnt .linkUl {
    margin: 0;
    width: 100%;
}
.oldcnt .linkUl li {
    margin: 0;
    float: none;
    width: auto;
}
.oldcnt .sec{
padding: 0;
}
.oldcnt .txtMenu{
margin: 0;
}
}

/* paper */
@media screen and (max-width:767px){
#post-2437 .paper-box .column2-Box .left{
margin-bottom: 20px!important;
}
}

/* paper original-3 */
.oldcnt .left {
    float: left;
    width: 49%;
    margin-right: 2%;
    margin-bottom: 15px;
}
.right {
    float: right;
    width: 49%;
    margin-bottom: 15px;
}
.gattai_box_2 div div.waku{
border: 1px solid #220000;
width: 100%;
margin-bottom: 0;
}
.gattai_box_2 div div.wakuimg{
width: 90%;
padding: 20px 5% 0 5%;
}
.gattai_box_2 div div.waku img{
width: 100%;
}
.gattai_box_2 div div.wakunaka{
border: 2px solid #220000;
border-right: 1px solid #220000;
background-color: #220000;
margin: 0;
margin-bottom: 15px;
padding: 20px 8%;
color: #fff;
}

#post-9425 .oldcnt .comList02 li {
margin-right: 10px;
	margin-left: 0;
	padding: 0 20px;
	width: 250px;
position: relative;
padding-bottom: 70px;
}
#post-9425 .oldcnt .comList02 li.last{
	margin-right: 0;
}
@media screen and (max-width:767px){
#post-9425 .oldcnt .comList02 li{
width: 100%;
}
}


/* flexo */
.flexo div.art-1{
    width: 100%;
  }
  .flexo div.art-1 img{
    width: 100%;
  }
  .flexo h3{
    color: #00aed4;
    font-size: 48px;
    margin: 35px 0 0 0;
  }
  .flexo p.para1{
    font-size: 20px;
    line-height: 1.5;
  }
  .flexo .art-2{
    margin-top: 30px;
  }
  .flexo p.para2{
    font-size: 20px;
    line-height: 1.5;
  }
  .flexo .art-3{
    font-size: 35px;
    font-weight: bold;
  }
  .flexo div.art-4{
    font-size: 20px;
    line-height: 1.5;
  }
  .flexo .art-4 .left{
    float: left;
    width: 60%;
  }
  .flexo .art-4 .right{
    float: right;
    width: 36%;
  }
  .flexo .para3{
    font-size: 35px;
    line-height: 1.0;
  }
  .flexo .para4{
    font-size: 20px;
    line-height: 1.5;
  }
  .flexo div.art-5{
    margin-top: 50px;
  }
  .flexo .para5{
    font-size: 20px;
    line-height: 1.5;
	margin: 20px 0;
  }
  .flexo-kadomaru{
    background-color: #e2f2f6;
    padding: 40px 20px;
    border-radius: 20px;
  }
  .flexo .flexo-title{
display: block;
width: 100%;
    background-position: left;
    background-repeat: no-repeat;
    height: 60px;
	background-image: url(img/flexo/image_05.png);
  }
  .flexo h4{
    vertical-align: middle;
  }
  .flexo h4 a{
    display: block;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    font-size: 30px;
    color: #ffffff;
    background-color: #008f9a;
  }
  .flexo .para6{
    font-size: 20px;
    line-height: 1.25;
margin-bottom: 30px;
  }
  .flexo .art-6{
    text-align: center;
    font-size: 20px;
  }
  .flexo .art-6 img{
    display: block;
    margin-bottom: 20px;
  }
  .flexo .art-7{
    margin-top: 50px;
  }
  .flexo .para7{
	margin-top: 20px;
    font-size: 30px;
    font-weight: bold;
  }
  .flexo .para8{
	margin-bottom: 20px;
    line-height: 1.25;
  }
  .flexo .art-8{
	margin: 20px 0;
    background-color: #fff0c1;
    padding: 20px;
    border-radius: 20px;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.25;
  }

.text-quantity-flexo input,
.text-handoru-color input{
width: 100px!important;
}
.text-handoru-color input{
width: 70px!important;
}
.radio-handoru-color-flexo{
float: left;
}
.flexo .art-2 img,
.flexo .art-4 .right img,
.flexo div.art-5 img,
.flexo .art-7 img{
width: 100%;
}

/* paper onepoint */
#main .oldcnt .comJsBox {
	margin-bottom: 17px;
}

#main .oldcnt .comItemBox {
	margin: 0 0 34px;
}

#main .oldcnt .comItemBox .pTtl {
	margin: 3px 0 10px;
	font-size: 22px;
	line-height: 1.5;
	font-weight: bold;
}

#main .oldcnt .comItemBox p {
	font-size: 18px;
	line-height: 1.45;
}

#main .oldcnt .comItemBox .textBox {
	margin-top: 6px;
	width: 799px;
}

#sideBar {
	padding-top: 0;
}

#main .oldcnt .comTable th {
	width: 50%;
	background: none;
}

#main .oldcnt .comTable td {
	width: 50%;
}

#main .oldcnt .comTable thead td {
	background-color: #F8F8F8;
}

#main .oldcnt .textList {
	margin: 0 0 30px 20px;
}

#main .oldcnt .textList li {
	color: #333;
	font-size: 16px;
	line-height: 1.57;
}
#main .oldcnt .title2{
	width: 90%;
	margin: 0 5%;
	font-size: 18px;
	line-height: 1.45;
}
#main .oldcnt .txt {
	width: 90%;
	margin: 0 5%;
	font-size: 18px;
	line-height: 1.45;
}

#main .oldcnt .h2Ttl {
	margin-bottom: 15px;
}

#main .oldcnt .ulList {
	margin: 0 -20px 36px 0;
}

#main .oldcnt .ulList li {
	margin-right: 20px;
	float: left;
	width: 183px;
	border: 1px solid #D2D2D2;
}

#main .oldcnt .ulList li a {
	padding-bottom: 30px;
	display: block;
	text-decoration: none;
}

#main .oldcnt .ulList li a:hover {
	filter: alpha(opacity=70);
	opacity: 0.7;
}

#main .oldcnt .ulList li span {
	display: block;
}

#main .oldcnt .ulList li .ttl {
	margin-bottom: 5px;
	padding: 17px 0 15px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.12;
	text-align: center;
	background-color: #F8F8F8;
	border-bottom: 1px solid #D2D2D2;
}

#main .oldcnt .ulList li .ttl span {
	font-weight: normal;
	font-size: 16px;
}

#main .oldcnt .ulList li .photo {
	margin-bottom: 16px;
	text-align: center;
}

#main .oldcnt .ulList li .price {
	margin-bottom: 16px;
	font-size: 16px;
	line-height: 1.38;
	text-align: center;
}

#main .oldcnt .ulList li .price span {
	color: #cc0000;
	font-size: 16px;
	font-weight: bold;
}

#main .oldcnt .ulList li .text {
	margin: 0 20px;
	font-size: 16px;
	line-height: 1.43;
}

#main .oldcnt .imgUl {
	margin-bottom: 15px;
	border-left: 1px solid #D8D8D8;
	border-top: 1px solid #D8D8D8;
}

#main .oldcnt .imgUl li {
	padding: 11px 20px 23px;
	float: left;
	text-align: center;
	width: 50%;
	box-sizing: border-box;
	border-bottom: 1px solid #D8D8D8;
	border-right: 1px solid #D8D8D8;
}

#main .oldcnt .imgUl li span {
	margin-bottom: 2px;
	display: block;
	font-size: 16px;
	text-align: left;
}

#main .oldcnt .txt01 {
	margin-bottom: 3px;
}

#main .oldcnt .bigPhoto {
	margin-bottom: 30px;
}

#main .oldcnt .photoUl {
	margin: -20px -10px 40px 0;
}

#main .oldcnt .photoUl li {
	margin: 20px 10px 0 0;
	display: block;
	float: left;
	width: 393px;
	border: 1px solid #D8D8D8;
}

#main .oldcnt .photoUl li .photo {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 160px;
	border-right: 1px solid #D8D8D8;
}

#main .oldcnt .photoUl li .txtBox {
	padding: 10px 20px 9px;
	display: table-cell;
	text-align: left;
	vertical-align: middle;
}

#main .oldcnt .photoUl li .txtBox p {
	font-size: 16px;
	line-height: 1.43;
}

#main .oldcnt .photoUl li .txtBox .ttl {
	color: #00a3d6;
	font-weight: bold;
}

#main .oldcnt .ulList01 {
	margin-bottom: 16px;
}

#main .oldcnt .ulList01 li {
	padding-bottom: 0;
	border-bottom: none;
}

#main .oldcnt .ulList01 li .ttl {
	margin-bottom: 6px;
	padding-bottom: 17px;
}

#main .oldcnt .ulList01 li .photo {
	margin-bottom: 20px;
}

#main .oldcnt .ulList01 li .link {
	padding: 15px 0 14px;
	margin: 0 -1px;
	color: #fff;
	display: block;
	font-size: 16px;
	text-align: center;
	background-color: #4394F0;
}

#main .oldcnt .ulList01 li .link span {
	padding-right: 23px;
	display: inline-block;
	background: url(../../img/common/icon13.png) no-repeat right center;
}

#main .oldcnt .ulList01 li .link:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}

#main .oldcnt .comLink a {
	margin-bottom: 37px;
	padding-bottom: 16px;
	font-size: 16px;
	font-weight: bold;
}

#main .oldcnt .imgList {
	margin-right: -22px;
}

#main .oldcnt .imgList li {
	margin-right: 22px;
	padding-bottom: 25px;
	float: left;
	width: 250px;
	border: 1px solid #D2D2D2;
}

#main .oldcnt .imgList li .ttl {
	margin-bottom: 20px;
	padding: 14px 0 10px;
	font-size: 16px;
	text-align: center;
	background-color: #F8F8F8;
	border-bottom: 1px solid #D2D2D2;
}

#main .oldcnt .imgList li .photo {
	margin-bottom: 13px;
	position: relative;
	text-align: center;
}

#main .oldcnt .imgList li .photo span {
	position: absolute;
	top: -10px;
	left: 10px;
}

#main .oldcnt .imgList li .text {
	margin: 0 20px;
	font-size: 16px;
	line-height: 1.43;
}
#main .oldcnt .comLinkList li a {
	padding: 13px 15px 14px;
	display: block;
	font-size: 16px;
	color: #fff;
	position: relative;
	text-align: center;
	background-color: #999;
}

#main .oldcnt .comLinkList li a span {
	padding: 2px 20px 0 0;
	display: inline-block;
	background: url(../img/icon01.png) no-repeat right center;
}

#main .oldcnt .comLinkList li .on {
	background-color: #CCC;
}

#main .oldcnt .comLinkList .liStyle01 {
    width: 100%;
}
#main .oldcnt .comLinkList .liStyle01 a {
	z-index: 3;
}

#main .oldcnt .comLinkList .liStyle02 a {
	z-index: 2;
}

#main .oldcnt .comLinkList .liStyle03 a {
	z-index: 1;
}

#main .oldcnt .comLinkList .liStyle03 a:after {
	display: none;
}

#main .oldcnt .comTable {
	margin-bottom: 16px;
	width: 100%;
	border-collapse: collapse;
}

#main .oldcnt .comTable th,
#main .oldcnt .comTable td {
	padding: 14px 5px;
	width: 169px;
	text-align: center;
	vertical-align: middle;
	font-size: 16px;
	line-height: 1.25;
	border: 1px solid #D8D8D8;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#main .oldcnt .comTable th {
	padding: 5px;
	width: 119px;
	font-size: 18px;
	font-weight: normal;
	line-height: 1.44;
	background-color: #F8F8F8;
}

#main .oldcnt .comTable th .textSpan {
	display: inline-block;
	text-align: left;
}

#main .oldcnt .comTable .colorList {
	margin: -1px 0 3px -3px;
}

#main .oldcnt .comTable .colorList li {
	margin: 7px 0 0 15px;
	width: 51px;
	float: left;
	font-size: 16px;
	min-height: 80px;
}

#main .oldcnt .comTable .colorList li img {
	margin-bottom: 1px;
}

#main .oldcnt .comTable .trStyle01 td {
	padding: 20px 5px 16px;
}

#main .oldcnt .comTable .trStyle02 td {
	padding: 14px 5px 12px;
	font-size: 18px;
	font-weight: bold;
}

#main .oldcnt .comTable .trStyle03 td {
	padding: 21px 5px;
}

#main .oldcnt .comTable .trStyle01 td img {
	margin: 0 auto 19px;
	display: block;
}

#main .oldcnt .comTable01 td {
	width: 113px;
}

#main .oldcnt .comTable .red td {
	color: #cc0000;
	font-weight: bold;
}

#main .oldcnt .companyTable th,
#main .oldcnt .companyTable td {
	font-size: 16px;
	text-align: left;
	line-height: 1.4;
}

#main .oldcnt .companyTable th {
	padding: 29px 20px 27px; 
	width: 20%;
	font-weight: bold;
}

#main .oldcnt .companyTable td {
	padding-left: 20px;
	width: 80%;
}

#main .oldcnt .comTable th {
	width: 170px;
	background: none;
}

#main .oldcnt .comTable td {
	width: 126px;
}

#main .oldcnt .comTable thead td {
	background-color: #F8F8F8;
}

#main .oldcnt .comTable td.red {
	color: #cc0000;
	font-weight: bold;
}
#main .oldcnt .textList {
	margin: 0 0 30px 20px;
}

#main .oldcnt .textList li {
	color: #333;
	font-size: 16px;
	line-height: 1.57;
}

#main .oldcnt .h2Ttl {
	margin-bottom: 15px;
}

#main .oldcnt .ulList {
	margin: 0 -20px 36px 0;
}

#main .oldcnt .ulList li {
	margin-right: 19px;
	float: left;
	width: 183px;
	border: 1px solid #D2D2D2;
}
#main .oldcnt .ulList li.last{
	margin-right: 0;
}

#main .oldcnt .ulList li a {
	padding-bottom: 30px;
	display: block;
	text-decoration: none;
}

#main .oldcnt .ulList li a:hover {
	filter: alpha(opacity=70);
	opacity: 0.7;
}

#main .oldcnt .ulList li span {
	display: block;
}

#main .oldcnt .ulList li .ttl {
	margin-bottom: 5px;
	padding: 17px 0 15px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.12;
	text-align: center;
	background-color: #F8F8F8;
	border-bottom: 1px solid #D2D2D2;
}

#main .oldcnt .ulList li .ttl span {
	font-weight: normal;
	font-size: 16px;
}

#main .oldcnt .ulList li .photo {
	margin-bottom: 16px;
	text-align: center;
}

#main .oldcnt .ulList li .price {
	margin-bottom: 12px;
	font-size: 16px;
	line-height: 1.38;
	text-align: center;
}

#main .oldcnt .ulList li .price span {
	color: #cc0000;
	font-size: 16px;
	font-weight: bold;
}

#main .oldcnt .ulList li .text {
	margin: 0 20px;
	font-size: 16px;
	line-height: 1.43;
}

#main .oldcnt .imgUl {
	margin-bottom: 15px;
	border-left: 1px solid #D8D8D8;
	border-top: 1px solid #D8D8D8;
}

#main .oldcnt .imgUl li {
	padding: 11px 20px 23px;
	float: left;
	text-align: center;
	width: 50%;
	box-sizing: border-box;
	border-bottom: 1px solid #D8D8D8;
	border-right: 1px solid #D8D8D8;
}

#main .oldcnt .imgUl li span {
	margin-bottom: 2px;
	display: block;
	font-size: 16px;
	text-align: left;
}

#main .oldcnt .txt01 {
	margin-bottom: 3px;
}

#main .oldcnt .bigPhoto {
width: 100%;
	margin-bottom: 30px;
}

#main .oldcnt .comLink a {
	margin-bottom: 37px;
	padding-bottom: 16px;
	font-size: 16px;
	font-weight: bold;
}

#main .oldcnt .imgList {
	margin-right: -22px;
}

#main .oldcnt .imgList li {
	margin-right: 22px;
	padding-bottom: 25px;
	float: left;
	width: 242px;
	border: 1px solid #D2D2D2;
}
#main .oldcnt .imgList li.last{
	margin-right: 0;
}

#main .oldcnt .imgList li .ttl {
	margin-bottom: 20px;
	padding: 14px 0 10px;
	font-size: 16px;
	text-align: center;
	background-color: #F8F8F8;
	border-bottom: 1px solid #D2D2D2;
}

#main .oldcnt .imgList li .photo {
	margin-bottom: 13px;
	position: relative;
	text-align: center;
}

#main .oldcnt .imgList li .photo span {
	position: absolute;
	top: -10px;
	left: 10px;
}

#main .oldcnt .imgList li .text {
	margin: 0 20px;
	font-size: 16px;
	line-height: 1.43;
}

/*------------------------------------------------------------
	paperInfo
------------------------------------------------------------*/
#main .oldcnt .paperInfo {
	margin-bottom: 15px;
	padding: 28px 38px 26px 29px;
	border: 1px solid #D8D8D8;
}
#main .oldcnt .paperInfo img{
width: 100%;
}
#main .oldcnt .paperInfo ul {
	margin: -9px 15px 0 0;
	float: left;
	width: 61px;
}

#main .oldcnt .paperInfo li {
	margin-top: 9px;
}

#main .oldcnt .paperInfo li img {
	width: 100%;
}

#main .oldcnt .paperInfo li a:hover {
	border: 2px solid #ff5a71;
	display: block;
}

#main .oldcnt .paperInfo li a:hover img {
	width: 57px;
}

#main .oldcnt .paperInfo .photo {
	float: left;
}
#main #post-2453 .oldcnt .paperInfo .photo {
	float: none;
}

#main .oldcnt .paperInfo p {
	margin: -4px 0 0;
	float: right;
	width: 355px;
}
#main .oldcnt .headLine04 {
    margin-bottom: 3px;
    font-size: 18px;
    padding-bottom: 4px;
    border-bottom: 3px solid #00A2D8;
}
#main .oldcnt .comLink a {
    margin: 35px auto 50px;
    width: 500px;
    padding: 18px 10px;
    color: #fff;
    display: block;
    font-size: 16px;
    line-height: 1;
    text-align: center;
    text-decoration: none;
    background-color: #4394f0;
}
#main .oldcnt .comLink a span {
    padding-right: 25px;
    display: inline-block;
    background: url(../img/icon01.png) no-repeat right center;
}
#main .oldcnt .colorBlue {
	color: #00a3d6;
	font-weight: bold;
}
#main .oldcnt .draftBox {
	margin-bottom: 29px;
	padding: 20px;
	border: 1px solid #D8D8D8;
}

#main .oldcnt .draftBox .title {
	margin-bottom: 20px;
	font-weight: bold;
	font-size: 16px;
}

#main .oldcnt .draftBox .title02 {
	margin-bottom: 10px;
}

#main .oldcnt .draftBox .title03 {
	margin-bottom: 15px;
}

#main .oldcnt .draftBox .title img {
	vertical-align: middle;
	margin-right: 10px;
}

#main .oldcnt .draftBox .title img:first-child {
	margin-right: 4px;
}

#main .oldcnt .draftBox .draftDl {
	margin-bottom: 10px;
	border: 1px solid #D8D8D8;
}

#main .oldcnt .draftBox .draftDl dt {
	padding: 17px 20px 14px;
	font-size: 16px;
	line-height: 1.45;
	background-color: #F8F8F8;
	border-bottom: 1px solid #D8D8D8;
}

#main .oldcnt .draftBox .draftDl dd {
	padding: 17px 20px;
	font-size: 16px;
	line-height: 1.45;
}

#main .oldcnt .draftBox .draftDl dd p {
	margin-bottom: 20px;
}

#main .oldcnt .draftBox .draftDl dd .textP {
	margin: 3px 0;
	font-size: 16px;
}

#main .oldcnt .draftBox .draftDl dd .textP img {
	vertical-align: middle;
	margin-right: 10px;
}

#main .oldcnt .draftBox .draftDl dd .textP02 {
	text-indent: -1em;
	padding-left: 1em;
}

#main .oldcnt .draftBox .draftDl dd .textP03 {
	margin: 15px -20px 0;
	padding: 17px 20px 0;
	border-top: 1px solid #D8D8D8;
}

#main .oldcnt .draftBox .draftDl dd .textP03 span {
	font-weight: bold;
	display: block;
}

#main .oldcnt .draftBox p {
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 1.45;
}

#main .oldcnt .draftBox p .textSpan {
	display: block;
	font-weight: bold;
	margin-bottom: 3px;
}

#main .oldcnt .draftBox .text {
	margin-bottom: 10px;
}

#main .oldcnt .draftBox .text02 {
	margin-bottom: 13px;
}

#main .list {
	margin-bottom: -5px;
}

#main .oldcnt .list li {
	padding: 3px 0 15px 30px;
	font-size: 16px;
	font-weight: bold;
	background: url(../img/icon09.gif) no-repeat left 3px;
}

#main .oldcnt .list li ul {
	margin-top: 5px;
}

#main .oldcnt .list li ul li {
	background: none;
	text-indent: -1em;
	line-height: 1.4;
	padding: 0 0 0 1em;
}

#main .oldcnt .textList li {
	font-size: 16px;
	line-height: 1.45;
	text-indent: -1em;
	padding-left: 1em;
}

#main .oldcnt .greyBox {
	margin-top: -5px;
	padding: 15px 20px;
	background-color: #F8F8F8;
	border: 1px solid #D8D8D8;
}
	
#main .oldcnt .greyBox .textList li {
	padding: 20px 0 0 2em;
	text-indent: -2em;
}

#main .oldcnt .greyBox .textList li:first-child {
	padding-top: 0;
}

#main .oldcnt .draftBox .photo {
	margin-bottom: 20px;
	text-align: center;
	padding: 25px 0 20px;
	border: 1px solid #D8D8D8;
}

#main .oldcnt .draftBox .photo02 {
	margin-bottom: 15px;
	text-align: center;
}

#main .oldcnt .draftBox02 .title {
	text-indent: -1.3em;
	padding-left: 1.3em;
}

#main .oldcnt .borderBox {
	margin-bottom: 18px;
	padding: 17px;
	border: 1px solid #D8D8D8;
}

#main .oldcnt .borderBox .textList {
	margin-bottom: 19px;
}

#main .oldcnt .borderBox p a {
	text-decoration: underline;
}

#main .oldcnt .borderBox p a:hover {
	text-decoration: none;
}

#main .oldcnt .borderBox p .textSpan {
	color: #00a3d6;
	font-weight: normal;
}

#main .oldcnt .draftBox .photo03 {
	text-align: center;
	margin: -23px 0 12px;
}


#main #post-2467 .imgList li{
width: 100%;
}
#gHeader .hBox{
background-color: #fff;
}
#gHeader .hInner .logo{
float: none;
margin: 0 auto 10px auto;
max-width: 336px;
width: 90%;
}
#gHeader .hInner .logo img{
max-width: 100%;
height: auto;
}
#gHeader .hBox .subBox .link{
max-width: 100%;
}
#gHeader .hInner p{
float: none;
text-align: center;
}
.logo_tel{
width: 80%;
height: auto;
margin: 0 10%;
}
.link-red{
max-width: 100%;
margin-top: 20px;
display: block;
}
.link-red a span{
background: none;
}
.logo_img{
width: 100%;
}

#main .comList li .photo img{
width: 50%;
margin: 0 25%;
}

/* data */
#conts .tableA td{
padding: 0px 5px;
font-size: 16px;
}

/* flow */
.comDraftUl li {
    float: left;
    width: 100%;
}
.comDraftUl li img{
width: 100%;
height: auto;
}

/* form */
#conts .wpcf7-form input[type=text] {
    width: 70%;
}
#conts .wpcf7-form textarea {
    width: 85%;
    padding: 0;
}
.wpcf7-validates-as-tel {
    width: 90%;
}
#conts .tableA .pic{
display: none;
}


/* list */
.categorysearch #conts {
    width: 96%!important;
}
.categoryarchive #conts {
    width: 96%!important;
}

/* contents */
#conts{
float: none;
width: 96%;
margin-left: 2%;
margin-right: 2%;
padding-bottom: 50px;
}
#sideBar{
float: none;
width: 100%;
}
#sideBar .sList li{
width: 50%;
}
#sideBar .sBox{
width: 100%;
}
#main .comContactBox, #main .comContactBox a{
position: static;
}
.comContactBox img{
width: 100%;
height: auto;
}
#main .comContactBox{
text-align: center;
}
#main .comContactBox a{
display: block;
width: 100%;
padding: 15px 0 15px 0;
}
#main .comContactBox a span{
background: none;
}
#sideBar .sBox {
max-width: 100%;
}

/* item */
#item .tableBox th.width01{
width: 90px;
}

/* search */
#main{
width: 100%;
}
.categorysearch #sideBar{
width: 96%;
margin-left: 2%;
margin-right: 2%;
}

/* page */
#main .comList li {
    width: 100%;
    margin-left: 0;
}

/* page imgzoon */
#conts .paperInfo ul{
width: 100%;
}
#conts .paperInfo ul li{
width: 61px;
float: left;
margin-left: 10px;
margin-bottom: 10px;
}

@media (max-width: 400px) {
  #conts .paperInfo .photo{
  display: none;
  }
}



#main .comList li.block2{
    margin-left: 0%;
}
#main .comTable th,#main .comTable .trStyle02 td,#main .comTable th, #main .comTable td{
font-size: 16px;
}
.priceLink img{
width: 100%;
height: auto;
}
#conts .comLink a,#main .comItemBox .textBox{
width: 100%;
}

.width01 img{
max-width: 100px;
height: auto;
}

#conts .comTableBox .textBox {
    margin-top: 0;
    float: none;
    width: auto;
}
#conts .priceLink a{
    padding: 10px 0;
    margin-bottom: 20px;
}
#conts .bigPhoto img{
    width: 100%;
}
#conts .imgList{
margin: 0;
}
#conts .ulList{
margin: 0;
}

#conts .comTableA td{
font-size: 16px;
}

#conts .comPrintUl li{
width: 100%;
}
.colorTable img{
width: 25px;
}

#conts .comPrintUl{
margin: 0;
}
#conts .colorTable td{
padding: 10px 0 0 0;
}

#conts .linkUl {
    margin: 0;
    width: 100%;
}
#conts .linkUl li {
    margin: 0;
    float: none;
    width: auto;
}

#conts .sec{
padding: 0;
}
#conts .txtMenu{
margin: 0;
}

/* page smalllot*/
#conts .phoList li {
    width: 100%;
}
#main .comImgBoxL .textBox{
width: auto;
}
#main .bgBox .comImgBoxL .textBox{
width: auto;
}
#main .bgBox{
background-color: #fff;
}
#main .comImgBoxL{
margin: 0;
}
#main .comLinkList {
margin: 20px 0 20px 50px;
}
#main .comLinkList li.wide {
    width: 90%!important;
}

#main .comColorUl .radio-paperonepointcolor label span {
    width: 160px;
    height: 320px;
}
#main .bgBox .comImgBoxL .textBox .photo {
    width: 100%;
}
#main .bgBox01 .comImgBoxL .textBox .photo {
    width: 100%;
}

/* form */
.wpcf7 .comColorUl label{
/* width: 100%; */
}

#main .comColorUl .radio-papersize label span, #main .comColorUl .radio-paperonepointsize label span, #main .comColorUl .radio-material label span, #main .comColorUl .checkbox-kamioption label span, #main .comColorUl .radio-printnum label span, #main .comColorUl .radio-printnumkin label span, #main .comColorUl .radio-printnumkata label span, #main .comColorUl .radio-printnumhira label span, #main .comColorUl .radio-printnumfuna label span, #main .comColorUl .radio-printnumpori label span, #main .comColorUl .radio-printnumpori-3 label span, #main .comColorUl .radio-printnumopp label span, #main .comColorUl .radio-keizyoufusyokufu label span, #main .comColorUl .radio-keizyoupori label span, #main .comColorUl .radio-colornum label span, #main .comColorUl .radio-handoru label span, #main .comColorUl .checkbox-kamioption label span {
    height: 301px;
}

.gallery_list_more{
margin-top: 15px;
}

/* paper onepoint */
#main .paperInfo p{
width: auto;
margin-top: 20px;
}
.text_add{
padding-left: 0;
}
.comLink{
margin: 15px 0 30px 0;
}
#main .oldcnt .comLink a{
padding: 15px 0;
}
#main .oldcnt .paperInfo p{
float: none;
margin-bottom: 20px;
margin-top: 20px;
}
#main .oldcnt .comLink a,#main .comItemBox .textBox{
width: 100%;
}

/* ‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘ */

#post-2390 .comList01 li .link {
    margin: 0 -10px 0;
    text-align: center;
    position: absolute;
    bottom: 0;
    width: 100%;
}
#post-2390 .comList01 li .link a {
    padding: 15px 17px 13px;
    width: 100%;
}
#post-2390 .comCottonBox .phoList{
margin: 0;
}

#main .oldcnt .comList02_50 li:nth-child(1),
#main .oldcnt .comList02_50 li:nth-child(2){
margin: 0;
width: 100%;
}
#main #post-2390 .oldcnt .comList01 li{
width: calc(100% - 8px);
}
#main #post-2390 .oldcnt .comList01 li.splast{
margin-right: 0;
}

/* original-cotton */
#main .oldcnt .comItemBox .textBox{
width: 100%;
float: none;
}
#main .oldcnt .comItemBox .photoBox{
width: 100%;
float: none;
}

#main .comImgBoxL .photoBox{
width: 100%;
float: none;
}
#main .comImgBoxL .textBox{
width: 100%;
float: none;
}
#main .oldcnt .comItemBox .textBox .infoList span{
float: none;
}
#main .oldcnt .comItemBox .textBox .infoList li{
float: none;
}
#main .oldcnt .comItemBox .textBox .textList li{
padding-left: 44px;
font-size: 16px;
}
#main .oldcnt .comItemBox .photoBox{
text-align: center;
margin-bottom: 20px;
}
#main .oldcnt .comImgBoxL .photoBox{
text-align: center;
margin-bottom: 20px;
}
#main .oldcnt .comTable th, #main .oldcnt .comTable td{
font-size: 16px;
}
#main .oldcnt .comTable01 td{
    width: 100%;
}
#main .oldcnt .comLink a{
    width: 100%;
}


.page-id-2437 .paper-box .column2-Box .left{
margin-bottom: 20px;
}

.oldcnt .comCottonBox .phoList li{
margin: 0;
width: 100%;
float: none;
}
.oldcnt .comCottonBox .phoList li img{
width: 100%;
}

#post-9425 .comPointsBox {
    margin-bottom: 30px;
    padding: 30px 30px 10px 30px;
}
#main .comPointsBox ul.sphalf li.right{
    margin-left: 0;
}


#main #post-9425 .oldcnt .comPointsBox {
    margin-bottom: 30px;
    padding: 30px 20px 10px 20px;
    background-color: #F0F0F0;
}
#main #post-9425 .oldcnt .comPointsBox ul.sphalf li.right{
margin-left: 0;
}


/* paper-semi */
#main .photoUl {
	margin: -20px -10px 40px 0;
}

#main .photoUl li {
	margin: 20px 10px 0 0;
	display: block;
	float: left;
	width: 100%;
	border: 1px solid #D8D8D8;
}
#main #post-2467 .oldcnt .ulList{
margin: 0;
}

#main #post-2467 .oldcnt .ulList li{
width: calc(50% - 10px);
}
#main #post-2467 .oldcnt .ulList li.splast{
margin-right: 0;
}

/* paper-sozai */
#post-2446 .oldcnt .text_add{
float: none;
clear: both;
padding-left: 0;
padding-top: 20px;
}

#main #post-2446 .oldcnt .paperInfo .photo{
width: 100%;
float: none;
text-align: center;
}
#main #post-2446 .oldcnt .paperInfo .photo img{
width: 60%;
}
#main #post-2446 .oldcnt .paperInfo p{
width: 100%;
float: none;
}
#main .oldcnt .comTopBox{
margin: 0;
}

#main .oldcnt .fabricBox .textBox table.comTable td{
font-size: 16px;
}

#main .oldcnt .comTableBox .photoBox {
	float: none;
width: 100%;
text-align: center;
}

#main .oldcnt .comTableBox .textBox {
	float: none;
width: 100%;
}

.payment .paid_column2 p{
height: auto;
}
.payment h2.head{
font-size: 1.5em;
}

#post-2680 .oldcnt .comDraftUl li{
width: 100%;
}
#post-2680 .oldcnt .comDraftUl li.left{
float: none;
}
#post-2680 .oldcnt .comDraftUl li.right{
float: none;
}

#post-2683 .linkUl li {
	margin: 0 0 15px 0;
	float: none;
	width: 100%;
}


#post-2686 .sec .tabBox {
	width: 100%;
}
#main #post-2686 .oldcnt .comTable th {
	width: 50%;
	background: none;
}

#main #post-2686 .oldcnt .comTable td {
	width: 50%;
}

#main #post-2814 .oldcnt .comList02 li {
    margin-right: 0;
    padding: 0;
    width: 100%;
}
#main #post-2814 .oldcnt .comList li .ttl{
margin: 0;
}
#main #post-2814 .oldcnt .comList02 li .link{
margin: 0;
}

.page-id-2480 header{
z-index: 1000;
}
#main .oldcnt .comPointsBox li{
width: calc(100% - 20px);
}

#main .oldcnt .comLinkList{
margin: 0 0 20px 0;
}
#main .oldcnt .comLinkList li.half{
width: 50%;
}

#main .oldcnt .comPrintUl li.left,
#main .oldcnt .comPrintUl li.right{
    width: 100%;
    margin: 0 0 20px 0;
    float: none;
}

#main .oldcnt .kakuzoko .comImgBoxL .textBox {
	width: 100%;
}


.page-id-2546 .comList li p.textP {
    float: none;
    width: 90%!important;
}
@charset "UTF-8";

.spbr::before {
	content: "\A" ;
	white-space: pre ;
}

/* spnav */
#spMenuBtn{
	max-width: 110px;
	cursor: pointer;
	position: absolute;
	top: 10px;
	right: 2%;
	z-index: 2;
	width: 12%;
}
#spMenuBtn img{
	width: 100%;
	height: auto;
}

#spNav{
	display: none;
	width: 100%;
	position: absolute;
	left: 0;
	z-index: 2;
}

#spNavBtn{
	width: 100%;
	background-color: #000;
	padding: 0;
	position: relative;
}

#spNavBtnInner{
	width: calc(100% - 2px);
	background-color: #ffffff;
	margin: 0 auto;
  position: static;
}
.spNavClose{
  width: calc(34.5% * 0.3333 * 0.9);
    position: absolute;
	top: 20px;
	right: 1.25%;
}

#spNavBtn ul{
	display: block;
	width: 100%;
	margin: 0 auto;
	padding-top: 10px;
}

#spNavBtn ul li{
	width: 46%;
	max-width: 280px;
	margin: 0 2% 10px;
	float: left;
}

#spNavBtn ul li img{
	width: 100%;
	height: auto;
}

.spNavClose{
	margin: 0 auto;
	padding-bottom: 10px;
	line-height: 0;
}

#black {
	display: none;
	width: 100%;
	height: 100%;
	background-color: #000000;
	opacity: 0.5;
	position: fixed;
	top: 0;
	z-index: 1;
}

.spmenublock{
  padding-top: 60px;
  padding-left: 10px;
}
#spNavBtn ul li{
  display: block;
  width: 100%;
  max-width: 100%;
  margin: 0;
  float: none;
}
.spmenublock .first-lv-title,
.spmenublock .first-lv-title span,
.spmenublock .first-lv-title span a,
.spmenublock .first-lv-title span a:link,
.spmenublock .first-lv-title span a:hover{
  display: block;
  height: 50px;
  line-height: 50px;
  font-size: 20px;
  font-weight: bold;
  border-bottom: 2px dashed #999;
  color: #00b0d9;
}
.spmenublock .second-lv-title,
.spmenublock .second-lv-title span{
  display: block;
  height: 50px;
  line-height: 50px;
  font-size: 20px;
  font-weight: bold;
  border-bottom: 2px dashed #999;
}
.spmenublock .first-lv-title .toggleicon{
  background-image: url("../img/top-sp-toggleicon-b.png");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 36px;
  padding-left: 38px;
}
.spmenublock .second-lv-title .toggleicon{
  background-image: url("../img/top-sp-toggleicon.png");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 36px;
  padding-left: 38px;
}
.spmenublock .first-lv-title .toggle01-set,
.spmenublock .first-lv-title .toggle02-set,
.spmenublock .first-lv-title .toggle03-set,
.spmenublock .first-lv-title .toggle04-set,
.spmenublock .first-lv-title .toggle05-set,
.spmenublock .first-lv-title .toggle06-set,
.spmenublock .first-lv-title .toggle07-set,
.spmenublock .first-lv-title .toggle08-set,
.spmenublock .first-lv-title .toggle09-set,
.spmenublock .first-lv-title .toggle10-set,
.spmenublock .first-lv-title .toggle11-set,
.spmenublock .first-lv-title .toggle12-set{
  background-image: url("../img/top-sp-toggleicon-open-b.png");
}
.spmenublock .second-lv-title .toggle01-set,
.spmenublock .second-lv-title .toggle02-set,
.spmenublock .second-lv-title .toggle03-set,
.spmenublock .second-lv-title .toggle04-set,
.spmenublock .second-lv-title .toggle05-set,
.spmenublock .second-lv-title .toggle06-set,
.spmenublock .second-lv-title .toggle07-set,
.spmenublock .second-lv-title .toggle08-set,
.spmenublock .second-lv-title .toggle09-set,
.spmenublock .second-lv-title .toggle10-set,
.spmenublock .second-lv-title .toggle11-set,
.spmenublock .second-lv-title .toggle12-set{
  background-image: url("../img/top-sp-toggleicon-open.png");
}
#spNavBtn ul.toggle-open{
  padding-top: 0;
}
#spNavBtn ul.toggle-open li{
  height: 50px;
  line-height: 50px;
  font-size: 20px;
  font-weight: bold;
  border-bottom: 2px dashed #999;
  padding-left: 38px;
}

/* common */
.column2-Box .left{
  float: left;
}
.column2-Box .right{
  float: right;
}
.column3-Box{
  margin: 0;
}
.anchor{
    display: block;
    padding-top: 150px;
    margin-top: -150px;
}

/* header */
header{
  width: 100%;
  position: fixed;
  background-color: #fff;
  z-index: 10;
}
header #headerInner {
    padding: 0;
	width: 40%;
	float: left;
	height: 50px;}
.headerh1{
  position: relative;
}
.headerh1 h1{
  position: absolute;
  top: 0;
}
header h1 {
    padding-top: 0;
    font-weight: normal;
    letter-spacing: 0rem;
    padding-left: 18px;
  height: 23px;
  font-size: 18px;
}
header #headerInner img.logo-image{
  padding-left: 10px;
width: 90%;
padding-top:15px;
}
.logo-image{
margin-top: 0px;
}
.headerInner-sp{
	width: 58%;
    float: right;
	height: 40px;
}
.headerInner-sp ul li{
  float: left;
  text-align: left;
}
.headerInner-sp ul li:nth-child(1){
width: 22%;
margin-right: 2%;
margin-left:5%;
}
.headerInner-sp ul li:nth-child(2){
width: 22%;
margin-right: 2%;
margin-left:5%;
display:none;
}
.headerInner-sp ul li:nth-child(3){
width: 22%;
margin-right: 2%;
margin-left:5%;
display:none;
}
.headerInner-sp ul li:nth-child(4){
width: 22%;
margin-right: 2%;
}
.headerInner-sp ul li:nth-child(5){
width: 22%;
margin-right: 2%;
}
.headerInner-sp ul li:nth-child(6){
width: 22%;
margin-right: 5%;
}
.headerInner-sp ul li img{
	margin-top: 10px;
  width: 90%;
}

header #headerInner, .placeholder{ min-height: 160px; height: 160px; }
@media screen and (max-width:700px) { 
 Β header, header #headerInner,γ.headerInner-sp, .placeholder{ min-height: 80px; height: 80px; }
.site-content{padding-top:80px;}
}
@media screen and (max-width:550px) { 
 Β header, header #headerInner,γ.headerInner-sp, .placeholder{ min-height: 60px; height: 60px; }
header #headerInner div{
width:100%;
}
.site-content{padding-top:60px;}
}

/* main */
.sidebar{
  float: none;
  width: 100%;
  display: none;
}
.sidebar_spvisible{
  display: block;
  max-width: 100%;
}
.mainarea{
  float: none;
  width: calc(100% - 20px);
margin: 10px 10px 0 10px;
}
.top-mainbunner .column2-Box .Box50{
  margin-bottom: 0;
}
.top-osusume .head {
  margin-top: 40px;
}
.top-osusume .bunner{
  width: 100%;
  margin: 0 auto;
  padding: 0;
}
.top-omitsumori {
  margin-top: 38px;
}
.top-omitsumori .tel {
  margin-bottom: 15px;
}
.top-omitsumori .mail img{
  margin-top: 0;
}
.top-message {
    margin-top: 30px;
}
.top-message .head{
    margin: 0;
}
.top-message .head h2 {
    font-size: 22px;
  text-align: center;
}
.top-message .column2-Box{
  width: 95%;
  margin: 0 auto;
}
.top-message .column2-Box .Box50{
  width: 100%;
  padding-left: 10px;
}
.top-message .body {
    font-size: 16px;
  line-height: 1.4;
}
.top-message .body-bottom {
    padding-top: 0;
  width: 95%;
    margin: 0 auto;
}
footer{
  margin-top: 0;
}
.footer-logo{
  max-width: 100%;
}
.footer-logo .logo {
  float: none;
  display: none;
}
.footer-logo .tel{
  width: 80%;
    margin: 5px auto 0 auto;
}
.footer-logo .mail{
  width: 80%;
    margin: 5px auto 0 auto;
}


/* sidebar */
.sidebar{
  margin-left: 0;
  width: 100%;
}

.sp-nav-menu-list img{
  float: left;
  width: 70px;
}
#spnav #navInner #navMenu {
    float: left;
}

/* under */
.undernav{
  display: none;
}

/* font */
.eco-smalllot .head,
.eco-original .head,
.eco-message .title{
  font-size: 4vw;
}
.eco-omitsumori .title,
.eco-more .head{
  font-size: 3vw;
}
.eco-smalllot .note{
  font-size: 3.8vw;
}
.eco-original .note{
  font-size: 2.3vw;
}
.eco-smalllot .message,
.eco-original .message,
.eco-message .body,
.paper-box .paper-box-right{
  font-size: 16px;
}

/* ecobag */
.ecobag_top .Box50{
  width: 48.5%;
}
.ecobag_cat .Box{
  float: left;
  width: 33%;
}
.comList li{
  width: 47.5%;
}
.comList li.first{
margin-left: 5%
}
.comList li.spfirst{
margin-left: 0%
}
.comList02 li .photo{
  float: none;
  width: 100%;
}
.comList li p.textP{
  float: none;
  width: 100%;
}

.newhead h2{
  font-size: 4.5vw;
  text-align: center;
}
.newhead .np-header .lot{
  width: 100%;
  float: none;
}
.newhead .np-header .deadline{
  width: 100%;
  float: none;
}
.newhead .np-header .lot,
.newhead .np-header .deadline{
  width: 80%;
  margin: 0 10%;
}

/* pori */
#main .comPointsBox li{
  float: none;
  margin: 0 10px 20px 10px;
  width: calc(100% - 20px);
}

/* paper */
.paper-box .column2-Box .Box50{
width: 46%!important;
margin: 5px 1% 10px 2% !important;
height:350px;
}
#main .comPointsBox ul.sphalf li {
    margin: 0 0 20px 0;
    padding: 0 20px 24px;
    float: none;
    width: 100%;
    background-color: #fff;
}
#main .comPointsBox ul.sphalf li.left {
    margin-right: 10px;
}
#main .comPointsBox ul.sphalf li.right {
    margin-left: 10px;
}
.page-id-2437 #main .comPointsBox ul.sphalf li.right{
    margin-left: 0;
}

/* footer */
.footerNav-inner .Box50{
  width: 100%;
  float: none;
}

/* εεγγΌγΈ */
#conts .filterList{
/* padding: 20px 0px 30px 5px; */
}
#conts .filterList .item{
margin: 0 5px 10px 0;
width: calc(50% - 6px);
}

#conts .filterBox ul{
width: 100%;
float: none;
}
#conts .filterBox ul li select{
width: 100px;
}
#conts .filterBox ul li span{
width: 60px;
display: inline-block;
}

#conts .filterBox li:nth-child(3){
margin-top: 10px;
}
#conts .filterBox .btn {
    float: left;
    width: 180px;
}

/* newpage */
.newpage .np-header .lot{
  width: 100%;
  float: none;
}
.newpage .np-header .deadline{
  width: 100%;
  float: none;
}


.column3-Box-ctm {
  margin: 0 0 50px; }
  .column3-Box-ctm .Box {
    float: left;
    width: 32.11009%;
    margin: 0 0 0 1%; }

.eco-smalllot .head{
margin-top: 0;
}
.eco-mainbunner .column2-Box .Box50{
margin-top: 0;
}

.eco-original .ecoTitleInner{
font-size: 16px;
height: 76px;
}

.newpage .image01wide{
width: 100%;
float: none;
text-align: center;
}

.newpage .image02 img{
max-width: 360px;
margin-bottom: 20px;
}

.eco-original .message .left,
.eco-original .message .right{
float: none;
width: 100%;
margin: 0;
}
.eco-original .message .left{
text-align: center;
margin-bottom: 1em;
}
.eco-original .message .left img{
width: 80%;
}

.column3-Box-shape .Box-shape01{
width: calc(50% - 10px);
float: left;
}
.column3-Box-shape .Box-shape02{
width: calc(50% - 10px);
float: right;
}
.column3-Box-shape .Box-shape03{
float: none;
width: calc(100% - 20px);
text-align: center;
clear: both;
}
.column3-Box-shape .Box-shape03 img{
width: 50%;
}


.gallery_description .gallery_description_top .gallery_description_left{
float: none;
width: 100%;
}
.gallery_description .gallery_description_top .gallery_description_right{
float: none;
width: 100%;
}
.gallery_description .gallery_description_bottom .gallery_description_left{
float: none;
width: 100%;
}
.gallery_description .gallery_description_bottom .gallery_description_right{
float: none;
width: 100%;
}

#feas-searchform-0 p{
width: 80px;
}
#feas-searchform-0 .searchList select {
width: calc(100% - 90px);
}


.ecbagEyecatch0716{
margin-top: 10px;
}
.ecbagBanner0716-top{
margin-bottom: 30px;
}
.np-header0716-right, .np-header0716-right2{
padding: 20px 10px;
}
.newhead .np-header .lot, .newhead .np-header .deadline{
width: 100%;
margin: 0;
}
.np-header0716-bottom-blue,
.np-header0716-bottom-red{
padding: 20px;
}
.ecbagMessage0716 {
	padding: 10px 10px;
	font-size: 10px;
    font-weight: bold;
	text-align: left;
}
.ecbagMessage0716 h3 {
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 10px;
}
#feas-searchform-0 .searchListInput input[type="button"], #feas-searchform-0 .searchListInput input[type="reset"], #feas-searchform-0 .searchListInput input[type="submit"]{
margin-top: 1em;
}

.np-header0716-left{
text-align: center;
margin-bottom: 20px;
}
.np-header0716-left, .np-header0716-right{
float: none;
width: 100%;
}


#conts .filterList li.item {
	margin: 10px 0 0 0;
	padding: 10px 0 10px;
	width: calc(50% - 30px);
	float: left;
	text-align: left;
	background: #FFF;
	position: relative;
}
#conts .filterList li:nth-child(3n).item {
	width: calc(50% - 15px);
}
#conts .filterList li:nth-child(even).item{
	float: right;
}
#conts .filterList li.item .photo{
width: 100%;
}
#conts .filterList li.item .photo img{
width: 100%;
}

.footerNav-list div{
width: 100%;
float: none;
}
.footerNav-inner h3.two{
margin-bottom: 24px;
}
.footerNav-list div h5{
margin-bottom: 24px;
}
.footerNav-list div ul li{
margin-bottom: 24px;
}
.spbr{
display:inline-block;
}
.pcbr{
display:none;
}
.eco-omitsumori .bunner div.widgetBox {
	margin-bottom: 5px;
}
.eco-mainbunner{
	margin-top: 0px;
}
@media screen and (max-width:319px) {
.spForD{
font-size:17px;
}
}
.spLinksLi{
display:none;
}
@media screen and (max-width:678px) {
header {
height:60px;
}
.logo-image{
display:none;
}
#headerInner{
display:none;
}
.spLinksLi{
display:block;
	
}
.headerInner-sp{
	width: 100%;
    float: right;
	height: 40px;
}
.headerInner-sp ul li{
  float: left;
  text-align: left;
}
.headerInner-sp ul li:nth-child(1){
width: 12%;
height: 40px;
margin-right: 1%;
margin-left:1%;
}
.headerInner-sp ul li:nth-child(2){
width: 21%;
height: 40px;
margin-right: 0px;
margin-left:1%;
display:block;
}
.headerInner-sp ul li:nth-child(3){
width: 21%;
height: 40px;
margin-right: 0px;
margin-left:1%;
display:block;
}
.headerInner-sp ul li:nth-child(4){
width: 12%;
height: 40px;
margin-right: 0px;
margin-left:1%;
}
.headerInner-sp ul li:nth-child(5){
width: 12%;
height: 40px;
margin-right: 1%;
margin-left:1%;
}
.headerInner-sp ul li:nth-child(6){
width: 12%;
height: 40px;
margin-right: 1%;
margin-left:1%;
}
#spMenuBtn {
height: 40px;
}
#spMenuBtn img {
width: 90%;
height: auto;
}
.headerInner-sp ul li img{
margin-top: 10px;
width: 90%;
}
}