@charset "UTF-8";@font-face{font-family:Yu Gothic M;src:local("Yu Gothic Medium")}@font-face{font-family:Yu Gothic M;src:local("Yu Gothic Bold");font-weight:700}.detail-box{width:calc(1152/1440*100%);margin-left:auto;margin-right:auto;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding-top:185px;padding-bottom:71px}@media only screen and (max-width:720px){.detail-box{display:block;width:calc(100% - 38px);padding-top:92px}}.detail-left{width:calc(710/1152*100%)}@media only screen and (max-width:720px){.detail-left{width:100%;position:relative}}.detail-right{width:calc(346/1152*100%);position:relative}@media only screen and (max-width:720px){.detail-right{width:100%}}.photo-wrap{width:100%}@media only screen and (max-width:720px){.photo-wrap{margin-bottom:27px}}.photo-wrap img{width:100%;vertical-align:top}.photo-inner{display:block;position:relative;cursor:pointer;width:100%}.photo-inner img{vertical-align:top;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";transition:.8s}.photo-inner img.show{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.photo-inner img:nth-child(2){position:absolute;width:100%;height:100%;left:0;top:0;z-index:-1}.photo-inner:before{content:"";position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.4);transition:opacity .4s;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.photo-inner:after{content:"";position:absolute;width:30px;height:30px;background-image:url(/assets/img/icon_large.svg);background-size:contain;background-repeat:no-repeat;top:calc(50% - 15px);left:calc(50% - 15px);transition:opacity .4s;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.photo-inner:hover:before{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}@media only screen and (max-width:720px){.photo-inner:hover:before{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}}.photo-inner:hover:after{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}@media only screen and (max-width:720px){.photo-inner:hover:after{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}}.photo-wrap__vertical{border:1px solid #ebebeb;box-sizing:border-box}.photo-wrap__vertical .photo-inner{width:51.97183%;margin-left:auto;margin-right:auto}@media only screen and (max-width:720px){.photo-wrap__vertical .photo-inner{width:51.92878%}}@media only screen and (max-width:720px){.photo-wrap__2set{margin-bottom:0}}.attention{font-family:Lato,"游ゴシック体",YuGothic,"游ゴシック Medium",Yu Gothic Medium,"游ゴシック",Yu Gothic,"メイリオ",sans-serif;font-feature-settings:"palt";letter-spacing:.08em;font-size:11px;line-height:22px;margin-bottom:30px;padding-top:40px}@media only screen and (max-width:720px){.attention{margin-bottom:40px;padding-top:0}}.box-2set{padding-top:22px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:720px){.box-2set{padding-top:20px;padding-bottom:30px}}.box-2set .text-2set{font-family:Lato,"游ゴシック体",YuGothic,"游ゴシック Medium",Yu Gothic Medium,"游ゴシック",Yu Gothic,"メイリオ",sans-serif;font-feature-settings:"palt";letter-spacing:.08em;font-size:11px;line-height:22px}.box-2set .text-2set br{display:none}@media only screen and (max-width:720px){.box-2set .text-2set br{display:block}}.box-2set .play-bt{width:35px;cursor:pointer}@media only screen and (max-width:720px){.box-2set .play-bt{width:38px}}.box-2set .play-bt img{width:100%}.bt-favorite{position:absolute;right:6px;top:4px;width:16px;height:14px;cursor:pointer}.bt-favorite button{width:16px;height:14px;background-color:transparent;border:none;cursor:pointer}.bt-favorite button img{width:16px;height:14px}.bt-favorite button:disabled{cursor:default}.bt-favorite span{position:relative}.bt-favorite span:before{content:"";position:absolute;width:16px;height:14px;top:0;left:0;background-image:url(/assets/img/icon_heart_off.svg);background-size:contain;background-repeat:no-repeat;transition:.4s;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.bt-favorite span:after{content:"";position:absolute;width:16px;height:14px;top:0;left:0;background-image:url(/assets/img/icon_heart_on.svg);background-size:contain;background-repeat:no-repeat;transition:.4s;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.bt-favorite:hover span:before{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.bt-favorite:hover span:after{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.bt-favorite__active span:before{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.bt-favorite__active span:after{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.photo-tag-title{font-family:Lato,"游ゴシック体",YuGothic,"游ゴシック Medium",Yu Gothic Medium,"游ゴシック",Yu Gothic,"メイリオ",sans-serif;font-size:12px;line-height:25px;display:block;border:1px solid #d9d9d9;width:70px;text-align:center;margin-right:17px}.photo-tag{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start}.photo-tag ul{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.photo-tag li{font-family:Lato,"游ゴシック体",YuGothic,"游ゴシック Medium",Yu Gothic Medium,"游ゴシック",Yu Gothic,"メイリオ",sans-serif;font-size:12px;line-height:25px;margin-right:9px}.photo-tag li a{display:block;position:relative;color:#8a8a8a;text-decoration:underline}.photo-tag li a:after{content:",";position:absolute;bottom:-2px;right:-6px}.photo-tag li:last-child a:after{display:none}.tag-words{display:none}.detail-title{font-size:18px;font-weight:400;font-family:Lato,"游ゴシック体",YuGothic,"游ゴシック Medium",Yu Gothic Medium,"游ゴシック",Yu Gothic,"メイリオ",sans-serif;line-height:1.61111em;font-feature-settings:"palt";letter-spacing:.08em;margin-bottom:31px;padding-right:80px;min-height:1.61111em}@media only screen and (max-width:720px){.detail-title{min-height:1em}}.price{margin-bottom:35px}@media only screen and (max-width:720px){.price{margin-bottom:31px}}.price li{border-bottom:1px solid #ebebeb}.price li.pricelist__on{background-color:#fafafa}.price-title{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:14px 15px 38px}.price-title input[type=checkbox]+label{display:block;width:100%}.photo-detail-label{width:100%;margin-right:0!important}.photo-deatil-wrap{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;width:100%}.photo-size{display:block;font-size:15px;font-family:Lato,"游ゴシック体",YuGothic,"游ゴシック Medium",Yu Gothic Medium,"游ゴシック",Yu Gothic,"メイリオ",sans-serif;line-height:14px}.photo-size-txt{display:block;font-size:11px;font-family:Lato,"游ゴシック体",YuGothic,"游ゴシック Medium",Yu Gothic Medium,"游ゴシック",Yu Gothic,"メイリオ",sans-serif;line-height:1em;letter-spacing:.08em;color:#686868;padding-left:42px;display:none}li.pricelist__on{position:relative}li.pricelist__on .price-title{padding:14px 15px 31px}li.pricelist__on .photo-size-txt{display:block;position:absolute;left:0;bottom:14px}.price-txt{font-size:14px;font-family:Lato,"游ゴシック体",YuGothic,"游ゴシック Medium",Yu Gothic Medium,"游ゴシック",Yu Gothic,"メイリオ",sans-serif;line-height:1em;letter-spacing:.08em}.tax{font-size:10px;font-family:Lato,"游ゴシック体",YuGothic,"游ゴシック Medium",Yu Gothic Medium,"游ゴシック",Yu Gothic,"メイリオ",sans-serif;line-height:1em;letter-spacing:.08em}.bt-cart{background-color:#333;width:100%;color:#fff;line-height:55px;font-family:Lato,sans-serif;font-feature-settings:"palt";font-size:14px;letter-spacing:.08em;border-radius:3px;margin-bottom:16px;cursor:pointer;text-align:center}@media only screen and (max-width:720px){.bt-cart{line-height:65px;margin-bottom:18px}}.bt-rm-cart{background-color:#333;width:100%;color:#fff;line-height:55px;font-family:Lato,sans-serif;font-feature-settings:"palt";font-size:14px;letter-spacing:.08em;border-radius:3px;margin-bottom:16px;cursor:pointer;text-align:center}@media only screen and (max-width:720px){.bt-rm-cart{line-height:65px;margin-bottom:18px}}.bt-invoice{cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;border:1px solid #dcdcdc;font-family:Lato,"游ゴシック体",YuGothic,"游ゴシック Medium",Yu Gothic Medium,"游ゴシック",Yu Gothic,"メイリオ",sans-serif;font-size:12px;line-height:55px;border-radius:3px;margin-bottom:34px}@media only screen and (max-width:720px){.bt-invoice{line-height:65px;margin-bottom:38px}}.bt-invoice:before{content:"";width:15px;height:19px;background-image:url(/assets/img/icon_txt.svg);background-size:contain;background-repeat:none;margin-right:15px}.credit-box{padding-bottom:30px}@media only screen and (max-width:720px){.credit-box{padding-bottom:42px}}.credit-box dl{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;font-family:Lato,"游ゴシック体",YuGothic,"游ゴシック Medium",Yu Gothic Medium,"游ゴシック",Yu Gothic,"メイリオ",sans-serif;font-size:12px;line-height:2em}.credit-box dt{width:39.59538%;font-feature-settings:"palt";letter-spacing:.08em}@media only screen and (max-width:720px){.credit-box dt{width:43.02671%}}.credit-box dd{width:60.40462%;font-feature-settings:"palt";letter-spacing:.08em}@media only screen and (max-width:720px){.credit-box dd{width:56.97329%}}.link-box{font-family:Lato,"游ゴシック体",YuGothic,"游ゴシック Medium",Yu Gothic Medium,"游ゴシック",Yu Gothic,"メイリオ",sans-serif;font-size:12px;line-height:2em}@media only screen and (max-width:720px){.link-box{margin-bottom:40px}}.link-box a{color:#8a8a8a;text-decoration:underline}.series-box{background-color:#f7f7f7;padding-top:48px;padding-bottom:40px}@media only screen and (max-width:720px){.series-box{padding-top:44px;padding-bottom:45Bpx}}.series-box h2{width:calc(1152/1440*100%);margin-left:auto;margin-right:auto;font-family:Spectral,serif;font-size:13px;line-height:2em;padding-bottom:27px}@media only screen and (max-width:720px){.series-box h2{text-align:center;font-size:14px;padding-bottom:30px}}.series-box-inner{width:calc(1152/1440*100%);margin-left:auto;margin-right:auto;position:relative}@media only screen and (max-width:720px){.series-box-inner{height:83px}}@media only screen and (max-width:720px){.series-box-inner{width:calc(100% - 61px);margin-left:61px;margin-right:0}}.slide-arrow-l{position:absolute;left:-40px;top:55px;cursor:pointer}@media only screen and (max-width:720px){.slide-arrow-l{top:33px;left:-43px}}.slide-arrow-r{position:absolute;right:-40px;top:55px;cursor:pointer}@media only screen and (max-width:720px){.slide-arrow-r{display:none}}.slide-arrow__off{cursor:default;opacity:.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"}.series-slider{position:relative;width:100%;overflow:hidden;height:123px}@media only screen and (max-width:720px){.series-slider{height:83px}}.series-wrapper{width:2000px;position:absolute;left:0;top:0;transition:.8s;font-size:0}@media only screen and (max-width:720px){.series-wrapper{height:83px}}.series-wrapper li{display:inline-block;margin-right:3px}.series-wrapper li img{height:123px;vertical-align:top}@media only screen and (max-width:720px){.series-wrapper li img{height:83px}}.similar-box{padding-top:103px}@media only screen and (max-width:720px){.similar-box{padding-top:64px}}.similar-box h2{width:calc(1152/1440*100%);margin-left:auto;margin-right:auto;font-size:20px;line-height:1em;font-family:Spectral,serif;padding-bottom:45px}@media only screen and (max-width:720px){.similar-box h2{text-align:center}}.similar-box a{cursor:pointer}.similar-box-inner{width:calc(1152/1440*100%);margin-left:auto;margin-right:auto;position:relative;overflow:hidden}@media only screen and (max-width:720px){.similar-box-inner{width:calc(100% - 38px)}}#similar-gallery,#related-gallery{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}#similar-gallery a,#related-gallery a{cursor:pointer}#similar-gallery a span,#related-gallery a span{display:block;position:relative}#similar-gallery a span img,#related-gallery a span img{width:100%;vertical-align:top}@media only screen and (max-width:720px){#similar-gallery a span img,#related-gallery a span img{min-height:100px}}#similar-gallery a span:before,#related-gallery a span:before{content:"";position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.4);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";transition:.4s}#similar-gallery a span .ic-rfree,#related-gallery a span .ic-rfree{position:absolute;top:16px;right:16px;width:28px;height:16px;background-image:url(/assets/img/icon_rf.svg);background-size:contain;background-repeat:no-repeat;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";transition:.4s}#similar-gallery a span .ic-rmanage,#related-gallery a span .ic-rmanage{position:absolute;top:16px;right:16px;width:28px;height:16px;background-image:url(/assets/img/icon_rm.svg);background-size:contain;background-repeat:no-repeat;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";transition:.4s}#similar-gallery a span .ic-2pic,#related-gallery a span .ic-2pic{position:absolute;top:0;left:0;width:72px;height:29px;background-image:url(/assets/img/icon_2picset.svg);background-size:contain;background-repeat:no-repeat}#similar-gallery a span:hover:before,#related-gallery a span:hover:before{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}@media only screen and (max-width:720px){#similar-gallery a span:hover:before,#related-gallery a span:hover:before{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}}#similar-gallery a span:hover:after,#related-gallery a span:hover:after{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}@media only screen and (max-width:720px){#similar-gallery a span:hover:after,#related-gallery a span:hover:after{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}}#similar-gallery a span:hover .ic-rfree,#related-gallery a span:hover .ic-rfree{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}@media only screen and (max-width:720px){#similar-gallery a span:hover .ic-rfree,#related-gallery a span:hover .ic-rfree{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}}#similar-gallery a span:hover .ic-rmanage,#related-gallery a span:hover .ic-rmanage{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}@media only screen and (max-width:720px){#similar-gallery a span:hover .ic-rmanage,#related-gallery a span:hover .ic-rmanage{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}}#related-gallery.related-gallery__show{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.photo-lightbox-base{position:absolute;width:100%;background-color:rgba(0,0,0,.9);z-index:9100;top:0;left:0;transition:height 1s cubic-bezier(.76,0,.24,1);height:0;transition-delay:1s}.photo-lightbox-base__on{height:100vh;transition-delay:0s}.photo-lightbox{position:absolute;width:100%;height:100vh;z-index:9100;top:0;left:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;transition:opacity .5s,transform 0s;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";transform:translateX(-100%);transition-delay:0s,.8s}.photo-lightbox .img-large-vertical{display:block;position:relative}.photo-lightbox .img-large-vertical img{max-width:600px;max-height:calc(100vh - 182px)}@media only screen and (max-width:720px){.photo-lightbox .img-large-vertical{width:77.92208%}.photo-lightbox .img-large-vertical img{width:100%}}.photo-lightbox .img-large-horizontal{position:relative}.photo-lightbox .img-large-horizontal img{max-width:978px;max-height:calc(100vh - 182px)}@media only screen and (max-width:720px){.photo-lightbox .img-large-horizontal{width:100%}.photo-lightbox .img-large-horizontal img{width:100%}}.photo-lightbox img{width:100%}.photo-lightbox .bt-close{position:absolute;width:24px;height:24px;background-image:url(/assets/img/icon_close.svg);background-size:contain;background-repeat:no-repeat;right:0;top:-47px;cursor:pointer}@media only screen and (max-width:720px){.photo-lightbox .bt-close{right:22px;top:22px;width:16px;height:16px}}.photo-lightbox-img{cursor:pointer}.photo-lightbox__on{transition:opacity .8s,transform 0s;transition-delay:1s,0s;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";transform:translateX(0)}.popup__on{height:100vh;overflow:hidden;position:absolute}.popup__on .wrapAll{width:100%}.popup__on .wrap_forPopup{position:absolute;width:100%}