/*! =========================================================
*
* str
* index.css
*
========================================================= */
.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}
.indexBrands__lead span,.indexBrands__title span,.indexNews__lead span,.indexNews__list .item a:hover .itemDate span,.indexNews__title span,.mainVisual__titleLabel span{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.globalHeader,.mainVisual,.mainVisual .contentInner,.mainVisual a,.slick-list,.slick-slider,.slick-track{position:relative}
.slick-slider{display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{top:0;left:0;display:block}
.slick-track:after,.slick-track:before{display:table;content:''}
.slick-track:after{clear:both}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[dir=rtl] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
/*! globalHeader
--------------------------------------------------------- */
.globalHeader{max-width:1134px;margin:0 auto;width:100%;padding:95px 0 40px;height:179px;z-index:1}
.globalHeader__inner{padding-bottom:0;border:0}
.globalHeader__siteName a{display:block;background:url(/img/logo_index_stripe.png) no-repeat;width:222px;height:43px}
.globalNav{width:77%;padding-top:2px}
.globalNav__listItem a{height:44px}
.globalNav__listItem--about a{width:172px;background:url(/img/label_index_globalNav_about.png) no-repeat}
.globalNav__listItem--about a:hover{background-image:url(/img/label_index_globalNav_about_active.png)}
.globalNav__listItem--brands a{width:85px;background:url(/img/label_index_globalNav_brands.png) no-repeat}
.globalNav__listItem--brands a:hover{background-image:url(/img/label_index_globalNav_brands_active.png)}
.globalNav__listItem--news a{width:87px;background:url(/img/label_index_globalNav_news.png) no-repeat}
.globalNav__listItem--news a:hover{background-image:url(/img/label_index_globalNav_news_active.png)}
/*! mainVisual
--------------------------------------------------------- */
.mainVisual{z-index:0;margin-bottom:69px;width:100%}
.mainVisual a{display:block;min-height:359px}
.mainVisual a:after,.mainVisual a:before{content:"";display:block;position:relative;z-index:1;max-width:1134px;height:1px;top:0;left:0;right:0;margin:auto;background:rgba(0,0,0,.1);transition:background .4s}
.mainVisual a:after{top:auto;bottom:0}
.mainVisual a:hover:after,.mainVisual a:hover:before{background:rgba(0,0,0,.4)}
.mainVisual .contentInner{height:100%}
.mainVisual__title{display:table;width:100%;height:100%;padding:0 16px;position:absolute;z-index:1;left:-6px}
.mainVisual__titleInner{display:table-cell;vertical-align:middle}
.mainVisual__titleLabel{background:url(/img/title_index_mainVisual.png) no-repeat;width:426px;height:128px;margin-bottom:21px;display:block;transition:background .6s}
.mainVisual__titleLabel.openface{background:url(/img/title_index_mainVisual_openface.png) no-repeat}
.mainVisual__titleLead{margin-left:6px;margin-bottom:7px}
.mainVisual__slider{width:100%;position:absolute;left:0;right:0;top:-13px;margin:auto}
.mainVisual__slider .slider__listItemVisual{position:relative;max-width:1022px;min-height:380px;text-align:center;padding-left:80px;margin:0 auto;transition:transform 10s ease,opacity 2s;-ms-transform:translateX(10%);transform:translateX(10%);opacity:0}
.mainVisual__slider .slider__listItemVisual.slide{-ms-transform:translateX(0)!important;transform:translateX(0)!important;opacity:1}
.mainVisual__slider .slider__listItemVisualInner{width:942px;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat}
.mainVisual__slider .slider__listItemVisual.illust{margin-top:13px;min-height:360px;max-width:none;padding-left:0;position:relative}
.mainVisual__slider .slider__listItemVisual.illust .slider__listItemVisualInner{background-size:contain;position:absolute;top:0;left:8%}
.mainVisual__slider .slider__listItemVisual.illust .slider__listItemVisualInner:after{left:0;right:0}
.mainVisual__slider .slider__listItemVisual.illust+.slider__listItemTitle{bottom:15px}
.mainVisual__slider .slider__listItemVisual img{height:100%;width:auto;display:inline-block;position:relative}
.mainVisual__slider .slider__listItemTitle{position:absolute;width:940px;bottom:28px;left:0;right:0;margin:auto}
.mainVisual__slider .slider__listItemTitle>img{display:inline-block}
.indexBrands__header>a,.indexBrands__listItem a{display:block}
/*! indexContent
--------------------------------------------------------- */
.indexContent{margin-bottom:97px}
.linkAnim{position:relative}
.linkAnim__target:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background-color:#f5f5f5;-ms-transform:scaleX(0);transform:scaleX(0);-ms-transform-origin:0 50%;transform-origin:0 50%;transition-property:transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.5,0,1,.5)}
.linkAnim:hover .linkAnim__target:before{-ms-transform:scaleX(1);transform:scaleX(1);transition-duration:.4s;transition-timing-function:cubic-bezier(0,.8,.25,1)}
/*! indexBrands
--------------------------------------------------------- */
.indexBrands{width:627px;float:left;background:url(/common/img/bg_line_dot.png) 0 100% repeat-x;padding-bottom:1px}
.indexBrands__header{margin-bottom:28px}
.indexBrands__header>a:hover .indexBrands__title{background:url(/img/title_index_brands_active.png) no-repeat}
.indexBrands__header>a:hover .indexBrands__lead{background:url(/img/label_index_brands_link.png) 100% 0 no-repeat}
.indexBrands__title{background:url(/img/title_index_brands.png) no-repeat;width:71px;height:36px;float:left}
.indexBrands__lead{float:right;background:url(/img/lead_index_brands.png) 100% 0 no-repeat;width:306px;height:16px}
.indexBrands__list+.indexBrands__list{margin-top:21px}
.indexBrands__listItemImg:after,.indexBrands__listItemLogo:after{top:0;bottom:0;margin:auto;right:0;content:""}
.indexBrands__listItem{float:left;width:209px;border-bottom:1px solid #e5e5e5}
.indexBrands__listItem a:hover .indexBrands__listItemImg:after{opacity:.6}
.indexBrands__listItemImg{position:relative}
.indexBrands__listItemImg:after{position:absolute;background:#f5f5f5;left:0;z-index:1;opacity:0;transition:opacity .4s}
.indexBrands__listItemLogo{height:97px;width:100%;display:table;position:relative}
.indexBrands__listItemLogo:after{width:1px;height:69px;position:absolute;background:url(/img/bg_index_brands_logo.png) 100% 50% no-repeat}
.indexBrands__listItemLogoInner{display:table-cell;vertical-align:middle;text-align:center;line-height:0}
.indexBrands__listItem:first-child .indexBrands__listItemLogo{border-left:1px solid #e5e5e5}
.indexBrands__listItem:last-child .indexBrands__listItemLogo{border-right:1px solid #e5e5e5}
.indexBrands__listItem:last-child .indexBrands__listItemLogo:after{display:none}
.indexBrands__footer a{display:block;text-align:right;line-height:0;padding:40px 0 21px}
/*! indexNews
--------------------------------------------------------- */
.indexNews{width:259px;float:right;background:url(/common/img/bg_line_dot.png) 0 100% repeat-x;padding-bottom:1px}
.indexNews__header{margin-bottom:28px}
.indexNews__header>a{display:block}
.indexNews__header>a:hover .indexNews__title{background:url(/img/title_index_news_active.png) no-repeat}
.indexNews__header>a:hover .indexNews__lead{background:url(/img/label_index_news_link.png) 100% 0 no-repeat}
.indexNews__title{float:left;background:url(/img/title_index_news.png) no-repeat;width:70px;height:36px}
.indexNews__lead{float:right;width:111px;height:13px}
.indexNews__list{position:relative}
.indexNews__list .item{background:url(/common/img/bg_line_dot.png) 0 100% repeat-x}
.indexNews__list .item a{color:#000;display:block;position:relative}
.indexNews__list .item .itemLead,.indexNews__list .item .itemTag,.indexNews__list--pickup .item .itemDate span{display:none}
.indexNews__list .item a:hover .itemDate{position:absolute;right:0;bottom:25px;background:url(/img/mark_arrow_right.png) 100% 50% no-repeat;width:18px;height:11px;opacity:1;z-index:1}
.indexNews__list .item a:hover .itemImg:after{opacity:.6}
.indexNews__list .item .itemImg{display:none;width:259px;height:164px;background:#f5f5f5;position:relative}
.indexNews__list .item .itemImg img{width:100%;height:auto}
.indexNews__list .item .itemImg:after{content:"";position:absolute;background:#f5f5f5;top:-1px;bottom:0;left:0;right:0;margin:auto;z-index:1;opacity:0;transition:opacity .4s}
.indexNews__list .item .itemBody{padding:16.5px 0 22px}
.indexNews__list .item .itemTitle{margin-bottom:8.5px;font-size:12px;font-size:1.2rem;line-height:1.75;opacity:.8;letter-spacing:.12em;overflow:hidden;position:relative;word-wrap:break-word}
.indexNews__list .item .itemDate{text-align:right;font-size:11px;font-size:1.1rem;line-height:1;opacity:.3}
.indexNews__list--pickup .item{background:0 0;border-bottom:1px solid #999}
.indexNews__list--pickup .item .itemMeta{height:11px}
.indexNews__list--pickup .item .itemDate{position:absolute;right:0;bottom:25px;height:11px;opacity:1}
.indexFooterLang__listItem a.active,.indexFooterLang__listItem a:hover,.indexFooterNav__listItem a:hover{opacity:.375}
.indexNews__list--pickup .item .itemDate:after{content:"";background:url(/common/img/icon_pickup.png) no-repeat;width:41px;height:10px;display:block}
.indexNews__list--pickup .item a:hover .itemDate:after{display:none}
.indexNews__list--pickup .item .itemImg{display:block}
.indexNews__footer a{display:block;text-align:right;line-height:0;padding:40px 0 21px}
/*! indexFooter
--------------------------------------------------------- */
.indexFooter{background:rgba(255,255,255,.95);position:fixed;bottom:0;left:0;width:100%;height:45px;z-index:1;transform:translate3d(0,0,0);transition:transform .3s,height .2s linear}
.indexFooter.isOut{transform:translate3d(0,45px,0)}
.indexFooter__inner{width:940px;margin:0 auto;border-top:1px solid #cbcbcb}
.indexFooterNav{float:left}
.indexFooterNav__listItem{float:left;margin-left:21px}
.indexFooterNav__listItem:first-child{margin-left:0}
.indexFooterNav__listItem a{line-height:0;display:block;padding:15px 0}
.indexFooterLang{float:right}
.indexFooterLang__listItem{float:left;padding-left:20px;background:url(/common/img/mark_separator_slash.png) 7px 50% no-repeat}
.indexFooterLang__listItem:first-child{padding-left:0;background:0 0}
.indexFooterLang__listItem a{line-height:0;display:block;padding:15px 0}
