.clearfix{*zoom:1}.clearfix:after{content:"";display:table;clear:both}.index .main h2{margin:0 0 0.75em;font-size:128.6%;font-weight:bold}.index .main #mainVisual{position:relative;background-size:auto 200px !important;position:relative;box-sizing:border-box}.index .main #mainVisual *{max-width:none}.index .main #mainVisual .owl-item #mainVisual01{background:url(/img/sp_mainvisual_01.jpg) 50% 50% no-repeat;background-size:auto 200px}.index .main #mainVisual .owl-item #mainVisual02{background:url(/img/sp_mainvisual_02.jpg) 50% 50% no-repeat;background-size:auto 200px}.index .main #mainVisual .owl-item #mainVisual03{background:url(/img/sp_mainvisual_03.jpg) 50% 50% no-repeat;background-size:auto 200px}.index .main #mainVisual .item{float:left !important;position:relative;width:100%;height:200px;overflow:hidden;text-indent:-1000%}.index .main #mainVisual .owl-controls{position:absolute;width:100%;bottom:0;text-align:center}.index .main #mainVisual .owl-controls .owl-page{display:inline-block;zoom:1}.index .main #mainVisual .owl-controls .owl-page span{display:block;width:12px;height:12px;margin:5px 7px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#fff}.index .main #mainVisual .owl-controls .active span{background:#3399cc !important}.index .main #indexProduct{border-top:1px solid #e6e6e6}.index .main #indexProduct ul{font-size:0}.index .main #indexProduct ul li{vertical-align:top;display:inline-block;width:50%;box-sizing:border-box;border-top:1px solid #e6e6e6}.index .main #indexProduct ul li:nth-child(even){border-left:1px solid #e6e6e6}.index .main #indexProduct ul li a{position:relative;display:block;width:100%;padding:82px 0 0;box-sizing:border-box}.index .main #indexProduct ul li a .productInfo{display:block;width:100%;background:#fff;text-align:center}.index .main #indexProduct ul li a .productInfo .productTitle{display:block;padding:0 0 8px}.index .main #indexProduct ul li a .productInfo .productTitle img{max-width:95%;margin:12px auto 0;height:14px}.index .main #indexProduct ul li a .productInfo .productCopy{display:block;font-size:10px;color:#000;padding:0 0 8px}.index .main #indexProduct ul li a .productInfo:after{position:absolute;content:' ';width:0;height:0;top:62px;left:50%;margin:0 0 0 -10px;border:10px solid transparent;border-bottom-color:#fff}.index .main #indexProduct ul li:nth-child(5) a,.index .main #indexProduct ul li:nth-child(6) a{position:relative;height:85px;padding:45px 0 0}.index .main #indexProduct ul li:nth-child(5) a .productInfo,.index .main #indexProduct ul li:nth-child(6) a .productInfo{height:40px}.index .main #indexProduct ul li:nth-child(5) a .productInfo:after,.index .main #indexProduct ul li:nth-child(6) a .productInfo:after{position:absolute;content:' ';width:0;height:0;top:25px;left:50%;margin:0 0 0 -10px;border:10px solid transparent;border-bottom-color:#fff}.index .main #indexProduct ul li:first-child a{background:url(/img/sp_index_product01.jpg) 50% 0 no-repeat;background-size:auto 82px}.index .main #indexProduct ul li:nth-child(2) a{background:url(/img/sp_index_product02.jpg) 50% 0 no-repeat;background-size:auto 82px}.index .main #indexProduct ul li:nth-child(3) a{background:url(/img/sp_index_product03.jpg) 50% 0 no-repeat;background-size:auto 82px}.index .main #indexProduct ul li:nth-child(4) a{background:url(/img/sp_index_product04.jpg) 50% 0 no-repeat;background-size:auto 82px}.index .main #indexProduct ul li:nth-child(5) a{background:url(/img/sp_index_product05.jpg) 50% 0 no-repeat;background-size:auto 45px}.index .main #indexProduct ul li:last-child a{background:url(/img/sp_index_product06.jpg) 50% 0 no-repeat;background-size:auto 45px}.index .main #indexPickup{border-top:1px solid #e6e6e6;padding:20px}.index .main #indexPickup *{max-width:none}.index .main #indexPickup .owl-wrapper-outer{border:1px solid #cccccc;box-sizing:border-box}.index .main #indexPickup #pickupSlider{position:relative;padding:0 50px;box-sizing:border-box}.index .main #indexPickup #pickupSlider .owl-item:first-child{background:url(/img/pickup_slider01.jpg) 50% 50% no-repeat;background-size:auto 120px}.index .main #indexPickup #pickupSlider .owl-item:nth-child(2){background:url(/img/pickup_slider02.jpg) 50% 50% no-repeat;background-size:auto 120px}.index .main #indexPickup #pickupSlider .owl-item:nth-child(3){background:url(/img/pickup_slider03.jpg) 50% 50% no-repeat;background-size:auto 120px}.index .main #indexPickup #pickupSlider .owl-item:hover{opacity:0.8}.index .main #indexPickup #pickupSlider .item{float:left !important;position:relative;width:100%}.index .main #indexPickup #pickupSlider .item a{display:block;width:100%;height:120px;overflow:hidden;font-size:10px;text-indent:-100%}.index .main #indexPickup #pickupSlider .owl-prev,.index .main #indexPickup #pickupSlider .owl-next{position:absolute;display:block;width:30px;height:120px;background-color:#3c8dc5;font-size:10px;overflow:hidden;text-indent:-100%;top:0;top:0}.index .main #indexPickup #pickupSlider .owl-prev{left:0;background-image:url(/img/pickup_arrow.png);background-position:50% 50%;background-repeat:no-repeat;background-size:10px 16px;-webkit-transform:scaleX(-1);-o-transform:scaleX(-1);-moz-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.index .main #indexPickup #pickupSlider .owl-next{right:0;background-image:url(/img/pickup_arrow.png);background-position:50% 50%;background-repeat:no-repeat;background-size:10px 16px}.index .main #bottomContentsR .indexCompany{display:none}.index .main .indexCompany ul{font-size:0}.index .main .indexCompany ul li{display:inline-block;width:50%;box-sizing:border-box;border-top:1px solid #e6e6e6}.index .main .indexCompany ul li:nth-child(even){border-left:1px solid #e6e6e6}.index .main .indexCompany ul li a{position:relative;display:block;height:129px;width:100%;padding:87px 0 0;background:url(/img/company_bg.gif) 50% 0 no-repeat;background-size:auto 129px;box-sizing:border-box}.index .main .indexCompany ul li a span{display:block;height:42px;background:rgba(42,94,146,0.8);text-align:center}.index .main .indexCompany ul li a span img{margin:10px auto 0;height:14px;padding:0 0 5px;border-bottom:2px solid #66cc99}.index .main .indexCompany ul li a span:after{position:absolute;content:' ';width:0;height:0;bottom:42px;left:50%;margin:0 0 0 -10px;border:10px solid transparent;border-bottom-color:rgba(42,94,146,0.8)}.index .main .indexCompany ul li:first-child a{background:url(/img/sp_index_blue01.jpg) 50% 0 no-repeat;background-size:auto 129px}.index .main .indexCompany ul li:nth-child(2) a{background:url(/img/sp_index_blue02.jpg) 50% 0 no-repeat;background-size:auto 129px}.index .main .indexCompany ul li:nth-child(3) a{background:url(/img/sp_index_blue03.jpg) 50% 0 no-repeat;background-size:auto 129px}.index .main .indexCompany ul li:last-child a{background:url(/img/sp_index_blue04.jpg) 50% 0 no-repeat;background-size:auto 129px}.index .main #indexNews{position:relative;padding:20px;border-top:1px solid #e6e6e6}.index .main #indexNews .moreInfo{display:block;position:absolute;top:20px;right:20px}.index .main #indexNews .moreInfo a{display:block;width:100%;padding:0 0 0 20px;background:url(/common/img/circle_arrow.png) 0 50% no-repeat;background-size:14px;color:#000}.index .main #indexNews ul li{padding:10px}.index .main #indexNews ul li:nth-child(odd){background:#f7f7f7}.index .main #indexNews ul li .newsIcon,.index .main #indexNews ul li .newsDate{display:inline-block}.index .main #indexNews ul li .newsIcon{color:#fff;width:3em;height:14px;text-align:center;padding:0 15px 1px;font-weight:bold;line-height:14px;border-radius:4px}.index .main #indexNews ul li .newsIcon span{margin:0;padding:0;font-size:10px}.index .main #indexNews ul li .newsDate{padding:0 0 0 6px}.index .main #indexNews ul li span{font-size:12px}.index .main #indexNews ul li .newsIcon01{background:#99cc33}.index .main #indexNews ul li .newsIcon02{background:#3399cc}.index .main #indexNews ul li .newsIcon03{background:#999999}.index .main #indexNews ul li .newsTitle{font-size:12px;display:block;margin:4px 0 0}.index .main .IndexCompany{display:none}.index .main #indexBase{padding:20px;border-top:1px solid #e6e6e6;box-sizing:border-box;cursor:pointer}.index .main #indexBase:hover a{color:#3C8DC6}.index .main #indexBase a{display:block;padding:0 0 0 120px;min-height:80px;background:url(/img/base_bg.jpg) 0 50% no-repeat;background-size:100px auto;color:#000}@media screen and (min-width: 768px){.index .main h2{line-height:1.0;margin:0 0 17px}.index .main #mainVisual{float:left;width:50%}.index .main #mainVisual .owl-item #mainVisual01{background:url(/img/mainV_01.jpg) 50% 50% no-repeat;background-size:auto 650px}.index .main #mainVisual .owl-item #mainVisual02{background:url(/img/mainV_02.jpg) 50% 50% no-repeat;background-size:auto 650px}.index .main #mainVisual .owl-item #mainVisual03{background:url(/img/mainV_03.jpg) 50% 50% no-repeat;background-size:auto 650px}.index .main #mainVisual .owl-controls{bottom:10px}.index .main #mainVisual .item{height:650px}.index .main #indexProduct{float:right;width:50%;border-left:1px solid #e6e6e6;box-sizing:border-box;border-top:none}.index .main #indexProduct ul li a{padding:174px 0 0 !important;height:254px !important;background-size:auto 174px !important}.index .main #indexProduct ul li span .productTitle img{margin:18px auto 0 !important;height:18px !important}.index .main #indexProduct ul li span .productCopy{font-size:13px !important}.index .main #indexProduct ul li span:after{top:154px !important}.index .main #indexProduct ul li:first-child,.index .main #indexProduct ul li:nth-child(2){border-top:none}.index .main #indexProduct ul li:nth-child(5) a,.index .main #indexProduct ul li:nth-child(6) a{padding:90px 0 0 !important;height:140px !important;background-size:auto 90px !important}.index .main #indexProduct ul li:nth-child(5) a .productInfo,.index .main #indexProduct ul li:nth-child(6) a .productInfo{height:50px !important}.index .main #indexProduct ul li:nth-child(5) a .productInfo:after,.index .main #indexProduct ul li:nth-child(6) a .productInfo:after{top:70px !important}.index .main #indexProduct ul li:first-child a{background:url(/img/index_product01.jpg) 50% 0 no-repeat !important;background-size:auto 174px}.index .main #indexProduct ul li:nth-child(2) a{background:url(/img/index_product02.jpg) 50% 0 no-repeat !important;background-size:auto 174px}.index .main #indexProduct ul li:nth-child(3) a{background:url(/img/index_product03.jpg) 50% 0 no-repeat !important;background-size:auto 174px}.index .main #indexProduct ul li:nth-child(4) a{background:url(/img/index_product04.jpg) 50% 0 no-repeat !important;background-size:auto 174px}.index .main #indexProduct ul li:nth-child(5) a{background:url(/img/index_product05.jpg) 50% 0 no-repeat !important;background-size:auto 90px}.index .main #indexProduct ul li:last-child a{background:url(/img/index_product06.jpg) 50% 0 no-repeat !important;background-size:auto 90px}.index .main #bottomContents{display:table;table-layout:fixed;width:100%}.index .main #bottomContents #bottomContentsInner{display:table-row}.index .main #bottomContents #bottomContentsL,.index .main #bottomContents #bottomContentsR{display:table-cell;width:50%;vertical-align:top}.index .main #bottomContents #bottomContentsL #indexPickup{width:100%;height:199px;border-left:1px solid #e6e6e6;box-sizing:border-box}.index .main #bottomContents #bottomContentsL .indexCompany{display:none}.index .main #bottomContents #bottomContentsL #indexNews{width:100%;box-sizing:border-box}.index .main #bottomContents #bottomContentsL #indexNews ul{display:table;table-layout:fixed;width:100%}.index .main #bottomContents #bottomContentsL #indexNews ul li{width:100%;display:table-row;box-sizing:border-box}.index .main #bottomContents #bottomContentsL #indexNews .newsIcon,.index .main #bottomContents #bottomContentsL #indexNews .newsDate,.index .main #bottomContents #bottomContentsL #indexNews .newsTitle{display:table-cell !important}.index .main #bottomContents #bottomContentsL #indexNews .newsDate,.index .main #bottomContents #bottomContentsL #indexNews .newsTitle{font-size:100% !important;padding:0 0 0 15px !important}.index .main #bottomContents #bottomContentsL #indexNews .newsIcon{width:4em !important;padding:10px 0 10px 10px !important;background:none !important;border-radius:4px 0 0 4px !important}.index .main #bottomContents #bottomContentsL #indexNews .newsIcon span{display:block;padding:0;line-height:14px;border-radius:4px;width:100%;text-align:center}.index .main #bottomContents #bottomContentsL #indexNews .newsDate{width:9.4em;padding:10px 0 10px 15px !important}.index .main #bottomContents #bottomContentsL #indexNews .newsTitle{padding:10px 10px 10px 15px !important;border-radius:0  4px 4px 0 !important}.index .main #bottomContents #bottomContentsL #indexNews .newsIcon01 span{background:#99cc33}.index .main #bottomContents #bottomContentsL #indexNews .newsIcon02 span{background:#3399cc}.index .main #bottomContents #bottomContentsL #indexNews .newsIcon03 span{background:#999999}.index .main #bottomContents #bottomContentsR{border-left:1px solid #e6e6e6;box-sizing:border-box}.index .main #bottomContents #bottomContentsR .indexCompany{display:block;width:100%;box-sizing:border-box}.index .main #bottomContents #bottomContentsR .indexCompany ul li a{padding:139px 0 0;height:199px;background-size:auto 199px}.index .main #bottomContents #bottomContentsR .indexCompany ul li a span{height:60px}.index .main #bottomContents #bottomContentsR .indexCompany ul li a span:after{bottom:60px}.index .main #bottomContents #bottomContentsR .indexCompany ul li a span img{height:16px;margin:18px 0 0;padding:0 0 8px}.index .main #bottomContents #bottomContentsR .indexCompany ul li:first-child a{background:url(/img/index_blue01.jpg) 50% 0 no-repeat !important;background-size:auto 199px}.index .main #bottomContents #bottomContentsR .indexCompany ul li:nth-child(2) a{background:url(/img/index_blue02.jpg) 50% 0 no-repeat !important;background-size:auto 199px}.index .main #bottomContents #bottomContentsR .indexCompany ul li:nth-child(3) a{background:url(/img/index_blue03.jpg) 50% 0 no-repeat !important;background-size:auto 199px}.index .main #bottomContents #bottomContentsR .indexCompany ul li:last-child a{background:url(/img/index_blue04.jpg) 50% 0 no-repeat !important;background-size:auto 199px}.index .main #bottomContents #bottomContentsR #indexBase{width:100%;padding:0;box-sizing:border-box}.index .main #bottomContents #bottomContentsR #indexBase a{margin:10px auto;padding:40px 0 40px 230px;width:80%;min-height:150px;max-width:600px;box-sizing:border-box;background-size:200px auto}}@media print{body{width:700px !important}body #mainVisual{width:700px !important;background:url(/img/sp_mainvisual1.jpg) 50% 50% no-repeat !important;background-size:auto 200px !important}body #mainVisual .item{background:none !important}body #mainVisual .owl-controls{display:none !important}body #pickupSlider{margin:0 auto;width:550px !important}}
/*# sourceMappingURL=index.css.map */
