.qa #description_inner{max-width:400px;text-align:right}
.qa #content #container-fluid .product.large .product-name{text-align:right}
 .bh #description_inner{max-width:400px;text-align:right}
.bh #content #container-fluid .product.large .product-name{text-align:right}
 .sa #description_inner{max-width:400px;text-align:right}
.sa #content #container-fluid .product.large .product-name{text-align:right}
 .ae #description_inner{max-width:400px;text-align:right}
.ae #content #container-fluid .product.large .product-name{text-align:right}
.kw #description_inner{max-width:400px;text-align:right}
.kw #content #container-fluid .product.large .product-name{text-align:right}


#wrapper{position:relative;margin:0;height:auto !important;height:100%;min-height:100%;overflow:hidden}
#header{margin:0 auto;width:100%;max-width:1500px;display:none}
.float-logo{position:absolute;max-width:100% !important;z-index:99;left:0;top:0}
img{height:auto}
.hidden{overflow:hidden}
#content{margin:0 auto;width:100%;padding-bottom:260px}
#content #top_container{display:inline-block;width:100%;margin:0 auto;line-height:0}
#content #top_container #top_container_inner{display:block;margin:0;padding:0;line-height:0;width:100%;padding:0}
@media screen and (max-width: 767px){#content #top_container #top_container_inner{padding:0}
}
#content #top_container #top_container_inner .player-set{position:relative;width:100%;height:100%;line-height:0;background:#fff;overflow:hidden}
#content #top_container #top_container_inner .player-set .movie-player{width:100%;height:100%;position:absolute;top:0;left:0}
#content #top_container #top_container_inner .player-set .movie-cover{width:100%;margin:0;line-height:0;position:relative;display:block;cursor:pointer;height:100%}
#content #top_container #top_container_inner .player-set .movie-cover .playbtn{cursor:pointer;display:block;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:70.5px;height:70.5px;background-image:url('../../img/about/sprites-sa43acfa9ca.png');background-position:0 -510px;background-repeat:no-repeat;background-size:317px,auto}
#content #top_container #top_container_inner .player-set .movie-cover .loading{background-image:url("../../img/about/loading.png");background-size:44px,auto;width:44px;height:44px;display:block;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;z-index:10}
#content #top_container #top_container_inner .player-set .movie-cover img{width:inherit;image-rendering:-webkit-optimize-contrastg;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:-moz-pixelated;image-rendering:-o-crpixelated;image-rendering:-moz-crisp-edges;image-rendering:pixelated;-ms-interpolation-mode:nearest-neighbor;image-rendering:pixelated;position:absolute;height:auto}
#content #description{font-family:"ヒラギノ角ゴ Pro W6","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;margin:0 auto;width:100%;max-width:1500px;overflow:hidden;display:table;margin-top:30px}
#content #description #logo_pc{display:block;position:absolute;margin:-60px 0 0 30px;z-index:20;width:317px;height:44.5px;background-image:url('../../img/about/sprites-sa43acfa9ca.png');background-position:0 -272px;background-repeat:no-repeat;background-size:317px,auto}
#content #description #logo_sp{display:block;position:absolute;margin:-48px 0 0 15px;z-index:20;width:238px;height:33.5px;background-image:url('../../img/about/sprites-sa43acfa9ca.png');background-position:0 -318.5px;background-repeat:no-repeat;background-size:317px,auto}
#content #description #description_inner{margin:50px 30px 0 30px;font-size:14px;font-weight:bold;line-height:23px}
#content #description #description_inner .indent{margin-left:15px}
#content #description #description_inner p{margin:0 0 14px 0;}
@media screen and (max-width: 767px){#content #description #description_inner{margin:30px 15px 0 15px;font-size:14px;font-weight:bold;line-height:22px}
#content #description #description_inner p .flexible{display:none}
}
#content #description #description_inner .more{overflow:hidden}
#content #description #description_inner #more_btn_sp.more-btn{margin:30px 0 0 0;cursor:pointer;width:112.5px;height:42px;background-image:url('../../img/about/sprites-sa43acfa9ca.png');background-position:0 -422px;background-repeat:no-repeat;background-size:317px,auto}
#content #description #description_inner #more_btn_sp.more-btn:hover{width:113px;height:42px;background-image:url('../../img/about/sprites-sa43acfa9ca.png');background-position:0 -466px;background-repeat:no-repeat;background-size:317px,auto}
#content #description #description_inner #more_btn_pc.more-btn{margin:30px 0 0 0;cursor:pointer;width:86px;height:32px;background-image:url('../../img/about/sprites-sa43acfa9ca.png');background-position:0 -354px;background-repeat:no-repeat;background-size:317px,auto}
#content #description #description_inner #more_btn_pc.more-btn:hover{width:86px;height:32px;background-image:url('../../img/about/sprites-sa43acfa9ca.png');background-position:0 -388px;background-repeat:no-repeat;background-size:317px,auto}
#content #description #description_inner #more_btn_sp.close-btn{margin:30px 0 0 0;cursor:pointer;width:112px;height:42px;background-image:url('../../img/about/sprites-sa43acfa9ca.png');background-position:0 -68px;background-repeat:no-repeat;background-size:317px,auto}
#content #description #description_inner #more_btn_sp.close-btn:hover{width:113px;height:42px;background-image:url('../../img/about/sprites-sa43acfa9ca.png');background-position:0 -112px;background-repeat:no-repeat;background-size:317px,auto}
#content #description #description_inner #more_btn_pc.close-btn{margin:30px 0 0 0;cursor:pointer;width:86px;height:32px;background-image:url('../../img/about/sprites-sa43acfa9ca.png');background-position:0 0;background-repeat:no-repeat;background-size:317px,auto}
#content #description #description_inner #more_btn_pc.close-btn:hover{width:86px;height:32px;background-image:url('../../img/about/sprites-sa43acfa9ca.png');background-position:0 -34px;background-repeat:no-repeat;background-size:317px,auto}
#content #container-fluid{margin:0 auto;width:100%;max-width:1500px;overflow:hidden;display:table;margin-top:50px}
@media screen and (max-width: 767px){#content #container-fluid{margin-top:60px}
}
#content #container-fluid #productslist{letter-spacing:0;margin:0 15px 0 15px}
@media screen and (max-width: 767px){#content #container-fluid #productslist{margin:0 0 0 5px}
}
#content #container-fluid .product:hover{color:#000}
#content #container-fluid .product{color:#707070;display:block;padding:0 15px 0 15px;margin:0;line-height:0;opacity:1}
@media screen and (max-width: 767px){#content #container-fluid .product{padding:0 5px 0 0}
}
#content #container-fluid .product .player-set{position:relative;width:100%;height:100%;line-height:0;background:#fff;overflow:hidden}
#content #container-fluid .product .player-set .movie-player{width:100%;height:100%;position:absolute;top:0;left:0}
#content #container-fluid .product .player-set .movie-cover{width:100%;margin:0;line-height:0;position:relative;display:inline-block;cursor:pointer}
#content #container-fluid .product .player-set .movie-cover .playbtn{cursor:pointer;display:inline-block;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:70.5px;height:70.5px;background-image:url('../../img/about/sprites-sa43acfa9ca.png');background-position:0 -510px;background-repeat:no-repeat;background-size:317px,auto}
#content #container-fluid .product .player-set .movie-cover .loading{background-image:url("../../img/about/loading.png");background-size:44px,auto;width:44px;height:44px;display:block;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;z-index:10}
#content #container-fluid .product .player-set .movie-cover img{width:inherit;image-rendering:-webkit-optimize-contrastg;-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:-moz-pixelated;image-rendering:-o-crpixelated;image-rendering:-moz-crisp-edges;image-rendering:pixelated;-ms-interpolation-mode:nearest-neighbor;image-rendering:pixelated;position:relative;height:auto}
#content #container-fluid .product .product-name{display:inline-block;margin:0;padding:7px 0 0 0;font-size:12px;font-weight:bold;line-height:17px;word-wrap:break-word;height:65px;width:100%}
@media screen and (max-width: 767px){#content #container-fluid .product .product-name{font-size:18px;line-height:24px;height:80px}
}
#content #container-fluid .product.large .product-name{display:inline-block;padding:18px 0 0 0;text-align:left;height:100px;width:100%}
@media screen and (max-width: 767px){#content #container-fluid .product.large .product-name{padding:7px 0 0 0;text-align:left;font-size:12px;line-height:17px;height:80px}
}
#footer{display:none;margin:120px auto 80px auto;padding:0;width:100%;position:absolute;bottom:0}
#footer p{color:#707070;font-weight:bold;font-size:11px;text-align:center;margin:0 0 3px 0;padding-right:6px;top:0}
#footer #footer_inner{display:none;position:relative;margin:0 auto;padding:0}
#footer #footer_inner .share-btn{position:relative;margin:0 auto 40px auto;padding:0;width:75px;height:30px}
#footer #footer_inner .share-btn #tw_btn{display:block;position:relative;float:left;opacity:1;cursor:pointer;width:30px;height:30px;background-image:url('../../img/about/sprites-sa43acfa9ca.png');background-position:0 -614.5px;background-repeat:no-repeat;background-size:317px,auto}
#footer #footer_inner .share-btn #tw_btn:hover{opacity:0.5}
#footer #footer_inner .share-btn #fb_btn{display:block;position:relative;float:right;opacity:1;cursor:pointer;width:30px;height:30px;background-image:url('../../img/about/sprites-sa43acfa9ca.png');background-position:0 -582.5px;background-repeat:no-repeat;background-size:317px,auto}
#footer #footer_inner .share-btn #fb_btn:hover{opacity:0.5}
#footer #footer_inner #copyright{margin:0 auto;position:relative;left:-7px;width:148px;height:14px;background-image:url('../../img/about/sprites-sa43acfa9ca.png');background-position:0 -188px;background-repeat:no-repeat;background-size:317px,auto}
#footer #footer_inner .for-pc{position:relative;width:100%}
#footer #footer_inner .for-pc .footer-content{position:relative;width:250px;height:32px;margin:30px auto 30px auto}
#footer #footer_inner .for-pc .footer-content .to-globalsite{display:block;float:right;position:relative;cursor:pointer;width:130px;height:32px;background-image:url('../../img/about/sprites-sa43acfa9ca.png');background-position:0 -204px;background-repeat:no-repeat;background-size:317px,auto}
#footer #footer_inner .for-pc .footer-content .to-globalsite:hover{width:130px;height:32px;background-image:url('../../img/about/sprites-sa43acfa9ca.png');background-position:0 -238px;background-repeat:no-repeat;background-size:317px,auto}
#footer #footer_inner .for-pc .footer-content .btn-group .lang-btn{float:left;position:relative;display:block;cursor:pointer;margin:7px 0 0 0;width:92px;height:14px;background-image:url('../../img/about/sprites-sa43acfa9ca.png');background-position:0 -156px;background-repeat:no-repeat;background-size:317px,auto}
#footer #footer_inner .for-pc .footer-content .btn-group .lang-btn.active{width:92px;height:14px;background-image:url('../../img/about/sprites-sa43acfa9ca.png');background-position:0 -172px;background-repeat:no-repeat;background-size:317px,auto}
#footer #footer_inner .for-pc .footer-content .btn-group .dropdown-menu{font-family:"Helvetica Neue","Helvetica","Arial","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","sans-serif";letter-spacing:0;line-height:0;width:760px;padding:0 0 30px 0;left:-250px;bottom:30px}
#footer #footer_inner .for-pc .footer-content .btn-group .dropdown-menu .separate{line-height:0;margin:0;padding:30px;font-weight:bold;display:inline-block;float:left;width:100%}
#footer #footer_inner .for-pc .footer-content .btn-group .dropdown-menu li{line-height:30px;margin:0 0 0 7%;width:15%;display:inline-block;float:left}
#footer #footer_inner .for-pc .footer-content .btn-group .dropdown-menu li a{color:#000}
#footer #footer_inner .for-pc .footer-content .btn-group .dropdown-menu li a:hover{background:#fff;text-decoration:underline}
#footer #footer_inner .for-sp .footer-content{position:relative;width:250px;height:32px;margin:30px auto 30px auto}
#footer #footer_inner .for-sp .footer-content .lang-select{float:left;position:relative;display:block;cursor:pointer;margin:10px 0 0 0;width:92px;height:14px;background-image:url('../../img/about/sprites-sa43acfa9ca.png');background-position:0 -156px;background-repeat:no-repeat;background-size:317px,auto}
#footer #footer_inner .for-sp .footer-content .lang-select select{opacity:0}
#footer #footer_inner .for-sp .footer-content .to-globalsite{float:right;position:relative;display:block;cursor:pointer;width:130px;height:32px;background-image:url('../../img/about/sprites-sa43acfa9ca.png');background-position:0 -204px;background-repeat:no-repeat;background-size:317px,auto}
#footer #footer_inner .for-sp .footer-content .to-globalsite:hover{width:130px;height:32px;background-image:url('../../img/about/sprites-sa43acfa9ca.png');background-position:0 -238px;background-repeat:no-repeat;background-size:317px,auto}

#hGlobalNav ul:after {
    content: "";
    display: block;
    clear: both;
}

#siteName {
    font-size: 2em;
    font-weight: normal;
}

#hGlobalNav ul li {
margin-bottom: 0;
margin-left: 0;
}

#hGlobalNav ul li a:hover {
text-decoration: none;
}

#globalHeader .wrapper li.home {
display: block;
}


*, *:before, *:after {
box-sizing: border-box;
}

footer li {
    margin: 0;
}

#content {
    padding-bottom: 60px;
}


#globalHeader {
    background: #fff;
}

#content #description {
    margin-top: -15px;
    position:relative;
    z-index: 9999;
}

#content #description #logo_pc,
#content #description #logo_sp {
    position: static;
    margin-top: 0;
    margin-bottom: 30px;
}

.static-content h1{
    position:absolute;
    bottom: 30px;
    right: 30px;
    font-size: 18px;
    color: #fff;
    text-shadow: rgba(0,0,0,.6) 0 0 10px;
    margin: 0;
    line-height:0;
}

@media (max-width: 767px){
    .static-content h1{
    bottom: auto;
    top: 20px;
    right: 15px;
    font-size: 16px;
    }
}

#slideWrapper {
    height:50vw;
    position: relative;
    overflow: hidden;
}