/**
 * Tanizawa - Tanizawa
 * @version v1.0.0
 * @link
 * @author
 * @license MIT
 */
@charset "UTF-8";
.clear:after,.clear:before{content:' ';display:table;}
.clear{zoom:1;}
.clear:after{clear:both;}
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}
audio,canvas,video{display:inline-block;}
audio:not([controls]){display:none;height:0;}
[hidden],template{display:none;}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:0;}
a{background:transparent;}
a:active,a:focus,a:hover{outline:0;}
h1{font-size:2em;margin:.67em 0;}
abbr[title]{border-bottom:1px dotted;}
b,strong{font-weight:700;}
dfn{font-style:italic;}
hr{box-sizing:content-box;height:0;}
mark{background:#ff0;color:#000;}
code,kbd,pre,samp{font-family:monospace,serif;font-size:1em;}
pre{white-space:pre-wrap;}
q{quotes:"\201C" "\201D" "\2018" "\2019";}
small{font-size:80%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-.5em;}
sub{bottom:-.25em;}
img{border:0;}
svg:not(:root){overflow:hidden;}
figure{margin:0;}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em;}
legend{border:0;padding:0;}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;}
button,input{line-height:normal;}
button,select{text-transform:none;}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;}
button[disabled],html input[disabled]{cursor:default;}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;}
input[type=search]{-webkit-appearance:textfield;box-sizing:content-box;}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
textarea{overflow:auto;vertical-align:top;}
table{border-collapse:collapse;border-spacing:0;}
*{-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;box-sizing:border-box;}
html{font-size:62.5%;}
body{font-size:14px;font-weight:400;line-height:1.6;font-family:Kozuka Gothic Pr6N,Hiragino Kaku Gothic ProN,Arial,Helvetica,Meiryo,MS PGothic,Sans-serif;color:#333;overflow-x:hidden;}
body.ie,body.msie{font-family:Arial,Helvetica,Meiryo,MS PGothic,Sans-serif;}
button,html,input,select,textarea{color:#333;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
a{text-decoration:none;color:#333;}
audio,canvas,img,video{vertical-align:middle;}
fieldset{border:0;margin:0;padding:0;}
textarea{resize:vertical;}
ul{list-style:none;margin:0;padding:0;}
input[value~=none]{pointer-events:none;}
a:hover img{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}
.browsehappy{margin:.2em 0;padding:.2em 0;background:#ccc;color:#000;}
.bg{position:absolute;background-size:cover;background-repeat:no-repeat;z-index:-1;}
.bg,.overlay{width:100%;height:100%;top:0;}
.overlay{position:fixed;left:0;z-index:1;}
.overlay--dark{background:#000;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}
.overlay--white{background:#fff;opacity:.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";}
.overlay--popup{background-color:#000;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";z-index:10;}
.overlay--load{background-color:#fff;opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";z-index:99;}
.overlay--load:before{content:url(../images/common/loader.gif);position:absolute;top:0;right:0;bottom:0;left:0;width:441px;height:291px;margin:auto;}
.sp{display:none;}
.left{float:left !important;}
.right{float:right !important;}
.first-letter{font-weight:700;font-size:1.7em;}
.filter--blur{
    -webkit-filter:blur(4px);
            filter:blur(4px);}
.filter--sepia{
    -webkit-filter:sepia(.8);
            filter:sepia(.8);}
.image--center,.link--center,.text--center{text-align:center;}
.link-style:hover{text-decoration: underline;}
.block-center{margin-left:auto;margin-right:auto;}
.text-left{text-align:left;}
.center--vertical{position:absolute;top:50%;
    -webkit-transform:translateY(-50%);
            transform:translateY(-50%);}
.list-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;}
.mt0{margin-top:0 !important;}
.mb0{margin-bottom:0px !important;}
.mt16{margin-top:16px;}
.mt32{margin-top:32px !important;}
.mt48{margin-top:48px !important;}
.mt50{margin-top:50px !important;}
.mb20{margin-bottom:20px !important;}
.mb10{margin-bottom:10px !important;}
.u-hidden{display:none;}
.u-hidden.active{display:block;}
.popup-trigger{cursor:pointer;}
.popup-trigger:hover{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}
&.is-hidden{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";visibility:hidden;}
h1,h2,h3,h4,h5,h6{margin-top:0;font-weight:400;}
h1{margin-bottom:8px;padding-top:8px;}
h1 a{vertical-align:middle;}
h1 img{vertical-align:top;}
h1 span{margin-left:18px;font-size:11px;color:#666;vertical-align:middle;}
h2{position:relative;min-height:90px;margin-bottom:40px;padding:20px 0;padding-left:24px;font-size:2.143em;font-weight:400;border:1px solid #e1e1e1;}
h2:before{content:'';position:absolute;width:1px;height:34px;top:0;bottom:0;left:0;margin:auto;background-color:#000;}
h2:before:hover{text-decoration:underline;}
h3{margin:26px 0;}
h4{font-size:1.714em;}
h5{margin-bottom:20px;font-size:1.286em;font-weight:700;}

.header{width:980px;height:110px;margin:auto;}

.header-top{position:relative;padding:0 40px;}

.header-top__navigation{position:relative;padding:22px 0;}

.header-top__navigation li{float:left;padding:0 10px;border-left:1px solid #ccc;font-size:.786em;}

.header-top__navigation li:first-child{border-left:none;}

.header-top__navigation li:last-child a{color:#333;}

.header-top__navigation a{color:#3f548d;}

.header-top__navigation a:hover{text-decoration:underline;}

.home .header{position:absolute;right:0;left:0;margin:auto;background-color:#fff;z-index:99;}

.eco-header{padding:32px 0;background-image:url(../images/eco/sub-bg.png);background-repeat:no-repeat;background-size:100%;}

.eco-header__image{text-align:center;}
.navigation-trigger{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";visibility:hidden;}
.navigation{position:relative;width:980px;margin:auto;height:47px;border-bottom:1px solid #e2e2e2;background-color:#fff;z-index:2;}
.navigation>ul{width:100%;height:100%;}
.navigation>ul>li{float:left;width:20%;height:100%;padding:8px 0;text-align:center;font-weight:700;cursor:pointer;}
.navigation>ul>li>a,.navigation>ul>li>span{position:relative;display:inline-block;width:100%;height:100%;border-left:1px solid #ccc;}
.navigation>ul>li:first-child>a,.navigation>ul>li:first-child>span{border-left:none;}
.navigation>ul>li.active>a:before,.navigation>ul>li.active>span:before,.navigation>ul>li:hover>a:before,.navigation>ul>li:hover>span:before{content:'';position:absolute;width:100%;height:3px;bottom:-10px;left:0;background-color:#fff;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}
.navigation.fixed{position:fixed;top:0;right:0;left:0;padding-top:4px;}
.navigation.fixed .navigation-sub-menu{top:47px !important;}
.navigation-sub-menu{position:fixed;top:110px;left:0;width:100%;height:140px;background-color:#fff;border-top:1px solid #ccc;border-bottom:1px solid #ccc;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";visibility:hidden;z-index:3;}
.navigation-sub-menu ul{width:980px;height:100%;margin:auto;border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;}
.navigation-sub-menu li{position:relative;float:left;text-align:center;height:100%;border-left:1px solid #ccc;}
.navigation-sub-menu li:first-child{border-left:none;}
.navigation-sub-menu li:hover a:before{content:'';background-color:#fff;background-color:hsla(0,0%,100%,.6);z-index:6;}
.navigation-sub-menu a,.navigation-sub-menu li:hover a:before{position:absolute;width:100%;height:100%;top:0;left:0;}
.navigation-sub-menu a{display:inline-block;z-index:3;}
.navigation-sub-menu img{width:auto;height:43px;margin-top:12px;}
.navigation-sub-menu .center--vertical{width:100%;left:0;color:#007b3c;}
.navigation-sub-menu .menu--column__blue a{color:#3f548d;}
.navigation-sub-menu .menu--column__purple a{color:#5c3777;}
.navigation-sub-menu .menu--column__red a{color:#c0371b;}
.navigation-sub-menu--products li{width:16.666%;}
.navigation-sub-menu--products img{height:65px;}
.navigation-sub-menu--support li{width:33.3333%;}
.navigation-sub-menu--column li{width:33.333%;}
.article-navigation{font-size:1.286em;text-align:center;}
.article-navigation li{float:left;width:170px;height:42px;background-color:#007b3c;color:#8e9e96;line-height:2.5;}
.article-navigation li.article-navigation__archives{width:380px;margin:0 20px;background-color:#18598b;}
.article-navigation a{display:inline-block;width:100%;height:100%;color:#fff;}
.article-navigation a:hover{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";}
.eco-navigation{margin-top:64px;text-align:center;}
.eco-navigation li{display:inline-block;margin-left:30px;}
.eco-navigation li:first-child{margin-left:0;}
.eco-navigation li:hover{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";}
.products-navigation{width:100%;height:60px;padding-right:20px;padding-left:32px;border-bottom:1px solid #e7e7e7;border-left:1px solid #e7e7e7;overflow:hidden;}
.products-navigation .search-result{float:left;margin:0;padding:6px 0;}
.products-navigation .result-number{font-size:2em;}
.products-navigation--bottom{border-top:1px solid #e7e7e7;}
.pagination-numbers{float:right;width:100%;height:60px;padding:20px 0;padding-right:20px;text-align:right;border-left:1px solid #e7e7e7;}
.pagination-numbers li{display:inline-block;width:20px;height:20px;text-align:center;}
.pagination-numbers li.hidden{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";visibility:hidden;}
.pagination-numbers a{display:inline-block;width:100%;height:100%;background-color:#e7e7e7;color:#9e9e9e;}
.pagination-numbers a.active,.pagination-numbers a:hover{background-color:#000;color:#fff;}
.filter--products{float:right;padding:18px 0;}
.filter--products li{display:inline-block;margin-left:6px;}
.filter--products li.filter__link{color:#13598c;cursor:pointer;}
.filter--products li.filter__link.active,.filter--products li.filter__link:hover{color:#000;}
.breadcrumbs{width:980px;margin:20px auto;font-size:.786em;}
.breadcrumbs a{color:#3f548d;}
.breadcrumbs a:hover{text-decoration:underline;}
.breadcrumbs li{float:left;margin-right:6px;}
.sidebar{float:right;width:220px;}
.sidebar--products{float:left;border-top:1px solid #e7e7e7;}
.sidebar--products-harness .products-tab{border-bottom:1px solid #e7e7e7;line-height:3.8;}
.sidebar--news{float:left;border:1px solid #e7e7e7;border-right:none;}
.sidebar--news li{margin-bottom:8px;padding-left:26px;background-image:url(../images/common/icon-arrow_circle.png);background-repeat:no-repeat;background-position:0 50%;}
.sidebar--news a:hover{text-decoration:underline;}
.sidebar--news__title{margin:0;padding:20px;border-bottom:1px solid #e7e7e7;font-size:1.071em;font-weight:700;}
.sidebar--news__navigation{padding:26px 20px;}
.sidebar--support{float:left;border:1px solid #e7e7e7;border-right:none;font-size:.929em;}
.sidebar--support li{margin-bottom:8px;padding-left:23px;background-image:url(../images/common/icon-arrow_circle.png);background-repeat:no-repeat;background-position:0 50%;}
.sidebar--support a:hover{text-decoration:underline;}
.sidebar--support__title{margin:0;padding:20px;border-bottom:1px solid #e7e7e7;font-size:1.071em;font-weight:700;}
.sidebar--support__navigation{padding:26px 20px;}
.sidebar--about{float:left;border:1px solid #e7e7e7;border-right:none;}
.sidebar--about a:hover{text-decoration:underline;}
.sidebar--about__title{margin:0;padding:20px;border-bottom:1px solid #e7e7e7;font-size:1.071em;font-weight:700;}
.sidebar--about__navigation{padding:18px;font-size:.929em;}
.sidebar--about__navigation li{margin-top:12px;padding-left:28px;background-image:url(../images/common/button-sidebar.png);background-repeat:no-repeat;background-position:0 50%;}
.sidebar--about__navigation li:first-child{margin-top:0;}
.sidebar--about__navigation li.active a,.sidebar--about__navigation li:hover a{text-decoration:underline;}
.sidebar--helment-specialist h3{margin:0;padding:17px 0 0 50px;background:url(../images/common/icon-arrow.png) no-repeat 15px 20px;}
.sidebar--helment-specialist .products-tab li{background-color:#fff;border-bottom:1px solid #e7e7e7;}
.sidebar--helment-specialist .products-tab li:first-child{border-right:1px solid #e7e7e7;}
.sidebar--helment-specialist .products-menu__items--type{padding-bottom:25px;}
.sidebar-list{font-size:.714em;}
.sidebar-list li{position:relative;margin-bottom:20px;}
.sidebar-list li:hover img{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}
.sidebar-list__image{border:1px solid #eaeaea;overflow:hidden;text-align:center;}
.sidebar-list__title{margin:0;}
.sidebar-list__date{margin-top:2px;margin-bottom:0;color:#007b3c;}
.main{position:relative;width:980px;margin:auto;}
.main--home{width:100%;}
.main--privacy h2,.main--sitemap h2{margin-bottom:0;}
.content{position:relative;padding-bottom:110px;}
.content--home{margin-top:-88px;padding:0;}
.content--home .section-title{font-size:3.214em;}
.content--sitemap{padding-top:30px;padding-left:16px;padding-right:16px;border:1px solid #e7e7e7;border-top:none;}
.content--sitemap a:hover{text-decoration:underline;}
.content--privacy{margin-bottom:150px;padding:0 20px;padding-top:32px;padding-bottom:40px;border:1px solid #e7e7e7;border-top:0;}
.content--privacy .content-title{margin-top:0;color:#007b3c;font-size:1.857em;border-bottom:2px solid #007b3c;}
.home-section{width:980px;margin:auto;}
.home-section.products-category{width:100%;padding-bottom:40px;border-bottom:1px solid #e7e7e7;}
.products-category-list{position:relative;width:980px;margin:auto;background-color:#fff;overflow:hidden;border-top:1px solid #e7e7e7;}
.products-category-list li{position:relative;float:left;width:20%;height:176px;text-align:center;border-right:1px solid #e7e7e7;}
.products-category-list li:first-child{border-left:1px solid #e7e7e7;}
.products-category-list li:hover{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";}
.products-category-list li.hover-inner-div:hover{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.products-category-list li.hover-inner-div .products-category-list__sub:hover{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";}
.products-category-list li img{max-width:100%;}
.products-category-list__sub{position:relative;height:88px;padding:32px 0;}
.products-category-list__sub .products-category-list__title{margin:0;}
.products-category-list__sub.first-child{border-bottom:1px solid #e7e7e7;}
.products-category-list__title{color:#007b3c;font-size:1.071em;font-weight:800;}
.home-news{position:relative;margin-top:26px;}
.home-news__head{width:194px;height:100%;float:left;text-align:center;}
.home-news__title{color:#333;font-weight:800;font-size:1.286em;}
.home-news__link{display:inline-block;width:95px;height:23px;padding:3px 0;background-color:#000;color:#fff;font-size:.786em;font-weight:800;}
.home-news__link:hover{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";}
.home-news__list{height:128px;padding-left:16px;border-left:1px dotted #999;font-size:.857em;overflow-x:hidden;overflow-y:auto;}
.home-news__list li{margin-bottom:16px;}
.home-news__desc{color:#18598b;}
.home-news__desc:hover{text-decoration:underline;}
.home-carousel{width:100%;margin-top:32px;padding-top:32px;border-top:4px double #e7e7e7;}
.home-carousel .slick-slide img{margin:auto;}
.home-carousel__list{width:980px;margin:auto;}
.home-carousel__item{position:relative;outline:none;}
.home-carousel__item:hover img{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}
.home-carousel-inner{position:relative;width:1000px;margin:0 auto;}
.home-carousel-inner .slick-next,.home-carousel-inner .slick-prev{width:25px;height:27px;}
.home-carousel-inner .slick-next:before,.home-carousel-inner .slick-prev:before{content:'';}
.home-carousel-inner .slick-next{text-align: right;}
.home-carousel-inner .slick-next.button,.home-carousel-inner .slick-prev.button{z-index:2;width:17px;height:30px;margin-top:-5px;}
.home-carousel-inner .slick-arrow{z-index:10;}
.home-columns{width:100%;padding-top:60px;padding-bottom:80px;background-image:url(../images/home/bg-columns.jpg);background-size:cover;background-position:-50px;text-align:center;}
.home-columns li{position:relative;float:left;width:calc(25% + 1px);height:210px;margin-right:-1px;margin-bottom:-1px;border:1px solid #ccc;}
.home-columns li:hover .home-columns__image{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";}
.home-columns li:hover .home-columns__link{text-decoration:underline;}
.home-columns__list{width:980px;margin:auto;text-align:left;font-size:.857em;}
.home-columns__image{height:50%;padding:16px 0;text-align:center;background-color:#fff;border-bottom:1px solid #ccc;}
.home-columns__text{position:relative;height:50%;padding:16px 14px;background-color:#f5f5f5;}
.home-columns__link{color:#18598b;}
.home-columns__link:hover{text-decoration:underline;}
.home-columns__date{position:absolute;bottom:12px;left:14px;margin:0;}
.content-footer{padding:72px 0;}
.content-footer li{float:left;margin-left:20px;}
.content-footer li:first-child{margin-left:0;}
.content-footer__list{width:980px;margin:auto;}
.article{margin-bottom:42px;padding-right:40px;font-size:1em;}
.article h5{font-size:18px;}
.article p{margin-top:0;}
.article img.right{margin-left:20px;max-width:100%;height:auto;}
.article img.left{margin-right:20px;max-width:100%;height:auto;}
.article table{width:100%;margin-bottom:20px;border-top:1px solid #aaa;border-right:1px solid #aaa;border-left:1px solid #aaa;}
.article table tr{border-bottom:1px solid #aaa;}
.article table th{width:150px;padding-left:12px;text-align:left;font-weight:400;border-right:1px solid #aaa;}
.article table td{padding:10px 12px;}
.article table.custom01 td img{max-width:100%;height:auto;}
.article-inner{margin-bottom:40px;}
.article--wil .article-inner{width:60%;}
.article--privacy{margin-top:54px;}
.article--privacy .article-head{margin-bottom:16px;}
.article-date{font-size:.857em;color:#007b3c;}
.content-header{width:100%;height:616px;overflow:hidden;}
.content-header p{padding-left:40px;padding-right:40px;}
.content-header .slick-slide{height:616px;}
.content-header__slider{width:100%;height:100%;}
.content-header__item{position:relative;width:1300px;height:100%;margin:auto;/*background-image:url(../images/u-series/pattern1.jpg);*/overflow:hidden;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";}
.content-header__item img{width:100%;height:auto;}
.content-header__item:focus{outline:none;}
.content-header__item.slick-active{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.content-header__text{float:left;width:460px;height:100%;padding-top:72px;color:#fff;}
.content-header__subheadline{margin:0;font-size:1.429em;font-style:italic;}
.content-header__headline{position:relative;font-size:2.286em;margin-top:0;margin-bottom:24px;padding-bottom:16px;font-style:italic;}
.content-header__headline:after,.content-header__headline:before{content:'';position:absolute;width:100%;height:1px;bottom:0;left:0;}
.content-header__headline:before{background-color:#fff;}
.content-header__headline:after{width:170px;background-color:#cc7575;}
.content-header__link{display:inline-block;width:265px;height:50px;margin-top:24px;margin-left:40px;padding:10px 0;color:#fff;font-size:1.143em;border:2px solid #fff;text-align:center;
    -webkit-transition:all .4s;
            transition:all .4s;}
.content-header__link:hover{background-color:#fff;color:#5e627b;}
.content-header__image{width:100%;height:100%;}
.footer{width:100%;height:95px;background-color:#6c6c6c;}
.footer,.footer a{color:#fff;}
.footer a:hover{text-decoration:underline;}
.footer-inner{width:980px;margin:auto;padding-top:20px;}
.footer__nav{font-size:.857em;}
.footer__nav li{float:left;padding-right:10px;}
.copyright{font-size:.714em;margin:0;}

.icon--search{margin-right:6px;}

.icon--search img{vertical-align:-2px;}

.icon--reset{display:inline-block;width:26px;height:24px;margin-left:10px;background-image:url(../images/common/icon-reset.gif);background-repeat:no-repeat;vertical-align:middle;}

.icon--required{display:inline-block;width:29px;margin-right:6px;background-color:#d90000;color:#fff;font-size:.714em;font-weight:700;font-style:normal;text-align:center;vertical-align:1px;}

.icon--required:before{content:"必須";}

.button.clicked{
    -webkit-animation:a 1s linear infinite normal;
            animation:a 1s linear infinite normal;}

.button--close{position:absolute;top:6px;right:24px;width:46px;height:20px;font-size:.8em;z-index:14;
    -webkit-transition:right .4s cubic-bezier(.785,.135,.15,.86);
            transition:right .4s cubic-bezier(.785,.135,.15,.86);cursor:pointer;}

.button--close i{position:absolute;top:45%;left:0;width:23px;height:2px;margin:auto;background-color:transparent;}

.button--close i:after,.button--close i:before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background-color:#878787;
    -webkit-transition:-webkit-transform .4s cubic-bezier(.785,.135,.15,.86);
            transition:transform .4s cubic-bezier(.785,.135,.15,.86);}

.button--close i:before{
    -webkit-transform:rotate(45deg);
            transform:rotate(45deg);}

.button--close i:after{
    -webkit-transform:rotate(-45deg);
            transform:rotate(-45deg);}

.button--close:before{content:'';position:absolute;width:36px;height:10px;right:0;bottom:-4px;background-color:#007b3c;}

.grid-link,.list-link{position:absolute;display:inline-block;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,0);z-index:5;}

#icon-facebook:hover path{fill:#3b5998;}

#icon-twitter:hover path{fill:#55acee;}

@-webkit-keyframes a{0%{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";}10%{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}to{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";}}

@keyframes a{0%{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";}10%{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}to{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";}}
.form--eco-search input{width:100%;margin-bottom:12px;}
.form--eco-search input[type=submit]{background-color:#69a64b;border:none;border-radius:4px;color:#fff;font-size:1.143em;font-weight:700;}
.form--support{margin-bottom:32px;}
.form--support .longest{width:350px;}
.form--support .long{width:300px;}
.form--support .middle{width:160px;}
.form--support .short{width:70px;}
.form--support .last-child{margin:0 !important;}
.form--support input[type=radio]{margin-right:8px;}
.form--support input[type=submit]{width:280px;height:50px;background-color:#007b3c;border:none;color:#fff;font-size:1.143em;font-weight:800;}
.form--support label{margin-right:12px;font-size:.857em;}
.form--support select{width:300px;height:30px;background-color:#eee;border:0;border-radius:none;}
.form--support textarea{width:100%;height:140px;}
input:focus,textarea:focus{outline:0;}
input.searchform{display:inline-block;position:relative;width:90%;height:4rem;vertical-align:middle;padding:0 1.25rem;border:0;border-radius:30px;box-shadow:inset 0 0 3px rgba(0,0,0,.3);background:#f5f5f5;color:#000;box-sizing:border-box;}
.fa-search:before{content:"\f002";font-family:FontAwesome;font-style:normal;font-weight:400;text-decoration:inherit;color:#ccc;font-size:1.5em;position:absolute;top:6px;right:25px;}
.footer-subscription input[type=text]{width:178px;height:24px;padding-left:5px;border:1px solid #8b8b8b;}
.footer-subscription input[type=submit]{height:24px;margin-left:10px;padding:0 10px;border:1px solid #8b8b8b;background-color:transparent;color:#fff;}
.form--archive{width:980px;margin:auto;}
.form--archive .search-items{border-left:3px solid #fff;}
.form--archive li{margin-top:40px;}
.form--archive li:first-child{margin-top:0;}
.form--archive .search-item{float:left;position:relative;display:inline-block;width:20%;height:50px;}
.form--archive .search-item:nth-child(n+6) label{border-top:0;}
.form--archive .items-title{margin:0;margin-bottom:16px;}
.form--archive label{display:inline-block;width:100%;height:50px;padding:14px 0;text-align:center;color:#fff;font-size:1.083em;font-weight:700;border:3px solid #fff;border-left:0;cursor:pointer;
    -webkit-transition:background .2s cubic-bezier(.175,.885,.32,1.275);
            transition:background .2s cubic-bezier(.175,.885,.32,1.275);}
.form--archive input[type=checkbox],.form--archive input[type=radio]{position:absolute;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";visibility:hidden;}
.form--archive input[type=checkbox]:checked+label,.form--archive input[type=radio]:checked+label{background-color:#fff;color:#c0371b;}
.form--archive input[type=submit]{width:159px;background:transparent;color:#fff;font-weight:700;border:3px solid #fff;padding:10px 0;font-size:1.25em;letter-spacing:.0625rem;}
.form--archive svg{position:absolute;top:0;left:0;width:100%;height:100%;}
.form--archive circle{fill:hsla(0,0%,100%,.1);}
.form-message{color:#888;font-size:.95em;margin-top:4px;}
.table--support{margin-top:40px;font-size:.929em;border:1px solid #ccc;}
.table--support tr{border-bottom:1px solid #ccc;}
.table--support th{width:200px;background-color:#eee;color:#666;font-weight:400;}
.table--support td{padding:16px 0;padding-left:24px;padding-right:16px;}
.table--support .td-head{display:inline-block;}
.table--support .td-head--small{font-size:.857em;}
.table--support .form-notes{margin-left:16px;font-size:.857em;}
.table--support .table__name input{margin-right:10px;}
.table--support .table__name .td-head{width:30px;}
.table--support .table__prefecture .td-head{width:148px;}
.table--support li{float:left;width:50%;margin-bottom:8px;}
.list--article li{margin-bottom:30px;}
.list--article__image{margin-right:32px;}
.grid--column li{position:relative;float:left;width:calc(33.333% - 12px);margin-left:12px;margin-bottom:32px;}
.grid--column li:nth-child(3n+1){margin-left:0;}
.grid--column li:hover .grid--column__image{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";}
.grid--column__image{border:1px solid #eaeaea;overflow:hidden;text-align:center;}
.grid--column__image img{max-width:100%;width:auto;}
.grid--column__desc{height:75px;padding-top:12px;}
.grid--column__date,.grid--column__title{margin:0;}
.grid--column__date{font-size:.857em;color:#007b3c;}
.grid--products .products-list__item{position:relative;float:left;width:calc(25% + 1px);margin-right:-1px;margin-bottom:-1px;padding:14px 16px;border:1px solid #e7e7e7;text-align:center;}
.top_title_custom{margin: 0; padding: 26px 32px;}
.grid--products--lanyard{border-left:1px solid #e7e7e7;}
.grid--products .products-list__item__lanyard__container{flex-wrap: wrap;}
.grid--products .products-list__item__lanyard{position:relative;width:33.333333%;margin-bottom:-1px;padding:14px 16px;border-top:1px solid #e7e7e7;border-right:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;text-align:center;}
.grid--products .products-list__item__lanyard:nth-child(3n){border-right: none;}
.grid--products .products-list__item small{font-size:90%;}
.flex-container {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}
.flex-container.align-center,
.align-center {
	align-items: center;
}
.flex-container.justify-center,
.justify-center {
	justify-content: center;
}
.flex-container.justify-between,
.justify-between {
	justify-content: space-between;
}
.flex-container.justify-around,
.justify-around {
	justify-content: space-around;
}
.half {
	width: 50%;
}
.text-center {
	text-align: center;
}
.text-right {
	text-align: right;
}
.archive--products-harness .list {
	border-bottom: 1px solid #e7e7e7;
}
.archive--products-harness .box-left {
	width: 38.42%;
	background: #f4f4f4;
	text-align: center;
}
.archive--products-harness .box-left img {
	margin: 7.5% auto;
	max-width: 100%;
}
.archive--products-harness .box-right {
	width: 61.58%;
	padding: 4%;
}
.archive--products-harness .box-right .logo {
	margin-right: 7.5%;
}
.archive--products-harness .box-right .sub_title {
	font-weight: 600;
}
.archive--products-harness .box-right .title {
	margin-top: 5px;
	font-size: 18px;
	line-height: 2.0;
	font-weight: 600;
}
.archive--products-harness .box-right .message {
	margin: 0 0 8px;
}
.archive--products-harness .box-right strong {
	font-weight: 600;
}
.archive--products-harness .box-right .size {
	margin-bottom: 15px;
	display: block;
}
.archive--products-harness .box-right .info-color {
	flex-wrap: wrap;
}
.archive--products-harness .box-right .info-color li {
	margin-right: 3px;
}
.archive--products-harness .box-right .info-color li.belt_color {
	margin-right: 0;
	justify-content: left;
}
.archive--products-harness .box-right .info-color li.belt_color dl {
	margin: 0;
}
.archive--products-harness .box-right .info-color li.belt_color dt {
	font-size: 10px;
	font-weight: 600;
}
.archive--products-harness .box-right .info-color li.belt_color .flex-container {
	margin-left: 0;
}
.lanyard_detail_title {
	margin-top: 20px;
	margin-bottom: 0;
}
.landyard_half {
	overflow: hidden;
}
.landyard_inner {
	border-left: 1px solid #e7e7e7;
}
.landyard_no,
.lanyard_weight {
	height: 48px;
	margin: 0;
	background: #f9f9f9;
}
.landyard_no {
	border-left: 1px solid #e7e7e7;
}
.lanyard_weight {
	border: 1px solid #e7e7e7;
}
.landyard_half .lanyard_weight:last-child {
	border-right: none;
}
.lanyard_img {
	height: 100px;
	margin: 0;
}
.lanyard_no_img {
	height: auto;
}
.lanyard_img img {
	max-height: 100%;
}
.landyard_info_container {
	height: 100%;
}
.landyard_info {
	padding-top: 12px;
	border-right: 1px solid #e7e7e7;
}
.landyard_half:last-child .landyard_info:last-child {
	border-right: none;
}
.landyard_info li {
	padding: 0 10px 12px;
}
.landyard_info:last-child li {
	border-right: none;
}
.landyard_info dl {
	margin: 0;
}
.landyard_info dd {
	margin-left: 0;
}
.lanyard_productno_value {
	font-size: 12px;
}
.lanyard_weight_value {
	font-size: 11px;
}
.lanyard_length_value {
	font-size: 11px;
}
.mw_wp_form_confirm .confirm-hide {
	display: none;
}

.grid--products-harness li{position:relative;float:left;width:25%;height:160px;border-right:1px solid #e7e7e7;}
.grid--products-harness li:nth-child(5n+1){border-left:1px solid #e7e7e7;}
.grid--products-harness li:nth-child(4n+4){border-right:none;}
.grid--products-harness dl{padding:0 12px;text-align:left;}
.grid--products-harness dd{margin-left:0;}
.grid--products-harness label{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;}
.grid--products-harness .numbering{min-height:182px;padding:12px;}
.grid--products-harness .numbering p{margin-top:0;}
.grid--products-harness .harness-list__image{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;width:100%;min-height:60px;border-bottom:1px solid #e7e7e7;overflow:hidden;}
.grid--products-harness .harness-list__image img{max-width:100%;margin:auto;}
.grid--products-harness .harness-list__image--buckle{height:120px;padding:18px 40px;}
.grid--products-harness .harness-list__image--buckle img{position:relative;top:0;
    -webkit-transform:none;
            transform:none;}
.grid--products-harness .harness-list--series li{float:left;width:25%;height:auto;border-right:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;text-align:center;}
.grid--products-harness .harness-list--series li .harness-list__image{display:block;height:auto !important;}
.grid--products-harness .harness-list--series li:nth-child(1),.grid--products-harness .harness-list--series li:nth-child(2){width:50%;}
.grid--products-harness .harness-list--series li:nth-child(1) .harness-list__image,.grid--products-harness .harness-list--series li:nth-child(2) .harness-list__image{display:-webkit-box;display:-ms-flexbox;display:flex;}
.grid--products-harness .harness-list--series li:nth-child(2){border-right:none;}
.grid--products-harness .harness-list--series li:nth-child(1),.grid--products-harness .harness-list--series li:nth-child(3){border-left:1px solid #e7e7e7;}
.grid--products-harness .harness-list--series li:nth-child(3),.grid--products-harness .harness-list--series li:nth-child(4),.grid--products-harness .harness-list--series li:nth-child(5){width:33.333%;}
.grid--products-harness .harness-list--series .harness-list__image{height:215px;padding:12px;}
.grid--products-harness .harness-list--series .harness-list__image img{position:relative;top:0;right:0;width:auto;
    -webkit-transform:none;
            transform:none;}
.grid--products-harness .harness-list--series .harness-list__image p{text-align:left;font-size:.85em;}
.grid--products-harness .harness-list--series .harness-list-select{background-color:#f5f5f5;}
.grid--products-harness .harness-list:not(.harness-hub-list) .harness-list__image{height:100px;}
.grid--products-top .products-list__item{position:relative;float:left;width:calc(33.333% + 1px);margin-right:-1px;margin-bottom:-1px;padding:14px 16px;border:1px solid #e7e7e7;text-align:center;}
.table{width:100%;margin-bottom:28px;}
.table--about{border:1px solid #e7e7e7;font-size:.857em;}
.table--about tr{border-bottom:1px solid #e7e7e7;}
.table--about th{width:145px;text-align:left;background-color:#f5f5f5;font-weight:400;border-right:1px solid #e7e7e7;}
.table--about td,.table--about th{padding:12px;}
.table--firm{margin-bottom:40px;}
.table--firm th{width:80px;text-align:center;padding:12px 0;}
.table--firm td{border-right:1px solid #e7e7e7;}
.table--firm td:nth-child(2){width:220px;}
.table--firm td:nth-child(3){width:330px;}
.table--firm td:last-child{width:70px;padding:12px 6px;text-align:center;background-color:#f5f5f5;border-right:none;}
.table--firm td:last-child a{color:#007b3c;}
.table--firm.last-child{margin-bottom:0;}
.table--support-manual{width:100%;border:1px solid #e7e7e7;}
.table--support-manual tr{border-bottom:1px solid #e7e7e7;}
.table--support-manual td,.table--support-manual th{padding:8px 0;}
.table--support-manual th{background-color:#eee;border-left:1px solid #e7e7e7;}
.table--support-manual th.long{width:320px;}
.table--support-manual th.middle{width:180px;}
.table--support-manual th.short{width:197px;}
.table--support-manual td{padding-left:12px;border-left:1px solid #e7e7e7;}
.table--support-manual a{color:#18598b;text-decoration:underline;}
.table--products-detail{border:1px solid #e7e7e7;font-size:.857em;}
.table--products-detail tr{border-bottom:1px solid #e7e7e7;}
.table--products-detail td,.table--products-detail th{padding:10px 14px;}
.table--products-detail th{width:145px;background-color:#f5f5f5;border-right:1px solid #e7e7e7;font-weight:400;text-align:left;}
.table--products-detail .colour-list{padding-top:12px;font-size:.833em;}
.table--products-detail .colour-list li{float:left;width:140px;margin-bottom:12px;}
.table--products-detail .colour-list li .icon--colour-list{margin-right:3px;height:auto;}
.table--products-detail .colour-list li:nth-child(2n){float:right;}
.table--products-detail .function-button{display:inline-block;min-width:80px;height:24px;margin-right:4px;margin-bottom:4px;background-color:#91c712;color:#fff;font-weight:700;text-align:center;line-height:2;overflow:hidden;}
.table--products-detail .icon--products-detail{margin-right:4px;}
.sitemap-list{margin-bottom:40px;overflow:hidden;}
.sitemap-list>li{float:left;width:25%;}
.sitemap-list>li>a{font-size:1.071em;font-weight:700;background-image:url(../images/common/arrow-right.png);}
.sitemap-list a{padding-left:20px;background-repeat:no-repeat;background-position:0 50%;}
.sitemap-sub-list{margin-top:12px;padding:0 20px;}
.sitemap-sub-list li{margin-bottom:6px;}
.sitemap-sub-list a{display:inline-block;padding-left:14px;background-image:url(../images/common/arrow-right_small.png);}
.sitemap-alt-list{position:absolute;right:40px;bottom:110px;}
.sitemap-alt-list li{margin-bottom:8px;}
.sitemap-alt-list a{padding-left:20px;font-size:1.071em;font-weight:700;background-repeat:no-repeat;background-position:0 50%;background-image:url(../images/common/arrow-right.png);}
.products-list__item{min-height:420px;overflow:hidden;}
.products-list__item_twowayradio{min-height:480px;overflow:hidden;}
.products-list__item:hover img{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";}
.products-list__info{-epub-word-break:break-all;word-break:break-all;}
.products-list__image{display:-webkit-box;display:-ms-flexbox;display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;text-align:center;height:134px;}
.products-list__image img{max-width:100%;}
.products-list__image .rollover{width:100%;height:auto;}
.products-list.archive-list .products-list__item{min-height:209px;}
.products-list__sublist{font-size:.75em;}
::selection{background:#444;color:#fff;text-shadow:none;}
::-moz-selection{background:#444;color:#fff;text-shadow:none;}
::-webkit-selection{background:#444;color:#fff;text-shadow:none;}
.map-canvas{width:100%;height:310px;}
.search-form{position:absolute;bottom:-52px;right:0;width:420px;padding:15px 20px;background-color:#ddd;z-index:102;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";visibility:hidden;}
.search-form #___gcse_0{width:340px;display:inline-block;vertical-align:middle;}
.search-form .gsc-control-cse{padding:0;background-color:transparent;border:none;}
.search-form .gsc-input-box{height:30px;}
.search-form input[type=text]{width:280px;padding-left:8px;padding-right:8px;}
.search-form .gsc-search-button{padding:2px 1pc;background-color:#007b3c;color:#fff;font-weight:700;border:none;}
.search-form .gsc-search-button:hover{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";}
.search-form form.gsc-search-box{margin-bottom:0;}
.search-form input.gsc-search-button:hover{background-color:transparent;}
.search-form input[type=image]{padding:0;margin-top:6px;}
.search-form-close{position:relative;width:24px;height:20px;margin-left:6px;padding:0;font-size:.8em;background-color:transparent;border:none;z-index:14;cursor:pointer;vertical-align:middle;}
.search-form-close i{position:absolute;top:45%;left:0;width:23px;height:2px;margin:auto;background-color:transparent;}
.search-form-close i:after,.search-form-close i:before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background-color:#878787;}
.search-form-close i:before{
    -webkit-transform:rotate(45deg);
            transform:rotate(45deg);}
.search-form-close i:after{
    -webkit-transform:rotate(-45deg);
            transform:rotate(-45deg);}
.search-form-close:active{outline:none;}

.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;margin-top:-10px;padding:0;cursor:pointer;border:none;}

.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:none;background:transparent;}

.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}

.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";}

.slick-next:before,.slick-prev:before{font-family:slick;font-size:1.25rem;line-height:1;opacity:.75;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}

.slick-prev{left:-25px;}

[dir=rtl] .slick-prev{right:-25px;left:auto;}

.slick-prev:before{content:'←';}

[dir=rtl] .slick-prev:before{content:'→';}

.slick-next{right:-25px;}

[dir=rtl] .slick-next{right:auto;left:-25px;}

.slick-next:before{content:'→';}

[dir=rtl] .slick-next:before{content:'←';}

.slick-slider{margin-bottom:30px;}

.slick-dots{position:absolute;bottom:-45px;display:block;width:100%;padding:0;list-style:none;text-align:center;}

.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0;}

.slick-dots li,.slick-dots li button{width:20px;height:20px;cursor:pointer;}

.slick-dots li button{font-size:0;line-height:0;display:block;padding:5px;color:transparent;border:0;outline:none;background:transparent;}

.slick-dots li button:focus,.slick-dots li button:hover{outline:none;}

.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}

.slick-dots li button:before{font-family:slick;font-size:.375rem;line-height:1.25rem;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}

.slick-dots li.slick-active button:before{opacity:.75;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";color:#000;}

.slick-slider{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,.slick-slider{position:relative;display:block;}

.slick-list{overflow:hidden;margin:0;padding:0;}

.slick-list:focus{outline:none;}

.slick-list.dragging{cursor:pointer;cursor:hand;}

.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);transform:translateZ(0);}

.slick-track{position:relative;top:0;left:0;display:block;}

.slick-track:after,.slick-track:before{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;}

[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-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}

.slick-arrow.slick-hidden{display:none;}

.content--about{float:right;width:760px;margin-bottom:80px;padding:40px 30px;border:1px solid #e7e7e7;}

.content--concept{background-image:url(../images/about/bg-concept.png);}

.content--ci,.content--concept{background-repeat:no-repeat;background-position:100% 0;}

.content--ci{background-image:url(../images/about/bg-ci.png);}

.content--policy{background-image:url(../images/about/bg-policy.png);background-repeat:no-repeat;background-position:100% 28px;}

.about-menu{position:relative;float:left;display:inline-block;width:340px;height:130px;margin-bottom:18px;margin-right:14px;}

.about-menu:nth-child(2n){margin-right:0;}

.about-menu__image{float:left;width:160px;height:100%;background-color:#ccc;}

.about-menu__text{position:relative;float:left;width:180px;height:100%;background-color:#007b3c;color:#fff;font-size:1.143em;}

.about-menu__text p{position:absolute;top:50%;
    -webkit-transform:translateY(-50%);
            transform:translateY(-50%);left:23px;width:100%;margin:0;}

.about-menu:hover{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}

.greeting-content{padding:14px 0;}

.greeting-content p{margin-bottom:28px;}

.greeting-content p.last-child{margin-top:36px;line-height:2;}

.greeting-content__image{float:left;width:211px;}

.greeting-content__image img{width:100%;height:auto;}

.greeting-content__text{float:right;width:460px;}

.concept-content .concept-list{width:460px;padding-top:26px;}

.concept-content .concept-list li{margin:40px 0 0;padding:0 0 40px;border-bottom:1px solid #e7e7e7;}

.concept-content .concept-list li:first-child{margin:0;}

.concept-content .concept-list li:last-child{padding:0;border:none;}

.concept-content .concept-list__title{margin-top:0;margin-bottom:16px;color:#007b3c;font-size:1.714em;font-style:italic;line-height:1;}

.concept-content .concept-list__desc{margin:0;}

.ci-content{padding-top:138px;padding-bottom:69px;text-align:center;}

.ci-content__title{margin-bottom:0;color:#007b3c;font-weight:800;font-size:1.857em;}

.ci-content__subtitle{margin-top:.4em;margin-bottom:46px;font-size:1.143em;font-weight:800;}

.ci-content__desc{margin:0;font-size:1.071em;}

.policy-content .policy-list{width:460px;padding-top:26px;}

.policy-content .policy-list li{margin-bottom:36px;}

.policy-content .policy-list__title{margin-top:0;margin-bottom:12px;color:#007b3c;font-size:1.429em;font-style:italic;line-height:1;}

.policy-content .policy-list__desc{margin:0;}

.policy-content .policy-signature{text-align:right;line-height:2;font-size:.929em;}

.policy-content .policy-specification{margin-top:80px;margin-bottom:28px;}

.policy-content .policy-specification__text{float:left;width:514px;}

.policy-content .policy-specification__image{float:right;}

.csr-content p{margin-bottom:24px;}

.csr-content .content-inner{margin-bottom:34px;}

.csr-content .csr-list{margin-top:58px;}

.csr-content .csr-list li{float:left;width:194px;margin-right:55px;margin-bottom:30px;}

.csr-content .csr-list li:nth-child(3n){margin-right:0;}

.csr-content .csr-list__image{width:100%;height:144px;overflow:hidden;}

.csr-content .csr-list__image img{width:100%;height:auto;}

.csr-content .csr-list__desc{margin:0;font-size:.786em;}

.csr-content__title{margin-bottom:16px;color:#007b3c;font-size:1.286em;font-weight:700;}

.firm-content .navigation-title{float:left;margin-bottom:0;font-weight:400;}

.firm-content .navigation-list{float:left;margin-left:34px;padding:3px 0;}

.firm-content .navigation-list li{display:inline-block;margin-left:36px;font-weight:800;}

.firm-content .navigation-list li:first-child{margin-left:0;}

.firm-content .navigation-list .scroll-trigger{padding-right:16px;background-image:url(../images/common/arrow-up.gif);background-repeat:no-repeat;background-position:100% 50%;}

.firm-content .link-container{text-align:right;font-size:.857em;}

.firm-content .link-container a{color:#007b3c;}

.firm-content__title{margin-bottom:8px;font-weight:400;}

.firm-content__title span{font-size:.778em;}

.firm-content__map{margin-bottom:40px;text-align:center;}

.firm-content__map img{height:auto;}

.firm-content__navigation{margin-bottom:40px;padding:18px 0;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;}
.content--eco{padding:5px;padding-bottom:64px;margin-bottom:64px;background-image:url(../images/eco/main-bg.png);background-repeat:no-repeat;background-size:calc(100% - 10px);background-position:5px 400px;border:2px solid #eee;}
.content--eco .content-inner{padding:44px 70px 0;}
.content--eco .content-inner.no-padding{padding:0;}
.content--eco .tab-content{display:none;text-align:left !important;}
.content--eco .tab-content.active{display:block;}
.content--eco .tab-content-list li{margin-right:16px;}
.content--eco .button--back{width:300px;height:36px;display:inline-block;background:#69a64b;color:#fff;font-weight:700;font-size:1.071em;text-align:center;line-height:2.6;border-radius:4px;}
.content--eco .search-result-number{font-size:1.286em;padding:32px 0;border-top:1px dotted #ccc;}
.content--eco .search-result-number p{margin:0;}
.content--eco .button:hover,.content--eco input[type=submit]:hover{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";}
.eco-top{text-align:center;}
.eco-top .count-container {
	position: relative;
}
.eco-top .count {
	margin: 0;
	position: absolute;
	font-size: 50px;
	font-weight: 600;
}
.eco-top .count-0 {
	right: 12.86%;
	top: 27.67%;
	transform: rotate(-5deg);
}
.eco-top .count-1 {
	right: 28.29%;
	top: 26.07%;
	transform: rotate(5deg);
}
.eco-top .count-2 {
	right: 43.14%;
	top: 29.28%;
}
.eco-top .count-3 {
	right: 59.14%;
	top: 29.29%;
	transform: rotate(5deg);
}
.eco-top .count-onpu {
	right: 59.14%;
	top: 27.13%;
}
.eco-top .number-0 {
	color: brown;
}
.eco-top .number-1 {
	color: orange;
}
.eco-top .number-2 {
	color: red;
}
.eco-top .number-3 {
	color: green;
}
.eco-top .number-4 {
	color: yellow;
}
.eco-top .number-5 {
	color: pink;
}
.eco-top .number-6 {
	color: magenta;
}
.eco-top .number-7 {
	color: purple;
}
.eco-top .number-8 {
	color: cyan;
}
.eco-top .number-9 {
	color: blue;
}
.eco-bottom{margin-top:30px;margin-right:24px;text-align:right;}
.eco-article{margin-top:60px;padding:0 70px;text-align:center;}
.eco-article .notes{margin-bottom:0;font-size:.714em;}
.eco-article__text{float:left;width:536px;height:100%;text-align:left;}
.eco-article__text--full{width:100%;float:none;}
.eco-article__image{float:right;}
.eco-article__list{margin-top:68px;}
.eco-article__list li{float:left;margin-left:20px;}
.eco-article__list li:first-child{margin-left:0;}
.eco-article__list li:first-child img{margin-bottom:-4px;}
.eco-article__list li.list-link-item{width:200px;margin-top:38px;}
.eco-article__tab-list{margin-bottom:-12px;overflow:hidden;}
.eco-article__tab-list .tab-list__link{display:inline-block;margin:0;padding:0;background-repeat:no-repeat;background-position:0 0;height:169px;width:136px;}
.eco-article__tab-list .tab-list__link1{background-image:url(../images/eco/tab-content/tab01.gif);}
.eco-article__tab-list .tab-list__link2{background-image:url(../images/eco/tab-content/tab02.gif);}
.eco-article__tab-list .tab-list__link3{background-image:url(../images/eco/tab-content/tab03.gif);}
.eco-article__tab-list .tab-list__link4{background-image:url(../images/eco/tab-content/tab04.gif);}
.eco-article__tab-list .tab-list__link.active,.eco-article__tab-list .tab-list__link:hover{background-position:0 -169px;}
.eco-article__line{width:100%;height:79px;background-image:url(../images/eco/line-bg.jpg);background-repeat:no-repeat;}
.eco-article__line--smaller{background-image:url(../images/eco/line-bg2.jpg);}
.eco-article--top .eco-article__image{margin-top:54px;}
.eco-article--large{margin-top:24px;margin-bottom:64px;padding-left:24px;}
.eco-article--large p{margin-bottom:34px;}
.eco-article--large .notes img{margin-bottom:10px;}
.eco-faq__head{height:37px;margin-bottom:20px;padding:6px 12px;background-color:#6c5b2b;color:#fff;font-weight:700;border-radius:4px;}
.eco-faq__question{padding:4px 0;padding-left:30px;background-image:url(../images/common/icon-question.png);font-size:1.143em;}
.eco-faq__answer,.eco-faq__question{position:relative;background-repeat:no-repeat;background-size:23px 23px;}
.eco-faq__answer{padding:2px 0;padding-left:30px;background-image:url(../images/common/icon-answer.png);}
.eco-faq-inner{margin-bottom:20px;padding-top:20px;border-top:2px dotted #ccc;}
.eco-faq-inner:first-child{padding-top:0;border-top:none;}
.eco-cnews{margin-bottom:80px;}
.eco-cnews li{padding:16px 0 12px;border-bottom:1px solid #69a64b;}
.eco-cnews__date{display:inline-block;width:140px;color:#f66;font-weight:700;}
.eco-clists{width:57%;}
.eco-csearch{width:36%;}
.eco-csearch p{margin-bottom:0;}
.eco-cinfo{margin-top:80px;}
.eco-cinfo__tab li{float:left;width:50px;height:40px;margin-right:4px;padding:4px 0;background-color:#69a64b;border-top-left-radius:4px;border-top-right-radius:4px;font-size:22px;font-weight:700;color:#fff;text-align:center;cursor:pointer;}
.eco-cinfo__tab a{color:#fff;}
.eco-cinfo__content{display:none;}
.eco-cinfo__content li{padding:20px 40px;background-color:#f9f8f7;border-top:1px dotted #ccc;}
.eco-cinfo__content.eco-result,.eco-cinfo__content.eco_team_a{display:block;}
.eco-cinfo__name{margin:0;margin-bottom:6px;color:#574131;font-size:1.143em;font-weight:700;}
.eco-cinfo__address{margin:0;}
.eco-cinfo__link{display:inline-block;width:22px;height:20px;background-image:url(../images/common/icon-house.png);background-size:cover;vertical-align:-2px;}
.popup--eco{position:fixed;top:0;left:0;width:100%;height:100%;visibility:hidden;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";z-index:999;}
.popup--eco .overlay{z-index:1;background-color:#fff;}
.popup--eco .popup-inner{top:0;left:0;right:0;bottom:0;height:464px;width:660px;margin:auto;padding:0;background-image:url(/wp-content/assets/images/eco/t_box_base.gif);background-position:0 0;z-index:2;}
.popup--eco .popup-inner,.popup--eco .tclose{position:absolute;background-repeat:no-repeat;}
.popup--eco .tclose{top:-15px;right:-14px;width:46px;height:46px;cursor:pointer;background-image:url(/wp-content/assets/images/eco/close.png);background-position:0 -46px;}
.eco-base{margin:0;padding:155px 25px 25px;}
.eco-base .button{text-align:center;margin:0;padding:0 0 5px;}
.eco-base .mark{float:right;margin:0;padding:10px 5px 5px 15px;}
.eco-base p{font-size:14px;color:#6c5b2b;margin:0;padding-top:5px;}
.eco-base a:active,.eco-base a:focus,.eco-base a:hover,.eco-base a:link,.eco-base a:visited{outline:none;border:none;}
.content--column-inner{position:relative;}
.content--column__text p{margin:0;}
.content--column__text .headline{margin-bottom:20px;color:#007b3c;font-size:1.857em;}
.content--column__image{float:right;}
.content--column-list{position:relative;margin-top:60px;}
.content--column-list li{position:relative;float:left;width:calc(33.333% - 27px);margin-left:40px;}
.content--column-list li:first-child{margin-left:0;}
.content--column-list li:hover .content--column__list-image{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";}
.content--column__list-head{padding:26px;background-color:#f6f6f6;}
.content--single-column{float:left;width:760px;}
.content--products{float:right;width:760px;margin-bottom:80px;padding-bottom:0;border:1px solid #e7e7e7;border-left:0;}
.content--products-harness h3{margin:0;line-height:3.7;}
.content--products-harness h4{margin-bottom:0;}
.products-tab{height:60px;border-left:1px solid #e7e7e7;overflow:hidden;}
.products-tab li{float:left;position:relative;width:50%;height:100%;padding:10px 0;text-align:center;line-height:1.4;background-color:#969696;color:#fff;cursor:pointer;}
.products-tab li.active{color:#000;background-color:#fff;}
.products-tab li.is-long{width:100%;}
.products-tab__name{display:inline-block;width:100%;font-size:1.143em;}
.products-tab__subname{font-size:.857em;}
.products-main-tab{width:100%;height:60px;padding:12px 0;font-weight:700;border-left:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;text-align:center;}
.products-main-tab li{display:inline-block;width:200px;height:34px;margin:0 16px;line-height:2.3;border:1px solid #007b3c;}
.products-main-tab a{display:inline-block;width:100%;height:100%;color:#007b3c;}
.products-main-tab a.active,.products-main-tab a:hover{color:#fff;background-color:#007b3c;}
.products-main-tab a.active .arrow,.products-main-tab a:hover .arrow{background-image:url(../images/common/arrow-right_white.png);}
.products-main-tab .arrow{display:inline-block;width:10px;height:15px;margin-right:8px;background-image:url(../images/common/arrow-right.png);background-repeat:no-repeat;vertical-align:-2px;}
.products-sub-tab{font-weight:700;border-bottom:1px solid #e7e7e7;}
.products-sub-tab li{position:relative;width:110px;height:40px;float:left;text-align:center;line-height:2.9;border-top:1px solid #e7e7e7;border-right:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;}
.products-sub-tab li:first-child{border-left:1px solid #e7e7e7;}
.products-sub-tab li.active,.products-sub-tab li:hover{color:#fff;background-color:#969696;}
.products-sub-tab input{position:absolute;top:0;left:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";visibility:hidden;}
.products-sub-tab input,.products-sub-tab label{display:inline-block;width:100%;height:100%;}
.products-sub-tab label{text-align:center;}
.products-sub-tab.is-hidden{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";visibility:hidden;height:0;overflow:hidden;border:none;}
.products-grid-title p{margin:1em 16px;}
.harness-hub{display:none;}
.harness-hub h4{margin:0;padding:1em 16px;font-size:1em;font-weight:700;border:1px solid #e7e7e7;border-right:none;}
.harness-hub.active{display:block;}
.products-menu{border-left:1px solid #e7e7e7;display:none;}
.products-menu input[type=checkbox]{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
.products-menu .menu-reset{margin:0;}
.products-menu .menu-reset a{display:inline-block;width:100%;height:100%;padding:1em 0;padding-left:14px;}
.products-menu .menu-reset a:hover{background-color:#e7e7e7;}
.products-menu.active{display:block;}
.products-menu__head{margin:0;margin-bottom:12px;padding-left:16px;}
.products-menu__items--scene,.products-menu__items--type{padding-top:24px;}
.products-menu__item{position:relative;color:#000;background-color:#f5f5f5;border-bottom:1px solid #e7e7e7;}
.products-menu__item:first-child{border-top:1px solid #e7e7e7;}
.products-menu__item--harness,.products-menu__item--scene,.products-menu__item--type{margin-bottom:8px;}
.products-menu__item--harness .products-menu__item-name,.products-menu__item--scene .products-menu__item-name,.products-menu__item--type .products-menu__item-name{min-height:0;}
.products-menu__item--comparison .products-menu__item-name{line-height:5em;}
.products-menu__item-name{display:inline-block;width:100%;min-height:54px;background-color:#fff;line-height:1.6;font-size:.857em;line-height:2.4em;cursor:pointer;background-repeat:no-repeat;background-position:16px 50%;}
.products-menu__item-name.active,.products-menu__item-name:hover{background-color:#e7e7e7;}
.products-menu__subitems{display:none;border-top:1px solid #e7e7e7;padding-left:14px;}
.products-menu__subitem{position:relative;margin-bottom:16px;}
.products-menu__subitem input:checked+label .label-check:before{content:'';position:absolute;width:60%;height:60%;top:0;right:0;bottom:0;left:0;margin:auto;background-color:#000;}
.products-menu__subitem label{position:relative;padding-left:14px;}
.products-menu__subitem small{position:absolute;bottom:-130%;left:35px;width:150px;}
.products-menu__subitem .label-check{position:absolute;top:-30%;left:-16px;width:22px;height:22px;background-color:#fff;border:2px solid #e7e7e7;}
.products-menu__subitem .product-icon{display:inline-block;width:20px;height:20px;margin-right:8px;background-repeat:no-repeat;background-position:0 50%;vertical-align:middle;}
.products-menu__subitem .product-icon--1{background-image:url(../images/products/icon-product1.gif);}
.products-menu__subitem .product-icon--2{background-image:url(../images/products/icon-product2.gif);}
.products-menu__subitem .product-icon--3{background-image:url(../images/products/icon-product3.gif);}
.products-menu__subitem .product-icon--4{background-image:url(../images/products/icon-product4.gif);}
.products-menu__subitem.no-data:before{content:'';position:absolute;width:calc(100% + 14px);height:100%;top:0;left:-14px;background-color:#fff;z-index:99;opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";}
.products-menu__subitem:first-child{margin-top:16px;}
.products-menu__harness-sub{margin:10px;margin:0 10px 10px 40px;padding:3px 0;padding-left:20px;font-size:.8em;background-image:url(../images/products/line-sidebar_child.jpg);background-repeat:no-repeat;background-size:20px;}
.products-menu__search{position:relative;height:75px;margin-top:2px;padding:20px 0;background-color:#e7e7e7;text-align:center;}
.products-menu__search .item-search{width:160px;min-height:32px;padding:0 6px;padding-right:24px;box-sizing:border-box;}
.products-menu__search .item-submit{right:36px;width:13px;height:13px;background:none;background-image:url(../images/common/icon-search.png);background-repeat:no-repeat;border:none;color:transparent;text-indent:-9999px;}
.products-menu__search .icon--search,.products-menu__search .item-submit{position:absolute;top:50%;
    -webkit-transform:translateY(-50%);
            transform:translateY(-50%);
            top:48%;}
.products-menu__search .icon--search{right:32px;}
.products-menu--harness .products-menu__item-name,.products-menu--scene .products-menu__item-name,.products-menu--type .products-menu__item-name{padding-left:40px;background-image:url(../images/common/icon-arrow_circle.png);}
.products-menu--harness .products-menu__item-name.active,.products-menu--harness .products-menu__item-name:hover,.products-menu--scene .products-menu__item-name.active,.products-menu--scene .products-menu__item-name:hover,.products-menu--type .products-menu__item-name.active,.products-menu--type .products-menu__item-name:hover{background-color:#e7e7e7;}
.products-menu__grand-list--type .products-menu__item-name{margin:0;padding:3px 0;padding-left:44px;font-size:.8em;background-image:url(../images/products/line-sidebar_child.jpg);background-repeat:no-repeat;background-size:20px;background-position:16px 20%;}
.orphan-grandchild{
	margin-top: 20px;
}
.orphan-grandchild .products-menu__grand-list--type .products-menu__item-name{display:inline;padding-top:0;padding-left:40px;padding-bottom:0;background-image:url(../images/common/icon-arrow_circle.png);background-size:auto;font-size:.857em;}
.products-menu--harness{padding-top:16px;}
.products-menu--condition .products-menu__item-name{padding-left:48px;background-image:url(../images/common/icon-arrow_square.gif);}
.products-menu--condition .products-menu__item-name.active,.products-menu--condition .products-menu__item-name:hover{background-color:#e7e7e7;background-image:url(../images/common/icon-arrow_square_hover.gif);}
.main--products-detail .link{display:block;width:280px;height:50px;margin:auto;margin-top:32px;margin-bottom:60px;padding:12px 0;border:1px solid #e7e7e7;text-align:center;color:#18598b;}
.main--products-detail .link:hover{text-decoration:underline;}
.main--products-detail h2 span{display:inline-block;width:800px;}
.content--products-detail{padding:0;border-bottom:1px solid #e6e6e6;}
.products-detail{padding-left:24px;padding-bottom:0;}
.products-detail__main-image{float:left;width:480px;padding-left:40px;}
.products-detail__image-list{float:right;display:-webkit-box;display:-ms-flexbox;display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;width:400px;}
.products-detail__image-list li{display:inline-block;width:95px;margin-right:2px;font-size:.714em;overflow:hidden;}
.products-detail__image-list img{max-width:100%;height:auto;border:1px solid #ccc;cursor:pointer;}
.products-detail__text{float:left;width:475px;margin-bottom:4em;}
.products-detail__text p{margin-top:0;}
.products-detail__image{float:right;text-align:right;margin-bottom:4em;}
.products-detail__video{width:475px;max-width:100%;margin-right:auto;margin-left:auto;}
.products-detail__video #frame{max-width: 100%;}
.products-detail__table{float:right;width:460px;margin:26px 0 0;}
.products-detail__table p{margin-bottom:0;}
.products-detail__headline{margin-bottom:8px;font-size:1.714em;}
.products-detail__bottom-images{margin-top:48px;text-align:center;overflow:hidden;}
.products-detail__bottom-images li{float:left;width:48%;text-align:center;padding:0 28px;}
.products-detail__bottom-images figcaption{font-size:.857em;}
.products-detail-section{position:relative;margin-bottom:1em;}
.products-detail-section p{margin:1em 0;}
.products-detail-section iframe,.products-detail-section img{max-width:100%;}
.products-detail--text{float:left;width:475px;margin-bottom:40px;}
.products-detail--text p{margin:0;}
.products-detail--info{float:right;width:460px;padding-left:0;}
.products-detail--carousel .carousel-item{float:left;width:196px;height:312px;padding:12px 20px;border:1px solid #e7e7e7;}
.products-detail--carousel .carousel-item__image{text-align:center;}
.products-detail--carousel .carousel-item__image img{display:initial;}
.products-detail--carousel .carousel-item__desc small{display:table-cell;width:42px;font-size:.857em;}
.products-detail--carousel .carousel-item__desc span{display:table-cell;font-size:.929em;}
.products-detail--carousel .carousel-item__price{font-size:.857em;}
.content--twoway-detail{padding-bottom:100px;}
.content--twoway-detail .products-detail__text{float:none !important;width:100%;}
.content--twoway-detail .products-detail--carousel{padding-left:24px;}
.products-support h4{padding-bottom:8px;border-bottom:1px solid #e7e7e7;text-align:center;}
.products-support__list{margin-bottom:60px;text-align:center;}
.products-support__list li{display:inline-block;width:280px;height:150px;padding:24px 12px;vertical-align:top;border:1px solid #e7e7e7;}
.products-support__list li:nth-child(2){margin:0 52px;}
.products-support__list li:last-child p{margin-left:28px;}
.products-support__list a{color:#18598b;font-size:1.286em;}
.products-support__list a:hover{text-decoration:underline;}
.products-support__list p{font-size:.857em;text-align:left;}
.products-support__contact{height:184px;margin-bottom:80px;}
.products-support__tel-container{
	width: 50%;float: left;border:1px solid #e7e7e7;border-right:none;
}
@media only screen and (max-width:820px){
    .products-support__tel-container {
        border-right: 1px solid #e7e7e7;
    }
    .products-support__tel-container,
    .products-support__email {
        width: 100%;
        height: auto;
        float: none;
    }
}
.products-support__tel{height:100%;padding:20px 8px;font-weight:800;}
.products-support__tel .tel-top{font-size:1.143em;}
.products-support__tel .tel-top p{margin:0;}
.products-support__tel .tel-top strong{margin-left:4px;margin-right:10px;font-size:1.875em;color:#007b3c;}
.products-support__tel .tel-top strong:last-child{margin-right:0;}
.products-support__tel .tel-bottom{font-size:.857em;}
.products-support__tel .tel-bottom p{margin:0;}
.products-support__tel .tel-bottom span{margin-left:12px;font-size:.917em;}
.products-support__tel .tel-bottom strong{margin:0 10px 0 4px;font-size:1.636em;color:#007b3c;}
.products-support__tel .tel-bottom strong:last-child{margin-right:0;}
.products-support__email{float:left;width:50%;height:100%;text-align:center;font-size:1.429em;background-color:#007b3c;font-weight:800;}
.products-support__email a{display:inline-block;width:100%;padding:76px 0;color:#fff;}
.products-support__email a:hover{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";}
h2 .backto-products{display:inline-block;position:absolute;top:50%;
    -webkit-transform:translateY(-50%);
            transform:translateY(-50%);right:20px;font-size:16px;color:#18598b;}
.content--products-spec{border:none;}
.content--products-spec .content-title{margin-bottom:0;padding:16px 34px;border-top:1px solid #e7e7e7;border-right:1px solid #e7e7e7;border-left:1px solid #e7e7e7;}
.content--products-spec .table-notes{padding-left:8px;}
.table--products-spec{width:100%;margin-bottom:8px;border-top:1px solid #e7e7e7;border-left:1px solid #e7e7e7;font-size:.786em;}
.table--products-spec tr{background-color:#eee;}
.table--products-spec tr:nth-child(2n){background-color:#fff;}
.table--products-spec tr:hover{background-color:#ff0;}
.table--products-spec tr:first-child:hover{background-color:#eee;}
.table--products-spec th{width:50px;height:40px;border-right:1px solid #e7e7e7;}
.table--products-spec th.th-product-number{width:130px;}
.table--products-spec th.th-price{width:95px;}
.table--products-spec th.quality,.table--products-spec th.th-mass{width:60px;}
.table--products-spec td{height:40px;border-right:1px solid #e7e7e7;text-align:center;}
.table--products-spec a{color:#5183a7;}
.harness-list-select{padding:8px;text-align:center;}
.harness-list-select span{display:inline-block;width:132px;margin-left:8px;font-size:.825em;text-align:left;vertical-align:middle;}
.color--green{background:#008000;color:#fff;}
.tax-cat_products.term-harness .grid--products-harness .harness-list{min-height:160px;border:1px solid #e7e7e7;border-top:0;}
.tax-cat_products.term-harness .grid--products-harness li{height:auto;padding:10px;border:0;}
.tax-cat_products.term-harness .grid--products-harness h3{font-size: 24px;line-height:1.5;}
.tax-cat_products.term-harness .grid--products-harness p{font-size: 11px;}
.tax-cat_products.term-harness .grid--products-harness .second-grid{width:75%;}
.tax-cat_products.term-harness .grid--products-harness .second-grid .ttl-area .left{width:50%;margin:0;}
.tax-cat_products.term-harness .grid--products-harness .second-grid .ttl-area .left img{height:80px;}
.tax-cat_products.term-harness .grid--products-harness li .icon-harness-area.area-left{max-width:50%;float:left;}
.tax-cat_products.term-harness .grid--products-harness li .icon-harness-area.area-right{float:static;padding-left:10px;}
.tax-cat_products.term-harness .grid--products-harness li .icon-harness-area li{width:auto;height:auto;padding:5px 1px;border:0;text-align:center;}
.tax-cat_products.term-harness .grid--products-harness li .icon-harness-area .colour{padding: 1px;font-size:9px;line-height:1;letter-spacing:-3;}
.tax-cat_products.term-harness .grid--products-harness li .icon-harness-area h4{font-size: 10px;line-height:1;}
.table-notes{display:inline-block;font-size:.786em;line-height:1.4;}
.sidebar--belt-products .products-menu__list--type{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #eee;}
.sidebar--belt-products .products-menu__item-name{min-height:0;line-height:2.4em;}
.sidebar--twowayradio-products .products-menu__list--scene{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #eee;}
.sidebar--twowayradio-products .products-menu__item-name{min-height:0;line-height:2.4em;}
.content--products-harness .products-list__image img{max-height:100%;}
.content--news{float:right;width:760px;margin-bottom:80px;}
.news-filters{height:64px;padding:22px 32px;overflow:hidden;border:1px solid #e7e7e7;border-bottom:none;}
.news-filters li{display:inline-block;vertical-align:top;margin-right:5px;}
.news-filters a{position:relative;display:inline-block;}
.news-filters .news-filter:before{content:'';position:absolute;width:100%;height:2px;bottom:-6px;left:0;}
.news-filters .news-filter.active.news-filter--all:before,.news-filters .news-filter:hover.news-filter--all:before{background-color:#666;}
.news-filters .news-filter.active.news-filter--products:before,.news-filters .news-filter:hover.news-filter--products:before{background-color:#d03e3e;}
.news-filters .news-filter.active.news-filter--info:before,.news-filters .news-filter:hover.news-filter--info:before{background-color:#3347a8;}
.news-filters .news-filter.active.news-filter--corporate:before,.news-filters .news-filter:hover.news-filter--corporate:before{background-color:#007b3c;}
.news-filters .news-filter.active.news-filter--others:before,.news-filters .news-filter:hover.news-filter--others:before{background-color:#714d3e;}
.news-filters__title{float:left;margin:0;margin-right:14px;padding:2px 0;font-size:.929em;}
.news-filters__list{float:left;}
.news-filter{position:relative;display:inline-block;width:100px;height:23px;padding:2px 10px;color:#fff;font-size:.929em;font-weight:800;text-align:center;cursor:pointer;}
.news-filter--all{background-color:#666;}
.news-filter--products{background-color:#d03e3e;}
.news-filter--info{background-color:#3347a8;}
.news-filter--corporate{background-color:#007b3c;}
.news-filter--others{background-color:#714d3e;}
.news-content{padding:28px 14px 60px;border:1px solid #e7e7e7;}
.news-content .news-content-article{padding:20px 0;border-bottom:1px dotted #333;}
.news-content__date,.news-content__desc{margin:0;margin-top:6px;}
.news-content__desc:hover{text-decoration:underline;}
.news-content__new{display:inline-block;width:43px;height:23px;margin-left:10px;padding:2px 0;background-color:#ff9326;color:#fff;font-size:.857em;font-weight:700;font-style:normal;text-align:center;vertical-align:middle;}
.news-pager{margin-top:40px;text-align:center;}
.news-pager li{display:inline-block;width:20px;height:20px;}
.news-pager a{display:inline-block;width:100%;height:100%;color:#999;background-color:#f2f2f2;}
.news-pager a.active,.news-pager a:hover{color:#fff;background-color:#000;}
.content--news-detail .article-link{display:inline-block;width:280px;height:50px;padding:12px 0;color:#18598b;font-size:1.143em;border:1px solid #e1e1e1;}
.article--news{padding:22px 32px;border:1px solid #e7e7e7;font-size:1em;}
.article--news p{margin-bottom:32px;}
.article--news a{color:#18598b;}
.article--news a:hover{text-decoration:underline;}
.article--news__head{margin-bottom:8px;text-align:right;}
.content--recruit{width:100%;margin-bottom:80px;}
.content--recruit h2{margin-bottom:0;}
.content--recruit h4{margin-bottom:20px;padding-bottom:8px;color:#007b3c;border-bottom:1px solid #007b3c;}
.content--recruit .headline{color:#007b3c;font-size:1.286em;font-weight:800;}
.content--recruit .new-application{margin-top:46px;}
.content--recruit__head{margin-bottom:46px;}
.content--support{float:right;width:760px;margin-bottom:80px;padding:22px 32px;padding-bottom:64px;border:1px solid #e7e7e7;}
.content--support .headline{color:#333;font-weight:800;}
.content--support__head{padding-top:24px;}
.content--support__head .text-small{font-size:.929em;}
.content--support__head h3{margin-top:0;color:#007b3c;font-size:1.857em;border-bottom:1px solid #007b3c;}
.content--support-manual .content--support__head{margin-bottom:20px;padding-bottom:8px;color:#007b3c;font-size:1.143em;font-weight:800;border-bottom:1px solid #007b3c;}
.content--support-manual .content--support__head p{margin:0;}
.content--support-manual .table-title{position:relative;padding-left:21px;color:#007b3c;font-size:1.071em;font-weight:700;}
.content--support-manual .table-title:before{content:'';position:absolute;width:13px;height:4px;top:0;bottom:0;left:0;margin:auto;background-color:#007b3c;}
.article--support-contact{margin:32px 0;}
.article--support-contact__title{margin-top:0;margin-bottom:24px;}
.article--support-contact__title .icon{display:inline-block;width:60px;height:60px;margin-right:16px;background-image:url(../images/support/icon-tel.png);background-repeat:no-repeat;vertical-align:middle;}
.article--support-contact__notes{display:inline-block;font-weight:800;line-height:1.4;}
.article--support-contact__notes a{text-decoration:underline;}
.article--support__title{color:#007b3c;font-size:1.071em;font-weight:700;}
.article--support__notes{display:inline-block;line-height:1.4;}
.article--support-catalogue{margin-top:24px;}
.article--support-catalogue__pdf{float:right;}
.support-list{margin-top:48px;}
.support-list li{position:relative;float:left;width:334px;height:350px;margin-bottom:25px;border:1px solid #ccc;overflow:hidden;}
.support-list li:nth-child(2n+1){margin-right:25px;}
.support-list .center--vertical{width:100%;}
.support-list .button{display:inline-block;width:200px;height:36px;padding:6px 0;border:2px solid #fff;color:#fff;font-weight:800;}
.support-list .button:hover{color:#007b3c;background-color:#fff;}
.support-list__text{padding:26px 36px 0;text-align:center;}
.support-list__title{margin:16px 0;color:#333;font-size:1.429em;font-weight:800;}
.support-list__desc{margin:0;font-size:.857em;text-align:left;line-height:1.2;}
.support-list__link{position:absolute;bottom:0;left:0;width:100%;height:120px;background-color:#007b3c;text-align:center;}
.support-contact-list li{margin-bottom:36px;}
.support-contact-list__title{margin:0;margin-bottom:4px;color:#333;font-size:1.143em;font-weight:800;}
.support-contact-list__text{padding:0 88px;text-align:center;background-color:#f7f7f7;}
.support-contact-list__main{padding:8px 0;color:#333;font-size:1.429em;font-weight:800;}
.support-contact-list__main small{margin-right:4px;color:#007b3c;font-size:.7em;}
.support-contact-list__number{margin-left:16px;}
.support-contact-list__number:first-child{margin:0;}
.support-contact-list__sub{padding:8px 0 16px;border-top:1px solid #ccc;font-size:.857em;}
.support-contact-list__sub p{margin:0;}
.support-contact-list__sub span{margin-left:8px;color:#007b3c;}
.support-faq-list{margin-top:24px;margin-bottom:80px;border-top:1px solid #ccc;border-left:1px solid #ccc;}
.support-faq-list li{position:relative;float:left;width:33.3333%;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
.support-faq-list li:hover .support-faq-list__title{text-decoration:underline;}
.support-faq-list__image{position:relative;height:124px;text-align:center;}
.support-faq-list__image img{position:absolute;top:50%;
    -webkit-transform:translateY(-50%);
            transform:translateY(-50%);right:0;left:0;margin:auto;}
.support-faq-list__text{padding:0 16px;color:#333;font-weight:800;}
.support-faq-list__title{background-image:url(../images/common/arrow-right_double.png);background-repeat:no-repeat;background-position:100% 50%;}
.support-catalogue-list{
	display:-webkit-box;display:-ms-flexbox;display:flex;
    -ms-flex-wrap:wrap;
        flex-wrap:wrap;margin-top:36px;}
.support-catalogue-list .list-item{display: flex;position:relative;float:left;width:171.33333333333334px;margin:0 30px;margin-bottom:56px;}
.support-catalogue-list .list-content {
	background-color: #fff;
	display: flex;
	flex-direction: column;
	width: 100%;
}
.support-catalogue-list .support-catalogue-list__text{
	flex: 1 0 auto;
}
.support-catalogue-list p{margin-top:6px;font-size:.786em;}
.support-catalogue-list__title{display:-webkit-box;display:-ms-flexbox;display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;height:60px;margin-bottom:.2em;font-size:1em;}
.support-catalogue-list__link{display:block;width:100%;height:32px;padding:7px 0;background-color:#007b3c;color:#fff;font-size:.929em;font-weight:700;text-align:center;border-radius:4px;}
.support-catalogue-list__link i{display:inline-block;width:20px;height:13px;margin-right:4px;background-image:url(../images/common/icon-book.png);background-repeat:no-repeat;vertical-align:text-bottom;}
.support-catalogue-list__link:nth-child(2){margin-top:4px;}
.faq-content-list__question{margin:0;margin-bottom:16px;padding-bottom:6px;font-size:14px;font-weight:800;border-bottom:1px solid #007b3c;background-image:url(../images/support/faq/arrow-down.png);background-position:100% 50%;background-repeat:no-repeat;cursor:pointer;}
.faq-content-list__question .question-mark{margin-right:8px;color:#007b3c;}
.faq-content-list__answer{display:none;margin-bottom:24px;font-size:.929em;}
.support-video-list li{margin-bottom:50px;}
.support-video-list__title{padding-bottom:8px;color:#007b3c;font-size:1.143em;font-weight:800;border-bottom:1px solid #007b3c;}
.support-video-list__image{float:left;width:326px;height:246px;}
.support-video-list__image iframe{width:100%;height:100%;}
.support-video-list__text{float:left;width:calc(100% - 326px);padding-left:16px;font-size:.857em;line-height:1.5;}
.support-video-list__text p{margin-top:0;}
.support-video-list__link{display:inline-block;width:250px;height:40px;padding:10px 0;background-color:#007b3c;color:#fff;font-size:1.167em;font-weight:800;text-align:center;border-radius:4px;}
.support-video-list__link:after{content:url(../images/common/icon-link.png);margin-left:8px;}
.support-video-list__link:hover{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";}
.faq-content__title{width:100%;height:38px;margin-top:0;margin-bottom:24px;padding:4px;padding-left:16px;color:#fff;font-size:1.286em;font-weight:800;background-color:#007b3c;}
.faq-anchors{margin-bottom:36px;}
.faq-anchors li{float:left;width:25%;color:#333;font-size:1.071em;font-weight:800;text-align:center;border-left:1px solid #ccc;}
.faq-anchors li:first-child{border-left:none;}
.faq-anchors .icon{display:inline-block;width:15px;height:10px;margin-left:6px;background-image:url(../images/support/faq/arrow-down_green.png);vertical-align:middle;}
.support-manual-nav{padding:32px 0;overflow:hidden;}
.support-manual-nav li{float:left;width:16.666%;font-size:1.071em;font-weight:700;border-left:1px solid #007b3c;text-align:center;}
.support-manual-nav li:first-child{border-left:none;}
.support-manual-nav a{display:inline-block;width:100%;height:100%;}
.support-manual-nav a:after{content:url(../images/common/arrow-down.png);margin-left:8px;}
.support-manual-nav a:hover{text-decoration:underline;}
.intercom-download .download-section {
	margin-bottom: 40px;
}
.intercom-download .download-section > .flex-container-pc {
	padding: 12px;
	border: 1px solid #333;
	border-bottom: 0;
}
.intercom-download .download-section > .flex-container-pc:last-child {
	border-bottom: 1px solid black;
}
.intercom-download .download-section > .flex-container-pc .ttl {
	margin: 0;
}
.intercom-download .download-section a:hover {
	text-decoration: underline;
}
.intercom-download .download-section dd,
.intercom-download .software-download-section dd {
	margin-left: 0;
}
.intercom-download #software-download-condition dd {
	margin-left: 20px;
}
.intercom-download #software-download-condition .style-ol dd {
	padding-left: 20px;
	position: relative;
}
.intercom-download #software-download-condition .style-ol dd .indent {
	position: absolute;
	left: 0;
	top: 0;
}
.intercom-download .download-section .notice {
	font-size: 12px;
}
.intercom-download .software-download-section .table th,
.intercom-download .software-download-section .table td {
	padding: 5px 12px;
	border: 1px solid #333;
	font-weight: normal;
	text-align: left;
}
.consent-btn-container {
	margin: 20px 0 40px;
}
.consent-btn {
	width: 250px;
	max-width: 100%;
	margin: 0 auto;
	padding: 12px 30px;
	background: #00B050;
}
.consent-btn,
.consent-btn a {
	color: #fff;
}
.intercom-download .intercom-download-section {
	margin-top: 40px;
}
.intercom-download .intercom-download-form {
	width: 540px;
	max-width: 100%;
	margin: 40px auto;
	padding: 20px 0;
	background: #D9D9D9;
}
.intercom-download .intercom-download-form .table-auth th,
.intercom-download .intercom-download-form .table-auth td {
	padding: 12px 20px;
	text-align: left;
	line-height: 30px;
}
.intercom-download .intercom-download-form input {
	width: 100%;
	border: 0;
	line-height: 30px;
}
.intercom-download .intercom-download-form .btn-submit {
	width: 330px;
	max-width: 100%;
	margin: 0 auto;
	padding: 12px 30px;
	display: block;
	background: #00B050;
	font-size: 20px;
	color: #fff;
}

@media only screen and (max-width:576px){
	.download-section,
	.intercom-download .software-download-section,
	.intercom-download .intercom-download-section {
		width: calc(100% - 20px);
		margin-right: auto;
		margin-left: auto;
	}
}
@media only screen and (min-width:577px){
	.flex-container-pc {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
	}
}

.intercom-download #instruction > li {
	padding-bottom: 15px;
}
.intercom-download #instruction > li:last-child {
	padding-bottom: 0;
}
@media only screen and (max-width:820px){
	body{font-size:14px;overflow-x:hidden;overflow-y:auto;}img{max-width:100%;}img.sp-size{width:66.6666%;}.sp{display:inherit;}.pc{display:none !important;}.header{position:fixed !important;width:100%;height:60px;background-color:#fff;z-index:99;}.header-top{padding:0 10px;padding-right:60px;}.header-top__navigation,h1 span{display:none;}h2{width:calc(100% - 20px);height:auto;min-height:45px;margin:auto;padding:10px 0;padding-left:12px;font-size:15px;font-weight:700;}h2:before{content:none;}h3{margin:12px 0;}h4{margin-bottom:12px;font-size:12px;font-weight:700;}.icon--required{width:20px;height:8px;font-size:6px;vertical-align:2px;}.button--archive{display:inline-block;width:100%;height:45px;margin-top:16px;padding:13px 0;background-color:#007b3c;color:#fff;font-size:12px;font-weight:700;}.sidebar{display:none;}.sidebar--products{border:none;}.sidebar--about,.sidebar--products,.sidebar--support{display:block;float:none;width:100%;}.sidebar--about,.sidebar--support{padding:0;}.sidebar--about__title,.sidebar--support__title{padding:10px;text-align:center;}.sidebar--about__navigation,.sidebar--support__navigation{padding:0;}.sidebar--about__navigation ul,.sidebar--support__navigation ul{overflow:hidden;}.sidebar--about__navigation li,.sidebar--support__navigation li{width:50%;float:left;height:35px;margin:0;padding:10px 0;background:none;border-bottom:1px solid #e7e7e7;font-size:.925em;text-align:center;}.sidebar--about__navigation li:nth-child(2n+1),.sidebar--support__navigation li:nth-child(2n+1){border-right:1px solid #e7e7e7;}.navigation{position:fixed;width:210px;height:100%;top:0;right:0;padding-top:80px;background-color:#007b3c;color:#fff;font-size:1.071em;-webkit-transform:translateX(1000%);transform:translateX(1000%);}.navigation>ul>li{width:100%;height:48px;margin-bottom:1px;padding:0;background-color:#1c4827;background-image:url(../images/sp/common/arrow-down.png);background-repeat:no-repeat;background-position:96% 50%;background-size:13px;text-align:left;}.navigation>ul>li>a,.navigation>ul>li>span{padding:14px 0;padding-left:20px;border:none;}.navigation>ul>li>a:before,.navigation>ul>li>span:before{content:none !important;}.navigation li{float:none;width:100%;}.navigation a{color:#fff;}.navigation.active{-webkit-transform:translateX(0);transform:translateX(0);}.navigation-trigger{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";visibility:visible;position:absolute;top:10px;right:10px;width:42px;height:42px;border:1px solid #007b3c;border-radius:50%;z-index:99;}.navigation-trigger i{display:inline-block;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;width:18px;margin:auto;}.navigation-trigger i,.navigation-trigger i:after,.navigation-trigger i:before{position:absolute;left:0;height:4px;background-color:#007b3c;}.navigation-trigger i:after,.navigation-trigger i:before{content:'';width:100%;top:0;}.navigation-trigger i:before{-webkit-transform:translateY(-6px);transform:translateY(-6px);}.navigation-trigger i:after{-webkit-transform:translateY(6px);transform:translateY(6px);}.navigation-trigger.active{border:1px solid #fff;}.navigation-trigger.active i{background-color:transparent;}.navigation-trigger.active i:after,.navigation-trigger.active i:before{background-color:#fff;}.navigation-trigger.active i:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}.navigation-trigger.active i:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);}.grid--column li{float:none;width:100%;height:89px;margin:0;margin-bottom:15px;padding-bottom:15px;overflow:hidden;background-image:url(../images/sp/common/arrow-right.png);background-position:100% 50%;background-size:15px;background-repeat:no-repeat;font-weight:700;border-bottom:1px solid #e7e7e7;}.grid--column__image{position:relative;float:left;width:124px;height:100%;}.grid--column__image img{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;left:0;max-width:100%;height:88px;margin:auto;}.grid--column__desc{float:left;width:calc(100% - 124px);padding-left:12px;padding-right:34px;}.content-header,.content-header .slick-slide{height:176px;}.content-header__item{width:100%;max-width:375px;}.breadcrumbs{display:none;}.breadcrumbs,.container{width:100%;}.container{padding-top:60px;overflow:hidden;}.content,.main{width:100%;}.content{float:none;padding-bottom:55px;}.content--home,.content--home .section-title{margin:0;}.content--home .section-title{margin-bottom:22px;padding-bottom:10px;font-size:2.125rem;text-align:left;border-bottom:1px solid #333;}.content--about{margin-bottom:20px;padding:20px 10px;}.content--about,.content--support{border:none;}.content--support{padding:10px;margin-bottom:2pc;}.content--support__head{padding-top:12px;}.content--sitemap{padding-bottom:55px;}.content--recruit{margin-bottom:0;padding:0 10px;padding-bottom:55px;}.content--recruit__head{margin-bottom:23px;}.products-category.home-section{margin-bottom:36px;padding:22px 10px;border-bottom:none;background-color:#007b3c;}.products-category-search{display:block;margin-bottom:24px;}.products-category-search__input{width:calc(100% - 84px);height:25px;padding:0 4px;}.products-category-search__submit{width:76px;height:25px;margin-left:4px;border:none;background-color:#000;color:#fff;font-weight:700;vertical-align:middle;}.products-category-list{width:100%;margin:auto;}.products-category-list li{width:50%;border-bottom:1px solid #e7e7e7;overflow:hidden;}.products-category-list li:first-child img{margin-top:8px;}.products-category-list li:last-child{width:100%;height:50px;}.products-category-list img{max-width:30%;-o-object-fit:contain;object-fit:contain;}.products-category-list__title{margin:0;margin-top:14px;margin-bottom:6px;}.products-category-list__sub{float:left;width:50%;height:100%;padding:16px 0;}.products-category-list__sub.first-child{border:none;border-right:1px solid #e7e7e7;}.home-section{width:100%;}.home-news{margin-top:0;padding:0 16px;}.home-news__head{margin-bottom:16px;padding:0;padding-bottom:8px;border-bottom:1px solid #333;}.home-news__head,.home-news__list{float:none;width:100%;}.home-news__list{height:auto;border:none;padding-left:0;overflow:hidden;}.home-news__list li{margin-bottom:8px;padding-bottom:8px;border-bottom:1px dotted #888;}.home-news__head{overflow:hidden;}.home-news__title{float:left;margin:0;}.home-news__link{float:right;padding:5px 0;}.home-news__date{display:inline-block;width:100%;}.home-columns{margin-bottom:32px;padding:0 10px;background:transparent;}.home-columns__list,.home-columns__list li{width:100%;}.home-columns__list li{float:none;height:90px;border-bottom:1px solid #ccc;}.home-columns__image{float:left;width:100px;height:100%;border-bottom:none;}.home-columns__image img{width:44%;height:auto;}.home-columns__text{float:left;width:calc(100% - 100px);height:100%;}.home-carousel{margin-bottom:20px;padding:0;background-color:#eee;border:none;}.home-carousel,.home-carousel__list{overflow:hidden;}.home-carousel__list{height:155px;padding:32px;margin-bottom:0;}.home-carousel__list,.home-carousel__list img{width:100%;}.home-carousel__item{width:150px;margin:0;}.home-carousel-inner{width:100%;}.table{margin-bottom:14px;}.table--about th{width:72px;}.table--about td,.table--about th{padding:6px;}.table--support{width:100%;margin-top:10px;}.table--support td,.table--support th{display:inline-block;width:100%;}.table--support th{height:25px;padding:4px;text-align:left;}.table--support td{padding:16px 10px;}.table--support td.table__name span{display:inline-block;width:100%;margin-bottom:6px;}.table--support td.table__name input{width:80%;max-width:none;margin-right:0;}.table--support td.table__name .form-notes{margin-left:0;margin-bottom:0;}.table--support li{float:none;width:100%;}.table--firm th{width:100px;}.table--firm td:nth-child(2){width:160px;}.sitemap-list{margin-bottom:0;}.sitemap-list>li{float:left;width:50%;margin-bottom:24px;}.sitemap-alt-list{position:relative;right:0;bottom:0;}.form--support{margin-bottom:1pc;}.form--support .long,.form--support .longest{width:100%;}.form--support .middle{max-width:5pc;}.form--support select{width:100%;}.form--support input,.form--support textarea{border:1px solid #e7e7e7;}.form--support label{vertical-align:top;}.form--support span.mwform-radio-field.horizontal-item{display:inline-block;width:100%;margin:0;margin-left:0 !important;}.form--eco-search input[type=text]{border:1px solid #e7e7e7;}.content-footer{padding:36px 0;background-color:#eee;}.content-footer__list{width:100%;}.content-footer__list li{width:45%;margin:0 2.4% 24px !important;}.content-footer__list img{height:auto;}.content-footer__list img,.footer{width:100%;}.footer{height:75px;text-align:center;}.footer .copyright{float:none !important;}.footer-inner{width:100%;padding:0;}.footer__nav{float:none !important;display:inline-block;margin:20px 0 8px;}td.gsc-search-button{position:relative;background-color:#000;line-height:1;}td.gsc-search-button:before{content:'';position:absolute;width:100%;height:100%;content:'検索';color:#fff;text-align:center;line-height:2.2;}input.gsc-search-button{position:relative;padding:11px 24px !important;background-color:transparent !important;border:none !important;}.table--products-detail .colour-list li,.table--products-detail .colour-list li:nth-child(2n){float:none;}.main--products-detail h2 span{width:100%;}.content--ci{background-image:none;}.about-menu{display:block;width:100%;height:65px;margin-right:0;margin-bottom:10px;}.about-menu__image{width:80px;}.about-menu__image img{width:100%;}.about-menu__text{width:calc(100% - 80px);font-size:13px;font-weight:700;}.about-menu__text p{left:12px;}.greeting-content p{margin-top:8px;margin-bottom:14px;}.greeting-content__image{width:105px;margin-right:12px;}.greeting-content__image img,.greeting-content__text{width:100%;}.greeting-content__text{float:none;}.greeting-content__text img{width:124px;}.ci-content{padding-bottom:0;background-image:url(../images/sp/about/bg-ci.png);background-repeat:no-repeat;background-size:contain;}.ci-content__title{margin-top:0;font-size:14px;}.ci-content__subtitle{margin-bottom:23px;}.ci-content__desc,.ci-content__subtitle{font-size:10px;}.csr-content p{margin-bottom:12px;}.csr-content .content-inner{margin-bottom:17px;}.csr-content .csr-list{margin-top:30px;}.csr-content .csr-list li{width:33%;margin-right:0;}.csr-content .csr-list__image{height:auto;}.csr-content .csr-list__desc{font-size:7px;}.map-canvas{height:155px;}.about-about .sidebar{display:none;}.firm-content .navigation-list,.firm-content .navigation-title{float:none;}.firm-content .navigation-list{margin-left:0;overflow:hidden;}.firm-content .navigation-list li{float:left;width:50%;margin:0;margin-top:4px;}.content--eco{width:calc(100% - 20px);margin:auto;padding:0;background-position:0 145px;border:none;}.content--eco .content-inner,.content--eco .content-inner .no-padding{padding:0 16px;}.content--eco .tab-content{margin-top:0;}.eco-header{background-size:cover;}.eco-header__image{padding:0 20px;}.eco-header__image,.eco-header__image img{width:100%;}.eco-navigation{margin-top:32px;}.eco-navigation li{width:45%;height:24px;margin:0;margin-bottom:10px;background-color:#76ad56;border-radius:5px;}.eco-navigation li img{height:100%;}.eco-top img{max-width:100%;}.eco-top p{text-align:left;}.eco-article{margin-top:30px;padding:0;}.eco-article img{max-width:100%;}.eco-article__text{float:none;width:100%;padding:0 20px;}.eco-article__image{float:none;text-align:center;}.eco-article__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;}.eco-article__list li,.eco-article__list li.list-link-item{float:none;}.eco-article__list li.list-link-item{clear:both;overflow:hidden;margin-left:0;width:70%;margin:auto;}.eco-article__list li.list-link-item a{float:left;display:inline-block;width:50%;}.eco-article__tab-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:0;}.eco-article__tab-list li{width:auto;margin-left:6px;}.eco-article__tab-list li:first-child{margin-left:0;}.eco-article__tab-list .tab-list__link{width:68px;height:85px;background-size:cover;}.eco-article__tab-list .tab-list__link.active,.eco-article__tab-list .tab-list__link:hover{background-position:0 -85px;}.eco-article__line{margin-top:4px;height:40px;background-size:100% 100%;}.eco-article__headline img{width:100%;}.eco-bottom{margin-top:15px;margin-right:0;text-align:center;}.eco-bottom,.eco-bottom img{width:100%;}.eco-faq{margin-top:40px;}.eco-faq__head{height:30px;}.eco-faq__answer,.eco-faq__question{background-size:16px 16px;font-size:10px;}.eco-cnews{margin-bottom:40px;}.eco-clists,.eco-csearch{float:none !important;width:100%;}.eco-cinfo{margin-top:40px;}.eco-cinfo__tab li{width:calc(20% - 2px);margin-right:2px;margin-top:2px;}.eco-cinfo__content li{padding:20px;}.icon--eco-cnews{display:inline-block;width:20px;height:20px;margin-right:8px;}.icon--eco-cnews img{width:100%;}.icon--eco-clists{display:inline-block;width:20px;height:20px;margin-right:8px;}.icon--eco-clists img{width:100%;}.icon--eco-csearch{display:inline-block;width:20px;height:20px;margin-right:8px;}.icon--eco-csearch img{width:100%;}.popup--eco .popup-inner{zoom:45%;}.popup--eco .eco-base{padding:25% 25px 25px;}.popup--eco .eco-base p{font-size:6px;}.main--column{padding-bottom:23px;}.main--column h3{width:calc(100% - 20px);height:55px;margin:auto;padding-bottom:15px;}.main--column h3 img{height:100%;}.main--column .headline--development{border-bottom:1px solid #5c3777;}.main--column .headline--road{border-bottom:1px solid #c0371b;}.main--column .headline--manual{border-bottom:1px solid #3f548d;}.content--column{width:100%;padding:0 10px;padding-top:26px;padding-bottom:32px;}.content--column__text{float:none;}.content--column__text p{float:left;width:calc(100% - 176px);}.content--column__text .center--vertical{position:relative;top:0;-webkit-transform:none;transform:none;}.content--column__text .headline{float:none;width:100%;margin-bottom:10px;font-size:15px;}.content--column__image{width:168px;}.content--column-list li,.content--column__image img{width:100%;}.content--column-list li{float:none;height:100px;margin:0;margin-bottom:10px;overflow:hidden;}.content--column__list-image{float:left;width:50%;}.content--column__list-image img{width:100%;}.content--column__list-head{float:right;width:50%;height:100%;padding:32px 16px;}.content--column__list-head img,.content--single-column{width:100%;}.content--single-column{float:none;margin-top:24px;padding:0 10px;}.content--single-column h4{padding-bottom:8px;border-bottom:2px solid #007b3c;}.article{margin-bottom:21px;padding-right:0;}.article h5{margin-bottom:10px;font-size:12px;}.article .article-inner{margin-bottom:20px;}.article img{max-width:100%;padding-bottom:16px;display:block;margin:auto;}.article img.left,.article img.right{float:none !important;margin:auto;}.article .caption{float:none !important;width:100% !important;text-align:center;}.article--wil .article-inner{width:100%;}.article-navigation{display:none;}.article-navigation li{width:48%;}.article-navigation li.article-navigation__archives{width:100%;margin:0;margin-bottom:20px;padding:0 10px;}.article-navigation a{padding:9px 0;line-height:1.9;}.article-navigation.sp{display:block;}.article-navigation__previous{margin-right:2%;}.article-navigation__next{margin-left:2%;}.products-menu{width:calc(100% - 20px);margin:auto;border:1px solid #e7e7e7;border-top:none;}.products-menu,.products-menu.active{display:none;}.products-menu.show{display:block;}.products-menu__items--type{overflow:hidden;}.products-menu__items--scene,.products-menu__items--type{padding:10px 0;}.products-menu__item--type{float:left;width:50%;}.products-menu__item--comparison,.products-menu__search{display:none;}.products-menu__head{position:relative;padding:12px;padding-left:12px;background-color:#f7f7f7;font-size:12px;}.products-menu__head:before{content:'';position:absolute;width:14px;height:9px;top:0;right:8px;bottom:0;margin:auto;background-image:url(../images/common/arrow-down_black.png);background-size:cover;background-repeat:no-repeat;}.products-menu__sub-items--type{overflow:hidden;display:none;}.products-menu__sub-items--type.show{display:block;}.products-menu__sub-items--scene{overflow:hidden;display:none;}.products-menu__sub-items--scene.show{display:block;}.products-menu__sub-list--scene,.products-menu__sub-list--type{float:left;width:50%;}.products-menu__grand-list--type .products-menu__item-name{background-image:url(../images/products/line-sidebar_child.jpg);background-size:14px 16px !important;background-position:8px -2px !important;}.products-navigation{display:none;position:relative;width:calc(100% - 20px);height:auto;border:none;padding-left:12px;font-size:12px;}.sidebar .products-navigation{height:42px;margin:auto;margin-top:20px;border:1px solid #e7e7e7;}.sidebar .products-navigation:before{content:'';position:absolute;width:14px;height:9px;top:0;right:8px;bottom:0;margin:auto;background-image:url(../images/common/arrow-down_black.png);background-size:cover;background-repeat:no-repeat;}.products-tab{width:calc(100% - 20px);margin:10px auto 0;border-right:1px solid #e7e7e7;border-left:1px solid #e7e7e7;}.products-tab,.products-tab li{float:none;height:auto;}.products-tab li{position:relative;width:100%;background-color:#969696;color:#fff;}.products-tab li:last-child{display:none;}.products-tab li.active{background-color:#969696;color:#fff;border-bottom:2px solid #7f7f7f;}.products-tab__name{width:auto;}.filter--products{display:none;}.main--products-detail{position:relative;z-index:9;}.main--products-detail h2{margin-bottom:40px;}.main--products-detail .backto-products{position:absolute;top:auto;right:0;bottom:-35px;width:85px;height:17px;background-color:#000;color:#fff;font-size:8px;text-align:center;line-height:2;}.main--products-detail .link{width:96%;margin-top:16px;margin-bottom:30px;padding:15px 0;font-size:13px;}.content--products{margin-bottom:0;border:none;}.content--products-spec{width:calc(100% - 10px);padding-left:10px;padding-right:10px;overflow:hidden;}.content--products-spec .content-title{padding-left:0;border:none;}.content--products.is-archive{margin-top:20px;}.products-tab li:last-child{display:block;}.products-list{width:calc(100% - 20px);margin:auto;}.products-list.archive-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:auto !important;border:1px solid #e7e7e7;}.products-list.archive-list .products-list__item{position:relative !important;top:0 !important;left:0 !important;width:50%;}.products-list.archive-list .products-list__item:nth-child(2n+1){border-right:1px solid #e7e7e7;}.products-list.archive-list img{width:100%;}.products-list.archive-list .products-list__image{float:none;width:auto;}.grid--products .products-list__item{width:100%;min-height:0;left:0!important;border:none;border-bottom:1px solid #e7e7e7;-webkit-transform:none !important;transform:none !important;}.grid--products .products-list__image,.grid--products .products-list__item{float:left;height:auto;}.grid--products .products-list__image{width:20%;}.grid--products .products-list__image img{width:100%;height:auto;}.grid--products .products-list__name{float:left;width:28%;margin:0;margin-left:16px;}.grid--products .products-list__info{float:right;width:36%;text-align:left;}.grid--products .products-list__price{margin:0;}.icon--products-detail img{width:16px;height:16px;}.table--products-spec{width:200%;}h2 .backto-products{position:relative;top:0;-webkit-transform:none;transform:none;}.products-detail,.products-detail__main-image{padding:0;}.products-detail__main-image{float:none;width:100%;}.products-detail__main-image img{width:100%;}.products-detail__image-list{margin-top:1em;text-align:center;}.products-detail__image-list,.products-detail__text{float:none;width:100%;}.products-detail__text{margin-bottom:2em;}.products-detail__text:last-child{margin-bottom:0;}.products-detail__image{float:none;text-align:center;}.products-detail__image img{max-width:100%;}.products-detail__table{margin:0;}.products-detail--text,.products-detail__table{float:none;width:100%;}.products-detail--text{margin-bottom:0;padding:0;padding:10px;}.products-detail--info{float:none;width:100%;padding:0 10px;}.products-support h4{font-size:16px;}.products-support__list{margin-bottom:30px;padding:0 30px;}.products-support__list li{display:block;width:100%;height:auto;min-height:74px;margin-bottom:15px;padding:7px 12px;}.products-support__list li p{text-align:center;}.products-support__list li:nth-child(2){margin:0;margin-bottom:15px;}.products-support__list li:last-child{margin-bottom:0;}.products-support__list li:last-child p{margin:0;}.products-support__contact{height:auto;padding:0 10px;margin-bottom:40px;}.products-support__tel{float:none;width:100%;}.products-support__tel .tel-top span{display:inline-block;width:100%;text-align:center;}.products-support__tel .tel-bottom{margin-top:12px;text-align:center;}.products-support__tel .tel-bottom span{display:inline-block;width:100%;margin:0;font-size:.817em;}.products-support__email{float:none;width:100%;}.products-support__email a{padding:22px 0;}.products-menu--harness .products-menu__item-name,.products-menu--scene .products-menu__item-name,.products-menu--type .products-menu__item-name{padding-left:28px;background-size:7px 8px;}.sidebar--belt-products{padding-bottom:0;margin-bottom:0;}.sidebar--belt-products .products-menu__head{margin-bottom:0;}.sidebar--belt-products .products-menu__list--scene,.sidebar--belt-products .products-menu__list--type{margin-bottom:0;padding-bottom:0;}.sidebar--belt-products .products-menu__items--scene,.sidebar--belt-products .products-menu__items--type{padding:0;}.sidebar--belt-products .products-menu__sub-list--type{margin-bottom:10px;}.sidebar--belt-products .products-menu__sub-items--scene,.sidebar--belt-products .products-menu__sub-items--type{padding:10px 0;}.sidebar--belt-products .products-menu__item-name{line-height:1.6;}.sidebar--belt-products .products-menu__grand-list--type{margin:10px;margin-right:0;}.sidebar--twowayradio-products .dropdown-trigger{position:relative;width:calc(100% - 20px);margin:auto;padding:10px 0;background-color:#969696;color:#fff;border-bottom:2px solid #7f7f7f;line-height:1.4;cursor:pointer;}.dropdown-close,.sidebar--twowayradio-products .dropdown-trigger{text-align:center;}.dropdown-close .icon--close{width:10px;height:10px;display:inline-block;background-image:url(../images/common/button_close.png);background-repeat:no-repeat;background-size:cover;vertical-align:middle;margin-right:8px;}.products-main-tab{display:none;}.products-main-tab li{width:40%;height:30px;}.products-main-tab.is-harness{display:block;}.harness-list-select label,.harness-list-select span{width:100%;margin:0;text-align:center;}.grid--products-harness li{height:172px;}.grid--products-harness .harness-list--series li:nth-child(1),.grid--products-harness .harness-list--series li:nth-child(2){width:100%;}.grid--products-harness .harness-list--series .harness-list__image{height:auto;}.grid--products-harness .harness-list__image--buckle{height:auto;padding:0;}.content--twoway-detail .products-detail__text,.products-detail__text:last-child{width:100%;}.products-detail--carousel{padding:8px;}.sidebar--helmet-products .products-tab li:last-child{display:none;}.news-filters{height:auto;margin-top:10px;padding:1px 10px;font-size:8px;border:none;}.news-filters ul{display:none;border:1px solid #007b3c;border-top:none;overflow:hidden;}.news-filters li{display:block;padding:0 10px;font-size:12px;}.news-filters li,.news-filters li a{width:100%;}.news-filters li a{padding:5px 0;border-top:1px dotted #e7e7e7;}.news-filters li:first-child a{border-top:none;}.news-filters .news-filter{background-color:transparent;color:#333;padding-left:16px;}.news-filters .news-filter:before{top:0;bottom:0;left:0;margin:auto;width:7px;height:7px;}.news-filters .news-filter--all:before{background-color:#666;}.news-filters .news-filter--products:before{background-color:#d03e3e;}.news-filters .news-filter--info:before{background-color:#3347a8;}.news-filters .news-filter--corporate:before{background-color:#007b3c;}.news-filters .news-filter--others:before{background-color:#714d3e;}.news-filters__select{margin-bottom:10px;}.news-filters__select.active ul{display:block;}.news-filters__title{position:relative;float:none;width:100%;height:29px;padding-left:12px;border:1px solid #007b3c;font-size:12px;line-height:1.9;}.news-filters__title:before{content:'';position:absolute;width:27px;height:100%;top:0;right:0;background-color:#007b3c;background-image:url(../images/common/arrow-down_white.png);background-repeat:no-repeat;background-position:50%;}.news-filters__title.active:before{-webkit-transform:rotate(180deg);transform:rotate(180deg);}.news-content{padding:0 10px;border:none;}.news-content-article{padding:15px 0;}.news-content__new{font-size:8px;}.news-content__date,.news-content__desc{margin:2px 0 0;}.news-pager li{width:30px;height:30px;line-height:2.8;}.article--news{padding:11px 16px;}.article--news iframe{width:100%;}.content--support__head h3 h3{font-size:13px;}.content--support-manual .table-title{font-size:12px;}.support-list{margin-top:24px;}.support-list li{width:100%;height:auto;margin:auto;margin-bottom:12px;}.support-list li:last-child{margin-left:0;}.support-list li:last-child .support-list__link{height:120px;}.support-list .button{margin:4px 0;padding:8px 0;border-width:1px;}.support-list__text{padding:13px 18px;}.support-list__link{position:relative;height:62px;}.support-list__title{margin:8px 0;font-size:15px;}.support-list__desc{font-size:11px;line-height:1.4;}.support-list__icon{display:inline-block;width:30px;height:30px;}.support-list__icon img{width:100%;}.support-faq-list{margin-bottom:2.5pc;}.support-faq-list li{width:50%;}.support-faq-list__image{height:52pt;}.support-video-list__text{float:none;width:100%;margin-top:16px;padding:0;text-align:center;}.support-video-list__link{height:36px;}.support-video-list__image{float:none;width:100%;}.support-contact-list li{width:100%;margin-bottom:18px;}.support-contact-list__text{padding:0 15px;}.support-contact-list__number{display:inline-block;width:100%;margin:0;}.article--support-contact{margin:16px 0;}.article--support-contact__title .icon{width:30px;height:30px;margin-right:8px;background-size:cover;}.faq-anchors{margin-bottom:12px;}.faq-anchors li{width:50%;margin-bottom:14px;font-size:12px;}.faq-anchors li:nth-child(3){border-left:none;}.faq-anchors .icon{width:8px;height:5px;background-size:cover;}.faq-content__title{height:30px;margin-bottom:12px;font-size:15px;}.faq-content-list{margin-bottom:42px;}.faq-content-list li{margin-bottom:15px;}.faq-content-list__question{margin-bottom:0;padding-bottom:3px;padding-right:24px;background-position:98% 50%;background-size:9px;}.faq-content-list__answer img{width:100%;}.support-manual-nav a:after{margin:0;}.support-catalogue-list,.support-manual-nav a:after{display:block;}.support-catalogue-list li{float:none;width:50%;}.support-catalogue-list__title{display:block;-webkit-box-align:inherit;-ms-flex-align:inherit;align-items:inherit;height:auto;margin-bottom:0;color:#333;}
	.products-category-list {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}
	.products-category-list li{
		height:auto;
		display: flex;
		flex-direction: column;
	}
	.products-category-list li.hover-inner-div {
		display: block;
	}
	.home-carousel-inner .slick-prev{left:0;}
	.home-carousel-inner .slick-next{right:0;}
	.home-carousel__list, .home-carousel__list img {
		max-width: 100%;
		max-height: 100%;
	}
	.home-carousel__list img {
		width: auto;
	}
}
@media only screen and (max-width:480px) and (orientation:landscape){}
@media only screen and (max-width:576px){
	.eco-top .count {
		font-size: 24px;
	}
	.eco-top .count img {
		width: 50%;
		margin-left: 50%;
	}
}
@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important;}a,a:visited{text-decoration:underline;}a[href]:after{content:none;}abbr[title]:after{content:" (" attr(title) ")";}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:"";}blockquote,pre{border:1px solid #999;page-break-inside:avoid;}thead{display:table-header-group;}img,tr{page-break-inside:avoid;}img{max-width:100% !important;}@page{margin:.5cm;}h2,h3,p{orphans:3;widows:3;}h2,h3{page-break-after:avoid;}}
