@charset "utf-8";body{font-size:14px;color:#222;margin:0 auto;max-width:999pt}body,body.ja{font-family:ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif}body.en{font-family:Tahoma,Verdana,Arial,Avenir,Open Sans,Helvetica Neue,Helvetica,Roboto}body.cn{font-family:宋体,SimSun,楷体,KaiTi,仿宋,FangSong,Microsoft Yahei,微软雅黑,PingHei,STXihei,华文细黑}.clearfix:after{display:block;clear:both;height:0;visibility:hidden;content:"."}.clearfix{display:block;min-height:1px}.non-border{border:none}.non-border:before{margin:0;padding:0;content:"";border:none}h1:before,h2:before{position:relative;content:" ";padding-left:.5em;border-left:.4em solid #21458a;font-size:.7em;top:-.2em}h1.border-block,h2.border-block{color:#222}h1.border-block:before,h2.border-block:before{position:relative;content:"\25A0";padding:0 .5em 0 0;border:0;font-size:.7em;top:-.2em}h4,h5,h6{margin-bottom:3px}h1{font-size:24px;min-height:48px;padding-top:.5em;padding-left:0}h1:before{position:relative;content:" ";padding-left:.5em;border-left:.4em solid #21458a;font-size:.7em;top:-.2em}h1.border-block{color:#222}h1.border-block:before{position:relative;content:"\25A0";padding:0 .5em 0 0;border:0;font-size:.7em;top:-.2em}h2{font-size:18px}h3{font-size:16px;border-bottom:1px dotted silver}h4,h5{font-weight:700}h4,h5,h6{font-size:14px}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-right:10px;margin-left:0}.checkbox-inline:first-child,.radio-inline:first-child{margin-right:10px}.inline-block{display:inline-block}.hidden-block{display:none}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th,table>tbody>tr>td,table>tbody>tr>th,table>tfoot>tr>td,table>tfoot>tr>th,table>thead>tr>td,table>thead>tr>th,table>tr>td,table>tr>th{padding:4px}.label-primary a{color:#fff}.label-primary a:hover{color:#fff;border-bottom:1px solid #fff}label{font-weight:400}a,a:visited{color:#12c;text-decoration:none}a:active,a:hover{color:#f30;text-decoration:underline}a:hover img{filter:alpha(opacity=60);-moz-opacity:.6;-khtml-opacity:.6;opacity:.6}.alert_messages{position:absolute;right:0;top:0;z-index:10}.navbar-fixed-top{z-index:5}.nav-tabs{border-bottom:1px solid #bbb;padding-left:1em}.nav-tabs>li{background-color:#f1f4f6;margin-bottom:-2px;position:relative;font-size:16px;border-right:1px solid #bbb;border-left:1px solid #bbb;border-top:1px solid #bbb;margin-left:-1px}.nav-tabs>li.active{background-color:#fff;margin-bottom:-1px;top:0}.nav-tabs>li.active a{border-bottom:none;background-color:#f26671;font-size:16px;margin-right:0;color:#fff}.nav-tabs>li.active a:focus,.nav-tabs>li.active a:hover{background-color:#f26671;color:#fff;border:1px solid #ddd;border-bottom:0}.nav-tabs>li>a{border:none;border-radius:0;color:#484e5d;font-weight:700;padding:8px 25px}.nav-tabs>li>a:hover{background-color:transparent;color:#484e5d}@media screen and (max-width:767px){.nav-tabs{padding-right:1em}.nav-tabs>li{top:0;width:100%;border-bottom:1px solid #f1f4f6}.nav-tabs>li,.nav-tabs>li.active{margin-bottom:0}}.table-header-content{font-weight:700;background-color:#d7edff}.inner-table{margin-top:5px;border:1px solid #ccc;border-spacing:0;border-collapse:collapse}.inner-table th{font-weight:700;background-color:#d7edff;text-align:center}.inner-table td,.inner-table th{border:1px solid #ccc}.content-unit{width:30%;text-align:right;font-size:12px}.open-close-button{margin-top:5px;color:orange;border-color:orange;width:35%}#suppliers_primaries .condition-btn{line-height:1.5}#suppliers_primaries .condition{background-color:#f1f4f6;color:#484e5d;margin-bottom:-1px}#suppliers_primaries .condition-right{border-color:#bbb;background-color:#f1f4f6;color:#484e5d}#suppliers_primaries .btn-default:hover{background-color:#ddd;margin-bottom:-1px}#suppliers_primaries .btn.active{background-color:#f26671;color:#fff;margin-bottom:-1px}#suppliers_primaries .bg-success,#suppliers_primaries .bg-success:hover{background-color:#fff;color:orange}#suppliers_primaries .use-border-top-solid{border-top:1px solid #ccc;margin-top:5px}#suppliers_primaries .count{padding-top:10px}#suppliers_primaries .count span{color:#e76000;font-weight:700;font-size:16px}#suppliers_primaries .region-nation-separator{border-top:1px dashed #ccc;margin-left:20px;margin-right:20px}#suppliers_primaries .letter-li{display:inline-block;padding-right:0;margin-top:3px;padding-left:12px}#suppliers_primaries .small-font{color:#0c0c0c;font-size:12px}#suppliers_primaries #filter-mode-menu .nav-tabs{border-bottom:0;padding-left:0}#suppliers_primaries #filter-mode-menu .nav-tabs li{font-size:13px}#suppliers_primaries #filter-mode-menu .nav-tabs li input{position:absolute;clip:rect(0,0,0,0)}@media (min-width:767px){#suppliers_primaries #filter-mode-menu .nav-tabs li{width:25%}}#suppliers_primaries .sort-parts{margin-top:5px}#suppliers_primaries .sort-parts a{color:#0c0c0c}#suppliers_primaries .sort-parts .bg-success,#suppliers_primaries .sort-parts .bg-success:hover{background-color:#fff;color:orange}#suppliers_primaries .cancel-wrap{clear:both}#suppliers_primaries .ht{height:18em;overflow:hidden}#suppliers_primaries .use-border-top-dashed{border-top:1px dashed #ccc;margin-top:5px}#suppliers_primaries .img-primaries-logo{max-height:102px;max-width:102px}#suppliers_primaries .h1_sub_title{font-size:16px;margin-left:30px}#suppliers_primaries_detail .title{font-weight:700}#suppliers_primaries_detail h4{position:relative;padding-left:15px;font-weight:700}#suppliers_primaries_detail h4:before{position:absolute;top:2px;left:0;width:10px;height:10px;background:#0c0c0c;content:""}#suppliers_primaries_detail .subhead{font-weight:700}#suppliers_primaries_detail .over-view{margin-left:15px}#suppliers_primaries_detail table{width:100%}#suppliers_primaries_detail .inner-table{margin-top:5px;border:1px solid #ccc;border-spacing:0;border-collapse:collapse}#suppliers_primaries_detail .inner-table th{border:1px solid #ccc;font-weight:700;background-color:#d7edff;text-align:center}#suppliers_primaries_detail .inner-table td{border:1px solid #ccc}#suppliers_primaries_detail .company-contents-title{font-weight:700}#suppliers_primaries_detail .outline_google_map{width:90%;height:90%}#suppliers_primaries_detail .content-subtitle{width:70%}#suppliers_primaries_detail .content-unit{width:30%;text-align:right;font-size:12px}#suppliers_primaries_detail .dataText li{list-style-type:none;position:relative}#suppliers_primaries_detail .dataText li:after{display:block;content:"";position:absolute;top:.45em;left:-1em;width:5px;height:5px;background-color:#fff;border:2px solid #074975;border-radius:100%}#suppliers_primaries_detail #capital-structure .date{width:30%;text-align:right;font-size:12px}#suppliers_primaries_detail #capital-structure .header-content{font-weight:700;background-color:#d7edff}#suppliers_primaries_detail #capital-structure .left-content{width:70%;padding-left:10px}#suppliers_primaries_detail #capital-structure .right-content{width:30%;text-align:right;padding-right:10px}#suppliers_primaries_detail #delivers li{display:inline-block;list-style-type:none;padding-left:5px;padding-right:5px;width:30%;margin-top:5px;position:relative;vertical-align:top;margin-left:25px}#suppliers_primaries_detail #delivers li:after{display:block;content:"";position:absolute;top:.45em;left:-1em;width:5px;height:5px;background-color:#fff;border:2px solid #074975;border-radius:100%}#suppliers_primaries_detail #delivers .header-content,#suppliers_primaries_detail #delivers .header-sub-content{font-weight:700;background-color:#d7edff;text-align:center}#suppliers_primaries_detail #delivers .header-sub-content{font-size:12px;width:10%}#suppliers_primaries_detail #delivers .name-content{width:40%;padding-left:10px}#suppliers_primaries_detail #delivers .number-content{width:10%;text-align:right;padding-right:10px}#suppliers_primaries_detail #highlight li{list-style-type:none;position:relative}#suppliers_primaries_detail #highlight li:after{display:block;content:"";position:absolute;top:.45em;left:-1em;width:5px;height:5px;background-color:#fff;border:2px solid #074975;border-radius:100%}#suppliers_primaries_detail #highlight .header-content{font-weight:700;background-color:#d7edff;text-align:center}#suppliers_primaries_detail #highlight td{text-align:left;padding-left:10px}#suppliers_primaries_detail #highlight .right{text-align:right;padding-right:10px}#suppliers_primaries_detail #highlight .content-subtitle{width:70%}#suppliers_primaries_detail #highlight .content-unit{width:30%;text-align:right;font-size:12px}#suppliers_primaries_detail #subsidiary table{width:100%}#suppliers_primaries_detail #subsidiary .inner-table{margin-top:5px;border:1px solid #ccc;border-spacing:0;border-collapse:collapse}#suppliers_primaries_detail #subsidiary .inner-table th{border:1px solid #ccc;font-weight:700;background-color:#d7edff;text-align:center}#suppliers_primaries_detail #subsidiary .inner-table td{border:1px solid #ccc}#suppliers_primaries_detail #subsidiary td{text-align:left;padding-left:10px}#suppliers_primaries_detail #subsidiary .right{text-align:right;padding-right:10px}#suppliers_primaries_detail #various-data .header-sub-content{font-weight:700;background-color:#d7edff;font-size:12px;text-align:center;width:10%}#suppliers_primaries_detail #various-data .name-content{width:40%;padding-left:10px}#suppliers_primaries_detail #various-data .number-content{width:10%;text-align:right;padding-right:10px}#suppliers_primaries_detail #various-data .number-content-finance{width:12%;text-align:right;padding-right:10px}#suppliers_primaries_detail #various-data .number-content-employee{width:20%;text-align:right;padding-right:10px}#suppliers_primaries_detail #history .date-content{vertical-align:top;width:10%}#suppliers_primaries_detail #history .text-content{width:90%}#suppliers_primaries_detail #internal-link .links{overflow:hidden;border:1px solid #ccc;margin:0 15px}#suppliers_primaries_detail #internal-link ul{padding-left:15px;list-style:none;padding-bottom:1em}#suppliers_primaries_detail #internal-link li{display:block;float:left;list-style-type:none;padding-left:5px;padding-right:5px;width:33%;margin-top:5px;position:relative}#suppliers_primaries_detail #delivery-status .parts{width:43%}#suppliers_primaries_detail #delivery-status .maker{width:17%}#suppliers_primaries_detail #delivery-status .model{width:26%}#suppliers_primaries_detail #delivery-status .model-year{width:14%}#suppliers_primaries_detail #delivery-status td{padding-left:10px}#suppliers_primaries_detail #delivery-open-close button{margin-top:5px;color:orange;border-color:orange;width:35%}#suppliers_primaries_detail #delivery-open-close .glyphicon{top:2px;margin-right:2px}#suppliers_primaries_detail #delivery-open-close #close-button{display:none}#suppliers_primaries_detail #trend-main .hide-trend,#suppliers_primaries_detail #trend-main .view-trend{margin-bottom:15px}#suppliers_primaries_detail #trend-main .hide-trend .news-title .subject,#suppliers_primaries_detail #trend-main .view-trend .news-title .subject{font-weight:700;font-size:16px;text-align:left}#suppliers_primaries_detail #trend-main .non-view{display:none}#suppliers_primaries_detail #trend-main button{margin-top:5px;color:orange;border-color:orange;width:35%}#suppliers_primaries_detail #trend-main .glyphicon{top:2px;margin-right:2px}#suppliers_primaries_detail #trend-main #trend-close-button{display:none}#suppliers_primaries_detail #exhibitions-main .exhibition h4{clear:both}#suppliers_primaries_detail #exhibitions-main .exhibition .display-area{display:inline-block;vertical-align:top;margin-top:10px;margin-bottom:10px;padding-left:15px;padding-right:15px}@media (min-width:768px){#suppliers_primaries_detail #exhibitions-main .exhibition .display-area{width:330px}}@media (max-width:767px){#suppliers_primaries_detail #exhibitions-main .exhibition .display-area{width:100%}}#suppliers_primaries_detail #exhibitions-main .exhibition .image{float:left;margin-right:5px;margin-bottom:10px}#suppliers_primaries_detail #exhibitions-main .exhibition p{font-weight:700}#suppliers_primaries_detail #exhibitions-main .exhibition .sub-images-box{display:flex;align-items:center;flex-wrap:wrap}#suppliers_primaries_detail #exhibitions-main .exhibition .sub-images-box .sub-images{margin-bottom:10px}#suppliers_primaries_detail #exhibitions-main .exhibition .sub-images-box .sub-images img{margin-right:5px;width:76px}#suppliers_primaries_detail #exhibitions-main .non-view{display:none}#suppliers_primaries_detail #exhibitions-main button{margin-top:5px;color:orange;border-color:orange;width:35%}#suppliers_primaries_detail #exhibitions-main .glyphicon{top:2px;margin-right:2px}#suppliers_primaries_detail #exhibitions-main #exhibition-close-button{display:none}#suppliers_primaries_detail #products li{display:inline-block;list-style-type:none;padding-left:5px;padding-right:5px;width:30%;margin-top:5px;position:relative;vertical-align:top;margin-left:25px}#suppliers_primaries_detail #products li:after{display:block;content:"";position:absolute;top:.45em;left:-1em;width:5px;height:5px;background-color:#fff;border:2px solid #074975;border-radius:100%}@media screen and (max-width:767px){#suppliers_primaries_detail #internal-link li{width:100%}#suppliers_primaries_detail #internal-link .links{border:none}#suppliers_primaries_detail #internal-link .logo{display:none}}:root{--easing:cubic-bezier(0.2,1,0.2,1);--transition:0.8s var(--easing);--color-gray:#ddd;--color-theme:#f5695f;--color-theme-darken:#f12617;--box-shadow:0.8rem 0.8rem 1.2rem rgba(0,0,0,0.2),-.8rem -.8rem 1.2rem #fff;--box-shadow-dark:0.8rem 0.8rem 1.2rem rgba(0,0,0,0.4),-.8rem -.8rem 1.2rem rgba(#fff,.2)}.l-inner{position:relative;box-sizing:content-box;max-width:900px;margin:0 auto;padding:0 10rem}.l-section{border-top:1px solid #eee}.l-section .l-inner{padding-top:2rem;padding-bottom:2rem}[class*=swiper]:focus{outline:none}.slide-title{text-align:left;font-weight:700}.slide-title .image-title{font-size:18px}.slide-media,.thumb-media{position:relative;overflow:hidden}.slide-media img,.thumb-media img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.slide-media{background-color:#000}.swiper-button-next,.swiper-button-prev{display:grid;place-content:center;width:6.4rem;height:6.4rem;cursor:pointer;transition:var(--transition)}.swiper-button-next:before,.swiper-button-prev:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-color:#888;border-radius:50%}.swiper-button-next:after,.swiper-button-prev:after{width:1.6rem;height:1.6rem;content:"";border:solid #fff;border-width:3px 3px 0 0}.swiper-button-prev:after{margin-left:.4rem;transform:rotate(-135deg)}.swiper-button-next:after{margin-right:.4rem;transform:rotate(45deg)}.swiper-button-disabled{pointer-events:none;opacity:0}.gallery01{overflow:hidden}.gallery01 .swiper{max-width:720px;margin:auto}.gallery01 .swiper-main{overflow:visible}.gallery01 .swiper-thumb{margin-bottom:15px}.gallery01 .swiper-controller{position:absolute;top:0;left:0;width:100%;padding-top:62.5%}.gallery01 .swiper-button-next,.gallery01 .swiper-button-prev{position:absolute;z-index:1;top:120px;bottom:0;margin:auto}.gallery01 .swiper-button-prev{right:calc(100% + 3.2rem)}.gallery01 .swiper-button-next{left:calc(100% + 3.2rem)}.gallery01 .slide{display:block;overflow:hidden}.gallery01 .slide-media{padding-top:62.5%;border-radius:4px;margin-top:5px}.gallery01 .slide-media img{-o-object-fit:contain;object-fit:contain}.gallery01 .slide-comment{text-align:left;height:100px;overflow-y:scroll;margin-top:15px}.gallery01 .slide-content{visibility:hidden}.slide-comment::-webkit-scrollbar{width:10px}.slide-comment::-webkit-scrollbar-track{background-color:#eee}.slide-comment::-webkit-scrollbar-thumb{background-color:#f5695f}.slide-comment{scrollbar-width:thin;scrollbar-color:#f5695f #eee}.gallery01 .thumb-media{padding-top:100%;transition:var(--transition);border-radius:4px}.gallery01 .thumb-media img{height:calc(100% + 8px);transition:var(--transition);transform:translateY(-8px)}.gallery01 .swiper-slide-thumb-active{transition:var(--transition);opacity:.3}.gallery01 .swiper-slide-thumb-active .thumb-media{transform:translateY(-8px)}.gallery01 .swiper-slide-thumb-active .thumb-media img{transform:translateY(0)}@media only screen and (max-width:1024px){html{-webkit-text-size-adjust:100%}.l-inner{padding:0 4rem}.pc{display:none!important}.gallery01 .swiper-button-next:before,.gallery01 .swiper-button-prev:before{background-color:rgba(0,0,0,.3);box-shadow:var(--box-shadow-dark)}.gallery01 .swiper-button-next:after,.gallery01 .swiper-button-prev:after{border-color:#fff}.gallery01 .swiper-button-prev{right:calc(100% - 3.2rem)}.gallery01 .swiper-button-next{left:calc(100% - 3.2rem)}}@media only screen and (max-width:599px){html{font-size:50%}.pc-tab{display:none!important}}@media only screen and (min-width:900px){.tab-sp{display:none!important}.swiper-button-next:before,.swiper-button-prev:before{transition:var(--transition)}.swiper-button-next:hover:before,.swiper-button-prev:hover:before{transform:scale(1.2)}.gallery01 .swiper-scrollbar-drag:hover{background-color:var(--color-theme-darken)}.gallery01 .thumb-media:hover{transform:translateY(-8px)}.gallery01 .thumb-media:hover img{transform:translateY(0)}}@media only screen and (min-width:600px){.sp{display:none!important}}.modal-container{position:fixed;z-index:9999;top:0;left:0;width:100%;height:100vh;text-align:center;background:rgba(0,0,0,.6);padding-top:40px;overflow:auto;opacity:0;visibility:hidden;transition:.3s;box-sizing:border-box}.modal-container:before{content:"";display:inline-block;vertical-align:middle;height:100%}.modal-container.active{opacity:1;visibility:visible}.modal-body{position:relative;display:inline-block;vertical-align:middle;max-width:900px}.modal-close,.modal-open{cursor:pointer}.modal-close{position:absolute;display:flex;align-items:center;justify-content:center;top:-25px;right:5px;width:40px;height:40px;font-size:40px;color:#fff}.modal-content{background:#fff}.free_trial_div,.modal-content{text-align:center}.free_trial_div img{position:relative;width:100%}.free_trial_div .free_trial_button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:60%;padding:2%;background-color:#ff8900;border:none;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:25px;font-size:calc(13.2px + .875vw);font-weight:700;line-height:100%}