@import url(../js/slick/slick.css);@import url(../js/slick/slick-theme.css);@import url(../js/fancybox/fancybox.min.css);@font-face{font-family:icomoon;font-weight:400;font-style:normal;src:url(../fonts/icomoone358.eot?q23owl);src:url(../fonts/icomoone358.eot?q23owl#iefix) format("embedded-opentype"),url(../fonts/icomoone358.ttf?q23owl) format("truetype"),url(../fonts/icomoone358.woff?q23owl) format("woff"),url(../fonts/icomoone358.svg?q23owl#icomoon) format("svg")}.productBanner__item .icon--play:after,.section--detail .detail__sub .categoryNav a:after,[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;font-weight:400;font-style:normal;font-variant:normal;line-height:1;text-transform:none;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-header-icon-global:before{content:"\e900"}.icon-icon-arrow:before{content:"\e901"}.icon-icon-download:before{content:"\e902"}.icon-icon-play:before{content:"\e903"}.section{position:relative;padding-top:100px;padding-bottom:100px}@media screen and (max-width:414px){.section{padding-top:80px;padding-bottom:80px}}.section__index{font-size:2.4em;font-weight:700;line-height:1;margin-bottom:100px;text-align:center;color:#d31323}@media screen and (max-width:414px){.section__index{font-size:1.61538em;margin-bottom:50px}}.section .section__child:not(:first-child){margin-top:100px}@media screen and (max-width:414px){.section .section__child:not(:first-child){margin-top:50px}}.section .triangle{position:absolute;z-index:-1}.section .triangle--left{top:0;left:0}.section .triangle--right{position:absolute;right:0;bottom:0}.subpageMv{line-height:1;display:-ms-flexbox;display:flex;height:200px;background-repeat:no-repeat;background-size:cover;-ms-flex-align:end;align-items:flex-end}.subpageMv__copy{font-size:2.4em;font-weight:700;position:relative;display:inline-block;min-width:500px;padding:30px;letter-spacing:.1em;color:#d31323;-webkit-font-feature-settings:"pkna";font-feature-settings:"pkna"}.subpageMv__copy:before{position:absolute;top:0;bottom:0;left:0;display:block;width:0;content:" ";transition:all .5s cubic-bezier(.785,.135,.15,.86) 0s;background-color:#fff}@media screen and (max-width:780px){.subpageMv__copy{font-size:2.1rem;min-width:250px;padding:15px}}.subpageMv__copy .mask{padding-top:5px}.subpageMv__copy .mask:before{display:none}.subpageMv.-on .subpageMv__copy:before{width:100%;transition-delay:.35s}.subpageMv.-on .subpageMv__copy .mask__element{transition-delay:.5s}.subpageMv .inner,.subpageMv .wrap{position:relative;width:1000px}.breadcrumbSection{font-size:.8em;line-height:1;margin-bottom:80px;background-color:#fff}@media screen and (max-width:414px){.breadcrumbSection{overflow:hidden;margin-bottom:50px}}.breadcrumbSection .wrap{overflow:auto;max-width:1000px;-webkit-overflow-scrolling:touch}.breadcrumbSection .breadcrumb{padding-top:20px;padding-bottom:20px;white-space:nowrap}.breadcrumbSection .breadcrumb li{display:inline-block}.breadcrumbSection .breadcrumb li a{color:inherit}.breadcrumbSection .breadcrumb li:not(:last-child):after{display:inline-block;margin-right:1em;margin-left:1em;content:" | ";vertical-align:middle;color:#ddd}.subpageIntro{font-weight:700;margin:80px auto;text-align:center}@media screen and (max-width:414px){.subpageIntro{margin-top:50px;margin-bottom:50px}}.subpageIntro__index{font-size:2.4em;color:#d31323}@media screen and (max-width:414px){.subpageIntro__index{font-size:1.61538em}}.productsNav{line-height:1;display:-ms-flexbox;display:flex;margin-bottom:80px;-ms-flex-pack:center;justify-content:center;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width:414px){.productsNav{margin-bottom:30px;-ms-flex-wrap:wrap;flex-wrap:wrap}}.productsNav__catname{position:relative;width:150px;margin-right:15px;margin-bottom:10px;margin-left:15px;padding-bottom:13px;list-style:none;cursor:pointer;text-align:center}@media screen and (min-width:780px){.productsNav__catname:active:after,.productsNav__catname:focus:after,.productsNav__catname:hover:after{width:100%}}.productsNav__catname.active:after{width:100%}@media screen and (max-width:414px){.productsNav__catname{width:40%;margin-right:5%;margin-left:5%}}.productsNav__catname:after,.productsNav__catname:before{position:absolute;bottom:0;left:0;display:block;height:2px;content:" ";transition:all .25s cubic-bezier(.785,.135,.15,.86) 0s}.productsNav__catname:before{width:100%;background-color:#ddd}.productsNav__catname:after{position:absolute;width:0;background-color:#d31323}.subpageMv{background-image:url(../img/products/mv.jpg)}@media screen and (max-width:780px){.subpageMv{background-image:url(../img/products/_sp/mv.jpg)}}.slick-arrow{z-index:2;width:40px;height:40px}@media screen and (max-width:414px){.slick-arrow{width:25px;height:25px}}.slick-arrow:before{position:absolute;top:0;bottom:0;display:block;width:100%;height:100%;margin-top:auto;margin-bottom:auto;content:"";transform-origin:center center;border-top:1px solid #d31323;border-right:1px solid #d31323}.slick-arrow.slick-next{right:20px;transform:rotate(45deg)}@media screen and (max-width:414px){.slick-arrow.slick-next{right:10px}}.slick-arrow.slick-prev{left:20px;transform:rotate(225deg)}@media screen and (max-width:414px){.slick-arrow.slick-prev{left:10px}}.slick-slider{transition:all .25s cubic-bezier(.785,.135,.15,.86) 0s;opacity:0}.slick-initialized.slick-slider{opacity:1}.slick-slide,.slick-slide a,.slick-slide img{outline:none!important}.productBanner{display:-ms-flexbox;display:flex}@media screen and (max-width:414px){.productBanner{flex-direction:column;-ms-flex-direction:column}}.productBanner__item{position:relative;width:50%;list-style:none}@media screen and (max-width:414px){.productBanner__item{width:100%}}@media screen and (min-width:780px){.productBanner__item:first-child{margin-right:40px}}@media screen and (max-width:414px){.productBanner__item:not(:first-child){margin-top:20px}}.productBanner__item a{display:block}.productBanner__item a:active .button span:after,.productBanner__item a:active .icon--play,.productBanner__item a:focus .button span:after,.productBanner__item a:focus .icon--play,.productBanner__item a:hover .button span:after,.productBanner__item a:hover .icon--play{width:0}.productBanner__item .icon--play{font-size:4em;position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;width:1em;height:1em;margin:auto;transition:all .25s cubic-bezier(.785,.135,.15,.86) 0s;white-space:nowrap}.productBanner__item .icon--play:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"\e903";color:#d31323}.productBanner__item .button{position:absolute;top:0;left:0;width:270px}@media screen and (max-width:414px){.productBanner__item .button{width:200px}}.productBanner__item .button span{padding-top:15px;padding-bottom:15px;color:#333;background-color:#fff;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start}.productBanner__item .button span:after{color:#d31323}.productBanner__item__index{font-size:1.33333em;font-weight:700;line-height:1}@media screen and (max-width:414px){.productBanner__item__index{font-size:1em}}.productBanner__item__description{font-weight:lighter;line-height:1;margin-top:1em;margin-bottom:0}@media screen and (max-width:414px){.productBanner__item__description{font-size:.8em}}.productBanner .productBanner--movie .button span:after{display:none}.product-fancybox .fancybox-content{padding:10px 15px!important;background-color:#fff!important}@media screen and (max-width:780px){.product-fancybox .fancybox-content{background-color:transparent!important}}.product-fancybox .fancybox-image{max-width:100%;height:auto}@media screen and (max-width:780px){.product-fancybox .fancybox-image{top:0;right:0;bottom:0;left:0;display:block;max-width:80%;margin:auto}}.fancybox-caption{padding-bottom:40px}@media screen and (max-width:414px){.fancybox-caption{padding-bottom:30px}}.fancybox-caption__index{font-size:1.33333em;font-weight:700}.fancybox-caption__description{line-height:1.5;margin-top:40px}@media screen and (max-width:414px){.fancybox-caption__description{margin-top:30px}}.section--products{background-color:#fff}@media screen and (min-width:414px){.section--products .wrap{max-width:1000px}}.section--products .productBanner__item .button span{padding-top:0}.section--items{background-color:#fff}.section--items .itemList{padding-left:0}.section--items .itemList__item{display:-ms-flexbox;display:flex;padding-right:60px;padding-left:60px;list-style:none}@media screen and (max-width:780px){.section--items .itemList__item{padding-right:0;padding-left:0}}@media screen and (max-width:414px){.section--items .itemList__item{flex-direction:column;-ms-flex-direction:column}}.section--items .itemList__item:not(:first-child){padding-top:40px;border-top:1px solid #ddd}.section--items .itemList__item:not(:last-child){padding-bottom:40px}.section--items .itemList__item__img{line-height:1;width:100%;max-width:210px;text-align:center;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:414px){.section--items .itemList__item__img{width:auto;max-width:100%;margin-right:30px;margin-bottom:30px;margin-left:30px}}.section--items .itemList__item__content{margin-left:40px}@media screen and (max-width:414px){.section--items .itemList__item__content{margin-left:0}}.section--items .itemList__item__index{font-size:1.33333em;font-weight:700;margin-bottom:20px}@media screen and (max-width:414px){.section--items .itemList__item__index{font-size:1.30769em}}.section--items .itemList__item__benefit__item{position:relative;padding-left:calc(1em + 10px);list-style:none}.section--items .itemList__item__benefit__item:not(:last-child){margin-bottom:10px}.section--items .itemList__item__benefit__item:before{position:absolute;top:1em;left:0;display:inline-block;width:10px;height:2px;content:" ";background-color:#d31323}.section--items .itemList__item .button{margin-top:40px}@media screen and (max-width:414px){.section--items .itemList__item .button{width:100%}}.section--banner{background-color:transparent!important}@media screen and (min-width:414px){.section--banner .wrap{max-width:1000px}}.section--banner .productBanner--main .productBanner__item{width:100%}.section--banner .productBanner--main .productBanner__item:first-child{margin-right:0}.section--banner .productBanner--main .productBanner__item .button{position:absolute;height:auto}@media screen and (min-width:414px){.section--banner .productBanner--main .productBanner__item .button{top:20px;right:20px;left:auto}}@media screen and (max-width:414px){.section--banner .productBanner--main .productBanner__item .button{top:5px;right:5px}}.section--banner .relatedProduct{line-height:1;margin-top:40px}@media screen and (max-width:414px){.section--banner .relatedProduct{margin-top:20px}}.section--banner .relatedProduct__item{line-height:0;position:relative}.section--banner .relatedProduct__item__img{width:150px}@media screen and (max-width:414px){.section--banner .relatedProduct__item__img{width:100px}}.section--banner .relatedProduct__item .button{position:absolute;left:150px;display:-ms-flexbox;display:flex;width:calc(100% - 150px);height:100%}@media screen and (max-width:414px){.section--banner .relatedProduct__item .button{left:100px;width:calc(100% - 100px)}}.section--banner .relatedProduct__item .button span{display:-ms-flexbox;display:flex;box-sizing:border-box;width:100%;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:414px){.section--banner .relatedProduct__item .button span{line-height:1.5;padding-right:35px;text-align:left}}.section--detail{background-color:#fff}@media screen and (min-width:414px){.section--detail .wrap{max-width:1000px}}.section--detail ul{padding-left:0;list-style:none}.section--detail .subColumnSection:not(:first-child){margin-top:80px}.section--detail .subColumnSection__index{font-weight:700;line-height:1;margin-bottom:1em}@media screen and (max-width:414px){.section--detail .subColumnSection__index{font-size:1.30769em}}.section--detail .mainColumnSection{margin-top:40px}@media screen and (max-width:414px){.section--detail .mainColumnSection{margin-top:50px}}.section--detail .mainColumnSection__index{font-size:1.33333em;font-weight:700;line-height:1;margin-bottom:30px}@media screen and (max-width:414px){.section--detail .mainColumnSection__index{font-size:1.30769em;margin-bottom:20px}}.section--detail .detail{display:-ms-flexbox;display:flex}@media screen and (max-width:780px){.section--detail .detail{flex-direction:column;-ms-flex-direction:column}}@media screen and (min-width:780px){.section--detail .detail__main{width:71%;margin-right:40px}}.section--detail .detail__sub{margin-top:50px}@media screen and (min-width:780px){.section--detail .detail__sub{width:25%;margin-top:0}}.section--detail .detail__imgs{box-sizing:border-box;transition:all .25s cubic-bezier(.785,.135,.15,.86) 0s;border:1px solid #ddd}.section--detail .detail__imgs .slick-slider .slick-slide{opacity:0}.section--detail .detail__imgs .slick-slider.slick-initialized .slick-slide{opacity:1}.section--detail .detail__imgs img{margin-right:auto;margin-left:auto}.section--detail .detail__index{font-weight:700;line-height:1.25}.section--detail .detail__index p{margin-top:40px}@media screen and (max-width:414px){.section--detail .detail__index p{font-size:1.30769em;margin-top:30px}}.section--detail .detail__index__text{font-size:2.4em;margin-top:15px;color:#d31323}.section--detail .detail__index__text small{-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media screen and (max-width:414px){.section--detail .detail__index__text{font-size:1.61538em}}.section--detail .detail__numArea{font-size:1rem;line-height:1;display:-ms-flexbox;display:flex;margin-top:1em;margin-bottom:50px;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:414px){.section--detail .detail__numArea{flex-direction:column;-ms-flex-direction:column}}.section--detail .detail__num{display:-ms-flexbox;display:flex;margin-right:0;margin-bottom:0;margin-left:0}.section--detail .detail__num__index{font-weight:700}.section--detail .detail__num__index:after{display:inline-block;margin-right:.5em;margin-left:.5em;content:":"}.section--detail .detail__num__content{margin-left:0;padding-left:0}.section--detail .detail__num .num li{display:inline}.section--detail .detail__num .num li:not(:last-child):after{content:","}.section--detail .detail__spec .detailTable{border-collapse:collapse}.section--detail .detail__spec .detailTable__td,.section--detail .detail__spec .detailTable__th{padding:20px;border:1px solid #ddd}@media screen and (max-width:414px){.section--detail .detail__spec .detailTable__td,.section--detail .detail__spec .detailTable__th{padding:15px 10px}}.section--detail .detail__spec .detailTable__th{font-weight:700;width:120px;color:#d31323}@media screen and (max-width:414px){.section--detail .detail__spec .detailTable__th{box-sizing:border-box;width:100px}}.section--detail .detail__sub .textsdownload li:not(:first-child){margin-top:10px}.section--detail .detail__sub .textsdownload .button{width:100%}.section--detail .detail__sub .categoryNav li{border-bottom:1px solid #ddd}.section--detail .detail__sub .categoryNav a{position:relative;display:block;padding:20px 20px 20px 0;color:inherit}.section--detail .detail__sub .categoryNav a:after{position:absolute;top:0;right:0;bottom:0;overflow:hidden;width:1em;height:1em;margin-top:auto;margin-bottom:auto;content:"\e901";transition:all .25s cubic-bezier(.785,.135,.15,.86) 0s;color:#d31323}.section--detail .detail__sub .categoryNav a:active:after,.section--detail .detail__sub .categoryNav a:focus:after,.section--detail .detail__sub .categoryNav a:hover:after{width:0}.section--productsinfooter{background-color:#fff}body,html{overflow-x:hidden}.section--lineup{background:url(../img/products/line-bg.jpg) 50% no-repeat;background-size:cover}.section--lineup__index{text-align:center;color:#fff}.section--lineup__index__text{font-size:2.4em;font-weight:700}@media screen and (max-width:414px){.section--lineup__index__text{font-size:1.61538em}}.section--lineup__index__description{margin-bottom:40px}.section--lineup .lineupArea{margin-right:auto;margin-left:auto;background-color:rgba(211,19,35,.8)}@media screen and (min-width:414px){.section--lineup .lineupArea{width:90%;padding:40px 40px 70px}}@media screen and (max-width:414px){.section--lineup .lineupArea{padding:20px}}.section--lineup .lineup__item{position:relative;display:-ms-flexbox;display:flex;flex-direction:column;padding-bottom:3em;text-align:center;-ms-flex-direction:column}@media screen and (max-width:780px){.section--lineup .lineup__item{margin-right:2.5vw;margin-left:2.5vw}}.section--lineup .lineup__item img{margin-right:auto;margin-left:auto;filter:drop-shadow(5px 5px 5px rgba(0,0,0,.35))}.section--lineup .lineup__item__name{font-size:.8em;font-weight:700;line-height:1;position:absolute;bottom:0;width:100%;text-align:center;color:#fff}.section--lineup .slick-slide{min-height:150px}.section--lineup .slick-arrow{top:auto;bottom:-75px}@media screen and (max-width:414px){.section--lineup .slick-arrow{bottom:-65px}}.section--lineup .slick-arrow:before{width:30px;height:30px;border-color:#fff}.section--lineup .slick-dots{bottom:-65px}.section--lineup .slick-dots li button:before{opacity:.15}.section--lineup .slick-dots .slick-active button:before{opacity:1;color:#fff}