﻿.root{color:#000;-webkit-font-feature-settings:'palt' 1;font-feature-settings:'palt' 1;font-family:"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Verdana,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;text-align:center;background-color:#fff}.root img{width:100%;height:auto;line-height:0;vertical-align:top;backface-visibility:hidden}.root *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.root a,.root a:link{color:#0095bc;text-decoration:underline;outline:none}.root a:visited{color:#0095bc}.root a:hover{color:#0095bc;text-decoration:none}.root a:active{color:#0095bc}.root .btm1em{margin-bottom:1em}.root .btm0{margin-bottom:0}.root .btm5{margin-bottom:5px}.root .btm10{margin-bottom:10px}.root .btm15{margin-bottom:15px}.root .btm20{margin-bottom:20px}.root .btm25{margin-bottom:25px}.root .btm30{margin-bottom:30px}.root .btm35{margin-bottom:35px}.root .btm40{margin-bottom:40px}.root .btm45{margin-bottom:45px}.root .btm50{margin-bottom:50px}.root .btm60{margin-bottom:60px}.root .btm70{margin-bottom:70px}.root .pcnone{display:none}@media screen and (max-width: 640px){.root#heppler{font-size:1.4rem}}.root#heppler .hero{width:100%;margin:0 0 35px}@media screen and (max-width: 640px){.root#heppler .hero{background-size:cover;padding:0 0 5vw;margin:0 0 15px;position:relative}}.root#heppler .hero .sp_scroll{display:none}@media screen and (max-width: 640px){.root#heppler .hero .sp_scroll{display:block;width:50px;position:absolute;bottom:2.5vw;left:0;right:0;margin:0 auto}}.root#heppler .hero .hero_inner{position:relative;margin:0 auto}@media screen and (max-width: 640px){.root#heppler .hero .hero_inner{padding:0}}.root#heppler .hero .hero_inner img{width:100%}.root#heppler .hero .hero_inner .release{position:absolute;bottom:30px;right:55px;background:#936549;padding:1.25vw 2vw;color:#FFF;font-weight:bold;font-size:1.13vw;line-height:1.0}@media screen and (max-width: 640px){.root#heppler .hero .hero_inner .release{bottom:15vw;right:auto;left:auto;margin:0 12vw;width:76vw;padding:4vw 10px;font-size:1.5rem;box-sizing:border-box;text-align:center}}.root#heppler .lead{max-width:1030px;margin:0 auto 35px;padding:0 15px;font-size:1.4rem;text-align:center}@media screen and (max-width: 640px){.root#heppler .lead{padding:0 15px 5vw;margin:0 auto 15px;text-align:left}}.root#heppler .tech{max-width:1000px;margin:0 auto 100px;padding:20px;background:#d9bba9;background:linear-gradient(0deg, #d9bba9 0%, #3c261b 100%);text-align:left}@media screen and (max-width: 640px){.root#heppler .tech{margin:0 auto 50px;padding:12px}}.root#heppler .tech .tech_inner{background:#fff;padding:30px}@media screen and (max-width: 640px){.root#heppler .tech .tech_inner{padding:20px}}@media screen and (max-width: 640px){.root#heppler .tech .tech_inner>section{margin-bottom:25px !important}}.root#heppler .tech .tech_inner>section h2{background:#30150b;margin:0 0 10px;padding:0 25px;color:#fff;font-size:2.2rem;font-weight:bold;text-align:center;line-height:1.3}@media screen and (max-width: 640px){.root#heppler .tech .tech_inner>section h2{padding:0 15px;font-size:1.7rem}}@media screen and (max-width: 320px){.root#heppler .tech .tech_inner>section h2{padding:0 10px;font-size:1.55rem}}.root#heppler .tech .tech_inner>section h2 span{display:block;background:#936549;padding:12px 10px}.root#heppler .tech .tech_inner>section.sec01{display:flex}@media screen and (max-width: 640px){.root#heppler .tech .tech_inner>section.sec01{display:block}}.root#heppler .tech .tech_inner>section.sec01 .txt{width:275px;margin:50px 0 0;position:relative;z-index:1}@media screen and (max-width: 640px){.root#heppler .tech .tech_inner>section.sec01 .txt{width:100%;margin:0 0 10px}}.root#heppler .tech .tech_inner>section.sec01 .img{margin:0 6% 0 -20%}@media screen and (max-width: 640px){.root#heppler .tech .tech_inner>section.sec01 .img{width:100%;margin:0}}.root#heppler .tech .tech_inner>section.sec02{display:flex;justify-content:flex-end;margin:-80px 0 0}@media screen and (max-width: 640px){.root#heppler .tech .tech_inner>section.sec02{display:block;margin:0}}.root#heppler .tech .tech_inner>section.sec02 .txt{width:335px}@media screen and (max-width: 640px){.root#heppler .tech .tech_inner>section.sec02 .txt{width:100%}}.root#heppler .tech .tech_inner>section.sec03{display:flex;align-items:center;margin:-70px 0 0}@media screen and (max-width: 640px){.root#heppler .tech .tech_inner>section.sec03{flex-wrap:wrap;margin:0}}.root#heppler .tech .tech_inner>section.sec03 .txt{width:394px;margin:0}@media screen and (max-width: 640px){.root#heppler .tech .tech_inner>section.sec03 .txt{width:100%;margin:0 0 10px;order:1}}.root#heppler .tech .tech_inner>section.sec03 .img{width:396px;margin:0 30px}@media screen and (max-width: 640px){.root#heppler .tech .tech_inner>section.sec03 .img{width:100%;margin:0;order:2}}.root#heppler .tech .tech_inner>section.sec04{margin:0 0 20px}@media screen and (max-width: 640px){.root#heppler .tech .tech_inner>section.sec04{margin:0 0 25px !important}}.root#heppler .tech .tech_inner>section.sec04 h2{width:65%;margin:0 auto 25px}@media screen and (max-width: 640px){.root#heppler .tech .tech_inner>section.sec04 h2{width:auto;margin:0 auto 15px}}.root#heppler .tech .tech_inner>section.sec04 .design{display:flex;justify-content:center}@media screen and (max-width: 640px){.root#heppler .tech .tech_inner>section.sec04 .design{display:block}}.root#heppler .tech .tech_inner>section.sec04 .design dl{text-align:center}@media screen and (max-width: 640px){.root#heppler .tech .tech_inner>section.sec04 .design dl{margin:0 0 40px}.root#heppler .tech .tech_inner>section.sec04 .design dl:last-child{margin:0}.root#heppler .tech .tech_inner>section.sec04 .design dl:first-child dd img{width:42%}}.root#heppler .tech .tech_inner>section.sec04 .design dl dt{font-weight:bold}.root#heppler .tech .tech_inner>section.sec04 .design dl dd{margin:5px 0 0}.root#heppler .tech .tech_inner>section.sec04 .design dl dd img{width:85%;margin:15px auto 0}@media screen and (max-width: 640px){.root#heppler .tech .tech_inner>section.sec04 .design dl dd img{width:55%;margin:0 auto}}.root#heppler .img_lineup{max-width:1000px;margin:0 auto 60px}@media screen and (max-width: 640px){.root#heppler .img_lineup{margin:0 auto 15px}}.root#heppler .headcover_grip{max-width:900px;margin:0 auto 100px}@media screen and (max-width: 640px){.root#heppler .headcover_grip{margin:0 auto 50px}}.root#heppler .headcover_grip h2{background:#242424;padding:5px;margin:0 0 30px;font-size:2.4rem;font-weight:bold;color:#fff;text-align:center}@media screen and (max-width: 640px){.root#heppler .headcover_grip h2{margin:0 0 20px;font-size:1.8rem}}.root#heppler .headcover_grip .name{margin:15px 0 0;text-align:center;line-height:1.4}.root#heppler .headcover_grip .headcover{margin:0 0 50px}@media screen and (max-width: 640px){.root#heppler .headcover_grip .headcover{margin:0 0 10px}}.root#heppler .headcover_grip .headcover ul{display:flex;justify-content:space-around;flex-wrap:wrap}@media screen and (max-width: 640px){.root#heppler .headcover_grip .headcover ul li{width:48%;margin:0 0 7vw}}.root#heppler .headcover_grip .headcover ul li img{width:auto;height:250px}@media screen and (max-width: 640px){.root#heppler .headcover_grip .headcover ul li img{height:40vw}}.root#heppler .headcover_grip .grip .grip1{margin:0 0 60px}@media screen and (max-width: 640px){.root#heppler .headcover_grip .grip .grip1{margin:0 0 40px}}.root#heppler .headcover_grip .grip .grip1>dl>dt{position:relative;margin:0}@media screen and (max-width: 640px){.root#heppler .headcover_grip .grip .grip1>dl>dt{width:90%;margin:0 auto}}.root#heppler .headcover_grip .grip .grip1>dl>dt span{background:#fff;padding:0 20px;position:relative;z-index:1}.root#heppler .headcover_grip .grip .grip1>dl>dt::before{content:"";background:#242424;width:100%;height:2px;position:absolute;left:0;top:0;bottom:0;margin:auto}.root#heppler .headcover_grip .grip .grip1 ul li{display:flex;justify-content:space-between;align-items:center;padding:20px;text-align:left}@media screen and (max-width: 640px){.root#heppler .headcover_grip .grip .grip1 ul li{align-items:flex-start;flex-wrap:wrap;padding:20px 30px}}.root#heppler .headcover_grip .grip .grip1 ul li:nth-child(even){background:#f4f4f4}.root#heppler .headcover_grip .grip .grip1 ul li>dl{order:1;width:380px}@media screen and (max-width: 640px){.root#heppler .headcover_grip .grip .grip1 ul li>dl{width:73%;margin:0 0 10px}}.root#heppler .headcover_grip .grip .grip1 ul li .txt{order:3;width:360px;font-size:1.5rem}@media screen and (max-width: 640px){.root#heppler .headcover_grip .grip .grip1 ul li .txt{order:2;width:73%;font-size:1.4rem}}.root#heppler .headcover_grip .grip .grip1 ul li .endimg{order:2;width:70px;margin:0 40px}@media screen and (max-width: 640px){.root#heppler .headcover_grip .grip .grip1 ul li .endimg{order:3;width:20%;margin:-12% 0 0}}.root#heppler .headcover_grip .grip .grip2 ul li{display:flex;justify-content:space-between;align-items:center;padding:0 20px;text-align:left}@media screen and (max-width: 640px){.root#heppler .headcover_grip .grip .grip2 ul li{align-items:flex-start;flex-wrap:wrap;padding:0 30px}}.root#heppler .headcover_grip .grip .grip2 ul li:nth-child(even){background:#f4f4f4}.root#heppler .headcover_grip .grip .grip2 ul li>dl{order:1;width:400px}@media screen and (max-width: 640px){.root#heppler .headcover_grip .grip .grip2 ul li>dl{width:73%;margin:0 0 10px}}.root#heppler .headcover_grip .grip .grip2 ul li>dl dt{margin:0 0 10px}@media screen and (max-width: 640px){.root#heppler .headcover_grip .grip .grip2 ul li>dl dd{margin:0 0 0 -5%}}.root#heppler .headcover_grip .grip .grip2 ul li .txt{order:3;width:360px;font-size:1.5rem}@media screen and (max-width: 640px){.root#heppler .headcover_grip .grip .grip2 ul li .txt{order:2;width:73%;font-size:1.4rem}}.root#heppler .headcover_grip .grip .grip2 ul li .endimg{order:2;width:70px;margin:0 40px 0 20px}@media screen and (max-width: 640px){.root#heppler .headcover_grip .grip .grip2 ul li .endimg{order:3;width:20%;margin:-12% 0 0}}.root#heppler .spec_material{width:1000px;margin:0 auto 30px;text-align:center;font-size:1.4rem}@media screen and (max-width: 640px){.root#heppler .spec_material{width:auto;margin:0 15px 15px;text-align:left}}.root#heppler .sp_scroll_txt{display:none}@media screen and (max-width: 640px){.root#heppler .sp_scroll_txt{display:block;margin:0 0 5px 15px;font-size:1.4rem;text-align:left}}.root#heppler .spec_scroll{max-width:1030px;margin:0 auto 20px;padding:0 15px;box-sizing:border-box;overflow-x:auto;-webkit-overflow-scrolling:touch}@media screen and (max-width: 640px){.root#heppler .spec_scroll{margin:0 0 15px 15px;padding:0}}.root#heppler .spec_scroll .spec_table{width:1000px;border-top:1px solid #181818;border-left:1px solid #181818}@media screen and (max-width: 640px){.root#heppler .spec_scroll .spec_table{width:900px}}.root#heppler .spec_scroll .spec_table th,.root#heppler .spec_scroll .spec_table td{border-bottom:1px solid #181818;border-right:1px solid #181818;padding:10px 3px;text-align:center;vertical-align:middle}.root#heppler .spec_scroll .spec_table th{background:#e4e4e4;font-weight:bold;font-size:1.4rem;white-space:nowrap}@media screen and (max-width: 640px){.root#heppler .spec_scroll .spec_table th{font-size:1.3rem}}.root#heppler .spec_scroll .spec_table td{font-size:1.3rem}@media screen and (max-width: 640px){.root#heppler .spec_scroll .spec_table td{font-size:1.1rem}}.root#heppler .spec_scroll .spec_table td.bg{white-space:nowrap}.root#heppler .spec_scroll .spec_table tbody tr:nth-child(even) td.bg{background:#e4e4e4}.root#heppler .spec_scroll .spec_table tbody tr:nth-child(odd) td.bg{background:#fff}.root#heppler .spec_scroll .spec_table tbody th{width:200px}@media screen and (max-width: 640px){.root#heppler .spec_scroll .spec_table tbody th{width:150px}}.root#heppler .spec_bottom{max-width:1030px;padding:0 15px;margin:0 auto 80px;font-size:1.4rem;text-align:left}@media screen and (max-width: 640px){.root#heppler .spec_bottom{margin:0 auto 40px;font-size:1.3rem}}.root#heppler .spec_bottom .note{text-indent:-1.25em;padding-left:1.25em}.root#heppler .spec_bottom .bold{font-weight:bold}.root#heppler .bnr01{max-width:750px;margin:35px auto 0}@media screen and (max-width: 640px){.root#heppler .bnr01{margin:25px auto 0}}.root#heppler .youtube-block{width:1000px;margin-left:auto;margin-right:auto;margin-bottom:100px}.root#heppler .youtube-block .youtube{position:relative;width:100%;padding-top:56.25%}.root#heppler .youtube-block .youtube iframe{position:absolute;top:0;right:0;width:100%;height:100%}.root#heppler .product-menu{margin-bottom:60px;padding:20px;background-color:#f8f8f8}.root#heppler .product-menu .menu-list{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;align-items:center;width:1000px;margin:0 auto;border-left:2px solid #9d9d9d;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.root#heppler .product-menu .menu-list li{border-right:2px solid #9d9d9d}.root#heppler .product-menu .menu-list li.menu-s{width:180px}.root#heppler .product-menu .menu-list li.menu-l{width:230px}.root#heppler .product-menu .menu-list li a{display:block;height:100%;color:#313131;font-family:Oswald,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,Verdana,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic Medium,"游ゴシック Medium",YuGothic,"游ゴシック体","メイリオ",meiryo,sans-serif;font-size:18px;font-weight:700;letter-spacing:.08em;line-height:1;text-decoration:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.root#heppler .product-menu .menu-list li a:hover{color:#189fc7}.root#heppler .section-hl{width:1000px;margin-left:auto;margin-right:auto;margin-bottom:30px;padding:15px;color:#fff;font-family:Oswald,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,Verdana,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic Medium,"游ゴシック Medium",YuGothic,"游ゴシック体","メイリオ",meiryo,sans-serif;font-size:36px;font-weight:700;letter-spacing:.08em;line-height:1;background-color:#936549}.root#heppler .l-movie__slide .l-movie__label.hl{width:1000px;margin-left:auto;margin-right:auto;margin-bottom:50px;padding:12px;color:#fff;font-family:Oswald,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,Verdana,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic Medium,"游ゴシック Medium",YuGothic,"游ゴシック体","メイリオ",meiryo,sans-serif;font-size:24px;font-weight:700;letter-spacing:.08em;line-height:1;background-color:#009fc6}.root#heppler .lineup-navi{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;align-items:center;width:882px;margin:0 auto}.root#heppler .lineup-navi .prodlist ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;width:100%}.root#heppler .lineup-navi .prodlist ul.all{flex-wrap:wrap;justify-content:flex-start}@media screen and (max-width: 640px){.root#heppler .lineup-navi .prodlist ul.all{flex-wrap:wrap;width:100%;justify-content:space-between}.root#heppler .lineup-navi .prodlist ul.all::after{content:"";display:block;width:28%}}.root#heppler .lineup-navi .prodlist ul.all li{margin:0 79px 55px 0}@media screen and (max-width: 640px){.root#heppler .lineup-navi .prodlist ul.all li{margin:8px 0 !important}}.root#heppler .lineup-navi .prodlist ul.all li:nth-of-type(5n){margin:0 0 30px 0}.root#heppler .lineup-navi .prodlist ul li{position:relative;width:113px}.root#heppler .lineup-navi .prodlist ul li a{display:block;text-decoration:none}.root#heppler .lineup-navi .prodlist ul li a:hover img,.root#heppler .lineup-navi .prodlist ul li a:hover p{opacity:.7}.root#heppler .lineup-navi .prodlist ul li .new{position:absolute;top:-15px;right:-15px;z-index:10;display:flex;justify-content:center;align-items:center;background:#e60012;width:50px;height:50px;border-radius:50%;color:#FFF;font-family:'Avenir Next', Verdana;font-weight:bold}@media screen and (max-width: 640px){.root#heppler .lineup-navi .prodlist ul li .new{top:-7px;right:-10px;width:35px;height:35px;font-size:12px}}.root#heppler .lineup-navi .prodlist ul li .thumbnail{margin-bottom:18px}.root#heppler .lineup-navi .prodlist ul li .thumbnail img{border:4px solid #d7d7d7}.root#heppler .lineup-navi .prodlist ul li .prodname-e{font-family:Oswald,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,Verdana,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic Medium,"游ゴシック Medium",YuGothic,"游ゴシック体","メイリオ",meiryo,sans-serif;font-size:18px;font-weight:700;letter-spacing:.08em;line-height:1.3}.root#heppler .lineup-navi .prodlist ul li .prodname-j{font-size:15px;line-height:1.3}.root#heppler .clubinfo{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;width:1000px;margin:0 auto 100px auto}.root#heppler .clubinfo .photo-zoom{width:580px;max-height:343px;border:2px solid #d7d7d7}@media screen and (max-width: 640px){.root#heppler .clubinfo .photo-zoom{max-height:inherit}}.root#heppler .clubinfo .data-block{width:381px;text-align:left}.root#heppler .clubinfo .data-block .prodname{position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:25px;padding:12px;font-family:Oswald,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,Verdana,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic Medium,"游ゴシック Medium",YuGothic,"游ゴシック体","メイリオ",meiryo,sans-serif;font-size:21px;font-weight:700;letter-spacing:.08em;line-height:1;text-align:center;background:#242424;color:#fff}.root#heppler .clubinfo .data-block .prodname.new{text-indent:70px}@media screen and (max-width: 640px){.root#heppler .clubinfo .data-block .prodname.new{text-indent:60px}}.root#heppler .clubinfo .data-block .prodname.new span{position:absolute;left:0;top:0;background:#e60012;height:100%;padding:12px 20px;box-sizing:border-box;text-indent:0}@media screen and (max-width: 640px){.root#heppler .clubinfo .data-block .prodname.new span{padding:10px 15px}}.root#heppler .clubinfo .data-block .prodname small{margin:0 0 0 10px;font-size:70%;font-weight:normal}.root#heppler .clubinfo .data-block .copy{margin:0 0 20px;color:#95674a;font-size:18px;font-weight:bold;line-height:1.5}.root#heppler .clubinfo .data-block .infolist{margin-left:1.5em;margin-bottom:47px}.root#heppler .clubinfo .data-block .infolist li{font-size:15px;line-height:1.5;list-style:disc}.root#heppler .clubinfo .data-block .infotxt{margin:-30px 0 20px;font-size:15px}@media screen and (max-width: 640px){.root#heppler .clubinfo .data-block .infotxt{margin:-7px 0 20px}}.root#heppler .clubinfo .data-block .infotxt2{display:inline-block;padding:5px 10px;margin:-10px 0 15px;border:1px solid #242424;font-size:14px}@media screen and (max-width: 640px){.root#heppler .clubinfo .data-block .infotxt2{margin:-10px 0 15px;font-size:12.5px}}.root#heppler .clubinfo .data-block .infotxt3{margin:-10px 0 20px;font-size:15px}@media screen and (max-width: 640px){.root#heppler .clubinfo .data-block .infotxt3{margin:-7px 0 20px}}.root#heppler .clubinfo .data-block .structure{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;align-items:center;margin-bottom:40px}.root#heppler .clubinfo .data-block .structure .balance{width:80px;margin-right:10px}.root#heppler .clubinfo .data-block .structure .lie{width:105px;margin-right:10px}.root#heppler .clubinfo .data-block .structure .comp{width:50px;margin-right:10px}.root#heppler .clubinfo .data-block .structure .jp_only{width:55px}.root#heppler .clubinfo .data-block .thumbnail{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;align-items:center;width:100%}.root#heppler .clubinfo .data-block .thumbnail::after{content:"";display:block;width:117px}.root#heppler .clubinfo .data-block .thumbnail li{width:117px;margin-bottom:15px;cursor:pointer}.root#heppler .clubinfo .data-block .thumbnail li img{border:2px solid #d7d7d7}.root#heppler .clubinfo .data-block .thumbnail li:hover{opacity:.7}.root#heppler .clubinfo .data-block .thumbnail li.active img{border:2px solid #95674a}@media screen and (max-width: 640px){.root{width:100%;margin:auto}.root .pcnone{display:initial}.root .spnone{display:none}.root#heppler .youtube-block{width:89.3%;margin-bottom:50px}.root#heppler .product-menu{width:100%;margin-bottom:38px;padding:17px 0 17px 17px;background-color:#f8f8f8;overflow-x:scroll;-webkit-overflow-scrolling:touch}.root#heppler .product-menu .menu-list{display:inline-flex;width:auto;margin:0;padding:0 17px 0 0;border-left:2px solid #9d9d9d}.root#heppler .product-menu .menu-list li{border-right:2px solid #9d9d9d}.root#heppler .product-menu .menu-list li.menu-s{width:auto}.root#heppler .product-menu .menu-list li.menu-l{width:auto}.root#heppler .product-menu .menu-list li a{padding:0 22px;font-size:15px}.root#heppler .section-hl{width:100%;margin-bottom:20px;padding:15px;font-size:30px}.root#heppler .l-movie__slide{-webkit-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.root#heppler .l-movie__slide .l-movie__label.hl{width:89.3%;margin-bottom:20px;padding:10px;font-size:18px}.root#heppler .lineup-navi{-webkit-box-direction:column;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:start;align-items:start;width:89.6%;margin:0 auto}.root#heppler .lineup-navi .prodlist{width:100%}.root#heppler .lineup-navi .prodlist ul{width:100%;padding-bottom:20px}.root#heppler .lineup-navi .prodlist ul li{width:28%}.root#heppler .lineup-navi .prodlist ul li .thumbnail{margin-bottom:12px}.root#heppler .lineup-navi .prodlist ul li .thumbnail img{border:2px solid #d7d7d7}.root#heppler .lineup-navi .prodlist ul li .prodname-e{font-size:13px}.root#heppler .lineup-navi .prodlist ul li .prodname-j{font-size:11px}.root#heppler .clubinfo{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;width:100%;margin:20px auto 30px auto;padding-top:0}.root#heppler .clubinfo .photo-zoom{display:none}.root#heppler .clubinfo .data-block{width:100%;text-align:left}.root#heppler .clubinfo .data-block .prodname{margin-bottom:24px;padding:10px;font-size:20px}.root#heppler .clubinfo .data-block .inner{width:88.8%;margin:0 auto}.root#heppler .clubinfo .data-block .copy{font-size:16px}.root#heppler .clubinfo .data-block .infolist{margin-bottom:22px}.root#heppler .clubinfo .data-block .infolist li{font-size:16px}.root#heppler .clubinfo .data-block .photo-zoom{display:block;width:100%;margin-bottom:16px;border:1px solid #d7d7d7}.root#heppler .clubinfo .data-block .structure{margin-bottom:22px}.root#heppler .clubinfo .data-block .structure .balance{width:20%;margin-right:7px}.root#heppler .clubinfo .data-block .structure .lie{width:29%;margin-right:7px}.root#heppler .clubinfo .data-block .structure .comp{width:13%;margin-right:7px}.root#heppler .clubinfo .data-block .structure .jp_only{width:13%}.root#heppler .clubinfo .data-block .thumbnail{width:100%}.root#heppler .clubinfo .data-block .thumbnail::after{width:30.9%}.root#heppler .clubinfo .data-block .thumbnail li{width:30.9%;margin-bottom:3vw}.root#heppler .clubinfo .data-block .thumbnail li img{border:1px solid #d7d7d7}.root#heppler .clubinfo .data-block .thumbnail li:hover{opacity:.7}.root#heppler .clubinfo .data-block .thumbnail li.active img{border:1px solid #95674a}}
