@charset "UTF-8";
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body,html{height:100%}body{color:#111;text-align:left;margin:0;overflow-y:scroll}body,input,select,textarea{font-size:16px;*font-size:100%;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Hiragino Kaku Gothic Pro W3",Osaka,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;line-height:1.71}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;margin:0}img,video{border:0;vertical-align:bottom}ol,ul{list-style:none;margin:0;padding:0}li{margin:0;padding:0}dd,dl,dt{margin:0;padding:0}p{margin:0 0 20px}a{color:#0067b7;text-decoration:none}a:hover{text-decoration:underline}.clearfix{zoom:1}.clearfix:after{content:"";display:block;clear:both;overflow:auto}.float-l{float:left}.float-r{float:right}.clear{clear:both}.hidden{display:none}.fonts{font-size:75%!important}.fontm{font-size:100%!important}.fontl{font-size:125%!important}.valignt{vertical-align:top!important}.valignm{vertical-align:middle!important}.valignb{vertical-align:bottom!important}.txtc,.txtc td,.txtc th{text-align:center!important}.txtr,.txtr td,.txtr th{text-align:right!important}.txtl,.txtl td,.txtl th{text-align:left!important}.text-center,.text-center td,.text-center th{text-align:center!important}.text-right,.text-right td,.text-right th{text-align:right!important}.text-left,.text-left td,.text-left th{text-align:left!important}.wordbreak{word-break:break-all!important}.nowrap{white-space:nowrap!important}.fw-normal{font-weight:normal!important}.zero{margin-bottom:0!important}.half{margin-bottom:10px!important}.default{margin-bottom:20px!important}.semidouble{margin-bottom:30px!important}.double{margin-bottom:40px!important}.site-header{border-bottom:2px solid #c00012}.site-header .site-header-inner{zoom:1;width:1000px;margin:0 auto}.site-header .site-header-inner:after{content:"";display:block;clear:both;overflow:auto}.site-header .logo{float:left;padding:22px 0;margin:0 40px 0 0}.site-header .global-nav{float:right;padding-top:30px}.site-header .global-nav li{float:left;margin-right:40px}.site-header .global-nav li a{color:#000;font-size:87.5%;font-weight:bold}.site-header .global-nav li a:hover{text-decoration:none;padding-bottom:5px;border-bottom:2px solid #c00012}#business .site-header .global-nav li.business a,#company .site-header .global-nav li.company a,#contact .site-header .global-nav li.contact a,#investor .site-header .global-nav li.investor a,#recruit .site-header .global-nav li.recruit a{text-decoration:none;padding-bottom:5px;border-bottom:2px solid #c00012}.site-header .language{float:right;padding-top:30px}.site-header .language dl{position:relative;font-size:68.75%;font-family:Arial,sans-serif}.site-header .language dl:after{position:absolute;right:10px;top:10px;content:"";width:9px;height:7px;background:url(../images/arrow_a_bottom_black.png) no-repeat}.site-header .language dl a{display:block;color:#111;width:120px;padding:5px 10px 6px;background:#eeeeee}.site-header .language dl a:hover{background-color:#DDD;text-decoration:none}.site-header .language dl dt span{padding-left:20px;background-image:url(../images/ico_language.png);background-repeat:no-repeat;background-position:0 50%;min-height:15px;display:block}.site-header .language dl dd{display:none}.site-header .language dl dd.japanese{position:absolute;top:29px;left:0;z-index:1000}.site-header .language dl dd.english{position:absolute;top:58px;left:0;z-index:1000}.site-footer{position:relative;z-index:100;background:#FFF url(../images/bg_footer.jpg) no-repeat 50% 50%;border-top:1px solid #EEE;-webkit-box-shadow:0 0 10px #CCC;box-shadow:0 0 10px #CCC}.site-footer .site-footer-inner{zoom:1;width:1000px;margin:0 auto}.site-footer .site-footer-inner:after{content:"";display:block;clear:both;overflow:auto}.site-footer .company{float:left;width:340px;margin:35px 0 0;font-size:87.5%}.site-footer .company a{color:#000;padding-left:12px;background:url(../images/arrow_c_right.png) no-repeat 0 50%}.site-footer .sitemap{padding:30px 0}.site-footer .sitemap>ul{zoom:1}.site-footer .sitemap>ul:after{content:"";display:block;clear:both;overflow:auto}.site-footer .sitemap>ul>li{float:left;margin-left:60px}.site-footer .sitemap>ul>li:first-child{margin-left:0}.site-footer .sitemap>ul>li>a{color:#000;font-size:87.5%;font-weight:bold;padding-left:12px;background:url(../images/arrow_c_right.png) no-repeat 0 50%}.site-footer .sitemap>ul>li>ul>li>a{color:#000;font-size:87.5%;padding-left:12px;background:url(../images/arrow_d.png) no-repeat 0 50%}.site-footer .sitemap .mynumber{width:180px;text-indent:-12px;padding-left:12px}.site-footer .copyright{color:#FFF;background:#000;font-size:75%;font-family:"Century Gothic";font-weight:bold;padding:0.5em;margin-bottom:0;text-align:center;letter-spacing:0.1em}.site-content{padding-bottom:60px}#company .site-content{background:url(../images/bg_company.jpg) no-repeat 50% 0;background-size:100% auto;background-attachment:fixed}#business .site-content{background:url(../images/bg_business.jpg) no-repeat 50% 0;background-size:100% auto;background-attachment:fixed}#investor .site-content{background:url(../images/bg_investor.jpg) no-repeat 50% 0;background-size:100% auto;background-attachment:fixed}#recruit .site-content{background:url(../images/bg_recruit.jpg) no-repeat 50% 0;background-size:100% auto;background-attachment:fixed}#contact .site-content{background:url(../images/bg_contact.jpg) no-repeat 50% 0;background-size:100% auto;background-attachment:fixed}#link2 .site-content{background:url(../images/bg_link.jpg) no-repeat 50% 0;background-size:100% auto;background-attachment:fixed}.site-content .site-content-title{text-align:center;text-indent:-9999px;padding-top:30px}.site-content .site-content-title span{display:block;width:100%;height:86px}#company .site-content .site-content-title span{background:url(../images/title_company.png) no-repeat 50% 0}#business .site-content .site-content-title span{background:url(../images/title_business.png) no-repeat 50% 0}#investor .site-content .site-content-title span{background:url(../images/title_investor.png) no-repeat 50% 0}#recruit .site-content .site-content-title span{background:url(../images/title_recruit.png) no-repeat 50% 0}#contact .site-content .site-content-title span{background:url(../images/title_contact.png) no-repeat 50% 0}#link .site-content .site-content-title span{background:url(../images/title_link.png) no-repeat 50% 0}#link2 .site-content .site-content-title span{background:url(../images/title_link2.png) no-repeat 50% 0}.site-content .site-content-inner{zoom:1;width:1000px;margin:0 auto}.site-content .site-content-inner:after{content:"";display:block;clear:both;overflow:auto}.site-content .site-content-inner .primary{float:right;width:670px;background:#FFF;padding:25px 25px 10px;font-size:87.5%;-webkit-box-shadow:0 0 10px #999;box-shadow:0 0 10px #999}.site-content .site-content-inner .primary.primary-full{float:none;margin:0 auto}.site-content .site-content-inner .secondary{float:left;width:240px}.site-content .site-content-inner .secondary .local-nav{background:#FFF;padding:0 14px;margin:0 0 25px;-webkit-box-shadow:0 0 10px #999;box-shadow:0 0 10px #999}.site-content .site-content-inner .secondary .local-nav h2{color:#FFF;font-weight:bold;background:#c00012;padding:0.5em 0.7em;margin:0 -14px}.site-content .site-content-inner .secondary .local-nav ul li{border-top:1px dotted #999}.site-content .site-content-inner .secondary .local-nav ul li:first-child{border-top:0}.site-content .site-content-inner .secondary .local-nav ul li a{display:block;padding:1em 0 1em 12px;color:#000;font-size:87.5%;background:url(../images/arrow_d.png) no-repeat 0 50%}.site-content .site-content-inner .secondary .local-nav ul li a.stay{color:#c00012;font-weight:bold}.site-content .site-content-inner .secondary .local-nav ul li ul{display:none;border-top:1px dotted #999}.site-content .site-content-inner .secondary .local-nav ul li ul li{border:0;border-top:1px solid #CCC}.site-content .site-content-inner .secondary .local-nav ul li ul li a{padding:1em 0 1em 26px;background:url(../images/arrow_c_right.png) no-repeat 12px 50%}.network-data{width:600px;height:auto;font-size:75%;padding-bottom:20px}.network-data .site-content{background:none;margin:30px 40px 20px}.network-data .site-content-inner div{-webkit-box-shadow:none;box-shadow:none}.network-data .table-b th{width:30%}.network-data .table-b td{width:70%}dl.plain,ol.plain,ul.plain{margin-left:2em;margin-bottom:20px}.plain ol,.plain ul{margin:0 0 0 2em}ul.plain{list-style-type:disc}ul.plain ul{list-style-type:circle}ul.plain ul ul{list-style-type:square}ol.plain,ol.plain ol{list-style-type:decimal}dl.plain{margin-left:0}dl.plain dt{font-weight:bold}.ico-pdf{padding-right:21px;background:url(../images/ico_pdf.gif) no-repeat 100% 50%}.ico-external{padding-right:16px;background:url(../images/ico_external.png) no-repeat 100% 50%}.link-a{color:#c00012;padding-left:20px;font-weight:bold;background:url(../images/arrow_a_right.png) no-repeat 0 50%}.anchor{zoom:1;margin-bottom:-5px}.anchor:after{content:"";display:block;clear:both;overflow:auto}.anchor li{float:left;padding-left:16px;margin-right:20px;margin-bottom:5px;background:url(../images/arrow_a_bottom_black.png) no-repeat 0 50%}.anchor li a{color:#000}.link-list-a{margin-bottom:20px}.link-list-a li{color:#999;padding-left:16px;background:url(../images/arrow_e_right.png) no-repeat 0 50%;margin:5px 0}.link-list-a li a{color:#c00012;margin-right:5px}.button-a{display:inline-block;background:#ffaa00;font-weight:bold;color:#FFF;font-size:92.3076923077%;padding:0.1em 1em;margin-left:0.5em;border-radius:5px;-webkit-box-shadow:0 0 5px #999;box-shadow:0 0 5px #999}.button-a:hover{background:#ff9900;text-decoration:none}.h1{position:relative;margin:0 0 15px;padding:0 0 0 30px;font-size:171.4285714286%;font-weight:normal}.h1:before{display:block;content:"";position:absolute;top:0.6em;left:0;width:24px;height:4px;background:#c00012}.h2{position:relative;background:#efede6;font-size:112.5%;padding:0.5em 0.75em 0.5em;margin:40px 0 20px;border-left:3px solid #c00012}.h2.first-child{margin-top:0}.h2 .date{position:absolute;top:1em;right:1em;font-size:77.7777777778%}.h2b{font-size:112.5%;font-weight:bold;margin-bottom:10px}.h2c{font-weight:bold;padding-bottom:5px;background:url(../images/bg_heading_a.png) no-repeat 0 100%}@media screen and (max-width:640px){.h2{margin-top:20px}}.image-l{float:left;margin-right:25px;margin-bottom:20px}.image-r{float:right;margin-left:25px;margin-bottom:20px;_margin-left:25px!important}.image-text{overflow:hidden;*zoom:1}.column2{zoom:1;margin-right:-25px}.column2:after{content:"";display:block;clear:both;overflow:auto}.column2 .column{float:left;width:322px;margin-right:25px;padding-bottom:1px}@media screen and (max-width:640px){.column2{margin-right:0}.column2 .column{width:48%;margin-right:4%}.column2 .column:nth-child(2n){margin-right:0}.column2 .column img{max-width:100%;height:auto}.column2.sp-column1{margin-right:0}.column2.sp-column1 .column{float:none;width:auto;margin-right:0}.column2.sp-column1 .column img{max-width:100%;height:auto}}.table-a{margin-bottom:20px}.table-a td,.table-a th{padding:0.2em 1em 0.2em 0;vertical-align:top;text-align:left}.table-b{margin-bottom:20px}.table-b td,.table-b th{border:1px solid #b5b4a9;padding:0.5em 1em}.table-b th{background:#efede6;text-align:left;font-weight:normal}.table-b thead th{text-align:center}.table-b .doubleline{border-top:3px double #b5b4a9}.table-b.has-thead\+tbody tbody th{background:#E7EBEC}.table-b.-highlight{font-size:11px;width:100%}.table-b.-highlight td,.table-b.-highlight th{padding:0.3em 0.3em}.table-b.-highlight th{white-space:nowrap}.table-b.-highlight td{text-align:right}.table-c{width:100%;margin-bottom:20px;border-bottom:1px dotted #999}.table-c td,.table-c th{font-size:92.8571428571%;border-top:1px dotted #999;padding:0.75em 0;vertical-align:top}.table-c th{padding-right:2.5em;text-align:left}.table-c th.year{padding-right:1em}@media screen and (max-width:640px){.table-c td,.table-c th{padding:0.5em}.table-c tr>th:first-child{padding-left:0}.table-c tr>td:last-child{padding-right:0}}.button-list{zoom:1;margin-right:-25px;margin-top:30px;margin-bottom:20px}.button-list:after{content:"";display:block;clear:both;overflow:auto}.button-list li{float:left;width:320px;margin-right:25px;border:1px solid #CCC;margin-bottom:20px;background:url(../images/gradient_a.gif) repeat-x 0 100%}.button-list li a{zoom:1;color:#000;font-weight:bold;display:block}.button-list li a:after{content:"";display:block;clear:both;overflow:auto}.button-list li a .image{float:left;display:block;width:103px}.button-list li a .text{float:left;width:193px;display:block;line-height:49px;padding:0 12px;background:url(../images/arrow_a_right.png) no-repeat 95% 50%}.button-list li a:hover .text{text-decoration:underline}@media screen and (max-width:640px){.button-list li{float:none;width:auto}.button-list li a .text{width:auto;float:none;overflow:hidden}}.index-list{margin-right:-35px}.index-list li{float:left;width:198px;margin-right:35px;margin-bottom:20px}.index-list li a{display:block}.index-list li a .image{display:block;margin-bottom:5px}.index-list li a .text{color:#000;font-weight:bold;padding-left:16px;background:url(../images/arrow_a_right.png) no-repeat 0 50%}.index-list li a:hover .text{text-decoration:underline}@media screen and (max-width:640px){.index-list{margin-right:0}.index-list li{width:48%;margin-right:4%}.index-list li:nth-child(2n){margin-right:0}.index-list li img{width:100%;height:auto}}.news-list{position:relative}.news-list .more{position:absolute;right:0;top:0}.news-list .more a{padding-left:16px;background:url(../images/arrow_a_right.png) no-repeat 0 50%;color:#000;font-size:87.5%}.news-list ul{margin-bottom:40px;padding-top:0.25em}.news-list ul li{border-bottom:1px dotted #666}.news-list ul li a{color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0.75em 0}.news-list ul li a:hover{text-decoration:none}.news-list ul li time{font-weight:bold;white-space:nowrap;margin-right:20px}.news-list ul li .ico-arrow{padding-left:10px;background:url(../images/arrow_e_right.png) no-repeat 0 0.5em}.news-list{position:relative}.news-list .more{position:absolute;right:0;top:0}.news-list .more a{padding-left:16px;background:url(../images/arrow_a_right.png) no-repeat 0 50%;color:#000;font-size:87.5%}.news-list ul{padding-top:0.25em}.news-list ul li{border-bottom:1px dotted #666}.news-list ul li a{color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0.75em 0}.news-list ul li a:hover{text-decoration:none}.news-list ul li .date{-ms-flex-negative:0;flex-shrink:0;min-width:7.5em;white-space:nowrap;margin-right:1.25em}[lang=en] .news-list ul li .date{min-width:5em}.news-list ul li .category{-ms-flex-negative:0;flex-shrink:0;width:7em;padding:0.2em 0.5em 0;text-align:center;margin:0 1em auto 0;color:#FFF;font-size:11px;background:#888}.news-list ul li .category[data-category=適時開示]{background:#f69463}.news-list ul li .category[data-category=決算短信]{background:#7abf84}.news-list ul li .category[data-category=有価証券報告書]{background:#63b2cf}.news-list ul li .category[data-category=IR資料]{background:#6c75b5}.news-list ul li .category[data-category=お知らせ]{background:#b06dba}.news-list ul li .size{color:#999;margin-left:0.5em}@media (max-width:767px){.news-list ul li a{-ms-flex-wrap:wrap;flex-wrap:wrap}.news-list ul li .category{font-size:10px}.news-list ul li .content{width:100%;margin-top:0.2em}}.news-select{margin-bottom:20px}.news-select select{padding:0.2em 0.5em;font-size:14px;border:1px solid #999}@media (max-width:767px){.news-select select{font-size:16px}}.tab-list{display:-ms-grid;display:grid;gap:8px;-ms-grid-columns:1fr 8px 1fr 8px 1fr 8px 1fr 8px 1fr 8px 1fr;grid-template-columns:repeat(6,1fr);border-bottom:1px solid #d34c59;margin-bottom:10px}.tab-list .tab{width:100%;border:0;padding:0.2em 0;color:#000;background:#DDD}.tab-list .tab.-active{color:#FFF;background:#d34c59}@media (max-width:767px){.tab-list{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);border-bottom:0}}.gmap{position:relative;height:0;margin-bottom:20px;padding-bottom:60.61%;overflow:hidden}.gmap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.get-adobe-reader{background:#F5F5F5;border:1px solid #dddddd;padding:16px 16px 1px;margin-bottom:20px;margin-top:30px}.get-adobe-reader a{zoom:1;display:block;color:#000;font-size:78.5714285714%;line-height:1.8}.get-adobe-reader a:after{content:"";display:block;clear:both;overflow:auto}.get-adobe-reader img{float:left;margin-right:20px}.graph-unit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:12px;margin:0 0 10px}.graph-image{margin-bottom:20px}#top .site-content{min-height:62.06%}#top .site-content .site-content-inner{position:relative;z-index:100;background:#FFF}#top .keyvisual{position:relative}#top .keyvisual .bx-viewport{position:absolute!important;max-height:1100px}#top .keyvisual .bxslider{position:relative}#top .keyvisual .bxslider li{position:absolute;top:0;left:0;width:100%;padding-bottom:62.06%;background:no-repeat 0 0;background-size:100% auto}#top .keyvisual .bxpager{position:relative;width:100%;text-align:center;z-index:101;margin:0 0 10px}#top .keyvisual .bxpager li{display:inline-block;margin:0 2px}#top .keyvisual .bxpager a{display:block;width:11px;height:11px;background:url(../images/pager_disactive.png) no-repeat 0 0}#top .keyvisual .bxpager a.active{background:url(../images/pager_active.png) no-repeat 0 0}#top .keyvisual .panel{position:relative;z-index:100;width:1000px;padding:130px 0 110px;margin:0 auto}#top .products-wrap{float:right;width:250px;margin:25px 25px 0}#top .products-wrap .products{width:222px;background:#FFF;padding:0 14px 1px;-webkit-box-shadow:0 0 10px #999;box-shadow:0 0 10px #999}#top .products-wrap .products h2{color:#FFF;font-weight:bold;background:#c00012;padding:0.4em 0.7em;margin:0 -14px}#top .products-wrap .products ul li{margin:16px 0}#top .products-wrap .products ul li a{display:block;text-indent:-9999px;width:221px;height:61px}#top .products-wrap .products ul li a:hover{filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75}#top .products-wrap .products ul li.product1 a{background:url(../../images/bnr_products_1.jpg) no-repeat 0 0}#top .products-wrap .products ul li.product2 a{background:url(../../images/bnr_products_2.jpg) no-repeat 0 0}#top .products-wrap .products ul li.product3 a{background:url(../../images/bnr_products_3.jpg) no-repeat 0 0}#top .products-wrap .products ul li.product4 a{background:url(../../images/bnr_products_4.jpg) no-repeat 0 0}#top .products-wrap .products ul li.product5 a{background:url(../../images/bnr_products_5.jpg) no-repeat 0 0}#top .products-wrap .products .more{text-align:right;margin:-4px 0 16px}#top .products-wrap .products .more a{padding-left:16px;background:url(../images/arrow_a_right.png) no-repeat 0 50%;color:#000;font-size:87.5%}#top .products-wrap .ob{margin-top:20px;margin-bottom:0}#top .products-wrap .ob a{display:block;padding:19px 0;text-align:center;text-decoration:none;color:#E60000;font-size:14px;font-weight:bold;border:1px solid #CCC;border-radius:5px}#top .products-wrap .ob a:hover{opacity:0.7}#top .news-list,#top .news-list2{float:left;margin:30px 0 0 25px;width:670px;font-size:81.25%}#top .news-list h2,#top .news-list2 h2{font-weight:bold;padding-bottom:5px;background:url(../images/bg_heading_a.png) no-repeat 0 100%}#top .pickup ul{zoom:1;padding-left:5px}#top .pickup ul:after{content:"";display:block;clear:both;overflow:auto}#top .pickup ul li{position:relative;float:left;width:210px;overflow:hidden;margin-left:20px;margin-bottom:20px}#top .pickup ul li:hover{filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75}#top .pickup ul li .title{position:absolute;bottom:0;left:0;width:186px;display:block;color:#FFF;padding:0.3em 12px;font-size:81.25%;background:url(../images/bg_black_90.png) repeat 0 0}#top .pickup ul li .title:after{position:absolute;content:"";right:10px;top:11px;width:6px;height:9px;background:url(../images/arrow_a_right_white.png) no-repeat 0 0}@media screen and (max-width:640px){#top .site-content{min-height:0!important}#top .keyvisual .bx-viewport{position:relative!important;height:200px!important}#top .keyvisual .bx-viewport .bxslider li{padding-bottom:0;height:200px}#top .keyvisual .bxpager{background:#FFF;margin-bottom:0;padding-top:6px}#top .keyvisual .panel{position:absolute;top:40px;width:70%;padding:0 0}#top .keyvisual .panel img{width:100%;height:auto}#top .products-wrap{float:none;width:auto;margin:0 0 20px}#top .products-wrap .products{float:none;width:auto;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:15px;position:relative}#top .products-wrap .products h2{color:#000;font-weight:bold;padding:0 0 5px;margin:0;background:url(../images/bg_heading_a.png) no-repeat 0 100%}#top .products-wrap .products .more{position:absolute;top:15px;right:15px}#top .products-wrap .products ul{zoom:1}#top .products-wrap .products ul:after{content:"";display:block;clear:both;overflow:auto}#top .products-wrap .products ul li{float:left;width:45%;margin-right:5%;margin-bottom:0;padding-bottom:1em}#top .products-wrap .products ul li a{color:#000;font-size:87.5%;text-align:center;text-indent:0;width:auto;height:auto;background:none!important}#top .products-wrap .products ul li span{display:block;width:100%;padding-bottom:69.71%;margin-bottom:5px}#top .products-wrap .products ul li.product1 span{background:url(../../images/bnr_products_1_sp.jpg) no-repeat 0 0;background-size:cover}#top .products-wrap .products ul li.product2 span{background:url(../../images/bnr_products_2_sp.jpg) no-repeat 0 0;background-size:cover}#top .products-wrap .products ul li.product3 span{background:url(../../images/bnr_products_3_sp.jpg) no-repeat 0 0;background-size:cover}#top .products-wrap .products ul li.product4 span{background:url(../../images/bnr_products_4_sp.jpg) no-repeat 0 0;background-size:cover}#top .products-wrap .products ul li.product5 span{background:url(../../images/bnr_products_5_sp.jpg) no-repeat 0 0;background-size:cover}#top .products-wrap .products .bx-controls .bx-prev{position:absolute;top:110px;left:5px;width:25px;height:25px;text-indent:-9999px;z-index:101;background:url(../images/pager_prev.png) no-repeat 0 0}#top .products-wrap .products .bx-controls .bx-next{position:absolute;top:110px;right:5px;width:25px;height:25px;text-indent:-9999px;z-index:101;background:url(../images/pager_next.png) no-repeat 0 0}#top .products-wrap .ob{margin:15px 15px 0}#top .news-list,#top .news-list2{float:none;width:auto;margin:0 15px 30px}#top .pickup{margin:0 15px 20px}#top .pickup ul{padding-left:0;margin-left:-3%}#top .pickup ul li{float:left;width:30%;margin-left:3%}#top .pickup ul li .title{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:8px;padding-right:20px;font-size:68.75%}#top .pickup ul li .title:after{top:8px}}.ir-topics{margin:-25px 25px 0 25px;padding-top:1px;width:975px;font-size:81.25%}.ir-topics ul{margin-top:20px;margin-bottom:20px;padding-top:0.25em}.ir-topics ul li span{font-weight:bold;margin-right:20px;color:#c00012;padding:0.75em 0}@media screen and (max-width:768px){.ir-topics{width:auto;border:1px solid #CCC;padding:0px 15px;margin:10px 15px 0}.ir-topics ul li span{white-space:nowrap}}#contact .require{color:#FF0000;font-size:75%}#contact .text-area,#contact .text-field{font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Hiragino Kaku Gothic Pro W3",Osaka,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;font-size:100%;border:1px solid #CCC;border-radius:3px;padding:5px 10px;width:440px}#contact .text-area:-ms-input-placeholder,#contact .text-field:-ms-input-placeholder{color:#999}#contact .text-area.short,#contact .text-field.short{width:150px}#contact .button{text-align:center}#contact .button button{color:#FFF;font-size:112.5%;font-weight:normal;padding:0.5em 1.5em;border:0;background:#c00012}#contact .button button span{padding-left:16px;background:url(../images/arrow_a_right_white.png) no-repeat 0 50%}#contact .mynumber-list{list-style-type:lower-alpha;margin-left:4.5em;margin-bottom:20px}#contact .mynumber-indent{margin-left:3em}.pc-hide{display:none}.sp-menu,.sp-menu-button{display:none}@media screen and (max-width:640px){.sp-hide{display:none!important}.sp-full{width:100%;height:auto}.pc-hide{display:block}.site-header .site-header-inner{width:auto}.site-header .logo{margin:0;padding:4%}.site-header .logo img{width:60%;height:auto;min-height:35px}.site-header .global-nav{display:none}.site-header .language{display:none}.site-header .sp-menu-button{display:block;position:absolute;top:15px;right:20px}.site-header .sp-menu-button a{display:block;text-decoration:none;color:#000}.site-header .sp-menu-button a span{display:inline-block;position:relative;margin:0 0 3px 0;padding:0;background:#c00012}.site-header .sp-menu-button a span,.site-header .sp-menu-button a span:after,.site-header .sp-menu-button a span:before{width:18px;height:3px}.site-header .sp-menu-button a span:after,.site-header .sp-menu-button a span:before{display:block;content:"";position:absolute;top:50%;left:0;background:#c00012}.site-header .sp-menu-button a span:before{margin-top:-8.5px}.site-header .sp-menu-button a span:after{margin-top:5px}.site-header .sp-menu{display:none;position:absolute;right:0;top:62px;z-index:102}.site-header .sp-menu a{display:block;color:#FFF;font-size:75%;width:8em;padding:0.5em 1em 0.5em 1em;background:#c00012}.site-header .sp-menu a:hover{color:#FFF;background-color:#a70010;text-decoration:none}.site-header .sp-menu:after{position:absolute;top:-20px;right:20px;width:0;height:0;display:block;content:"";border:10px solid transparent;border-bottom-color:#c00012}.site-content{padding-bottom:0;background-position:50% 0!important;background-size:auto auto!important;background-attachment:scroll!important}#company .site-content{background-position:50% -100px!important}.site-content .site-content-title{font-weight:bold;text-indent:0;padding-top:20px}.site-content .site-content-title span{height:auto;color:#FFF;font-size:150%;font-weight:bold;background:none!important}.site-content .site-content-inner{width:auto}.site-content .site-content-inner .primary{float:none;width:auto;-webkit-box-shadow:none;box-shadow:none;padding:20px 15px 1px;font-size:81.25%}.site-content .site-content-inner .secondary{display:none}.site-footer{background:#FFF;margin:20px 0 0;border:0;-webkit-box-shadow:none;box-shadow:none}.site-footer .site-footer{border-top:0}.site-footer .site-footer-inner{width:auto}.site-footer .company{display:none}.site-footer .sitemap{padding:0;margin:0 15px 15px;border-bottom:1px solid #CCC}.site-footer .sitemap>ul>li{float:none;width:auto!important;margin:0!important;border-top:1px solid #CCC}.site-footer .sitemap>ul>li a{display:block;padding:0.5em 1em 0.5em 0;background:url(../images/arrow_a_right_black.png) no-repeat 99% 50%}.site-footer .sitemap>ul>li a.active{background:url(../images/arrow_a_bottom_black.png) no-repeat 99% 50%}.site-footer .sitemap>ul>li>ul{display:none}.site-footer .sitemap>ul>li>ul>li{border-top:1px solid #CCC}.site-footer .sitemap>ul>li>ul>li a{padding:0.5em 0 0.5em 12px}.site-footer .sitemap>ul>li>ul>li a.stay{color:#c00012}.site-footer .sitemap .mynumber{text-indent:0;padding-left:0;padding-right:0}}