@charset "UTF-8";.item-list-outer{width:996px;margin:0 auto}.page-home .item-list-outer{width:1280px;padding:0 4%}.item-list .grid-sizer{width:30.121%}.page-home .item-list .grid-sizer{width:22%}.item-list .gutter-sizer{width:4.82%}.page-home .item-list .gutter-sizer{width:4%}.item-list .item{width:30.121%;margin-bottom:4.82%;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.15);box-shadow:0 5px 10px rgba(0,0,0,.15);background:#fff url(../img/bx_loader.gif) no-repeat center center}.item-list .item a{display:block}.item-list .item .item-base{width:100%;height:auto;vertical-align:bottom}.page-home .item-list .item{width:22%;margin-bottom:4%;background:#fff url(../img/bx_loader.gif) no-repeat center center}.item-list .item--w2{width:65.061%}.page-home .item-list .item--w2{width:48.2%}.item-list .item--w3{width:100%}.page-home .item-list .item--w3{width:74%}.page-home .item-list .item--w4{width:100%}.item-extra-answer{padding:0 3.75% 0 3.9%}.item-extra-answer ul{padding-bottom:3.2%}.item-extra-answer ul li{float:left;width:47.95%}.item-extra-answer ul li:first-child{margin-right:4.1%}.item-extra-answer ul li a{display:block}.item-extra-answer ul li img{width:100%;height:auto}.item-answer{padding:0 2.4% 0 2.1%}.item-answer-inner{margin-bottom:3.2%}.item-answer-part a{display:block;margin:0 7.94% 10px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.15);box-shadow:0 5px 10px rgba(0,0,0,.15)}.item-answer-part img{width:100%;height:auto}.item-answer .slick-arrow{position:absolute;top:50%;z-index:500;width:36px;height:36px;margin-top:-20px;padding:0;background:#acacac url(../img/slide-arrow.svg) 2px 0;border:0;border-radius:50%;text-indent:-9999px}.item-answer .slick-arrow:hover{cursor:pointer;background-color:#ddd}.item-answer .slick-prev{left:.5%;background:#acacac url(../img/slide-arrow.svg) -2px 100%}.item-answer .slick-next{right:.5%}.hero-area{width:100%;max-width:1280px;margin:0 auto;padding-top:80px}.hero-area .inner-hero-area{position:relative;overflow:hidden}.hero-area .inner-hero-area>img{display:block;position:relative;width:100%;max-width:1280px;height:auto;margin-bottom:60px}.hero-area .is-loading{background:#fff url(../../../common/img/bx_loader.gif) no-repeat center 45%}.hero-area .slider{position:absolute;opacity:0}.hero-area .slider li{position:absolute}.hero-area .slider li img{width:100%;height:auto}.products-list{padding-top:0}.products-list .item-list{opacity:0}.products-list .item-list .item>a{display:block;position:relative}.products-list .item-list .item>a>span{display:block;position:absolute;top:0;left:0;opacity:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.products-list .item-list .item>a:hover>span{opacity:1}.header .logo a{display:block;width:160px}.header .logo a>img{width:100%;height:auto}.local-nav{position:fixed;top:32px;left:50%;margin-left:-168px;z-index:9998}.local-nav>nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-color:transparent;font-size:0;font-size:0}.local-nav h2{position:relative;margin-right:14px;padding-bottom:3px;font-size:0;font-size:0;opacity:.35}.local-nav h2 span{display:inline-block;width:6px;height:12px;opacity:.35}.local-nav .slide-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.local-nav .menu-slide{display:none}.products-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-right:10px}.products-nav li{margin-right:20px}.products-nav li>a{position:relative;display:block}.products-nav li>a:hover>img{opacity:0}.products-nav li>a:hover>span{opacity:1}.products-nav li>a>img{opacity:1}.products-nav li>a>span{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.sub-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-bottom:3px}.sub-nav li{margin-left:16px}.sub-nav li:first-child{margin-left:0}.modal-wrapper{display:none;position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(255,255,255,.9);z-index:10000}.modal-wrapper>.modal-bg{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%}.modal-wrapper>.modal-bg .modal{position:relative;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.modal-wrapper>.modal-bg .modal>.modal-graphic{width:100%;height:auto;-webkit-box-shadow:0 0 10px rgba(0,0,0,.25);box-shadow:0 0 10px rgba(0,0,0,.25);text-align:center}.modal-wrapper>.modal-bg .modal>.modal-graphic>h3{margin-bottom:50px;padding:16px 0;background-color:#999;font-size:0;font-size:0}.modal-wrapper>.modal-bg .modal>.modal-inner{padding:0 0 45px;background-color:#fff}.modal-wrapper>.modal-bg .modal>.modal-graphic-topboard{border-radius:12px 12px 0 0}.modal-wrapper>.modal-bg .modal>.modal-graphic-pop{border-radius:4%}.modal-wrapper>.modal-bg .modal>.js-modal-close{position:absolute;top:-20px;right:5px;cursor:pointer}.product-hada+footer+.modal-wrapper>.modal-bg .modal h3{background-color:#e678aa}.product-miseru+footer+.modal-wrapper>.modal-bg .modal h3{background-color:#6d0b7a}.product-kagayaki+footer+.modal-wrapper>.modal-bg .modal h3{background-color:#c8a600}.product-sukeru+footer+.modal-wrapper>.modal-bg .modal h3{background-color:#00aa8e}.product-kuro+footer+.modal-wrapper>.modal-bg .modal h3{background-color:#1c1311}.product-atsu+footer+.modal-wrapper>.modal-bg .modal h3{background-color:#e60025}.product-kyo+footer+.modal-wrapper>.modal-bg .modal h3{background-color:#1e2d8e}.product-yubi+footer+.modal-wrapper>.modal-bg .modal h3{background-color:#f19500}.product-kai+footer+.modal-wrapper>.modal-bg .modal h3{background-color:#009bd3}.product-tomaru+footer+.modal-wrapper>.modal-bg .modal h3{background-color:#0074bf}.product-sou+footer+.modal-wrapper>.modal-bg .modal h3{background-color:#6db327}.item-movie>a{display:block;position:relative}.item-movie>a>.item-base{position:relative;z-index:20}.item-movie>a>.mov-cover{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);z-index:10}.item-movie>a>.mov-cover>img{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:fadeinout;animation-name:fadeinout}.item-movie>a>.mov-slides{position:absolute;top:0;left:0;width:100%;height:100%}.item-movie>a>.mov-slides>img{display:none;position:absolute;top:0;left:0;width:100%;height:auto}@-webkit-keyframes fadeinout{0%{opacity:1}50%{opacity:.25}100%{opacity:1}}@keyframes fadeinout{0%{opacity:1}50%{opacity:.25}100%{opacity:1}}.products{position:relative;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:113px}.product-header{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;position:relative;width:40%;max-width:316px}.product-header .inner-header{position:fixed;top:113px;width:316px;border:1px solid #999}.product-header .title-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:26px 20px;height:282px;background:#999;color:#fff;text-align:center}.product-header .title-block>h1{margin:23px 0 17px}.product-header .title-block>.catch{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.product-header .title-block>.catch>img{width:auto;height:35px}.product-header .title-block>.lead{font-size:12px;font-size:1.2rem;line-height:1.7;letter-spacing:.1em}.product-header .title-block>.buy-now{display:none}.product-header .online-store-block>.inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:24px 8px 4px;background-color:#fff}.product-header .online-store-block dl{text-align:center}.product-header .online-store-block dl.tights{-webkit-box-flex:1;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%}.product-header .online-store-block dl.tights dt img{max-width:54px}.product-header .online-store-block dl.separate-tights{-webkit-box-flex:1;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%}.product-header .online-store-block dl.separate-tights dt img{max-width:105px}.product-header .online-store-block dl>dt{margin-bottom:20px;font-size:0;font-size:0}.product-header .online-store-block dl>dt img{width:100%;height:auto}.product-header .online-store-block .lineup>li{margin-bottom:30px}.product-header .online-store-block .lineup>li>span{display:block;margin-bottom:16px}.product-header .online-store-block .lineup>li>span.package>img{display:inline-block;width:100%;max-width:135px;height:auto}.product-header .online-store-block .lineup>li>span .denier{margin-top:3px}.product-header .online-store-block .btn-buy{position:relative;display:inline-block;font-size:0;font-size:0;padding:12px 10px;border:3px solid #ccc;border-radius:6px}.product-header .online-store-block .btn-buy:hover>span{opacity:1}.product-header .online-store-block .btn-buy img{width:100%;max-width:77px;height:auto}.product-header .online-store-block .btn-buy>span{position:absolute;top:0;left:0;width:100%;height:100%;padding-top:12px;opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.product-header .online-store-block>.close{display:none}.product-description{width:68%;max-width:650px;margin-bottom:65px;margin-left:auto;text-align:center}.product-description .section{padding:60px 0;border-bottom:1px solid #d1d1d1}.product-description .section.section1{padding-top:28px}.product-description .section h2{margin-bottom:36px;font-size:0;font-size:0}.product-description .section p{line-height:2.3}.product-feature{-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;text-align:center}.product-feature>h2{margin-bottom:18px;font-size:0;font-size:0}.product-feature>h3{margin-bottom:18px;font-size:0;font-size:0}.product-feature ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:50px;border-left:1px solid #d1d1d1;border-top:1px solid #d1d1d1}.product-feature ul>li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto;border-right:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;font-size:0;font-size:0}.product-feature ul>li>div{-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;padding:28px 0 30px}.product-bi .product-header .inner-header{border-color:#c50d4d}.product-bi .product-header .title-block{background-color:#c50d4d}.product-bi .product-header .online-store-block .btn-buy{border-color:#c50d4d}.product-bi .product-header .online-store-block .btn-buy>span{background-color:#c50d4d}.product-dan .product-header .inner-header{border-color:#ba1f28}.product-dan .product-header .title-block{background-color:#ba1f28}.product-dan .product-header .online-store-block .btn-buy{border-color:#ba1f28}.product-dan .product-header .online-store-block .btn-buy>span{background-color:#ba1f28}.product-netsu .product-header .inner-header{border-color:#ae0379}.product-netsu .product-header .title-block{background-color:#ae0379}.product-netsu .product-header .online-store-block .btn-buy{border-color:#ae0379}.product-netsu .product-header .online-store-block .btn-buy>span{background-color:#ae0379}.product-atsu .product-header .inner-header{border-color:#b7183f}.product-atsu .product-header .title-block{background-color:#b7183f}.product-atsu .product-header .online-store-block .btn-buy{border-color:#b7183f}.product-atsu .product-header .online-store-block .btn-buy>span{background-color:#b7183f}.product-kagayaki .product-header .inner-header{border-color:#b89200}.product-kagayaki .product-header .title-block{background-color:#b89200}.product-kagayaki .product-header .online-store-block .btn-buy{border-color:#b89200}.product-kagayaki .product-header .online-store-block .btn-buy>span{background-color:#b89200}.product-yubi .product-header .inner-header{border-color:#db600e}.product-yubi .product-header .title-block{background-color:#db600e}.product-yubi .product-header .online-store-block .btn-buy{border-color:#db600e}.product-yubi .product-header .online-store-block .btn-buy>span{background-color:#db600e}.product-bi .product-header .online-store-block dl.tights dd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.product-bi .product-header .online-store-block .lineup{width:50%}.product-bi .product-description .section2{text-align:left}.product-bi .product-description .section2 p span{display:block;letter-spacing:.1em;font-size:10px;font-size:1rem}.product-bi .product-description .section3 .fig{margin-top:40px}.product-dan .product-header .online-store-block dl.tights dd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.product-dan .product-header .online-store-block .lineup{width:50%}.product-dan .product-description .section2{text-align:left}.product-dan .product-description .section2 p span{display:block;letter-spacing:.1em;font-size:10px;font-size:1rem}.product-dan .product-description .section3 .fig{margin-top:40px}.product-netsu .product-description .section2{text-align:left}.product-netsu .product-description .section2 p span{display:block;letter-spacing:.1em;font-size:10px;font-size:1rem}.product-netsu .product-description .section3 .fig{margin-top:40px}.product-atsu .product-header .online-store-block dl.separate-tights .lineup>li{padding:42px 0 70px}.product-atsu .product-description .section1 .fig{margin:20px 0 0}.product-atsu .product-description .section1 .fig>img{width:354px;height:auto}.product-atsu .product-description .section3 .fig{margin-top:40px}.product-kagayaki .product-header .online-store-block dl.stocking{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.product-kagayaki .product-description .section1 .fig-container{margin:60px 0 0}.product-kagayaki .product-description .section2 .fig{margin-top:40px}.product-kagayaki .product-description .section3 span{display:block;font-size:10px;font-size:1rem;letter-spacing:.1em}.product-kagayaki .product-description .section4 .fig{margin-top:46px}.product-kagayaki .product-description .section4 .fig>img{width:450px;height:auto}.product-kagayaki .product-feature ul{max-width:668px;margin-left:auto;margin-right:auto}.product-yubi .product-header .online-store-block dl.separate-tights .lineup>li{padding:42px 0 70px}.product-yubi .product-description .section1 .fig{margin-top:50px}.product-yubi .product-description .section1 .fig img:first-child{margin-right:110px}.product-yubi .product-description .section2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.product-yubi .product-description .section3 .fig{margin-top:40px}.gallery{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.gallery h1{margin-bottom:36px;font-size:0;font-size:0;text-align:center;opacity:.35}.gallery ul>li a>img{width:100%;height:auto}.gallery .rollover{display:block;position:relative}.gallery .rollover>.hover{position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s;border-radius:12px}.gallery .rollover>.hover>img{width:80px;height:80px}.gallery .rollover:hover>.hover{opacity:1}.gallery .movie-area{margin-bottom:55px;padding-bottom:65px;border-bottom:1px solid #dcdcdc}.gallery .movie-area .movie>iframe{width:100%}.gallery .movie-area>ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:18px}.gallery .movie-area>ul>li{margin:0 8px}.gallery .movie-area>ul>li>a{border:2px solid #aaa}.gallery .movie-area>ul>li>.active{border:2px solid #e00}.gallery .movie-area>ul>li>.rollover>img{width:120px;height:66px}.gallery .movie-area>ul>li>.rollover>.hover{border-radius:0}.gallery .movie-area>ul>li>.rollover>.hover>img{width:40px;height:40px;border-radius:0}.gallery .movie-area>ul>li>span{display:block;padding-top:10px;text-align:center;font-size:13px;font-size:1.3rem}.gallery .graphic-area .top-board{margin-bottom:55px;padding:0 18px 55px;border-bottom:1px solid #dcdcdc}.gallery .graphic-area .top-board a{display:block}.gallery .graphic-area .top-board a>img{width:100%;height:auto;border:1px solid #ccc;border-radius:10px 10px 0 0}.gallery .graphic-area .top-board a.rollover>.hover{border-radius:10px 10px 0 0}.gallery .graphic-area .poster{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:nowrap row;-ms-flex-flow:nowrap row;flex-flow:nowrap row;margin-bottom:55px;padding:0 66px 55px;border-bottom:1px solid #dcdcdc}.gallery .graphic-area .poster>li>a{display:block}.gallery .graphic-area .poster>li>a>img{width:100%;height:auto;border:1px solid #ccc}.gallery .graphic-area .poster>li>a.rollover>.hover{border-radius:0}.gallery .graphic-area .pop-astigu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-bottom:55px;padding:0 18px 37px;border-bottom:1px solid #dcdcdc}.gallery .graphic-area .pop-astigu>li{-webkit-box-flex:0;-webkit-flex:0 1 308px;-ms-flex:0 1 308px;flex:0 1 308px;margin-bottom:18px}.gallery .graphic-area .pop-astigu>li>a{display:block}.gallery .graphic-area .pop-astigu>li>a>img{border:1px solid #ccc;border-radius:12px}.gallery .graphic-area .pop-products{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-bottom:55px;padding:0 18px}.gallery .graphic-area .pop-products>li{-webkit-box-flex:0;-webkit-flex:0 1 calc(100%/4 - 28px);-ms-flex:0 1 calc(100%/4 - 28px);flex:0 1 calc(100%/4 - 28px);margin:0 36px 36px 0}.gallery .graphic-area .pop-products>li>a>img{border-radius:12px}.gallery .graphic-area .pop-products>li:nth-child(4n){margin-right:0}.concept{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;text-align:center}.concept h1{margin-bottom:85px;font-size:0;font-size:0;opacity:.35}.concept h2{margin-bottom:82px;font-size:0;font-size:0}.concept p{margin-bottom:65px}.concept .fig{position:relative;width:400px;height:400px;margin:0 auto 62px}.concept .fig>img{width:100%;height:auto}.concept .fig>ul{position:absolute;top:0;left:0;width:100%;height:100%}.concept .fig>ul>li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;width:52px;height:52px}.concept .fig>ul>li>a{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:50%}.concept .fig>ul>li img{width:91%;height:auto}.concept .fig>ul>li.icon_bi{top:6.42857%;left:43.57143%}.concept .fig>ul>li.icon_dan{top:26.66667%;left:75%}.concept .fig>ul>li.icon_netsu{top:60.71429%;left:75%}.concept .fig>ul>li.icon_atsu{top:80.95238%;left:43.57143%}.concept .fig>ul>li.icon_kagayaki{top:60.71429%;left:12.14286%}.concept .fig>ul>li.icon_yubi{top:26.66667%;left:12.14286%}@media screen and (min-width:767px){.product-description .section p{font-size:12px;font-size:1.2rem;letter-spacing:.2em}.product-bi .product-description .section1{padding-bottom:55px}.product-bi .product-description .section1 .fig{margin-top:58px}.product-bi .product-description .section1 .fig img:first-child{margin-right:95px}.product-bi .product-description .section2{padding-bottom:45px}.product-bi .product-description .section2 h2{padding-top:20px;margin-bottom:50px}.product-bi .product-description .section2 p{line-height:3}.product-bi .product-description .section2 .item{position:relative;max-width:650px;margin:0 auto;padding-left:270px;min-height:403px}.product-bi .product-description .section2 .fig{position:absolute;left:90px;top:0}.product-bi .product-description .section2 .fig>img{width:133px;height:auto}.product-dan .product-description .section1{padding-bottom:65px}.product-dan .product-description .section2{padding-bottom:45px}.product-dan .product-description .section2 h2{padding-top:20px;margin-bottom:50px}.product-dan .product-description .section2 p{line-height:3}.product-dan .product-description .section2 .item{position:relative;max-width:650px;margin:0 auto;padding-left:270px;min-height:403px}.product-dan .product-description .section2 .fig{position:absolute;left:90px;top:0}.product-dan .product-description .section2 .fig>img{width:133px;height:auto}.product-netsu .product-description .section1{padding-bottom:45px}.product-netsu .product-description .section2{padding-bottom:45px}.product-netsu .product-description .section2 h2{padding-top:20px;margin-bottom:50px}.product-netsu .product-description .section2 p{line-height:3}.product-netsu .product-description .section2 .item{position:relative;max-width:650px;margin:0 auto;padding-left:270px;min-height:403px}.product-netsu .product-description .section2 .fig{position:absolute;left:90px;top:0}.product-netsu .product-description .section2 .fig>img{width:133px;height:auto}.product-netsu .product-feature ul>li:first-child>div{width:410px}.product-atsu .product-description .section1{padding-bottom:100px}.product-atsu .product-description .section2 .fig{margin-top:58px}.product-atsu .product-description .section2 .fig img{height:218px}.product-atsu .product-description .section2 .fig img:first-child{margin-right:95px}.product-yubi .product-description .section2{padding:70px 0 90px}.product-yubi .product-description .section2 .item{text-align:left;margin-left:28px;padding-top:15px}.product-yubi .product-description .section2 .item h2{margin-bottom:58px}.product-yubi .product-description .section2 .item p{line-height:3}.product-yubi .product-description .section2 .fig{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1;padding-left:20px}}@media screen and (max-width:1023px){.hero-area .is-loading{background:#fff url(../../../common/img/bx_loader.gif) no-repeat center 45%/16px 16px}.products-list .item-list .item>a>span{width:100%;height:100%;display:none}.products{padding-top:113px}.product-header{position:relative;width:100%;max-width:100%;border:none}.product-header .inner-header{position:static;width:100%;border:none}.product-header .title-block{padding:22px 0 0;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.15);box-shadow:0 3px 6px rgba(0,0,0,.15);height:auto}.product-header .title-block>.lead{margin-bottom:21px}.product-header .title-block>.buy-now{display:block;width:50%;margin:0 auto;padding:10px 0;background-color:#eee;border-radius:5px 5px 0 0;font-size:0;font-size:0;line-height:1}.product-header .title-block>.buy-now>img{width:100px;height:auto}.product-header .online-store-block{display:none;padding-bottom:6px}.product-header .online-store-block>.inner{background-color:#eee;padding:24px 30% 4px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.15);box-shadow:0 3px 6px rgba(0,0,0,.15)}.product-header .online-store-block>.close{display:block;width:50%;margin:0 auto;padding:10px 0;background-color:#999;border-radius:0 0 5px 5px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.15);box-shadow:0 3px 6px rgba(0,0,0,.15);text-align:center;font-size:0;font-size:0;line-height:1}.product-header .online-store-block>.close>img{width:100px;height:auto}.product-description{-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%;margin-left:0}.product-feature{margin:0 auto 24px;padding-left:4%;padding-right:4%}.product-feature ul{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px}.product-bi .product-header .online-store-block>.close{background-color:#c50d4d}.product-bi .product-feature ul{border-color:#c50d4d}.product-bi .product-feature ul>li{border-color:#c50d4d}.product-dan .product-header .online-store-block>.close{background-color:#ba1f28}.product-dan .product-feature ul{border-color:#ba1f28}.product-dan .product-feature ul>li{border-color:#ba1f28}.product-netsu .product-header .online-store-block>.close{background-color:#ae0379}.product-netsu .product-feature ul{border-color:#ae0379}.product-netsu .product-feature ul>li{border-color:#ae0379}.product-atsu .product-header .online-store-block>.close{background-color:#b7183f}.product-atsu .product-feature ul{border-color:#b7183f}.product-atsu .product-feature ul>li{border-color:#b7183f}.product-kagayaki .product-header .online-store-block>.close{background-color:#b89200}.product-kagayaki .product-feature ul{border-color:#b89200}.product-kagayaki .product-feature ul>li{border-color:#b89200}.product-yubi .product-header .online-store-block>.close{background-color:#db600e}.product-yubi .product-feature ul{border-color:#db600e}.product-yubi .product-feature ul>li{border-color:#db600e}}@media screen and (max-width:767px){.item-list-outer{width:100%}.page-home .item-list-outer{width:100%}.page-home .item-list .grid-sizer{width:46%}.page-home .item-list .gutter-sizer{width:8%}.page-home .item-list .item{width:46%;margin-bottom:8%}.page-home .item-list .item--w2{width:100%}.item-list{width:100%;margin:0 auto}.item-list .grid-sizer{width:46%}.item-list .gutter-sizer{width:8%}.item-list .item{width:46%;margin-bottom:8%;-webkit-box-shadow:0 3px 5px rgba(0,0,0,.15);box-shadow:0 3px 5px rgba(0,0,0,.15)}.item-list .item--w2{width:100%}.item-extra-answer{margin-bottom:0;padding:0 4.4%}.item-extra-answer ul li{float:none;width:100%;margin-bottom:6%}.item-extra-answer ul li:first-child{margin-right:0}.item-answer{padding:0 1%}.item-answer-part a{margin:0 6.9% 10px}.hero-area{padding-top:107px}.header .logo a{width:30%}.local-nav>nav{padding-bottom:12px}.local-nav>nav.open{background:rgba(255,255,255,.9)}.local-nav>nav.open .menu-slide{-webkit-transform:rotate(180deg);transform:rotate(180deg);background:url(../img/menu_slide_local-nav.png) no-repeat center bottom/13px 8px}.local-nav h2{width:92px;margin:0 auto 10px;padding-top:10px}.local-nav h2 img{width:100%;height:auto}.local-nav h2 span{display:none}.local-nav .slide-menu{display:none}.local-nav .menu-slide{display:block;width:13px;height:8px;margin:0 auto;background:url(../img/menu_slide_local-nav.png) no-repeat center top/13px 8px;opacity:.35}.local-nav{top:50px;left:0;width:100%;margin-left:0;z-index:100}.local-nav>nav{display:block}.products-nav li>a>span{display:none}.products-nav{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 0 12px}.products-nav li{margin:0 1.56%}.sub-nav{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:12px;margin-left:-6px;padding-bottom:0}.sub-nav li{padding-left:4px;margin-left:8px}.sub-nav li:first-child{padding-left:0}.item-movie>a>.mov-cover>img{width:60px;height:60px}.product-header .title-block>h1{margin:22px 0 18px}.product-header .title-block>h1 img{width:auto;height:71px}.product-header .title-block>.catch>img{width:auto;height:25px}.product-header .title-block>.lead{font-size:10px;font-size:1rem}.product-header .online-store-block>.inner{background-color:#eee;padding:24px 8px 4px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.15);box-shadow:0 3px 6px rgba(0,0,0,.15)}.product-header .online-store-block .btn-buy>span{display:none}.product-description{margin-bottom:24px}.product-description .section{padding:24px 4%}.product-description .section h2{margin:0 auto 18px}.product-description .section h2>img{width:100%;max-width:410px;height:auto}.product-description .section p{line-height:2;font-size:10px;font-size:1rem}.product-description .section .fig img{width:100%;max-width:375px;height:auto}.product-feature>h2>img{width:100%;max-width:410px;height:auto}.product-feature>h3>img{width:100%;max-width:410px;height:auto}.product-feature ul{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:0}.product-feature ul>li>div{height:100%;padding:16px 0 18px;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.product-feature ul>li img{width:145px;height:auto}.product-feature ul>li{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}.product-bi .product-description .section1 .fig{margin-top:12px}.product-bi .product-description .section1 .fig img{height:148px;width:auto}.product-bi .product-description .section1 .fig img:first-child{margin-right:24px}.product-bi .product-description .section2 .item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.product-bi .product-description .section2 .item p{line-height:2.5;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;width:60%}.product-bi .product-description .section2 .fig{width:40%;text-align:right}.product-bi .product-description .section2 .fig>img{width:66px;height:auto;margin-right:23px}.product-bi .product-description .section3 .fig{margin-top:30px}.product-bi .product-description .section3 .fig>img{width:46%;max-width:160px;height:auto}.product-dan .product-description .section2 .item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.product-dan .product-description .section2 .item p{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;line-height:2.5;width:60%}.product-dan .product-description .section2 .fig{width:40%;text-align:right}.product-dan .product-description .section2 .fig>img{width:66px;height:auto;margin-right:23px}.product-dan .product-description .section3 .fig{margin-top:30px}.product-dan .product-description .section3 .fig>img{width:46%;max-width:160px;height:auto}.product-netsu .product-description .section2 .item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.product-netsu .product-description .section2 .item p{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;line-height:2.5;width:60%}.product-netsu .product-description .section2 .fig{width:40%;text-align:right}.product-netsu .product-description .section2 .fig>img{width:66px;height:auto;margin-right:23px}.product-netsu .product-description .section3 .fig{margin-top:30px}.product-netsu .product-description .section3 .fig>img{width:46%;max-width:160px;height:auto}.product-atsu .product-description .section1 .fig{margin-top:24px}.product-atsu .product-description .section1 .fig>img{width:265px;height:auto}.product-atsu .product-description .section2 .fig{margin-top:12px}.product-atsu .product-description .section2 .fig img{height:148px;width:auto}.product-atsu .product-description .section2 .fig img:first-child{margin-right:24px}.product-atsu .product-description .section3 .fig{margin-top:30px}.product-atsu .product-description .section3 .fig>img{width:46%;max-width:160px;height:auto}.product-kagayaki .product-description .section1 .fig-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:22px}.product-kagayaki .product-description .section1 .fig-container>.fig{margin:0 8px}.product-kagayaki .product-description .section1 .fig-container>.fig>img{width:100%;height:auto}.product-kagayaki .product-description .section2 .fig{margin-top:30px}.product-kagayaki .product-description .section2 .fig>img{width:46%;max-width:160px;height:auto}.product-kagayaki .product-description .section4 .fig{margin-top:30px}.product-kagayaki .product-description .section4 .fig img{width:270px}.product-yubi .product-description .section1{padding-bottom:32px}.product-yubi .product-description .section1 .fig{margin-top:15px}.product-yubi .product-description .section1 .fig img{width:auto;height:120px}.product-yubi .product-description .section1 .fig img:first-child{margin-right:42px}.product-yubi .product-description .section2{padding-bottom:32px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.product-yubi .product-description .section2 .fig{margin-top:24px}.product-yubi .product-description .section2 .fig>img{width:188px;height:auto}.product-yubi .product-description .section3 .fig{margin-top:30px}.product-yubi .product-description .section3 .fig>img{width:46%;max-width:160px;height:auto}.gallery{padding-top:110px}.gallery h1{border-top:1px solid #dcdcdc;padding:20px 0 0;margin-bottom:30px}.gallery h1>img{width:25%;height:auto}.gallery .rollover>.hover{display:none}.gallery .movie-area>ul>li{-webkit-box-flex:0;-webkit-flex:0 1 30%;-ms-flex:0 1 30%;flex:0 1 30%;margin:0 5% 0 0}.gallery .movie-area>ul>li:nth-child(3n){margin-right:0}.gallery .movie-area>ul>li>.rollover>img{width:100%;height:auto}.gallery .movie-area>ul>li>span{padding-top:8px;font-size:12px;font-size:1.2rem}.gallery .movie-area{width:100%;margin-bottom:25px;padding:0 0 25px}.gallery .movie-area .movie{position:relative;width:100%;margin:0;padding-top:56.25%}.gallery .movie-area .movie>iframe{position:absolute;top:0;right:0;width:100%!important;height:100%!important}.gallery .movie-area>ul{padding:0 4%}.gallery .graphic-area .top-board{margin-bottom:25px;padding:0 4% 25px}.gallery .graphic-area .top-board a>img{border-radius:6px 6px 0 0}.gallery .graphic-area .top-board a.rollover>.hover{border-radius:6px 6px 0 0}.gallery .graphic-area .poster{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:nowrap column;-ms-flex-flow:nowrap column;flex-flow:nowrap column;margin-bottom:25px;padding:0 4% 25px}.gallery .graphic-area .poster>li{padding-left:15%;padding-right:15%;width:100%}.gallery .graphic-area .poster>li:first-child{margin-bottom:25px}.gallery .graphic-area .pop-astigu{margin-bottom:25px;padding:0 4% 10px}.gallery .graphic-area .pop-astigu>li{-webkit-box-flex:0;-webkit-flex:0 1 48%;-ms-flex:0 1 48%;flex:0 1 48%;margin:0 4% 4% 0}.gallery .graphic-area .pop-astigu>li>a>img{border-radius:6px}.gallery .graphic-area .pop-astigu>li:nth-child(2n){margin-right:0}.gallery .graphic-area .pop-products{margin-bottom:25px;padding:0 4%}.gallery .graphic-area .pop-products>li{-webkit-box-flex:0;-webkit-flex:0 1 30%;-ms-flex:0 1 30%;flex:0 1 30%;margin:0 5% 5% 0}.gallery .graphic-area .pop-products>li>a>img{border-radius:6px}.gallery .graphic-area .pop-products>li:nth-child(3n){margin-right:0}.gallery .graphic-area .pop-products>li:nth-child(4n){margin-right:5%}.concept .fig>ul>li{width:12.5%;height:12.5%}.concept{padding-top:110px}.concept h1{border-top:1px solid #dcdcdc;padding:20px 0 0;margin-bottom:30px}.concept h1>img{width:20%;height:auto}.concept h2{margin-bottom:40px;font-size:0;font-size:0}.concept h2>img{width:92%;height:auto}.concept p{margin-bottom:30px}.concept p>img{width:60%;height:auto}.concept .fig{margin-bottom:25px;width:85%;height:auto}.concept .fig>img{width:100%;height:auto}}@media screen and (min-width:768px) and (max-width:1024px){.item-list-outer{width:100%}.page-home .item-list-outer{width:100%}.item-list{width:100%;max-width:1200px;margin:0 auto}.hero-area{padding-top:113px}.header .logo a{display:block;width:160px}.local-nav{top:75px;left:0;width:100%;margin-left:0;padding:5px 0 15px;background-color:rgba(255,255,255,.9)}.gallery{padding-top:150px}.gallery h1>img{width:18%;height:auto}.gallery .rollover>.hover{display:none}.gallery .graphic-area .poster>li{width:46%;max-width:400px}.gallery .graphic-area .pop-astigu>li{-webkit-box-flex:0;-webkit-flex:0 1 calc(100%*1/3 - 12px);-ms-flex:0 1 calc(100%*1/3 - 12px);flex:0 1 calc(100%*1/3 - 12px)}.concept{padding-top:150px}.concept h1{margin-bottom:40px}.concept h1>img{width:14%;height:auto}.concept h2{margin-bottom:82px;font-size:0;font-size:0}.concept h2>img{width:80%;height:auto}.concept p{margin-bottom:60px}}@media screen and (min-width:768px) and (max-width:1280px){.page-home .item-list-outer{width:100%}}@media screen and (width:1024px){.products{padding-top:113px;padding-left:2%;padding-right:2%}}