.label{height:2em;line-height:1;font-size:.8em}.label>li,span.label{display:inline-block;padding:.5em;margin:0 1px;color:#fff;background:#c90818}.label>li.soldout,span.label.soldout{background-color:#404040}.label>li.state4,span.label.state4{background-color:#b5b4ae}.label>li.code,span.label.code{width:2.8em;padding:0;position:relative;background:none}.label>li.code.bw,span.label.code.bw{width:4.8em}.label>li.movie,span.label.movie{background-color:#1e275e}.product-li-head{display:grid;grid-template-columns:1fr auto auto;align-items:center}.product-li-head>.flex{gap:0 1em}.product-li-head .download{padding-left:2.8em}.product-li-head .download:is(.openModal,.alert){padding-left:2.6em;background-color:#acacac}.product-li-head .download:is(.openModal,.alert):hover{opacity:.7}.product-li-head .download::before{content:"save_alt";top:50%;left:.7em;font-size:1.4em}.product-li-head .download.openModal::before{content:"block"}.product-li-head .download.alert::before{content:"warning_amber"}@media screen and (max-width: 599px){.product-li-head .download{display:none}}.product-view{margin-left:1em;display:flex;gap:.5em}.product-view button{padding:.5em}.product-view img{width:24px}.product-view button[data-view=line] img{display:block}.product-list{display:grid;margin:1em 0;width:100%;gap:1.1em;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr))}@media screen and (max-width: 599px){.product-list{grid-template-columns:repeat(2, 1fr)}}.product-list.line li>a{padding:.65em .65em .75em;column-gap:.8em}.product-list li>a{display:grid;gap:.5em;padding:.5em .5em .65em;height:100%;border:1px solid #ccc;line-height:1.5em;grid-template-rows:auto auto 1fr}.product-list li>a .name{flex:1;margin:0;margin-left:auto;font-size:1.06em;font-weight:700;font-feature-settings:"palt";letter-spacing:.03em}@media screen and (max-width: 599px){.product-list li>a .name{font-size:1em}}.product-list li>a .r-box{display:flex;flex-direction:column}.product-list li>a .r-box>:last-child{margin-top:auto}.product-list li>a .favorite{width:1.6em;margin-left:.4em;margin-bottom:auto;aspect-ratio:1;background-color:unset;position:relative}.product-list li>a .favorite::before{inset:0;top:2px;font-size:1.4em;font-family:"Material Icons"}.product-list li>a .favorite.add::before{content:"favorite_border";display:block;position:absolute;color:#b5b4ae}.product-list li>a .favorite.del::before{content:"favorite";display:block;position:absolute;color:#c90818}.product-list li>a .price{margin:.5em 0 auto;font-family:"Inter",sans-serif;font-weight:300;letter-spacing:-0.025em;font-weight:400}.product-list li>a .img{width:100%;aspect-ratio:1;text-align:center;border:1px solid #eee}.product-list li>a .img img{height:100%;object-fit:cover}.product-list li>a .color{display:contents}.product-list li>a .color span{display:inline-block;margin-right:.2em;height:1em;width:1em;border-radius:50%;background:url(../img/product/color.png) no-repeat 0 0/100% auto;content:""}.product-list li>a .color span.color-gld{background-position:0 -1em}.product-list li>a .color span.color-blu{background-position:0 -2em}.product-list li>a .color span.color-grn{background-position:0 -3em}.product-list li>a .color span.color-red{background-position:0 -4em}.product-list li>a .color span.color-pnk{background-position:0 -5em}.product-list li>a .color span.color-ppl{background-position:0 -6em}.product-list li>a .color span.color-cun{background-position:0 -7em}.product-list li>a .color span.color-amb{background-position:0 -8em}.product-list li>a .color span.color-sil{background-position:0 -9em}.product-list li>a .color span.color-blk{background-position:0 -10em}.product-list li>a .color span.color-mlt{background-position:0 -11em}.product-list li>a .count{margin:auto 0 0 auto}.product-list.line{grid-template-columns:100%;gap:1em}.product-list.line>li>a{grid-template-columns:min(30%,120px) 1fr;grid-template-rows:auto 1fr}.product-list.line>li>a .img{grid-column:1/2;grid-row:1/3}.product-list.line>li>a>:not(.img){grid-column:2/3}.product-dl-tbl{margin:1em 0;text-align:center}.product-dl-tbl .name{text-align:left}.product-dl-tbl thead>tr>*{padding:.3em .5em}.product-dl-tbl thead>tr>*.name{padding:0 1em}.product-dl-tbl tbody>tr label{display:block}.product-dl-tbl tbody>tr>th{padding:.3em}.product-dl-tbl tbody>tr>td{vertical-align:middle;padding:0}.product-dl-tbl tbody>tr>td.thumb{padding:0;width:60px;min-width:60px}.product-dl-tbl tbody>tr>td.thumb img{aspect-ratio:1;object-fit:cover}.product-dl-tbl tbody>tr>td.name{width:100%}.product-dl-tbl tbody>tr>td.name a{display:block;padding:.5em 1em}.product-dl-tbl tbody>tr>td label{padding:1em}.product-dl-ctrl .m-icon.download-wrap::before{content:"save_alt";top:50%;left:.7em;color:#fff;font-size:1.4em;z-index:1}.product-dl-ctrl input[type=submit].btn-simple3.download{padding-left:2.6em}.product-grid{display:grid;gap:1em}.product-slider .thumb{display:none}@media screen and (min-width: 600px){.product-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;gap:2em}.product-slider{grid-column:1/2;grid-row:1}.product-slider .thumb{display:grid;margin-top:1.25em;gap:1em;grid-template-columns:repeat(5, 1fr)}.product-details{grid-column:2/3;grid-row:1/3}.product-data{grid-column:1/2;grid-row:2}}.product-slider{min-width:0}.product-slider li{width:100%;aspect-ratio:1;border:1px solid #eee;display:flex !important;justify-content:center;align-items:center}.product-slider li img{height:100%;object-fit:cover}.product-details{min-width:0;line-height:1.6}.product-details .ttl{font-size:clamp(20px,3vw,24px)}.product-details .sku_tab{display:grid;margin:1em 0;font-size:.9em;gap:.5em;grid-template-columns:repeat(auto-fit, minmax(8.5em, 1fr))}.product-details .sku_tab>li>a{display:block;height:100%;line-height:1.4;padding:.5em;border-radius:5px;text-align:center;color:inherit;background:#f3f3f3;border:#dbdbdb 1px solid}.product-details .sku_tab>li>a .label>li{padding:.3em .4em .4em}.product-details .sku_tab>li>a:hover{border-color:rgb(169.0563380282,174.6267605634,227.9436619718);background:rgb(227.2394366197,229.0387323944,246.2605633803)}.product-details .sku_tab>li>a.current{color:#fff;border-color:#22296c;background:#22296c}.product-dl{display:grid;margin:1em 0 2em;gap:.3em .8em;grid-template-columns:auto 1fr}.product-dl>dt{padding:.2em .2em .25em;min-width:8em;text-align:center;font-size:.97em;color:#fff;background:#caa846}.product-dl>dd{align-self:center}.product-data .ttl-fill.simple{padding-left:.6em;font-size:1.2em;font-weight:700}.product-data .btn{padding:.4em .5em .5em;font-weight:600;border-top:1px solid #dbdbdb;cursor:pointer;position:relative}.product-data .btn .m-icon{position:absolute;top:.7em;right:1.5em}.product-data .btn .m-icon::before{transition:all .3s}.product-data .btn.is-open .m-icon::before{transform:translateX(-50%) rotate(180deg);transform-origin:center center}.product-data .border{display:block;border-bottom:1px solid #dbdbdb}.product-data .toggle+div .product-movie{margin-top:unset}.product-note,.product-att,.product-notice{font-size:14px}.product-att{color:#c90818}.product-notice{padding:.5em .8em;color:#f23578;font-weight:bold;background-color:#ffe8f0}.product-ico{margin:2em 0 1em;gap:6px}@media screen and (max-width: 959px){.product-ico{gap:5px}}@media screen and (max-width: 599px){.product-ico{gap:3px}}.product-free{margin-top:2em}.product-free a{color:#1096f0;text-decoration:underline}.product-free a *{text-decoration:underline}.product-free a:hover{opacity:.5}.product-download{display:grid;grid-template-columns:repeat(2, 1fr);margin:1em auto 1.5em;gap:.5em;text-align:center}@media screen and (min-width: 960px){.product-download{grid-template-columns:repeat(4, 1fr)}}.product-download>li>a{padding:.6em .5em;display:block;height:auto;font-size:clamp(12px,1.4vw,15px);color:#fff;background:linear-gradient(-45deg, #331e62 0%, #0e174d 100%);border-radius:.53em}.product-movie{display:grid;margin:1em auto;gap:.5em;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr))}.product-movie>li>a{padding:0 .5em;display:block;height:auto;color:#fff;background-color:#0e174d}#icon_guide{line-height:1.2}#icon_guide .modal-wrap{padding:2em}#icon_guide dl{min-width:0;display:grid;gap:.5em;align-items:center;grid-template-columns:repeat(auto-fill, 40px minmax(160px, 1fr))}#icon_guide dl>.wide{grid-column:1/-1}#icon_guide dl>.wide:is(dt){margin-top:.5em}#icon_guide dl>.wide:is(dd){margin-bottom:.5em}#icon_guide dl>.first{grid-column-start:1}#icon_guide dl dt.flex{gap:2px}#product aside{overflow:hidden}.etc-wrap{position:relative;margin-top:min(8vw,50px)}.etc-wrap .slick-track{display:flex;margin-left:0}.etc-wrap .product-list{display:block;width:calc(100% + 1em);margin-inline:-0.5em}.etc-wrap .product-list .slick-slide{height:auto !important;padding-inline:.5em}@media screen and (max-width: 1215px){.etc-wrap .prev-arrow{left:calc(-4vw + .5em)}.etc-wrap .next-arrow{right:calc(-4vw + .5em)}}.has-searchBox{display:grid}.has-searchBox aside{order:-1}@media screen and (min-width: 960px){.has-searchBox{gap:1em;grid-template-columns:auto 1fr}.has-searchBox main{padding-top:20px}.has-searchBox .search-open{display:none}.has-searchBox .search-con{display:block !important}}@media screen and (max-width: 959px){.has-searchBox .search-open{position:relative;display:block;margin-block:5% 1em;padding-block:.3em;font-size:1.1em;color:#fff;text-align:center;background-color:#333}.has-searchBox .search-open::after{content:"開く"}.has-searchBox .search-open .m-icon{position:absolute;top:.6em;right:1em}.has-searchBox .search-open.is-open::after{content:"閉じる"}.has-searchBox .search-open.is-open .m-icon.drop-down::before{transform:translateX(-50%) scale(1, -1)}.has-searchBox .search-con{display:none;margin-bottom:1.5em;padding:.75em 1em;border:1px solid #ebeae8}}#searchBox{width:100%}@media screen and (min-width: 960px){#searchBox{width:250px;margin-right:1em;padding-top:30px}}#searchBox a.ul{color:#1e275e}@media screen and (min-width: 600px)and (max-width: 960px){#searchBox .search-filter{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:5%}}#searchBox .search-filter>div{margin:0;padding:0}#searchBox .search-filter>div+div{padding-top:.65em}#searchBox .search-filter dt{padding-inline:.2em;font-weight:600}#searchBox .search-filter dd{line-height:1.75}#searchBox .searchBtn{width:100%;min-width:200px;margin-bottom:.5em;background-color:#1e275e;transition:all .4s}#searchBox .searchBtn:hover{background-color:#e6b422}#searchBox .search-more-btn{position:relative;transition:all .3s;padding:.75em 1em;color:#fff;background-color:#caaa4f;cursor:pointer}#searchBox .search-more-btn.icon::after{content:"";display:block;position:absolute;top:50%;right:1em;width:1em;height:1em;transform:translateY(-50%);background:url(../img/common/icon-plus.svg) no-repeat center/contain}#searchBox .search-more-btn.open::after{background-image:url(../img/common/icon-minus.svg)}#searchBox .search-more-btn:hover{background-color:hsl(44.3902439024,53.711790393%,65.0980392157%)}#searchBox .search-more-con .search-filter>div{padding-bottom:.7em;border-bottom:1px solid #ebeae8}#searchBox .search-more-con .search-filter dd:not(.right){padding-top:.3em;padding-left:.3em}#searchBox .search-more-con .search-filter .btn-simple3{padding:.3em 2.5em;font-size:.875em}@media screen and (min-width: 600px)and (max-width: 960px){#searchBox .searchBtn{width:60%}#searchBox .stock{text-align:center}#searchBox .stock label{width:fit-content}#searchBox .search-more-con .search-filter>div{display:flex;flex-direction:column}#searchBox .search-more-con .search-filter>div:nth-child(2){padding-top:0}#searchBox .search-more-con .search-filter>div dd.right{margin-top:auto}}#searchBox label{display:inline-flex;align-items:center;column-gap:6px;width:100%;line-height:1;cursor:pointer}#searchBox .col2>label{width:49%}#searchBox .col3>label{width:32%}#searchBox .col4>label{width:23.5%}#searchBox .col5>label{width:18.5%}#searchBox input[type=text],#searchBox select{width:100%;margin:0;padding:.3em .4em}#searchBox input[type=checkbox]{appearance:none;position:relative;width:1em;height:1em;margin-right:0;border:1px solid #b5b4ae;border-radius:2px;cursor:pointer}#searchBox input[type=checkbox]:checked{background-color:#1096f0;border-color:#1096f0}#searchBox input[type=checkbox]:checked::after{content:"";display:block;position:absolute;top:3px;left:3px;width:8px;height:6px;border-bottom:2px solid #fff;border-left:2px solid #fff;transform:rotate(-45deg)}#searchBox input::placeholder{font-size:.85em}#searchBox .code label{width:fit-content;min-width:8em}#searchBox .color-list{display:flex;flex-wrap:wrap;gap:4px;padding-top:.3em}#searchBox .color-list label{position:relative;box-sizing:content-box;display:block;width:26px;height:26px;padding:0;border:2px solid #fff;border-radius:50%}#searchBox .color-list label::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:url(../img/product/color.png) no-repeat 0 0/100% auto;border-radius:50%}#searchBox .color-list label.checked{border-color:#1e275e}#searchBox .color-list label.color-gld::before{background-position:0 -26px}#searchBox .color-list label.color-blu::before{background-position:0 -52px}#searchBox .color-list label.color-grn::before{background-position:0 -78px}#searchBox .color-list label.color-red::before{background-position:0 -104px}#searchBox .color-list label.color-pnk::before{background-position:0 -130px}#searchBox .color-list label.color-ppl::before{background-position:0 -156px}#searchBox .color-list label.color-cnd::before{background-position:0 -182px}#searchBox .color-list label.color-amb::before{background-position:0 -208px}#searchBox .color-list label.color-sil::before{background-position:0 -234px}#searchBox .color-list label.color-blk::before{background-position:0 -260px}#searchBox .color-list label.color-mlt::before{background-position:0 -286px}#searchBox .color-list label input{visibility:hidden;width:100%;height:100%}#searchBox #price-slider{margin-top:1em;margin-inline:6px}#searchBox .noUi-target{height:4px;background-color:#fff}#searchBox .noUi-connect{background-color:#e6b422}#searchBox .noUi-handle{border-color:#e6b422;background-color:#e6b422;border-radius:50%;box-shadow:none}#searchBox .noUi-handle::before,#searchBox .noUi-handle::after{display:none}#searchBox .noUi-horizontal .noUi-handle{width:14px;height:14px;right:-7px}#searchBox #price-display{padding-left:.5em}#searchBox #price-display>span{font-size:.85em}#searchBox #price-display>span>em{font-size:1.25em}