@charset "utf-8";
@charset "utf-8";
@charset "utf-8";
@charset "utf-8";
@charset "utf-8";
.slick-loading .slick-list{background:#fff url(//www.nttrec.co.jp/wp-content/plugins/wp-slick-slider-and-image-carousel/assets/images/ajax-loader.gif) center center no-repeat}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.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}.wpcolumns, .wpcolumns {-webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box;}
.wpsisac-slick-slider *, .wpsisac-slick-carousal * {-webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box;} .wpsisac-clearfix:before, .wpsisac-clearfix:after{content: "";display: table;}
.wpsisac-clearfix::after{clear: both;}
.wpsisac-clearfix{clear: both;} .wpsisac-slick-slider .slick-arrow, .wpsisac-slick-carousal .slick-arrow{position:absolute; z-index:9; padding:0; margin:0px; display: inline-block; background-color: rgba(0, 0, 0, 0.7); text-align:center; width:30px; height:50px; cursor: pointer;}
.wpsisac-slick-slider .slick-arrow svg, .wpsisac-slick-carousal .slick-arrow svg{fill: #fff; height: 100%; width: 100%;}
.wpsisac-slick-slider .slick-dots, .wpsisac-slick-carousal .slick-dots{padding:0 !important; margin:0 !important; text-align:center;}
.wpsisac-slick-slider .slick-dots li button, .wpsisac-slick-carousal .slick-dots li button{text-indent:-99999px;}
.wpsisac-slick-slider .slick-dots li, .wpsisac-slick-carousal .slick-dots li {list-style:none !important; line-height:0px !important; display:inline-block !important; margin:0 5px !important; padding:0px !important; }
.wpsisac-slick-slider .slick-dots li button, .wpsisac-slick-carousal .slick-dots li button{ background:#fff !important; margin:0px !important; padding:0px !important; border:1px solid #000; border-radius:50% !important; width:13px !important; height:13px !important; }
.wpsisac-slick-slider .slick-dots li button:focus, .wpsisac-slick-carousal .slick-dots li button:focus{outline:none !important}
.wpsisac-slick-slider .slick-dots li.slick-active button, .wpsisac-slick-carousal .slick-dots li.slick-active button{background:#444 !important;}
.wpsisac-slick-slider .slick-slide, .wpsisac-slick-carousal .slick-slide{padding:0px !important}
.wpsisac-slick-slider .slick-disabled, .wpsisac-slick-carousal .slick-disabled{opacity:0.5;}
.wpcolumn, .wpcolumns {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.wpsisac-slick-slider, .wpsisac-slick-carousal{visibility: hidden; opacity:0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";  -webkit-transition: opacity 0.5s linear;  transition:opacity 0.5s linear;  }
.wpsisac-slick-slider.slick-initialized, .wpsisac-slick-carousal.slick-initialized { visibility: visible !important; opacity:1 !important; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
.wpsisac-image-slide-wrap{position: relative;overflow: hidden; text-align:center;}
.wpsisac-image-fit .wpsisac-image-slide-wrap img,
.wpsisac-image-fit .wpsisac-slide-wrap img{display:inline-block !important; height: 100%;width: 100%;-o-object-fit: cover;object-fit: cover;-o-object-position: top center;object-position: top center; max-width:100%; max-height:100%;}
.wpsisac-image-fit img.wpsisac-slider-img{-o-object-fit: cover;object-fit: cover;-o-object-position: top center;object-position: top center;height: 100%;width: 100%;}
.wpsisac-slick-slider h2.wpsisac-slide-title{margin:5px 0 !important; font-size:25px; line-height:30px; }
.wpsisac-image-slide{position:relative;}
.wpsisac-hide{display:none;}
.wpsisac-slide-title{padding:0px !important; margin:0 0 8px 0 !important}
.wpsisac-slick-slider .wpsisac-readmore{clear:both;}
.wpsisac-slick-slider .wpsisac-readmore a{display:inline-block;}
.wpsisac-slick-slider .wpsisac-image-slide{text-align:center;}
.wpsisac-slick-carousal .wpsisac-image-slide{margin:0 2px;} .fusion-flex-container.wpsisac-fusion-flex{ flex-direction: column; }
.wpsisac-elementor-tab-wrap{ min-width: 0; min-height: 0; } .wpsisac-slick-slider.design-1 .wpsisac-image-slide img{display:inline-block !important; }
.wpsisac-slick-slider.design-1 .slick-arrow { top:45% !important;}
.wpsisac-slick-slider.design-1 .slick-next{right:0px !important;}
.wpsisac-slick-slider.design-1 .slick-prev{left:0px !important;}
.wpsisac-slick-slider.design-1 .slick-dots{left:15px !important; right:15px; text-align:center;  bottom:8px !important;} .wpsisac-slick-slider.design-2 .wpsisac-image-slide img{display:inline-block !important;}
.wpsisac-slick-slider.design-2 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-overlay{background:rgba(0,0,0,0.4); position:absolute; left:0; right:0; bottom:0; top:0;}
.wpsisac-slick-slider.design-2 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-content{
z-index: 1000;color: #fff;position: absolute; left: 0;text-align: center;width: 80%;	top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);right: 0;margin:0 auto;float: left;}
.wpsisac-slick-slider.design-2 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slide-title{color:#fff; text-shadow: 0 1px 2px #000;}
.wpsisac-slick-slider.design-2 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-short-content{ text-align:center; margin-bottom:15px;}
.wpsisac-slick-slider.design-2 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-short-content p{ text-align:center;  color:#fff; text-shadow: 0 1px 2px #000; font-size:16px;}
.wpsisac-slick-slider.design-2 .slick-arrow { top:45% !important;}
.wpsisac-slick-slider.design-2 .slick-next{right:0px !important;}
.wpsisac-slick-slider.design-2 .slick-prev{left:0px !important;}
.wpsisac-slick-slider.design-2 .slick-dots{left:15px !important; right:15px; text-align:center;  bottom:8px !important;} .wpsisac-slick-slider.design-3 .wpsisac-image-slide img{display:inline-block !important; }
.wpsisac-slick-slider.design-3 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-content{left:0px; right:0px; text-align:left; position:absolute; top:0;   padding:40px;}
.wpsisac-slick-slider.design-3 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slide-title{color:#fff; text-shadow: 0 1px 2px #000; text-align:left;}
.wpsisac-slick-slider.design-3 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-short-content{ text-align:left;  margin-bottom:15px;}
.wpsisac-slick-slider.design-3 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-short-content p{ text-align:left; color:#fff; text-shadow: 0 1px 2px #000; font-size:16px;}
.wpsisac-slick-slider.design-3 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-content .wpsisac-bg-overlay{padding:20px; background:rgba(0,0,0,.5); color:#fff;}
.wpsisac-slick-slider.design-3 .slick-arrow { top:45% !important;}
.wpsisac-slick-slider.design-3 .slick-next{right:0px !important;}
.wpsisac-slick-slider.design-3 .slick-prev{left:0px !important;}
.wpsisac-slick-slider.design-3 .slick-dots{left:15px !important; right:15px; text-align:center;  bottom:8px !important;} .wpsisac-slick-slider.design-4 .wpsisac-image-slide img{max-width:100%; height:auto; display:inline-block;}
.wpsisac-slick-slider.design-4 .wpsisac-image-slide {width:100%; }
.wpsisac-slick-slider.design-4 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-content-left{padding:50px 30px; text-align:left;}
.wpsisac-slick-slider.design-4 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-content-right{}
.wpsisac-slick-slider.design-4 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-content{left:30px; right:30px; position:absolute; top:15%;   padding:0 15px;}
.wpsisac-slick-slider.design-4 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slide-title{  text-align:left;}
.wpsisac-slick-slider.design-4 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-short-content{ text-align:left; margin-bottom:15px;}
.wpsisac-slick-slider.design-4 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-short-content p{ text-align:left;  font-size:16px;}
.wpsisac-slick-slider.design-4 .slick-arrow { top:45% !important;}
.wpsisac-slick-slider.design-4 .slick-next{right:0px !important;}
.wpsisac-slick-slider.design-4 .slick-prev{left:0px !important;}
.wpsisac-slick-slider.design-4 .slick-dots{left:15px !important; right:15px; text-align:center;  bottom:8px !important;} .wpsisac-slick-slider.design-5 .wpsisac-image-slide img{max-width:100%; height:auto; display:inline-block;}
.wpsisac-slick-slider.design-5 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-content{ text-align:center;  padding:60px 50px;}
.wpsisac-slick-slider.design-5 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-short-content{ text-align:center; margin-bottom:15px;}
.wpsisac-slick-slider.design-5 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-short-content p{ text-align:center;   font-size:16px;}
.wpsisac-slick-slider.design-5 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-readmore a.wpsisac-slider-readmore{padding:5px 10px; border:1px solid #fff;}
.wpsisac-slick-slider.design-5 .slick-arrow { top:45% !important;}
.wpsisac-slick-slider.design-5 .slick-next{right:0px !important;}
.wpsisac-slick-slider.design-5 .slick-prev{left:0px !important;}
.wpsisac-slick-slider.design-5 .slick-dots{left:15px !important; right:15px; text-align:center;  bottom:8px !important;} .wpsisac-slick-carousal.design-1{margin-bottom:25px;}
.wpsisac-slick-carousal.design-1 .wpsisac-image-slide{text-align:center; }
.wpsisac-slick-carousal.design-1 .wpsisac-image-slide img{display:inline-block !important; }
.wpsisac-slick-carousal.wpsisac-center .slick-slide .wpsisac-image-slide-wrap { opacity: 0.5; transform: scale(0.7); transition: all 300ms ease 0s; }
.wpsisac-slick-carousal.wpsisac-center .slick-center .wpsisac-image-slide-wrap { opacity: 1; transform: scale(1); }
.wpsisac-center.variablewidthv .wpsisac-image-slide-wrap{ opacity: 1!important;  transform: scale(1) !important;}
.wpsisac-slick-carousal.design-1 .slick-arrow { top:50% !important; cursor:pointer; -webkit-transform: translateY(-50%);transform: translateY(-50%);}
.wpsisac-slick-carousal.design-1 .slick-next{right:0px !important;}
.wpsisac-slick-carousal.design-1 .slick-prev{left:0px !important;}
.wpsisac-slick-carousal.design-1 .slick-dots{left:15px !important; right:15px; text-align:center;  bottom:0px !important;}
.wpsisac-slide-wrap .wpsisac-readmore a.wpsisac-slider-readmore{padding:5px 10px; background:rgba(0,0,0,0.8); text-decoration:none !important; color:#fff;border:1px solid #fff;}
.wpcolumn, .wpcolumns {padding-left: 0.9375em; padding-right: 0.9375em; float: left; width:100%; position: relative; }
@media only screen and (min-width: 40.0625em) {  
.wpcolumn,
.wpcolumns {position: relative;padding-left: 0.9375em;padding-right: 0.9375em;float: left; }
.wp-medium-1 { width: 8.33333%; }
.wp-medium-2 { width: 16.66667%; }
.wp-medium-3 { width: 25%; }
.wp-medium-4 { width: 33.33333%; }
.wp-medium-5 { width: 41.66667%; }
.wp-medium-6 { width: 50%; }
.wp-medium-7 { width: 58.33333%; }
.wp-medium-8 { width: 66.66667%; }
.wp-medium-9 { width: 75%; }
.wp-medium-10 { width: 83.33333%; }
.wp-medium-11 { width: 91.66667%; }
.wp-medium-12 { width: 100%; }
.medium-offset-0 { margin-left: 0 !important; }
.medium-offset-1 { margin-left: 8.33333% !important; }
.medium-offset-2 { margin-left: 16.66667% !important; }
.medium-offset-3 { margin-left: 25% !important; }
.medium-offset-4 { margin-left: 33.33333% !important; }
.medium-offset-5 { margin-left: 41.66667% !important; }
.medium-offset-6 { margin-left: 50% !important; }
.medium-offset-7 { margin-left: 58.33333% !important; }
.medium-offset-8 { margin-left: 66.66667% !important; }
.medium-offset-9 { margin-left: 75% !important; }
.medium-offset-10 { margin-left: 83.33333% !important; }
.medium-offset-11 { margin-left: 91.66667% !important; }
}
@media only screen and (max-width: 40.0625em) {
.wpsisac-image-slide img{height: 100% !important;width: 100% !important;object-fit: cover;object-position: top center;}
.wpsisac-image-slide, .wpsisac-slide-wrap{height:350px;}
.wpsisac-slick-slider.design-5 .wpsisac-image-slide, .wpsisac-slick-slider.design-5  .wpsisac-slide-wrap{height:auto !important;}
.wpsisac-slick-slider h2{font-size:22px; line-height:26px;}
.wpsisac-slider-short-content p{font-weight:normal !important}
.wpsisac-slick-slider.design-4 .wpsisac-image-slide, .wpsisac-slick-slider.design-4 .wpsisac-slide-wrap{height:auto !important;}
.wpsisac-slick-slider.design-4 .wpsisac-image-slide .wpsisac-slide-wrap .wpsisac-slider-content-left{padding:20px}
.wpsisac-slick-carousal .wpsisac-image-slide-wrap, .wpsisac-slick-carousal .wpsisac-image-slide{height:auto !important}
}
@media only screen and (max-width: 480px) {   
.wpsisac-slick-carousal.wpsisac-center .slick-slide .wpsisac-image-slide-wrap { opacity: 1; transform: scale(1); transition: all 300ms ease 0s;}
}#faq-block .faq-list {
padding-left:15px;
}
.faq-taxonomy {
padding:0 0 15px 15px;
} #faq-block li.faqlist-question,
#faq-block li.faqlist-question a {
color:#000;
padding-bottom:4px;
font-weight:bold;
font-size:110%;
cursor:pointer;
} #faq-block .single-faq .faq-question,
#faq-block .single-faq .faq-question a {
color:#000;
padding-bottom:4px;
font-weight:bold;
font-size:110%;
}
#faq-block .single-faq .expand-title {
cursor:pointer;
} #faq-block p.scroll-back {
font-size: 90%;
} #faq-block .faq-list p.faq-nav a:hover {
text-decoration:none;
}
#faq-block .faq-list p.faq-nav span.current {
font-weight:bold;
}









body{
background:#fff;
color:#000;
line-height:1.57;
-webkit-text-size-adjust:100%;
-webkit-font-smoothing:antialiased;
min-width:980px;
margin: 0;
}
p,a,ul,li,dl,dt,dd,label,input,th,td,div{
font-size:14px;
font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",YuGothic,"游ゴシック",sans-serif; }
ol, ul {
box-sizing: unset;
}
span{
font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",YuGothic,"游ゴシック",sans-serif;
}
h1,h2,h3,h4{
font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",YuGothic,"游ゴシック",sans-serif;
}
a:hover{
text-decoration: none;
} h2 span{float: right;}
h2 span a{font-size: 14px;font-weight: normal;}
h3 span{float: right;}
h3 span a{font-size: 14px;font-weight: normal;}
#header{
} #content{
font-size: 16px;
}
.contentInner{
width: 980px;
margin: 0 auto;
padding: 0 10px;
} .bxslider li {
display: none;
}
.bx-viewport .bxslider li {
display: block !important;
}
.kvArea > .bx-wrapper {
height: 440px
} #footer{
font-size: 12px;
}
#footer a{
color: #000;
text-decoration: none;
}
#footer a:hover{
text-decoration: underline;
} .mb00{margin-bottom: 0!important;}
.mb05{margin-bottom: 5px!important;}
.mb10{margin-bottom: 10px!important;}
.mb15{margin-bottom: 15px!important;}
.mb20{margin-bottom: 20px!important;}
.mb30{margin-bottom: 30px!important;}
.mb40{margin-bottom: 40px!important;}
.mb50{margin-bottom: 50px!important;}
.mb60{margin-bottom: 60px!important;}
.mb70{margin-bottom: 70px!important;}
.mb80{margin-bottom: 80px!important;}
.mt00{margin-top: 0!important;}
.mt10{margin-top: 10px!important;}
.mt20{margin-top: 20px!important;}
.mt30{margin-top: 30px!important;}
.mt40{margin-top: 40px!important;}
.mt50{margin-top: 50px!important;}
.mt60{margin-top: 60px!important;}
.mt70{margin-top: 70px!important;}
.mt80{margin-top: 80px!important;}
p{
margin:0;
}
table{
margin:0;
}
dl{
margin: 0;
padding: 0;
}
dt{
margin: 0;
padding: 0;
}
dd{
margin: 0;
padding: 0;
}
ul{
margin:0;
padding:0;
}
ol{
margin:21px;
padding:0px;
}
li{
margin:0;
padding:0;
list-style-type: none;
}
ol li{ padding:0;
list-style-type:decimal;
}
a{
color:#c20000;
}
p.last{
margin: 0 !important;
}
a>img{
border:none;
}
a>span>img{
border:none;
}   p.indent-1 {
padding-left:1.5em;
text-indent:-1.5em;
margin-bottom: 0;
} .clrFix:after{
display: block;
clear: both;
content: "";
} .productCategoryArea {
padding: 0.5em 1em 0em;
margin: 0em 0em 0.5em 0;
border: 1px solid #d7d7d7;
background-color: #f1f1f1;
}
.productCategoryArea img{
border: 1px solid #d7d7d7;
float: left;
width: 150px;
height: 150px;
}
.productCategoryArea .clearfix{
margin: 25px;
}
.productCategoryArea .inner{
font-weight: 500;
width: 70%;
display: inline-block;
vertical-align: middle;
margin: 0 10px 0 30px;
} .ssb_list_wrapper .fb2 {
width: 180px !important;
}
[tabindex="-1"] {
outline: none;
}  .headerInner {
width: 980px;
margin: 0 auto;
padding: 0 10px;
}
.headerLeft {
width: 230px;
float: left;
}
.logoWrap {
margin: 30px 0;
}
.logoWrap a {
text-decoration: none;
color: #000;
font-size: 9px;
}
.logoWrap a span {
display: block;
}
.logoImg {
margin-bottom: 3px;
}
.logoImg img {
border: 0;
}
.headerRight {
width: 750px;
float: right;
}
.headInnerTop {
margin-bottom: 20px;
}
.phoneNumber {
margin-top: 17px;
float: left;
}
.phoneNumber img {
display: inline-block;
vertical-align: middle;
margin-right: 8px;
}
.contactBtn {
width: 140px;
background: #e60012;
float: right;
}
.custom_contactBtn {
width: 200px;
background: #e60012;
display: flex;
margin-left: 117px;
margin-top: 13px;
float: none;
}
.contactBtn:hover {
opacity: 0.7;
-ms-filter: "alpha(opacity=70)";
}
.contactBtn a {
display: block;
padding: 10px 20px 8px 47px;
margin: 0;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_head_01.png) no-repeat left;
color: #fff;
font-size: 12px;
text-decoration: none;
}
.custom_contactBtn a {
display: block;
padding: 12px 9px 12px 57px;
margin: 0;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_head_01.png) no-repeat left;
background-size: 66px;
background-position: -18px;
color: #fff;
font-size: 21px;
text-decoration: none;
}
.custom_contactBtn a {
display: block;
padding: 12px 9px 12px 57px;
margin: 0;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_head_01.png) no-repeat left;
background-size: 66px;
background-position: -18px;
color: #fff;
font-size: 21px;
text-decoration: none;
} #gnav {
position: relative;
height: 40px;
background: #c20000;
z-index: 9999;
}
#gnav .sub-menu {
background-image: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/img_blank.png);
}
.gnavInner {
width: 980px;
margin: 0 auto;
background: #c20000;
}
.gnavInner li {
height: 40px;
float: left;
}
.gnavInner .sub-menu li {
display: block !important;
}
.gnavInner li.menu-item-has-children:hover:before {
position: absolute;
content: "";
border: 8px solid transparent;
border-bottom: 7px solid #c20000;
right: 42%;
top: 33px;
z-index: 9999;
}
.gnavInner li a {
width: 100%;
height: 100%;
display: block;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}
.fixed {
position: fixed !important;
top: 0;
width: 100%;
}
#menu-item-2710 {
width: 32px;
height: 40px;
display: block;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/gv_01_off.png?v=20170331);
}
#menu-item-2710:hover {
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/gv_01_current.png?v=20170331);
}
#menu-item-2710.current-page-ancestor,
#menu-item-2710.current-menu-ancestor,
#menu-item-2710.current-menu-parent,
#menu-item-2710.current-page-parent,
#menu-item-2710.current_page_ancestor,
#menu-item-2710.current-menu-item,
#menu-item-2710.current_page_item,
#menu-item-2710.current {
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/gv_01_on.png?v=20170331);
}
#menu-item-44 {
width: 158px;
height: 40px;
display: block;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/gv_02_off.png?v=20170331);
}
#menu-item-44:hover {
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/gv_02_current.png?v=20170331);
}
#menu-item-44.current-page-ancestor,
#menu-item-44.current-menu-ancestor,
#menu-item-44.current-menu-parent,
#menu-item-44.current-page-parent,
#menu-item-44.current_page_ancestor,
#menu-item-44.current-menu-item,
#menu-item-44.current_page_item,
#menu-item-44.current {
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/gv_02_on.png?v=20170331);
}
#menu-item-88 {
width: 158px;
height: 40px;
display: block;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/gv_03_off.png?v=20170331);
}
#menu-item-88:hover {
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/gv_03_current.png?v=20170331);
}
#menu-item-88.current-page-ancestor,
#menu-item-88.current-menu-ancestor,
#menu-item-88.current-menu-parent,
#menu-item-88.current-page-parent,
#menu-item-88.current_page_ancestor,
#menu-item-88.current-menu-item,
#menu-item-88.current_page_item,
#menu-item-88.current {
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/gv_03_on.png?v=20170331);
}
#menu-item-369 {
width: 158px;
height: 40px;
display: block;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/gv_04_off.png?v=20170331);
}
#menu-item-369:hover {
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/gv_04_current.png?v=20170331);
}
#menu-item-369.current-page-ancestor,
#menu-item-369.current-menu-ancestor,
#menu-item-369.current-menu-parent,
#menu-item-369.current-page-parent,
#menu-item-369.current_page_ancestor,
#menu-item-369.current-menu-item,
#menu-item-369.current_page_item,
#menu-item-369.current {
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/gv_04_on.png?v=20170331);
}
#menu-item-47 {
width: 158px;
height: 40px;
display: block;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/gv_05_off.png?v=20170331);
}
#menu-item-47:hover {
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/gv_05_current.png?v=20170331);
}
#menu-item-47.current-page-ancestor,
#menu-item-47.current-menu-ancestor,
#menu-item-47.current-menu-parent,
#menu-item-47.current-page-parent,
#menu-item-47.current_page_ancestor,
#menu-item-47.current-menu-item,
#menu-item-47.current_page_item,
#menu-item-47.current_page_parent,
#menu-item-47.current {
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/gv_05_on.png?v=20170331);
}
#menu-item-47 .sub-menu li {
width: 250px;
}
#menu-item-48 {
width: 158px;
height: 40px;
display: block;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/gv_06_off.png?v=20170331);
}
#menu-item-48:hover {
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/gv_06_current.png?v=20170331);
}
#menu-item-48.current-page-ancestor,
#menu-item-48.current-menu-ancestor,
#menu-item-48.current-menu-parent,
#menu-item-48.current-page-parent,
#menu-item-48.current_page_ancestor,
#menu-item-48.current-menu-item,
#menu-item-48.current_page_item,
#menu-item-48.current {
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/gv_06_on.png?v=20170331);
}
#menu-item-37953202 {
width: 158px;
height: 40px;
display: block;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/gv_07_off.png?v=20170331);
}
#menu-item-37953202:hover {
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/gv_07_current.png?v=20170331);
}
#menu-item-37953202.current-page-ancestor,
#menu-item-37953202.current-menu-ancestor,
#menu-item-37953202.current-menu-parent,
#menu-item-37953202.current-page-parent,
#menu-item-37953202.current_page_ancestor,
#menu-item-37953202.current-menu-item,
#menu-item-37953202.current_page_item,
#menu-item-37953202.current {
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/gv_07_on.png?v=20170331);
} .main-navigation ul ul {
padding-top: 7px;
background-color: transparent !important;
left: -13px;
}
.main-navigation ul ul li {
height: 45px;
}
.main-navigation ul ul li a {
min-width: 176px !important;
height: 30px;
padding: 12px 25px 2px;
text-decoration: none;
display: block;
color: #fff;
vertical-align: middle;
text-indent: 0;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_entry_arrow.png) no-repeat 4% 50% #6a0000;
border-top: 1px solid #c20000;
}
.main-navigation ul ul li a:hover {
text-decoration: underline;
}
.main-navigation ul li.rec-strong a {
width: 146px;
min-width: 146px !important;
}
.main-navigation ul li.rec-question a {
width: 176px;
min-width: 176px !important;
}
.main-navigation #menu-item-369 ul {
width: 502px;
padding-top: 7px;
background-color: initial !important;
left: 3px;
}
.main-navigation #menu-item-369 ul ul {
padding-top: 7px;
background-color: initial !important;
left: 4px;
}
.main-navigation #menu-item-369 ul li a {
border-right: 1px solid #c20000;
min-width: 145px !important; }
.main-navigation #menu-item-369 ul li a.boderNone {
border-right: none;
} .site-search {
float: left;
margin-right: 26px;
}
.productSelect .site-search {
margin-right: 0;
}
.select-category-1,
.select-category-2 {
float: left;
display: table;
}
.select-category-1 div,
.select-category-2 div {
display: table-cell;
}
.select-category-1 div + div,
.select-category-2 div + div {
padding-left: 5px;
}
.select-category-1 select,
.select-category-2 select {
height: 2em;
}
.select-category-display {
display: none !important;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
::i-block-chrome,
.search-field {
width: 179px !important;
}
}
@media all and (-ms-high-contrast: none) {
*::-ms-backdrop,
.search-field {
width: 186px !important;
} }
@media all and (-ms-high-contrast: none) {
*::-ms-backdrop,
.widget_product_search.topSearch input.search-field {
width: 755px !important;
} }
@media screen and (-webkit-min-device-pixel-ratio: 0) {
::i-block-chrome,
.site-search {
margin-right: 20px !important;
}
}
*@media all and (-ms-high-contrast:none) {
.widget_product_search.topSearch input.search-field {
width: 755px !important;
}
}
.search-field {
width: 186px;
width: 186px \9;
font-size: 12px;
color: #000;
margin-left: 5px;
padding: 11px 38px 9px;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_head_04.png) no-repeat left #f1f1f1;
border: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
.search-field {
width: 202px;
padding: 11px 20px 9px 38px;
}
}
.search-field,
x:-moz-any-link {
width: 180px;
} input[type="search"] {
-webkit-appearance: textfield;
-webkit-box-sizing: content-box;
}
input[type="search"]:focus {
outline-offset: -2px;
}
.searchBtn {
font-size: 12px;
padding: 11px 15px 9px;
margin-left: -5px;
background: #000;
color: #fff;
border-radius: 1px;
border: none;
cursor: pointer;
}
.searchBtn:hover {
opacity: 0.7;
-ms-filter: "alpha(opacity=70)";
} .studyList {
width: 145px;
margin-right: 6px;
background: #333333;
border-radius: 2px;
float: left;
}
.studyList a {
display: block;
font-size: 12px;
padding: 10px 15px 10px 43px;
color: #fff;
text-decoration: none;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_head_02.png) no-repeat left;
}
.studyList:hover {
opacity: 0.7;
-ms-filter: "alpha(opacity=70)";
} .orderBtn {
width: 190px;
background: #e60012;
border-right: 1px solid #c4000f;
border-bottom: 1px solid #c4000f;
border-radius: 2px;
float: left;
}
.orderBtn a {
display: block;
color: #fff;
font-size: 12px;
text-decoration: none;
padding: 10px 26px 9px 15px;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_head_03.png) no-repeat right;
}
.orderBtn:hover {
opacity: 0.7;
-ms-filter: "alpha(opacity=70)";
}  .breadNav {
background: #f1f1f1;
}
.breadNavInner {
width: 980px;
margin: 0 auto;
}
.breadNavInner li {
float: left;
margin: 10px 4px;
padding-right: 15px;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_bread_arrow.png) no-repeat right 50%;
}
.breadNavInner li.current {
font-size: 12px;
padding: 2px 4px 0;
background: none;
}
.breadNavInner li a {
font-size: 12px;
color: #000;
} .h1 {
width: 100%;
margin-bottom: 40px;
height: 140px;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_img_h1.jpg) no-repeat center #000;
}
.h1.recvalue {
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_recvalue_h1.png) no-repeat center #000;
margin-bottom: 40px;
height: 340px;
}
.h1.news {
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_image_parts_07.jpg) no-repeat center #4d4d4d;
margin-bottom: 40px;
}
.h1.event {
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_image_parts_08.jpg) no-repeat center #4d4d4d;
margin-bottom: 40px;
}
.h1.consider_list {
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_image_parts_03.jpg) no-repeat center #4d4d4d;
margin-bottom: 40px;
}
.h1.category_fifth {
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_image_parts_03.jpg) no-repeat center #4d4d4d;
margin-bottom: 40px;
}
.h1.category_fifth span {
font-size: 16px;
}
.h1.rental_top {
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_image_parts_03.jpg) no-repeat center #4d4d4d;
margin-bottom: 40px;
}
.h1.faq {
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_image_parts_04.jpg) no-repeat center #000;
margin-bottom: 40px;
}
.h1.entryform {
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_entryform_h1.jpg) no-repeat center #000;
margin-bottom: 40px;
}
.h1.howto {
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_image_parts_01.jpg) no-repeat center #000;
margin-bottom: 40px;
}
.h1.rental {
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_image_parts_02.jpg) no-repeat center #000;
margin-bottom: 40px;
}
.h1.product {
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_image_parts_03.jpg) no-repeat center #000;
margin-bottom: 40px;
}
.h1.company {
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_image_parts_05.jpg) no-repeat center #000;
margin-bottom: 40px;
}
.h1.kousei {
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_image_parts_06.jpg) no-repeat center #000;
margin-bottom: 40px;
}
.h1.medianews {
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_image_parts_09.jpg) no-repeat center #000;
margin-bottom: 40px;
}
.h1.recvaluestory {
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_image_parts_10.jpg) no-repeat center #000;
margin-bottom: 40px;
}
.h1.promotion {
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_image_parts_11.jpg) no-repeat center #000;
margin-bottom: 40px;
}
.h1.frontlinenews {
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_image_parts_12.jpg) no-repeat center #000;
margin-bottom: 40px;
}
h1 {
width: 980px;
margin: 0 auto;
font-size: 26px;
font-weight: bold;
padding: 54px 0 24px 45px;
color: #fff;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_img_h1.png) no-repeat 2.2% 44%;
}
h1.recvalue {
width: 980px;
margin: 0 auto;
font-size: 26px;
font-weight: bold;
padding: 160px 0 24px 45px;
color: #fff;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_img_h1.png) no-repeat 2.2% 71%;
}
h2 {
font-size: 22px;
padding: 24px 0 0 32px;
margin: 0 0 20px;
line-height: 15px;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_img_h2.png) no-repeat left 57%;
}
h2.rental {
padding: 5px 0 16px 32px;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_img_h2.png) no-repeat left 0%;
}
.rental li {
font-size: 16px;
padding-bottom: 33px;
}
.rental span.strong {
font-weight: bold;
font-size: 18px;
padding-right: 38px;
float: left;
}
h3 {
font-size: 18px;
padding: 18px 0 3px 32px;
margin: 0 0 20px;
line-height: 24px;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_img_h3.png) no-repeat left 44%;
}
h3.rental {
padding: 0px 0 3px 32px;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_img_h3.png) no-repeat left 0%;
margin-top: -22px;
margin-bottom: 10px;
}
h4 {
font-size: 16px;
padding: 9px 0 18px;
margin: 0 0 20px;
line-height: 24px;
}
.fs14 {
font-size: 14px;
line-height: 24px;
margin-bottom: 20px;
}
.fs16 {
font-size: 16px;
line-height: 30px;
margin-bottom: 20px;
}
.fs12 {
font-size: 12px;
line-height: 20px;
margin-bottom: 20px;
}
.fs18 {
font-size: 18px;
line-height: 30px;
font-weight: bold;
margin-bottom: 20px;
}
.fs20 {
font-size: 20px;
line-height: 30px;
font-weight: bold;
margin-bottom: 20px;
}
.fs24 {
font-size: 24px;
line-height: 30px;
font-weight: bold;
margin-bottom: 20px;
}
.fs26 {
font-size: 26px;
line-height: 40px;
font-weight: bold;
margin-bottom: 20px;
}
.fs30 {
font-size: 30px;
line-height: 40px;
font-weight: bold;
margin-bottom: 20px;
}
.resultNumber {
font-size: 16px;
line-height: 40px;
float: left;
}
.customer .picupTxt {
width: 980px;
float: left;
}
.picupTop {
padding: 20px 20px 10px;
font-size: 16px;
background: #f1f1f1;
border-bottom: 1px solid #d9d9d9;
}
.picupTop.news {
font-weight: bold;
}
.picupBottom {
padding: 16px 20px 12px;
font-size: 14px;
background: #f1f1f1;
line-height: 24px;
border-top: 1px solid #fff;
}
.pickupPhoto li {
float: left;
width: 400px; margin-left: 20px;
}
.resultNumber span {
font-size: 26px;
font-weight: bold;
} .listboxWrap {
width: 1062px;
}
.listboxLarge {
width: 480px;
margin-right: 20px;
margin-bottom: 20px;
float: left;
}
.listboxLarge .boxTop,
.listboxMiddle .boxTop {
background: #f1f1f1;
border-top: 5px solid #666666;
}
.listboxSmall .boxTop {
background: #f1f1f1;
border-top: 3px solid #666666;
}
.listboxLarge .boxTop p,
.listboxMiddle .boxTop p {
font-size: 18px;
line-height: 24px;
padding: 20px;
border-right: 1px solid #d7d7d7;
border-left: 1px solid #d7d7d7;
font-weight: bold;
}
.listboxSmall .boxTop p {
font-size: 14px;
line-height: 24px;
padding: 15px 20px;
height: 100%;
border-right: 1px solid #d7d7d7;
border-left: 1px solid #d7d7d7;
font-weight: bold;
box-sizing: border-box;
}
.listboxLarge .boxBottom,
.listboxMiddle .boxBottom,
.listboxSmall .boxBottom {
background: #ffffff;
border-right: 1px solid #d7d7d7;
border-left: 1px solid #d7d7d7;
border-bottom: 1px solid #d7d7d7;
}
.listboxLarge .boxBottom p,
.listboxMiddle .boxBottom p,
.listboxSmall .boxBottom p {
font-size: 14px;
line-height: 24px;
padding: 14px 20px 0;
}
.listboxLarge .boxBottom .smallTxt,
.listboxMiddle .boxBottom .smallTxt,
.listboxSmall .boxBottom .smallTxt {
font-size: 12px;
line-height: 22px;
padding: 8px 20px 14px;
}
.listboxMiddle {
width: 312px;
margin-right: 20px;
margin-bottom: 20px;
float: left;
}
.listboxMiddle.topOnly .boxTop {
background: #fff;
}
.listboxMiddle.topOnly .boxTop p {
border-bottom: 1px solid #d7d7d7;
font-size: 16px;
}
.listboxSmall {
width: 230px;
margin-right: 20px;
margin-bottom: 20px;
float: left;
}
.listboxSmall ul {
padding: 20px 20px 15px;
}
.listboxSmall li {
margin-bottom: 14px;
padding-left: 21px;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_list_01.png) no-repeat left 50%;
}
.listboxSmall li.last {
margin-bottom: 0;
}
.listboxSmall.topOnly .boxTop {
background: #fff;
}
.listboxSmall.topOnly .boxTop p {
border-bottom: 1px solid #d7d7d7;
font-size: 14px;
text-align: center;
padding: 12px 0;
} .listArea li {
font-size: 14px;
margin-bottom: 12px;
padding-left: 21px;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_list_01.png) no-repeat left 5px;
}
.listArea ol li {
padding-left: 0px;
background: none;
}
.listArea .column {
float: left;
}
.listArea .column:first-child {
padding-right: 20px;
}
.listArea .column3-1 {
width: 316px;
}
.listArea .column3-2 {
width: 643px;
} .txtLink01 a {
display: inline-block;
margin-bottom: 12px;
line-height: 24px;
padding-right: 16px;
margin-right: 4px;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_link_01.png) no-repeat right 8px;
}
.txtLink02 a {
display: inline-block;
margin-bottom: 12px;
line-height: 24px;
font-weight: bold;
}
.leyBox2 .txtLink02 {
margin: 0 !important;
}
.leyBox2 .txtLink02 a {
display: block;
margin: 0;
padding: 11px 15px 11px;
}
.txtLink03 a {
display: inline-block !important;
margin: 0 0 12px;
line-height: 24px;
padding: 0 0 0 14px !important; background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_link_arrow_01.png) no-repeat left 8px !important;
text-decoration: underline !important;
}
.txtLink03 a:hover {
text-decoration: none !important;
}
.txtLink04 a {
display: inline-block;
margin-bottom: 12px;
line-height: 24px;
padding-left: 14px;
font-weight: bold;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_link_arrow_01.png) no-repeat left 8px;
}
.txtLink05 a {
display: inline-block;
margin-bottom: 12px;
line-height: 24px;
padding-left: 14px;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_link_arrow_02.png) no-repeat left 8px;
} .linkBtnNomal,
.linkBtnDL,
.linkBtnWindow,
.linkBtnModal {
min-width: 228px;
margin-right: 20px;
margin-bottom: 10px;
background: #fff;
display: inline-block;
border: 1px solid #d7d7d7;
position: relative;
}
.firstVisitorsInr .linkBtnNomal,
.expendablesInr .linkBtnNomal,
.expendablesInr .linkBtnDL,
.expendablesInr .linkBtnWindow,
.expendablesInr .linkBtnModal {
border-color: #fff;
}
.linkBtnNomal a,
.linkBtnDL a,
.linkBtnWindow a,
.linkBtnModal a {
display: block;
padding: 9px 0 8px 10px;
}
.linkBtnNomal a {
padding-right: 45px;
}
.linkBtnDL a {
padding-right: 17px;
}
.linkBtnWindow a {
padding-right: 73px;
}
.linkBtnModal a {
padding-right: 45px;
}
.linkBtnNomal span,
.linkBtnDL span,
.linkBtnWindow span,
.linkBtnModal span {
position: absolute;
right: 0px;
bottom: 0px;
cursor: pointer;
}
.linkBtnNomal.last,
.linkBtnNomal:last-child {
margin-bottom: 0;
}
.linkNomalRight,
.linkNomalCenter,
.linkNomalLeft {
min-width: 228px;
margin-right: 20px;
margin-bottom: 20px;
display: inline-block;
border: 1px solid #d7d7d7;
position: relative;
}
.linkNomalRight a,
.linkNomalCenter a,
.linkNomalLeft a {
display: block; line-height: 58px;
}
.linkNomalRight a:hover,
.linkNomalCenter a:hover,
.linkNomalLeft a:hover {
opacity: 0.7;
-ms-filter: "alpha(opacity=70)";
}
.linkNomalRight a {
width: 95%;
}
.linkNomalCenter a {
padding-right: 17px;
min-width: 90%;
}
.linkNomalLeft a {
width: 95%;
}
.linkNomalRight span,
.linkNomalCenter span,
.linkNomalLeft span {
position: absolute;
right: -1px;
top: -1px;
cursor: pointer;
z-index: -10;
}
.linkNomalLeft span {
position: absolute; left: -202px;
top: -1px;
cursor: pointer;
z-index: -10;
} .linkLargeRight,
.linkLargeCenter,
.linkLargeLeft {
min-width: 353px;
margin-right: 20px;
margin-bottom: 20px;
display: inline-block;
border: 1px solid #d7d7d7;
position: relative;
}
.linkNomalCenter,
.linkLargeCenter {
text-align: center;
}
.linkLargeRight a {
display: block;
padding: 0 19px 0 19px;
line-height: 58px;
}
.linkLargeLeft a,
.linkLargeCenter a {
display: block;
padding: 0 0 0 19px;
line-height: 58px;
}
.linkLargeRight a:hover,
.linkLargeCenter a:hover,
.linkLargeLeft a:hover {
opacity: 0.7;
-ms-filter: "alpha(opacity=70)";
}
.linkLargeRight a {
width: 95%;
}
.linkLargeCenter a {
padding-right: 17px;
min-width: 90%;
}
.linkLargeLeft a {
width: 95%;
}
.linkLargeRight span,
.linkLargeCenter span,
.linkLargeLeft span {
position: absolute;
right: 0px;
bottom: -7px;
cursor: pointer;
z-index: -10;
}
.linkLargeLeft span {
position: absolute;
left: -1px;
top: -1px;
cursor: pointer;
z-index: -10;
} .linkBgArea {
background: #f1f1f1;
padding: 20px;
}
.linkLargeRight.onBg {
display: inline-block;
background: #fff;
border: none;
position: relative;
float: none;
}
.linkLargeRight.onBg a {
line-height: 60px;
float: none;
}
.linkBtnNomal.onBg {
min-width: 228px;
margin-right: 20px;
margin-bottom: 10px;
background: #fff;
display: inline-block;
border: none;
position: relative;
float: none;
}
.linkBtnNomal.onBg a {
width: 91%;
display: block;
padding: 0 0 0 19px;
line-height: 38px;
float: none;
}
.linkBtnNomal.onBg span {
float: none;
position: absolute;
right: -1px;
top: -1px;
cursor: pointer;
} .linkPdf,
.linkWord,
.linkExcel {
display: inline-block;
margin-right: 16px;
margin-bottom: 20px;
}
.linkPdf img,
.linkPdf a,
.linkPdf span,
.linkWord img,
.linkWord a,
.linkWord span,
.linkExcel img,
.linkExcel a,
.linkExcel span {
display: inline-block;
vertical-align: middle;
}
.linkPdf img,
.linkWord img,
.linkExcel img {
margin-right: 10px;
} .icoWindow,
.icoModal,
.icoWindow {
display: inline-block;
margin-bottom: 20px;
margin-right: 20px;
} .ancArea {
margin-bottom: 30px;
}
.ancLink {
width: 186px;
margin-right: 10px;
margin-bottom: 10px;
border: 1px solid #d7d7d7;
background: #eeeeee;
float: left;
}
.ancLink.last {
margin-right: 0;
}
.ancLinkMin {
width: 120px;
margin-right: 10px;
margin-bottom: 20px;
border: 1px solid #d7d7d7;
background: #eeeeee;
float: left;
}
.ancLink a,
.ancLinkMin a {
display: block;
text-align: center;
padding: 10px 10px 13px;
margin-bottom: 6px;
font-size: 12px;
border-top: 1px solid #ffffff;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_img_anc.png) no-repeat bottom;
} .pagenavAreaWrap {
width: 100%;
text-align: center;
}
.pagenavArea {
position: relative;
display: inline-block;
}
.pagenavArea ul {
margin: 0 50px;
position: relative;
}
.pagenavArea li {
float: left;
margin-right: 9px;
border: 1px solid #d7d7d7;
}
.pagenavArea li a {
display: block;
padding: 8px 15px;
color: #000;
text-decoration: none;
}
.pagenavArea li.current a {
background: #c20000;
color: #fff;
}
.pagenavArea li.current a:hover {
opacity: 0.7;
-ms-filter: "alpha(opacity=70)";
}
.pagenavArea .prev,
.pagenavArea .next {
width: 38px;
height: 39.98px;
margin-right: 9px;
border: 1px solid #d7d7d7;
}
.pagenavArea .prev img,
.pagenavArea .next img {
vertical-align: top;
}
.pagenavArea .prev {
position: absolute;
left: 0;
top: 0;
}
.pagenavArea .next {
position: absolute;
right: 0;
top: 0;
}
.pagenavArea .prev a,
.pagenavArea .next a {
display: block;
padding: 15px 15px;
color: #000;
text-decoration: none;
height: 100%;
} .chargePattern {
border: 1px solid #d7d7d7;
margin-bottom: 20px;
}
.chargePattern p {
float: left;
padding: 0 20px;
}
.chargePattern .chargeTxt {
margin: 14px 0 14px 12px;
padding: 0 27px 0 20px;
line-height: 30px;
border-right: 1px solid #d7d7d7;
font-weight: bold;
float: left;
}
.chargePattern .chargeLink {
width: 690px; }
.chargePattern a {
display: block;
float: left;
margin: 14px 20px;
padding-left: 14px;
line-height: 30px;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_link_arrow_01.png) no-repeat left;
} .guideTable {
margin-bottom: 80px;
}
.guideTable table {
width: 100%;
border-spacing: 0;
border-bottom: 1px solid #d9d9d9;
}
.guideTable td {
width: 189px;
padding: 0;
border-top: 1px solid #d9d9d9;
border-right: 1px solid #d9d9d9;
background: #f1f1f1;
}
.guideTable td.last {
border-right: none;
}
.guideTable td.current,
.guideTable td.current a {
background: #c20000;
}
.guideTable td.current a {
color: #fff;
margin-left: 0;
padding-left: 36px;
}
.guideTable .tdBold {
font-weight: bold;
border-right: #f1f1f1;
}
.guideTable .tdBold a {
line-height: 56px;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_link_arrow_01.png) no-repeat 2% #f1f1f1;
border-right: 1px solid #f1f1f1;
}
.guideTable a {
display: block;
color: #000;
text-decoration: none;
line-height: 47px;
padding-left: 36px;
border-top: 1px solid #fff;
border-right: 1px solid #fff;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_link_arrow_01.png) no-repeat 10% #f1f1f1;
}
.guideTable a:hover {
text-decoration: underline;
}
.guideTable td.last a { border-right: 1px solid #f1f1f1;
}
.guideTable.column2Guide a {
display: block;
color: #000;
text-decoration: none;
line-height: 24px;
padding: 11px 10px 12px 35px;
border-top: 1px solid #fff;
border-right: 1px solid #fff;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_link_arrow_01.png) no-repeat 19px 19px #f1f1f1;
} .woocommerce-tabs {
border: none !important;
padding: 0 !important;
margin: 0 !important;
}
.tabArea {
height: 63px;
margin-bottom: 15px;
border-bottom: 1px solid #d7d7d7;
position: relative;
}
.tabCurrent {
width: 196px;
margin-right: 9px;
text-align: center;
line-height: 60px;
background: #fff;
border-top: 5px solid #c20000;
border-left: 1px solid #d7d7d7;
border-right: 1px solid #d7d7d7;
float: left;
top: -1px;
position: relative;
}
.tabOff {
margin-right: 10px;
border: 1px solid #d7d7d7;
display: inline-block;
float: left;
position: relative;
bottom: -9px;
}
.tabOff a {
width: 196px;
padding: 14px 0 17px;
display: block;
text-align: center;
background: #eeeeee;
border-top: 1px solid #fff;
} .accordion {
padding-bottom: 10px;
}
.accordion span {
display: inline-block;
}
.accordion div .txtAccodion {
width: 86%;
font-size: 16px;
padding: 14px 0;
line-height: 30px;
}
.accordion div .txtAccodion img {
display: block;
}
.accordion div .txtAccodion a {
font-size: 16px;
}
.accordion div .txtAccodion div.bgformula {
background-color: #fffee0;
width: 100%;
padding: 20px 20px;
}
.accordion div .txtAccodion div.bgformula span.mainformula {
background-color: #c9e6f8;
padding: 10px 15px;
border-radius: 10px;
vertical-align: middle;
text-align: center;
}
.accordion div .txtAccodion div.bgformula span.mainformula span {
border-bottom: solid;
width: 100%;
border-color: #fffee0;
}
.accordion div .icoBtn {
float: right;
cursor: pointer;
}
.accordion div.expand-title .icoQuestion {
float: left;
color: #4b6481;
font-weight: bold;
font-size: 18px;
margin: 16px 4px 0 8px;
}
.accordion div.answer .icoQuestion {
float: left;
color: #f60;
font-weight: bold;
font-size: 18px;
margin: 16px 4px 0 8px;
}
.accordion div .icoBtn img,
.accordion div .icoQuestion img {
margin: 16px 20px 0;
} .accordion div a { }
.accordion div span:hover {
text-decoration: underline;
}
.accordion div.answer span:hover {
text-decoration: none;
}
.accordion div a.innerLink {
color: #c20000;
}
.accordion div a.innerLink:hover {
text-decoration: none;
} .accordion.last {
padding-bottom: 40px;
}
.accordion div.expand-title {
display: block;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_accodion_close.png) no-repeat 98%;
border: 1px solid #d9d9d9;
cursor: pointer;
}
.accordion.on div.expand-title {
display: block;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_accodion_open.png) no-repeat 98%;
}
.accordion div.faq-answer {
border: 1px solid #d9d9d9;
border-top: none;
}
.accordion div a {
display: block;
}
.accordion div.answer {
background: none;
}
.accordion div.answer a {
display: inline;
background: none;
}   .productSlide {
margin-bottom: 40px;
position: relative;
}
.productSlide .prev {
position: absolute;
top: 22%;
left: 0;
}
.productSlide .next {
position: absolute;
top: 22%;
right: 0;
}
.productSlide ul {
width: 920px; margin: 0 auto;
}
.productSlide li {
width: 210px;
margin-right: 20px;
display: block;
float: left;
position: relative;
}
.productSlide li.last {
margin-right: 0 !important;
}
.productSlide li a {
position: relative;
display: table-cell;
background: #fff;
width: 208px;
height: 208px;
border: 1px solid #d7d7d7;
text-align: center;
vertical-align: middle;
}
.productSlide li a:hover {
opacity: 0.7;
-ms-filter: "alpha(opacity=70)";
}
.productSlide li span {
position: absolute;
right: 0;
bottom: -6px; }
.productSlide li span.new {
width: 60px;
height: 30px;
text-align: center;
display: inline-block;
font-size: 12px;
font-weight: bold;
line-height: 30px;
color: #fff;
background: #ff6600;
position: absolute;
top: 0;
left: 0;
} .productSlide .bx-viewport {
width: 870px !important;
overflow: hidden !important;
}
.productSlide .bx-wrapper .bx-viewport {
-webkit-box-shadow: 0 0 1px #fff;
box-shadow: 0 0 1px #fff;
left: 0 !important;
}
.productSlide .bx-viewport:before {
content: "";
display: block;
position: absolute;
left: -1030px;
width: 1030px;
height: auto;
background: #000;
opacity: 0.7;
-ms-filter: "alpha(opacity=70)";
z-index: 100;
}
.productSlide .bx-wrapper .bx-controls-direction a.disabled {
display: block;
}
.productSlide .bx-wrapper .bx-prev,
.productSlide .bx-wrapper .bx-next {
background: none !important;
}
.productSlide .bx-wrapper .bx-prev {
position: absolute;
top: 28%;
left: -55px;
}
.productSlide .bx-wrapper .bx-next {
position: absolute;
top: 28%;
right: -70px;
}
.bxslider2 li a img {
display: inline-block;
} .productSlide.bxslider3Wrap .bx-viewport,
.productSlide.bxslider4Wrap .bx-viewport {
width: 100% !important;
overflow: hidden !important;
}
.bxslider3 li a img,
.bxslider4 li a img {
display: inline-block;
}
.productSlide.bxslider3Wrap .bx-wrapper .bx-prev,
.productSlide.bxslider4Wrap .bx-wrapper .bx-prev {
position: absolute;
top: 28%;
left: -45px;
}
.productSlide.bxslider3Wrap .bx-wrapper .bx-next,
.productSlide.bxslider4Wrap .bx-wrapper .bx-next {
position: absolute;
top: 28%;
right: -60px;
}
.productTitle {
margin-top: 11px;
line-height: 22px;
margin-bottom: 6px;
word-break: break-word;
}
.productTitle a {
text-align: left !important;
color: #000;
height: 0 !important;
padding: 0;
border: none !important;
text-decoration: none;
}
.productTitle a:hover {
text-decoration: underline;
}
.productCode {
font-size: 12px;
color: #666666;
} .privercyConfirm {
background: #f1f1f1;
margin-bottom: 50px;
padding: 13px 0 20px;
}
.privercyConfirm p {
text-align: center;
}
.confirmCheck {
line-height: 24px;
margin-bottom: 11px;
}
.confirmCheck input[type="checkbox"] {
width: 20px;
height: 20px;
margin: 6px 13px 6px 0;
border: 0;
-webkit-border-radius: 0;
border-radius: 0;
background: none;
vertical-align: middle;
cursor: pointer;
}
.confirmCheck label {
padding-top: 6px;
display: inline-block;
vertical-align: top;
cursor: pointer;
}
.confirmCheck label:hover {
text-decoration: underline;
}
.confirmBtn { margin: 0 auto;
background: #e60012;
border-right: 1px solid #b1000e;
border-bottom: 1px solid #b1000e;
-webkit-border-radius: 2px;
border-radius: 2px;
}
.confirmBtn a {
display: block;
background: #e60012;
padding: 12px 0 10px;
width: 100%;
height: 100%;
text-decoration: none;
}
.confirmBtn input {
width: 340px;
display: inline-block;
padding: 12px 0 10px 20px;
font-size: 16px;
font-weight: bold;
color: #fff !important;
margin: 0 10px;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_confirm_arrow.png) no-repeat 28% 50% #e60012 !important;
border: none;
cursor: pointer;
}
.confirmBtn input[type="button"]:hover {
opacity: 0.7;
-ms-filter: "alpha(opacity=70)";
}
.confirmBtn input[type="submit"]:hover {
opacity: 0.7;
-ms-filter: "alpha(opacity=70)";
} .productBox {
margin-bottom: 25px;
}
.productBox p {
width: 328px;
margin-bottom: 10px;
border: 1px solid #d7d7d7;
overflow: hidden;
height: 328px;
}
.productBox p a {
display: table-cell;
width: 328px;
height: 328px;
text-align: center;
vertical-align: middle;
}
#product_detail_bx-pager {
margin-top: 0 !important;
}
.productBox ul {
width: 330px;
}
.productBox li {
float: left;
width: 73px;
height: 73px;
margin-top: 10px;
margin-right: 10px;
border: 1px solid #d7d7d7;
}
.productBox li.current {
width: 71px;
border: 2px solid #c20000;
background: rgba(194, 0, 0, 0.2);
position: relative;
}
.productBox li.current:before {
position: absolute;
content: "";
border: 6px solid transparent;
border-bottom: 8px solid #c20000;
right: 40%;
top: -14px;
z-index: 9999;
}
.productBox li.current a {
width: 71px;
height: 71px;
}
.productBox li.last {
margin-right: 0;
}
.productBox li a {
position: relative;
display: table-cell;
width: 73px;
height: 73px;
text-align: center;
vertical-align: middle;
}
.productBox li a img {
display: block;
}
.productBox li .active:before {
content: "";
display: block;
position: absolute;
top: -10px;
left: 0;
right: 0;
margin: 0 auto;
width: 0;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-bottom: 12px solid #c20000;
}
.productBox li .active:after {
content: "";
display: block;
position: absolute;
top: -1px;
left: -1px;
width: 69px;
height: 69px;
border: 3px solid #c20000;
} .productTopCategory,
.productList {
margin-bottom: 10px;
}
.contentRight .productTopCategory,
.contentRight .productList {
width: 800px\9;
}
.productTopCategory.topSearch {
width: 1000px\9;
}
.productTopCategory li,
.productList li {
width: 210px;
margin-right: 20px;
float: left;
position: relative;
}
.home .productList li:nth-child(4n + 0),
.productTopCategory li.last,
.productList li.last {
margin-right: 0;
}
.productTopCategory li a {
display: table-cell;
text-align: center;
vertical-align: top;
border: 1px solid #d7d7d7;
}
.productList li a {
display: table-cell;
width: 208px; text-align: center;
vertical-align: top;
border: 1px solid #d7d7d7;
}
.productTopCategory li a img,
.productList li a img {
display: block;
}
.productList li.column5 {
width: 180px;
height: 180px;
}
.productList li.column5 a {
width: 178px;
height: 178px;
}
.productTopCategory li.column4,
.productList li.column4 {
width: 230px;
width: 224px\9;
margin-bottom: 20px;
}
.productTopCategory li.column4 a {
background: #fff;
}
.productList li.column4 a {
width: 228px;
height: 228px;
vertical-align: middle;
background: #fff;
}
.productTopCategory li.column4 a img,
.productList li.column4 a img {
display: block;
margin: 0 auto;
}
.productList li.column4 .productArrow03 {
top: 204px;
right: -5px \9;
}
.productList li.column4 .kit {
top: 200px !important;
}
.productList li.column4 .series {
top: 200px !important;
}
.productList li.column4 span {
bottom: 79px; }
.productList li.column4 span img {
display: block;
}
.productList li.productThumb {
width: 60px;
height: 60px;
}
.productList li.productThumb a {
width: 58px;
height: 58px;
}
.productList li.maintenance {
width: 230px;
height: 225px;
}
.productList li.maintenance a {
width: 230px;
display: block; border: none;
}
.productList li.maintenance a img {
display: block;
}
.productList li span {
position: absolute;
right: 0px;
bottom: 55px;
}
.productList li .productArrow01 {
top: 184px;
}
.productList li .productArrow02 {
top: 154px;
}
.productList li .productArrow03 {
top: 184px;
}
.productList li .productArrow04 {
top: 134px;
}
.new {
width: 60px;
height: 30px;
text-align: center;
display: inline-block;
font-size: 12px;
font-weight: bold;
line-height: 30px;
color: #fff;
background: #ff6600;
position: absolute;
top: 0;
left: 0;
}
.kit {
width: 67px;
height: 30px;
text-align: center;
display: inline-block;
font-size: 12px;
line-height: 30px;
color: #fff;
background: #96672a;
position: absolute;
top: 185px !important;
left: 0 !important;
}
.series {
width: 67px;
height: 30px;
text-align: center;
display: inline-block;
font-size: 12px;
line-height: 30px;
color: #fff;
background: #0e5f98;
position: absolute;
top: 185px !important;
left: 0 !important;
}
.makerName {
font-size: 12px;
color: #666666;
margin-bottom: 9px;
}
.productTitle.thumb {
display: inline-block;
line-height: 24px;
}
.productTitle .pdf {
width: 50px;
} .rentalTable {
margin-bottom: 20px;
}
.rentalTable table {
width: 980px;
background: #d7d7d7;
border-spacing: 1px;
}
.rentalTable th.th_01 {
padding: 8px 0;
text-align: center;
background: #ebebeb;
}
.rentalTable th {
padding: 17px 0px 16px 20px;
text-align: left;
background: #f1f1f1;
}
.rentalTable td.td_w1 {
width: 75px;
text-align: center;
background: #fff;
}
.rentalTable td.td_w2 {
width: 150px;
text-align: left;
background: #fff;
}
.rentalTable td.td_01 {
text-align: left;
background: #fff;
}
.rentalTable td {
width: 251px;
text-align: center;
background: #fff;
}
.rentalList li.column3 {
width: 305px;
float: left;
position: relative;
margin-right: 20px;
margin-bottom: 10px;
}
.rentalList li.column3 a {
width: 300px;
} .priceSchedule {
margin-bottom: 20px;
}
.priceSchedule table {
background: #d7d7d7;
border-spacing: 1px;
}
.priceSchedule th.th_01 {
font-size: 12px;
background: #ebebeb;
}
.priceSchedule th.th_02 {
padding: 10px 20px;
font-size: 12px;
background: #ebebeb;
}
.priceSchedule th.th_03 {
padding: 12px 6px;
font-size: 10px;
background: #f2f2f2;
}
.priceSchedule th {
padding: 20px;
background: #f1f1f1;
}
.priceSchedule td.td_01 {
width: 54px;
padding: 16px;
}
.priceSchedule td {
width: 85px;
padding: 16px 0;
text-align: center;
background: #fff;
} .newsArea {
margin-bottom: 40px;
}
.newsArea > ul > li {
padding: 19px 0 19px;
border-bottom: 1px solid #d7d7d7;
}
.newsArea li.first {
border-top: 1px solid #d7d7d7;
}
.newsArea li.last {
border-bottom: none;
}
.newsArea li span {
display: block;
float: left;
}
.newsArea li a {
display: block;
text-decoration: underline;
line-height: 24px;
}
.newsDate {
width: 102px;
}
.productInfo,
.newProduct,
.salesInfo,
.campaign,
.exhibition,
.release,
.newsArea .event,
.media,
.pressRelease {
width: 89px;
padding: 2px 0 1px;
font-size: 12px;
text-align: center;
margin-right: 20px;
}
.productInfo {
border: 1px solid #223567;
color: #223567;
}
.newProduct {
border: 1px solid #e4772e;
color: #e4772e;
}
.salesInfo {
border: 1px solid #9f3434;
color: #9f3434;
}
.campaign {
border: 1px solid #9f5796;
color: #9f5796;
}
.exhibition {
border: 1px solid #0a51a2;
color: #0a51a2;
}
.release {
border: 1px solid #666666;
color: #666666;
}
.newsArea .event {
border: 1px solid #0a51a2;
color: #0a51a2;
}
.media {
border: 1px solid #ff6600;
color: #ff6600;
}
.pressRelease {
border: 1px solid#974e09;
color: #974e09;
}
.newsTitle {
width: 505px;
text-decoration: underline;
}
.newsTitle:hover {
text-decoration: none;
} .contactArea {
padding: 11px 10px;
margin-bottom: 80px;
display: inline-block;
background: #e60012;
}
.rental_top .contactArea {
margin-top: 80px;
}
.contactLeft,
.contactRight {
width: 474px;
background: #fff;
float: left;
}
.contactLeft {
margin-right: 12px;
}
.contactLeft p,
.contactRight p,
.contactRight li {
text-align: center;
}
.contactTxt {
margin-bottom: 10px;
font-size: 16px;
font-weight: bold;
text-align: center;
color: #fff;
}
.contactTap {
display: none;
}
.contactLeft .tel {
font-size: 26px;
margin: 22px 0 0;
line-height: 20px;
font-weight: bold;
}
.contactLeft .tel span {
font-size: 18px;
font-weight: bold;
}
@media screen and (min-width: 767px) {
.contactLeft .tel a {
pointer-events: none;
}
}
.contactLeft .tel a {
text-decoration: none;
font-size: 26px;
color: black;
}
.contactLeft .fax {
font-size: 26px;
margin: 12px 0 10px;
line-height: 20px;
font-weight: bold;
}
.contactLeft .fax span {
font-size: 18px;
font-weight: bold;
}
.contactLeft .time {
font-size: 12px;
}
.contactLeft .contactForm {
width: 240px;
margin: 0 auto 19px;
background: #e60012;
border-right: 1px solid #b1000e;
border-bottom: 1px solid #b1000e;
-webkit-border-radius: 2px;
border-radius: 2px;
}
.contactLeft .contactForm:hover {
opacity: 0.7;
-ms-filter: "alpha(opacity=70)";
}
.contactLeft .contactForm a {
display: block;
background: #e60012;
padding: 12px 0 10px;
width: 100%;
height: auto;
text-decoration: none;
}
.contactLeft .contactForm span {
display: block;
font-size: 12px;
font-weight: bold;
color: #fff;
width: 222px;
margin: 0 auto;
padding-left: 0;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_confirm_arrow.png) no-repeat left;
}
.contactRight .webTxt {
margin: 20px 0 10px;
font-size: 14px;
}
.contactRight .registerBtn {
width: 251px;
margin: 0 auto 12px;
background: #e60012;
border-right: 1px solid #b1000e;
border-bottom: 1px solid #b1000e;
-webkit-border-radius: 2px;
border-radius: 2px;
}
.contactRight .registerBtn:hover {
opacity: 0.7;
-ms-filter: "alpha(opacity=70)";
}
.contactRight .registerBtn a {
display: block;
background: #e60012;
padding: 15px 0 10px;
width: 100%;
height: auto;
text-decoration: none;
}
.contactRight .registerBtn span {
display: block;
font-size: 16px;
font-weight: bold;
color: #fff;
width: 222px;
margin: 0 auto;
padding-left: 0;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_confirm_arrow.png) no-repeat left;
}
.contactRight ul {
margin-bottom: 15px;
}
.contactRight .webList {
width: 290px;
height: auto !important;
line-height: 20px;
position: static;
float: none;
text-align: left;
margin: 0 auto;
font-size: 12px;
} .mediatitleArea {
margin-bottom: 40px;
padding: 20px 0 20px;
border-top: 1px solid #d7d7d7;
border-bottom: 1px solid #d7d7d7;
}
.mediaTxt {
width: 622px;
}
@media screen and (max-width: 768px) {
.mediaTxt {
width: 95%;
padding-left: 12px;
}
}
h2.mediatitle {
font-size: 22px;
padding: 24px 0 21px 32px;
margin: 0;
line-height: 15px;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_img_h2.png) no-repeat left 38%;
border-bottom: 1px solid #d7d7d7;
}
.mediatag {
display: block;
width: 89px;
padding: 2px 0 1px;
font-size: 12px;
text-align: center;
margin: 0 20px 0 0;
border: 1px solid #ff6600;
color: #ff6600;
}
@media screen and (max-width: 768px) {
.mediatag {
margin: 0 20px 0 12px;
}
}
.mediapdflink {
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_img_pdf.png) no-repeat left center;
padding-left: 45px !important;
margin-left: 19px !important;
} .pressReleaseTag {
display: block;
width: 89px;
padding: 2px 0 1px;
font-size: 12px;
text-align: center;
margin: 0 20px 0 0;
border: 1px solid #974e09;
color: #974e09;
}
@media screen and (max-width: 768px) {
.pressReleaseTag {
margin: 0 20px 0 12px;
}
} .frontlinetitleArea {
margin-bottom: 40px;
padding: 20px 0 20px;
border-top: 1px solid #d7d7d7;
border-bottom: 1px solid #d7d7d7;
}
.frontlineTxt {
width: 622px;
}
@media screen and (max-width: 768px) {
.frontlineTxt {
width: 95%;
padding-left: 12px;
}
}
h2.frontlinetitle {
font-size: 22px;
padding: 24px 0 21px 32px;
margin: 0;
line-height: 15px;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_img_h2.png) no-repeat left 38%;
border-bottom: 1px solid #d7d7d7;
} h2.promotion {
font-size: 22px;
padding: 24px 0 21px 32px;
margin: 0;
line-height: 24px;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_img_h2.png) no-repeat left 38%;
} .promArea ul li:first-child {
padding-top: 0px;
}
.promotionContents {
width: 100%;
max-width: 432px;
margin: 0;
float: left;
}
@media screen and (max-width: 768px) {
.promotionContents {
display: block;
width: 90%;
max-width: 432px;
height: auto;
margin: 20px auto 0 auto;
float: none;
}
}
.promotionMovie {
position: relative;
padding: 0 0 56.25% 0;
width: 100%;
max-width: 432px;
height: 0;
}
.promotionMovie iframe {
position: absolute;
top: 0;
right: 0;
width: 100%;
height: 100%;
}
.promotionTxt {
vertical-align: top;
width: 278px;
float: right;
}
@media screen and (max-width: 768px) {
.promotionTxt {
padding-top: 20px;
width: 95%;
float: none;
margin: 0 auto;
}
}
.promotionWrap {
position: relative;
}
.promotionWrap .l-promotionTxt-bottom {
position: absolute;
bottom: 0;
} @media screen and (max-width: 768px) {
.promotionWrap {
position: static;
}
.promotionWrap .l-promotionTxt-bottom {
position: static;
}
} .rvs_intro {
border-bottom: 1px solid #d7d7d7;
}
.rvsReport {
padding-top: 32px;
}
.rvs_textB {
font-size: 14px;
line-height: 24px;
margin-bottom: 20px;
font-weight: bold;
}
.rvs_reasonTitleWrap {
margin-bottom: 20px;
}
.rvs_reasonTitleWrap .reasonTitle {
display: table-cell;
padding: 4px 20px 3px;
font-size: 14px;
color: #fff;
font-weight: bold;
background: #c20000;
vertical-align: middle;
}
.rvs_reasonTitleWrap .reasonTitle span {
display: table-cell;
font-size: 34px;
color: #fff;
font-weight: normal;
background: #c20000;
vertical-align: middle;
}
@media screen and (max-width: 768px) {
.rvs_reasonTitleWrap .reasonTitle span {
font-size: 28px;
line-height: 1.3;
}
}
.rvs_reasonTitleWrap .reasonP {
width: 626px;
display: table-cell;
padding: 12px 20px 7px;
font-size: 22px;
font-weight: bold;
border-top: 2px solid #c20000;
border-right: 2px solid #c20000;
border-bottom: 2px solid #c20000;
}
@media screen and (max-width: 768px) {
.rvs_reasonTitleWrap .reasonP {
font-size: 20px;
line-height: 1.3;
}
}
.rvs_license.left {
display: block;
width: 335px;
margin: 0 10px 20px 20px;
padding: 20px 0 0 0;
float: left;
text-align: center;
background-color: #f1f1f1;
}
@media screen and (max-width: 768px) {
.rvs_license.left {
display: block;
width: 90%;
height: auto;
margin: 20px 5% 0 5%;
float: none;
}
}
.rvs_license.right {
display: block;
width: 335px;
margin: 0 20px 20px 10px;
padding: 20px 0 0 0;
float: right;
text-align: center;
background-color: #f1f1f1;
}
@media screen and (max-width: 768px) {
.rvs_license.right {
display: block;
width: 90%;
height: auto;
margin: 20px 5% 0 5%;
float: none;
}
}
.rvs_license.title {
font-size: 20px;
font-weight: normal;
}
.rvs_license_emphasis.title {
font-size: 16px;
font-weight: normal;
}
.rvs_license_emphasis.number {
padding: 0 10px;
font-size: 22px;
font-weight: normal;
color: #c20000;
}
.rvs_relation {
display: block;
width: 80%;
margin: 0 10%;
text-align: center;
}
@media screen and (max-width: 768px) {
.rvs_relation {
width: 80%;
}
}
.rvs_imgBox {
width: 100%;
}
@media screen and (max-width: 768px) {
.rvs_imgBox {
width: 95%;
}
}
li.rvs_category {
display: inline-block;
margin-right: 20px;
width: 167px;
height: 158px;
float: left;
text-align: center;
}
li.rvs_category:nth-child(4n) {
display: inline-block;
margin-right: 0;
width: 167px;
height: 158px;
float: left;
text-align: center;
}
@media screen and (max-width: 768px) {
li.rvs_category {
display: inline-block;
margin-right: 3%;
padding-bottom: 10px;
width: 31%;
height: auto;
min-height: 130px;
float: left;
text-align: center;
}
}
@media screen and (max-width: 768px) {
li.rvs_category:nth-child(4n) {
display: inline-block;
margin-right: 3%;
padding-bottom: 10px;
width: 31%;
height: auto;
min-height: 130px;
float: left;
text-align: center;
}
}
@media screen and (max-width: 768px) {
li.rvs_category:nth-child(3n) {
display: inline-block;
margin-right: 0;
padding-bottom: 10px;
width: 31%;
height: auto;
min-height: 130px;
float: left;
text-align: center;
}
}
.rvs_blog {
text-align: center;
}  #footer { height: auto;
margin: 0 auto;
background: #f1f1f1; position: relative;
}
.footerInner {
width: 980px;
margin: 0 auto;
padding: 39px 10px 16px;
}
.footLink {
font-weight: bold;
margin-bottom: 10px;
}
.footLink a {
display: block;
padding-left: 15px;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_footer_arrow.png) no-repeat left;
}
.footSubLink {
margin-left: 15px;
margin-bottom: 10px;
}
.footSubLink a {
font-size: 12px;
line-height: 20px;
color: #666666;
}
.footArea {
width: 230px;
margin-right: 20px;
float: left;
}
.footArea.last {
margin-right: 0;
} .copyrightWrap {
width: 100%;
height: 70px;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_footer_01.png) no-repeat left #e60012;
}
.copyright {
width: 980px;
margin: 0 auto;
}
.copyrightArea {
float: right;
}
.copyrightArea p {
font-size: 10px;
padding: 13px 13px 0;
color: #fff;
}
.copyrightArea p a {
color: #fff;
}
.privercyArea {
width: 490px;
float: right;
margin: 18px 0 0;
text-align: right;
}
.privercyArea p {
line-height: 13px;
padding-right: 20px;
padding-left: 15px;
border-right: 1px solid #fff;
display: inline-block;
}
.privercyArea p.last {
padding-right: 0;
padding-left: 18px;
border-right: 0;
}
.privercyArea p a {
font-size: 12px;
color: #fff;
text-decoration: none;
}
.privercyArea p a:hover {
text-decoration: underline;
} .contentInner.news .picupTxt {
width: 230px;
}
.contentInner.news .picupTop {
font-size: 14px;
padding: 13px 20px 12px;
}
.contentInner.news .picupTop .selectDate .selectBox select {
width: 73px;
}
.contentInner.news .picupBottom {
padding: 19px 20px 12px;
}
.contentInner.news .picupBottom p {
font-size: 12px;
line-height: 22px;
}
.contentInner.news .search-field {
width: 130px !important;
padding: 7px;
margin-left: 0;
background: #fff;
}
.contentInner.news .searchBtn {
padding: 6px 10px;
border-radius: 0 3px 3px 0;
}
.contentInner.news .site-search {
width: 190px;
margin-bottom: 3px;
font-size: 12px;
}
.contentLeft {
width: 230px;
margin-right: 20px;
float: left;
}
.contentRight {
width: 730px;
float: right;
}
.categoryBar {
font-size: 14px;
padding: 11px 20px 8px;
margin-bottom: 40px;
background: #f1f1f1;
}
.categoryBar span {
font-size: 16px;
font-weight: bold;
}
.contentInner.news .resultNumber {
float: left;
}
.resultNumber span {
line-height: 21px;
margin-top: 9px;
display: inline-block;
}
.picupTop span {
display: inline-block;
}
.rssBar {
float: right;
display: table-cell;
}
.selectBox select {
width: 87px;
height: 30px;
}
.rssBtn {
margin-left: 20px;
}
.rssBar .rssBtn {
display: inline-block;
margin: 0 19px 0px 0;
}
.rssBar .rssBtn a {
display: inline-block;
vertical-align: top;
}
.rssBar .dispNumber {
margin-right: 10px;
}
.categoryTitle {
font-size: 14px;
margin: 7px 0;
}
.categoryBtn {
width: 250px;
display: flex;
flex-wrap: wrap;
gap: 10px;
}
.categoryBtn.clrFix:after {
order: 100;
}
.categoryBtn p {
width: 88px;
}
.categoryBtn p input[type="radio"] {
display: none;
}
.categoryBtn label {
width: 100%;
border: 1px solid #d7d7d7;
-webkit-border-radius: 3px;
border-radius: 3px;
display: inline-block;
padding: 10px 0;
font-size: 12px;
color: #000;
text-align: center;
background: #fff;
text-decoration: none;
cursor: pointer;
}
.categoryBtn .news-topics-newitem,
.categoryBtn .news-topics-item,
.categoryBtn .productBtn label {
border: 1px solid #223567;
color: #223567;
}
.categoryBtn .news-topics-service,
.categoryBtn .salesBtn label {
border: 1px solid #9f3434;
color: #9f3434;
}
.categoryBtn .news-topics-campaign,
.categoryBtn .campaignBtn label {
border: 1px solid #9f5796;
color: #9f5796;
}
.categoryBtn .event,
.categoryBtn .eventBtn label {
border: 1px solid #0a51a2;
color: #0a51a2;
}
.categoryBtn .news-topics-release,
.categoryBtn .newsBtn label {
border: 1px solid #666666;
color: #666666;
}
.categoryBtn .media,
.categoryBtn .mediaBtn label {
border: 1px solid #ff6600;
color: #ff6600;
}
.categoryBtn .press-release,
.categoryBtn .pressBtn label {
border: 1px solid #974e09;
color: #974e09;
}
.categoryBtn p.current label {
background: #999;
border: 1px solid #d7d7d7;
color: #fff;
}
.categoryBtn p a:hover {
text-decoration: underline;
opacity: 0.7;
-ms-filter: "alpha(opacity=70)";
}
.ResultBtn {
width: 190px;
margin: 10px 0;
}
.ResultBtn input {
width: 100%;
padding: 10px 0px 7px;
font-size: 14px;
background: #333333;
color: #fff;
display: block;
-webkit-border-radius: 3px;
border-radius: 3px;
text-align: center;
text-decoration: none;
}
.ResultBtn a:hover {
text-decoration: underline;
opacity: 0.7;
-ms-filter: "alpha(opacity=70)";
}
.mailMagazine {
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_img_mail.png) no-repeat;
border: 1px solid #d7d7d7;
padding: 16px 20px 13px;
}
.mailMagazine p {
line-height: 24px;
} h2.event {
font-size: 22px;
padding: 24px 0 21px 32px;
margin: 40px 0 0;
line-height: 15px;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_img_h2.png) no-repeat left 38%;
border-bottom: 1px solid #d7d7d7;
}
.contentInner.event {
margin: 0 auto 80px;
}
.eventInfo {
padding: 20px 0;
border-bottom: 1px solid #d7d7d7;
}
.eventInfo.clrFix {
}
.eventInfo .infoLeft {
width: 580px;
float: left;
}
.eventInfo .fs18 {
margin-bottom: 10px;
}
.eventInfo .fs14 {
word-break: break-word;
margin-bottom: 30px;
}
.eventInfo br {
}
.eventInfo .infoRight {
width: 400px;
float: right;
}
.detailPlan {
width: 418px;
padding: 9px 0 8px;
font-size: 14px;
border: 1px solid #d7d7d7;
background: #f1f1f1;
text-align: center;
}
.rentalTable.event {
margin-bottom: 0;
}
.infoRight .rentalTable.event table {
width: 400px;
}
.rentalTable.event table { clear: both;
}
.rentalTable.event th {
width: 150px;
text-align: left;
padding: 9px 0 8px 19px !important;
background: #f1f1f1;
}
.rentalTable.event .th_01 {
padding: 10px 0;
vertical-align: top;
}
.rentalTable.event td {
width: initial;
line-height: 24px;
padding: 8px 17px 5px 20px;
text-align: left;
}
.eventReport {
width: 980px;
padding: 15px 0 15px;
border-bottom: 1px solid #d7d7d7;
}
.eventReport .txtLink03 {
display: inline-block;
margin-right: 20px;
}
.eventReport .date {
display: inline-block;
font-size: 14px;
}
.eventReport .reportTxt {
display: flex;
}
.eventReport img {
display: block;
margin: 0 auto 20px !important;
height: auto;
}
.eventReport .reportEyeCatch {
float: right;
margin: 0 !important;
max-width: 180px;
}  .eventTitleArea {
padding: 17px 0 14px;
margin-bottom: 20px;
border-top: 1px solid #d7d7d7;
border-bottom: 1px solid #d7d7d7;
}
.eventTitleArea .fs20 {
margin-bottom: 5px;
}
.eventTitleArea .fs14 {
margin-bottom: 0;
}
.eventImg {
float: right;
margin-bottom: 20px;
margin-top: 20px;
width: 50%;
}
.eventImg p {
padding-left: 20px;
}
.eventImg p img {
width: 100%;
max-width: 100%;
}
.contentInner.eventDetail h3 {
padding: 0 0 3px 32px;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_img_h3.png) no-repeat left 1%;
}
.contentInner.eventDetail .eventReport {
padding: 0 0 15px;
border: 0;
} .contentInner.eventDetail .fs16 {
word-break: break-word;
display: flex;
margin-bottom: 30px;
}
.contentInner.eventDetail .eventInfo {
border: none;
padding: 0 0 20px;
margin-bottom: 20px;
}
.contentInner.eventDetail .listArea {
border-top: 1px solid #d7d7d7;
border-bottom: 1px solid #d7d7d7;
padding: 20px 0 4px;
margin-bottom: 40px;
}
.listArea.eventDetail li {
width: 210px;
margin-right: 20px;
margin-bottom: 12px;
display: inline-block;
vertical-align: top;
padding-left: 15px;
font-size: 14px;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_list_01.png) no-repeat left 5px;
}
.contentInner.eventDetail .listArea li.last {
margin-right: 0;
}
.eventScene {
margin-bottom: 20px;
}
.eventScene ul {
margin-right: -20px;
}
.eventScene li {
width: 230px; float: left;
margin: 0 20px 20px 0;
}
.eventScene li p {
margin-top: 20px;
}
.eventScene li:nth-child(4n + 0),
.eventScene li.last { }
h2.customerVoice {
margin-bottom: 10px;
}
.contentInner.eventDetail .listArea.customerVoice {
border: none;
padding: 6px 0 4px;
}
.eventContact {
border-top: 1px solid #d7d7d7;
border-bottom: 1px solid #d7d7d7;
margin-bottom: 60px;
padding: 16px 0 13px;
}
.eventContact p {
margin-bottom: 0;
}
.eventDetail.txtLink05 {
margin-bottom: 40px;
} .customerIntro {
padding: 20px;
margin-bottom: 20px;
background: #f1f1f1;
}
.customerLeft {
width: 480px;
float: left;
}
.customerLeft .fs20 {
margin-bottom: 10px;
}
.customerLeft .fs14 { padding-bottom: 10px;
border-bottom: 1px solid #d7d7d7;
}
.customerRight {
width: 450px;
float: right;
}
.customerRight img {
border: 1px solid #d7d7d7;
}
.customerLeftInr .left {
width: 230px;
margin-right: 20px;
float: left;
}
.customerLeftInr .right {
width: 215px;
float: left;
}
.customerLeftInr .right .fs14 {
margin-bottom: 10px;
border: none;
}
.customerLeftInr .left .campanyImg {
height: 120px;
display: inline-block;   }
.customerLeftInr th,
.customerLeftInr td {
font-size: 12px;
text-align: left;
vertical-align: top;
}
.customerLeftInr th {
width: 50px;
} .productRelation {
border: 1px solid #d7d7d7;
padding: 13px 10px;
margin-bottom: 20px;
}
.relationTitle {
float: left;
display: inline-block;
line-height: 32px;
font-size: 14px;
padding: 0 29px 0 20px;
font-weight: bold;
border-right: 1px solid #d7d7d7;
}
.relationTxt {
float: left;
line-height: 32px;
display: inline-block;
font-size: 14px;
padding-left: 35px;
width: 590px;
} .productSlide.customer {
background: #f1f1f1;
padding: 20px;
margin-bottom: 60px;
}
.productSlide.customer ul {
width: 950px;
}
.productSlide.customer li {
width: 150px;
margin-right: 8px;
}
.productSlide.customer li a {
width: 150px;
height: 150px;
}
.productSlide.customer li a img {
max-width: 150px;
max-height: 150px;
display: block;
border: none !important;
}
.productSlide.customer li span {
top: 125px;
} .companyLink {
width: 500px;
margin: 0 auto 20px;
}
.linkLargeLeft .campanyName {
color: #000;
text-decoration: none;
left: 107px;
}
.linkLargeRight .campanyName {
color: #000;
text-decoration: none;
left: 107px;
}
.companyLink .linkLargeRight {
margin-right: 0;
} .contentInner.recvalue h2 {
font-size: 26px;
}
.customerList {
padding: 20px 0;
border-bottom: 1px solid #d7d7d7;
}
.customerList.first {
border-top: 1px solid #d7d7d7;
}
.listLeft {
float: left;
margin-right: 20px;
}
.listRight {
float: left;
}
.customerList .listLeft {
width: 250px;
}
.customerList .listRight {
width: 710px;
}
.listLeft p {
height: 153px;
}
.listLeft img {
border: 1px solid #d7d7d7;
}
.customerList .txtLink03 {
display: inline-block;
margin-right: 16px;
}
.customerList .new {
font-size: 12px;
position: relative;
display: inline-block;
}
.customerList .fs14 {
margin-bottom: 10px;
}
.customerList th,
.customerList td {
font-size: 12px;
text-align: left;
vertical-align: top;
}
.customerList th {
width: 170px;
} .product h2 { }
.product .productBoxRight h2 {
margin-top: 0;
}
.product .productBoxRight .add_to_cart {
}
.variations td {
padding-bottom: 20px;
}
.product .productBoxRight .variations .price .label,
.product .productBoxRight .variations .price .single_variation {
display: inline-block;
}
.product .productBoxRight .variations .price .label {
font-weight: normal;
margin-left: 10px;
}
.product .productBoxRight .variations .price .single_variation .price {
font-size: 20px;
}
.product .productBoxRight .linkPdf {
margin-bottom: 25px;
}
#rentalDivLabel {
display: block;
position: relative;
}
#rentalDivLabel:before {
display: block;
content: "";
position: absolute;
top: 0;
bottom: 0;
right: 0;
width: 30px;
background: #e3e3e3;
border: 1px solid #adadad;
pointer-events: none;
}
#rentalDivLabel:after {
display: block;
content: "";
position: absolute;
top: 0;
bottom: 0;
right: 11px;
margin: auto 0;
height: 0;
border-top: 8px solid #000;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
pointer-events: none;
}
#pa_rentaldiv {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
margin: 0;
padding: 6px 8px;
width: 210px;
font-size: 14px;
border: 1px solid #adadad;
background-color: #f8f8f8;
border-radius: 0;
}
#pa_rentaldiv::-ms-expand {
display: none;
}
.product .productCaption p {
font-size: 16px;
line-height: 30px;
margin-bottom: 20px;
}
.product .picupTxt {
width: 100%;
}
.product .picupTxt .new {
position: relative;
margin: 0px 20px 1px 0;
}
.product .picupTxt .kit {
position: relative;
margin: 0px 20px 1px 0;
top: 0px !important;
}
.product .picupTxt .series {
position: relative;
margin: 0px 20px 1px 0;
top: 0px !important;
}
.picupTop.fs20 {
font-size: 20px;
font-weight: bold;
display: flex;
margin: 0;
padding: 18px;
}
.product .picupTxt .picupBottom {
padding: 10px 20px 8px;
}
.product .picupTxt .picupBottom .fs12 {
margin: 0 13px 0 0;
}
.product .picupTxt .picupBottom span { max-width: 330px;
margin-left: 5px;
}
.product .picupTxt .picupBottom span + span {
margin-left: 13px;
}
.product .picupTxt .picupBottom a {
font-size: 12px;
} .productBoxWrap {
clear: both;
}
.productBoxWrap .productBox {
margin-right: 40px; width: 330px;
float: left;
}
.productBoxWrap .productBox .bx-viewport {
width: 100% !important;
overflow: hidden !important;
}
.productBoxWrap .productBox .bx-viewport:after {
background: transparent;
width: 0;
right: 0;
height: 0;
}
.productBoxWrap .productBoxRight {
width: 610px;
float: left;
}
.productBoxWrap table {
width: 610px;
}
.productBoxWrap .priceSchedule {
margin-bottom: 40px;
}
.productBoxWrap .priceSchedule th.th_03 {
font-size: 12px;
}
.btnConsiderWrap {
margin-bottom: 5px;
padding-bottom: 25px;
position: relative;
border-bottom: 1px solid #d9d9d9;
}
.btnConsider {
width: 210px;
text-align: center;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_list_02.png) no-repeat 7% 50% #e60012;
-webkit-border-radius: 2px;
border-radius: 2px;
border-right: 1px solid #c4000f;
border-bottom: 1px solid #b1000e;
float: left;
margin-left: 118px;
}
.btnConsider:hover {
opacity: 0.7;
-ms-filter: "alpha(opacity=70)";
}
.single-product div.product .btnConsiderWrap.variations_button {
padding-top: 0;
border-top: 0;
}
.single-product div.product form.cart {
padding: 10px 0 !important;
margin-bottom: 0px !important;
border: none !important;
}
.single-product div.product form.cart .selectBox .quantity {
float: none;
}
.variations_form td.label { width: 115px;
}
.variations_form td.value {
width: 155px;
}
.variations_form td.price { }
.selectBox > .quantity {
display: inline;
}
.quantity .qty {
max-width: 2.825em !important;
padding-left: 0 !important;
padding-right: 0 !important;
}
.btnConsider a,
.btnConsider button {
width: 90%;
height: 100%;
padding: 12px 0 11px 30px;
display: block;
font-size: 16px;
color: #fff;
text-decoration: none;
background: transparent;
border: 0;
box-sizing: content-box;
}
.btnConsider a:hover {
text-decoration: underline;
}
.considerHelpWrap {
position: relative;
float: left;
margin-left: 20px;
margin-top: 15px;
}
.considerHelp {
line-height: 28px;
padding-left: 30px;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_question_01.png) no-repeat left 50%;
float: left; right: 0;
}
.considerHelp a {
color: #000;
text-decoration: none;
font-size: 12px;
}
.considerHelp a:hover {
text-decoration: underline;
}
.HelpBalloonWrap {
position: absolute;
right: -50%;
top: 40px;
z-index: 999;
}
.HelpBalloon {
width: 300px;
line-height: 22px;
padding: 10px 15px 9px;
color: #fff;
background: #666666;
border: 1px solid #d7d7d7;
position: relative;
display: none;
}
.HelpBalloon:before {
position: absolute;
content: "";
border: 6px solid transparent;
border-bottom: 12px solid #666666;
right: 47%;
top: -18px;
z-index: 9999;
}
.considerBalloonWrap {
position: absolute;
left: 115px;
top: 0;
z-index: 999;
}
.considerBalloon {
width: 117px;
line-height: 22px;
padding: 9px 8px 9px;
color: #000;
background: #f5f5f5;
border: 1px solid #d7d7d7;
position: relative;
}
.considerBalloon:before {
position: absolute;
content: "";
border: 7px solid transparent;
border-left: 11px solid #d7d7d7;
right: -14%;
top: 17px;
z-index: 9999;
}
.considerBalloon:after {
position: absolute;
content: "";
border: 7px solid transparent;
border-left: 12px solid #f5f5f5;
right: -13%;
top: 17px;
z-index: 9999;
}
.selectBox select {
width: 78px;
height: 30px;
padding-bottom: 6px\9;
} .product .productBox .bx-wrapper {
margin: 0;
}
.product .productBox .bx-viewport {
box-shadow: none;
left: 0;
border: 1px solid #d7d7d7;
}
.product .productBox .product_detail_bxslider li {
height: 308px;
padding: 10px;
margin: 0;
border: 0;
text-align: center;
}
.product .productBox .product_detail_bxslider li a {
width: 308px;
height: 308px;
}
.product .productBox .product_detail_bxslider li a img {
margin: 0 auto;
width: 100%;
height: auto;
}
#product_detail_bx-pager img {
max-width: 73px;
max-height: 73px;
} .product .full_width .columns-2 ul.component_option_thumbnails_container li.component_option_thumbnail_container {
width: 100%;
box-sizing: border-box;
margin: 0;
}
.single-product div.product .component_selections .component_option_thumbnails .component_option_thumbnail_container .component_option_thumbnail {
margin: 0;
border: 1px solid #d7d7d7;
}
.single-product div.product .component_selections .component_option_thumbnails .component_option_thumbnail.selected,
.single-product div.product .component_selections .component_option_thumbnails .component_option_thumbnail.selected:hover {
box-shadow: none !important;
border: 1px solid #e60012;
background-color: #fff3eb;
}
.product .full_width .columns-2 ul.component_option_thumbnails_container {
margin-bottom: 20px;
}
.product .component_option_thumbnail .image {
float: left;
max-width: 73px;
max-height: 73px;
padding: 10px;
}
.product .component_option_thumbnail .image img {
width: auto;
max-width: 100%;
height: auto;
max-height: 100%;
}
.product .component_option_thumbnail_container .thumbnail_description {
float: left;
}
.product .component_content .component_summary h4 {
font-size: 14px;
padding: 0;
line-height: 20px;
margin: 0 0 10px;
}
.product .component_content .component_summary .composited_product_images {
max-width: 73px;
max-height: 73px;
}
.product .component_content .component_summary .composited_product_images img {
width: auto;
max-width: 100%;
height: auto;
max-height: 100%;
}
.single-product div.product .component_selections .component_content .component_summary {
border-bottom: none;
}
.product .composite_wrap .composite_button {
position: relative;
} .product .listArea {  }
.product .listArea h4 {
margin: 0px;
padding: 0px;
padding-bottom: 10px;
}
.product .listArea ul {
padding-bottom: 3px;
} .productCategory {
margin-bottom: 20px;
}
.productCategory p {
display: inline-block;
padding-right: 19px;
margin-right: 9px;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_product_arrow.png) no-repeat right;
}
.productCategory p:last-of-type {
padding-right: 0;
margin-right: 0;
background: none;
}
.productCategory a {
display: inline-block;
font-size: 12px;
padding: 8px 19px;
border: 1px solid #d7d7d7;
background: #f1f1f1;
} .productTag {
margin-bottom: 20px;
}
.productTag p {
display: inline-block;
margin-right: 6px;
margin-bottom: 10px;
}
.productTag p.last {
padding-right: 0;
margin-right: 0;
}
.productTag a {
display: inline-block;
font-size: 12px;
padding: 8px 19px;
border: 1px solid #d7d7d7;
background: #f1f1f1;
} .productSlide.considerBtn li { }
.btnConsider.slider {
width: 208px;
position: absolute;
bottom: 8px;
float: none;
background: none;
}
.btnConsider.slider a {
height: auto;
padding: 12px 0px 9px 23px;
font-size: 12px;
border: none;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_list_02.png) no-repeat 18% 50% #e60012;
}
.productCategorySearch.linkLargeCenter,
.productSearch.linkLargeCenter {
width: 353px;
display: block;
margin: 0 auto 40px;
}
.consider_list h2 {
margin-top: 40px;
} .considerBox { position: relative;
}
.productCaption {
margin-bottom: 15px;
font-size: 16px;
}
.productCaption div.woocommerce {
margin-top: -1px;
}
.productCaption table,
.considerBox table {
background: #d7d7d7;
border-spacing: 1px;
}
.productCaption th,
.considerBox th,
.considerBox td {
padding: 20px 20px 18px !important;
}
.productCaption th,
.considerBox th {
width: 698px;
background: #f1f1f1;
font-weight: normal;
}
.productCaption td,
.considerBox td {
background: #fff;
padding-top: 42px !important;
vertical-align: top;
}
.considerBox td.td_01 {
width: 100px;
}
.productCaption td {
padding: 15px 20px 13px;
vertical-align: middle;
}
.productCaption td .fs12,
.productCaption td .fs14 {
margin-bottom: 5px;
}
.productCaption .sku {
padding-left: 15px;
}
.productCaption td .btn {
float: right;
margin-top: 5px;
}
.considerBox td.td_02 {
padding: 46px 0 18px !important;
}
.considerBox td.td_02 span {
padding: 2px 0;
margin: 0px 19px 0 18px;
border: 1px solid #d7d7d7;
background: #f1f1f1;
}
.considerBox td.td_02 span a {
padding: 5px 10px 5px 15px;
margin-left: 10px;
color: #000;
font-size: 12px;
text-decoration: none;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_consider_01.png) no-repeat left;
}
.considerBox td.td_02 span a:hover {
text-decoration: underline;
}
.considerBox .fs14 {
display: block;
text-align: left;
line-height: 14px;
margin-bottom: 10px;
}
.considerBox .fs12 {
display: block;
text-align: left;
}
.tableImg {
width: 75px;
margin-right: 20px;
display: block;
float: left;
}
.tableImg img {
display: block;
border: 1px solid #d7d7d7;
max-width: 75px;
max-height: 75px;
}
.tableTxt {
width: 580px;
height: 75px;
margin-bottom: 0;
display: block;
float: left;
text-align: left;
}
.considerBox .selectBox select {
margin-left: 5px;
}
.considerBox .kit,
.considerBox .series {
position: initial;
top: initial !important;
left: initial !important;
margin-bottom: 15px;
}
.tableInr {
margin-bottom: 9px;
border: 1px solid #d7d7d7;
background: #fff;
}
.tableInr.last {
margin-bottom: 0;
}
.tableInr .tableImg p {
padding: 19px;
background: #fff;
}
.tableInr .tableTxt {
width: 540px;
padding: 19px;
margin: 0;
}
.considerBox .tableWrap {
margin-bottom: 20px;
} .considerOrder { text-align: center;
}
.considerOrder .fs20 {
margin-bottom: 10px;
}
.considerOrder .fs14 {
margin-bottom: 10px;
}
.considerOrder .arrow {
padding-top: 37px;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_consider_arrow.png) no-repeat top center;
} .considerOrderBtn {
margin-bottom: 80px;
}
.considerOrderBtn .leftBtn,
.considerOrderBtn .rightBtn {
padding: 20px 0 15px;
background: #fff5f6;
border: 2px solid #e60012;
text-align: center;
box-sizing: border-box;
height: 150px;
}
.considerOrderBtn .leftBtn .fs14,
.considerOrderBtn .rightBtn .fs14 {
margin: 0;
}
.considerOrderBtn .leftBtn {
padding-top: 35px;
float: left;
width: 49.5%;
}
.considerOrderBtn .rightBtn {
float: right;
width: 49.5%;
}
.considerOrderBtn .menberBtn,
.considerOrderBtn .no_menberBtn {
width: 300px;
margin: 0 auto;
margin-bottom: 10px;
background: #e60012;
border-right: 1px solid #c4000f;
border-bottom: 1px solid #b1000e;
-webkit-border-radius: 2px;
border-radius: 2px;
}
.considerOrderBtn .menberBtn a,
.considerOrderBtn .no_menberBtn a {
display: block;
margin: 0 auto;
padding: 14px 0 11px;
font-size: 16px;
font-weight: bold;
color: #fff;
text-decoration: none;
text-align: center;
display: block;
}
.considerOrderBtn .menberBtn a {
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_consider_03.png) no-repeat 96% 50%;
}
.considerOrderBtn .no_menberBtn a {
padding-left: 10px;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_consider_04.png) no-repeat 3.5% 50%;
}
.considerOrderBtn .menberBtn:hover,
.considerOrderBtn .no_menberBtn:hover {
opacity: 0.7;
-ms-filter: "alpha(opacity=70)";
} .menberBtn {
background: #e60012;
border-right: 1px solid #b1000e;
border-bottom: 1px solid #b1000e;
-webkit-border-radius: 2px;
border-radius: 2px;
}
.menberBtn a {
display: block;
background: #e60012;
padding: 16px 0 9px;
width: 100%;
height: 100%;
text-decoration: none;
}
.menberBtn input {
width: 300px;
display: block;
margin: 0 auto;
padding: 13px 0 12px;
font-size: 16px;
font-weight: bold;
color: #fff;
margin: 0 auto;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_consider_03.png) no-repeat 96% 50%;
border: none;
cursor: pointer;
}
.menberBtn:hover {
opacity: 0.7;
-ms-filter: "alpha(opacity=70)";
}
.tablepress td,
.tablepress th {
padding: 8px !important;
border: none;
background: 0 0;
text-align: left;
float: none !important;
} .contentLeft {
width: 230px;
float: left;
}
.contentRight {
width: 730px;
float: right;
} .sidebar {
border: 1px solid #d7d7d7\9;
border: 1px solid #d7d7d7;
border-top: none;
margin-bottom: 40px;
word-break: auto-phrase;
} .sidebar .firstLi .menu,
.sidebar .firstLi .menu li:not(:first-child),
.sidebar .firstLi .menu li .sub-menu li {
border-top: 1px solid #d7d7d7;
}
.sidebar li.firstLi {
border-top: 1px solid #d7d7d7;  }  .sidebar li.menu-item-335 a,
.sidebar li.menu-item-336 a,
.sidebar li.menu-item-337 a,
.sidebar li.menu-item-338 a,
.sidebar li.menu-item-339 a,
.sidebar li.menu-item-2823 a,
.sidebar li.menu-item-2824 a,
.sidebar li.menu-item-2825 a,
.sidebar li.menu-item-2826 a,
.sidebar li.menu-item-2827 a,
.sidebar li.menu-item-2828 a,
.sidebar li.menu-item-37953204 a,
.sidebar li.menu-item-37953237 a,
.sidebar li.menu-item-37953233 a,
.sidebar li.menu-item-37953234 a,
.sidebar li.menu-item-37953235 a,
.sidebar li.menu-item-37953236 a,
.sidebar li.menu-item-37957738 a,
.sidebar li.menu-item-37955036 a,
.sidebar li.firstLi a {
width: 185px;
padding: 14px 17px 13px 28px;
color: #000;
text-decoration: none;
display: block;
position: relative;
top: 0;
left: -1px;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_link_arrow_01.png) no-repeat 5% 20px;
}
.sidebar li.menu-item-335 a {
top: 0px;
}
.sidebar li a:hover {
text-decoration: underline;
} .sidebar ul.sub-menu li ul.sub-menu {
display: none;
}
.sidebar ul.sub-menu li.current_page_ancestor > ul.sub-menu,
.sidebar ul.sub-menu li.current-menu-parent > ul.sub-menu,
.sidebar ul.sub-menu li.current-menu-item > ul.sub-menu {
display: block;
}
.sidebar ul.sub-menu li.current-menu-ancestor,
.sidebar ul.sub-menu li.current-menu-parent,
.sidebar ul.sub-menu li.current-menu-item,
.sidebar li.secondLi {
border-top: 1px solid #d7d7d7;  background: #e3e3e3;
} .sidebar li.secondLi a {
width: 184px;
padding: 14px 17px 12px 25px;
color: #000;
text-decoration: none;
display: block;
position: relative;
left: 0;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_link_arrow_01.png) no-repeat 5% 21px #e3e3e3;
}
.sidebar > ul.menu > li > ul.sub-menu > li a:hover,
.sidebar li.secondLi a:hover {
text-decoration: underline;
} .sidebar ul.sub-menu li ul.sub-menu li,
.sidebar li.thirdLi {
border-top: 1px solid #d7d7d7;
border-left: 1px solid #d7d7d7;
margin-left: 10px;
background: #fff;
}
.sidebar ul.sub-menu li ul.sub-menu li.current-menu-ancestor,
.sidebar ul.sub-menu li ul.sub-menu li.current-menu-parent,
.sidebar ul.sub-menu li ul.sub-menu li.current-menu-item {
border-top: 1px solid #d7d7d7;  background: #f1f1f1;
}
.sidebar ul.sub-menu > li > ul.sub-menu li a,
.sidebar li.thirdLi a {
width: 173px;
padding: 10px 17px 6px 25px;
color: #000;
text-decoration: none;
background: #fff;
display: block;
position: relative;
left: 0;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_link_arrow_01.png) no-repeat 4%;
} .sidebar li.thirdLi a:hover {
text-decoration: underline;
} .sidebar li.fourthLi {
border-top: 1px solid #d7d7d7;
border-left: 1px solid #d7d7d7;
margin-left: 8px;
background: #fff;
}
.sidebar ul.sub-menu li ul.sub-menu li ul.sub-menu li a {
width: 164px;
padding: 9px 17px 8px 27px;
text-decoration: none;
display: block;
position: relative;
}
.sidebar li.fourthLi a {
width: 164px;
padding: 8px 17px 8px 23px;
color: #000;
text-decoration: none;
background: #fff;
display: block;
position: relative;
left: 4px;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_link_arrow_01.png) no-repeat 5%;
}
.sidebar li.fourthLi a:hover {
text-decoration: underline;
} .sidebar li.menu-item-335.current-menu-item,
.sidebar li.menu-item-336.current-menu-item,
.sidebar li.menu-item-337.current-menu-item,
.sidebar li.menu-item-338.current-menu-item,
.sidebar li.menu-item-339.current-menu-item,
.sidebar li.menu-item-2823.current-menu-item,
.sidebar li.menu-item-2824.current-menu-item,
.sidebar li.menu-item-2825.current-menu-item,
.sidebar li.menu-item-2826.current-menu-item,
.sidebar li.menu-item-2827.current-menu-item,
.sidebar li.menu-item-2828.current-menu-item,
.sidebar li.menu-item-37953204.current-menu-item,
.sidebar li.menu-item-37953237.current-menu-item,
.sidebar li.menu-item-37953233.current-menu-item,
.sidebar li.menu-item-37953234.current-menu-item,
.sidebar li.menu-item-37953235.current-menu-item,
.sidebar li.menu-item-37953236.current-menu-item,
.sidebar li.menu-item-37957738.current-menu-item,
.sidebar li.menu-item-37955036.current-menu-item,
.sidebar li.firstLi.select {
border-top: 1px solid #d7d7d7;
background: #fff;
position: relative;
}
.sidebar li.menu-item-335 > a,
.sidebar li.firstLi.select > a {
width: 185px;
border-top: 5px solid #c20000;
padding: 18px 17px 11px 28px;
color: #000;
font-weight: bold;
text-decoration: none;
display: block;
position: relative; left: -1px;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_link_arrow_01.png) no-repeat 5%;
}
.sidebar li.menu-item-37953233 > a {
width: 185px;
border-top: 5px solid #c20000;
padding: 18px 17px 11px 28px;
color: #000;
text-decoration: none;
display: block;
position: relative;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_link_arrow_01.png) no-repeat 5%;
}
.sidebar li.current-menu a:hover {
text-decoration: underline;
}
.sidebar li.firstLi.current {
position: relative;
}
.sidebar li.menu-item-335.current-menu-item > a,
.sidebar li.menu-item-336.current-menu-item > a,
.sidebar li.menu-item-337.current-menu-item > a,
.sidebar li.menu-item-338.current-menu-item > a,
.sidebar li.menu-item-339.current-menu-item > a,
.sidebar li.menu-item-2823.current-menu-item > a,
.sidebar li.menu-item-2824.current-menu-item > a,
.sidebar li.menu-item-2825.current-menu-item > a,
.sidebar li.menu-item-2826.current-menu-item > a,
.sidebar li.menu-item-2827.current-menu-item > a,
.sidebar li.menu-item-2828.current-menu-item > a,
.sidebar li.menu-item-37953204.current-menu-item > a,
.sidebar li.menu-item-37953237.current-menu-item > a,
.sidebar li.menu-item-37953233.current-menu-item > a,
.sidebar li.menu-item-37953234.current-menu-item > a,
.sidebar li.menu-item-37953235.current-menu-item > a,
.sidebar li.menu-item-37953236.current-menu-item > a,
.sidebar li.menu-item-37957738.current-menu-item > a,
.sidebar li.menu-item-37955036.current-menu-item > a,
.sidebar li.firstLi.current > a {
padding: 15px 17px 14px 28px;
color: #fff;
text-decoration: none;
position: relative;
left: -1px;
background: #c20000;
}
.sidebar li.menu-item-335.current-menu-item > a:hover,
.sidebar li.menu-item-336.current-menu-item > a:hover,
.sidebar li.menu-item-337.current-menu-item > a:hover,
.sidebar li.menu-item-338.current-menu-item > a:hover,
.sidebar li.menu-item-339.current-menu-item > a:hover,
.sidebar li.menu-item-2823.current-menu-item > a:hover,
.sidebar li.menu-item-2824.current-menu-item > a:hover,
.sidebar li.menu-item-2825.current-menu-item > a:hover,
.sidebar li.menu-item-2826.current-menu-item > a:hover,
.sidebar li.menu-item-2827.current-menu-item > a:hover,
.sidebar li.menu-item-2828.current-menu-item > a:hover,
.sidebar li.menu-item-37953204.current-menu-item > a:hover,
.sidebar li.menu-item-37953237.current-menu-item > a:hover,
.sidebar li.menu-item-37953233.current-menu-item > a:hover,
.sidebar li.menu-item-37953234.current-menu-item > a:hover,
.sidebar li.menu-item-37953235.current-menu-item > a:hover,
.sidebar li.menu-item-37953236.current-menu-item > a:hover,
.sidebar li.menu-item-37957738.current-menu-item > a:hover,
.sidebar li.menu-item-37955036.current-menu-item > a:hover,
.sidebar li.firstLi.current > a:hover {
text-decoration: underline;
}
.sidebar li.firstLi.current a:hover {
text-decoration: underline;
}
.sidebar li.menu-item-335.current-menu-item > a:before,
.sidebar li.menu-item-336.current-menu-item > a:before,
.sidebar li.menu-item-337.current-menu-item > a:before,
.sidebar li.menu-item-338.current-menu-item > a:before,
.sidebar li.menu-item-339.current-menu-item > a:before,
.sidebar li.menu-item-2823.current-menu-item > a:before,
.sidebar li.menu-item-2824.current-menu-item > a:before,
.sidebar li.menu-item-2825.current-menu-item > a:before,
.sidebar li.menu-item-2826.current-menu-item > a:before,
.sidebar li.menu-item-2827.current-menu-item > a:before,
.sidebar li.menu-item-2828.current-menu-item > a:before,
.sidebar li.menu-item-37953204.current-menu-item > a:before,
.sidebar li.menu-item-37953237.current-menu-item > a:before,
.sidebar li.menu-item-37953233.current-menu-item > a:before,
.sidebar li.menu-item-37953234.current-menu-item > a:before,
.sidebar li.menu-item-37953235.current-menu-item > a:before,
.sidebar li.menu-item-37953236.current-menu-item > a:before,
.sidebar li.menu-item-37957738.current-menu-item > a:before,
.sidebar li.menu-item-37955036.current-menu-item > a:before,
.sidebar li.menu-item-37957793.current-menu-item > a:before {
position: absolute;
content: "";
display: block;
width: 0;
height: 0;
border-top: 25px solid transparent;
border-bottom: 25px solid transparent;
border-left: 12px solid #c20000;
right: -12px;
top: 0;
z-index: 99;
}
.sidebar li.menu-item-335.current-menu-item > a:before {
position: absolute;
content: "";
display: block;
width: 0;
height: 0;
border-top: 28px solid transparent;
border-bottom: 28px solid transparent;
border-left: 13px solid #c20000;
right: -13px;
top: -6px;
z-index: 99;
}
.sidebar li.firstLi.current > a:before {
position: absolute;
content: "";
display: block;
width: 0;
height: 0;
border-top: 30px solid transparent;
border-bottom: 30px solid transparent;
border-left: 12px solid #c20000;
right: -12px;
top: -1px;
z-index: 99;
}
.sidebar li.firstLi.current > a {
padding: 19px 20px 19px 25px;
top: 0;
} .sidebar ul.sub-menu li ul.sub-menu li.current-menu-item,
.sidebar li.secondLi.current {
position: relative;
}
.sidebar ul.sub-menu li ul.sub-menu li.current-menu-item > a,
.sidebar li.secondLi.current > a {
padding: 15px 20px 14px 25px;
color: #fff;
text-decoration: none;
position: relative;
left: 0;
background: #c20000;
}
.sidebar li.secondLi.current a:hover {
text-decoration: underline;
}
.sidebar li.secondLi.current > a:before {
position: absolute;
content: "";
border-top: 25px solid transparent;
border-bottom: 25px solid transparent;
border-left: 13px solid #c20000;
right: -13px;
top: 0;
z-index: 9999;
} .sidebar li.thirdLi.current {
margin-left: 9px;
background: #f1f1f1;
position: relative;
border-right: 1px solid #d7d7d7;
left: 1px;
}
.sidebar li.thirdLi.current > a {
padding: 10px 22px 9px 23px;
color: #fff;
text-decoration: none;
background: #fff;
position: relative;
left: 0;
background: #c20000;
}
.sidebar li.thirdLi.current a:hover {
text-decoration: underline;
}
.sidebar li.thirdLi.current > a:before {
position: absolute;
content: "";
border-top: 20px solid transparent;
border-bottom: 20px solid transparent;
border-left: 12px solid #c20000;
right: -12px;
top: 0;
z-index: 9999;
} .sidebar li.fourthLi.current {
margin-left: 7px;
background: #c20000;
position: relative;
}
.sidebar li.fourthLi.current > a {
padding: 10px 17px 9px 23px;
color: #fff;
text-decoration: none;
background: #fff;
position: relative;
left: 5px;
background: #c20000;
}
.sidebar li.fourthLi.current a:hover {
text-decoration: underline;
}
.sidebar li.fourthLi.current a:before {
position: absolute;
content: "";
border: 20px solid transparent;
border-left: 12px solid #c20000;
right: -32px;
top: 0;
z-index: 9999;
}/*/*/.sidebar li.thirdLi.select {
background: #f1f1f1;
}
.sidebar li.thirdLi.select > a {
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_link_arrow_01.png) no-repeat 4% #f1f1f1;
}
.sidebar li.thirdLi.select a:hover {
text-decoration: underline;
}/**/.picupBottom.history {
border-bottom: 1px solid #d7d7d7;
}
.historyLeft {
float: left;
}
.historyLeft p {
margin: 0;
}
.historyLeft a {
display: block;
}
.historyLeft img {
display: block;
border: 1px solid #d7d7d7;
max-width: 60px;
max-height: 60px;
}
.historyRight {
width: 117px;
float: right;
}
.historyRight p {
margin: 0;
}
.historyRight a {
font-size: 14px;
color: #000;
text-decoration: none;
}
.historyRight a:hover {
text-decoration: underline;
}
.picupTop.news.fs14 {
font-size: 14px;
padding: 15px 20px 10px;
margin-bottom: 0;
} .clrBtn {
padding: 10px;
background: #f1f1f1;
}
.clrBtn p {
border: 1px solid #d7d7d7;
background: #fff;
display: inline-block;
float: right;
}
.clrBtn a {
font-size: 12px;
line-height: 25px;
color: #000;
text-decoration: none;
padding: 5px 10px 5px 25px;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_history_01.png) no-repeat 16% 50%;
}
.clrBtn a:hover {
text-decoration: underline;
} .productSelect {
height: 55px;
margin-bottom: 20px;
padding: 14px 20px;
background: #f1f1f1;
border: 1px solid #d7d7d7;
}
.productSelectWrap + .mb10 {
height: 43px;
position: relative;
}
.productSelectWrap + .mb10:before {
position: absolute;
content: "";
clear: both;
display: block;
border: 7px solid transparent;
border-top: 14px solid #f1f1f1;
left: 7px;
top: -22px;
z-index: 10;
}
.productSelectWrap + .mb10:after {
position: absolute;
content: "";
clear: both;
display: block;
border: 7px solid transparent;
border-top: 14px solid #d7d7d7;
left: 7px;
top: -20px;
z-index: 9;
}
.productSelect p {
font-size: 12px;
margin-bottom: 5px;
}
.productSelect select {
width: 200px;
margin-right: 6px;
padding: 6px;
font-size: 12px;
}
.selectLeft {
float: left;
width: 420px;
}
.innerLeft {
float: left;
}
.innerRight {
float: right;
}
.selectBottom {
float: right;
}
.select-category-1 select {
width: 132px;
margin-right: 10px;
}
.select-category-2 select {
width: 88px;
margin: 0;
} .rental_top .productSlide {
margin-bottom: 30px;
}
.rental_top .productSlide ul {
width: 660px;
}
.rental_top .productSlide li {
margin-right: 15px;
}
.rental_top .productSlide li.last {
margin-right: 0;
}
.rental_top .productSlide .next {
position: absolute;
top: 21%;
right: 0;
}
.rental_top .productSlide .prev {
position: absolute;
top: 21%;
left: 0;
}
.rental_top .search-field {
width: 640px;
padding: 12px 15px 12px 40px;
font-size: 14px;
margin: 0 0 5px;
}
.rental_top .searchBtn {
padding: 12px 28px;
font-size: 14px;
}
.rental_top .keywordTitle {
font-size: 12px;
padding-right: 10px;
border-right: 1px solid #d7d7d7;
margin-right: 7px;
}
.rental_top .widget_product_search {
margin-bottom: 20px;
}
.rental_top .widget_product_search span a {
margin-right: 5px;
font-size: 12px;
}
.rental_top .maintenance .txtLink03 a {
display: inline-block;
margin-top: 5px;
margin-bottom: 12px;
line-height: 24px;
padding-left: 14px;
text-align: left;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_link_arrow_01.png) no-repeat left 20%;
} .searchLink p {
float: left;
margin-right: 30px;
margin-bottom: 20px;
} .categorySearch {
margin-bottom: 20px;
}
.contentRight .categorySearch ul {
width: 800px\9;
}
.categorySearch li {
width: 228px;
margin-right: 20px;
border: 1px solid #d7d7d7;
}
.categorySearch img {
display: block;
}
.categorySearch .searchTxt {
border-top: 1px solid #d7d7d7;
border-bottom: 1px solid #d7d7d7;
position: relative;
}
.categorySearch .searchTxt a {
display: block;
padding: 13px 20px 14px;
}
.categorySearch .searchTxt span {
display: block;
position: absolute;
bottom: -1px;
right: -1px;
}
.categorySearch .txtLink03 {
line-height: 36px;
margin: 0;
}
.categorySearch .txtLinkWrap .txtLink03 {
padding: 5px 20px 5px 14px !important;
}
.categorySearch .txtLink03 a {
display: inline-block;
line-height: 26px;
background: none;
}
.categorySearch .txtLink03 a span {
display: inline-block;
margin-right: 10px;
}
.txtLinkWrap {
height: auto;
padding: 11px 5px 9px;
}
.categorySearch a {
margin: 0;
}
.categorySearch li {
float: left;
margin-bottom: 20px;
}
.categorySearch li:nth-child(3n + 0),
.categorySearch li.last {
margin: 0;
} .maintenance .methodArea {
margin: 15px 0 0;
height: 30px;
}
.maintenance .methodArea p {
float: left;
}
.maintenance .methodBtn a {
width: 112px !important;
margin-right: 10px;
margin-bottom: 0;
padding: 2px 0;
background: #f1f1f1;
border: 1px solid #d7d7d7 !important;
font-size: 12px;
display: block;
color: #000;
text-decoration: none;
}
.maintenance .methodBtn a:hover {
text-decoration: underline;
}
.maintenance .methodArea .linkPdf {
margin-bottom: 0;
}
.maintenance .methodArea .linkPdf a {
width: 31px;
} .alphabetSearchbar {
position: relative;
margin-bottom: 10px;
}
.alphabetSearchbar.bottom {
margin-bottom: 80px;
}
.alphabetSearchbar li {
float: left;
}
.alphabetSearchbar li a {
width: 53px;
padding: 15px 0 17px;
font-size: 14px;
display: block;
border-left: 1px solid #d7d7d7;
border-top: 1px solid #d7d7d7;
border-bottom: 1px solid #d7d7d7;
text-align: center;
color: #000;
text-decoration: none;
}
.alphabetSearchbar li a:hover {
text-decoration: underline;
}
.alphabetSearchbar li.last > a {
border-right: 1px solid #d7d7d7;
}
.alphabetSearchbar li.alphabet > a {
width: 116px;
padding-right: 14px;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_alpabet_01.png) no-repeat 94%;
position: relative;
}
.alphabetSearchbar li.number > a {
width: 45px;
padding-right: 12px;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_alpabet_01.png) no-repeat 85%;
}
.alphabetSearchbar li.current > a {
color: #fff;
background: #c20000;
position: relative;
}
.alphabetSearchbar li.current > a:before {
position: absolute;
content: "";
border: 9px solid transparent;
border-top: 9px solid #d7d7d7;
right: 32%;
bottom: -18px;
z-index: 99;
}
.alphabetSearchbar li.current > a:after {
position: absolute;
content: "";
border: 10px solid transparent;
border-top: 10px solid #c20000;
right: 30%;
bottom: -18px;
z-index: 100;
}
.alphabetSearchbar.bottom li.current > a:before {
position: absolute;
content: "";
border: 9px solid transparent;
border-bottom: 9px solid #d7d7d7;
right: 32%;
bottom: 52px;
z-index: 99;
}
.alphabetSearchbar.bottom li.current > a:after {
position: absolute;
content: "";
border: 10px solid transparent;
border-bottom: 10px solid #c20000;
right: 30%;
bottom: 52px;
z-index: 100;
}
.alphabetSearchbarContent {
padding-bottom: 30px;
}
.alphabetSearchbarContent h2 {
margin-bottom: 0;
display: block;
line-height: initial;
}
.alphabetSearchbarContent .prev,
.alphabetSearchbarContent .next {
display: inline-block;
width: 28px;
height: 28px;
margin-bottom: 0;
margin-right: 9px;
border: 1px solid #d7d7d7;
}
.pagenavArea .next {
margin-right: 0;
}
.alphabetSearchbarContent .prev a,
.alphabetSearchbarContent .next a {
display: inline-block;
text-align: center;
vertical-align: middle;
width: 28px;
height: 28px;
padding-top: 8px;
}
.searchModal {
position: absolute;
top: 60px;
right: 58px;
z-index: 9999;
display: none;
}
.searchModal:before {
position: absolute;
content: "";
border: 11px solid transparent;
border-bottom: 27px solid #666;
right: 6px;
bottom: 96%;
z-index: 9999;
}
.searchModal ul {
max-width: 297px;
padding: 10px 5px 5px 10px;
background: #666;
}
.searchModal ul li {
float: left;
margin-right: 5px;
margin-bottom: 5px;
}
.searchModal ul li a {
box-sizing: border-box;
width: 42px !important;
height: 42px;
padding: 0 !important;
text-align: center;
vertical-align: middle;
font-size: 14px;
background-color: #fff !important;
background-image: none !important;
border: 1px solid #d7d7d7;
display: table-cell;
text-decoration: none;
color: #000;
z-index: 9999;
} .productTable table {
width: 730px;
margin-bottom: 40px;
border-bottom: 1px solid #d7d7d7;
border-spacing: 0;
}
.productTable td {
border-top: 1px solid #d7d7d7;
}
.productTable td.initials {
width: 60px;
padding: 15px 20px;
font-size: 16px;
font-weight: bold;
vertical-align: top;
}
.productTable td.productLink {
line-height: 51px;
}
.productTable td.productCategory {
text-align: right;
}
.productTable .productLink {
padding-top: 15px;
}
.productTable .makerbox p {
float: left;
width: 290px;
margin-right: 20px;
}
.productTable .makerbox p a {
vertical-align: top;
}
.productTable.p50box .abcnumbox {
display: none;
} input {
border: 1px solid #999;
}
a.update_cart,
input[name="update_cart"] {
margin: 0px;
padding: 5px 10px 5px 10px;
font-size: 12px;
color: #000;
text-decoration: none;
border: 1px solid #d7d7d7;
background: #f1f1f1;
margin-left: 20px;
}
input[type="checkbox"],
input[type="radio"] {
border: none !important;
}
input[disabled] {
background-color: #fff;
color: #000;
border: 1px solid #fff;
}
.entryTxt .fs16 {
text-align: left;
}
.entryTxt .fs14 {
text-align: right;
}
.entryTxt .fs16 a {
font-size: 16px;
}
.entryTxt .fs14 a {
font-size: 14px;
}
.entryTable {
margin-bottom: 40px;
}
.entryTable table {
width: 980px;
background: #d7d7d7;
border-spacing: 1px;
}
.entryTable.table01 th {
width: 239px;
text-align: left;
font-size: 14px;
padding: 0px 11px 0 20px;
background: #ebebeb;
}
.entryTable.table01 th span {
display: block;
color: #c20000;
float: right;
}
.entryTable th span.required {
padding-top: 11px;
}
.entryTable td {
padding: 20px 20px 19px;
background: #fff;
}
.entryTable td input {
width: 358px;
height: 26px;
background: #fdfcf5;
border: 1px solid #d7d7d7;
}
.entryTable td input[readonly="readonly"],
.entryTable td input[disabled="disabled"] {
background: #fdfcf5;
border-color: #fdfcf5;
}
.entryTable input:-webkit-autofill,
.entryTable textarea:-webkit-autofill,
.entryTable select:-webkit-autofill {
-webkit-box-shadow: #fdfcf5 0 0 0 1000px inset;
box-shadow: #fdfcf5 0 0 0 1000px inset;
}
td span[data-name^="introductionSource-"] input[type="checkbox"] {
width: 20px;
height: 20px;
border: 1px solid #000;
vertical-align: middle;
}
.checkForm span[data-name^="yourCompany"] input[type="checkbox"] {
width: 20px;
height: 20px;
border: 1px solid #000;
vertical-align: middle;
}
.entryTable td span {
display: inline-block;
margin-top: 4px;
font-size: 12px;
}
.entryTable .wpcf7-not-valid-tip {
display: block;
}
.entryTable td select {
width: 208px;
height: 30px;
background: #fdfcf5;
border: 1px solid #d7d7d7;
}
.entryTable td select[readonly="readonly"],
.entryTable td select[disabled="disabled"] {
background: #fdfcf5;
border-color: #fdfcf5;
}
.entryTable td select option {
background: #fff;
}
.entryTable td textarea {
display: block;
width: 500px;
height: 178px;
background: #fdfcf5;
border: 1px solid #d7d7d7;
}
.entryTable td textarea[readonly="readonly"],
.entryTable td textarea[disabled="disabled"] {
background: #fdfcf5;
resize: none;
border-color: #fdfcf5;
}
.entryTable td.postNumber {
padding: 14px 20px 15px;
}
.entryTable td.postNumber input {
width: 120px;
height: 26px;
margin-top: 5px;
}
.entryTable .addressBtn {
margin-left: 0;
}
.entryTable .addressBtn a {
width: 92px;
margin-left: 3px;
padding: 10px 10px 10px 27px;
text-decoration: none;
vertical-align: middle;
display: inline-block;
border-radius: 2px;
font-size: 12px;
color: #fff;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_entry_arrow.png) no-repeat 8% #333333;
}
.entryTable .addressBtn a:hover {
opacity: 0.7;
-ms-filter: "alpha(opacity=70)";
}
.confirmForm .entryTable .addressBtn {
display: none;
}
.entryTable .phoneNumber02 input {
width: 117px;
}
.entryTable th.email {
padding-top: 18px;
vertical-align: top;
}
.entryTable td.email p {
margin-bottom: 8px;
}
.entryTable td.email .addAddress {
margin: 12px 0 4px;
}
.entryTable td.email input {
height: 26px;
margin-top: 10px;
}
.entryTable td.email input.last {
margin-bottom: 0;
}
.entryTable th.mailMagazine02 {
padding: 25px 11px 24px 20px;
}
.entryTable td.mailMagazine02 td {
padding: 24px 20px 23px;
}
.entryTable td.mailMagazine02 input {
width: 20px;
height: 20px;
margin: 0;
vertical-align: bottom;
cursor: pointer;
border: 0;
background: none;
}
.entryTable td.mailMagazine02 span {
display: inline-block;
font-size: 14px;
margin: 0 26px 0 0;
}
.entryTable td.mailMagazine02 span.mailMagazineBtn a {
padding-right: 20px;
margin-left: 5px;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_link_01.png) no-repeat right;
}
.wpcf7-not-valid-tip {
display: block;
clear: both;
} .entryTable.table02 td {
padding: 20px 20px 19px;
background: #fff;
vertical-align: top;
}
.entryTable.table02 td span label span {
width: 160px;
width: 157px\9;
}
.entryTable.table02 th span label span {
width: 170px;
width: 165px\9;
display: inline-block;
}
.entryTable.table02 th {
text-align: left;
font-size: 14px;
padding: 0px 11px 0 20px;
background: #ebebeb;
}
.entryTable.table02 th.th_01 {
vertical-align: top;
padding: 24px 11px 0 20px;
}
.entryTable.table02 th.th_02 {
width: 207px;
padding: 18px 14px 16px;
}
.entryTable.table02 th.th_03 {
background: #fff;
}
.entryTable.table02 th.th_02 input {
width: 20px;
height: 20px;
margin: 0 10px 0 0;
vertical-align: top;
}
.entryTable.table02 td.td_01 input {
width: 20px;
height: 20px;
margin: 0 10px 0 0;
vertical-align: middle;
border: 0;
background: none;
}
.entryTable.table02 td.td_01 p {
margin-bottom: 15px;
vertical-align: top;
}
.entryTable.table02 td.td_01 span {
margin: 0;
vertical-align: middle;
}
.entryTable.table01 th span {
display: inline-block;
}
.entryTable.table02 label {
display: inline-block;
cursor: pointer;
}
.entryTable.table02 th.textArea {
vertical-align: top;
padding-top: 20px;
}
.entryTable.table02 td.textArea textarea {
width: 666px;
height: 178px;
display: block;
background: #fdfcf5;
resize: none;
}
.entryTable input[type="radio"] {
border: 0;
}
.privercyPolicy {
margin-bottom: 40px;
}
.privercyPolicy ul li {
font-size: 12px;
line-height: 20px;
}
.privercyPolicy .fs12 a {
font-size: 12px;
}
.privercyPolicy li span {
vertical-align: top;
}
.privercyPolicy li span.privercyTxt {
width: 950px;
display: inline-block;
margin-left: 10px;
}
.privercyPolicy ul {
margin-bottom: 20px;
}
.entryTable.table02 th.th_02 {
padding-left: 20px;
}
.entryTable.table02 th.th_02 span.wpcf7-list-item {
margin-left: 0;
}
.entryTable.table02 th.th_02 input,
.entryTable.table02 th.th_02 span label span {
vertical-align: middle;
}
#fileSelectBtn {
margin-top: 10px;
} .resultNumberWrap {
padding-bottom: 10px;
border-bottom: 1px solid #d7d7d7;
}
.newsResult {
padding: 20px 0;
border-bottom: 1px solid #d7d7d7;
}
.newsResult.last {
margin-bottom: 60px;
}
.newsResult p {
margin-bottom: 10px;
}
.newsResult p a {
font-size: 16px;
}
.newsResult p span {
display: inline-block;
margin-left: 20px;
}
.newsResultTxt .fs14 {
width: 500px;
margin-right: 49px;
float: left;
}
.newsResultTxt .rightImg {
margin-bottom: 0;
float: right;
}
.newsResultTxt .rightImg img {
display: block;
} .firstVisitorsWrap {
margin-bottom: 40px;
}
.firstVisitors {
float: left;
margin-right: 20px;
}
.firstVisitors.second {
margin-right: 0;
}
.firstVisitorsInr {
width: 440px;
padding: 20px;
background: #f1f1f1;
}
.firstVisitors .left {
float: left;
}
.firstVisitors .left p {
width: 180px;
margin-right: 20px;
margin-bottom: 50px;
}
.firstVisitors .left p img {
display: block;
border: 1px solid #d7d7d7;
}
.firstVisitors .right {
width: 230px;
float: right;
}
.recvalueH2 {
position: relative;
margin-bottom: 20px;
}
.recvalueH2 h2 {
font-size: 30px;
float: left;
}
.recvalueH2 p {
float: right;
}
.recvalueH2 .fs16 {
margin: 18px 0 0;
}
.recvalueH2 p.balloon {
position: absolute;
top: -21px;
left: 365px;
} .reasonTitleWrap {
margin-bottom: 20px;
}
.reasonTitleWrap .reasonTitle {
width: 54px;
float: left;
display: inline-block;
padding: 4px 20px 3px;
font-size: 14px;
color: #fff;
font-weight: bold;
background: #c20000;
}
.reasonTitleWrap .reasonTitle span {
display: inline-block;
font-size: 34px;
color: #fff;
font-weight: normal;
background: #c20000;
}
.reasonTitleWrap .reasonP {
width: 844px;
float: left;
display: inline-block;
padding: 12px 20px 7px;
font-size: 24px;
font-weight: bold;
border-top: 2px solid #c20000;
border-right: 2px solid #c20000;
border-bottom: 2px solid #c20000;
} .reasonVoiceWrap {
margin-bottom: 40px;
}
.reasonVoice {
margin-bottom: 10px;
}
.reasonVoice .left {
float: left;
padding: 5px 21px;
margin-right: 0px;
}
.reasonVoice .right {
float: right;
width: 88.3%;
margin: 20px 0 0;
}
.reasonVoice .right .fs16,
.reasonVoice .right .fs20 {
margin-bottom: 0;
} .column2Wrap p {
float: left;
margin-right: 17px;
margin-bottom: 60px;
position: relative;
}
.column2Wrap p.last {
margin-right: 0;
}
.column2Wrap p a {
display: block;
border: 1px solid #d7d7d7;
color: #d7d7d7;
}
.column2Wrap img {
display: block;
}
.column2Wrap p span {
display: block;
position: absolute;
bottom: 0;
right: 0;
}
.column2 {
width: 784px;
margin: 0 auto;
} .recommendCace {
margin-bottom: 40px;
}
.recommendCace .caseLeft {
width: 478px;
margin-right: 19px;
border: 1px solid #d7d7d7;
float: left;
position: relative;
}
.recommendCace .caseLeft:before {
position: absolute;
content: "";
border: 19px solid transparent;
border-left: 14px solid #d7d7d7;
right: -34px;
top: 79px;
z-index: 9999;
}
.recommendCace .caseTitle {
font-size: 14px;
font-weight: bold;
background: #ebebeb;
}
.recommendCace .caseTitle span {
width: 84px;
margin-right: 20px;
padding: 16px 0;
display: inline-block;
color: #fff;
background: #666;
text-align: center;
}
.recommendCace .listArea ul {
padding: 16px 18px 3px;
}
.recommendCace .listArea ul li {
font-size: 14px;
margin-bottom: 10px;
line-height: 24px;
padding-left: 21px;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_list_01.png) no-repeat left 5px;
}
.recommendCace .caseRight {
width: 479px;
border: 1px solid #d7d7d7;
float: right;
}
.recommendCace .caseRight .caseTitle {
padding: 16px 20px;
color: #fff;
background: #666666;
} .expendablesInr {
width: 440px;
margin-right: 20px;
margin-bottom: 40px;
padding: 20px;
background: #f1f1f1;
float: left;
}
.expendablesInr.last {
margin-right: 0;
}
.expendables .left {
margin-right: 20px;
float: left;
}
.expendables .left img {
display: block;
max-width: 178px;
border: 1px solid #d7d7d7;
}
.expendables .right {
width: 230px;
float: right;
}
.expendablesTitle {
font-weight: bold;
padding-bottom: 13px;
}
.expendables .fs14 {
font-size: 14px;
line-height: 24px;
border-top: 1px solid #fff;
padding-top: 16px;
margin-bottom: 2px;
}
.expendables .linkBtnDL {
margin-bottom: 10px;
}
.expendables .linkBtnDL a {
padding-left: 10px;
padding-right: 25px;
}
.expendables .linkBtnDL span.icoDL {
position: absolute;
right: -11px;
bottom: -1px;
cursor: pointer;
}
.expendables .linkBtnDL span.fileSize,
.purchaceOrder .linkBtnDL span.fileSize {
position: static;
color: #000;
}
.expendables .linkExcel {
margin-bottom: 0;
} .operationCheck {
background: #f1f1f1;
margin-bottom: 40px;
}
.operationCheck .fs16 {
padding: 14px 20px 12px;
margin-bottom: 0;
background: #f1f1f1;
border-bottom: 1px solid #d7d7d7;
}
.operationCheck .bottomBlock {
padding: 20px;
}
.operationCheck .bottomBlock ul {
margin-bottom: 10px;
}
.operationCheck .bottomBlock li {
width: 292px;
margin-right: 32px;
float: left;
}
.operationCheck .bottomBlock .fs12 {
margin-bottom: 0;
}
.operationCheck .bottomBlock li.last {
margin-right: 0;
}
.operationCheck .serviceImg img {
display: block;
border: 1px solid #d7d7d7;
}
.operationCheck .serviceImg {
margin-bottom: 10px;
} .column4Wrap {
margin-bottom: 20px;
}
.column4Wrap li {
width: 230px;
margin-right: 20px;
margin-bottom: 20px;
float: left;
}
.column4Wrap li.last {
margin-right: 0;
}
.column4Wrap li .linkBtnNomal {
margin: 0;
}
.column4Wrap li .linkBtnNomal a {
line-height: 48px;
}
.column4Img img {
display: block;
border-top: 1px solid #d7d7d7;
border-right: 1px solid #d7d7d7;
border-left: 1px solid #d7d7d7;
} .fusionSplicer .compare,
.fusionSplicer .pdf {
position: static !important;
display: inline-block !important;
}
.fusionSplicer .pdf a {
width: initial !important;
height: initial !important;
display: inline-block !important;
border: none !important;
}
.fusionSplicer .pdf a img {
display: inline-block !important;
border: none !important;
}
.fusionSplicer..productTitle {
margin-top: 15px;
}
.fusionSplicer .compare {
display: inline-block;
margin-top: 4px;
margin-right: 10px;
padding: 0 8px;
line-height: 21px;
vertical-align: top;
border: 1px solid #d7d7d7;
font-size: 12px;
background: #f1f1f1;
}
.fusionSplicer li.last {
margin-right: 0;
}
.fusionSplicer li.maintenance {
margin-bottom: 20px;
min-height: 270px;
}
.fusionSplicer li.maintenance a img {
border: 1px solid #d7d7d7;
}
.fusionSplicer li.maintenance a {
width: 216px;
text-align: left;
display: block;
height: auto;
border: none;
} .purchaceOrder {
margin-bottom: 40px;
}
.purchaceOrder table {
background: #d7d7d7;
border-spacing: 1px;
}
.purchaceOrder th {
width: 251px;
text-align: left;
padding-left: 19px;
background: #f1f1f1;
}
.purchaceOrder td {
width: 667px;
padding: 20px;
background: #fff;
}
.purchaceOrder .fileSize {
position: static !important;
}
.purchaceOrder .icoDL {
position: absolute;
right: -11px;
bottom: -1px;
cursor: pointer;
}
.purchaceOrder .fs12 {
display: inline-block;
margin-bottom: 0;
}
.purchaceOrder .linkPdf,
.purchaceOrder .linkWord,
.purchaceOrder .linkExcel {
margin: 0 6px 0 0;
} .dlBlock table th {
padding-top: 10px;
padding-bottom: 10px;
}
.dlBlock table td {
clear: both;
overflow: hidden;
}
.dlBlock table td .pdfIcon {
float: left;
width: 440px;
}
.dlBlock table td .pdfIcon a {
display: inline-block;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_img_pdf.png) no-repeat 0 0;
padding: 0.5em 0 0.5em 41px;
min-height: 20px;
height: auto !important;
height: 20px;
vertical-align: middle;
}
.dlBlock table td .pdfInfo {
display: inline-block;
margin-left: 30px;
}
.dlBlock table td .linkBtnDL {
float: right;
margin: 0;
min-width: auto;
width: 150px;
} .availableFlow {
margin-bottom: 40px;
}
.availableFlow .left {
width: 420px;
margin-right: 40px;
float: left;
}
.availableFlow .left .fs16 {
padding-bottom: 29px;
margin-bottom: 10px;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_kosei_01.png) no-repeat center bottom;
}
.availableFlow .left .fs16.last {
padding-bottom: 0;
margin-bottom: 0;
background: none;
}
.availableFlow .left .fs16 span {
font-weight: normal !important;
}
.availableFlow .left .fs16 b {
display: block;
padding: 17px 0 13px;
color: #fff;
text-align: center;
background: #4b6481;
}
.availableFlow .right {
width: 520px;
float: right;
}
.availableFlow .picupTop.fs16 {
padding: 15px 20px 10px;
margin-bottom: 0;
}
.availableFlow .right .picupTxt {
width: 520px;
}
.availableFlow .fileSize {
position: static !important;
color: #000;
}
.availableFlow .icoDL {
position: absolute;
right: -11px;
bottom: -1px;
cursor: pointer;
}
.availableFlow .linkPdf {
margin-right: 15px;
margin-bottom: 17px;
}
.availableFlow .linkPdf.last {
margin-right: 0;
}
.availableFlow span.fs14 {
display: block;
margin-bottom: 9px !important;
}
.availableFlow .right .fs14 {
margin-bottom: 4px;
}
.availableFlow .right .fs14.confirm {
margin-top: 20px;
}
.availableFlow .right .picupBottom {
height: 373px;
padding: 14px 20px 12px;
} .proofreading .contactArea {
width: 960px;
}
.proofreading .contactBottom.contactLeft {
width: 817px;
padding: 38px 71px 21px;
margin-right: 0;
}
.proofreading .contactBottom.contactLeft p {
display: inline-block;
}
.proofreading .contactBottom .left {
width: 560px;
text-align: left;
margin-top: 10px;
float: left;
}
.proofreading .contactBottom .right {
float: right;
} .sceneMap {
margin-bottom: 40px;
} .modal01 {
width: 660px;
padding: 0 30px;
background: #fff;
}
.modal01 h2 {
padding: 24px 0 0 32px;
}
.modal01 h4 {
padding: 7px 0 4px;
margin: 0;
}
.modal01 .linkBtnNomal {
width: 318px;
margin: 0 6px 10px 0;
display: table;
height: 60px;
margin-right: 10px;
float: left;
}
.modal01 .linkBtnNomal a {
padding: 9px 21px 8px 21px;
display: table-cell;
vertical-align: middle;
}
.modal01 .modalBtn.bgGlay {
width: 610px;
padding: 19px 20px 10px;
margin-bottom: 30px;
background: #f1f1f1;
}
.modal01 .modalBtn.bgGlay .fs14 {
font-weight: bold;
margin-bottom: 6px;
}
.modal01 .modalBtn.bgGlay .linkBtnNomal {
width: 298px;
margin: 0 5px 10px 0;
}
.modal01 .modalBtn.bgGlay .linkBtnNomal.last {
margin-right: 0;
}
.closeBtn {
width: 166px;
margin: 0 auto;
padding-bottom: 30px;
}
.closeBtn a {
width: 100%;
padding: 8px 0;
display: block;
color: #fff;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_entry_arrow.png) no-repeat 10px #333;
text-decoration: none;
text-align: center;
border-radius: 2px;
}
.closeBtn a:hover {
opacity: 0.7;
-ms-filter: "alpha(opacity=70)";
}
.modalArea {
padding: 80px 85px;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_modal_01.png);
} .modalSave {
width: 352px;
padding: 33px 40px 40px;
margin: 0 auto;
background: #fff;
position: relative;
}
.modalSave p {
text-align: center;
}
.modalSave .fs16 {
margin-bottom: 3px;
}
.modalSave .fs14 {
margin-bottom: 15px;
}
.btnArea .redBtn,
.btnArea .blackBtn {
width: 166px;
border-radius: 2px;
float: left;
}
.btnArea .redBtn {
margin-right: 20px;
}
.btnArea .redBtn a,
.btnArea .blackBtn a {
width: 100%;
padding: 9px 0 8px;
display: block;
border-radius: 2px;
font-style: 14px;
color: #fff;
text-align: center;
text-decoration: none;
}
.btnArea .redBtn a:hover,
.btnArea .blackBtn a:hover {
opacity: 0.7;
-ms-filter: "alpha(opacity=70)";
}
.btnArea .redBtn a {
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_entry_arrow.png) no-repeat 10px #c20000;
}
.btnArea .blackBtn a {
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_entry_arrow.png) no-repeat 10px #333;
}
.closeIco.closeBtn {
position: absolute;
top: -46px;
right: -69px;
}
.closeIco.closeBtn a {
background: none;
} .modalClear {
padding: 45px 40px 40px;
}
.modalClear .fs16 {
margin-bottom: 29px;
} .photoModal {
background: #fff;
padding: 44px 40px 16px;
position: relative;
}
.photoModal .numberTxt {
text-align: right;
position: absolute;
top: 19px;
right: 45px;
}
.photoModal .prevBtn {
position: absolute;
top: 249px;
left: 10px;
}
.photoModal .nextBtn {
position: absolute;
top: 249px;
right: 10px;
}
.photoModal p a img,
.photoModal p a {
display: block;
margin: 0 auto;
}
.photoModal .prevBtn a:hover,
.photoModal .nextBtn a:hover {
opacity: 0.7;
-ms-filter: "alpha(opacity=70)";
}
.photoModal .slideImg {
margin-bottom: 16px;
}
.modalHowto {
padding: 20px;
}
.modalHowto .bgGray {
padding: 20px;
background: #f1f1f1;
border: 1px #d7d7d7 solid;
}
.modalHowto .bgGray img {
display: block;
width: 100%;
} .newsResult.productBlock {
padding: 20px 0 13px;
border-top: 1px solid #d7d7d7;
border-bottom: 1px solid #d7d7d7;
margin-bottom: 40px;
}
.newsResult.productBlock p {
margin-bottom: 15px;
} .introProduct {
margin: 50px 0 40px;
}
.introProduct .left {
width: 230px;
margin-right: 18px;
float: left;
}
.introProduct .left p img {
max-width: 230px;
border: 1px solid #d7d7d7;
display: block;
}
.introProduct .right {
float: left;
}
@media screen and (min-width: 768px) {
.introProduct .right {
width: 730px;
float: right;
}
}
.introProduct .right h3 {
padding: 0 0 3px 32px;
margin: 0 0 4px;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_img_h3.png) no-repeat left 0%;
}
.introProduct .right .fs16 {
margin-bottom: 10px;
} .oneColumnArea {
margin-bottom: 20px;
}
.oneColumnArea h3 {
padding: 0 0 3px 32px;
margin: 0 0 4px;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_img_h3.png) no-repeat left 0%;
}
.oneColumnArea p {
word-break: break-word;
}
.oneColumnArea p a img {
margin-bottom: 40px;
display: block;
} .productOnecolumn {
margin-bottom: 40px;
padding: 15px 18px;
background: #f1f1f1;
} .productContact {
border-top: 1px solid #d7d7d7;
border-bottom: 1px solid #d7d7d7;
padding: 20px 0;
margin-bottom: 60px;
}
.productContact .left {
width: 130px;
padding-left: 7px;
float: left;
}
.productContact .left {
font-weight: bold;
}
.productContact .right {
width: 830px;
float: left;
} .campaignImg a img {
display: block;
margin-bottom: 20px;
} .dateCompanyname {
margin-bottom: 40px;
}
.dateCompanyname p {
text-align: right;
} .mailMagazineArea {
margin-bottom: 40px;
}
.mailMagazineArea .left {
width: 480px;
float: left;
margin-right: 20px;
}
.mailMagazineArea .left img {
max-width: 480px;
display: block;
}
.mailMagazineArea .right {
width: 480px;
float: left;
}
.mailMagazineArea .right p.linkBtnWindow {
width: 310px;
margin: 14px auto 40px;
display: block;
text-align: center;
} .registerBtnArea {
padding: 20px 0;
background: #f1f1f1;
margin-bottom: 40px;
}
.registerBtnArea p {
width: 240px;
margin: 0 auto;
background: #e60012;
border-right: 1px solid #b1000e;
border-bottom: 1px solid #b1000e;
-webkit-border-radius: 2px;
border-radius: 2px;
text-align: center;
}
.registerBtnArea p:hover {
opacity: 0.7;
-ms-filter: "alpha(opacity=70)";
}
.registerBtnArea p a {
margin-top: 10px;
display: block;
color: #000;
background: #e60012;
padding: 12px 0 10px;
width: 100%;
height: 100%;
text-decoration: none;
}
.registerBtnArea p a span {
display: block;
font-size: 16px;
font-weight: bold;
color: #fff;
width: 222px;
margin: 0 auto;
padding-left: 0;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_confirm_arrow.png) no-repeat left;
} #mailMagazine form {
margin-bottom: 20px;
}
form .stop-field {
width: 383px;
height: 30px;
}
form .stopBtn,
form .changeBtn {
width: 87px;
height: 38px;
margin-left: 4px;
vertical-align: middle;
text-align: center;
color: #fff;
background: #333;
border: none;
-webkit-border-radius: 2px;
border-radius: 2px;
font-size: 12px;
cursor: pointer;
}
form .changeBtn {
display: block;
margin-top: 20px;
margin-left: 0;
}
form .stopBtn:hover,
form .changeBtn:hover {
opacity: 0.7;
-ms-filter: "alpha(opacity=70)";
} #mailMagazine .listArea {
border: none;
} .webService .mailMagazineArea .right p.linkBtnWindow {
width: 290px;
margin: 14px 0 107px;
}
.webService .linkBtnWindow a {
padding-right: 50px;
}
.webtableArea .listboxSmall {
width: 480px;
margin-right: 20px;
float: left;
}
.webtableArea .listboxSmall.last {
margin-right: 0;
}
.webtableArea .listboxSmall .boxTop p {
font-size: 18px;
}
#mailMagazine .registerBtnArea p:first-child {
margin-bottom: 20px;
}
.registerBtnArea .txtLink03 {
background: none !important;
border: none !important;
}
.registerBtnArea .txtLink03 a {
display: inline-block !important;
margin-bottom: 0;
line-height: 24px;
padding: 0 0 0 14px !important; background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_link_arrow_01.png) no-repeat left 8px !important;
background-color: #f1f1f1 !important;
text-decoration: underline !important;
}
.registerBtnArea .txtLink03 a:hover {
text-decoration: none !important;
} .categorySearch.faqCategory ul {
margin-right: -20px;
}
.categorySearch.faqCategory li {
width: 310px;
}
.categorySearch.faqCategory .txtLink03 {
width: 130px;
line-height: 36px;
float: left;
margin: 0;
margin-right: 10px;
padding: 0 !important;
}
.categorySearch.faqCategory .txtLink03.right {
padding-right: 0;
}
.txtLinkWrap.faqCategory.oneColumn .txtLink03 {
width: 100%;
}
.txtLinkWrap.faqCategory {
padding: 11px 15px 9px;
}
.txtLinkWrap.faqCategory .fs14 {
margin-bottom: 10px;
}
.categorySearch.faqCategory .searchTxt {
font-weight: bold;
}
.categorySearch.faqCategory .searchTxt {
padding: 18px 15px 19px;
}
.faqTable {
width: 100%;
background: #d7d7d7;
border-spacing: 1px;
}
.faqTable th {
padding: 1em;
text-align: left;
background: #f1f1f1;
}
.faqTable td {
padding: 1em;
text-align: left;
background: #fff;
}
div.mainformula span {
vertical-align: middle;
line-height: 24px;
}
div.mainformula span.vTop {
vertical-align: top !important;
}
div.mainformula span.vMiddle {
vertical-align: top !important;
margin-top: 28px;
}
div.mainformula span span.rentalSpan {
vertical-align: middle;
text-align: center;
background-color: #f1f1f1;
display: block;
line-height: 28px;
}
div.mainformula span span.rercentageSpan {
vertical-align: middle;
padding: 3px 4px 0px 4px;
line-height: 20px;
}
div.mainformula span span.rercentageSpan span,
div.mainformula span span.rentalSpan span {
font-size: 10px;
} .pricecontImg img {
border: 0;
} .listbox2colums p a img {
border: 0;
} .webMember label input {
width: 20px;
height: 20px;
border: #000;
vertical-align: middle;
}
.yourCompanySameDiv label input {
width: 20px;
height: 20px;
border: #000;
vertical-align: middle;
}
input.zip {
width: 292px !important;
} .annotationTxt {
margin-top: 5px;
display: block !important;
} .catalogArea {
border: 1px solid #d7d7d7;
border-top: none;
}
.catalogArea .catalogHead {
clear: both;
overflow: hidden;
padding: 10px;
background: #ebebeb;
border-top: 1px solid #d7d7d7;
}
.catalogArea .catalogHead span.leftSide {
float: left;
padding: 10px 0;
}
.catalogArea .catalogHead span.leftSide .leftSideIn {
display: table-cell;
vertical-align: middle;
}
.catalogArea .catalogHead span.leftSide .leftSideIn img {
vertical-align: middle;
margin: 0 5px;
}
.catalogArea .catalogHead span.rightSide {
float: right;
}
.catalogArea .catalogHead span.rightSide .rightSideIn {
display: table-cell;
vertical-align: middle;
}
.catalogArea .catalogHead span.leftSide span,
.catalogArea .catalogHead span.rightSide span {
float: none;
}
.catalogArea .catalogHead span.toggleTd {
margin-left: 20px;
}
.catalogArea .catalogHead span.toggleTd a {
background: #333333 url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_entry_arrow.png) no-repeat scroll 8% center;
border-radius: 2px;
color: #fff;
display: inline-block;
font-size: 12px;
margin: 1em 0 1em 3px;
padding: 1em 10px 1em 27px;
text-decoration: none;
vertical-align: middle;
width: 92px;
line-height: 1;
}
.catalogArea .catalogBody {
border-top: 1px solid #d7d7d7;
padding: 20px 20px 19px;
}
.catalogArea .catalogBody .catalogBodyIn {
margin-left: 130px;
}
.catalogArea .catalogBody dl {
border-top: 1px solid #d7d7d7;
}
.catalogArea .catalogBody dl dt {
padding: 8px;
border-bottom: 1px solid #d7d7d7;
background: #ebebeb;
font-weight: bold;
}
.catalogArea .catalogBody dl dd {
padding: 8px;
border-bottom: 1px solid #d7d7d7;
}
.catalogArea .wpcf7c-conf {
background-color: #fff;
}
.popup a {
display: inline-block;
line-height: 28px;
padding-left: 30px;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_question_01.png) no-repeat left 50%;
}
.popupWrap {
position: relative;
}
.popupBalloonWrap {
display: none;
position: absolute;
top: 30px;
right: 0;
background: #ebebeb;
width: 500px;
z-index: 100;
}
.popupBalloon {
display: block;
padding: 10px;
text-align: left;
color: #000;
}
.wpcf7c-force-hide + .ajax-loader {
display: none;
}
.confirmBtn {
background: none !important;
border: none !important;
-webkit-border-radius: 0;
border-radius: 0;
}
.confirmBtn input {
background: #e60012;
border-right: 1px solid #b1000e;
border-bottom: 1px solid #b1000e;
-webkit-border-radius: 2px;
border-radius: 2px;
}
.confirmBtn a {
border-right: 1px solid #b1000e;
border-bottom: 1px solid #b1000e;
-webkit-border-radius: 2px;
border-radius: 2px;
}
.su-row {
height: auto !important;
}
.su-row .su-column.su-column-size-1-2 {
margin: 0 !important;
width: 50% !important;
height: 100% !important;
}
.su-row .su-column .su-column-inner {
height: 100% !important;
}
.su-row .su-column.su-column-size-1-2 .su-column-inner img {
vertical-align: middle !important;
width: auto !important;
height: auto !important;
max-width: 480px !important;
max-height: 320px !important;
}
.eventReport .imgSingle img {
width: auto;
height: auto;
max-width: 720px;
max-height: 480px;
}
.wpcf7-validation-errors {
border: 2px solid #c20000 !important;
}
.txtLinkWrap:empty {
margin-top: -1px !important;
padding: 0 !important;
}
.commonTable td ol {
margin: 0 0 0 22px;
}
.commonTable td ol li {
margin-bottom: 20px;
}
.commonTable td ol li:last-child {
margin-bottom: 0;
}
.fusionSplicer.productList > ul {
width: 1000px\9;
}
.bx-wrapper .bx-controls-direction a {
z-index: 1 !important;
} .linkBtnToTop {
width: 240px;
margin: 0 auto 50px;
background-color: #e60012;
border-right: 1px solid #b1000e;
border-bottom: 1px solid #b1000e;
-webkit-border-radius: 2px;
border-radius: 2px;
}
.linkBtnToTop:hover {
opacity: 0.7;
-ms-filter: "alpha(opacity=70)";
}
.linkBtnToTop a {
display: block;
padding: 14px 0 10px;
width: 100%;
height: 100%;
text-decoration: none;
}
.linkBtnToTop span {
display: block;
font-size: 16px;
font-weight: bold;
color: #fff;
width: 222px;
margin: 0 auto;
padding-left: 0;
text-align: center;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_confirm_arrow.png) no-repeat left;
} .container-fluid {
display: block;
}
.container-fluid > .row {
display: table;
table-layout: fixed;
box-sizing: border-box;
width: 100%;
margin: 0px;
padding: 0px;
margin-bottom: 15px;
}
.container-fluid > .row > .col { display: table-cell;
margin: 0px;
padding: 15px;
list-style-type: none;
background: none;
width: 100%;
}
.container-fluid > .row > .col.col-1_3 {
width: 33%;
}
.container-fluid > .row > .col.col-2_3 {
width: 66%;
}
.container-fluid > .row > .col.col-3_3 {
width: 99%;
}
.gridline > .row > .col {
border: solid 1px #000;
}
.home ul.picupBottom {
padding-left: 60px;
}
.home ul.picupBottom li {
text-indent: -3em;
}
.woocommerce-message {
display: none;
} .column-left {
width: 380px;
}
.frontlineCaption {
font-size: 12px;
text-align: center;
}
.txtindent p {
padding-left: 70px;
text-indent: -70px;
padding-bottom: 20px;
}
.txtindent p:last-child {
padding-bottom: 0;
}
.center {
text-align: center;
}
.sceneAria .column {
margin-top: 10px;
}
.sceneAria .column div {
width: 355px;
float: left;
margin-right: 20px;
}
.sceneAria .column .right {
width: 355px;
float: left;
margin-right: 0px;
}
p.pb10 {
padding-bottom: 10px;
}
#pcArea {
display: block;
}
#spArea {
display: none;
}
.ssb_list_wrapper li {
display: flex !important;
}
@media screen and (max-width: 767px) {
* {
box-sizing: border-box;
}
input, textarea, select {
box-sizing: border-box !important;
}
html {
overflow-x: hidden;
}
body {
min-width: initial;
min-width: auto;
}
img {
max-width: 100%;
height: auto;
}
hr {
margin: 10px 0 0 !important;
border: 1px solid #d7d7d7 !important;
}
textarea,
input[type="text"],
input[type="search"],
input[type="password"],
input[type="tel"],
input[type="email"],
input[type="button"],
input[type="submit"] {
border-radius: 0;
-webkit-appearance: none;
}
#content {
outline: none;
}
.headerInner {
padding: 0 0 15px;
width: 100%;
}
.headerLeft,
.headerRight {
width: 100%;
float: none;
}
.headerLeft {
display: table;
margin: 0;
height: 50px;
border-bottom: 1px solid #d7d7d7;
}
.headerLeft > div {
display: table-cell;
}
.headerRight {
padding: 0 10px;
}
.logoWrap {
margin: 0;
padding: 7px 10px 5px;
height: 56px;
}
.logoWrap a {
display: block;
}
.logoImg {
margin: 0;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/logo_head_sp_01.png) no-repeat 0 0;
background-size: contain;
}
.logoImg img {
display: block;
visibility: hidden;
height: 42px;
}
.logoTxt {
display: none !important;
}
#searchBtn {
position: relative;
width: 60px;
vertical-align: bottom;
font-size: 9px;
text-align: center;
border-left: 1px solid #d7d7d7;
cursor: pointer;
}
#searchBtn::before {
content: "";
position: absolute;
top: 26px;
left: 26px;
display: block;
height: 4px;
width: 25px;
background-color: #999;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
z-index: 1;
}
#searchBtn::after {
content: "";
position: absolute;
top: 6px;
left: 0;
right: 0;
display: block;
margin: auto;
height: 25px;
width: 25px;
box-sizing: border-box;
border: 4px solid #999;
border-radius: 100px;
background-color: #fff;
z-index: 2;
}
.headInnerTop {
display: none;
}
.contactBtn {
margin: 15px auto;
width: 60%;
float: none;
}
.contactBtn a {
width: 100%;
display: block;
padding: 10px 0 8px;
margin: 0;
background: none;
color: #fff;
text-align: center;
font-size: 12px;
text-decoration: none;
}
.contactBtn a::before {
content: "";
position: relative;
top: 1px;
display: inline-block;
margin: 0 10px 0 -30px;
margin-right: 10px;
margin-left: -30px;
width: 39px;
height: 11px;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_head_sp_01.png) no-repeat 0 0;
background-size: contain;
}
.custom_contactBtn {
margin: 15px auto;
width: 220px;
float: none;
}
.custom_contactBtn a {
width: 100%;
display: block;
padding: 12px 21px 12px 60p;
margin: 0;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_head_01.png) no-repeat left;
background-size: 66px;
background-position: -18px;
color: #fff;
font-size: 21px;
text-decoration: none;
}
.headInnerBottom .site-search {
position: relative;
display: none;
float: none;
margin: 0 -10px;
border-bottom: 1px solid #d7d7d7;
}
.headInnerBottom .site-search form {
position: relative;
padding: 10px;
}
.headInnerBottom .screen-reader-text {
display: none;
}
.headInnerBottom .search-field {
margin: 0;
padding: 11px 30% 9px 38px;
width: 100%;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_head_sp_04.png) no-repeat left #f1f1f1;
background-size: 28px;
}
.headInnerBottom .searchBtn {
position: absolute;
top: 10px;
right: 10px;
margin: 0;
width: 25%;
}
.studyList {
margin: 15px 0 0;
padding-right: 3px;
width: 50%;
background: none;
border-radius: 0;
}
.studyList ul {
display: table;
height: 36px;
width: 100%;
background-color: #333;
border-radius: 2px;
}
.studyList li {
display: table-cell;
padding: 1px 15px 0 0;
vertical-align: middle;
}
.studyList a {
font-size: 10px;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_head_sp_02.png) no-repeat left;
background-size: 25px;
}
.orderBtn {
margin: 15px 0 0;
padding-left: 3px;
width: 50%;
text-align: center;
background: none;
border: none;
border-radius: 0;
}
.orderBtn p {
display: table;
height: 36px;
width: 100%;
}
.orderBtn a {
display: table-cell;
padding: 1px 25px 0 15px;
font-size: 10px;
vertical-align: middle;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_head_sp_03.png) no-repeat right #e60012;
background-size: 24px;
border-right: 1px solid #c4000f;
border-bottom: 1px solid #C4000F;
border-radius: 2px;
}
#gnav {
position: relative;
height: auto !important;
}
#gnav.fixed {
margin-top: 0;
box-shadow: 0 3px 6px rgba(0, 0, 0, .5);
}
.navActive {
display: block !important;
}
.menu-toggle {
position: relative;
margin: 0 !important;
padding: 12px 15px 12px 50px !important;
height: 45px !important;
color: #fff;
font-weight: bold;
font-size: 14px;
line-height: 1.57;
text-decoration: none;
border: none;
border-radius: 0;
background: none;
outline: none;
}
.menu-toggle span {
position: absolute;
top: 0;
bottom: 0;
left: 12px;
display: block;
margin: auto 0;
width: 24px;
height: 20px;
background-color: #fff;
-webkit-transition: all .2s;
transition: all .2s;
}
.menu-toggle span::before,
.menu-toggle span::after {
content: "";
position: absolute;
top: 0;
bottom: 0;
display: block;
margin: auto 0;
width: 100%;
height: 4px;
background-color: #fff;
border-top: 4px solid #c20000;
border-bottom: 4px solid #c20000;
-webkit-transition: transform .25s;
transition: transform .25s;
}
.menu-toggle.active span {
background-color: #c20000;
-webkit-transition: all .1s;
transition: all .1s;
}
.menu-toggle.active span::before {
border: none;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
.menu-toggle.active span::after {
border: none;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.primary-navigation {
position: absolute;
width: 100% !important;
z-index: 1000;
box-shadow: 0 3px 6px rgba(0, 0, 0, .5);
}
.primary-navigation *,
.primary-navigation *::before, .main-navigation ul ul li a {
position: static !important;
top: auto !important;
bottom: auto !important;
right: auto !important;
left: auto !important;
float: none !important;
//		display: block !important;
margin: 0 !important;
padding: 0 !important;
width: auto !important;
height: auto !important;
min-width: initial !important;
min-width: auto !important;
background: none !important;
border: none !important;
text-indent: 0 !important;
white-space: normal !important;
}
.main-navigation ul li {
border-bottom: 1px solid #ff0014 !important;
}
.main-navigation ul li:first-child {
border-top: 1px solid #ff0014 !important;
}
.main-navigation .gnavInner a {
position: relative !important;
padding: 12px 50px 12px 20px !important;
color: #fff !important;
font-weight: bold;
text-decoration: none;
}
.main-navigation .gnavInner a::before {
content: "";
position: absolute !important;
top: 0 !important;
bottom: 0 !important;
right: 22px !important;
display: block !important;
margin: auto 0 !important;
width: 12px !important;
height: 12px !important;
box-sizing: border-box;
border-top: 2px solid #fff !important;
border-right: 2px solid #fff !important;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
.main-navigation .gnavInner .menu-item-has-children a::before {
border-top-width: 0 !important;
border-right: 2px solid #fff !important;
border-bottom: 2px solid #fff !important;
border-left-width: 0 !important;
}
.main-navigation .gnavInner .menu-item-has-children a.spActive::before {
border-top: 2px solid #fff !important;
border-right-width: 0 !important;
border-bottom-width: 0 !important;
border-left: 2px solid #fff !important;
}
.main-navigation .gnavInner ul.sub-menu { display: none
}
.main-navigation .gnavInner ul.sub-menu a{
padding: 12px 50px 12px 40px !important;
font-weight: lighter !important;
background-color: #6a0000 !important;
}
.main-navigation .gnavInner ul.sub-menu  a::before{
border-top: 2px solid #fff !important;
border-right: 2px solid #fff !important;
border-bottom-width: 0 !important;
border-left-width: 0 !important;
}
.kvArea {
padding: 0 !important;
height: auto !important;
}
.kvArea .bx-wrapper {
margin-bottom: 40px !important;
height: 224px;
}
.kvArea .bx-wrapper .bx-viewport {
overflow: hidden !important;
}
.kvArea li {
margin: 0 !important;
width: auto !important;
}
.kvArea li img {
width: 100vw;
}
.contentInner {
width: 100%;
}
.beginnerTitle {
margin: 30px 0 !important;
}
.beginnerTitle .left {
display: block;
float: none !important;
margin: 0 !important;
padding: 12px 30px 6px !important;
}
.beginnerTitle .right {
margin: 8px 0 16px !important;
border: none !important;
}
.beginnerTitle span.arrowIcon {
float: none !important;
right: -1px !important;
bottom: -1px !important;
display: block;
border-top: 13.5px solid transparent;
border-right: 13.5px solid #c20000;
border-bottom: 13.5px solid #c20000;
border-left: 13.5px solid transparent;
}
.beginnerTitle span.arrowIcon::before {
content: "";
position: absolute;
right: -9px;
bottom: -9px;
display: block;
border-top: 3.5px solid transparent;
border-bottom: 3.5px solid transparent;
border-left: 5px solid #fff;
}
.beginnerTitle span.arrowIcon img {
display: none;
}
.breadNav {
display: none;
}
.breadNavInner {
width: 100%;
}
.h1 {
display: table;
margin-bottom: 30px !important;
width: 100% !important;
height: auto !important;
min-height: 70px;
background-size: cover !important;
}
.h1.recvalue {
background-position: 50% 50% !important;
}
.h1.howto {
background-image: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_image_parts_sp_01.jpg);
}
.h1.rental {
background-image: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_image_parts_sp_02.jpg);
}
.h1.product,
.h1.consider_list,
.h1.category_fifth,
.h1.rental_top {
background-image: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_image_parts_sp_03.jpg);
}
.h1.faq {
background-image: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_image_parts_sp_04.jpg);
}
.h1.company {
background-image: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_image_parts_sp_05.jpg);
}
.h1.kousei {
background-image: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_image_parts_sp_06.jpg);
}
.h1.news {
background-image: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_image_parts_sp_07.jpg);
}
.h1.event {
background-image: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_image_parts_sp_08.jpg);
}
.h1.medianews {
background-image: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_image_parts_sp_09.jpg);
}
.h1.recvaluestory {
background-image: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_image_parts_sp_10.jpg);
}
.h1.promotion {
background-image: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_image_parts_sp_11.jpg);
}
.h1.frontlinenews {
background-image: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_image_parts_sp_12.jpg);
}
h1 {
display: table-cell;
vertical-align: middle;
margin: auto 0 !important;
position: relative !important;
padding: 4px 10px 4px 40px !important;
width: 100% !important;
height: 100% !important;
line-height: 1.3 !important;
font-size: 20px !important;
background: none !important;
text-shadow: 0 0 3px #000;
}
h1::before {
content: "";
position: absolute;
top: auto;
left: 10px;
display: block;
margin-top: 5px;
width: 20px;
height: 3px;
background-color: #fff;
box-shadow: 0 0 3px #000;
}
.h1.howto h1::after {
content: "";
position: absolute;
top: 0;
bottom: 0;
display: inline-block;
margin: auto 0 auto 15px;
width: 22px;
height: 28px;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/img_beginner_sp_01.png) no-repeat 0 0;
background-size: contain;
-webkit-filter: drop-shadow(0 0 3px #000);
}
h2 {
position: relative;
margin-bottom: 10px;
padding: 15px 0 0 30px;
font-size: 18px !important;
line-height: 1.5;
background: none !important;
}
h2::before {
content: "";
position: absolute;
top: auto;
left: 0;
display: block;
margin-top: 3px;
width: 20px;
height: 3px;
background-color: #c20000;
}
h2 span a {
font-size: 12px;
}
.topSearch .woocommerce-product-search {
position: relative;
}
.topSearch .woocommerce-product-search .search-field {
margin: 0 !important;
padding: 11px 30% 9px 38px !important;
width: 100% !important;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_searchTop_sp_01.png) no-repeat 10px #fff !important;
background-size: 20px !important;
}
.topSearch .woocommerce-product-search .searchBtn {
position: absolute;
top: 0;
right: 0;
margin: 0 !important;
padding: 11px 0 9px !important;
width: 25% !important;
}
.productTopCategory.topSearch {
margin: 0 -5px !important;
}
.productTopCategory.topSearch li {
margin: 0 !important;
padding: 0 5px 10px !important;
width: 50% !important;
}
.productTopCategory.topSearch li a {
position: relative;
width: 100%;
}
.productTopCategory.topSearch li a::before {
content: "";
display: block;
position: absolute;
right: -1px;
bottom: -1px;
border-top: 13.5px solid transparent;
border-right: 13.5px solid #c20000;
border-bottom: 13.5px solid #c20000;
border-left: 13.5px solid transparent;
}
.productTopCategory.topSearch li a::after {
content: "";
position: absolute;
right: 4px;
bottom: 4px;
display: block;
border-top: 3.5px solid transparent;
border-bottom: 3.5px solid transparent;
border-left: 5px solid #fff;
}
.productTopCategory.topSearch li a img {
width: 100%;
max-width: 100%;
}
.productTopCategory.topSearch li span {
display: none;
}
.productTopCategory .txtLink03 {
margin-left: 10px;
}
.productList {
margin: 0 -5px !important;
}
.productList li {
margin: 0 !important;
padding: 0 5px 20px !important;
width: 50% !important;
}
.productList li a {
display: block;
position: relative;
width: 100% !important;
height: auto !important;
} h3 {
position: relative;
padding: 12px 0 0 28px;
font-size: 16px !important;
line-height: 1.5;
background: none !important;
}
h3::before {
content: "";
position: absolute;
top: auto;
left: 2px;
display: block;
margin-top: 3px;
width: 16px;
height: 2px;
background-color: #000;
}
h3 span a {
font-size: 12px;
}
.picupTxt {
float: none !important;
clear: both;
margin-right: 0 !important;
margin-bottom: 20px !important;
width: 100% !important;
}
.newsArea {
margin-top: -10px;
}
.newsArea li {
padding-top: 8px;
}
.newsArea li span {
display: inline-block;
float: none;
margin-right: 12px;
}
.newsArea li a {
margin-top: 2px;
padding-left: 12px;
display: block;
float: none;
}
.newsDate {
width: auto;
}
.newsTitle {
width: auto;
}
.chargePattern.mt80 {
margin-top: 40px !important;
}
.chargePattern .chargeTxt {
float: none;
margin: 8px 16px 0;
padding: 0;
border: none;
}
.chargePattern .chargeLink {
padding-right: 0;
width: 100%;
}
.chargePattern .chargeLink br {
display: none;
}
.chargePattern .chargeLink a,
.chargePattern .chargeLink span {
float: none !important;
clear: both;
display: block;
margin: 2px 0 2px 10px !important;
padding-left: 14px;
line-height: 1.8;
}
.contactArea {
display: block;
margin: 40px 0 !important;
}
.contactTap{
display: block;
text-align: center;
color: #FFF;
margin-bottom: 10px;
}
.contactLeft {
margin: 0 0 12px;
width: 100%;
}
.contactRight {
margin: 0;
width: 100%;
}
.contactRight .registerBtn span {
font-size: 15px;
}
.contactLeft .tel,
.contactLeft .fax {
font-size: 24px;
}
.contactLeft .tel span,
.contactLeft .fax span {
font-size: 16px;
}
.contactLeft .tel a, .contactLeft .fax a {
color: #000;
font-size: 26px;
text-decoration: none;
}
.contactRight .webList {
padding: 0 10px;
width: 100%;
max-width: 290px;
font-size: 11px;
box-sizing: border-box;
}
#footer {
height: auto;
}
.footerInner {
padding: 0;
width: 100%;
border-top: 1px solid #ccc;
}
.footArea {
width: 100%;
}
.footLink {
margin-bottom: 0 !important;
border-bottom: 1px solid #ccc;
}
.footSubLink {
margin: 0 !important;
}
.footLink a {
position: relative;
display: block;
padding: 12px 50px 12px 20px;
background: none;
text-decoration: none !important;
border-top: 1px solid #fff;
}
.footSubLink a {
position: relative;
display: block;
padding: 12px 50px 12px 40px;
font-size: 14px;
background: none;
text-decoration: none !important;
border-top: 1px solid #fff;
border-bottom: 1px solid #ccc;
}
#serviceBlock dt {
position: relative;
padding: 12px 60px 12px 20px;
border-top: 1px solid #fff;
background-color: transparent;
cursor: pointer;
}
#valueBlock   .spActive,
#productBlock .spActive,
#rentalBlock  .spActive,
#faqBlock     .spActive,
#serviceBlock .spActive,
#companyBlock .spActive {
background-color: #ccc;
}
.footLink a::after,
.footSubLink a::after {
content: "";
position: absolute;
top: 0;
bottom: 0;
right: 22px;
display: block;
margin: auto 0;
width: 12px;
height: 12px;
box-sizing: border-box;
border-top: 2px solid #c20000;
border-right: 2px solid #c20000;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
#valueBlock   .footLink a::after,
#productBlock .footLink a::after,
#rentalBlock  .footLink a::after,
#faqBlock     .footLink a::after,
#companyBlock .footLink a::after {
border-top-width: 0;
border-right: 2px solid #c20000;
border-bottom: 2px solid #c20000;
border-left-width: 0;
}
#valueBlock   .footLink.spActive a::after,
#productBlock .footLink.spActive a::after,
#rentalBlock  .footLink.spActive a::after,
#faqBlock     .footLink.spActive a::after,
#companyBlock .footLink.spActive a::after {
border-top: 2px solid #c20000;
border-right-width: 0;
border-bottom-width: 0;
border-left: 2px solid #c20000;
}
#serviceBlock dt::after {
content: "";
position: absolute;
top: -6px;
bottom: 0;
right: 20px;
display: block;
margin: auto 0;
width: 12px;
height: 12px;
box-sizing: border-box;
border-right: 2px solid #c20000;
border-bottom: 2px solid #c20000;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
#serviceBlock .spActive::after {
top: 0;
bottom: -6px;
border-top: 2px solid #c20000;
border-left: 2px solid #c20000;
border-right-width: 0;
border-bottom-width: 0;
}
.footArea {
float: none;
}
.footArea dl dd {
display: none;
}
.copyrightWrap {
width: 100%;
height: auto;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_footer_sp_01.png) no-repeat 0 0 #e60012;
background-size: 146px 70px;
}
.copyright {
width: 100%;
margin: 0 auto;
}
.copyrightArea {
float: none;
}
.privercyArea {
float: none;
margin: 0;
padding: 90px 0 15px;
padding-top: 90px;
width: 100%;
text-align: center;
}
.privercyArea p {
padding-right: 10px;
padding-left: 10px;
}
.privercyArea p.last {
padding-right: 0;
padding-left: 5px;
border-right: 0;
text-align: center;
}
.firstVisitorsWrap {
margin-bottom: 0;
}
.firstVisitors {
float: none;
margin: 0;
}
.firstVisitorsInr {
padding: 10px;
width: 100%;
}
.firstVisitors .left {
width: 30%;
}
.firstVisitors .left p {
margin: 0;
padding-right: 10px;
width: 100%;
}
.firstVisitors .right {
width: 70%;
}
.firstVisitors .right .linkBtnNomal {
margin-right: 0;
min-width: initial;
min-width: auto;
width: 100%;
}
.fs30 {
font-size: 22px;
line-height: 1.5;
}
.fs26 {
font-size: 20px;
line-height: 1.5;
}
.fs24 {
font-size: 18px;
line-height: 1.5;
}
.fs18 {
font-size: 16px;
line-height: 1.5;
}
.fs16 {
font-size: 14px;
line-height: 1.5;
}
.h1.recvalue {
height: 170px;
}
.h1.recvalue {
height: 100px !important;
}
.recvalue + .contentInner > .fs16 {
padding: 0 12px;
text-align: left;
}
.recvalue + .contentInner > .fs16 br {
display: none;
}
.recvalue + .contentInner .mb80 {
margin-bottom: 20px !important;
}
.recvalueH2 h2 {
float: none;
margin-bottom: 10px;
font-size: 22px;
}
.recvalueH2 p {
float: none;
margin: 0 !important;
}
.recvalueH2 p.balloon {
display: none;
}
.reasonTitleWrap {
display: table;
width: 100%;
}
.reasonTitleWrap p {
display: none;
}
.reasonTitleWrap .reasonTitle {
float: none;
display: table-cell;
padding: 4px;
text-align: center;
vertical-align: middle;
}
.reasonTitleWrap .reasonTitle span {
font-size: 24px;
}
.reasonTitleWrap .reasonP {
float: none;
display: table-cell;
padding: 8px 10px 7px;
width: auto;
font-size: 18px;
vertical-align: middle;
}
.reasonVoice {
display: table;
width: 100%;
}
.reasonVoice > p {
display: none;
}
.reasonVoice > div {
float: none !important;
display: table-cell;
}
.reasonVoice .left {
padding: 4px 4px 0 8px;
width: 50px;
vertical-align: top;
}
.reasonVoice .right {
margin: 0;
padding: 0 6px 0 14px;
width: auto;
}
.reasonVoiceWrap .fs20 {
font-size: 18px;
line-height: 1.5;
}
.column2Wrap {
margin-bottom: 20px;
}
.column2 {
width: 100%;
text-align: center;
}
.column2Wrap p {
float: none;
display: inline-block;
margin: 0 0 10px 0;
}
.recvalue + .contentInner > .fs30.mb80 br {
display: none;
}
.customerList .new {
padding: 0 6px;
width: auto;
height: 20px;
line-height: 21px;
font-size: 10px;
}
.customerList .listLeft {
float: none;
margin: 0;
width: auto !important;
text-align: center;
}
.listLeft p {
height: auto;
}
.customerList .listRight {
float: none;
margin: 0;
padding-top: 10px;
width: auto !important;
}
.customerList .listRight table,
.customerList .listRight tbody,
.customerList .listRight tr,
.customerList .listRight td {
display: block;
}
.customerList .listRight .delimiter {
display: none;
}
.customerList .listRight .content {
margin-bottom: 6px;
padding-left: 6px;
}
.customerList .listRight .fs14 {
margin-bottom: 0;
}
.rentalList li.column3 {
float: none;
margin: 0 auto;
width: 70%;
text-align: center;
}
.linkLargeRight,
.linkLargeCenter,
.linkLargeLeft {
margin-right: 0;
min-width: initial;
min-width: auto;
width: 100%;
}
.box {
display: block !important;
margin: 0 !important;
}
.boxLeft {
display: none !important;
}
.rentalColumn2Img img {
display: block;
margin: 0 auto !important;
}
.rentalColumn2Img img:first-child {
margin-bottom: 20px !important;
}
.linkLargeArea.mb40 {
margin-bottom: 0 !important;
}
.privercyConfirm {
padding: 20px 10px !important;
}
.listboxWrap {
display: block !important;
margin: 0 -5px !important;
width: auto !important;
border-spacing: 0 !important;
}
.listboxMiddle {
float: none;
display: block !important;
margin: 10px 5px;
width: auto;
}
.listboxMiddle.topOnly .boxTop p {
padding: 18px;
}
.listboxSmall {
margin: 0;
padding: 0 5px 10px;
width: 50%;
}
.linkBtnArea {
margin: 0 !important;
}
.linkBtnNomal {
margin-right: 0 !important;
min-width: initial;
min-width: auto;
width: 100%;
}
.linkBtnNomal a {
padding-right: 10px;
}
.ancArea {
display: none;
}
.accordion div.expand-title {
display: table !important;
width: 100%;
background-position: 96% 50% !important;
background-size: 24px !important;
}
.accordion div .icoQuestion {
float: none;
display: table-cell;
width: 35px;
vertical-align: top;
}
.accordion div.expand-title .icoQuestion {
float: none;
color: #4b6481;
font-weight: bold;
font-size: 18px;
margin: 0;
padding: 4px 0 0 8px
}
.accordion div .icoQuestion img {
display: none;
}
.accordion div .txtAccodion {
display: table-cell;
padding: 10px 44px 10px 4px;
width: auto;
font-size: 14px;
line-height: 1.6;
text-decoration: none !important;
}
.accordion div .txtAccodion a {
font-size: 14px;
}
.accordion div.answer {
display: table;
width: 100%;
}
.accordion div.answer .icoQuestion {
float: none;
color: #f60;
font-weight: bold;
font-size: 18px;
margin: 0;
padding: 4px 0 0 8px
}
.accordion div.answer .txtAccodion {
padding-right: 10px;
}
.accordion.last {
padding-bottom: 20px;
}
.guideTable {
margin: 0 -10px;
}
.guideTable * {
display: block;
}
.guideTable a {
border-right: none;
}
.guideTable td {
border-right: none;
width: 100% !important;
}
.guideTable td a,
.guideTable td.current a {
padding-left: 60px;
background-position: 40px 50%;
}
.guideTable .tdBold a {
padding-left: 40px;
background-position: 20px 50%;
}
.contentLeft, .contentRight {
float: none;
clear: both;
margin: 0;
width: 100%;
}
.contentRight .productTable {
margin: 0 -10px !important;
}
.alphabetSearchbar.forSpMode,
.contentLeft .picupTxt {
display: none;
}
.alphabetSearchbar ul {
max-width: none;
max-width: initial;
border-bottom: 1px solid #d7d7d7;
}
.alphabetSearchbar .tableBlock {
display: table;
width: 100%;
border-right: 1px solid #d7d7d7;
}
.alphabetSearchbar .tableBlock.first {
table-layout: fixed;
}
.alphabetSearchbar .tdBlock {
display: table-cell;
}
.alphabetSearchbar .tdBlock > li {
display: table;
width: 100%;
}
.alphabetSearchbar .tdBlock > li > a {
display: table-cell;
padding: 2px 0 0 !important;
width: 100% !important;
height: 45px;
vertical-align: middle;
font-size: 12px;
background-image: none !important;
border-right: none !important;
border-bottom: none;
}
.alphabetSearchbar ul .current > a::before,
.alphabetSearchbar ul .current > a::after {
display: none;
}
.alphabetSearchbar ul .alphabet > a {
font-size: 9px;
}
.alphabetSearchbar ul .alphabet > a::after,
.alphabetSearchbar ul .number > a::after {
content: "";
display: inline-block;
margin-left: 2px;
width: 0;
height: 0;
border-top: 7px solid #000;
border-left: 4px solid transparent;
border-right: 4px solid transparent;
}
.alphabetSearchbar ul .number > a::after {
margin-left: 5px;
}
.alphabetSearchbar ul .alphabet.current > a::after,
.alphabetSearchbar ul .number.current > a::after {
content: "";
position: static;
border-top: 7px solid #fff;
border-left: 4px solid transparent;
border-right: 4px solid transparent;
border-bottom: none;
z-index: auto;
}
.alphabetSearchbar ul .alphabet > .spActive::after,
.alphabetSearchbar ul .number > .spActive::after {
border-top: none;
border-bottom: 7px solid #000;
border-left: 4px solid transparent;
border-right: 4px solid transparent;
}
.alphabetSearchbar ul .alphabet.current > .spActive::after,
.alphabetSearchbar ul .number.current > .spActive::after {
border-top: none;
border-bottom: 7px solid #fff;
border-left: 4px solid transparent;
border-right: 4px solid transparent;
}
.alphabetSearchbar .searchModal {
position: static;
width: 100%;
border: 1px solid #d7d7d7;
border-bottom: none;
}
.alphabetSearchbar .searchModal::before {
display: none;
}
.alphabetSearchbar .searchModal ul {
padding: 10px 20px;
background: none;
border: none;
background-color: #f1f1f1;
}
.alphabetSearchbar .searchModal ul li {
display: table;
margin: 0;
width: 16.7%;
}
.alphabetSearchbar .searchModal ul li a {
display: table-cell;
width: auto !important;
padding-top: 2px !important;
font-size: 12px;
border-width: 0 1px 1px 0;
vertical-align: middle;
}
.alphabetSearchbarContent {
margin: 30px -10px 0;
padding: 0;
}
.alphabetSearchbarContent h2 {
position: relative;
margin: 0 !important;
padding: 12px 15px !important;
font-size: 15px !important;
background: #fff !important;
border-top: 1px solid #d7d7d7;
}
.alphabetSearchbarContent h2::before {
display: none;
}
.alphabetSearchbarContent h2 > span {
display: none !important;
}
.alphabetSearchbarContent h2 .abcnumbox {
font-size: 15px !important;
}
#makerbox233 {
border-bottom: 1px solid #d7d7d7;
}
.makerbox div h2 {
position: relative;
margin: 0 !important;
padding: 12px 50px 12px 15px !important;
font-size: 15px !important;
background: #fff !important;
border-top: 1px solid #d7d7d7;
cursor: pointer;
}
.makerbox div h2.disabled {
color: #999 !important;
cursor: default;
}
.makerbox div .spActive {
background-color: #d7d7d7;
}
.makerbox div h2::before {
display: none;
}
.makerbox div h2::after {
content: "";
position: absolute;
top: -6px;
bottom: 0;
right: 20px;
display: block;
margin: auto 0;
width: 12px;
height: 12px;
box-sizing: border-box;
border-right: 2px solid #666;
border-bottom: 2px solid #666;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
.makerbox div .spActive::after {
top: 0;
bottom: -6px;
border-top: 2px solid #666;
border-left: 2px solid #666;
border-right-width: 0;
border-bottom-width: 0;
}
.makerbox div h2.disabled::after {
display: none;
}
.makerbox .tableWrapper,
.p50box .tableHeader {
display: none;
}
.makerbox table,
.p50box table {
display: block;
margin: 0;
width: 100% !important;
border: none;
}
.makerbox tbody,
.p50box tbody,
.makerbox tr,
.p50box tr,
.makerbox th,
.p50box th,
.makerbox td,
.p50box td {
display: block;
}
.p50box table {
margin-bottom: 30px;
border-bottom: 1px solid #d7d7d7;
}
.productTable .makerbox td.initials,
.p50box td.initials {
padding: 10px 20px;
width: 100%;
font-size: 14px;
background-color: #f1f1f1;
}
.productTable .makerbox td.productLink,
.p50box td.productLink {
padding: 0;
border: none;
}
.productTable .makerbox p,
.p50box p {
float: none;
clear: both;
margin: 0;
width: 100%;
height: auto !important;
border-top: 1px solid #d7d7d7;
}
.productTable .makerbox p a,
.p50box p a {
position: relative;
display: block !important;
margin: 0;
padding: 10px 50px 10px 20px !important;
text-decoration: none !important;
background: none !important;
}
.productTable .makerbox p a::before,
.p50box p a::before {
display: none;
}
.productTable .makerbox p a::after,
.p50box p a::after {
content: "";
position: absolute;
top: 0;
bottom: 0;
right: 25px;
display: block;
margin: auto 0;
width: 10px;
height: 10px;
box-sizing: border-box;
border-top: 2px solid #c20000;
border-right: 2px solid #c20000;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
}
.p50box p a td {
margin: 0;
padding: 0;
line-height: 1.4;
color: #000;
font-size: 10px;
text-align: left !important;
border: none;
}
.p50box .productId::before {
content: "商品コード：";
}
.p50box .productCategory::before {
content: "商品カテゴリ：";
}
.leyBox li, .leyBox2 li {
float: none !important;
margin: 0 0 20px 0 !important;
width: 100% !important;
}
.leyBox2.mb40 {
margin-bottom: 20px !important;
}
.leyBox li img {
width: 100%;
}
.leyBox li span,
.leyBox2 li span {
top: auto !important;
bottom: -6px !important;
}
.leyBox2 li .txtLink02 {
margin: 0 !important;
}
.leyBox2 li .txtLink02 a {
display: block;
margin: 0;
padding: 10px 15px 9px;
}
.pdfBg {
background-position: 150% 0 !important;
background-size: contain !important;
}
.newsArea.mb40 {
margin-bottom: 20px !important;
}
.messageHeader > div {
float: none !important;
}
.messageHeader div:first-child p:first-child {
margin: 0 !important;
font-size: 22px !important;
}
.messageHeader div:first-child p:last-child {
margin: 15px 0 20px !important;
}
.messageHeader div:last-child {
text-align: center;
}
.messageHeader ~ p {
padding: 0 10px;
text-align: justify;
}
.messageHeader ~ p.mb60 {
margin-bottom: 30px !important;
}
.messageHeader ~ div {
margin-bottom: 30px !important;
}
.messageHeader ~ div .linkBtnNomal {
margin: 0 !important;
}
.messageHeader ~ div .linkBtnNomal:first-child {
margin-bottom: 10px !important;
}
.listbox2colums {
margin: 0 0 20px 0 !important;
width: 100% !important;
}
.listbox2colums > p {
width: 100% !important;
height: auto !important;
}
.listbox2colums > p img {
display: block;
width: 100% !important;
}
.borderBoxIn {
height: auto !important;
}
.txtLinkWrap.faqCategory {
height: auto !important;
}
.categorySearch.faqCategory li {
margin-right: 0;
width: 100%;
}
.titleImg img {
margin: 0 auto;
width: 100%;
}
.categorySearch .searchTxt {
padding: 0 !important;
}
.categorySearch .searchTxt a {
display: block;
padding: 13px 20px 14px;
}
.categorySearch.faqCategory ul {
margin: 0;
}
.categorySearch.faqCategory .searchTxt a {
display: block;
padding: 16px 20px;
}
.categorySearch.faqCategory .txtLink03 {
width: 50%;
}
.column4Wrap {
margin: 0 -5px;
}
.column4Wrap li {
margin: 0;
padding: 0 5px 10px;
width: 50%;
}
.column4Wrap li p {
display: table;
width: 100%;
}
.column4Wrap li p img {
width: 100%;
}
.column4Wrap li .linkBtnNomal a {
display: table-cell;
padding: 10px;
width: 100%;
height: 72px;
line-height: 1.5;
vertical-align: middle;
}
.expendablesInr {
margin: 0 0 10px;
padding: 10px;
width: 100%;
height: auto !important;
}
.expendablesInr .left {
margin: 0;
padding-right: 10px;
width: 30%;
}
.expendablesInr .left p {
margin: 0;
padding-right: 20px;
width: 100%;
}
.expendables .left img {
max-width: 100%;
}
.expendablesInr .right {
width: 70%;
}
.purchaceOrder th {
padding: 0 8px;
width: 30%;
}
.purchaceOrder td {
padding: 10px;
width: auto;
}
p.linkText {
margin: 10px 0;
width: 100% !important;
}
.linkBtnDL {
margin: 0 0 6px 0 !important;
min-width: initial;
width: 100% !important;
} .entryTxt .fs16 a {
font-size: 14px;
}
.entryTable.table01 {
margin: 0 -10px 20px;
}
.entryTable.table01 h2 {
margin: 0 10px 10px;
}
.entryTable table {
width: 100%;
}
.entryTable.table01 table {
border-top: 1px solid #d7d7d7;
}
.entryTable.table01 table,
.entryTable.table01 tbody,
.entryTable.table01 tr,
.entryTable.table01 th,
.entryTable.table01 td {
display: block;
width: 100%;
background: none;
}
.entryTable.table01 th {
padding: 8px 10px 7px !important;
width: 100% !important;
background-color: #ebebeb;
border-bottom: 1px solid #d7d7d7;
}
.entryTable.table01 td {
border-bottom: 1px solid #d7d7d7;
}
.entryTable th br {
display: none;
}
.entryTable td {
padding: 10px !important;
width: auto !important;
}
.entryTable td input {
width: 100% !important;
}
.entryTable td input[type="radio"],
.entryTable td input[type="checkbox"] {
width: 20px!important;
}
.entryTable td textarea {
width: 100% !important;
height: 120px !important;
}
.entryTable td input[type="radio"],
.entryTable td input[type="checkbox"] {
border: 1px solid #444 !important;
}
.entryTable td input[type="radio"]:checked,
.entryTable td input[type="checkbox"]:checked {
background-color: #555;
}
.entryTable td span {
margin-right: 0;
}
.entryTable th span.required {
padding: 0;
}
.entryTable td .mailMagazineBtn {
margin-top: 10px !important;
}
.entryTable td .annotationTxt {
font-size: 10px;
}
.entryTable .wpcf7-form-control-wrap {
display: block !important;
}
.entryTable .daySelect .wpcf7-form-control-wrap {
display: inline-block !important;
}
.entryTable .daySelect .wpcf7-form-control-wrap select {
width: 70px !important;
}
.entryTable .wpcf7-form-control-wrap.zip,
.entryTable .wpcf7-form-control-wrap.post_number,
.entryTable .wpcf7-form-control-wrap.tel,
.entryTable .wpcf7-form-control-wrap.yourCompanyTel01 {
display: inline-block !important;
width: 50%;
}
.entryTable .wpcf7-form-control-wrap.post_number input {
width: 100% !important;
}
.entryTable .wpcf7-form-control-wrap + br {
display: none;
}
.entryTable .addressBtn {
margin: 0;
}
.entryTable .addressBtn a {
padding: 6px 10px 5px 20px;
width: auto;
font-size: 11px;
}
.wpcf7-list-item {
display: block !important;
margin: 0 0 6px 0 !important;
}
.mailMagazine02 .wpcf7-form-control-wrap {
margin-right: 0 !important;
}
.mailMagazine02 .wpcf7-form-control-wrap .wpcf7-form-control {
margin-right: 0 !important;
}
.wpcf7-form-control-wrap .wpcf7-radio {
display: table !important;
width: 100%;
}
.wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item {
display: table-cell !important;
width: 50%;
}
.entryTable td.mailMagazine02 label {
display: block;
width: 100%;
}
.entryTable.table02 th.th_01 {
padding: 10px;
width: 10%;
text-align: center;
}
.entryTable.table02 th.th_02,
.entryTable.table02 td.td_01 {
padding: 10px;
width: 30%;
}
.entryTable.table02 th span label span,
.entryTable.table02 td span label span {
display: block;
width: auto;
}
.privercyPolicy li span.privercyTxt {
width: auto;
}
.entryTable.table02 th.th_02 input,
.entryTable.table02 td.td_01 input {
margin: 0 0 4px 0;
} .tabArea {
display: table;
table-layout: fixed;
margin-bottom: 20px !important;
border-collapse: separate;
border-spacing: 6px 0;
width: 100%;
height: auto;
}
.tabArea::after {
display: none;
}
.tabArea p {
float: none;
position: static;
display: table-cell;
margin: 0;
line-height: 1.5;
width: auto !important;
vertical-align: middle;
}
.tabArea p a {
text-decoration: none;
}
.tabCurrent {
padding: 6px;
}
.tabOff {
background-color: #eee;
border-bottom: none;
}
.tabOff a {
padding: 6px;
width: 100%;
height: 100%;
border: none;
}
.stepArea .step {
display: table;
width: 100%;
}
.stepArea .step .stepIn.head {
width: 25% !important;
}
.stepArea .step .stepIn.body {
width: 75% !important;
}
.stepArea .step .stepIn .stepCell {
padding: 8px !important;
}
.stepArea .step .stepIn.head h3 {
margin-bottom: 0;
}
.stepArea .step .stepIn.head h3::before {
display: none;
}
.stepArea .stepWrap {
background-position: 50% 100% !important;
}
.customerIntro {
padding: 10px;
}
.customerLeft {
float: none;
width: 100%;
}
.customerLeftInr {
margin-bottom: 12px;
}
.customerLeftInr .left {
width: 40%;
margin: 0;
padding-right: 12px;
}
.customerLeftInr .right {
width: 55%;
}
.customerLeftInr .right .fs14 {
margin: 0;
padding: 0;
}
.customerRight {
float: none;
width: auto;
text-align: center;
}
.relationTitle {
float: none;
display: block;
margin-bottom: 8px;
padding: 0;
line-height: normal;
border: none;
}
.relationTxt {
float: none;
display: block;
padding-left: 12px;
width: auto;
line-height: normal;
}
.productSlide.customer {
padding: 10px 5px 1px;
}
.productSlide.customer ul {
width: auto;
}
.productSlide.customer li {
overflow: hidden;
margin: 0;
padding: 0 5px 10px;
width: 50%;
}
.productSlide.customer li a {
position: relative;
display: block;
min-height: 150px;
width: 100%;
height: auto;
}
.productSlide.customer li a img {
margin: 0 auto;
max-width: 100%;
max-height: initial;
}
.productSlide li span {
right: 5px;
}
.productSlide li a {
position: relative;
}
.companyLink {
width: auto;
}
.companyLink .linkNomalLeft {
float: left;
display: block;
margin: 0;
min-width: initial;
width: 48%;
}
.companyLink .linkNomalLeft span {
right: auto;
left: 0;
}
.companyLink .linkNomalRight {
float: right;
display: block;
margin: 0;
min-width: initial;
width: 48%;
}
.linkNomalLeft a,
.linkNomalRight a {
width: 100%;
}
.listArea {
margin-bottom: 10px !important;
}
.listArea .column {
float: none;
margin: 0 !important;
padding: 0 !important;
width: auto;
}
.listArea .column3-1 {
text-align: center;
}
.pickupPhoto li {
float: none;
margin: 10px 0 0;
width: auto;
}
.recommendCace .caseLeft,
.recommendCace .caseRight {
float: none;
margin: 0;
width: auto;
}
.recommendCace .caseLeft {
margin-bottom: 16px;
}
.recommendCace .caseLeft::before {
display: none;
}
.recommendCace .caseLeft::after {
content: "";
position: absolute;
left: 0;
right: 0;
display: block;
margin: 0 auto;
height: 0;
width: 0;
border: 20px solid transparent;
border-top: 16px solid #d7d7d7;
z-index: 100;
}
.recommendCace .listArea {
margin: 0 !important;
}
.recommendCace .listArea ul {
height: auto !important;
}
.mailMagazineArea .left {
display: none;
}
.mailMagazineArea .right {
float: none;
width: auto;
}
.mailMagazineArea .right p.linkBtnWindow {
width: 100%;
}
.linkBtnWindow a {
padding: 10px;
}
.registerBtnArea p {
max-width: 240px;
width: 100%;
}
.mailMagazineArea input[type="mail"] {
margin-bottom: 20px;
width: 100%;
border: 1px solid #a9a9a9;
}
.mailMagazineArea .fs14 {
margin-bottom: 8px;
}
.chargePattern {
padding: 10px;
}
.chargePattern .chargeTxt {
float: none !important;
margin: 0 0 8px 0 !important;
padding: 0 !important;
line-height: normal !important;
border: none !important;
}
.chargePattern .chargeTxt span.chargeHead {
display: block !important;
height: auto !important;
}
.chargePattern .chargeLink.fixHei {
padding: 0 !important;
height: auto !important;
}
.webtableArea .listboxSmall {
float: none;
margin: 0;
width: auto;
}
.sidebar {
margin: 0 -10px 40px;
border-width: 0 0 1px;
word-break: auto-phrase;
}
.sidebar .menu {
border-top: 1px solid #d7d7d7;
} .sidebar li > a {
left: 0 !important;
padding: 12px 15px 12px 40px !important;
width: 100% !important;
border: none !important;
background-position: 20px 50% !important;
}
.sidebar li > a::before {
display: none !important;
}
.sidebar .sub-menu .sub-menu li a {
padding-left: 60px !important;
background-position: 40px 50% !important;
}
.sidebar li.firstLi.current::before {
display: none !important;
}
.fusionSplicer li.maintenance {
float: none;
min-height: initial !important;
height: auto !important;
width: 100% !important;
}
.fusionSplicer li.maintenance > a {
border: 1px solid #d7d7d7;
}
.fusionSplicer li.maintenance > a::after {
content: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_product_01.png);
position: absolute;
right: 0;
bottom: -6px;
}
.fusionSplicer li.maintenance a img {
margin: 0 auto;
border: none;
}
.fusionSplicer li .productArrow04 {
display: none;
}
.contentInner.news .picupTxt.mb20 {
float: none;
margin-bottom: 10px !important;
}
.contentInner.news .site-search {
width: 100%;
}
.contentInner.news .search-field {
width: 68%;
border-radius: 3px 0 0 3px;
}
.contentInner.news .searchBtn {
width: 25%;
}
.contentInner.event {
margin-bottom: 40px;
}
.categoryBtn {
margin: 0 -4px;
}
.categoryBtn p {
margin: 0 !important;
padding: 4px;
width: 33.33% !important;
}
.ResultBtn {
width: 100%;
}
.ResultBtn input {
border: none;
border-radius: 3px;
}
.mailMagazine {
background-position: 100% 100%;
}
.eventInfo .infoLeft {
float: none;
margin-bottom: 20px;
width: 100%;
}
.detailPlan {
width: 100%;
}
.infoRight {
float: none;
width: 100%;
}
.h1.kousei + .contentInner .rentalTable {
padding-bottom: 5px;
overflow-x: scroll; width: 100%;
}
.h1.kousei + .contentInner .rentalTable::-webkit-scrollbar {
height: 5px;
border-radius: 5px;
background-color: #eee;
}
.h1.kousei + .contentInner .rentalTablex::-webkit-scrollbar-track {
border-radius: 5px;
background-color: #eee;
}
.h1.kousei + .contentInner .rentalTable::-webkit-scrollbar-thumb {
border-radius: 5px;
background-color: #666;
}
.rentalTable table {
margin: 0 !important;
width: 100%;
}
.h1.kousei + .contentInner .rentalTable table th,
.h1.kousei + .contentInner .rentalTable table td {
padding: 6px 8px 5px !important;
width: auto !important;
font-size: 12px;
white-space: nowrap;
}
.rentalTable th {
padding: 10px !important;
width: auto;
line-height: 1.15;
}
.rentalTable.event th {
padding: 6px 10px !important;
width: auto;
font-size: 13px;
text-align: center;
}
.rentalTable.event td {
padding: 6px 10px !important;
width: auto;
font-size: 13px;
}
.eventReport {
width: 100%;
}
.contentInner .widget_product_search,
.contentInner .woocommerce-product-search {
position: relative;
}
.contentInner .woocommerce-product-search input.search-field {
margin: 0 !important;
padding: 11px 30% 9px 38px !important;
width: 100% !important;
}
.contentInner .woocommerce-product-search input.searchBtn {
position: absolute;
top: 0;
right: 0;
margin: 0 !important;
padding: 11px 0 9px !important;
width: 25%;
}
.contentInner .woocommerce-product-search .productSearch input.searchBtn {
top: 18px;
right: 16px;
}
.productSearch .keywordTitle,
.widget_product_search.topSearch .keywordTitle {
float: none !important;
clear: both;
margin-bottom: 8px;
padding: 0 !important;
border: none !important;
}
.productSearch .keywordPickup,
.widget_product_search.topSearch .keywordPickup {
margin: 0;
padding: 0;
}
.productSearch .keywordPickup span,
.widget_product_search.topSearch .keywordPickup span {
padding: 0 12px 0 0;
}
.productSearch .keywordPickup span a,
.widget_product_search.topSearch .keywordPickup span a {
margin: 0;
}
.categorySearch li {
float: none;
clear: both;
margin-right: 0;
margin-bottom: 10px !important;
width: 100%;
height: auto !important;
}
.txtLinkWrap {
height: auto !important;
}
.txtLinkWrap::after {
content: "";
display: block;
clear: both;
}
.rental_top .productList li.maintenance {
float: none;
display: inline-block;
height: auto !important;
width: 49% !important;
}
.rental_top .productList li.maintenance > a::after {
content: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_product_01.png);
position: absolute;
right: 0;
bottom: -6px;
}
.rental_top .productList li.maintenance a img {
width: 100%;
}
.rental_top .productList li .productArrow04 {
display: none;
}
.productSlide .bx-wrapper .bx-controls-direction a.disabled {
display: none !important;
}
.proofreading .contactArea {
width: auto;
text-align: center;
}
.proofreading .contactBottom.contactLeft {
margin: 0;
padding: 22px 20px 10px;
width: auto;
}
.proofreading .contactBottom .left {
margin-bottom: 10px;
width: auto;
text-align: left;
}
.contactLeft .contactForm {
float: none !important;
clear: both;
max-width: 240px;
width: 100%;
}
.availableFlow .left {
float: none !important;
clear: both;
padding: 0 !important;
width: 100%;
}
.availableFlow .right {
float: none !important;
clear: both;
margin-top: 20px;
width: 100%;
}
.availableFlow .right .fs14 {
margin-top: 10px;
}
.availableFlow .right .picupBottom {
height: auto;
}
.boxWide {
width: 100% !important;
}
.product .picupTxt {
float: none;
clear: both;
}
.product .picupTxt .picupTop {
display: block;
padding: 0;
font-size: 16px;
background: none;
border: none;
}
.product .picupTxt .picupBottom {
padding: 0;
line-height: 1.5;
font-size: 13px;
background: none;
border: none;
}
.product .picupTxt .picupBottom > span {
display: block;
}
.productBoxWrap .productBox,
.productBoxWrap .productBoxRight {
float: none;
clear: both;
width: 100%;
}
.productCaption {
font-size: 14px;
}
.productBoxWrap table {
display: block;
width: 100%;
}
.productBoxWrap tbody,
.productBoxWrap tr,
.productBoxWrap th,
.productBoxWrap td {
display: block;
margin: 0 !important;
padding: 0 !important;
width: 100% !important;
}
.productBoxWrap td.label {
margin-bottom: 4px !important;
}
.productBoxWrap td.value {
margin-bottom: 15px !important;
}
#pa_rentaldiv {
width: 100%;
}
.productBoxWrap td.price {
margin-bottom: 15px !important;
text-align: right;
}
.productBoxWrap td.price .label {
margin: 0;
}
.numRow {
text-align: right;
}
.productBoxWrap .numRow td.label {
display: inline;
margin: 0 !important;
width: auto !important;
}
.productBoxWrap .numRow td.value {
display: inline-block;
margin: 0 !important;
width: auto !important;
vertical-align: middle;
}
.btnConsider {
float: none;
clear: both;
margin: 20px 0 0;
width: 100%;
}
.considerHelpWrap {
float: none;
clear: both;
margin-left: 0;
text-align: right;
}
.btnConsider button {
float: none !important;
clear: both !important;
padding: 10px 0 9px 25px;
}
.considerHelp {
float: none;
clear: both;
display: inline-block;
}
.product .tabArea {
margin: 0 !important;
border: none;
}
.product .tabArea ~ .listArea {
padding: 0;
border: 1px solid #d7d7d7;
}
.product #tab-description {
overflow-x: auto; }
.product #tab-description::-webkit-scrollbar {
height: 5px;
background-color: #eee;
}
.product #tab-description::-webkit-scrollbar-track {
background-color: #eee;
}
.product #tab-description::-webkit-scrollbar-thumb {
border-radius: 5px;
background-color: #666;
}
.product .tabArea ~ .listArea .tableWrapper {
padding: 10px;
width: auto;
}
.product .tabArea ~ .listArea table {
margin: 0;
width: auto;
min-width: 100%;
}
.product #tab-description td {
white-space: nowrap;
}
.shop_attributes tr.alt .mb30 {
margin: 0 !important;
}
.shop_attributes .column-2 {
text-align: right;
}
.productCategorySearch.linkLargeCenter,
.productSearch.linkLargeCenter {
width: 100%;
}
.linkLargeCenter span {
z-index: 1;
}
.sceneMap {
margin: 0 -10px;
}
.sidebar li.thirdLi.current {
left: 0;
border-right: none;
}
.modal01 {
padding: 0 10px;
width: auto;
}
.modal01.modalHowto {
padding: 10px;
}
.modalHowto .fs16 {
margin-bottom: 10px;
}
.modalHowto .mb20 {
margin-bottom: 10px !important;
font-size: 12px;
}
.modal01 h2 {
margin: 0 0 10px;
padding: 15px 0 0 32px;
}
.modal01 .linkBtnNomal {
margin: 0 0 10px;
width: 100%;
height: 45px;
}
.modal01 .closeBtn {
padding-bottom: 20px;
width: 70%;
}
.modal01 .modalBtn.bgGlay {
margin-bottom: 20px;
padding: 10px 10px 0;
width: 100%;
}
.modalHowto .bgGray {
padding: 10px;
}
.modalHowto .bgGray .mb15 {
margin-bottom: 10px !important;
font-size: 12px;
}
.modalHowto .bgGray img {
display: block;
}
.modal01 .modalBtn.bgGlay .linkBtnNomal {
margin: 0 0 10px;
width: 100%;
}
.modalSave {
padding: 20px 25px 25px;
width: auto;
}
.modalSave .fs16 {
margin-bottom: 15px;
}
.modalSave .btnArea .redBtn,
.modalSave .btnArea .blackBtn {
float: none;
clear: both;
margin: 0 auto;
width: 80%;
}
.modalSave .btnArea .redBtn {
margin-bottom: 10px;
}
.productSlide.considerBtn > ul {
margin-right: -10px;
width: auto;
}
.productSlide.considerBtn > ul li {
margin: 0;
padding: 0 10px 10px 0;
width: 33.33%;
}
.productSlide.considerBtn > ul li a {
display: block;
width: auto;
height: auto;
}
.bx-wrapper {
max-width: auto !important;
max-width: initial !important;
}
.productSlide .bx-viewport::before,
.productSlide .bx-viewport::after {
left: auto !important;
width: auto !important;
height: auto !important;
}
.productSlide .bx-wrapper ul,
.productSlide .bx-wrapper li {
width: auto;
}
.productSlide .bx-wrapper li a {
position: relative;
display: block;
width: auto !important;
height: auto !important;
}
.productSlide .bx-wrapper .bx-viewport {
width: 100% !important;
height: auto !important;
}
.productSlide .bx-controls-direction {
display: none;
}
.productSlide li span {
top: auto !important;
bottom: -1px;
right: -1px;
}
.productSlide li span img {
display: block;
}
.productSlide li span.new,
.productList li.column4 span.new {
top: -1px !important;
left: -1px;
width: 36px;
height: 18px;
line-height: 20px;
font-size: 9px;
}
.productSlide li span.kit,
.productList li.column4 span.kit {
top: auto !important;
bottom: -1px !important;
left: -1px !important;
width: 36px;
height: 18px;
line-height: 20px;
font-size: 9px;
}
.productSlide li span.series,
.productList li.column4 span.series {
top: auto !important;
bottom: -1px !important;
left: -1px !important;
width: 50px;
height: 18px;
line-height: 20px;
font-size: 9px;
}
.productSlide li .productTitle,
.productList .column4 .productTitle {
font-size: 12px;
line-height: 1.5;
}
.productList .column4 .makerName {
margin-bottom: 0;
font-size: 10px;
line-height: 1.4;
}
.productSlide li .productCode,
.productList .column4 .productCode {
font-size: 10px;
line-height: 1.4;
}
.productSelect{
height:auto;
}
.productSelect form {
float: none;
clear: both;
margin: 0;
}
.productSelect .selectLeft {
float: none;
clear: both;
width: 100%;
}
.productSelect select {
width: 100% !important;
height: 30px;
}
.productSelect .constructionBox,
.productSelect .categoryBox,
.productSelect .makerBox {
display: block;
margin-bottom: 10px;
}
.productSelectWrap+.mb10{
height:100px;
}
.selectBottom{
width:100%;
margin:0!important;
}
.select-category-1{
width:48%;
}
.select-category-1 div,
.select-category-2 div{
display:block;
margin:0;
}
.select-category-1 div+div,
.select-category-2 div+div{
padding-left:0;
}
.select-category-1 select{
margin:0;
width:100%;
}
.select-category-1 select,
.select-category-2 select{
margin-top:5px;
}
.productList .column4 .productArrow03 {
display: none;
}
.productList .column4 a::after {
content: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_product_01.png);
position: absolute;
right: -1px;
bottom: -6px;
display: block;
}
#cart .contentInner {
padding: 0;
}
#cart .resultNumber {
float: none !important;
clear: both;
}
#cart .txtLink01 {
height: auto !important;
line-height: 1.6 !important;
}
#cart .txtLink01 a {
margin: 0 !important;
line-height: 1.6 !important;
font-size: 12px !important;
background-position: 100% 50%;
}
#cart .consider_list h2 {
margin-top: 10px !important;
}
#cart .floatR {
float: none !important;
clear: both;
font-size: 12px !important;
}
#cart .update_cart {
margin: 0 0 0 auto;
display: block;
width: 90px;
text-align: center;
}
#cart .considerBox th,
#cart .considerBox td {
padding: 10px !important;
width: auto;
vertical-align: middle;
display: table-cell;
}
#cart table.shop_table_responsive tr td:before {
content: none;
}
#cart table.cart {
margin-bottom: 0;
}
#cart .tableImg {
display: none;
}
#cart .tableTxt {
float: none;
clear: both;
width: auto;
height: auto;
}
#cart .tableTxt .fs14 a,
#cart .dispNumber {
line-height: 1.5;
font-size: 12px;
}
#cart .tableTxt .variation.mb10 {
margin-bottom: 5px !important;
}
#cart .tableTxt .variation,
#cart .tableTxt .fs12 p {
font-size: 10px;
line-height: 1.4;
}
#cart .tableTxt .fs12,
#cart td.td_02 span {
display: block;
margin: 0;
padding: 0;
}
#cart td.td_02 span a {
display: block;
margin: 0;
width: 60px;
text-align: center;
background-position: 6px 50%;
}
#cart .arrow {
background-size: auto 40%;
}
#cart .considerOrder .fs20 {
font-size: 18px;
}
#cart .considerOrder .fs14 {
font-size: 12px;
line-height: 1.6;
}
#cart .considerOrderBtn {
margin-bottom: 20px;
}
#cart .considerOrderBtn > div {
float: none;
clear: both;
padding: 10px;
width: auto;
height: auto;
}
#cart .considerOrderBtn .leftBtn {
margin-bottom: 10px;
}
#cart .considerOrderBtn .menberBtn,
#cart .considerOrderBtn .no_menberBtn {
width: 100%;
}
#cart .considerOrderBtn .menberBtn input,
#cart .considerOrderBtn .no_menberBtn a {
padding: 10px 0;
width: 100%;
font-size: 15px;
}
#cart .considerOrderBtn .fs14 {
margin: 0;
font-size: 12px;
line-height: 1.6;
}
#cart .entryTxt.mt60.mb60 {
margin: 20px 0  30px !important;
}
#cart .listArea li {
font-size: 12px;
}
.ssb_list_wrapper li {
overflow: hidden;
padding: 0 !important;
height: 28px !important;
}
.ssb_list_wrapper li.fb2 {
width: 180px !important;
}
.rental li {
padding-bottom: 10px;
font-size: 14px;
}
.rental span.strong {
margin: 0 !important;
padding: 0 !important;
font-size: 14px;
}
.rental span.strong::after {
content: "　";
}
.rental span.strong.mt20::after {
display: none;
}
.rental .mb60  {
margin: 0 !important;
}
.rental .mb15,
.rental.mb20,
.rental.mb40 {
margin-bottom: 10px !important;
}
.registBtn.btn_mail_01,
.submitBtn.btn_mail_02,
.submitBtn.btn_mail_03 {
margin: 10px auto !important;
}
.mailMagazineArea .listArea li {
display: block;
}
.confirmBtn input {
margin: 0;
width: 100%;
}
dl.block1 dt h3::before {
display: none;
}
.eventReport .reportEyeCatch {
float: none;
clear: both;
display: block;
margin: 0 auto 10px !important;
width: 65%;
}
.su-row .su-column.su-column-size-1-2 {
float: left !important;
}
.su-row .su-column.su-column-size-1-2:first-child {
padding-right: 5px;
}
.su-row .su-column.su-column-size-1-2:last-child {
padding-left: 5px;
}
.su-row .su-column.su-column-size-1-3:first-child {
padding-right: 4px;
}
.su-row .su-column.su-column-size-1-3:first-child + .su-column.su-column-size-1-3 {
padding: 0 2px;
}
.su-row .su-column.su-column-size-1-3:last-child {
padding-left: 4px;
}
.su-row .su-column.su-column-size-1-3 {
float: left !important;
width: 33.33% !important;
}
.eventReport .imgSingle img,
.su-row .su-column.su-column-size-1-2 .su-column-inner img,
.su-row .su-column.su-column-size-1-3 .su-column-inner img {
margin: 0 !important;
max-width: 100% !important;
max-height: auto !important;
max-height: initial !important;
}
.eventScene ul {
margin: 0 0 0 -10px;
}
.eventScene li {
margin: 0 0 20px;
padding-left: 10px;
width: 50%;
}
.eventScene li:empty {
display: none;
}
.eventScene li img {
margin-bottom: 10px !important;
}
.eventScene li p {
margin: 0;
font-size: 12px;
}
.eventContact .fs16 {
display: none !important;
}
.eventContact .fs14 {
margin: 0;
}
.listArea.eventDetail li {
margin: 0 0 6px;
width: 100%;
}
.listArea.eventDetail li:empty {
display: none;
}
.eventImg {
float: none;
clear: both;
margin: 0;
width: 100%;
}
.eventImg p {
padding: 0;
}
.su-row {
margin-bottom: 20px !important;
}
.webtableArea .heightJs .boxBottom {
height: auto !important;
}
.linkBgArea {
padding: 10px 15px;
}
.productCategory p {
margin-right: 0;
margin-bottom: 10px;
padding: 0;
background: none;
}
.productCategory p::after {
content: "＞";
display: inline-block;
padding: 0 6px 0 10px;
font-weight: bold;
}
.productCategory p:last-child::after {
display: none;
}
.productCategory a,
.productTag a {
padding: 6px 12px 5px;
}
.product .productBox .product_detail_bxslider li {
padding: 0;
width: auto;
height: auto;
}
.product .productBox .product_detail_bxslider li a {
display: block;
width: auto;
height: auto;
}
.productBox #product_detail_bx-pager ul {
margin-right: -10px;
width: auto;
}
.productBox #product_detail_bx-pager li {
margin: 0;
padding: 10px 10px 0 0;
width: 25%;
height: auto;
border: none;
}
.productBox #product_detail_bx-pager li a {
display: block;
width: auto;
height: auto;
border: 1px solid #d7d7d7;
}
.productBox #product_detail_bx-pager li a.active {
border: 1px solid #c20000;
}
.productBox #product_detail_bx-pager li .active::after {
top: 0;
left: 0;
width: 100%;
height: 100%;
box-sizing: border-box;
}
#product_detail_bx-pager img {
max-width: auto;
max-width: initial;
max-height: auto;
max-height: initial;
width: 100%;
height: auto;
}
.catalogArea .catalogHead label {
display: block;
}
.catalogArea .catalogHead span.leftSide {
padding: 0 !important;
}
.catalogArea .catalogHead span.toggleTd a {
margin: 0 !important;
width: auto !important;
}
.catalogArea .catalog:nth-child(3) .catalogHead .leftSide .leftSideIn img {
float: left;
vertical-align: top !important;
}
form .catalogArea .catalog:nth-child(3) .catalogHead .leftSide .leftSideIn img {
float: none;
}
.catalogArea .catalog:nth-child(3) .catalogHead .wpcf7-list-item-label {
display: inline-block;
width: 75%;
}
.catalogArea .catalogBody {
padding: 10px !important;
}
.catalogArea .catalogBody .catalogBodyIn {
margin: 0 !important;
}
.catalogArea .catalogBody h3 {
margin: 4px 0 10px;
padding-left: 0;
font-size: 14px !important;
}
.catalogArea .catalogBody h3::before {
display: none;
}
.catalogArea .catalogBody p,
.catalogArea .catalogBody dl dt,
.catalogArea .catalogBody dl dd {
font-size: 10px;
}
.catalogArea + .mb40.txtR {
margin-bottom: 30px !important;
font-size: 12px;
text-align: left;
}
#confirmBox ul,
#confirmBox ul li {
display: block !important;
}
#confirmBox ul li.last {
margin-top: 10px;
}
#confirmBox ul li .linkLargeCenter {
width: 100% !important;
}
.listArea ul li,
.listboxSmall ul li {
position: relative;
margin-bottom: 10px;
padding-left: 18px !important;
background: none !important;
}
.listArea ul li::before,
.listboxSmall ul li::before {
content: "";
position: absolute;
top: 6px;
left: 0;
display: block;
border: 5px solid #000;
border-radius: 10px;
}
.rental_top .productSlide ul {
margin-left: -10px;
width: auto;
}
.rental_top .productSlide li {
margin: 0;
padding-left: 10px;
width: 33.33%;
}
.rental_top .productSlide li a {
width: auto;
height: auto;
}
.rental_top .productSlide li a img {
display: block;
}
.h1.company + .contentInner .contentRight .floatR {
float: none !important;
clear: both;
margin: 0 auto 10px !important;
width: 50%;
}
.listLeft img {
width: 50%;
}
.footerTel {
text-align: center;
border: 1px solid #ccc;
padding: 10px;
width: 90%;
margin: 25px auto;
}
.footerTel .tel:before{
content: '';
display: inline-block;
width: 25px;
height: 25px;
background-image: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/tap-call-icon.png);
background-size: contain;
vertical-align: middle;
background-repeat: no-repeat;
}
.footerTel .tel {
line-height: 20px;
font-size: 24px;
font-weight: bold;
}
.footerTel .tel a{
text-decoration:none;
color: black;
font-size:24px;
font-weight:bold;
}
.footerTel .tel span {
font-size: 16px;
}
.footerTel .time {
font-size: 12px;
}
.dlBlock .column3-1 img {
width: 40%;
}
.dlBlock table th {
padding: 8px 10px 7px;
}
.dlBlock table td .pdfIcon {
display: block;
margin-bottom: 10px;
float: none;
clear: both;
width: auto;
}
.dlBlock table td .pdfIcon a {
padding: 5px 0 5px 41px;
min-height: 30px;
}
.dlBlock table td .linkBtnDL {
margin: 0 !important;
text-align: center;
}
.pinchIcon {
margin: 6px 0;
padding-left: 40px;
height: 35px;
line-height: 35px;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_pinch_sp.png) no-repeat 5px 0;
background-size: contain;
}
.considerHelp,
.popup a {
position: relative;
background: none;
}
.considerHelp::before,
.popup a::before {
content: "?";
position: absolute;
top: 0;
bottom: 0;
left: 0;
display: block;
margin: auto 0;
width: 25px;
height: 25px;
line-height: 26px;
color: #fff;
font-size: 14px;
font-weight: bold;
text-align: center;
background-color: #c20000;
border-radius: 50px;
}
.HelpBalloonWrap {
right: 0;
}
.HelpBalloon,
.popupBalloonWrap {
width: 85vw;
text-align: left;
}
.HelpBalloon::before {
right: 30%;
} .txtLink03 a,
.txtLink04 a,
.chargePattern a {
position: relative;
background: none !important;
}
.txtLink03 a::before,
.txtLink04 a::before,
.chargePattern a::before {
content: "";
position: absolute;
top: 8.5px;
left: 0;
display: block;
border-top: 3.5px solid transparent;
border-bottom: 3.5px solid transparent;
border-left: 5px solid #c20000;
}
.contactLeft .contactForm a,
.contactRight .registerBtn a {
position: relative;
}
.contactLeft .contactForm a::before,
.contactRight .registerBtn a::before {
content: "";
position: absolute;
top: 0;
bottom: 0;
left: 15px;
display: block;
margin: auto 0;
height: 0;
border-top: 3.5px solid transparent;
border-bottom: 3.5px solid transparent;
border-left: 5px solid #fff;
}
.contactLeft .contactForm a span,
.contactRight .registerBtn a span {
padding: 0;
width: auto;
background: none !important;
}
.stepArea .stepWrap {
position: relative;
background: none !important;
}
.stepArea .stepWrap::after {
content: "";
position: absolute;
bottom: 0;
left: 0;
right: 0;
display: block;
margin: 0 auto;
width: 0;
border-top: 13px solid #d7d7d7;
border-left: 17px solid transparent;
border-right: 17px solid transparent;
}
.stepArea .stepWrap.last::after {
display: none;
}
.linkLargeCenter span,
.linkBtnNomal span::before {
content: "";
display: block;
position: absolute;
top: auto;
right: -1px;
bottom: -1px;
width: 0;
height: 0;
border-top: 13.5px solid transparent;
border-right: 13.5px solid #c20000;
border-bottom: 13.5px solid #c20000;
border-left: 13.5px solid transparent;
}
.linkLargeCenter span::after,
.linkBtnNomal span::after {
content: "";
display: block;
position: absolute;
top: auto;
right: 4px;
bottom: 4px;
width: 0;
height: 0;
border-top: 3.5px solid transparent;
border-bottom: 3.5px solid transparent;
border-left: 5px solid #fff;
}
.linkBtnNomal span::before {
bottom: 5px;
}
.linkLargeCenter span::after {
right: -9px;
bottom: -9px;
}
.linkBtnNomal span::after {
bottom: 9px;
}
.linkLargeCenter span img,
.linkBtnNomal span img {
display: none !important;
} .frontlineCaption {
margin-bottom: 25px;
}
.picupBottom p {
padding-left: 0;
text-indent: 0;
}
.sceneAria .column div,
.sceneAria .column .right {
float: none;
margin: 0 auto;
width: auto;
text-align: center;
}
.picupBottom .pb10 {
padding-bottom: 0;
}
#pcArea {
display: none;
}
#spArea {
display: block;
}
}
#top #content{
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_img_index.jpg) no-repeat top center;
}
#top h2{
font-size: 26px;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_img_h2.png) no-repeat left 34%;
} .beginnerTitle{
background: #FFF;
margin-top: 40px;
margin-bottom: 50px;
border: 1px solid #d7d7d7;
border-left: 4px solid #c20000;
position: relative;
}
.beginnerTitle a{
color: #000;
}
.beginnerTitle span.arrowIcon{
float: left;
position: absolute;
right: 0px;
bottom: -7px;
cursor: pointer;
}
.beginnerTitle span:hover{
text-decoration: underline;
}
.beginnerTitle .left{
float: left;
margin: 0 30px;
padding: 19px 0 11px;
}
.beginnerTitle .right{
float: left;
margin: 22px 0 18px;
padding: 4px 29px;
font-size: 14px;
border-left: 1px solid #999999;
} .widget_product_search.topSearch input.search-field{
width: 850px;
width: 755px\9;
font-size: 14px;
padding: 13px 48px 12px;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_searchTop_01.png) no-repeat 2% #fff;
}
.widget_product_search.topSearch input.search-field,  x:-moz-any-link  {
width: 846px;
}
.productSearch .woocommerce-product-search {
margin-bottom: 0;
}
.productSearch input.search-field {
width: calc(100% - 90px);
font-size: 14px;
padding: 13px 48px 12px;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_searchTop_01.png) no-repeat 2% #fff;
}
.productSearch input.search-field,  x:-moz-any-link  {
width: 506px;
} @media all and (-ms-high-contrast:none){
.widget_product_search.topSearch input.search-field {
width: 750px
}
.productSearch input.search-field {
width: 510px!important
}
} @media screen and (-webkit-min-device-pixel-ratio:0) {
.widget_product_search.topSearch input.search-field{
width: 755px;
}
}
.productSearch, .widget_product_search.topSearch{
padding: 18px 16px 12px;
margin-bottom: 20px;
background: #f1f1f1;
}
.productSearch p span,
.productSearch p span a,
.widget_product_search.topSearch p span,
.widget_product_search.topSearch p span a{
font-size: 12px;
}
.productSearch p span,
.widget_product_search.topSearch p span{
padding: 0 8px;
}
.productSearch p,
.widget_product_search.topSearch p{
padding: 12px 6px 0;
}
.pickupWord{
padding-top: 10px; }
.pickupWord span a{
font-size: 12px;
}
.productSearch input.searchBtn,
.widget_product_search.topSearch input.searchBtn{
font-size: 14px;
padding: 13px 31px 12px;
}
.productSearch .keywordTitle,
.widget_product_search.topSearch .keywordTitle{
padding: 0px 10px 0 0;
line-height: 12px;
border-right: 1px solid #000;
float: left;
margin-top: 5px;
font-size: 12px;
}
.keywordPickup{
margin-left: 10px;
padding-left: 100px;
}
.keywordPickup span{
display: inline-block;
padding: 0 8px;
}
.keywordPickup span a{
margin-right: 5px;
}
.productSearch,
.productTopCategory.topSearch{
margin-bottom: 20px;
}
.productSearch li.column4 a,
.productTopCategory.topSearch li.column4 a{ }
.productSearch li span,
.productTopCategory.topSearch li span {
position: absolute;
right: -1px;
right: -7px\9;
bottom: -6px;
}
.productSearch li a,
.productTopCategory.topSearch li a{
display: inline-block;
} .picupTxt{
width: 312px;
margin-right: 20px;
margin-bottom: 40px;
float: left;
} .picupTxt.frontline{
width: 100%;
} .picupTop{
padding: 10px 20px 0px;
}
.boxWide {
width: 1000px;
}
.wpsisac-slick-carousal .wpsisac-image-slide {
margin: 0 !important; -webkit-backface-visibility: hidden;
-webkit-transform-style: preserve-3d;
}
@media screen and (min-width: 767px) { .wpsisac-image-slide.slick-slide.slick-cloned a {
pointer-events: none !important;  } .wpsisac-image-slide.slick-slide a {
pointer-events: none !important;  } .wpsisac-image-slide.slick-slide.slick-current.slick-active.slick-center a {
pointer-events: auto !important; opacity: 1 !important;  } .wpsisac-slick-carousal {
position: relative !important;
}
}
@media screen and (min-width: 980px) { .wpsisac-slick-carousal.wpsisac-slick-carousal.design-1 .slick-prev {
position: absolute !important;
top: 47% !important;
left: calc(50% - 430px - 20px - 24px) !important;
transform: translateY(-50%) !important;
z-index: 10 !important;
width: 40px;
background-color: rgba(0, 0, 0, 0.5);
} .wpsisac-slick-carousal.wpsisac-slick-carousal.design-1 .slick-next {
position: absolute !important;
top: 47% !important;
right: calc(50% - 430px - 20px - 24px) !important;
transform: translateY(-50%) !important;
z-index: 10 !important;
width: 40px;
background-color: rgba(0, 0, 0, 0.5);
}
}
@media screen and (max-width: 478px) {
.wpsisac-image-slide.slick-slide a {
pointer-events: auto !important; opacity: 1 !important;  }
}
.wpsisac-slick-carousal.wpsisac-slick-carousal.design-1 .slick-prev {
top: 46% !important;
width: 40px;
height: 40px;
background-color: rgba(0, 0, 0, 0.5);
} .wpsisac-slick-carousal.wpsisac-slick-carousal.design-1 .slick-next {
top: 46% !important;
width: 40px;
height: 40px;
background-color: rgba(0, 0, 0, 0.5);
}
#wpsisac-slick-slider .slick-arrow svg, .wpsisac-slick-carousal .slick-arrow svg {
width: 70%;
}
.wpsisac-slick-slider .slick-dots li.slick-active button, .wpsisac-slick-carousal .slick-dots li.slick-active button {
background: #c20000 !important;
}
.wpsisac-slick-carousal .slick-dots li button {
background: #666 !important;
margin: 0px !important;
padding: 0px !important;
border: none !important;
border-radius: 0% !important;
width: 70px !important;
height: 4px !important;
margin-top: 20px !important;
}
.wpsisac-slick-slider .slick-dots li button {
background: #666 !important;
margin: 0px !important;
padding: 0px !important;
border: none !important;
border-radius: 0% !important;
width: 70px !important;
height: 4px !important;
margin-top: 20px !important;
} @media screen and (min-width: 768px) {
.carousel-desktop {
display: block;
position: relative;
overflow: hidden;
}
.carousel-mobile {
display: none;
} .carousel-desktop:before, .carousel-mobile:before {
content: '';
display: block;
position: absolute;
left: calc(50% - (980px * 1.55));
width: 1030px;
height: 440px;
background: #000;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_opacity_ie8.png) transparent\9;
opacity: 0.7;
z-index: 100;
}
.carousel-desktop:after, .carousel-mobile:after {
content: '';
display: block;
position: absolute;
top: 0;
right: calc(50% - (980px * 1.55));
width: 1030px;
height: 440px;
background: #000;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_opacity_ie8.png) transparent\9;
opacity: 0.7;
z-index: 100;
}
} @media screen and (max-width: 767px) {
.carousel-desktop {
display: none;
}
.carousel-mobile {
display: block;
}
.wpsisac-slick-slider.design-1 .slick-arrow {
top: 34% !important;
}
.wpsisac-slick-slider.design-1 .slick-prev {
background-color: rgba(0, 0, 0, 0.5);
left: 20px !important;
} .wpsisac-slick-slider.design-1 .slick-next {
background-color: rgba(0, 0, 0, 0.5);
right: 20px !important;
}
}
@media screen and (max-width: 435px) {
.wpsisac-slide-wrap {
height: 215px !important;
}
}
@media screen and (max-width: 333px) {
.wpsisac-slide-wrap {
height: 150px !important;
}
}
@media only screen and (max-width: 40.0625em) {
.wpsisac-image-slide, .wpsisac-slide-wrap {
height: auto;
}
} .carousel-desktop .slick-list {
max-width: 980px;
margin: 0 auto;
overflow: visible;
} .slick-track {
display: flex !important;
align-items: center !important;
} .wpsisac-image-slide-wrap {
width: 980px !important;
transform: none !important;
transition: none !important;
opacity: 1 !important;
} .slick-slide img {
width: 100%;
height: 440px;
object-fit: cover;
}
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;} #cboxOverlay{background:#000; opacity: 0.5; filter: alpha(opacity = 50);}
#colorbox{outline:0;}
#cboxContent{margin-top:37px; overflow:visible; background:#000;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{background:#000; padding:1px;}
#cboxLoadingGraphic{background:url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/loading.gif) no-repeat center center;}
#cboxLoadingOverlay{background:#000;}
#cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
#cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;} #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; text-indent:-9999px; } #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
#cboxPrevious{background-position:0px 0px; right:44px;}
#cboxPrevious:hover{background-position:0px -25px;}
#cboxNext{background-position:-25px 0px; right:22px;}
#cboxNext:hover{background-position:-25px -25px;}
#cboxClose{width:28px; height:28px; position:absolute; top:-37px;background:url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_close_01.png);background-position:0 0px; right:0;}
#cboxClose:hover{background:url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/ico_close_01.png);background-position:0 0;}
.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
.cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
.cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}
.main-navigation {
clear: both; }
.secondary-navigation {
display: none; }
.menu-toggle {
cursor: pointer;
margin: 1.618em auto;
display: block;
width: 100%;
text-align: left; }
.menu-toggle:before {
margin-right: .53em; }
.primary-navigation {
display: none; }
.handheld-navigation, .nav-menu, .main-navigation div.menu > ul:not(.nav-menu) {
display: none; }
.main-navigation.toggled .handheld-navigation, .main-navigation.toggled .menu > ul:not(.nav-menu) {
display: block; }
.main-navigation ul {
margin-left: 0;
list-style: none; }
.main-navigation ul ul {
display: block;
}
.main-navigation ul li a {
display: block; }
.main-navigation ul li a:before {
margin-right: .53em;
font-weight: 400; }
.main-navigation ul li a:hover {
color: #e6e6e6; } @media screen and (min-width: 768px) {
.menu-toggle, .handheld-navigation, .main-navigation.toggled .handheld-navigation {
display: none; }
.primary-navigation {
display: block; }
.main-navigation, .secondary-navigation {
clear: both;
display: block;
width: 100%; }
.main-navigation ul, .secondary-navigation ul {
list-style: none;
margin: 0;
padding-left: 0;
display: block; }
.main-navigation ul li, .secondary-navigation ul li {
position: relative;
display: inline-block;
text-align: left; }
.main-navigation ul li a, .secondary-navigation ul li a {
display: block; }
.main-navigation ul li a:before, .secondary-navigation ul li a:before {
display: none; }
.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul, .secondary-navigation ul li:hover > ul, .secondary-navigation ul li.focus > ul {
left: 0;
display: block; }
.main-navigation ul li:hover > ul li > ul, .main-navigation ul li.focus > ul li > ul, .secondary-navigation ul li:hover > ul li > ul, .secondary-navigation ul li.focus > ul li > ul {
display: none; }
.main-navigation ul li:hover > ul li:hover > ul, .main-navigation ul li:hover > ul li.focus > ul, .main-navigation ul li.focus > ul li:hover > ul, .main-navigation ul li.focus > ul li.focus > ul, .secondary-navigation ul li:hover > ul li:hover > ul, .secondary-navigation ul li:hover > ul li.focus > ul, .secondary-navigation ul li.focus > ul li:hover > ul, .secondary-navigation ul li.focus > ul li.focus > ul {
left: 100%;
top: 0;
display: block; }
.main-navigation ul ul, .secondary-navigation ul ul {
float: left;
position: absolute;
top: 100%;
z-index: 99999;
background-color: #2c2d33;
display: none; }
.main-navigation ul ul li a, .secondary-navigation ul ul li a {
width: 300px; }
ul.menu li.current-menu-item > a { } .main-navigation {
position: relative;
}
.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {
padding: 0 1em 2.244em; }
.main-navigation ul.menu > li:first-child, .main-navigation ul.nav-menu > li:first-child {
margin-left: -1em; }
.main-navigation ul.menu > li.menu-item-has-children:hover:after, .main-navigation ul.menu > li.page_item_has_children:hover:after, .main-navigation ul.nav-menu > li.menu-item-has-children:hover:after, .main-navigation ul.nav-menu > li.page_item_has_children:hover:after {
display: block; }
.main-navigation ul.menu > li.menu-item-has-children > a:after, .main-navigation ul.menu > li.page_item_has_children > a:after, .main-navigation ul.nav-menu > li.menu-item-has-children > a:after, .main-navigation ul.nav-menu > li.page_item_has_children > a:after {
margin-left: 1em;
line-height: 1; }
.main-navigation ul.menu ul, .main-navigation ul.nav-menu ul {
background-color: #2c2d33;
margin-left: 0; }
.main-navigation ul.menu ul li, .main-navigation ul.nav-menu ul li {
background-color: rgba(0, 0, 0, 0.025); }
.main-navigation ul.menu ul li a, .main-navigation ul.nav-menu ul li a {
padding: .857em 1em; }
.main-navigation ul.menu ul li:last-child, .main-navigation ul.nav-menu ul li:last-child {
border-bottom: 0; }
.main-navigation ul.menu ul li.menu-item-has-children > a:after, .main-navigation ul.menu ul li.page_item_has_children > a:after, .main-navigation ul.nav-menu ul li.menu-item-has-children > a:after, .main-navigation ul.nav-menu ul li.page_item_has_children > a:after {
float: right; }
.main-navigation ul.menu ul ul, .main-navigation ul.nav-menu ul ul {
margin-left: 0;
border-top-color: rgba(0, 0, 0, 0.1);
box-shadow: none; }
.main-navigation ul.menu ul a:hover, .main-navigation ul.menu ul li:hover > a, .main-navigation ul.nav-menu ul a:hover, .main-navigation ul.nav-menu ul li:hover > a {
background-color: rgba(0, 0, 0, 0.025); }
.main-navigation a {
} } .main-navigation {
clear: both\9;
position: relative\9;
}
.secondary-navigation { }
.menu-toggle {
cursor: pointer\9;
margin: 1.618em auto\9;
display: none\9;
width: 100%\9;
text-align: left\9; }
.menu-toggle:before {
margin-right: .53em\9;}
.primary-navigation {
display: block\9; }
.handheld-navigation, .nav-menu, .main-navigation div.menu > ul:not(.nav-menu) { }
.main-navigation.toggled .handheld-navigation, .main-navigation.toggled .menu > ul:not(.nav-menu) { }
.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul, .secondary-navigation ul li:hover > ul, .secondary-navigation ul li.focus > ul {
left: 0\9;
display: block\9; }
.main-navigation ul {
margin-left: 0\9; }
.main-navigation ul.menu > li.menu-item-has-children:hover:after, .main-navigation ul.menu > li.page_item_has_children:hover:after, .main-navigation ul.nav-menu > li.menu-item-has-children:hover:after, .main-navigation ul.nav-menu > li.page_item_has_children:hover:after { }
.main-navigation ul ul {
display: none\9;
}
.main-navigation ul li, .secondary-navigation ul li {
position: relative\9;
display: inline-block\9;
text-align: left\9; }
.main-navigation ul li a {
display: block\9; }
.main-navigation ul li a:before {
margin-right: .53em\9;
font-weight: 400\9; }
.main-navigation ul li a:hover {
color: #e6e6e6\9; }
.grecaptcha-badge { visibility: hidden; }
.tablepress.discount-table thead th {
background-color: #D7D7DA;
}
.tablepress.discount-table tbody td {
background-color: #FFF;
}
.tablepress tbody tr:first-child td {
border-top: 0;
}
.recaptcha-wrapper {
text-align: center;
margin: 30px 0;
}
.bx-wrapper {
position: relative;
margin: 0 auto 60px;
padding: 0;
*zoom: 1;
}
.bx-wrapper img {
max-width: 100%; display: block;
} .bx-wrapper .bx-viewport {
-moz-box-shadow: 0 0 5px #ccc;
-webkit-box-shadow: 0 0 5px #ccc;
box-shadow: 0 0 5px #ccc; background: #fff; -webkit-transform: translatez(0);
-moz-transform: translatez(0);
-ms-transform: translatez(0);
-o-transform: translatez(0);
transform: translatez(0);
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
position: absolute;
bottom: -40px;
width: 100%;
} .bx-wrapper .bx-loading {
min-height: 50px;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bx_loader.gif) center center no-repeat #fff;
height: 100%;
width: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 2000;
} .bx-wrapper .bx-pager {
text-align: center;
font-size: .85em;
font-family: Arial;
font-weight: bold;
color: #666;
padding-top: 20px;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
display: inline-block;
*zoom: 1;
*display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
background: #666;
text-indent: -9999px;
display: block;
width: 70px;
height: 4px;
margin: 0 5px;
outline: 0;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
background: #c20000;
} .bx-wrapper .bx-prev {
left: 169px;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/controls_left.png) no-repeat;
}
.bx-wrapper .bx-next {
right: 169px;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/controls_right.png) no-repeat;
}
.bx-wrapper .bx-prev:hover {
opacity: 0.7;
}
.bx-wrapper .bx-next:hover {
opacity: 0.7;
}
.bx-wrapper .bx-controls-direction a {
position: absolute;
top: 49%;
margin-top: -16px;
outline: 0;
width: 40px;
height: 40px;
text-indent: -9999px;
z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
display: none;
} .bx-wrapper .bx-controls-auto {
text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
display: block;
text-indent: -9999px;
width: 10px;
height: 11px;
outline: 0;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/css/images/controls.png) -86px -11px no-repeat;
margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
display: block;
text-indent: -9999px;
width: 9px;
height: 11px;
outline: 0;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/css/images/controls.png) -86px -44px no-repeat;
margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
background-position: -86px -33px;
} .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
text-align: left;
width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
right: 0;
width: 35px;
} .bx-wrapper .bx-caption {
position: absolute;
bottom: 0;
left: 0;
background: #666\9;
background: rgba(80, 80, 80, 0.75);
width: 100%;
}
.bx-wrapper .bx-caption span {
color: #fff;
font-family: Arial;
display: block;
font-size: .85em;
padding: 10px;
} .kvArea {
height: 440px;
padding-bottom: 40px;
overflow: hidden;
}
.kvArea .bx-wrapper .bx-prev {
left: 20px;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/controls_left.png) no-repeat;
}
.kvArea .bx-wrapper .bx-next {
right: 20px;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/controls_right.png) no-repeat;
}
.bx-viewport {
overflow: visible!important;
width: 980px!important; margin: 0 auto;
position: relative;
}
.bx-viewport:before {
content: '';
display: block;
position: absolute;
left: -1030px;
width: 1030px;
height: 440px;
background: #000;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_opacity_ie8.png) transparent\9;
opacity: 0.7;
z-index: 100;
}
.bx-viewport:after {
content: '';
display: block;
position: absolute;
top: 0;
right: -1030px;
width: 1030px;
height: 440px;
background: #000;
background: url(//www.nttrec.co.jp/wp-content/themes/storefont_nttrec/images/bg_opacity_ie8.png) transparent\9;
opacity: 0.7;
z-index: 100;
}
.main-container {
overflow: hidden;
padding-bottom: 150px;
}
.slider {
list-style: none;
margin: 0;
padding: 0;
}
.slider li {
width: 980px!important; margin: 0;
padding: 0;
}
.mb0{margin-bottom: 0px!important;}
.ml0{margin-left: 0px!important;}
.ml10{margin-left: 10px!important;}
.ml15{margin-left: 15px!important;}
.ml20{margin-left: 20px!important;}
.ml30{margin-left: 30px!important;}
.mr0{margin-right: 0px!important;}
.mr10{margin-right: 10px!important;}
.mr15{margin-right: 15px!important;}
.mr20{margin-right: 20px!important;}
.txtL{text-align:left;}
.txtC{text-align:center;}
.txtR{text-align:right;}
.floatL{float:left;}
.floatR{float:right;}
.commonTable {
width: 100%;
background: #d7d7d7;
border-spacing: 1px;
}
.commonTable th {
width: 25%;
padding: 1em;
text-align: left;
background: #f1f1f1;
}
.commonTable td {
width: 75%;
padding: 1em;
text-align: left;
background: #fff;
}
.commonTable td .txtLink01,
.commonTable td .txtLink03{
text-align:right;
}
.commonTable td .txtLink01 a,
.commonTable td .txtLink03 a{
padding-bottom: 0;
margin:0;
} @media screen and (min-width: 767px){
.productCategoryArea {
padding: 0.5em 1em 0em;
margin: 0em 0em 0.5em 0;
border: 1px solid #d7d7d7;
background-color: #f1f1f1;
}
.productCategoryArea img{
border: 1px solid #d7d7d7;
float: left;
width: 150px;
height: 150px;
}
.productCategoryArea .clearfix{
margin: 25px;
}
.productCategoryArea .inner{
font-weight: 500;
width: 70%;
display: inline-block;
vertical-align: middle;
margin: 0 10px 0 30px;
}
}
@media screen and (max-width: 479px) { .productCategoryArea {
padding: 0.5em 1em 0em;
margin: 0em 0em 0.5em 0;
border: 1px solid #d7d7d7;
background-color: #f1f1f1;
}
.productCategoryArea img{
border: 1px solid #d7d7d7;
float: left;
width: 100px;
height: 100px;
}
.productCategoryArea .clearfix{
margin: 0px 0px 0px 100px;
}
.productCategoryArea .inner{
font-weight: 500;
width: 100%;
display: inline-block;
vertical-align: middle;
margin: 0px 0px 0px 5px;
}
}@font-face{font-display:block;font-family:TablePress;font-style:normal;font-weight:400;src:url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAPUAA0AAAAACZAAAAN+AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCUhEICoQIgnILFgABNgIkAygEIAWGcgeBARv6B8iuBzK53oAhKg2KWDsrezjalSefocfD9/uZ575PSbYEqJHAIdo6tMDGdCprFIHd+F9r+rZE46O2iHBJfoAuxwW0yfgKS8KGVFE4dHX1gPmgVhzwhcJbReQ9RWXcraeutbmNHE7T7B1sex8stfMfnkvv0XsgUZrYO1hirXme9TnUkBvQ22RGX50VAr48H54Cn9b8GD73edAAhjboBpIQ6kKOhCz7GA8V5HfzyeA6h0mnrFTJnPjxC7KCrl9caqIUg0EAYACGDBn6YGCxeIE+EkwANTWJX/brZpNfyE5o/7r9uPZjS4tESbCTExLCjxOEbxGi2dQeNEAXUMMlvADkqSV0IHXtkQXNOnI2ctJpRIPt8+HjNivx3rlQYA8FqGwdCxF2aZrdJluMnaqFvy+yngVKbBcn0fSOd1xTpnW4HTkptV8Gi2kvCeUHC0BD+D0VKMIqXniZPJyPya9D7gT6DvUpwJER6avgKDsOfW9jU+YGc/ng6MhA3VSar3NdtvrD9WHZurKVKYOi0RwlY9500YSuWDE084F+jMinu4sTudD5yBTTozA9Horpmb+M3TwIBHempnzdpu1/raWypX0JND/ki4p71CQQlFqnAvkijABrVFIq5BdNJbFncoBOF03/h3IINPQRBxJCYDoAOnkRIDR0w0BSmYiBzDinAuQ6eROg0DEGY6DUiEUYqKyILwFq2qS9GKhrpFsykdeFLmDjknYG4jKbNeNyQ1zhCoP840pdYiqu8jTW4mp6pMXH1HVJp8wRmHmQKTKiUOBVSMHrlKuBlYidxkMgw6/bMoG5RD6qfs8yO8LVqFCFa8ELrcVLEqTaS7UG5aqVq1GlWi28k3rRgCjbiU+qqOItvDEqXjkvwF/dUF595jB8LSqqgwIWAWsRmcJJ5GsHbYUqVbirBi5IpRMxLso/i2oSA6ZYDoMFCiknI7ZkGacSVYUjlLSXyG8n08nOQcXTeyzU5ozbiGRQZRt0vu/TMoEV8RLI3DiBSiVzMtNKAPgErlwLoqiAY2fJ9UbRMU/0rz38UP5FQtH3i8V3KYSHYJdSYRnwW8XazUAUop3gQY19hkEH98OA2QQ6wg0S+FjtwOwdOvF5J2VXBBLQmo2EAxsIKVJkkUcRZVRRa7NrP+my6Ns8cKszHYJf+fPPLPTq5vFcmYKZNL+fn1CZDgoYecKZHwA=) format("woff2"),url(//www.nttrec.co.jp/wp-content/plugins/tablepress/css/build/tablepress.woff) format("woff")}.tablepress{--text-color:#111;--head-text-color:var(--text-color);--head-bg-color:#d9edf7;--odd-text-color:var(--text-color);--odd-bg-color:#f9f9f9;--even-text-color:var(--text-color);--even-bg-color:#fff;--hover-text-color:var(--text-color);--hover-bg-color:#f3f3f3;--border-color:#ddd;--padding:0.5rem;border:none;border-collapse:collapse;border-spacing:0;clear:both;margin:0 auto 1rem;table-layout:auto;width:100%}.tablepress>:not(caption)>*>*{background:none;border:none;box-sizing:initial;float:none!important;padding:var(--padding);text-align:left;vertical-align:top}.tablepress>*+tbody>*>*,.tablepress>tbody>*~*>*,.tablepress>tfoot>*>*{border-top:1px solid var(--border-color)}.tablepress>:where(thead,tfoot)>*>th{background-color:var(--head-bg-color);color:var(--head-text-color);font-weight:700;vertical-align:middle;word-break:normal}.tablepress>:where(tbody)>.odd>*{background-color:var(--odd-bg-color);color:var(--odd-text-color)}.tablepress>:where(tbody)>.even>*{background-color:var(--even-bg-color);color:var(--even-text-color)}.tablepress>.row-hover>tr:hover>*{background-color:var(--hover-bg-color);color:var(--hover-text-color)}.tablepress img{border:none;margin:0;max-width:none;padding:0}.tablepress-table-description{clear:both;display:block}.dataTables_wrapper{clear:both;margin-bottom:1rem;position:relative}.dataTables_wrapper .tablepress{clear:both;margin-bottom:0}.dataTables_wrapper:after{clear:both;content:"";display:block;height:0;line-height:0;visibility:hidden}.dataTables_wrapper label input,.dataTables_wrapper label select{display:inline;margin:2px;width:auto}.dataTables_length{float:left;white-space:nowrap}.dataTables_filter{float:right;white-space:nowrap}.dataTables_filter label input{margin-left:.5em;margin-right:0}.dataTables_info{clear:both;float:left;margin:4px 0 0}.dataTables_paginate{float:right;margin:4px 0 0}.dataTables_paginate .paginate_button{color:#111;display:inline-block;margin:0 5px;outline:none;position:relative;text-decoration:underline}.dataTables_paginate .paginate_button:first-child{margin-left:0}.dataTables_paginate .paginate_button:last-child{margin-right:0}.dataTables_paginate .paginate_button:after,.dataTables_paginate .paginate_button:before{color:#d9edf7}.dataTables_paginate .paginate_button:hover{cursor:pointer;text-decoration:none}.dataTables_paginate .paginate_button:hover:after,.dataTables_paginate .paginate_button:hover:before{color:#049cdb}.dataTables_paginate .paginate_button.disabled{color:#999;cursor:default;text-decoration:none}.dataTables_paginate .paginate_button.disabled:after,.dataTables_paginate .paginate_button.disabled:before{color:#f9f9f9}.dataTables_paginate .paginate_button.current{cursor:default;font-weight:700;text-decoration:none}.dataTables_paginate.paging_simple{padding:0 15px}.dataTables_paginate.paging_simple .paginate_button.next:after,.dataTables_paginate.paging_simple .paginate_button.previous:before{-webkit-font-smoothing:antialiased;bottom:0;content:"\f053";font-family:TablePress;font-size:14px;font-weight:700;height:14px;left:-14px;line-height:1;margin:auto;position:absolute;right:auto;text-align:left;text-shadow:.1em .1em #666;top:0;width:14px}.dataTables_paginate.paging_simple .paginate_button.next:after{content:"\f054";left:auto;text-align:right}.dataTables_scroll{clear:both}.dataTables_scroll .tablepress{width:100%!important}.dataTables_scrollHead table.tablepress{margin:0}.dataTables_scrollBody{-webkit-overflow-scrolling:touch}.dataTables_scrollBody .tablepress thead th:after{content:""}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th>div.dataTables_sizing{height:0;margin:0!important;overflow:hidden;padding:0!important}.tablepress{--head-active-bg-color:#049cdb;--head-active-text-color:var(--head-text-color)}.tablepress .sorting,.tablepress .sorting_asc,.tablepress .sorting_desc{cursor:pointer;outline:none;padding-right:20px;position:relative}.tablepress .sorting:after,.tablepress .sorting_asc:after,.tablepress .sorting_desc:after{-webkit-font-smoothing:antialiased;bottom:0;font-family:TablePress;font-size:14px;font-weight:400;height:14px;left:auto;line-height:1;margin:auto;position:absolute;right:6px;top:0}.tablepress .sorting:after{content:"\f0dc"}.tablepress .sorting_asc:after{content:"\f0d8";padding:0 0 2px}.tablepress .sorting_desc:after{content:"\f0d7"}.tablepress .sorting:hover,.tablepress .sorting_asc,.tablepress .sorting_desc{background-color:var(--head-active-bg-color);color:var(--head-active-text-color)}