@charset "utf-8";
@import url('../dairitensite/style.css');
/*
Theme Name: dairiten
Author: Web for Art
Description: 代理店用サイトテーマ。ウィジェットをヘッダとフッターに追加
Template:   dairitensite
*/

.entry-content img, .comment-content img, .widget img {
height:auto;
}

/* -clearfix- */
.svistitle ul:after,#site-generator ul:after{content:url("./images/px1toumei.gif");display:block;clear:both;height:0;}
.svistitle ul,#site-generator ul{display:inline-table;}
* html .svistitle ul,* html #site-generator ul{height:1%;}
.svistitle ul,#site-generator ul{display:flex;zoom:1;flex-wrap: wrap;}
/* --基本レイアウト-- */
body {background: #f0f9ff url(./images/bg_main.jpg) no-repeat center top;background-size: 100% auto;}
#sb-site {/* transform: translate(0px); */}
#page,#container {margin: 0 auto;border: 0;padding: 0;overflow: hidden;display: block;position: relative;min-height: 100vh;}
#site-generator{width: 100%;position: static;}
#site-generator p{margin: 20px 0 0;}
.w-in,#primary,#content-inner,#branding_in,#colophon_in,#access ul
{width: 1100px;max-width: 100%;padding: 0;margin: 0 auto;display: block;}

#main{padding:0;}
#primary {background: rgba(255,255,255,0.7);}
#branding_in {position: relative;z-index: 50;margin: -10px auto 0;}
#site-title {margin-right: 20px;padding: 0;}
#main {clear: both;}
#primary ,#content-inner{background-color: #fff;}
#primary ,.singular #primary{padding: 16px 2.4%;overflow:hidden;zoom:1;color:#666666;float: none;clear: both;padding:20px 2.4%;margin:0 auto;}
#content {margin: 0;line-height:1.5;}
.category-newadd #content,.single-post #content,.page-id-177 #content ,.page-id-346 #content{margin: 0 auto;width: 575px;}
.page-id-198 #content,.left-sidebar.page-id-354 #content {max-width:100%;width:900px;margin: 0 auto;}
iframe{width:100%;display: block;}
#colophon {padding: 10px 0 60px;}
#colophon p {text-align: center;margin:0;line-height: 1;position: static;}
#colophon p  a{color: #333;}
.home h2.entry-title span,.post-3 h2.entry-title span,.post-15 h2.entry-title span,.post-52 h2.entry-title span,.post-57 h2.entry-title span,.post-59 h2.entry-title span,.post-61 h2.entry-title span,
.post-73 h2.entry-title span,.post-63 h2.entry-title span,.post-68 h2.entry-title span,.post-88 h2.entry-title span,.post-93 h2.entry-title span,.post-95 h2.entry-title span,
.post-97 h2.entry-title span,.post-99 h2.entry-title span,.post-141 h2.entry-title span,.post-152 h2.entry-title span,.post-154 h2.entry-title span,.post-156 h2.entry-title span,
.post-163 h2.entry-title span,.post-159 h2.entry-title span,.post-166 h2.entry-title span,.post-171 h2.entry-title span,.post-173 h2.entry-title span,.post-107 h2.entry-title span,
.post-112 h2.entry-title span,.post-118 h2.entry-title span,.post-127 h2.entry-title span,.post-333 h2.entry-title span,.post-198 h2.entry-title span,.post-177 h2.entry-title span,
.post-354 h2.entry-title span,.post-141 h2.entry-title span,.post-733 h2.entry-title span,.post-152 h2.entry-title span,.post-154 h2.entry-title span,.post-156 h2.entry-title span,
.post-163 h2.entry-title span,.post-159 h2.entry-title span,.post-121 h2.entry-title span,.post-71 h2.entry-title span,.entry-products h2.page-title span {
    display: block;width: 100%;max-width: 600px;padding: 5px 0;
    font-size: 20px;color: #31a1d5;
    font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
}
/* 表示を消す */
/*.home h2.entry-title span,.post-3 h2.entry-title span,.post-15 h2.entry-title span,.post-52 h2.entry-title span,.post-57 h2.entry-title span,.post-59 h2.entry-title span,.post-61 h2.entry-title span,
.post-73 h2.entry-title span,.post-63 h2.entry-title span,.post-68 h2.entry-title span,.post-88 h2.entry-title span,.post-93 h2.entry-title span,.post-95 h2.entry-title span,
.post-97 h2.entry-title span,.post-99 h2.entry-title span,.post-141 h2.entry-title span,.post-152 h2.entry-title span,.post-154 h2.entry-title span,.post-156 h2.entry-title span,
.post-163 h2.entry-title span,.post-159 h2.entry-title span,.post-166 h2.entry-title span,.post-171 h2.entry-title span,.post-173 h2.entry-title span,.post-107 h2.entry-title span,
.post-112 h2.entry-title span,.post-118 h2.entry-title span,.post-127 h2.entry-title span,.post-333 h2.entry-title span,.post-198 h2.entry-title span,.post-177 h2.entry-title span,
.post-354 h2.entry-title span,.post-141 h2.entry-title span,.post-733 h2.entry-title span,.post-152 h2.entry-title span,.post-154 h2.entry-title span,.post-156 h2.entry-title span,
.post-163 h2.entry-title span,.post-159 h2.entry-title span,.post-121 h2.entry-title span,.entry-products h2.page-title span,*/
.category-newadd h2.page-title span,.category-itemshop h2.page-title span,.category-osusume h2.page-title span,.category-products h2.page-title span,.category-bousai h2.page-title span,
.category-bouhan h2.page-title span,.post-678 h2.page-title span,.post-687 h2.page-title span,.post-688 h2.page-title span,.post-689 h2.page-title span,.post-690 h2.page-title span,
.page-id-152 .side-menu2 em,.page-id-154 .side-menu2 em,.page-id-156 .side-menu2 em,.page-id-163 .side-menu2 em,.page-id-159 .side-menu2 em,
.matnone .mattakuhai,.nocomments ,#branding #site-title a em,#branding #dairip,#contents_box_ion h3 span,#sikumih3 span,#ionsimg span,.cyachi span,ul.sub-banner li#glinbaner a span
{display: none;}
.parent-pageid-141 .side-menu2 em{display: block;}



/* Footer */

#site-generator {font-size: 12px;padding: 0;text-align:right;margin:0 0 30px;}
#site-generator ul{padding: 0px 20px;font-size: 11px;/*float: right;*/display: flex;margin:0;justify-content: center;flex-wrap: wrap;}
#site-generator li{/*float: left;*/display: block;padding: 0px 6px;border-right: 1px #007edb solid;margin:5px 0 ;line-height: 1.3;}
#site-generator li.contactMT{border-right: none;}

#site-generator ul ul{display:none;}
#site-generator p {clear: both;color:#FFF;padding: 20px 20px;margin:0;line-height: 0;background:url(./images/footer_bg.png) no-repeat left bottom;}
#site-generator a {color: #0773c3;font-size: 13px;font-weight: 800;}
#site-generator p a {color: #FFF;}


/* ヘッダー */
.entry-header,h2.page-title, h2.entry-title {display: inline;}
#branding ,#branding2 {margin:0;padding:0 ;position:relative;background: #f0f9ff url(./images/bg_main.jpg) no-repeat center top;background-size: cover;
-webkit-box-shadow: 0px 0 5px 2px #CECCCC;
box-shadow: 0px 0 3px 2px rgba(0,0,0,0.3) ;}
@media all and (-ms-high-contrast: none) {
#branding {
    /* IE10 以降にのみ適用される */
padding:5px 0 0 ;
  }
}
#branding hgroup ,#branding2 hgroup {margin: 0;}
#branding h1,#branding2 h1{margin:0 auto;width: 1100px;max-width: 96%;text-align: right;overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;}
#branding #site-title {margin: 0 0 10px ;padding: 0;height:108px;width:550px;background: url(./images/logo_02.png) no-repeat left top;background-size: auto 100px;max-width: 98%;}
#branding #site-title a {color: #111;font-size: 20px;font-weight: bold;height: 100%;line-height: 0;text-decoration: none;padding:0px 0 5px 0px;display:block;
  text-decoration: none;display:block;}
#site-title a:hover,#site-title a:focus,#site-title a:active {color: #1982d1;}
#branding2 #site-title {margin: 0;padding: 0;background: transparent;width:550px;text-align: left;max-width:100%;}
#branding2 #site-title span{display:block;margin: 0 0 3px;font-size: 15px;color:#358FC4;}
#branding2 #site-title em{border-bottom: 2px solid #7ecef4;padding: 5px 0;letter-spacing: 2px;line-height:1.8}
#branding2 #site-title a {background: url(./images/logo_01.png) no-repeat left center;background-size: 18% auto;padding: 30px 0 40px 110px;color: #111;font-size: 20px;text-decoration: none;display:block;}

#branding #header_02,#branding2 #header_02{position:absolute;top:0;right:10px;background: url(./images/logo_04.png) no-repeat 10px 20px;background-size: auto 40px;width:206px;text-align: right;color: #fff;}
#branding2 #header_02{background: none;width:auto;}
#branding #header_02 {

    background: url(./images/logo_04.png) no-repeat 12px 20px;
        background-size: auto;
    background-size: auto 40px;
    width: 206px;
    height: 67px;
    text-align: right;
    color: #fff;
  right: 0;

}

#branding #header_02 em{padding: 0 12px 0 0;}
#header_03,
#header_04{position:absolute;right:12px;top:60px;}
#branding #header_03,
#branding #header_04{top:80px;}
#header_03{right: 110px;}
#header_03 a,
#header_04 a{display:block;}
#header_03 a,
#header_04 a{color: #fff;font-size: 14px}

#branding a:hover,#branding2 a:hover{text-decoration:none;}
/*menu*/
#access{background-color:rgba(255, 255, 255, .7);}
#access li a {color:#4f6374;}
#access li .openbox {background-color: rgba(255, 255, 255, .9);}
#access ul ul,.gnavi li ul li a {color: #333;}
#access li a {border-right: 1px solid rgba(000, 000, 000, 0.1);}
#access ul li:first-child a {border-left: 1px solid rgba(000, 000, 000, 0.1);}
#access li ul li a {border-bottom: 1px solid #dcdcdc !important;}
.openm {display: inline-block;margin: 0 0 0 8px;vertical-align: 3px;width: 8px;height: 8px;border-top: 2px solid #fff;border-right: 2px solid #fff;-webkit-transform: rotate(135deg);transform: rotate(135deg);}
#access ul {text-align: center;list-style: none;padding: 0;margin: 0 auto;
  display: -webkit-flex; /* Safari */
  display: flex;
  -webkit-justify-content: space-between; /* Safari */
  justify-content:         space-between;}
#access li {line-height: 1;width: 20%;flex:1;letter-spacing: normal;padding:5px 0;margin: 0;vertical-align: top;text-align: center;position: relative;}
#access li a {color:#333;font-weight: 600;font-size: 14px;display: block;text-align: center;padding: 12px 0;position: relative;overflow: hidden;letter-spacing: 1px;}
#access li a span {font-weight: 400;}
#access ul .openbox {padding: 0;position: absolute;top: 39px;z-index: 9999;display: none;width: 100%;-webkit-box-shadow: 0 1px 3px 0 #cecccc;box-shadow: 0 1px 3px 0 #cecccc;z-index: 99999;}
#access li ul {display: none;}
#access li:hover .openbox ul {display: block;}
#access li ul li {margin: 0;padding: 0;text-align: center;display: block;width: 100%;border-right: 0;}
#access li ul li:first-child {border-top: 0;}
#access li li:first-child a {border: 0;}
#access li:first-child li a {border-left: 0;}
#access li:first-child li a:after {display: none;}
#access li ul li a {display: block;border: 0;text-align: left;padding: 10px 5px;margin: 0;border: 0;font-size: 12px;}
#access li ul li:last-child a {border: none !important;}
#access ul ul a{width:200%;}
#access .menu-meinmenu-container > ul > li > a:after{display: block;font-weight: 200;font-size:11px;color:#3da3f7;margin: 5px 0 0;}
#access .oxyMT > a:after{content: "oxy up";}
#access .airMT > a:after{content: "air wash";}
#access .ionMT > a:after{content: "ion wash";}
#access .bioMT > a:after{content: "bio wash";}
#access .secouMT > a:after{content: "works";}
#access .chainMT > a:after{content: "shop list";}
#access .productsMT > a:after{content: "product";}
#access .contactMT > a:after{content: "contact";}
#access li a:hover,#access li.current_page_item a,#access li.current-menu-parent a{background: #57b5f3;color:#fff;}
#access .menu-meinmenu-container > ul > li.current_page_item > a:after,#access .menu-meinmenu-container > ul > li.current-menu-parent > a:after{color:#fff;opacity: 0.6;}
.oaiN .oxyMqa, .oabN .oxyMqa, .oibN .oxyMqa, .oaN .oxyMqa, .obN .oxyMqa, .oiN .oxyMqa, .oN .oxyMqa, .oaiN .airMqa, .oabN .airMqa, .aibN .airMqa, .oaN .airMqa, .aiN .airMqa, .abN .airMqa, .aN .airMqa, .oaiN .ionMqa, .aibN .ionMqa, .oibN .ionMqa, .aiN .ionMqa, .ibN .ionMqa, .oiN .ionMqa, .iN .ionMqa, .oibN .bioMqa, .aibN .bioMqa, .oibN .bioMqa, .obN .ibMqa, .abN .bioMqa, .ibN .bioMqa, .bN .bioMqa, .oaiN .oxyMT, .oaiN .airMT, .oaiN .ionMT, .aibN .airMT, .aibN .ionMT, .aibN .bioMT, .oibN .oxyMT, .oibN .ionMT, .oibN .bioMT, .oabN .oxyMT, .oabN .airMT, .oabN .bioMT, .oaN .oxyMT, .oaN .airMT, .oiN .oxyMT, .oiN .ionMT, .obN .oxyMT, .obN .bioMT, .aiN .airMT, .aiN .ionMT, .abN .airMT, .abN .bioMT, .ibN .ionMT, .ibN .bioMT, .oN .oxyMT, .aN .airMT, .iN .ionMT, .bN .bioMT {
    display: none !important;
}
/* SlickSlider */

.slick-slider{position: relative;display: block;-moz-box-sizing: border-box; box-sizing: border-box;-webkit-user-select: none;
-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;
touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer;cursor: hand;}
.slick-slider .slick-track,.slick-slider .slick-list{height:100%;-webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track{position: relative;top: 0;left: 0;display: block;}
.slick-track:before,.slick-track:after{display: table;content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none;float: left;height: 100%;min-height: 1px;background-position:left top;background-repeat:no-repeat;}
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}.slick-slide.dragging img{pointer-events: none;}.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}.slick-arrow.slick-hidden{display: none;}
.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}
.slick-loading .slick-list{background: #fff url('./ajax-loader.gif') center center no-repeat;}
/* Arrows */
.slick-prev,.slick-next{font-size: 0;line-height: 0;position: absolute;top: 50%;display: block;width: 70px;height: 70px;margin-top: -10px;padding: 0;cursor: pointer;color: transparent;border: none;outline: none;background: transparent;z-index:9999;}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color: transparent;outline: none;background: transparent;}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity: 1;}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity: .25;}
.slick-prev:before,.slick-next:before{font-family: 'slick';font-size: 30px;line-height: 1;opacity: .75;color: #A8AAC5;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.slick-prev{left: 16%;margin-left: 0px;}
[dir='rtl'] .slick-prev{right: 0;left: auto;}
.slick-prev:before,.slick-next:before{content:'　';width: 70px;height:70px;display: block;
background-repeat:no-repeat;
background-image: url("images/temp/y1.png");}
.slick-prev:before{background-position:left top;}
[dir='rtl'] .slick-prev:before{content: '→';}
.slick-next{right: 16%;margin-right: 0px;}
[dir='rtl'] .slick-next{right: auto;left: 0;}
.slick-next:before{background-position:right top;}
[dir='rtl'] .slick-next:before{content: '←';}
/* Dots */
.slick-slider{margin-bottom: 0;}
.slick-dots{position: absolute;bottom: -20px;display: block;width: 100%;padding: 0;list-style: none;text-align: center;}
.slick-dots li{position: relative;display: inline-block;width: 20px;height: 20px;margin: 0 5px;padding: 0;cursor: pointer;}
.slick-dots li button{font-size: 0;line-height: 0;display: block;width: 20px;height: 20px;padding: 5px;cursor: pointer;color: transparent;border: 0;outline: none;background: transparent;}
.slick-dots li button:hover,.slick-dots li button:focus{outline: none;}
.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity: 1;}
.slick-dots li button:before{font-family: 'slick';font-size: 10px;line-height: 20px;position: absolute;top: 0;left: 0;width: 20px;height: 20px;content: '●';text-align: center;opacity: .25;color: black;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.slick-dots li.slick-active button:before{opacity: .75;color: black;}

/*サイド*/
ul.side-menu{border-top:1px solid #CCC;width:188px;font-family: 'AR P 丸ゴシック体E'; filter: Shadow(Color=#CECECE, Direction=135, Strength=3);text-shadow: 2px 2px 2px #CECECE;}
ul.side-menu li{margin:0;padding:0;height:39px;}
ul.side-menu li a{margin:0;padding:;display:block;}


ul.side-menu2{border-top:none;border-bottom:1px solid #CCC;width:188px; filter: Shadow(Color=#CECECE, Direction=135, Strength=3);text-shadow: 2px 2px 2px #CECECE;}
ul.side-menu2 li{margin:0;padding:0;}
ul.side-menu2 li a em{font-weight:bold;font-family: 'AR P 丸ゴシック体E';}
ul.side-menu2 li a:link,ul.side-menu2 li a{font-size:12px;margin:0;padding:0 0 0 22px;display:flex;align-items: center;background:url(./images/side/menub.gif) no-repeat;height:39px;color:#666666;}
ul.side-menu2 li a:hover,ul.side-menu2 li a:focus,ul.side-menu2 li.current_page_item a{background:url(./images/side/menuh.gif) no-repeat;text-decoration:none;color:#666666;}

ul.side-menu2 li.page-item-141 a{background: url(./images/side/side_ionmenu.gif) no-repeat left top;}
ul.side-menu2 li.page-item-141.current_page_item a,ul.side-menu2 li.page-item-141 a:hover{background: url(./images/side/side_ionmenu_ov.gif) no-repeat left top;}
ul.side-menu2 li.page-item-733 a{background: url(./images/side/side_ionmenu.gif) no-repeat left -39px;}
ul.side-menu2 li.page-item-733.current_page_item a,ul.side-menu2 li.page-item-733 a:hover{background: url(./images/side/side_ionmenu_ov.gif) no-repeat left -39px;}
ul.side-menu2 li.page-item-152 a{background: url(./images/side/side_ionmenu.gif) no-repeat left -78px;}
ul.side-menu2 li.page-item-152.current_page_item a,ul.side-menu2 li.page-item-152 a:hover{background: url(./images/side/side_ionmenu_ov.gif) no-repeat left -78px}
ul.side-menu2 li.page-item-154 a{background: url(./images/side/side_ionmenu.gif) no-repeat left -117px;}
ul.side-menu2 li.page-item-154.current_page_item a,ul.side-menu2 li.page-item-154 a:hover{background: url(./images/side/side_ionmenu_ov.gif) no-repeat left -117px;}
ul.side-menu2 li.page-item-156 a{background: url(./images/side/side_ionmenu.gif) no-repeat left -156px;}
ul.side-menu2 li.page-item-156.current_page_item a,ul.side-menu2 li.page-item-156 a:hover{background: url(./images/side/side_ionmenu_ov.gif) no-repeat left -156px;}
ul.side-menu2 li.page-item-163 a{background: url(./images/side/side_ionmenu.gif) no-repeat left -195px;}
ul.side-menu2 li.page-item-163.current_page_item a,ul.side-menu2 li.page-item-163 a:hover{background: url(./images/side/side_ionmenu_ov.gif) no-repeat left -195px;}
ul.side-menu2 li.page-item-159 a{background: url(./images/side/side_ionmenu.gif) no-repeat left -234px;}
ul.side-menu2 li.page-item-159.current_page_item a,ul.side-menu2 li.page-item-159 a:hover{background: url(./images/side/side_ionmenu_ov.gif) no-repeat left -234px;}

/* chain */
#chain-header {background-color: #fff;}
#chain-header h2 {margin: 0;padding: 5px 0 0 0;font-size: 12px;font-weight: normal;color: #666;text-align: right;}
#chain-header h1 a{display:block;background: #fff url(./images/header_chain_h1_bg.gif) no-repeat;margin:0;font-size: 21px;padding: 15px 0 15px 100px;}
#chain-header h1 a:hover{text-decoration: none;}
#chain-header h1 a strong{font-size: 15px;line-height:180%;}
#chain-header h1 a span {color: #000;border-bottom: 2px solid #7ecef4;padding: 5px 0;}
#header_01_chain{width: 450px;/*float: left;*/display: block;}
#header_02_chain{width:350px;/*float: left;*/display: block;padding: 0 20px 0 0;text-align: right;}
#header_02_chain p{padding-top: 10px;text-align: right;}
#header_02_chain img {vertical-align: -4px;}
.header-navi-chain ul {width: 100%;height: 51px;}
.header-navi-chain li {display: block;height: 51px;/*float: left;*/display: block;width: 137px;}
.header-navi-chain li.nc-01,
.header-navi-chain li.nc-04 {width: 136px;}
.header-navi-chain li a img{display: block;}

#sub-left{margin:0;width:188px;/*float:left;*/display: block;z-index:5;}
.txt-r{text-align:right;}.txt-c{text-align:center;}

#ion-h span#tel,#ion-hp span#tel,#oxyup-h span#tel, #airwash-h span#tel{
font-family: 'Arial', 'Tahoma', sans-serif;font-size:38px;font-weight:bold;position:absolute;top:235px;width:780px;line-height:100%;;height:40px;text-align:center;color:#FFF;}
#ion-h div#comp,#ion-hp div#comp,#oxyup-h div#comp,#airwash-h div#comp{
font-family: 'Arial', 'Tahoma', sans-serif;font-size:11px;font-weight:bold;position:absolute;top:285px;width:780px;text-align:center;color:#FFF;}

.red-font{color:red}.red-b{color:red;font-weight:bold;}
.form_red{font-size:0.7em;color:red;padding-left:3px;font-weight:normal;}

/*-トップバナー-*/
#top-banner {margin-bottom: 15px;display:block;max-width: 100%;}
#top-banner ul{padding: 0;margin: 0;max-width: 100%;background-color:#185aac ;}
#top-banner ul.maintop1{background-color:transparent;display: flex;justify-content: center;}
.sbox{width: 1200px;max-width: 90%;padding:0 20px;display:block;margin: 0;}
#oxyup-h img,#airwash-h img,#ion-h img,#ion-hp img,
.sbox img{width: 75%;display: block;margin: 0 auto;max-width:100%;}
.sbox a{display: block;}

.sbox1{background: url("./images/banner/banner01bg.png") no-repeat center ;background-size: cover;}
.sbox2{background: url("./images/banner/banner02bg.png") no-repeat center ;background-size:  cover;}
.sbox3{background: url("./images/banner/banner03bg.png") no-repeat center ;background-size: cover;}
#oxyup-h img,#airwash-h img,#ion-h img,#ion-hp img{width:900px;max-width: 90%;}

.pcbanner {display:block;}
.spbanner {display:none;}

.inner {
    width: 100%;
    max-width: 1160px;
    margin: 0 auto;
}
ul.maintop1 {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    padding: 50px 0 35px;
    margin: 0 auto;
    max-width: 94%;
}
ul.maintop1 li {
    list-style: none;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    margin: 0;
}
ul.maintop1 li > div {
    width: 50%;
}
.maintop2 {
    position: relative;
    padding: 30px 0 10px;
    max-width: 94%;
    width: 800px;
    margin: 0 auto;
}
.maintop2 .main-i6 {
    position: absolute;
    right: 0;
    top: 0;
}
#ion-hp .main-i5{width:786px;max-width:68%;margin: 0 auto;}
#ion-hp .main-i6{width:351px;max-width:28%;margin: 0;}
.inner img {
    margin: 0;
    display: block;
}
.inner .maintop2 img,.inner .mimg img{margin:  0 auto;}

/*-TOP-*/
.top-div3{display: flex;background-size: contain !important;height: auto;justify-content: center;flex-wrap: wrap;margin: 0 auto 20px;}
#bboai,#bbaib,#bboib,#bboab,#bboaib,#bbab,#bbib,#bbai,#bba,#bbi,#bbb {margin-bottom:8px;}
#topwolrklb,#topchainlb,#topkameilb {background:url(./images/top3_bg2.png) no-repeat!important;}
#topwolrklb {background-position: 0 0!important;}
#topchainlb {background-position: -260px 0!important;}
#topkameilb {background-position: -520px 0!important;}
.top-div3 div{width:260px;/*float:left;*/display: block;height:185px;margin: 0 10px!important;}
.top-div3 #topkameilb,
#bboa #topchainlb,#bboi #topchainlb,#bbob #topchainlb,#bbai #topchainlb,#bbab #topchainlb,#bbib #topchainlb,
#bbo #topchainlb,#bba #topchainlb,#bbi #topchainlb,#bbb #topchainlb
{margin-right:0;}
.top-div3 div h3{padding:0;margin:0;}
.top-div3 div a{display:block;padding:110px 15px 0;text-align:center;}
.top-div3 div p{padding:110px 15px 0;text-align:center;}
#top-news{margin-bottom:25px;}
#top-news ul{height:132px;overflow:auto;}
#top-news ul li{padding:6px 4px;border-bottom:dotted 1px #CCC;}
#top-news h2, #news-list h2{color:#1Cb8E8;padding:5px 2px 3px;margin-bottom:5px;border-bottom:solid #1Cb8E8 1px;}

ul.sub-banner{margin:0 0 10px 0;}
ul.sub-banner li a{margin:0 0 5px 0;}
ul.sub-banner li.glinbaner{margin:5px 7px 5px 0;border:solid #D2D2D2 1px;padding:5px 4px 0;}
ul.sub-banner li.glinbaner a{padding:4px;display:block;font-weight:bold;background:#F9E9C2;}
ul.sub-banner li.glinbaner a.gli{text-align:center;padding:0;display:block;background:#F9E9C2;}
ul.sub-banner li.glinbaner a img{margin:0 auto;width:178px;}
.entry-content h2, .entry-content p, ul.list-square li{line-height: 1.8;}

#bboai #topoxylb,#bbaib #topoxylb,#bboib #topoxylb,#bboab #topoxylb,#bboaib #topoxylb,
#bboa #topkameilb,#bboi #topkameilb,#bbob #topkameilb,
#bbai #topoxylb,#bbab #topoxylb,#bbib #topoxylb,
#bbo #topkameilb,#bba #topoxylb,#bbi #topoxylb,#bbb #topoxylb
{display:none!important;}
/* liScroll */
.tickercontainer {width: 500px;height: 26px;margin: 0;padding: 0overflow: hidden;}
.tickercontainer .mask {position: relative;left: 2px;top: 5px;width: 624px;overflow: hidden;}
ul#newsscroller {position: relative;list-style-type: none;margin: 0;padding: 0;}
ul#newsscroller li {/*float: left;*/display: block;margin: 0;padding: 0;}
ul#newsscroller a {white-space: nowrap;padding: 0;margin:  0;}
ul#newsscroller span {margin: 0;}
#secondary address{font-size:12px;margin:15px 8px 5px ;}#secondary address p{margin:0 0 4px;color:#686868;}
#news-list ul{font-size:1.1em;}#news-list ul li{padding:3px 4px;border-bottom:dotted 1px #CCC;}
#news-ticker {margin:0 auto 20px;height:50px;padding:7px;background:url(./images/news_ticker_bg.jpg) no-repeat center;display: flex;justify-content: center;align-items: center;}
td.ticker-text{font-size:1.3em;width:624px;}
td.ticker-text a{color:#FF8000;font-weight:bold;line-height:1.2;letter-spacing: 1px;}

/*-h-*/
h2.page-title,h2.entry-title {padding:0;margin-bottom:10px;min-height: 42px;}
h2.entry-title span,h2.page-title span{width:100%;display: block;border-bottom:dotted 2px #CBE7F4;padding:18px 0 3px;font-size:16px;font-weight:600;color:#31A1D5;}
.single-post h2.entry-title{margin-bottom:2px;min-height: 30px;font-size:16px;font-weight:600;border-bottom:dotted 2px #6D7B8E;}

/*.home h2.entry-title,.post-3 h2.entry-title,.post-15 h2.entry-title{background: url(./images/h/h2_oxyup.gif) no-repeat left top;}*/
/*.post-52 h2.entry-title {background: url(./images/h/h2_oxyup_index.gif) no-repeat left top;}*/
/*.post-57 h2.entry-title {background: url(./images/h/h2_oxyup_okunai.gif) no-repeat left top;}*/
/*.post-59 h2.entry-title {background: url(./images/h/h2_oxyup_okugai.gif) no-repeat left top;}*/
/*.post-61 h2.entry-title {background: url(./images/h/h2_oxyup_anzen.gif) no-repeat left top;}*/
/*.post-73 h2.entry-title {background: url(./images/h/h2_oxyup_flow.gif) no-repeat left top;}*/
/*.post-63 h2.entry-title {background: url(./images/h/h2_oxyup_price.gif) no-repeat left top;}*/
/*.post-68 h2.entry-title {background: url(./images/h/h2_oxyup_case.gif) no-repeat left top;}*/
/*.post-88 h2.entry-title {background: url(./images/h/h2_airwash_index.gif) no-repeat left top;}*/
/*.post-93 h2.entry-title {background: url(./images/h/h2_airwash_okunai.gif) no-repeat left top;}*/
/*.post-95 h2.entry-title {background: url(./images/h/h2_airwash_flow.gif) no-repeat left top;}*/
/*.post-97 h2.entry-title {background: url(./images/h/h2_airwash_price.gif) no-repeat left top;}*/
/*.post-99 h2.entry-title {background: url(./images/h/h2_airwash_case.gif) no-repeat left top;}*/
/*.post-177 h2.entry-title {background: url(./images/h/h2_sitemap.gif) no-repeat left top;}*/
/*.post-354 h2.entry-title {background: url(./images/h/h2_company.gif) no-repeat left top;}*/
/*.post-107 h2.entry-title {background: url(./images/h/h2_works_index.gif) no-repeat left top;}*/
/*.post-118 h2.entry-title {background: url(./images/h/h2_faq_airwash.gif) no-repeat left top;}*/
/*.post-333 h2.entry-title {background: url(./images/h/h2_chain_index.gif) no-repeat left top;}*/
/*.post-198 h2.entry-title {background: url(./images/h/h2_contact.gif) no-repeat left top;}*/
/*.post-141 h2.entry-title {background: url(./images/h/h2_ionwash_index.gif) no-repeat left top;}/*イオンウォッシュ概要-*/
/*.post-733 h2.entry-title {background: url(./images/h/h2_ionwash_test.gif) no-repeat left top;}*/
/*.post-152 h2.entry-title {background: url(./images/h/h2_ionwash_car.gif) no-repeat left top;}*/
/*.post-154 h2.entry-title {background: url(./images/h/h2_ionwash_mat.gif) no-repeat left top;}*/
/*.post-156 h2.entry-title {background: url(./images/h/h2_ionwash_rag.gif) no-repeat left top;}*/
/*.post-163 h2.entry-title {background: url(./images/h/h2_ionwash_isu.gif) no-repeat left top;}*/
/*.post-159 h2.entry-title {background: url(./images/h/h2_ionwash_item.gif) no-repeat left top;}*/

.post-152 h2.entry-title span,.post-154 h2.entry-title span,.post-156 h2.entry-title span,.post-163 h2.entry-title span {display: flex;width: 100%;max-width: none;}
.post-152 h2.entry-title span:after,.post-154 h2.entry-title span:after,.post-156 h2.entry-title span:after,.post-163 h2.entry-title span:after {content: "イオンの活性パワーと専用洗浄機で汚れ、臭いを元から強力バキューム洗浄！";border-left: 5px solid; display: block;width: 250px;font-size: 12px;color:#54a1d5;margin: 0 0 0 20px;padding: 0 0 0 10px;}

/*.entry-products h2.page-title{background: url(./images/h/h2_products.gif) no-repeat left top;}*/
/*.term-product h2.page-title {background: url(./images/h/h2_products_index.gif) no-repeat left top;}*/
/*.term-osusume h2.page-title {background: url(./images/h/h2_products_osusume.gif) no-repeat left top;}*/
/*.term-bousai h2.page-title {background: url(./images/h/h2_products_bousai.gif) no-repeat left top;}*/
/*.term-bouhan h2.page-title {background: url(./images/h/h2_products_bouhan.gif) no-repeat left top;}*/

/*
.post-166 h2.entry-title {background: url(./images/h/h2_bioclean.gif) no-repeat left top;}
.post-171 h2.entry-title {background: url(./images/h/h2_bioclean_flow.gif) no-repeat left top;}
.post-173 h2.entry-title {background: url(./images/h/h2_bioclean_case.gif) no-repeat left top;}
.post-112 h2.entry-title {background: url(./images/h/h2_faq_index.gif) no-repeat left top;}
.post-121 h2.entry-title {background: url(./images/h/h2_faq_ionwash.gif) no-repeat left top;}
.post-127 h2.entry-title {background: url(./images/h/h2_faq_bioclean.gif) no-repeat left top;}
*/
h3{font-size:1.15em;padding:0;margin:0 0 15px;}

/*-add-*/
.recent-posts .cat-links a,.recent-posts .entry-date{color:#92D2EF;}
.recent-posts h2.entry-title span {color:#494D4F;}

/*-コンテンツ-*/
.author{font-size:0.9em;text-align:right;padding:5px 0;margin-bottom:25px;}
.caution{color:#800000;}
.contents_box{margin-bottom:1.5em;}
.contents_box p,.contents_box ul,.contents_box h4{padding-left:2px;}
.contents_box h3{background:url(./images/dotline.gif) bottom no-repeat;font-size:16px;padding:5px 15px 5px 2px;margin:30px 0 16px ;}
.category .page-title,
.m-h,.m-h3{font-weight: bold;padding: 0 0 6px;border-bottom: 3px dotted #31a1d5;margin:50px 0 20px;color: #31a1d5;font-size: 18px;
font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;}
.category .page-title {display: block;margin: 0}
.m-h3{border: none;}
.contents_box h3 span{font-size:12px;}
.contents_box .note-box2 h3{background:url(./images/dotline.gif) bottom no-repeat;height:20px;font-size:1.15em;padding:0 15px 5px 2px;margin:0 0 10px;}
h4.h4-2{margin:0;line-height:1.1em;padding:0;}
.contents_box h4{color:#FF8000;font-size:1.08em;}
.img-left{float:left;margin:4px 12px 4px 0;}
.cyachi{}
/* oxyup */
.hikaku-tb{border:collapse:collapse;width:100%;margin-top:10px}
.hikaku-tb th,.hikaku-tb td{border:solid 1px #999;padding:5px;text-align:center;}
.hikaku-tb thead th,.hikaku-tb thead td{background:#444;color:#FFF;padding:2px 5px;}
.hikaku-tb thead th{font-size:1.1em;}
.hikaku-tb tbody th{background:#EEE;font-weight:bold;text-align:left;}
.hikaku-tb th.red,.hikaku-tb td.red{color:#F0360F;font-weight:bold;background-color:#FFFFCC;border-left:solid 2px red;border-right:solid 2px red;}
.hikaku-tb thead td.red,.hikaku-tb thead th.red{background-color:#DF0000;color:#FFF;font-weight:normal;border-top:solid 2px red;border-left:solid 2px red;border-right:solid 2px red;}

#pdf_dwn{}#pdf_dwn li{/*float:left;*/display: block;}
.hyo-tb{border:collapse:collapse;width:100%;margin-top:10px}.hyo-tb th,.hyo-tb td{border:solid 1px #999;padding:5px;}
.hyo-tb thead th,.hyo-tb thead td{background:#444;color:#FFF;padding:2px 5px;}
.hyo-tb thead th{font-size:1.1em;}.hyo-tb tbody th{background:#EEE;font-weight:bold;text-align:left;}
.hyo-tb th.red,.hyo-tb td.red{color:#F0360F;font-weight:bold;background-color:#FFFFCC;border-left:solid 2px red;border-right:solid 2px red;}
.hyo-tb thead td.red,.hyo-tb thead th.red{background-color:#DF0000;color:#FFF;font-weight:normal;border-top:solid 2px red;border-left:solid 2px red;border-right:solid 2px red;}

table.okugai-bouo{font-size:11px;}
table.okugai-bouo td{vertical-align:top;line-height:1.4em;}
table.okugai-bouo td h5{font-size:12px;}

.kakaku-tb{border-collapse: collapse;margin: 20px auto;}
.kakaku-tb thead th{background:#444;color:#FFF;}
.kakaku-tb th,.kakaku-tb td{border:solid 1px #CCC;padding:5px;}
.kakaku-tb th{background:#EEE}.kakaku-tb tr.color-tr{background-color:#F1F9FA;}
.page-id-63 .contents_box.clearfix img{display: block;margin: 0 auto}
.page-id-63 .contents_box h3,.page-id-63 .contents_box h4{margin: 30px 0 15px}
/*-イオンウォッシュ-*/
#ionpdf{border:solid 1px #999;width:526px;background:url(./images/ionwash/title3.gif) no-repeat left top;padding:40px 5px 20px;display: block;margin: 30px auto 20px;}
#ionpdf img{margin: 10px 0 0 20px;}
.page-id-141 #contents_box_ion img.textAC {display: none;}
.page-id-141 #contents_box_ion:before {
  content: "イオンウォッシュは様々な製品の洗浄が可能です。";
  color: #fff;
  font-size: 18px;
  background-color: #e581a4;
  padding: 10px 50px 10px 10px;
  width: 100%;
  height: auto;
  display: block;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

#contents_box_ion h3{font-size:16px;padding:5px 15px 5px 8px;margin:30px 0 16px 0px;border-left:solid 8px #F7BEAD;clear: both;}


h3#ion7{background:url(./images/ionwash/text3.gif) no-repeat 8px center;padding:5px 15px 5px 8px;height:20px;}
#ionol {list-style-position: inside;padding:0;margin:0 0 30px 0;}
#ionol li{background:url(./images/ionwash/ionlistol.gif) no-repeat top left;font-size:14px;font-weight:600;margin:0 0 10px 0;padding:2px 0 2px 10px;}
#ionol li em{font-weight:600;}
#sikumih3{background:url(./images/ionwash/title1.gif) no-repeat 0 top;padding:0;height:80px;margin:30px auto 2px;display: block;width: 506px;}
#sikumi {background:url(./images/ionwash/panel1.gif) no-repeat top left;height:300px;}
#sikumi .fL,#sikumi .fR{width:220px;padding:92px 5px 0 18px;font-size:10px;height:55px;margin:1px;}
#sikumi .fR{margin-right:22px;padding:92px 7px 0 0;width:234px;}
#sikumi .fL p,#sikumi .fR p{text-indent:12px;}
#ionsimg{border:solid 1px #999;;margin: 10px auto 20px;}
#ionsimg h3{padding:0 ;margin:0;border-left:none;background:#182987 url(./images/ionwash/title2.gif) no-repeat left center ;}
#ionsimg p{background:url(./images/ionwash/gazou1.gif) no-repeat 10px 0px ;background-size: 200px auto;padding:10px 30px 0 280px ;line-height:2;}
#sarbis .fL{width:231px;margin: 10px 8px 20px 3px;padding:8px;cursor:pointer;cursor:hand}
#car{border:solid 1px #E0DEDE;background:url(./images/ionwash/gazou4.jpg) no-repeat center 52px ;}#mat{border:solid 1px #E0DEDE;background:url(./images/ionwash/gazou5.jpg) no-repeat center 52px ;}
#isu{border:solid 1px #E0DEDE;background:url(./images/ionwash/gazou6.jpg) no-repeat center 52px ;}#lug{border:solid 1px #E0DEDE;background:url(./images/ionwash/gazou7.jpg) no-repeat center 52px ;}
#sarbis h4{width:100%;margin-left: -8px;margin-bottom: 98px;padding:8px 6px;}
#sarbis p{font-size:12px;margin-left: 2px;}
#car h4{border-left:solid 8px #1D51A4;}#mat h4{border-left:solid 8px #F7BEAD;}#isu h4{border-left:solid 8px #69C910;}#lug h4{border-left:solid 8px #9DBBE8;}
#ion_test1{padding:10px 0 0 250px ;}.ionsekou{margin: 0 62px 0 42px;}.ionsekou span{font-size:16px;font-weight:600;}

#ion_op{margin-left:8px;}#ion_op dt{border-left:solid 8px #2EA2C7;font-size:14px;font-weight:600;color: #2EA2C7;padding:0 5px;letter-spacing: 2px;}
#ion_op dd{margin: 8px 20px 18px 0;}.note-box2 ol li{margin: 0 0 10px 0;}

table.itemtable {border: 1px #E3E3E3 solid;border-collapse: collapse;border-spacing: 0;}
table.itemtable th {padding: 5px;border: #E3E3E3 solid;border-width: 0 0 1px 1px;font-weight: bold;line-height: 120%;text-align: center;}
table.itemtable td {padding: 5px;border: 1px #E3E3E3 solid;border-width: 0 0 1px 1px;text-align: center;}
#itemdl dt{border-left:solid 14px #2EA2C7;color: #2EA2C7;font-size:14px;padding:0 5px;line-height:1;margin: 10px 0 0 0;}#itemdl dd{margin: 10px 0 10px 0;}
#itemdl dd img{margin: 0 auto;text-align:center;clear: both;display: block;}#itemdl dd li{margin: 10px 0 10px 0;}
/*-イオンウォッシュマット宅配-*/
.mattakuhai{padding: 0 12px;}
.mattakuhai h3{padding: 5px 0 9px 50px;background:url(./images/ionwash/takuhai_h3.gif) no-repeat top left;border-bottom:solid 4px #BABABA;}
.mattakuhai h4{}
.mattakuhai h5{font-size:12px;color:#666666;padding: 0 4px;margin: 12px 0 0;}
.mattakuhai table{margin: 0 0 0 4px;}
.mattakuhai .dd{margin: 0 0 20px 0;border-left:solid 4px #EAEAEA;padding: 0 5px;}
.mattakuhai .dd p{padding: 0 4px;}
.mattakuhai #mat_siyou{background:url(./images/ionwash/mat_conpo.gif) no-repeat right 120px;}

/*-FAQ-*/
#oxyfaq{margin:0;}
#oxyfaq dt,.#oxyfaq dd{position: relative;/zoom:1;margin:0;}
.faq-q{font-family : Arial,'ＭＳ Ｐゴシック',sans-serif ;font-size:1.2em;color:#E92C03;font-weight:bold;position: absolute;margin-left:-38px;}
.faq-a{font-family : Arial,'ＭＳ Ｐゴシック',sans-serif ;font-size:1.2em;color:#1193D0;font-weight:bold;position: absolute;margin-left:-38px;}
#oxyfaq dt{padding:20px 0 10px 40px;}
#oxyfaq dd{padding:0 0 30px 40px;border-bottom:dotted 1px #CCC;}

/*施工価格*/
.note-box{margin:20px 0;background:#FCFCFC;border:solid 1px #BBC8D0;padding:5px 10px 5px;}
ol.list-num{margin:10px 0;padding: 0 0 0 2em;}
ol.list-num li{list-style-type: decimal;padding-bottom:6px;}
ul.list-square{margin:1px 0;padding: 0 0 0 16px;}
ul.list-square li{list-style:square;}
ul li ol.list-num li{list-style-type: decimal;padding-bottom:6px;}
.note-box h4{font-size:1.1em;margin-top:0;}
.note-box ul.list-square{margin:5px 0;padding: 0 0 0 1em;}
.note-box ul.list-square li{padding-bottom:4px;font-size:1.03em;}
.note-box2{background-color:#EDF9FA;padding:15px;margin:30px 0 15px;}
.case-tb td{padding:5px;}
.min-table{font-size:10px;line-height:130%;}
.min-table td , .min-table th{padding:5px 0;}
.blue{color:#1BA3DF;}
.orange{color:#FF8000;}

/*-comany-*/
.comapny-tb{width:100%;border-collapse:collapse;}
.kaisyameiURL{text-decoration:none;color:#666666;}
.comapny-tb td,.comapny-tb th{padding:10px;border:solid 1px #CCC;}
.comapny-tb th{background:#EEE;}.comp-image{/*float:left;*/display: block;padding:0 10px 10px 0;}
/*-Works-*/
.works-tb{margin-bottom:20px;width: 100%;}
.works-tb td{padding:2px  35px 2px 2px;width: 33%;}
.works-tb td{display: block;}
.works-tb tr{
  display: flex;
  flex-wrap: wrap;
}

/*Conatact*/
.contact-tb{width:100%;border-collapse:collapse;}.contact-tb td, .contact-tb th{padding:10px;border:solid 1px #CCC;font-size:1.1em;}.contact-tb th{background:#EEE;}
  input[type="submit"]{
-webkit-appearance: none;
}
.wpcf7 .wpcf7-submit{padding: 12px 10px;width: 100%;background: #007edb;color: #fff;border: none;cursor:pointer;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
.wpcf7 .wpcf7-submit:hover{opacity: 0.8;}
/*sitemap*/
.sitemapL{width:48%;/*float: left;*/display: block;margin-top:18px;}.sitemapR{width:48%;/*float: left;*/display: block;margin-left:18px;}
.sitemapL h3,.sitemapR h3{border-bottom:dotted 2px #6D7B8E;margin-top:18px;padding-left:6px;}
.sitemapL li,.sitemapR li{margin:8px 0 0 6px;}.sitemapL li ul li,.sitemapR li ul li{margin:8px 0 0 0;}
/*Products*/
.post-type-archive article,.tax-catlist article{margin:0 0 60px;}
h3.itemh3{padding :4px 10px;background:#F0EDE4;}
.pro-left{width:180px;/*float:left;*/display: block;height:100px;}.pro-right{width:382px;/*float:left;*/display: block;padding-left:10px;}
.pro-left img{display:block;margin:10px 0 5px 12px;}
.pro-right h3{margin:18px 0 5px;}
/*map*/
#chain-map{width:840px;height:410px;margin:0 105px 15px;background:url(./images/chain/zenkoku.png) no-repeat;background-size: 100% auto;position:relative;/*float:left;*/display: block;float: none;clear: both;}
#chain-map dl{display:block;position:absolute;width:110px;background:#FFF;padding:3px;}
#chain-map dt{background:#0080C0;color:#FFF;padding:2px;text-align:center;}#chain-map dt a{color:#FFF;}
#chain-map dd{padding:2px 0;background:#FFFFFF;font-size:0.9em;line-height:1.5em;text-align:center;}
#chain-map dl.hokkaido{top:10px;left:530px;border:solid 1px #DDD;}
#chain-map dl.tohoku{top:135px;left:650px;border:solid 1px #DDD;}
#chain-map dl.kanto{top:235px;left:650px;border:solid 1px #DDD;}
#chain-map dl.shinetsu{top:125px;left:475px;border:solid 1px #DDD;}
#chain-map dl.hokuriku{top:45px;left:400px;border:solid 1px #DDD;}
#chain-map dl.tokai{top:290px;left:525px;border:solid 1px #DDD;}
#chain-map dl.kinki{top:295px;left:408px;border:solid 1px #DDD;}
#chain-map dl.chugoku{top:110px;left:285px;border:solid 1px #DDD;}
#chain-map dl.shikoku{top:305px;left:290px;border:solid 1px #DDD;}
#chain-map dl.kyushu{top:210px;left:170px;border:solid 1px #DDD;}
#chain-map dl.okinawa{top:325px;left:120px;border:solid 1px #DDD;}

#chain-main{width:calc(100% - 170px);float:right;display: block;}.chain-area{margin-bottom:35px;}
.chain-area h3{border-left:5px solid #FFC33F;padding:3px 5px 2px; margin: 0;}
.chain-area h3 a{display: inline-block;}
.chain-area h3 span{font-size:0.9em;font-weight:normal;margin-left:10px;padding-left:10px;border-left:solid 1px #CCC;color:#8D8E8E;}
.chain-area h4{font-size:1.1em;background:#C0C0C0;padding:5px 10px;margin:4px 0;color:#000;}
.chain-area h5{margin:0;padding:5px 10px;background:#E0EEEF;border-top:solid 1px #CCC;border-left:solid 1px #CCC;border-right:solid 1px #CCC;}
div.chain-data-box{padding:15px 10px;border:solid 1px #CCC;margin-bottom:10px;}
div.chain-image{width:190px;float:left;display: block;text-align:center;}
.svistitle{margin:0 0 8px 15px;float:left;display: block;width:382px;}
.svistitle dt{color:#8D8E8E;}
.svistitle dd{}
.svistitle li {/*float:left;*/display: block;margin:6px 5px;}

div.chain-data{padding:0 0 0 15px;float:left;display: block;}
.chain-data {width:70%;}.chain-data table{width:100%;border:collapse:collapse;}
.chain-data table th, .chain-data table td{padding:3px 5px;border-bottom:solid 1px #ccc;border-top:solid 1px #ccc;}
.chain-data table th{background:#EEEEEE;width:80px;}
td.svis span{margin-right:8px;color:#485637;font-weight:bold;line-height:1.2;}

.chain-area h5{font-size:1.1em;margin:0;}
.kaisyaurl{font-size:12px;display:block;margin: 4px 0 0;color:#8E8A8A;}.kaisyaurl a{color:#029ADB;}
.online{margin: 30px 0 5px;width: 20%;position: fixed;top: 0;right: 0;z-index: 999;}
.online a{border: 2px solid red;color: #fff;background: red;text-align: center;display: block;padding: 10px 0;font-weight: 800;font-size: 24px;}
.online a:hover{text-decoration: none;opacity:.8;}
.online  span{display: block;}
#chain-side{width:141px;float:left;display: block;}
div.area-div{border:solid 1px #CCC;margin-bottom:10px;}
div.area-div a{display:block;padding:3px;font-size:1.1em;font-weight:bold;text-align:center;color:#FFF; }
div.area-div ul{background:#FFF;display:flex;flex-wrap:wrap;}
div.area-div ul li{border-bottom:dotted 1px #EEE;background:#FFF;padding:6px 0;width:69px;/*float:left;*/display: block;text-align:center;float: none;}
div.area-div ul li a{display:inline;font-size:1em;font-weight:normal;text-align:center;background:#FFF;color:#006DCF;}
h5{color:#000;}h5 span{padding-right:10px;color:#333;}
#chain-map .hokkaido dt, div.hokkaido a{background-color:#6699CC;}
#chain-map .tohoku dt, div.tohoku a{background-color:#4AB8EF;}
#chain-map .kanto dt, div.kanto a{background-color:#50518F;}
#chain-map .shinetsu dt, div.shinetsu a{background-color:#33cc00;}
#chain-map .hokuriku dt, div.hokuriku a{background-color:#009999;}
#chain-map .tokai dt, div.tokai a{background-color:#8DEF2C;}
#chain-map .kinki dt, div.kinki a{background-color:#EFCF00;}
#chain-map .chugoku dt, div.chugoku a{background-color:#FF0000;}
#chain-map .shikoku dt, div.shikoku a{background-color:#FFB347;}
#chain-map .kyushu dt, div.kyushu a{background-color:#FF4200;}
#chain-map .okinawa dt, div.okinawa a{background-color:#CF67B7;}
.to-top{text-align:right;}

/*-Add-*/
.entry-content-img img{width:180px;margin:5px;}
.block { display: block; }
/* color-red テキストカラー RGB CMYK */
.color-1 { color: #cc0000; }.color-2 { color: #008000; }.color-3 { color: #004477; }.color-4 { color: #539adf; }.color-5 { color: #ff3399; }.color-6 { color: #ff8000; }
/* size-h1-bold サイズと字幅 */
.fsize-1 { font-size: 138.5%; }.fsize-1-b { font-size: 138.5%; font-weight: bold; }.fsize-2 { font-size: 123.1%; }.fsize-2-b { font-size: 123.1%; font-weight: bold; }.fsize-3 { font-size: 108%; }.fsize-3-b { font-size: 108%; font-weight: bold; }.fsize-4 { font-size: 85% }.fsize-4-b { font-size: 85% font-weight: bold; }.fsize-10px{font-size:10px;}
/* align-right テキスト */
.align-r { text-align: right; }.align-c { text-align: center; }.align-l { text-align: left; }
/* valign-top テキスト */
.valign-t { vertical-align: top; }.valign-m { vertical-align: middle; }.valign-b { vertical-align: bottom; }
/* 頭に→の付いたテキスト */
.arrow {background: url(./images/arrow.gif) no-repeat left 0.3em;padding: 0 0 0 1.2em;display: inline-block;}
.arrow-2 {background: url(./images/sub.gif) no-repeat 0 0.2em;padding: 0 0 0 0.8em;display: inline-block;}
.arrow-3 {background: url(./images/arrow_01.gif) no-repeat 0 0.2em;padding: 0 0 0 1.5em;display: inline-block;}
.arrow-4 {background: url(./images/arrow_03.gif) no-repeat 0 0.3em;padding: 0 0 0 1.2em;display: inline-block;}
/* head-line 下にボーダーのある見出し */
.headline {border-bottom: 1px solid #c8c8c8;padding-bottom: 0.5em;margin-bottom: 0.5em;}
/* box-line ボーダー枠のあるボックス */
.boxline {border: 1px solid #c8c8c8;padding: 0.5em;margin-top: 0.5em;margin-bottom: 0.5em;}
/* box-background 背景色のあるボックス */
.boxbg {padding: 0.5em;margin-top: 0.5em;margin-bottom: 0.5em;background-color: #FFF7DF;}
/*-フォーム共通-*/
input.error,select.error,textarea.error{background-color:#FFDDFF;border-color:#800000;}
label.error{ /*float:left;*/display: block;text-align:left;width:100%;padding:5px 0;color: #800000;}
div.error{color:#FF4200;font-size:0.88em;}span.red{color:#F0360F;font-size:0.88em;}
/*-JavaScript アラート-*/
.noscript { position: absolute; top: 0; left: 0; width: 100%; background: #ff0; color: #000; font-weight: bold; font-size: 1.2em; padding: 4px; text-align: center;}
/*-フラッシュアラート-*/
#mess .info, #mess .success, #mess .warning, #mess .error, #mess .validation {border: 1px solid;margin: 5px 0 10px 0px;padding:15px 10px 15px 50px;background-repeat: no-repeat;background-position: 10px center;}
#mess .info {color: #00529B;background-color: #BDE5F8;background-image: url('./images/mes_info.png');}
#mess .success {color: #4F8A10;background-color: #DFF2BF;background-image:url('./images/mes_success.png');}
#mess .warning {color: #9F6000;background-color: #FEEFB3;background-image: url('./images/mes_warning.png');}

#mess .error {color: #D8000C;background-color: #FFBABA;background-image: url('./images/mes_error.png');}
.redfont{font-size:0.8em;color:red;padding-left:3px;}.error{color:red;}

.left-sidebar #primary {
  flex-direction: row-reverse;
}

.page-id-141 #sikumi {
  display: flex;
  flex-wrap: wrap;
  background: none;
  height: auto;
  justify-content: center;
}
.page-id-141 #sikumi .fL, .page-id-141 #sikumi .fR {
  float: none;
  width: 50%;
  margin: 10px 20px;
  padding: 92px 5px 0 30px;
  display: block;
  width: 255px;
}
.page-id-141 #sikumi .fL, .page-id-141 #sikumi .fR {
  display: block;
  background: url(./images/ionwash/panel1.gif) no-repeat top left;
  margin: 5px 0 0px 13px;
  width: 253px;

  height: 148px;
}
.page-id-141 #sikumi .fR{margin: 5px 15px 0px 0px;}
.page-id-141 #sikumi .fR:nth-of-type(2) {
  background-position: -255px 0;
}
.page-id-141 #sikumi .fL:nth-of-type(3) {
  background-position: 0 -148px;
}
.page-id-141 #sikumi .fR:nth-of-type(4) {
  background-position: -255px -148px;
}

.page-id-141 #sarbis {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.page-id-141 #sarbis div {
  width: 48%;
}
.page-id-52 .entry-content .contents_box div:nth-child(2) {
  text-align: center;
}
.page-id-154 table{margin:0 auto;}
#flv_oxy_movie,
video{margin: 0 auto;display: block;max-width:100%;
  padding: 0 !important;width: 100% !important;
    max-width: 100% !important;}
#flv_oxy_movie, .page-id-141 .entry-content p:nth-of-type(3), .page-id-154 .entry-content p:nth-of-type(2), .page-id-159 .entry-content p:nth-of-type(5) {

  margin: 0 auto 30px;
}
#flv_oxy_movie video, .page-id-57 video, .page-id-93 video, .page-id-141 .entry-content p video,
.page-id-154 .entry-content p:nth-of-type(2) video, .page-id-159 .entry-content p:nth-of-type(5) video {
  width: 100% !important;
  height: auto;
}
table.docdl {table-layout:fixed;}
table.docdl tr td {display: block;}
.page-id-52 tr,.page-id-52 tr td ul, .page-id-59 tr, .page-id-59 tr td ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.page-id-59 tr td ul li {display: block;}
.page-id-52 tr td, .page-id-59 tr td {
  width: 100%;
}
.page-id-59 .clearfix:nth-of-type(7) table:nth-of-type(2),.page-id-59 .clearfix:nth-of-type(8) table:nth-of-type(2) {
  table-layout:fixed;
  width: 100%;
}
.page-id-59 .clearfix:nth-of-type(7) table:nth-of-type(2) tr td,.page-id-59 .clearfix:nth-of-type(8) table:nth-of-type(2) tr td {
  display: block;
}
.page-id-59 .hikaku-tb tr td, .page-id-59 .hyo-tb tr td {
  width: auto;
}
.page-id-59 .hyo-tb tr {
  display: table-row;
}
.page-id-52 tr td h4, .page-id-59 tr td h4 {
  text-align: center;
}
.page-id-52 tr td h4 br, .page-id-59 tr td h4 br {
  display: none;
}
.hikaku-tb tr {
  display: table-row!important;
}

.page-id-52 .hikaku-tb tr td {
  width: auto;
}
.page-id-52 .contents_box p {
  margin: 0.5em 0 20px;
}


.page-id-57 p img, .page-id-59 p img, .page-id-73 p img, .page-id-63 p img,
.page-id-93 p img, .page-id-93 .entry-content div:nth-of-type(2) img,
.page-id-95 p img, .page-id-95 .contents_box.rollover.clearfix img,
.page-id-97 p img, .page-id-97 .contents_box.rollover.clearfix img,
.page-id-733 p img, .page-id-152 p img, .page-id-154 p img, .page-id-156 p img,
.page-id-163 p img, .archive #main #primary #content .entry-content .clearfix.products dt img  {
    display: block;
    margin: 0 auto;
}
.page-id-163 .textAC {

  margin: 0 auto;
  clear: both;
  display: block;
}
.page-id-152 table, .page-id-156 table, .page-id-163 table,.page-id-154 table {
max-width: 100%;margin:0 auto;}
.contents_box .clearfix div {
    float: none !important;
}
.contents_box .clearfix {
  display: flex;
  margin: 20px 0;
}
.page-id-59 .contents_box .clearfix {
  flex-wrap: wrap;
  justify-content: center;
}
.page-id-59 .contents_box .clearfix h4 {
  width: 100%;
}
.page-id-59 .contents_box .clearfix div:nth-of-type(1) {
  width: 30%!important;
}
.page-id-59 .contents_box .clearfix div:nth-of-type(2) {
  width: 70%!important;
}
.page-id-59 .contents_box .clearfix:last-of-type div {
  width: 50%!important;
}
.page-id-59 .contents_box .clearfix:last-of-type div img {
  width: 90%;
}
.contents_box .clearfix div:first-child {
  width: 25% !important;
  height: auto !important;
}
.contents_box .clearfix div:first-child img {
  width: 100%;
}
.contents_box .clearfix div:last-child {
  width: 75% !important;
  height: auto !important;
  margin: 0 0 20px 0;
}
.page-id-57 .contents_box table tbody tr, .page-id-93 .contents_box table tbody tr {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
table.okugai-bouo tr {
  display: table-row;
}
table.okugai-bouo tr td {
  width: auto;
}

.page-id-73 .entry-content p:nth-of-type(3) img,
.page-id-73 .entry-content p:nth-of-type(4) img,
.page-id-73 .entry-content p:nth-of-type(5) img,
.page-id-73 .entry-content p:nth-of-type(6) img,
.page-id-95 .entry-content p:nth-of-type(4) img,
.page-id-95 .entry-content p:nth-of-type(5) img,
.page-id-95 .entry-content p:nth-of-type(6) img{
  display: none;
}
.page-id-73 .entry-content .contents_box.clearfix:after,
.page-id-95 .entry-content .contents_box.clearfix:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-top: 30px solid #ffd455;
  margin: 0 auto;
}
.page-id-95 .entry-content .contents_box.clearfix:last-of-type:after {
  display: none;
}
.page-id-73 .entry-content .contents_box.clearfix {
  margin: 30px 0;
}
.page-id-71 .case-tb, .page-id-99 .case-tb {
  width: 100%;
}
.page-id-71 .case-tb img, .page-id-99 .case-tb img  {
  width: 90%;
}

.page-id-88 #primary .contents_box .clearfix {
  display: flex;
  flex-wrap: wrap;
}
.page-id-88 #primary .contents_box .clearfix p{
  width: 100%;
}
.page-id-88 #primary .contents_box:nth-of-type(1) div,
.page-id-88 #primary .contents_box:nth-of-type(2) div:nth-of-type(2) {
  float: none!important;
}
.page-id-88 #primary .contents_box:nth-of-type(3) .clearfix div  {
  width: 100%!important;
}
.page-id-88 #primary .contents_box:nth-of-type(1) div img,
.page-id-88 #primary .contents_box:nth-of-type(2) div:nth-of-type(2),
.page-id-88 #primary .contents_box:nth-of-type(3) .clearfix div img,
.page-id-88 #primary .contents_box:nth-of-type(4) img {
  display: block;
  margin: 0 auto;
}

.page-id-333 #main {
  display: flex;
  flex-wrap: wrap;
  background-position: center;
}
.archive #main {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  flex-direction: row-reverse;
}

.archive #main #primary #content .entry-content .clearfix.products {
  display: flex;
}
.archive #main #primary #content .entry-content .clearfix.products dt {
  width: 20%;
}
.archive #main #primary #content .entry-content .clearfix.products dt img {
  max-width: 90%;
  height: auto;
}
.archive #main #primary #content .entry-content .clearfix.products dd {
  width: 80%;
}
.archive #main #secondary {
  float: none;
  margin: 0;
  padding: 0;
}


.ionwashflex {display: flex;justify-content: center;flex-wrap: wrap;}
.ionwashflex .ionwashsikumi #sikumih3 {margin: 0 auto;background-size: cover;background-position: center;}
.ionwashflex .ionwashsikumi #sikumi .fL,.ionwashsikumi #sikumi .fR {margin: 4px 0 0;}
.ionwashflex .ionwashimg {border: solid 1px #999;margin: 30px 0 0}
.ionwashflex .ionwashimg #ionsimg {border: none;background-size: 200px auto;background-position: 10px 50px;margin: 0 auto 0;}
.ionwashflex .ionwashimg #ionsimg h3 {background: none;background-color: #182987;padding: 10px 2%;}
.ionwashflex .ionwashimg #ionsimg h3 span {display: inline;color: #fff;}
.ionwashflex .ionwashimg #ionsimg p {padding:0 10px 0 220px;border: none;}

#ionblock.ionwashflex{display: block;width: 506px;max-width: 100%;margin:50px auto 30px;}

/* cbox */
a.cmail {
	background-color: #fff;
}

/* レスポンシブ
===================================================== */
/* PCで消す */
.w280,.w310,.w320,.w360,.w380,.w420,.w480,.w520,.w640,.w680,.w720,.w780,.w800,.w840,.w860,.w900,.w940,.w980,.w1000,.w1050,.w1100,.w1300,.sp{display:none!important;}
/* PCではブロック。指定幅でインライン要素 */

.wi280,.wi310,.wi320,.wi360,.wi380,.wi420,.wi480,.wi520,.wi640,.wi680,.wi720,.wi780,.wi800,.wi840,.wi860,.wb900,.wi940,.wi980,.wi1050,.wi1000,.wi1100,.wi1300{display:block;}

@media (max-width: 2000px) {

/* コンテンツ */

}

@media (max-width: 1300px) {.w1300,.wb1300{display: block!important;}.wi1300{display:inline!important;}.wn1300{display:none!important;}


/* コンテンツ */

}

@media (max-width: 1100px) {.w1100,.wb1100{display: block!important;}.wi1100{display:inline!important;}.wn1100{display:none!important;}

.w-in {margin: 0 auto;display: block;padding: 0 2%;width: 100%;}
#branding_in {padding: 0 1% 13px;align-items: center;}
#colophon_in {padding: 0 2% 20px;}

/* コンテンツ */
  #chain-map {
    margin: 0 110px 15px;
  }

    .ionwashflex .ionwashsikumi {width: 100%;max-width: 520px;padding: 0 0 40px;}
    .ionwashflex .ionwashimg {width: 100%;max-width: 513px;padding: 0;margin: 0 0 40px;}
    .ionwashflex .ionwashimg #ionsimg {background-size: 40%;background-position: 10px 50px;height: auto;}
    .ionwashflex .ionwashimg #ionsimg p {padding: 0 0 0 240px;}
}

@media(max-width:1050px) {

  #chain-map{display: none}
/* コンテンツ */
}

@media (max-width: 1000px) {.w1000,.wb1000{display: block!important;}.wi1000{display:inline!important;}.wn1000{display:none!important;}

/* コンテンツ */
  #chain-map {
    margin: 0 100px 15px;
  }
}


@media(max-width:980px) {

/* コンテンツ */
  #chain-map {
    margin: 0 90px 15px;
  }

}

@media(max-width:940px) {


  /* コンテンツ */
  #secondary,.page #secondary {border-top: none;border-left: none;}
  .left-sidebar #secondary {width: 100%;}
  .page-id-15 #secondary #bannerLIST ul.sub-banner {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-around;
  }
  .page-id-15 #secondary #bannerLIST ul.sub-banner li {
    align-self: center;
    width: 200px;
    margin: 0 0 20px 0;
  }

  #secondary {
    display: flex;
    flex-wrap: wrap;
  }
  #secondary aside {
    margin: 0 20px 10px 0;
  }
  #secondary aside ul {
    margin: 0 auto;
  }
  #secondary address {
    width: 100%;
  }
  #chain-map {
    margin: 0 70px 15px;
  }
  .archive #main #primary,.archive #main #secondary {
    width: 90%;
  }

  .sbox {background-size: contain;max-width:100vw;padding: 0;display:flex;}
}

@media(max-width:900px) {.w900,.wb900 {display: block!important;}.wi900 {display: inline!important;}.wn900 {display: none!important;}
/* コンテンツ */
.wpcf7 .fL,.wpcf7 .fR {width: 100%;float: none;padding: 0 3%;}
.wpcf7 p {text-align: left;}
.wpcf7 .c-table .fR fieldset legend,.wpcf7 .c-table fieldset legend {width: 32%;/*float: left;*/display: block;display: block;margin: 0;padding: 9pt 1%;}
.wpcf7 .c-table .fR fieldset div.fr,.wpcf7 .c-table fieldset div.fr {width: 68%;margin: 0;/*float: right;*/display: block;display: block;padding: 2px 1%;}
.wpcf7 .c-table fieldset .flex,.wpcf7 .c-table fieldset:first-child .flex {border-top: 0;}

#topslide .navi-image,#topslide .navi {width: 100%;margin: 10px 10px 0;}
#topslide .navi-image {height:400px;}
.slide-banner ul {display: flex;flex-wrap: wrap;justify-content: space-between;}
.slide-banner ul li {width: 33%;text-align: center;}
#topslide .navi-image a {text-align: center;}
#topslide .navi img,#topslide .navi-image img {width: 100%;}
   #chain-map {
    margin: 0 50px 15px;
  }
    .sbox{background-size: auto 100%;}
    .sbox img{width: 94%;}
}

@media(max-width:860px) {
#branding_in {padding: 0 2%;}

/* コンテンツ */
  .page-id-15 #secondary #bannerLIST ul.sub-banner {
    flex-wrap: wrap;
  }
   #chain-map {
    margin: 0 30px 15px;
  }


}

@media(max-width:840px) {

/* コンテンツ */
    #news-ticker{background: none;padding: 0;display:none;}
}

@media(max-width:800px) {.w800,.wb800 {display: block!important;}.wi800 {display: inline!important;}.wn800 {display: none!important;}

#page,#colophon_in,#branding_in
{max-width: 100%;min-width: 100%;width: 100%;}

#colophon_in {padding: 0 3% 0;}
#content {padding: 0 0 40px;}
#content nav#nav-single {padding: 0 3%;}
#comments {padding: 35px 3% 0;}
#main {padding: 0;}
.archive #primary #content {padding: 0;}
.archive .post {margin: 20px 1% 30px;padding: 5px 2%;}
.post .entry-content {padding: 10px 3%;margin: 10px 0 10px;}
.single-post .post .entry-title {padding: 10px 3% 10px;margin: 20px 0 0;}
.single-post .post footer {padding: 5px 3%;}
.entry-header .entry-meta {padding: 5px 3% 5px;}
#reply-title {padding: 35px 0 0;}
#top-page {padding: 0;}
#gaiyou.fR .fR,#gaiyou.fR .fL,#gaiyou.fR .alignleft,#gaiyou.fR .alignleft
{float: none;clear: both;display: block;margin: 0 auto;}
.renrakusaki .fax {display: block;margin: 0;}
.wpcf7 .wpcf7-submit {margin: 0;padding: 12px !important;width: 100%;}

#nav-below {border-bottom: 1px solid #ddd;}
section.featured-post .attachment-small-feature,.one-column section.featured-post .attachment-small-feature

{border: 0;display: block;/*float: left;*/display: block;height: auto;margin: .625em auto 1.025em;max-width: 30%;position: static;}
article.feature-image.small {/*float: right;*/display: block;margin: 0 0 1.625em;width: 64%;}
.one-column article.feature-image.small .entry-summary {height: auto;}
article.feature-image.small .entry-summary p a {left: 0;padding-left: 20px;padding-right: 20px;width: auto;}
.singular blockquote.pull {margin: 0 0 1.625em;}
.singular .pull.alignleft {margin: 0 1.625em 0 0;}
.singular .pull.alignright {margin: 0 0 0 1.625em;}
.commentlist {width: 100%;}
.commentlist>li.comment,.commentlist .pingback {margin-left: 102px;width: auto;margin-right: 0;}
.gallery-columns-5,.gallery-columns-6,.gallery-columns-7,.gallery-columns-8,.gallery-columns-9 {column-count: 4;}


/* コンテンツ */

.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6 {padding-left: 2%;padding-right: 2%;}

.single-post #content{min-height:800px;}

#topslide .navi-image {height:350px;}
#news-ticker {background-size: contain;margin: 10px;}
.works-tb td{width: 49%;}
   #chain-map {
    margin: 0 auto 15px;
  }
  .page-id-52 .note-box2.clearfix {
    display: block;
  }
  .page-id-52 .note-box2.clearfix div {
    width: 100%!important;
  }
.pcbanner,.sbox img .pcbanner{display:none!important;}
.spbanner {display:block;}
}

@media(max-width:780px) {.w780,.wb780 {display: block!important;}.wi780 {display: inline!important;}.wn780 {display: none!important;}

/* コンテンツ */
   #chain-map {
     display: none;
  }

  #chain-side, #chain-main {
    float: none;
    width: 100%;
  }
  #chain-side {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
  }
  div.area-div ul li{width: 50%;}
  #chain-side div {
    margin: 2px;
    width: 19%;
  }
  #chain-side p {
    width: 100%;
  }
}
@media(max-width:740px) {
    .post-152 h2.entry-title span,.post-154 h2.entry-title span,.post-156 h2.entry-title span,.post-163 h2.entry-title span {display: block;}
    .post-152 h2.entry-title span::after, .post-154 h2.entry-title span::after, .post-156 h2.entry-title span::after, .post-163 h2.entry-title span::after {width: auto;}
}
@media(max-width:720px) {
.gallery-columns-5,.gallery-columns-6,.gallery-columns-7,.gallery-columns-8,.gallery-columns-9 {column-count: 3;}

/* コンテンツ */
#topslide .navi-image {height:320px;}
#chain-side div {
    width: 32%;
margin: 0 0.666% 10px;
}

.sbox .maintop2 .main-i5 img { width: 30%;}
}

@media(max-width:680px) {.w680,.wb680 {display: block!important;}.wi680 {display: inline!important;}.wn680 {display: none!important;}

#colophon {height: auto;position: static;}
img {max-width: 100%;}
body,input,textarea {font-size: 13px;}
article.intro .entry-content {font-size: 12px;}
.entry-title {font-size: 21px;}
.featured-post .entry-title {font-size: 14px;}
.single-post .post .entry-title {font-size: 20px;}
.entry-header .entry-meta {font-size: 12px;padding: 2px 3%;}
.alignleft,.alignright {float: none;display: block;clear: both;margin: 0 auto 15px;}
blockquote {margin: 0;}
blockquote.pull {font-size: 17px;}
#nav-single {display: block;position: static;}
.commentlist>li.comment,.commentlist>li.pingback {margin-left: 0 !important;}
#respond input[type="text"] {width: 90%;}
#respond input[type="text"],
#respond input[type="password"],
#respond input[type="email"],
#respond input[type="tel"],
#respond input[type="url"],
#respond input[type="number"],textarea
{width: 100% !important;margin: 0;}
#respond p {margin: 0 0 20px;}
#respond .comment-form-author .required,#respond .comment-form-email .required {left: 95%;}


/* コンテンツ */
.flex {-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
#topslide .navi-image {height:300px;}

.cbp2 {padding: 0;}
}

@media(max-width:640px) {
#topslide .navi-image {height:280px;}
  .hikaku-tb tbody th {
    width: 20%;
  }
  .page-id-63 .entry-content p:first-of-type img,.page-id-63 .entry-content div.contents_box.clearfix:nth-of-type(4) img,
  .page-id-97 p img, .page-id-97 .contents_box.rollover.clearfix img, .page-id-163 p img {
    width: 100%;
    height: auto;
  }

  .page-id-63 .entry-content div.contents_box.clearfix:nth-of-type(3) table,
  .page-id-97 div.contents_box.clearfix:nth-of-type(3) table {
  display: block;
  overflow-x: scroll;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
  }
  .kakaku-tb, .hikaku-tb {
  }
  .page-id-88 #primary .contents_box:nth-of-type(4) p:nth-of-type(2)  {
    overflow: scroll;
  }
  .page-id-93 .clearfix {
    margin: 20px 0;
  }
  .page-id-93 .clearfix div {
    float: none!important;
  }
  .page-id-93 .clearfix div img {
    display: block;
    margin: 0 auto;
  }
  #ionsimg {
    height: auto;
    background-position: center 55px;
  }
  #ionsimg p {
    padding: 180px 10px 10px 10px;
  }
  .page-id-141 #sarbis div {
    width: 100%;
  }
  .page-id-154 .contents_box table:nth-of-type(2) tbody tr td {
    display: block;
    width: 100%;
    margin: 20px 0;
  }
  div.chain-image,.svistitle,div.chain-data{
    float: none;
    margin: 10px auto;
    padding: 0;
  }
  div.chain-image,.svistitle,div.chain-data{
    width: 100%;
  }
}

@media(max-width:600px) {.w600,.wb600 {display: block!important;}.wi600 {display: inline!important;}.wn600 {display: none!important;}

/* コンテンツ */
#topslide .navi-image {height:250px;}


  .page-id-73 .entry-content .contents_box.clearfix div,
  .page-id-95 .contents_box.clearfix div {
    float: none!important;
    display: block;
    margin: 0 auto !important;
  }
  .page-id-73 .entry-content .contents_box.clearfix div img,
  .page-id-95 .contents_box.clearfix div img {
    display: block;
    margin: 0 auto;
  }
  .page-id-93 .entry-content div:nth-of-type(2),
  .page-id-93 .entry-content p:nth-of-type(9) {
    overflow: scroll
  }
  .page-id-95 p img,.page-id-95 .contents_box.rollover.clearfix img, .page-id-156 .entry-content img, .page-id-163 .entry-content img {
    width: 100%;
    height: auto;
  }
  .page-id-141 .aligncenter {
    width: 100%;
  }
  #ionpdf {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
  }
  .page-id-141 #ionpdf a {
    width: auto;
  }
  #ionpdf a img {
    width: 90%;
    height: auto;
  }

  .page-id-733 .fL {
    float: none;
    display: block;
    margin: 0 auto;
  }
  .page-id-733 #ion_test1 {
    padding: 0;
  }
  .page-id-733 p img, .page-id-152 img,
  .page-id-154 img.textAC.aligncenter, .page-id-154 p img {
    width: 100%;
    height: auto;
  }
  .page-id-733 .entry-content #contents_box_ion p:nth-of-type(8),
  .page-id-733 .entry-content #contents_box_ion p:nth-of-type(9) {
    overflow: scroll;
  }
  .page-id-733 .entry-content #contents_box_ion p:nth-of-type(8) img,
  .page-id-733 .entry-content #contents_box_ion p:nth-of-type(9) img {
    width: auto;
  }
  .page-id-159 #itemdl dd {
    overflow: scroll;
  }
  .works-tb td{width: 100%;padding: 2px 0 2px;}
  .archive #main #primary #content .entry-content .clearfix.products {
    display: block;
  }
  .archive #main #primary #content .entry-content .clearfix.products dt {
    height: auto;
    margin: 0 auto;
  }
  .archive #main #primary #content .entry-content .clearfix.products dd {
    width: auto;
  }
  #header_02,#header_03,#header_04{display: none;}
  #branding #site-title a{margin: 0 auto;display: block;}
  #branding2 #site-title a {background: url(./images/logo_01.png) no-repeat left center;background-size: 18% auto;padding: 30px 0 40px 20%;margin:0 auto;width:auto; }


}
@media (max-width:590px) {
    ul.maintop1{display: block;margin:0 auto;padding: 20px 0 5px;}
    .ionwashflex .ionwashimg #ionsimg p {
        padding: 130px 10px 0 10px;
        background-position-x: center;
    }
    .ionwashflex .ionwashimg #ionsimg {background-size: auto;background-position: center 50px;}
}
@media(max-width:560px) {
  .page-id-59 p img {
    width: 100%
  }

/* コンテンツ */
  .page-id-57 .contents_box div p:nth-of-type(3), .page-id-57 .contents_box div p.aligncenter,
  .page-id-93 .entry-content p:nth-of-type(3), .page-id-93 .entry-content p.aligncenter  {
     overflow: scroll;
  }
  .page-id-57 .contents_box .clearfix {
    flex-wrap: wrap;
  }
  .page-id-57 .contents_box .clearfix div:first-child, .page-id-59 .contents_box .clearfix div:nth-of-type(1) {
    width: 100% !important;
  }
  .page-id-57 .contents_box .clearfix div:first-child img,
  .page-id-59 .contents_box .clearfix:nth-of-type(1) div:nth-of-type(1) img,
  .page-id-59 .contents_box .clearfix:nth-of-type(2) div:nth-of-type(1) img,
  .page-id-59 .contents_box .clearfix:nth-of-type(5) div:nth-of-type(1) img,
  .page-id-59 .contents_box .clearfix:nth-of-type(6) div:nth-of-type(1) img,
  .page-id-59 .contents_box .clearfix:nth-of-type(7) div:nth-of-type(1) img {
    width: auto;
    display: block;
    margin: 0 auto;
  }
  .page-id-59 .okugai-bouo,.page-id-59 .okugai-bouo tbody {
    width: 100%;
    display: block;
  }
  .page-id-59 .okugai-bouo tr {
    display: flex;
    justify-content: center;
    margin: 30px auto;
  }
  .page-id-57 .contents_box .clearfix div:last-child {
    width: 100% !important;
  }
  .page-id-59 .contents_box .clearfix div:nth-of-type(2) {
    width: 100% !important;
  }
  #sikumih3 {
    width: 100%;
    background-position: center;
    background-size: 150%;
  }
  .page-id-141 #sikumi .fL, .page-id-141 #sikumi .fR {
    margin: 10px 0 10px 0;
  }
  .page-id-159 .itemtable thead th img {
    width: 100%;
    height: auto;
  }
  .page-id-354 td table,.page-id-354 td table td{display: block;}
  .page-id-63 .entry-content div.contents_box.clearfix:nth-of-type(4) table:nth-of-type(1){
  display: block;
  overflow-x: scroll;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
  }
  table.okugai-bouo tr td:nth-of-type(2) {
    display: block;
    width: 100%;
  }

}


@media(max-width:520px) {.w520,.wb520 {display: block!important;}.wi520 {display: inline!important;}.wn520 {display: none!important;}

.single-post #content .post .entry-title {font-size: 18px;padding: 10px 3% 5px;}

/* コンテンツ */
#topslide .navi-image {height:230px;}

  .page-id-52 .entry-content .contents_box div:nth-child(2) {
    overflow: scroll;
  }
  .page-id-52 .entry-content .contents_box .note-box2.clearfix div:nth-child(2) {
     overflow: visible;
  }
  .page-id-52 .note-box2.clearfix div {
    float: none !important;
    width: auto !important;
  }
  .page-id-73 .entry-content div:last-of-type img {
    width: 100%;
  }
  .page-id-63 .entry-content .contents_box.clearfix div:first-of-type,
  .page-id-97 .entry-content .contents_box.clearfix div {
    float: none!important;
    margin: 0 auto !important;
  }
  .page-id-63 .entry-content .contents_box.clearfix div:first-of-type table,
  .page-id-97 .entry-content .contents_box.clearfix div table{
    margin: 0 auto;
  }
  .page-id-71 .case-tb td, .page-id-99 .case-tb td {
    display: block;
  }
  .page-id-71 .case-tb img, .page-id-99 .case-tb img {
    display: block;
    width: auto;
    margin: 0 auto;
  }
  .page-id-198 table.contact-tb, .page-id-198 table.contact-tb tbody, .page-id-198 table.contact-tb tr {
    display: block;

  }
  .page-id-198 .contact-tb th, .page-id-198 .contact-tb td {
    display: block;
    width: 100%!important;
  }
  .page-id-198 .contact-tb input.wpcf7-text, .page-id-198 .contact-tb .wpcf7-select{
    width: 100%;
  }
  .page-id-198 .contact-tb .nichijit input.wpcf7-text,
  .page-id-198 .contact-tb .nichijih input.wpcf7-text,
  .page-id-198 .contact-tb .nichijiy input.wpcf7-text,
  .page-id-198 .contact-tb .nichijij input.wpcf7-text,
  .page-id-198 .contact-tb .nichijif input.wpcf7-text,
  .page-id-198 .contact-tb .nennsuu input.wpcf7-text,
  .page-id-198 .contact-tb .menseki input.wpcf7-text,
  .page-id-198 .contact-tb .menseki2 input.wpcf7-text {
    width: auto;
  }

    .post.listbox{display: block;}
    .listbox .postsdata ,
    .listbox .postsimg{width: 100%;}
    .category .page-title{text-align: center;line-height: 1.5;}
}

@media(max-width:480px) {.w480,.wb480 {display: block!important;}.wi480 {display: inline!important;}.wn480 {display: none!important;}

#respond .form-submit,.alignleft,.alignright,.table dt,.table dd,.fL,.fR,
.nav-previous,.nav-next,#kanrenkiji section,#pageLIST,
.widget,#qrcode,#secondary aside
{float: none;clear: both;}
.alignleft,.alignright {margin: 5px auto;display: block;width: 312px;max-width: 100%;}
#content nav {padding: 0 2% 20px;}
#content nav#nav-single ul {display: block;}
.nav-previous,.nav-next,#kanrenkiji section {width: 100%;clear: both;margin: 0 auto 10px;min-width: 100%;max-width: 100%;padding: 5px 1%;}
#nav-single .nav-previous,#nav-single .nav-next {margin: 0;border-top: 1px solid #ddd;padding: 15px 0;min-height: 80px;}
#nav-single .nav-next {border-bottom: 1px solid #ddd;}
#nav-single .nav-previous img,#nav-single .nav-next img {max-height: 60px;width: auto;display: block;margin: 0 auto;}
p.comments-link {display: block;padding: 2px;margin: 0;position: absolute;}
#respond .form-submit {margin: 0;white-space: normal;}
#respond .form-submit input#submit {width: 100%;margin: 0 auto;padding: 5px 0;}
#post-0.post {margin: 0 auto 0 !important;width: 100%;}
.archive #post-0.post .entry-content {padding: 0 0 40px;}
.archive .post:last-of-type {margin-bottom: 45px !important;}
.single-post .post {margin: 0 auto 20px !important;padding: 0;width: 100%;}
.entry-header {padding: 0;margin: 0;}
.post .entry-content {padding: 0 3% 5px;word-break: break-all;}
#secondary,.w-in #secondary {padding: 40px 3% 0;width: 100%;}
#secondary .widget{margin: 0 0 20px;}
#supplementary {border-top: 1px solid #ddd;padding: 10px 0 10px;margin: 0 0 20px;}
#calendar_wrap {width: 95%;margin: 0 auto 10px;float: none;}
#supplementary.two .widget-area {float: none;margin-right: 0;width: 95%;}
#supplementary.three .widget-area {float: none;margin-right: 0;width: 95%;}
#content .gallery-columns-2 .gallery-item {width: 45%;padding-right: 4%;}
#content .gallery-columns-2 .gallery-item img {width: 100%;height: auto;}
#nav-single .nav-next em {text-align: right;}
#secondary ul {text-align: center;}
#secondary ul li {font-size: 13px;text-align: left;width: 188px;margin: 0 auto}

  #secondary address {
text-align: center;
  }
#secondary ul li a {font-size: 14px;}
#secondary ul li li {display: block;padding: 10px 2%;width: 95%;border-right: 0;border-top: 0;border-bottom: 0;}
#secondary ul li li a {font-size: 11px;}
.post .entry-content h3,.post h4 {margin: 40px 0 20px;font-size: 18px;padding: 0 0 10px;}

/* コンテンツ */
div.wpcf7 {margin: 0 3%;}
.wpcf7 .c-table fieldset {background: 0;border-bottom: 0;}
.wpcf7 .c-table fieldset div,.wpcf7 .c-table fieldset legend {float: none;clear: both;width: 100%!important;max-width: 100%!important;border-bottom: none!important;display: block;margin: 0;padding: 10px 0 0;font-size: 14px;}
.wpcf7 .c-table fieldset div.disabled {display: none;}
.wpcf7 .c-table fieldset div.fr,.wpcf7 .c-table fieldset:first-child legend {padding: 0;}
.wpcf7 .c-table fieldset div {padding: 4px 0;}
.wpcf7 .c-table fieldset div input,.wpcf7 .c-table fieldset div textarea {display: block;width: 100%!important;max-width: 100%!important;}
.wpcf7 .c-table fieldset div input#yosan,.wpcf7 .c-table fieldset div input#zip {width: 10%!important;display: inline-block;}
.wpcf7 .c-table fieldset div input[type="radio"] {width: auto!important;max-width: 10px!important;margin: 0;vertical-align: 0;}
.wpcf7 .c-table fieldset div input#zip {width: 230px!important;display: inline-block;}
.wpcf7 .c-table fieldset div input[type="checkbox"] {display: inline-block;width: auto!important;}
.wpcf7-submit {margin: 0;padding: 20px!important;width: 100%;}
.wpcf7 .wpcf7-list-item {white-space: wrap;margin: 0 0 5px;float: none;clear: both;}
fieldset div input.wpcf7-text {max-width: 80%;width: 80%;}
fieldset div input {margin: 5px 0;}
#topslide .navi-image {height:200px;}


  #secondary aside {
    width: 100%;
    margin: 0 0 20px;
  }
}

@media(max-width:450px) {

/* コンテンツ */
  .page-id-15 #secondary #bannerLIST ul.sub-banner li {margin: 0;}
  #secondary address {
    margin: 30px 8px 5px;
  }
  .page-id-61 .hyo-tb th, .page-id-61 .hyo-tb td {
    display: block;
    width: 100%!important;
  }
  .page-id-159 .divC .fL48,.page-id-159 .divC .fR48 {
    float: none;
    display: block;
    margin: 0 auto;
  }
  .page-id-63 .entry-content div.contents_box.clearfix:nth-of-type(4) table:nth-of-type(2){
  display: block;
  overflow-x: scroll;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
  }

#ion-hp .maintop2 .main-i6{position: static;margin:30px auto;max-width: 100%;}
#ion-hp .maintop2 .main-i5{max-width: 100%;}

    .sbox{background-position: left center;background-size: auto 110%;}
    .inner .maintop2{margin: 0 auto;padding: 20px 0 10px;}
    .mimg{margin: 0 2%;line-height: 0}
}

@media(max-width:420px) {
#secondary aside,#secondary .widget {float: none;width: 96% !important;margin: 0 auto 20px;}
#secondary aside:last-child {margin-bottom: 0;}
.gallery-columns-3,.gallery-columns-4,.gallery-columns-5,.gallery-columns-6,.gallery-columns-7,.gallery-columns-8,.gallery-columns-9 {column-count: 2;}
#branding #site-title {margin: 0 0 10px ;padding: 0;height:108px;width:550px;background: url(./images/logo_02.png) no-repeat center;background-size:  90% auto;max-width: 98%;}

/* コンテンツ */
#topslide .navi-image {height:180px;}
  #chain-side div {
    width: 48%;
margin: 0 1% 10px;
}

  .hikaku-tb thead {
    display: none;
  }
  .page-id-97 .hikaku-tb thead {
    display: table-header-group;
  }
  .page-id-59 .hikaku-tb thead {
    display: table-header-group;

  }
  .page-id-97 .hikaku-tb tr {
    display: table-row !important;
  }
  .page-id-97 .hikaku-tb thead th {
    width: 50%;
  }
  .page-id-59 .clearfix:nth-of-type(6) .hikaku-tb tbody tr:first-of-type td {
    display: none;
  }
  .page-id-59 .hikaku-tb tbody tr:nth-of-type(2) td {
    text-align: right;
  }
  .page-id-59 .clearfix:nth-of-type(6) .hikaku-tb tbody tr:nth-of-type(2) td:nth-of-type(1):before {
    content: "促進耐候性前：";
  }
  .page-id-59 .clearfix:nth-of-type(6) .hikaku-tb tbody tr:nth-of-type(2) td:nth-of-type(2):before {
    content: "促進耐候性後：";
  }
  .page-id-59 .clearfix:nth-of-type(6) .hikaku-tb tbody tr:nth-of-type(2) td:nth-of-type(3):before {
    content: "光沢保持率：";
  }
  .page-id-59 .hyo-tb tr td:first-of-type {
    width: 30%;
  }

  .hikaku-tb tr {
    width: 100%;
  }
  .hikaku-tb td {
    display: block;
    text-align: right;
    width: 100%;
  }
  .page-id-97 .hikaku-tb td {
    display: table-cell;
    text-align:left;
    width: auto;
  }
  .page-id-59 .clearfix:nth-of-type(7) .hikaku-tb td,.page-id-59 .clearfix:nth-of-type(8) .hikaku-tb td {
    display: table-cell;
  }
  .hikaku-tb td:first-child {
    font-weight: bold;
  }
  .hikaku-tb td:before {

    content: attr(data-label);
    font-weight: bold;
    margin-right: 10px;
  }

  .page-id-52 .hikaku-tb tbody tr td:before {
    content: "光触媒（酸化チタン）";
    display: block;
    width: 100%;
    margin: 0 0 5px;
    text-align: left;
      display: block;
      width: 100%;
    border-bottom: 1px dotted
  }
  .page-id-52 .hikaku-tb tbody tr td.red:before {
    content: "無光触媒（オキシアップ）";
      display: block;
    color: #F0360F;

  }
  .page-id-52 .hikaku-tb th {
    border-top: none;
  }
  .page-id-52 .hikaku-tb tbody tr:first-child th {
    border-top: solid 1px #999;
  }
  .page-id-52 .hikaku-tb tbody tr th {
    border-right: none;
  }
  .page-id-52 .hikaku-tb tbody tr td {
    border-top: none;
    border-bottom: 1px solid #F0360F;
     text-align: left;
  }
  .page-id-52 .hikaku-tb tbody tr:last-child td {
    border-bottom: 1px solid #999;

  }
  .page-id-52 .hikaku-tb tbody tr td.red {
    border-top: 1px solid #F0360F;
    border-bottom: 2px solid #F0360F;
  }
  .page-id-52 .hikaku-tb tbody tr:first-child td.red {
    border-top: 2px solid #F0360F;
  }

  .page-id-57 .hikaku-tb tbody tr th {
    width: 30%;
    border-right: none;
    border-bottom: none;
  }
  .page-id-57 .hikaku-tb tbody tr:last-child th {
    border-bottom: solid 1px #999;
  }
  .page-id-57 .hikaku-tb tbody tr td {
    border-bottom: none;
  }
  .page-id-57 .hikaku-tb tbody tr td:nth-of-type(2) {
    border-bottom: 1px solid #F0360F;
  }
  .page-id-57 .hikaku-tb tbody tr td:nth-of-type(3) {
    border-top: 1px solid #F0360F;
    border-bottom: 1px solid #F0360F;
  }
  .page-id-57 .hikaku-tb tbody tr th:before,.page-id-57 .hikaku-tb tbody tr td:before {
    content: "試験菌名";
    display: block;
    width: 100%;
    margin: 0;
    text-align: left;
    border-bottom: 1px dotted
  }
  .page-id-57 .hikaku-tb tbody tr td:nth-of-type(1):before {
    content: "接種直後の生菌数";
  }
  .page-id-57 .hikaku-tb tbody tr td:nth-of-type(2):before {
    content: "接種24時間後の生菌数※：未施工";
  }
  .page-id-57 .hikaku-tb tbody tr td:nth-of-type(3):before {
    content: "接種24時間後の生菌数※：施工";
  }
  #ionsimg {
    background-size: 90%;
  }
  .page-id-154 .contents_box table:nth-of-type(2) tbody tr td img {
    width: 100%;
    height: auto;
  }
}

@media(max-width:380px) {.w380,.wb380 {display: block!important;}.wi380 {display: inline!important;}.wn380 {display: none!important;}


/* コンテンツ */
.entry-content table,.entry-content tbody,.entry-content td,.entry-content th,.entry-content tr {/*! display: block; */ /*! width: 100%; */ /*max-width: 100%;*/}
a.ctel {font-size: 20px;}
.ctel span.eis {margin: 10px 0 0;}


  .hikaku-tb tr {
    display: block!important;
  }
  .page-id-59 .hikaku-tb tr {
    display: table-row!important;

  }

  .page-id-52 .hikaku-tb tbody tr th {
    width: 100%;
    border-bottom: none;
    border-right: solid 1px #999;
    display: block;
  }
  .page-id-52 .hikaku-tb tbody tr td {
    border-bottom: solid 1px #999;
  }
  .page-id-52 .hikaku-tb tbody tr td.red {
    border-top: 2px solid #F0360F;
  }

  .page-id-57 .hikaku-tb tbody tr th {
    width: 100%;
    border-right: 1px solid #999;
    display: block;
  }
  .page-id-73 .entry-content .contents_box.clearfix div img {
    width: 100%;
  }
  .page-id-93 .clearfix div img {
    width: 100%;
  }

  #ionsimg h3{
    background-size: 200%;
  }
  #ionpdf {
    background-size: 150%;
  }
  h3#ion7 {
    background-size: 90%;
  }
  #car, #mat, #isu, #lug {
    background-position:  center 65px;
  }
}

@media(max-width:360px) {.w360,.wb360 {display: block!important;}.wi360 {display: inline!important;}.wn360 {display: none!important;}

/* コンテンツ */
  #topslide .navi-image {height:150px;}
  .page-id-59 .okugai-bouo tr td img {
    width: 100%!important;
    height: auto;
  }
  .page-id-71 .case-tb img, .page-id-99 .case-tb img {
    width: 100%;
  }

    .paypay{text-align: center;}
    .paypay img{display: block;margin: 10px auto 5px;}

}

@media(max-width:320px) {.w320,.wb320 {display: block!important;}.wi320 {display: inline!important;}.wn320 {display: none!important;}

#branding2 #site-title a {background: url(./images/logo_01.png) no-repeat left center;background-size: 50px auto;padding: 30px 0 40px 55px;color: #111;font-size: 18px;text-decoration: none;display:block;}

/* コンテンツ */
}

@media(max-width:310px) {

/* コンテンツ */
    .home #primary{}


    .ionwashflex .ionwashimg #ionsimg {background-size: 90%;background-position: center 50px;}
}
@media(max-width:290px) {
    #topwolrklb, #topchainlb, #topkameilb{border: 1px solid #ddd;margin: 0 auto 20px!important;-moz-border-radius: 6px;border-radius: 6px;}

}
@media(max-width:280px) {.w280,.wb280 {display: block!important;}.wi280 {display: inline!important;}.wn280 {display: none!important;}
#topslide .navi-image {height:120px;}
}
@media only screen and (min-device-width:320px) and (max-device-width:480px) {
body {padding: 0;}#page {margin-top: 0;}#branding {border-top: 0;}

}


/* 印刷
===================================================== */
@media print {
.pnone,#nav-single,.pagination,#kanrenkiji,#pageLIST,.tagcloud,.widget_twitter,#wp-calendar,.widget_links li a,.widget_search,.edit-link,.commentlist .reply,.gnavi,.sb-slidebar,.menu-headersubmenu-container,.menu-footermenu-container,.menu-footersubmenu-container,.widget,#back-top a,#back-top,.wpcf7-submit,#respond,#kanrenkiji,#nav-single,.bread_crumb,.snslink,#author-sns,.snsurl.authorlink,.comments-link a,.leave-reply,.morelink,p .tag-links,p .cat-links,#rsslink,.share-button {display: none;}

}



