﻿.pdf::before{content:'\f1c1';margin-right:.5em;color:#f00}#footer_contact{background:url(../images/top_contact_bg.png) center center no-repeat}header{position:relative}header .lang{position:absolute;bottom:-42px;right:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:flex-end}header .lang a{display:block;background:#f7f7f7;padding:4px 22px;margin-left:10px;border:1px solid #e3e3e3;border-top:0px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;text-decoration:none;font-size:15px}header .lang a:hover{background:#e3e3e3}header .lang a i{font-style:normal}.reaction h2.entry-title{background:url(../images/reaction/bg_h2.jpg) center top no-repeat;background-attachment:fixed}.news h2.entry-title,.single h2.entry-title{background:url(../images/news/bg_h2.jpg) center top no-repeat;background-attachment:fixed}.product h2.entry-title{background:url(../images/product/bg_h2.jpg) center top no-repeat;background-attachment:fixed}.sitemap h2.entry-title{background:url(../images/map/bg_h2.jpg) center top no-repeat;background-attachment:fixed}.contact h2.entry-title{background:url(../images/contact/bg_h2.jpg) center top no-repeat;background-attachment:fixed}.voice h2.entry-title{background:url(../images/voice/bg_h2.jpg) center top no-repeat;background-attachment:fixed}.company h2.entry-title{background:url(../images/company/bg_h2.jpg) center top no-repeat;background-attachment:fixed}.privacy h2.entry-title{background:url(../images/privacy/bg_h2.jpg) center top no-repeat;background-attachment:fixed}#content h3,#content2 h3{margin-top:60px}#content h3:first-child,#content2 h3:first-child{margin-top:0}#about ul li:last-child ul li{position:relative;overflow:hidden;-webkit-transform:skewX(170deg);-moz-transform:skewX(170deg);-ms-transform:skewX(170deg);-o-transform:skewX(170deg);transform:skewX(170deg);background:none !important}#about ul li:last-child ul li span{position:relative;z-index:2}#about ul li:last-child ul li span a{position:relative;padding:40px 0 40px 70px;font-weight:bold}#about ul li:last-child ul li .mask{overflow:hidden;position:absolute;top:0;left:0}#about ul li:last-child ul li .mask img{-webkit-transform:translate(-3%, -28%) skewX(-170deg);-moz-transform:translate(-3%, -28%) skewX(-170deg);-ms-transform:translate(-3%, -28%) skewX(-170deg);-o-transform:translate(-3%, -28%) skewX(-170deg);transform:translate(-3%, -28%) skewX(-170deg);min-width:600px;width:600px}#about ul li:last-child ul li:nth-child(2) a{padding:40px 0 40px 50px}#about ul li:last-child ul li.service a::before{content:"";width:48px;height:48px;background:url(../images/home/icon_service01.png) no-repeat center left;position:absolute;top:50%;left:60px;margin:-24px 0 0}#about ul li:last-child ul li.product a::before{content:"";width:48px;height:48px;background:url(../images/home/icon_service02.png) no-repeat center left;position:absolute;top:50%;left:100px;margin:-24px 0 0}#content2 .reaction .entry-content table.list{width:100%;table-layout:fixed}#content2 .reaction .entry-content table.list tr th{width:auto;text-align:center}#content2 .reaction .entry-content table.list tr th:first-child{width:25%}#content2 .reaction .entry-content table.list tr th:last-child{width:10.5%}#content2 .reaction .entry-content table.list tr th span{display:block;font-size:inherit}#content2 .reaction .entry-content table.list tr td{width:60%;vertical-align:middle;text-align:center !important}#content2 .reaction .entry-content table.list tr td:first-of-type{width:25%}#content2 .reaction .entry-content table.list tr td:first-of-type span{display:block;color:#027adf;font-weight:normal}#content2 .reaction .entry-content table.list tr td:last-of-type{width:10.5%}#content2 .reaction .entry-content table.list tr td:last-of-type div{text-align:center}#content2 .reaction .entry-content table.list tr td a{display:inline-block;padding:6px 30px 6px 12px;background:#027adf;border-radius:4px;color:#fff;text-decoration:none;position:relative;font-size:87%}#content2 .reaction .entry-content table.list tr td a:after{font-family:Fontawesome;content:"\f0a9";position:absolute;top:50%;right:10px;margin:-.8em 0 0}#content2 .reaction .entry-content span.red{color:#f00}#content2 .reaction .entry-content ol{counter-reset:my-counter;list-style:none;margin:0 0 50px}#content2 .reaction .entry-content ol li{margin-bottom:16px;padding-left:30px;position:relative}#content2 .reaction .entry-content ol li:before{content:counter(my-counter);counter-increment:my-counter;background-color:none;border:1px solid #333;color:#222;display:block;float:left;line-height:16px;margin-left:-30px;margin-top:3px;text-align:center;height:16px;width:16px;border-radius:50%;font-size:12px}body.news .entry-content:after,body.single .entry-content:after{content:".";display:block;clear:both;height:0;visibility:hidden;font-size:0.1em}* html body.news .entry-content,* html body.single .entry-content{height:1%}body.news .entry-content .hentry,body.single .entry-content .hentry{float:right;margin:0 0 0 0;width:750px}body.news .entry-content #sidemenu ul:nth-of-type(2) li a:after,body.single .entry-content #sidemenu ul:nth-of-type(2) li a:after{content:"年"}body.company #history2{margin-bottom:50px}body.company #history2 ul{padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid #ccc}body.company #history2 ul li:first-child{float:left;width:55%}body.company #history2 ul li:last-child{float:right;width:40%}body.company #history2 ul li:last-child p{text-align:center}body.company #history2 ul li p{line-height:1.75}body.product #modellab ul li:first-child,body.company #modellab ul li:first-child{float:left;width:45%}body.product #modellab ul li:first-child iframe,body.company #modellab ul li:first-child iframe{width:100%;margin-bottom:24px}body.product #modellab ul li:last-child,body.company #modellab ul li:last-child{float:right;width:50%}.voice .entry-content>div{margin:0 0 50px}.voice .entry-content>div#interview dl dt{margin:0 0 16px}.voice .entry-content>div#interview dl dt span{font-style:italic;color:#888}.voice .entry-content>div#interview dl dd{margin:0 0 30px}.voice .entry-content>div#interview dl dd span{display:block;margin-top:10px;padding:16px;border:1px solid #e3e3e3;background:#f7f7f7;font-style:italic}.voice .entry-content>div p.translate{padding:16px;border:1px solid #e3e3e3;background:#f7f7f7;font-style:italic}.voice .entry-content>div ol li{margin:0 0 20px}body.contact #content2 table tr th{width:200px;vertical-align:middle;background:#f2f2f2 url(../images/contact/icon_option.gif) 93% center no-repeat !important;text-align:left}body.contact #content2 table tr th.need{background:#f2f2f2 url(../images/contact/icon_neccesary.gif) 93% center no-repeat !important}body.contact #content2 p.sent_btn{text-align:center}body.contact #content2 p.sent_btn .wpcf7-list-item-label{display:none}body.contact #content2 p.sent_btn .error{display:inline}#sitemap_list li{padding:3px 0}#sitemap_list li:before{content:'\f105';font-size:18px;display:inline-block;margin-right:10px;color:#4c93cf}#sitemap_list li a{font-weight:bold;margin-bottom:10px;font-size:16px;line-height:34px;clear:none;line-height:31px;text-decoration:none;font-family:'メイリオ',Meiryo,"小塚ゴシック Pro R", "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif}.wp-pagenavi{clear:both;text-align:center}.wp-pagenavi a,.wp-pagenavi span{color:#999;background-color:#FFF;border:solid 1px #e0e0d2;padding:8px 15px;margin:0 2px;white-space:nowrap;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;-o-transition:0.2s ease-in-out;transition:0.2s ease-in-out;text-align:center;text-decoration:none}.wp-pagenavi a:hover{color:#FFF;background-color:#999;border-color:#999}.wp-pagenavi span.current{color:#FFF;background-color:#66cccc;border-color:#66cccc;font-weight:bold}
