@charset "UTF-8";
#idx .cmn-wrapper{padding:0}
#idx #idx-main_visual .item{width:100%;background-repeat:no-repeat;background-position:50% 0;background-size:cover;-webkit-transition:background-image .8s ease-out;transition:background-image .8s ease-out;color:#fff;opacity:0;}
#idx #idx-main_visual .item.slide01{background-color:#000;opacity:1;}
#idx #idx-main_visual .item.slide01 .idx-mv_inner .idx-mv_img_txt img{display:inline}
#idx #idx-main_visual .item.slide01 .idx-mv_txt{line-height:1.3;text-shadow: 0 1px 2px #000}
#idx #idx-main_visual .item.slide02{background-color:#000}
#idx #idx-main_visual .item.slide02 .idx-mv_inner .idx-mv_img_txt img{display:inline}
#idx #idx-main_visual .item.slide02 .idx-mv_txt{line-height:1.3;text-shadow: 0 1px 2px #000}
#idx #idx-main_visual .item.slide03{background-color:#000}
#idx #idx-main_visual .item.slide03 .idx-mv_inner .idx-mv_img_txt img{display:inline}
#idx #idx-main_visual .item.slide03 .idx-mv_txt{line-height:1.3;text-shadow: 0 1px 2px #000}
#idx #idx-main_visual .idx-mv_wrap{position:relative;height:0}
#idx #idx-main_visual .idx-mv_wrap .idx-mv_inner{position:absolute;width:100%;left:0}
#idx #idx-main_visual .slick-arrow{background:url(../common/img/arr_slide.png) no-repeat}
#idx #idx-main_visual .slick-arrow.slick-prev{right:inherit}
#idx #idx-main_visual .slick-arrow.slick-next{left:inherit}
#idx #idx-main_visual .slick-arrow:before{display:none}
#idx #idx-main_visual .slick-dots{line-height:1}
#idx #idx-main_visual .slick-dots li{background-color:#fff}
#idx #idx-main_visual .slick-dots li.slick-active{background:#8a2b1c}
#idx #idx-main_visual .slick-dots button:before{display:none}
#idx .idx-col a{display:block;text-decoration:none;color:#000}
#idx .idx-headline{text-align:center;font-weight:400}
#idx .idx-subheadline{font-weight:400}
#idx #idx-head{background:#fff}
#idx #idx-movie{background:#ebeaea}
#idx #idx-movie .idx-movie_headline .txt{font-weight:400;vertical-align:bottom}
#idx #idx-movie .idx-subheadline{text-align:center}
#idx #idx-products{background:#ebeaea}
#idx #idx-products .idx-col .col .img{background-color:#000}
#idx #idx-other .idx-other_col .col{position:relative;background-color:#fff}
#idx #idx-other .idx-other_col a{position:relative;display:block}
#idx #idx-other .idx-other_col a:before{position:absolute;top:0;left:0;display:block;content:"";width:51.378446%;height:100%;background-color:#2c2c2d;z-index:2}
#idx #idx-other .idx-other_col a:after{position:absolute;top:0;left:34.586466%;display:block;content:"";width:33.58396%;height:100%;background:-webkit-linear-gradient(bottom left,rgba(255,255,255,0) 50%,#2c2c2d 50.5%) no-repeat top left/50% 100%,-webkit-linear-gradient(bottom right,rgba(255,255,255,0) 50%,#2c2c2d 50.5%) no-repeat top right/50% 100%;background:linear-gradient(to top right,rgba(255,255,255,0) 50%,#2c2c2d 50.5%) no-repeat top left/50% 100%,linear-gradient(to top left,rgba(255,255,255,0) 50%,#2c2c2d 50.5%) no-repeat top right/50% 100%;z-index:1}
#idx #idx-other .idx-other_col .txt{position:absolute;width:51.378446%;z-index:3}
#idx #idx-other .idx-other_col .txt .idx-other_headline{color:#fff;font-weight:300;line-height:1.1}
#idx #idx-other .idx-other_col .txt .sub{color:#8d8d8d;font-size:.9rem}
#idx #idx-other .idx-other_col .txt:after{position:absolute;display:inline-block;content:"";width:45px;height:4px;margin-top:5px;background-color:#e4bd78;border:1px solid #0d0408}
#idx #idx-pickup{background-color:#fff}
#idx #idx-pickup .col{position:relative}
#idx #idx-pickup .col .cmn-movie:before{top:27%}
#idx #idx-pickup .txt{position:absolute;top:50%;left:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);width:100%;text-align:center;color:#fff}
#idx #idx-information{background-color:#fff}
#idx #idx-information .idx-information_headline{border-bottom:4px solid #ededed;font-weight:300;line-height:1}
#idx #idx-information .idx-information_list dt span:before{content:"■";margin-right:5px;vertical-align:.05em}
#idx #idx-information .idx-information_list dt em{display:inline-block;border:1px solid #aa965a;color:#aa965a;text-align:center}
#idx #idx-information .idx-information_list dd{border-bottom:1px solid #dadada}
#idx #idx-information .idx-information_list dd a{position:relative}
#idx #idx-information .idx-information_list dd a::before{position:absolute;margin:auto;left:-20px;content:"";vertical-align:middle;width:6px;height:6px;margin-top:-1px;border-top:2px solid #aa965a;border-right:2px solid #aa965a;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
#idx #idx-information .idx-information_txt .idx-information_txt_label{font-weight:400}
#idx #idx-bottom_movie{background-color:#ebeaea}
#idx #idx-bottom_movie .idx-bottom_movie_col .idx-bottom_movie_label{width:100%;border-bottom:1px solid #aaa;font-weight:400}
#idx #idx-bottom_movie .idx-bottom_movie_col .idx-bottom_movie_label em img{width:100%;vertical-align:bottom}
#idx #idx-video_promotion{background:#797685}
#idx #idx-video_promotion .idx-headline{color:#fff;font-weight:300}
#idx #idx-video_promotion .idx-subheadline{color:#fff;font-weight:300;text-align:center}
@media print,screen and (min-width:768px){#idx .box-inner{max-width:1200px}
#idx #idx-main_visual .item{background-size:auto 100%}
#idx #idx-main_visual .item.slide01{background-image:url(../img/img_mv_slide_01.jpg)}
#idx #idx-main_visual .item.slide01 .idx-mv_inner{width:79.583333333333333%;top:56px;left:9.583333333333333%}
#idx #idx-main_visual .item.slide01 .idx-mv_inner .idx-mv_img_txt img{max-width:955px;margin-bottom:35px}
#idx #idx-main_visual .item.slide01 .idx-mv_inner .idx-mv_img_txt img.cmn-sp{display:none}
#idx #idx-main_visual .item.slide01 .idx-mv_txt{font-size:2.8rem; font-family: "Times New Roman", serif;}
#idx #idx-main_visual .item.slide02{background-image:url(../img/img_mv_slide_02.jpg)}
#idx #idx-main_visual .item.slide02 .idx-mv_inner{width:79.583333333333333%;top:56px;left:9.583333333333333%}
#idx #idx-main_visual .item.slide02 .idx-mv_inner .idx-mv_img_txt img{max-width:477px;margin-bottom:35px}
#idx #idx-main_visual .item.slide02 .idx-mv_txt{font-size:2.8rem; font-family: "Times New Roman", serif;}
#idx #idx-main_visual .item.slide03{background-image:url(../img/img_mv_slide_03.jpg)}
#idx #idx-main_visual .item.slide03 .idx-mv_inner{width:79.583333333333333%;top:56px;left:9.583333333333333%}
#idx #idx-main_visual .item.slide03 .idx-mv_inner .idx-mv_img_txt img{max-width:606px;margin-bottom:35px}
#idx #idx-main_visual .item.slide03 .idx-mv_txt{font-size:2.8rem; font-family: "Times New Roman", serif;}
#idx #idx-main_visual .idx-mv_wrap{padding-bottom:50%}
#idx #idx-main_visual .slick-arrow{top:calc(50% + 45px);width:20px;height:52px}
#idx #idx-main_visual .slick-arrow.slick-prev{left:50px}
#idx #idx-main_visual .slick-arrow.slick-next{right:50px;background-position:-20px 0}
#idx #idx-main_visual .slick-dots{bottom:-34px}
#idx #idx-main_visual .slick-dots li{width:8px;height:8px;margin:0 13px}
#idx #idx-main_visual .slick-dots button{width:9px;height:9px}
#idx .idx-col{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
#idx .idx-col.col2 .col{width:49.166666666666667%}
#idx .idx-col.col2 .col:nth-child(even){margin-left:auto}
#idx .idx-col.col3 .col{width:32%;margin:24px 0 0 auto}
#idx .idx-col.col3 .col:nth-child(3n+1){margin-left:0}
#idx .idx-col.col3 .col:nth-child(-n+3){margin-top:0}
#idx .idx-col.col4 .col{width:23.75%;margin:24px 0 0 auto}
#idx .idx-col.col4 .col:nth-child(4n+1){margin-left:0}
#idx .idx-col.col4 .col:nth-child(-n+4){margin-top:0}
#idx .idx-col .txt{margin-top:7px}
#idx .idx-headline{margin-bottom:30px;font-size:3.4rem}
#idx .idx-subheadline+p{margin-top:10px;line-height:1.5}
#idx .idx-subheadline{font-size:2.2rem}
#idx .idx-subheadline+p{margin-top:10px;line-height:1.5}
#idx #idx-head{padding:100px 0 100px}
#idx #idx-movie{padding:97px 0 0px}
#idx #idx-movie .idx-movie_headline{margin-bottom:30px}
#idx #idx-movie .idx-movie_headline .logo{display:inline-block;width:257px;margin-right:4.166666666666667%}
#idx #idx-movie .idx-movie_headline .youtube{display:inline-block;width:137px;margin-right:3.1666666666666667%}
#idx #idx-movie .idx-movie_headline .txt{display:inline-block;font-size:2.2rem}
#idx #idx-movie .idx-movie_summary{margin-bottom:20px;font-size:1.8rem}
#idx #idx-products{padding:70px 0 86px}
#idx #idx-other{background-color:#2c2c2d}
#idx #idx-other .idx-other_col{display:-webkit-box;display:-ms-flexbox;display:flex}
#idx #idx-other .idx-other_col .img{padding-bottom:16px}
#idx #idx-other .idx-other_col .txt{top:25%;left:9.774436%}
#idx #idx-other .idx-other_col .txt .idx-other_headline{font-size:2.2rem}
#idx #idx-other .idx-other_col .txt .sub{margin-top:5px}
#idx #idx-pickup{padding:105px 0 95px}
#idx #idx-information{padding:0 0 190px}
#idx #idx-information .idx-information_headline{margin-bottom:10px;padding-bottom:8px;font-size:3.2rem}
#idx #idx-information .idx-information_list dt{position:relative}
#idx #idx-information .idx-information_list dt span{position:absolute;top:.25em;display:block;font-size:1.5rem}
#idx #idx-information .idx-information_list dt em{width: 81px;margin-left: 20px;font-size: 1rem;line-height: 1.4;}
#idx #idx-information .idx-information_list dd{padding:7px 0 7px 221px;font-size:1.5rem}
#idx #idx-information .idx-information_list dd a::before{top:.4em}
#idx #idx-information .idx-information_txt{margin-top:70px}
#idx #idx-information .idx-information_txt .idx-information_txt_label{margin-bottom:25px;font-size:2.2rem}
#idx #idx-bottom_movie{padding:50px 0}
#idx #idx-bottom_movie .idx-bottom_movie_col{display:-webkit-box;display:-ms-flexbox;display:flex}
#idx #idx-bottom_movie .idx-bottom_movie_col .txt{width:59.583333%;padding-top:10px}
#idx #idx-bottom_movie .idx-bottom_movie_col .thumb{width:32%;margin-left:auto}
#idx #idx-bottom_movie .idx-bottom_movie_col .idx-bottom_movie_label{display:table;margin-bottom:30px;padding-bottom:24px}
#idx #idx-bottom_movie .idx-bottom_movie_col .idx-bottom_movie_label em{display:table-cell;vertical-align:bottom;width:223px}
#idx #idx-bottom_movie .idx-bottom_movie_col .idx-bottom_movie_label span{display:table-cell;vertical-align:bottom;padding-left:6.293706%;font-size:2.2rem;line-height:1}
#idx #idx-bottom_movie .idx-bottom_movie_col .idx-bottom_movie_label+p{font-size:1.8rem}
#idx #idx-video_promotion{padding:45px 0 55px}
#idx #idx-video_promotion .idx-headline{font-size:3.3rem}
#idx #idx-video_promotion .idx-video_promotion_col{display:flex}
#idx #idx-video_promotion .idx-video_promotion_col .idx-subheadline{font-size:2.4rem}
#idx #idx-video_promotion .idx-video_promotion_col .col{width:30.833333333333333%}
#idx #idx-video_promotion .idx-video_promotion_col .col+.col{margin-left:auto}
#idx #idx-video_promotion .idx-video_promotion_col .txt{margin-top:7px}
}
@media print,screen and (max-width:767px){#idx #idx-main_visual .item.slide01{background-image:url(../img/img_mv_slide_01_smp.jpg)}
#idx #idx-main_visual .item.slide01 .idx-mv_inner{top:9.383378016085791%}
#idx #idx-main_visual .item.slide01 .idx-mv_inner .idx-mv_img_txt img{width:91.823056300268097%}
#idx #idx-main_visual .item.slide01 .idx-mv_inner .idx-mv_img_txt img.cmn-pc{display:none}
#idx #idx-main_visual .item.slide01 .idx-mv_txt{margin-top:8px;font-size:3.625vw;font-family: "Times New Roman", serif;}
#idx #idx-main_visual .item.slide02{background-image:url(../img/img_mv_slide_02_smp.jpg)}
#idx #idx-main_visual .item.slide02 .idx-mv_inner{top:9.383378016085791%}
#idx #idx-main_visual .item.slide02 .idx-mv_inner .idx-mv_img_txt img{width:73.726541554959786%}
#idx #idx-main_visual .item.slide02 .idx-mv_txt{margin-top:16px;font-size:3.625vw;font-family: "Times New Roman", serif;}
#idx #idx-main_visual .item.slide03{background-image:url(../img/img_mv_slide_03_smp.jpg)}
#idx #idx-main_visual .item.slide03 .idx-mv_inner{top:9.383378016085791%}
#idx #idx-main_visual .item.slide03 .idx-mv_inner .idx-mv_img_txt img{width:93.297587131367292%}
#idx #idx-main_visual .item.slide03 .idx-mv_txt{margin-top:16px;font-size:3.625vw;font-family: "Times New Roman", serif;}
#idx #idx-main_visual .idx-mv_wrap{padding-bottom:114.067%}
#idx #idx-main_visual .slick-arrow{top:50%;width:10px;height:26px;background-size:auto 100%}
#idx #idx-main_visual .slick-arrow.slick-prev{left:5px}
#idx #idx-main_visual .slick-arrow.slick-next{right:5px;background-position:-10px 0}
#idx #idx-main_visual .slick-dots{bottom:-18px}
#idx #idx-main_visual .slick-dots li{width:8px;height:8px;margin:0 5px}
#idx #idx-main_visual .slick-dots button{width:8px;height:8px}
#idx .idx-col .col+.col{margin-top:35px}
#idx .idx-headline{margin-bottom:35px;font-size:2.6rem}
#idx .idx-subheadline{margin-top:10px;font-size:2.1rem}
#idx .idx-subheadline+p{margin-top:7px;font-size:1.6rem}
#idx #idx-head{padding:40px 0 35px}
#idx #idx-movie{padding:65px 0 35px}
#idx #idx-movie .idx-movie_headline .logo{display:block;width:222px;margin:0 auto 25px}
#idx #idx-movie .idx-movie_headline .youtube{display:block;width:115px;margin:0 auto 15px}
#idx #idx-movie .idx-movie_headline .txt{display:block;margin-bottom:20px;font-size:2.2rem;text-align:center}
#idx #idx-movie .idx-movie_summary{margin-bottom:35px;font-size:1.4rem}
#idx #idx-products{padding:0 0 45px}
#idx #idx-products .idx-headline{padding-top:30px;border-top:1px solid #aaa}
#idx #idx-other .idx-other_col{margin:0 -5.6%}
#idx #idx-other .idx-other_col .col+.col{margin-top:20px}
#idx #idx-other .idx-other_col .txt{top:48%;left:13%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}
#idx #idx-other .idx-other_col .txt .idx-other_headline{font-size:1.8rem}
#idx #idx-other .idx-other_col .txt .sub{margin-top:7px}
#idx #idx-pickup{padding:40px 0 40px}
#idx #idx-pickup .col+.col{margin-top:20px}
#idx #idx-information{padding:0 0 90px}
#idx #idx-information .idx-information_headline{margin-bottom:20px;padding-bottom:8px;font-size:2.4rem}
#idx #idx-information .idx-information_list dt{margin-top:10px}
#idx #idx-information .idx-information_list dt span{font-size:1.3rem}
#idx #idx-information .idx-information_list dt em{width:71px;margin-left:15px;font-size:1rem;line-height:1.4}
#idx #idx-information .idx-information_list dd{margin-top:7px;padding:0 0 10px 20px;font-size:1.4rem;line-height:1.4}
#idx #idx-information .idx-information_list dd a::before{top:.4em}
#idx #idx-information .idx-information_txt{margin-top:40px}
#idx #idx-information .idx-information_txt .idx-information_txt_label{margin-bottom:25px;font-size:1.6rem;font-weight: 500;}
#idx #idx-information .idx-information_txt .idx-information_txt_label+.cmn-pa p{font-size:1.2rem}
#idx #idx-bottom_movie{padding:50px 0 57px}
#idx #idx-bottom_movie .idx-bottom_movie_col .thumb{margin-top:20px}
#idx #idx-bottom_movie .idx-bottom_movie_col .idx-bottom_movie_label{margin-bottom:15px;padding-bottom:10px}
#idx #idx-bottom_movie .idx-bottom_movie_col .idx-bottom_movie_label em{display:block;width:222px;margin-left:auto;margin-right:auto}
#idx #idx-bottom_movie .idx-bottom_movie_col .idx-bottom_movie_label span{display:block;margin-top:25px;text-align:center;font-size:2.2rem}
#idx #idx-video_promotion{padding:40px 0 35px}
#idx #idx-video_promotion .idx-subheadline{font-size:2.2rem}
#idx #idx-video_promotion .idx-video_promotion_col .col+.col{margin-top:35px}
}
@media print,screen and (min-width:1080px){#idx .cmn-pagetop{margin-left:540px}
}
@media print,screen and (min-width:1380px){#idx .cmn-pagetop{margin-left:620px}
}