@charset "shift_jis";#header{margin-bottom:0}#contents{margin-bottom:118px}#contents .topUl{margin:0 -3px 16px 0;overflow:hidden;zoom:1;width:963px}#contents .topUl li{float:left;padding:0 3px 3px 0}#contents .topUl li a{display:block;position:relative;text-decoration:none}#contents .topUl li a .text{bottom:13px;color:#FFF;font-size:180%;display:block;left:20px;line-height:1.4;letter-spacing:2px;position:absolute;width:80%;-webkit-font-smoothing:antialiased}#contents .topUl li a .text span{display:block;letter-spacing:0;line-height:115px;margin:0 0 -30px -9px}#contents .topUl .link02 a .text{top:33px;left:auto;right:0;width:180px;font-size:18px;color:#333;letter-spacing:0}#contents .topUl .link02 a .text2{position:absolute;bottom:9px;left:20px;font-size:22px;color:#fff;line-height:1.4;letter-spacing:2px;-webkit-font-smoothing:antialiased;text-shadow:0 0 6px #000}#contents .topUl .link02 a .text span{margin-left:-7px}#contents .topUl .link02 a .text span.fs1{line-height:100px\9}#contents .topUl .link02 a .text span .fs1:not(:target){line-height:100px\9}#contents .topUl .link03 a .text{left:21px}#contents .topUl .link03 a .text span{margin-left:-7px}#contents .topUl .link03 a .text span.fs1{line-height:110px\9}#contents .topUl .link03 a .text span .fs1:not(:target){line-height:110px\9}#contents .topUl .link04 a .text span{margin-left:-5px;line-height:121px}#contents .topUl .link05 a .text span.fs1{line-height:100px\9}#contents .topUl .link05 a .text span .fs1:not(:target){line-height:100px\9}#contents .topUl li a .arrow{position:absolute;bottom:20px;right:20px}#contents .topUl li a:hover .photo{filter:alpha(opacity=0);opacity:0;transition-duration:.2s;transition-timing-function:ease-in;-webkit-transition-duration:.2s;-webkit-transition-timing-function:ease-in;-moz-transition-duration:.2s;-moz-transition-timing-function:ease-in}#contents .topUl li a:hover .arrow{transition-duration:.2s;transition-timing-function:ease-in;-webkit-transition-duration:.2s;-webkit-transition-timing-function:ease-in;-moz-transition-duration:.2s;-moz-transition-timing-function:ease-in}#contents .topUl li a:hover span img{visibility:visible}#contents .topUl .link01 a{width:100%;background:url(/images/top_main01_pc.jpg) no-repeat}#contents .topUl .link01 a span{left:25px;bottom:18px;color:#fff;font-size:307.6%;letter-spacing:2px;line-height:1.5}#contents .topUl .link01 a span .fs1{margin:0 0 -46px -9px}#contents .topUl .link01 a .arrow{background:url(/images/icon02.png) no-repeat;height:41px;width:41px;left:inherit;top:inherit;left:auto;top:auto}#contents .topUl li a .ipdImg01{display:none}#contents .topUl .link02 a{width:318px;height:246px;background:url(/images/photo26_over.jpg) no-repeat}#contents .topUl .link03 a{width:318px;height:246px;background:url(/images/photo03_over.jpg) no-repeat}#contents .topUl .link04 a{width:318px;background:url(/images/photo28_over.jpg) no-repeat}#contents .topUl .link05 a{width:639px;background:url(/images/photo29_over.jpg) no-repeat}#contents .topUl .link06{display:none}.spBnr{position:relative}.spBnrPosition{position:absolute;bottom:20px;left:42px;display:block;width:347px;height:80px;background-color:#fff}.spBnrPosition a:hover{filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8}#contents .newsBar{font-size:90%;margin-bottom:43px}#contents .newsBar dt{float:left;line-height:1.5}#contents .newsBar dt span{background-color:#DDD;display:inline-block;padding:0 9px}#contents .newsBar dd{padding-left:7em;line-height:1.5}#contents .newsBar dd span{font-size:13px}#contents .newsBar dd a{color:#333;margin-left:6px;text-decoration:none}#contents .newsBar dd a:hover{text-decoration:underline}#contents .products{margin:0 0 40px;overflow:hidden;zoom:1;width:963px}#contents .products li{color:#FFF;float:left;padding:0 0 3px 3px;position:relative;-webkit-font-smoothing:antialiased}#contents .products li a{display:block;position:relative;text-decoration:none}#contents .products li a span{text-decoration:none}#contents .products li a .fs1{color:#FFF;display:block;position:absolute;left:11px;bottom:11px;line-height:1;z-index:100}#contents .products li a:hover img{filter:alpha(opacity=0);opacity:0;transition-duration:.2s;transition-timing-function:ease-in;-webkit-transition-duration:.2s;-webkit-transition-timing-function:ease-in;-moz-transition-duration:.2s;-moz-transition-timing-function:ease-in}#contents .products .kitLink a{background:url(/images/photo06_over.jpg) no-repeat}#contents .products .dreLink a{background:url(/images/photo07_over.jpg) no-repeat}#contents .products .watLink a{background:url(/images/photo08_over.jpg) no-repeat}#contents .products .batLink a{background:url(/images/photo09_over.jpg) no-repeat}#contents .products .kitLink a .fs1{bottom:-23px}#contents .products .dreLink a .fs1{bottom:6px;left:16px}#contents .products .batLink a .fs1{bottom:-11px}#contents .products li a .arrow{display:none}#contents .products li a .title{color:#FFF;position:absolute;left:0;font-size:120%;font-weight:lighter;letter-spacing:3px;top:110px;text-align:center;width:100%}#contents .products li a .title em{font-weight:400;-webkit-font-smoothing:antialiased}#contents .products li a .title .ttlBox span{display:block;font-size:45px;line-height:1.2;letter-spacing:5px;margin-bottom:4px;-webkit-font-smoothing:antialiased}#contents .products .watLink a .title{top:87px}#contents .products .watLink a .title span{line-height:1.1;margin-bottom:5px}#contents .products .ipdLink{display:none}#contents .products .topics{width:639px}#contents .products .topics p{font-size:115%;position:absolute;left:240px;line-height:1.85;top:55px}#contents .products .topics p span{display:block;font-size:20px;letter-spacing:3px;margin-bottom:30px}#contents .products .news{background:url(/images/li_bg_large.jpg);padding:30px 225px 30px 40px;position:relative;min-height:200px}#contents .products .news p{color:#FFF;font-size:25px;letter-spacing:4px;margin-bottom:20px}#contents .products .news dl{color:#FFF;font-size:100%}#contents .products .news dl .date{display:inline-block;line-height:1.3;float:left;font-size:14px}#contents .products .news dt .title{background:url(/images/dt_span_bg.png) repeat left top;display:inline-block;float:left;line-height:1.3;font-size:12px;text-align:center;margin-left:10px;padding:2px 7px 1px;width:100px}#contents .products .news dd{padding-bottom:5px}#contents .products .news dd a{color:#FFF;display:inline-block;line-height:1.5;margin-left:15px;text-decoration:none;width:440px}#contents .products .news dd a:hover{text-decoration:underline}#contents .products .news ul{padding:0 10px 10px;text-align:right;right:10px;position:absolute;bottom:0;width:220px;border-left:1px solid #6A4F4B}#contents .products .news li{float:none;line-height:1;letter-spacing:1px;padding:1px 3px 9px 0}#contents .products .news li a{background:url(/images/icon01.png) no-repeat right top;color:#FFF;padding:6px 33px 8px 0;text-decoration:none}#contents .products .text .btn a{background-position:right 5px}#contents .products .news li a:hover{background:url(/images/icon01_over.png) no-repeat right top;color:#CCC}#contents .products .text .loading{position:relative;width:963px;min-height:535px;background:#000}#contents .products .text .loading img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}#contents .products .text ul{width:963px;overflow:hidden}#contents .products .text ul li{position:relative;float:left;width:318px;height:318px;margin:0 3px 3px 0;padding:0;overflow:hidden}#contents .products .text ul li:first-child{width:100%;height:auto;background:#fff;border-top:1px solid #ddd}#contents .products .text ul li:first-child a:hover{background:#eeeeec}#contents .products .text ul li .en55{max-height:190px;min-height:60px;padding:40px 0 20px;color:#333;text-align:center}#contents .products .text ul li .en55 span{display:block;margin:0 auto 5px;padding:0 0 8px;font-size:2em;line-height:1}#contents .products .text ul li .en55 small{font-size:.846em;letter-spacing:.273em}#contents .products .text ul li p.lead{padding:20px 15px 40px;color:#333;font-size:.846em;text-align:center}#contents .products .text ul li a{color:#fff;text-decoration:none}#contents .products .text ul li a:hover img{filter:alpha(opacity=1);opacity:1}#contents .products .text ul li figure{height:318px;overflow:hidden;left:0;top:0;background:#000}#contents .products .text ul li figure img{display:block;position:absolute;left:-25%;top:0;width:auto;height:318px;opacity:.7}#contents .products .text ul li p.desc{position:absolute;width:80%;left:10%;bottom:10%;line-height:1.4;font-size:1.231em}#contents .products .text ul li p.desc time{font-size:.75em}#contents .products .text ul li p.desc cite{display:block;padding:15px 0 0;font-style:normal;font-size:.75em;font-weight:700;line-height:0}#contents .products li a .ipdImg01{display:none}#contents .products02 li .ipdImg01{display:none}#contents .linkBox{margin:0 auto}#contents .linkBox .btmLink{float:left;padding-left:0;width:460px;margin-left:80px}#contents .linkBox .btmLink li{margin-right:30px;width:116px!important}#contents .linkBox .btmLink li a{border-radius:45px;padding:0;width:116px;height:116px}#contents .linkBox .btmLink li a:hover{filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7}#contents .linkBox .btmLink li a .fs1{position:absolute;left:18px;top:11px}#contents .linkBox .btmLink .support a .fs1{left:22px;top:17px}#contents .linkBox .btmLink .catalog a .fs1{left:18px;top:15px}#contents .linkBox .btmLink02{float:right;width:292px;margin-right:50px;margin-left:0}#contents .linkBox .btmLink02 li{margin-right:30px;width:116px!important}#contents .linkBox .btmLink02 li a{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;margin:0 auto 17px;width:116px;height:116px}#contents .linkBox .btmLink02 li a .fs1{left:20px;top:18px}#contents .linkBox .btmLink02 .builders a .fs1{left:17px;top:13px}#contents .linkBox .btmLink02 li a:hover{filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7}.top_main{clear:both;overflow:hidden;display:block;width:100%;max-width:1600px;margin:0 auto 80px}.slider-pro{overflow:hidden}.top_main img{width:100%;height:auto}@media all and (min-width: 0px) and (max-width: 640px){#container{margin:0;width:auto}body{min-width:inherit}#header #headerMain{width:auto}#header #headerMain .headNav{display:none}#headerMain .logo{margin:12px 0 0 10px;width:73px}#headerMain .logo img{width:100%}#headerMain .headR{float:right}#headerMain .headR li a{min-height:39px;padding-top:20px;text-decoration:none;width:59px}#headerMain .headR li a span{display:none}#headerMain .headR li a .fs1{display:block;height:20px}#headerMain .headR li{width:59px;border-left:1px solid #CCC}#headerMain .headR .on{filter:alpha(opacity=100)!important;opacity:1!important}#headerMain .headR .on a .fs1{filter:alpha(opacity=30)!important;opacity:.3!important}#headerMain .headR .on .drop{border-bottom:1px solid #CCC}#headerMain #navArea{background:none;width:auto;float:right}#header .dropNav{width:100%;padding:13px 0 0}#header .dropNav li a .fs1{display:none}#header .dropNav li a .spIcon{display:block;height:80px;line-height:1;margin:-17px 0 0}#header .dropNav .subNav01 a .spIcon{margin-bottom:-20px}#header .dropNav .subNav02 a .spIcon{margin:-15px 0 -20px}#header .dropNav ul{padding:0 10px 13px}#header .dropNav li{padding-bottom:35px}#header .dropNav li,#header .dropNav .subNav01,#header .dropNav .subNav02{margin-right:0;width:50%;text-align:center}#header .dropNav li:nth-child(2),#header .dropNav .subNav01,#header .dropNav .subNav02{padding-bottom:40px}#header .dropNav li:nth-child(2) p a span:last-child,#header .dropNav .subNav01 p a span:last-child,#header .dropNav .subNav02 p a span:last-child{margin-top:5px}#header .dropNav li p,#header .dropNav li ul{display:none}#header .dropNav li p,#header .dropNav .subNav01 p,#header .dropNav .subNav02 p{width:auto}#header .dropNav li .kitLink,#header .dropNav li .batLink,#header .dropNav li .watLink01,#header .dropNav li .dreLink{display:block}#header .dropNav li .batLink{padding-top:2px}#header .dropNav li .kitLink a span,#header .dropNav li .batLink a span,#header .dropNav li .dreLink a span,#header .dropNav li .watLink01 a span{font-size:120%;letter-spacing:1px}#header .dropNav .menu{position:relative;bottom:auto;right:auto;float:none;text-align:center;padding:0;width:100%}#header .dropNav .menu li{display:inline-block;float:none;padding:0 0 27px;width:30%}#header .dropNav .menu li span{font-weight:400}#header .dropNav .menu li a .fs1{display:none}#header .dropNav .menu li .spIcon{display:block;height:42px;margin:0}#header .dropNav .menu .home01{display:none}#header .dropNav .menu .home02{display:inline-block}#header .dropNav .menu .home02 .spIcon{height:47px}#header .searchBox{top:60px;overflow:hidden}#header .searchBox .search{float:right;margin:0 27px 0 0;padding:22px 0 0;width:266px}#header .searchBox .search .fSearch01{border-radius:0}#contents{margin-bottom:100px;width:100%}#footerTop{overflow:hidden;padding:0 20px}#footerTop .footerTopInner{width:100%}#footerTop .fb{display:none}#footerTop .spFb{display:block;margin-top:3px}#contents{margin-bottom:55px}#contents .topUl{margin-right:0;width:100%}#contents .topUl li{float:none;padding-right:0}#contents .topUl li img{width:100%}#contents .topUl .link01 a{background:none}#contents .topUl li a:hover img{filter:alpha(opacity=100);opacity:1}#contents .topUl .link01 a .text{width:auto}#contents .topUl li a .text{width:80%}#contents .topUl .link01 a span{font-size:23px;left:19px;letter-spacing:2px;top:auto}#contents .topUl li a img{display:none}#contents .topUl li a .arrow img{display:block}#contents .topUl li a .ipdImg01{display:block}#contents .topUl .link05{display:block}#contents .topUl .link06{display:block}.spBnrPosition{left:20px;width:80%;background:none}#contents .topUl .spBnrPosition a img{display:block;width:80%;height:80%}#contents .products{margin-right:0;width:auto}#contents .products li{float:none;width:100%;padding:0}#contents .products li a{background:none!important}#contents .products li a:hover img{filter:alpha(opacity=100);opacity:1}#contents .products li a img{display:none}#contents .products li a .ipdImg01{display:block;width:100%}#contents .products li a .arrow{position:absolute;bottom:20px;right:20px;display:block}#contents .products li a .arrow img{display:block}#contents .products li a .ttlArea{height:100%;position:absolute;top:0;left:0;width:100%}#contents .products li a .title{top:0;height:100%;display:table}#contents .products li a .title .ttlBox{display:table-cell;vertical-align:middle;height:100%}#contents .products .watLink a .title{top:inherit;left:25%;width:50%}#contents .products li a .title .ttlBox span{line-height:1.1;margin-bottom:12px}#contents .products .ipdLink{display:block}#contents .products .ipdLink .fs1{bottom:-10px}#contents .products .batLink{display:none}#contents .products .watLink a .fs1{left:8px}#contents .products li img{width:100%}#contents .products .news{float:none}#contents .products .news dt span{line-height:1.2;padding:1px 7px}#contents .newsBar{margin:0 20px 75px}#contents .newsBar dt{float:none;margin-bottom:13px}#contents .newsBar dd{line-height:2;padding-left:0}#contents .products02 li img{display:none}#contents .products02 li .ipdImg01{display:block}#contents .products .topics p{line-height:1.6;left:40%;top:13%;padding-right:30px;width:auto}#contents .products .topics p span{margin-bottom:34px}#contents .products .news{background:url(/images/photo24.jpg) repeat-y left top;background-size:100% auto;margin-bottom:3px;padding:53px 0 180px;position:relative;min-height:inherit;width:100%}#contents .products .news p{margin-left:30px}#contents .products .news dl{margin:0 25px;min-height:130px;width:auto}#contents .products .news dd a{margin:5px 7px;width:100%;overflow:hidden}#contents .products02 .news ul{margin:0;position:absolute;bottom:5px;right:20px}#contents .products02 .news li a,#contents .products02 li .btn a{background:url(/images/icon01.png) no-repeat right top!important}#contents .products .text .loading{width:inherit;min-height:inherit;padding:50%}#contents .products .text .loading img{display:block;width:inherit;height:inherit}#contents .products .text ul{position:static;width:100%}#contents .products .text ul li{overflow:inherit;float:inherit;width:inherit;height:inherit;margin:0 0 3px}#contents .products .text ul li figure{max-width:100%;height:inherit}#contents .products .text ul li figure img{position:static;width:inherit;max-width:100%;height:inherit}#contents .products .text ul li p.desc{width:90%;height:25%;top:0;left:0;right:0;bottom:0;margin:auto}#contents .products .text ul li p.desc cite{padding:30px 0 0;text-align:right}#contents .linkBox{padding:0;width:auto}#contents .linkBox .btmLink{float:none;margin:0;width:100%;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;justify-content:space-between;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;flex-wrap:wrap;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap}#contents .linkBox .btmLink li{display:inline-block;float:none;margin:0 0 35px;vertical-align:top;width:33.3%!important;text-align:center}#contents .linkBox .btmLink li a{margin-right:auto;margin-left:auto}#contents .linkBox .btmLink02{margin-bottom:0;text-align:center;width:100%;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;justify-content:space-between;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;flex-wrap:wrap;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap}#contents .linkBox .btmLink02 li{display:inline-block;float:none;margin:0 0 35px;vertical-align:top;width:50%!important;text-align:center}#contents .topUl .link01 a,#contents .topUl .link02 a,#contents .topUl .link03 a,#contents .topUl .link04 a,#contents .topUl .link05 a,#contents .products .topics{width:auto;height:auto}#contents .products .news dl dt:nth-child(n+7){display:none}#contents .products .news dl dd:nth-child(n+7){display:none}}@media all and (min-width: 0px) and (max-width: 480px){#contents .linkBox .btmLink li{width:50%!important}}#contents .linkUl{margin-right:-30px;width:100%;max-width:992px;overflow:hidden;zoom:1;margin-bottom:50px}#contents .linkUl li{float:left;line-height:1.5;margin:0 20px 88px 0;width:218px}#contents .linkUl a{background:#fff;text-decoration:none;display:block}#contents .linkUl li .btn{margin:0 0 15px}#contents .linkUl li .btn span{font-size:125%}#contents .linkUl .liLink{float:right;width:300px}#contents .linkUl .liLink .btn a{font-size:100%}#contents .linkUl .liLink span{display:block;font-size:125%;margin-bottom:4px}#contents h3.h3TtlRelated{background:none;border-top:none;clear:both;font-size:180%;font-weight:400;letter-spacing:1px;margin:50px 0 20px;padding:2px 0 0 14px;text-align:left;border-left:#FFBE00 5px solid;line-height:1.2}#contents .linkUl.related li{background:#fff;margin:0 20px 15px 0}#contents .linkUl.related li .btn{border:none;padding-right:11px;margin:0}#contents .linkUl.related li a{color:#333}#contents .linkUl.related li a[target="_blank"]{padding-right:0}#contents .linkUl.related li .btn span{display:block;padding:11px 11px 10px;font-size:110%;font-weight:700}#contents .linkUl.related li a:hover{color:#000;background:#EEE}@media all and (min-width: 0px) and (max-width: 640px){#contents .companyName{margin-left:10px;margin-right:10px}#contents .linkUl{margin-right:0;width:100%;max-width:640px;margin-bottom:50px}#contents .linkUl li{float:none;margin:0;width:42%}#contents .linkUl li .btn a{font-size:125%}#contents h3.h3TtlRelated{overflow:hidden;background:none;border-top:none;clear:both;font-size:180%;font-weight:400;letter-spacing:1px;margin:50px 0 20px 10px;padding:2px 0 0 14px;text-align:left;border-left:#FFBE00 5px solid;line-height:1.2}#contents .linkUl.related li{margin:0 10px 15px}#contents .linkUl.related li .btn a{font-size:100%}#contents .linkUl.related{float:none;margin:0;width:100%;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;justify-content:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:centern;flex-wrap:wrap;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap}#header #headerMain .headNav{display:block}}


#contents .announcement{
padding:25px;
background:#fff;
border:4px solid #ffbe00;
}

@media all and (min-width: 0px) and (max-width: 640px){
#rsp .sp_topMargin {
margin-top: 119px;
}
#contents .announcement{margin-left:10px;margin-right:10px}
/*max-width: 640px*/}
