/* Typography */
.fs-050em {font-size: .5em;}
.fs-075em {font-size: .75em;}
.fs-085em {font-size: .85em;}
.fs-100em {font-size: 1em;}

.style-light .text-lead, .style-light .text-lead > * {font-weight: bold; color: #6a8e94;}

.t-entry-excerpt {font-size: 14px;}


/* ROW WIDTH CORRECTION */
@media (min-width: 90rem) {
  .limit-width .row-menu-inner, .row-breadcrumb > .row.row-parent{
    width: 1440px;
    width: 90rem;
    left: 50%;
    transform: translateX(-50%);
    margin: 0;}
  .post-wrapper .limit-width {
     max-width: 90rem;}
}
.main-container .block-product-short.row-container > .row-parent .row-child > .row-inner > div {padding: 0px 0px 0px 0px;}

/* Vertical Menu Style */
.menu-item-has-children:hover {cursor: pointer;}
.wpb_category_n_menu_accordion .current-menu-item {background: #444c58 !important;}
.wpb_category_n_menu_accordion .current-menu-item > a {color: #ccc !important; border-left-color: #798598;}


/* Isotope */
.tmb-content-overlay.tmb-text-showed.tmb-overlay-text-anim:not(.tmb-reveal-bottom).tmb .t-entry-visual:hover .t-overlay-text, .tmb-content-overlay.tmb-text-showed.tmb-overlay-text-anim:not(.tmb-reveal-bottom).tmb .t-entry-visual:focus .t-overlay-text {zoom: 1; filter: alpha(opacity=.5); -webkit-opacity: .5; -moz-opacity: .5; opacity: .5;}
.tmb-content-overlay .t-entry-visual .t-entry-visual-overlay-in {transition: linear 300ms all;}
.tmb-content-overlay .t-entry-visual:hover .t-entry-visual-overlay-in {opacity: .25 !important;}


/* Product Details */
.info-excerpt > p {font-size: 1.5em; font-weight: bold;}

.detail-container {width: 100%; padding: .25em 0; background: none; transition: all ease-in-out 200ms;}
.detail-container:hover {background: #f8f8f8;}
.detail-container .detail-label {min-width: 35%; width: 35%;padding-right:5px;}

.detail-inner-dimension .detail-value:after,
.detail-outer-dimension .detail-value:after,
.detail-576685 .detail-value:after,
.detail-171876 .detail-value:after,
.detail-732166 .detail-value:after,
.detail-708467 .detail-value:after
{
  content: "mm（幅×奥行×高さ）";
  display: inline-block;
  position: relative;
  font-size: .75em;
  font-weight: 400;
}

.detail-149669 .detail-value:after{
  content: "mm（内径×高さ）";
  display: inline-block;
  position: relative;
  font-size: .75em;
  font-weight: 400;
}

.detail-726797 .detail-value:after{
  content: "mm（底面×深さ）";
  display: inline-block;
  position: relative;
  font-size: .75em;
  font-weight: 400;
}

.detail-979703 .detail-label:after,
.detail-959584 .detail-label:after{
	content:'(代表値)';
  display: inline-block;
  position: relative;
  font-size:.75em;
  font-weight: 400;
}



.detail-price .detail-value:after {content: "（税抜き）"; display: inline-block; position: relative; font-size: .75em;}

.detail-mass .detail-value:before,
.detail-128685 .detail-value:before,
.detail-200816 .detail-value:before,
.detail-168133 .detail-value:before,
.detail-inner-dimension .detail-value:before,
.detail-149669 .detail-value:before,
.detail-726797 .detail-value:before,
.detail-732166 .detail-value:before,
.detail-outer-dimension .detail-value:before,
.detail-187376 .detail-value:before,
.detail-309179 .detail-value:before,
.detail-708467 .detail-value:before,
.detail-576685 .detail-value:before,
.detail-171876 .detail-value:before,
.detail-933374 .detail-value:before,
.detail-124583 .detail-value:before{
  content: "約 ";
  display: inline-block; position: relative; font-size: .75em;
}
.detail-container.detail-caption:hover {background: none;}
.detail-caption .detail-label {display: none;}
.detail-caption .detail-value {font-size: 12px; line-height: 1.5; margin-top: 1em; padding-top: 1em; border-top: 1px solid #f3f6f6;}

.insert-page {border-top: 1px solid #eaeaea;}

h2 span{
line-height:2.4rem;
}

h2 span p{
line-height:2.4rem!important;
}

h2 span p{
font-size:50px!important;
}

.detail-container span.detail-label,
.detail-container span.detail-value{
font-size:15px;
}

h2 span{
line-height:3.8rem;
}

.info-excerpt .photo-example{
display:none;
}

a.bn-btn{
color:#FFF;
border-radius: 25px;
background-color:#00a6d4;
display:block;
border:2px solid #00a6d4;
}

a:hover.bn-btn{
background-color:#FFF;
}

.bn-btn .col-lg-10{
padding:36px 10px;
}

.bn-btn .col-lg-10 p{
margin: 6px 0 0;
font-size:16px;
}

.horizontal-post-list .t-entry-excerpt{min-width:350px;}
.horizontal-post-list .t-entry-excerpt:after {content: ""; display: block; width: 100%; height: 1px; border-bottom: 2px dotted #ECEFF1;}


.t-entry-excerpt p span{
font-size:12px;
margin-left:-12px;
}

/* Horizontal Post List */
@media (min-width: 570px) {
  .horizontal-post-list .t-entry {
    display: -ms-flexbox; display: flex;
    -ms-flex-direction: row; flex-direction: row;
    -ms-flex-pack: justify; justify-content: space-between;
    -ms-flex-align: center; -ms-grid-row-align: center; align-items: center;}
}


.horizontal-post-list .t-entry > *[class^="t-entry-"] {}
.horizontal-post-list .t-entry > .t-entry-title {flex: 100%;}
.horizontal-post-list .tmb .t-entry-text .t-entry-text-tc .t-entry > *:not(hr):last-child {width: auto;}
.horizontal-post-list .t-entry-meta{min-width:150px;} 

.horizontal-post-list .t-entry-date {padding:8px 20px 4px;}
.horizontal-post-list .t-entry-title {padding:6px 0 3px; margin-right: 20px !important;}
.horizontal-post-list .t-entry-title:after {content: ""; display: block; width: 100%; height: 1px; border-bottom: 2px dotted #ECEFF1;margin-top:5px;}

.horizontal-post-list .t-entry-category {padding: 8px 15px 4px; border-radius: 21px; background: #000; color: #fff !important;}
.horizontal-post-list .t-entry-category a {color: #fff !important;width:100px!important;display: inline-block;text-align:center;}
.horizontal-post-list .t-entry-category a:hover {opacity: .85;}
.horizontal-post-list .grid-cat-173 .t-entry-category {background: #44749d ;}
.horizontal-post-list .grid-cat-174 .t-entry-category {background: #666 ;}
.horizontal-post-list .grid-cat-2 .t-entry-category {background: #b0db43 /*#00B0FF*/;}
.horizontal-post-list .grid-cat-3 .t-entry-category {background: #bdb8ad /*#00E676*/;}
.horizontal-post-list .grid-cat-4 .t-entry-category {background: #ff1744;}
.horizontal-post-list .grid-cat-26 .t-entry-category {background: #44749d /*#ff1744*/;}

.horizontal-post-list .tmb .t-entry p.t-entry-meta .small-spacer {display: none;}

@media (max-width: 959px) {
  .horizontal-post-list .t-entry-readmore {display: none !important;}
  .horizontal-post-list .t-entry-title {margin-right: 0px !important;}
}
@media (max-width: 569px) {
  .horizontal-post-list .t-entry-date{display: none !important;}
  .horizontal-post-list .t-entry-category {padding: 6px 12px 2px; margin-bottom: 0.25em !important;}
}

.wpcf7-not-valid-tip,
.wpcf7-validation-errors{
color:red!important;
}

.wpcf7-validation-errors{
font-size:1.2rem!important;
}

.newsrelease .single-block-padding{
padding:0!important;
}

@media (max-width: 767px){.footer-scroll-top{bottom: 55px!important;border: 1px solid #fff;}}

.t-entry-author{display:none;}

.sidebar{
width:100%;
}

#slide-13-layer-16{
border:1px solid #FFF;
border-radius: 15px;
}


#slide-13-layer-16:hover{
background-color:#FFF;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}

.zaikocom{
font-weight:normal!important;
line-height:1.4rem;
margin:5px 0 0;
}