@charset "UTF-8";body{font-family:Meiryo,Hiragino Kaku Gothic Pro,Hiragino Kaku Gothic ProN,MS PGothic,sans-serif;background:#ffffff;width:100%;text-align:left;font-size:16px;line-height:1.5;color:#333}body h1{font-size:22px}body h2{font-size:20px}body h3{font-size:18px}body .is-pc{display:block}body .is-mobile{display:none}.main-container{display:flex}.content{flex:1;padding:20px;width:calc(100% - 230px);min-width:909px;order:2}.sidebar{position:relative;width:230px;padding-left:10px;order:1}.sidebar__navi{margin-bottom:45px}.sidebar__navi--sub{overflow:hidden;margin-bottom:0;max-height:0;padding-left:10px;width:230px;display:block;position:absolute;top:-5px;left:0px;border-top:5px solid #004da1}.sidebar__navi--top{display:block}.sidebar__navi--active{overflow:visible;padding-left:10px;display:block;position:absolute;top:-5px;left:0px;border-top:5px solid #004da1;max-height:2000px;max-width:1000px}.sidebar__navi>ul{background-color:#fff;margin-left:0;border-left:5px solid #004da1;border-right:1px solid #dddddd;border-bottom:3px solid #004da1}.sidebar__navi>ul>li{position:relative;border-bottom:1px solid #dddddd}.sidebar__navi-name{font-weight:400}.sidebar__navi-name a{text-decoration:none;display:block;padding:15px 10px 11px 40px}.sidebar__navi-name a:hover{text-decoration:underline}.sidebar__navi-category{position:relative;background:var(--category_icon) no-repeat;background-size:32px 32px;background-position:left 5px bottom 50%}.sidebar__sub-container{display:block;overflow:hidden;height:0;width:0;min-width:200px;min-height:0;background-color:#fff;z-index:2}.sidebar__sub-container a{text-decoration:none}.sidebar__sub-container a:hover{text-decoration:underline}.sidebar__sub-container ul{line-height:1.3}.sidebar__sub-container ul li{position:relative;background:url(/build/assets/arrowbox_gray.7fba3839.svg) no-repeat;background-size:14px 14px;background-position:left 5px bottom 50%;margin-bottom:15px}.sidebar__sub-container ul li:hover{color:#004da1;background:url(/build/assets/arrowbox_blue.7ab6f77f.svg) no-repeat;background-size:14px 14px;background-position:left 5px bottom 50%}.sidebar__sub-container ul li a{display:block;padding-left:24px}.sidebar__sub-container-category{display:block;margin-bottom:12px;position:relative;background:var(--category_icon) no-repeat;background-size:32px 32px;background-position:left 5px bottom 50%;padding-left:42px;font-size:22px;font-weight:700;padding-top:5px}.sidebar__sub-container--active{display:block;position:absolute;top:-1px;left:214px;width:auto;height:auto;min-width:420px;border:1px solid #dddddd;padding:15px 5px 0;transition:width .3s,min-width .3s}.sidebar__top-mypage{border:1px solid #dddddd;margin-bottom:20px}.sidebar__top-mypage-title a{display:block;padding:7px 0;background-color:#004da1;color:#fff;font-weight:700;text-align:center;text-decoration:none}.sidebar__top-mypage-title a:hover{text-decoration:underline}.sidebar__top-mypage-view-history strong a{padding:7px 0;font-weight:400;text-decoration:none;display:block;text-align:center;background:#f5f5dc}.sidebar__top-mypage-view-history strong a:hover{text-decoration:underline}.sidebar__top-mypage-more{color:#004da1;font-size:14px;text-align:right;margin-bottom:10px;padding:0 10px}.sidebar__view-history-item{padding:10px}.sidebar__view-history-item:hover{background-color:#f8f8f8}.sidebar__view-history-link{display:flex;flex-wrap:nowrap;align-items:center;text-decoration:none}.sidebar__view-history-link:hover{text-decoration:underline}.sidebar__view-history-image{width:60px;height:auto}.sidebar__view-history-info{display:flex;flex-direction:column;width:calc(100% - 60px);padding-left:8px}.sidebar__view-history-title{color:#004da1}.sidebar__view-history-price--red{color:#ed0000;font-weight:700}.sidebar__banner-side{margin-bottom:20px}.sidebar__banner-side:hover{opacity:.8}.sidebar__sub-mypage{text-align:center}.sidebar__sub-mypage a{display:block;text-decoration:none;padding:6px 0 4px;margin:20px 0;box-shadow:0 0 1px #999;border:1px solid #999999;border-radius:4px;font-weight:700}.sidebar__sub-mypage a:hover{opacity:.8}.sidebar__box{margin-bottom:20px;margin-top:20px;border:1px solid #dddddd}.sidebar__box-item{padding:10px;line-height:30px}.sidebar__box-item ul{padding-left:20px}.sidebar__box-item ul span{font-weight:700}.sidebar__box-item a:hover{opacity:.8;text-decoration:none}.sidebar__box-item--current{font-weight:700}.sidebar__box-title{padding:7px 15px;font-weight:400;text-decoration:none;display:block;text-align:center;line-height:1.3}.sidebar__box-title--gray{background:#f1f1f1}.sidebar__box-title--left{text-align:left}.sidebar__box-link{display:flex;flex-wrap:nowrap;align-items:center;text-decoration:none;padding:10px}.sidebar__box-link:hover{background-color:#f8f8f8;text-decoration:underline}.sidebar__box-link--underline{border-bottom:1px solid #f1f1f1}.sidebar__box-image{width:60px;height:auto}.sidebar__box-info{display:flex;flex-direction:column;width:calc(100% - 60px);padding-left:8px;font-size:14px}.sidebar__box-info-title{color:#004da1}.sidebar__box-info-price--red{color:#ed0000;font-weight:700}.sidebar__box-more{color:#004da1;font-size:14px;text-align:right;margin-bottom:10px;padding:0 10px}@media (max-width: 1139px){.content{min-width:769px!important}.sidebar{width:0px;padding-left:0}.sidebar .tablet{display:none!important}}.breadcrumb__list{font-size:16px}.breadcrumb__item{position:relative;display:inline-block;vertical-align:middle;padding-right:24px}.breadcrumb__item:before{position:absolute;top:0;left:-20px;content:">"}.breadcrumb__item:first-child:before{display:none}.breadcrumb__item--current{padding-right:0}.breadcrumb__link{text-decoration:none;color:#333;text-decoration:underline}.breadcrumb__link:hover{opacity:.8}.breadcrumb__text{color:#333}.update-date{margin-top:5px;font-size:16px}.update-date__time{color:#333}.major-heading{padding-bottom:48px}.major-heading__title{padding-top:32px;font-size:22px;font-weight:700}.major-heading__desc{padding-top:32px}.major-heading__desc h1{font-size:16px;font-weight:400;text-wrap:wrap;margin-bottom:1rem}.major-heading__desc h2{padding:12px 17px;border-left:8px solid #004da1;background-color:#e2f1ff;margin:30px 0 25px}.major-heading__desc h3{font-weight:700;margin:30px 0 15px;padding-bottom:10px;border-bottom:1px #ddd solid;position:relative;padding-left:30px}.major-heading__desc h3:before{content:"\f481";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;left:0;top:2px;color:#555;font-size:20px;line-height:1}.major-heading__desc h4{font-weight:700;margin-bottom:15px}.major-heading__desc p{margin-bottom:30px}.major-heading__desc p:last-child{margin-bottom:0}.major-heading__desc img{max-width:50%;height:auto;margin-bottom:25px}.major-heading__desc ul{list-style:none;padding:25px;border:1px solid #dddddd;margin:0 0 30px}.major-heading__desc ul>li{list-style:disc;margin-left:24px;margin-bottom:10px;padding:5px 0;position:relative;font-size:16px;line-height:1.6;color:#333}.major-heading__desc ul>li:last-child{margin-bottom:0}.major-heading__desc ul>li p{margin-bottom:0}.major-heading__desc ul>li ol{margin-top:10px;margin-bottom:0;padding:0;border:none;counter-reset:ol-item}.major-heading__desc ul>li ol>li{counter-increment:ol-item;position:relative}.major-heading__desc ul>li ol>li:before{content:counter(ol-item) ".";position:absolute;left:0;font-size:15px}.major-heading__desc ul>li ul{margin-top:10px;margin-bottom:0;padding:0;border:none}.major-heading__desc ul>li ul>li{position:relative}.major-heading__desc ol{list-style:decimal;border:1px solid #dddddd;padding:25px;margin:0 0 30px}.major-heading__desc ol>li{margin-left:24px;margin-bottom:10px;position:relative;font-size:16px;line-height:1.6;color:#333}.major-heading__desc ol>li:last-child{margin-bottom:0}.major-heading__desc ol>li p{margin-bottom:0}.major-heading__desc ol>li ol{margin-top:10px;margin-bottom:0;padding:0;counter-reset:ol-item-nested}.major-heading__desc ol>li ol>li{counter-increment:ol-item-nested;position:relative}.major-heading__desc ol>li ul{margin-top:10px;margin-bottom:0;padding:0;border:none}.major-heading__desc ol>li ul>li{margin-left:24px;position:relative}.major-heading__desc dl{margin:10px 0 20px;padding:0}.major-heading__desc dl dt{font-weight:700}.major-heading__desc table{margin:10px 0 20px;border:1px solid #dddddd;border-collapse:collapse;background:#fff;width:100%;max-width:100%}.major-heading__desc table th{font-weight:700;background:#fff;padding:14px 23px;border:1px solid #dddddd;border-bottom:2px solid #dddddd}.major-heading__desc table th:first-child{width:30%}.major-heading__desc table td{padding:14px 23px;border:1px solid #dddddd}.major-heading__desc blockquote{display:inline-block;border-left:4px solid #999999;padding:10px 15px;background:#f8f8f8;margin-bottom:20px}.major-heading__desc blockquote-link{color:#004da1}.major-heading__desc blockquote-link:hover{opacity:.8}.major-heading__desc__image{width:75%}.major-heading__desc--wide{max-width:1200px}.similar-interest{margin-bottom:24px}.similar-interest__wrap{display:flex;align-items:center;margin-bottom:20px}.similar-interest__title{position:relative;display:inline-block}.similar-interest__pagination{font-size:14px;margin-left:auto}.similar-interest__slider{display:flex;flex-wrap:wrap;counter-reset:rank-counter}.similar-interest__slider-item{text-align:left;max-width:160px;margin-right:60px;margin-top:15px;counter-increment:rank-counter}.similar-interest__slider-item:last-child{margin-right:0}.similar-interest__item-image{position:relative;width:160px;height:auto;margin-bottom:10px}.similar-interest__item-image:hover{opacity:.8}.similar-interest__item-image--rank1:before{content:"";position:absolute;pointer-events:none;top:0;left:0;width:33px;height:42px;background:url(/build/assets/rank1.041b77ef.svg) no-repeat;background-size:33px 42px;background-position:left 0 bottom 0}.similar-interest__item-image--rank1:after{font-size:16px;font-family:Hiragino Kaku Gothic Pro W3,Hiragino Kaku Gothic ProN,sans-serif,Meiryo;content:counter(rank-counter);font-weight:700;position:absolute;pointer-events:none;top:5px;left:11px}.similar-interest__item-image--rank2:before{content:"";position:absolute;pointer-events:none;top:0;left:0;width:33px;height:42px;background:url(/build/assets/rank2.c8a0b372.svg) no-repeat;background-size:33px 42px;background-position:left 0 bottom 0}.similar-interest__item-image--rank2:after{font-size:16px;font-family:Hiragino Kaku Gothic Pro W3,Hiragino Kaku Gothic ProN,sans-serif,Meiryo;content:counter(rank-counter);font-weight:700;position:absolute;pointer-events:none;top:5px;left:11px}.similar-interest__item-image--rank3:before{content:"";position:absolute;pointer-events:none;top:0;left:0;width:33px;height:42px;background:url(/build/assets/rank3.4e259b18.svg) no-repeat;background-size:33px 42px;background-position:left 0 bottom 0}.similar-interest__item-image--rank3:after{font-size:16px;font-family:Hiragino Kaku Gothic Pro W3,Hiragino Kaku Gothic ProN,sans-serif,Meiryo;content:counter(rank-counter);font-weight:700;position:absolute;pointer-events:none;top:5px;left:11px}.similar-interest__item-image--rankother:before{content:"";position:absolute;pointer-events:none;top:0;left:0;width:33px;height:42px;background:url(/build/assets/rankother.5c46e631.svg) no-repeat;background-size:33px 42px;background-position:left 0 bottom 0}.similar-interest__item-image--rankother:after{font-size:16px;font-family:Hiragino Kaku Gothic Pro W3,Hiragino Kaku Gothic ProN,sans-serif,Meiryo;content:counter(rank-counter);font-weight:700;position:absolute;pointer-events:none;top:5px;left:11px}.similar-interest__item-name:hover{opacity:.8}.similar-interest__item-price{font-size:13px}.similar-interest__item-price span{font-weight:700;color:#ed0000;font-size:16px}.similar-interest__item-star{display:flex;flex-wrap:nowrap}.similar-interest__item-star img{max-width:81px;height:auto}.similar-interest__item-star span{font-size:14px}.product-list{margin-bottom:50px}.product-list__title{padding-bottom:24px}.product-list__empty{padding:0}.product-list__container{border-top:solid 1px #ddd;display:flex;flex-wrap:wrap}.product-list__item{position:relative;width:300px;padding:25px 15px 65px;border-right:solid 1px #ddd;border-top:solid 1px #ddd;counter-increment:rank-counter}.product-list__item-image{display:block;width:270px;height:auto;margin-bottom:10px}.product-list__item-image:hover{opacity:.8}.product-list__item-image img{width:100%}.product-list__item-image--rank1:before{content:"";position:absolute;pointer-events:none;top:0;left:0;width:48px;height:63px;background:url(/build/assets/rank1.041b77ef.svg) no-repeat;background-size:cover;background-position:left 0 bottom 0}.product-list__item-image--rank1:after{width:48px;height:63px;font-size:20px;font-family:Hiragino Kaku Gothic Pro W3,Hiragino Kaku Gothic ProN,sans-serif,Meiryo;content:counter(rank-counter);font-weight:700;position:absolute;pointer-events:none;top:12px;left:0;text-align:center}.product-list__item-image--rank2:before{content:"";position:absolute;pointer-events:none;top:0;left:0;width:48px;height:63px;background:url(/build/assets/rank2.c8a0b372.svg) no-repeat;background-size:cover;background-position:left 0 bottom 0}.product-list__item-image--rank2:after{width:48px;height:63px;font-size:20px;font-family:Hiragino Kaku Gothic Pro W3,Hiragino Kaku Gothic ProN,sans-serif,Meiryo;content:counter(rank-counter);font-weight:700;position:absolute;pointer-events:none;top:12px;left:0;text-align:center}.product-list__item-image--rank3:before{content:"";position:absolute;pointer-events:none;top:0;left:0;width:48px;height:63px;background:url(/build/assets/rank3.4e259b18.svg) no-repeat;background-size:cover;background-position:left 0 bottom 0}.product-list__item-image--rank3:after{width:48px;height:63px;font-size:20px;font-family:Hiragino Kaku Gothic Pro W3,Hiragino Kaku Gothic ProN,sans-serif,Meiryo;content:counter(rank-counter);font-weight:700;position:absolute;pointer-events:none;top:12px;left:0;text-align:center}.product-list__item-image--rankother{width:100%}.product-list__item-image--rankother:before{content:"";position:absolute;pointer-events:none;top:0;left:0;width:48px;height:63px;background:url(/build/assets/rankother.5c46e631.svg) no-repeat;background-size:cover;background-position:left 0 bottom 0}.product-list__item-image--rankother:after{width:48px;height:63px;font-size:20px;font-family:Hiragino Kaku Gothic Pro W3,Hiragino Kaku Gothic ProN,sans-serif,Meiryo;content:counter(rank-counter);font-weight:700;position:absolute;pointer-events:none;top:12px;left:0;text-align:center}.product-list__item-name{font-size:20px;margin-bottom:5px;word-break:break-all}.product-list__item-name:hover{opacity:.5}.product-list__item-link{text-decoration:none}.product-list__item-price{margin-bottom:15px}.product-list__item-price--set{font-size:16px}.product-list__item-price--set span{font-weight:700;color:#ed0000;font-size:20px}.product-list__item-price--tab{font-size:16px}.product-list__item-price--tab span{font-weight:700;color:#ed0000;font-size:20px}.product-list__item-price--star a{display:inline-flex;flex-wrap:nowrap;text-decoration:none}.product-list__item-price--star a:hover{opacity:.5}.product-list__item-price--star img{width:81px;height:auto}.product-list__item-price--star span{font-size:14px}.product-list__item__sold-out-text{margin-bottom:15px;color:#fff;background-color:#dd0202;text-align:center;padding:6px;font-weight:700}.product-list__item-desc{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;height:6rem;margin-bottom:15px}.product-list__item__variation-button{position:absolute;width:calc(100% - 30px);border-radius:8px;border:solid 1px #ddd;box-shadow:1px 1px #999;transition:ease .1s;text-align:center;left:15px;bottom:25px}.product-list__item__variation-button:hover{box-shadow:none;opacity:.7}.product-list__item__variation-button a{display:block;padding:12px 0;text-decoration:none}.product-list__item .attribute{display:flex;flex-wrap:wrap;margin-bottom:25px}.product-list__item .attribute__item{margin-bottom:5px}.product-list__item .attribute__item:last-child .attribute__value{margin-right:0}.product-list__item .attribute__term{display:inline-block;padding:3px;margin-bottom:5px;background:#f8f8f8;border:1px solid #dddddd}.product-list__item .attribute__value{display:inline;padding:3px;margin-right:20px}.product-list__item .attribute__value span:after{content:", "}.product-list__item .attribute__value span:last-child:after{content:""}.product-list__item .attribute__link{text-decoration:underline}.product-list__item .attribute__link:hover{opacity:.8}.product-list__item-close{position:absolute;top:18px;right:8px;width:30px;height:30px;border-radius:50%;background:#999999;display:flex;align-items:center;justify-content:center}.product-list__item-close:hover{opacity:.8}.product-list__item-close span{position:relative;width:15px;height:15px;display:block}.product-list__item-close span:before,.product-list__item-close span:after{content:"";position:absolute;width:100%;height:2px;background-color:#fff;top:50%;left:0;transform-origin:center}.product-list__item-close span:before{transform:rotate(45deg)}.product-list__item-close span:after{transform:rotate(-45deg)}.product-list__item--top{border-top:none;margin-top:24px}.product-list__pagination{margin-top:32px}@media screen and (max-width: 1170px){.product-list__title{padding-bottom:24px}.product-list__container{border-top:solid 1px #ddd;display:flex;flex-wrap:wrap}.product-list__item{width:33.3333333333%;border-right:solid 1px #ddd}.product-list__item:nth-of-type(3n){border-right:none}.product-list__item-image{display:block;width:100%;height:auto;margin-bottom:10px}}@media screen and (max-width: 880px){.product-list__item{width:50%}.product-list__item:nth-of-type(3n){border-right:solid 1px #ddd}.product-list__item:nth-of-type(2n){border-right:none}}.product-list .pagination{margin:32px auto 0}.product-list .pagination a{padding:.75rem 1rem;text-decoration:none;width:100%;height:100%;display:inline-block}.product-list .pagination a:hover{opacity:.5}.product-list .pagination__hits{text-align:center;font-size:.875rem;padding-bottom:15px}.product-list .pagination__hits .total-product{font-size:1rem;font-weight:700}.product-list .pagination__hits .current-product{padding-left:1rem}.product-list .pagination__container{display:flex;justify-content:center}.product-list .pagination__list{width:max-content;display:flex;border-radius:4px;overflow:hidden;margin:0 10px}.product-list .pagination__item{border:solid 1px #ddd;border-right:none;box-shadow:inset 0 -1px #999}.product-list .pagination__item--rounded-left{border-radius:4px 0 0 4px}.product-list .pagination__item--rounded-right{border-radius:0 4px 4px 0;border-right:solid 1px #ddd;box-shadow:inset -1px -1px #999}.product-list .pagination__outer{display:flex}.product-list .pagination__outer__omission{padding:.75rem 1rem}.product-list .pagination__outer__last-page{margin-right:.75rem;border-radius:4px;border:solid 1px #ddd;box-shadow:1px 1px #999}.product-list .pagination__outer__next-page{border-radius:4px;border:solid 1px #ddd;box-shadow:1px 1px #999}.product-list .pagination__outer__first-page{margin-left:.75rem;border-radius:4px;border:solid 1px #ddd;box-shadow:1px 1px #999}.product-list .pagination__outer__prev-page{border-radius:4px;border:solid 1px #ddd;box-shadow:1px 1px #999}.product-list .pagination__active-page{background-color:#004da1;color:#fff;border-right:none}@media screen and (max-width: 950px){.product-list .pagination .pagination__outer__next-page,.product-list .pagination .pagination__outer__prev-page{display:none}}.page-desc-block{max-width:1200px;margin:0 0 50px}.page-desc-block__toc{padding:20px 25px!important;margin:40px 0!important;border:none!important;border-top:1px solid #dddddd!important;border-bottom:1px solid #dddddd!important}.page-desc-block__toc-title{font-size:18px;font-weight:700;margin-bottom:15px!important;padding:0!important;border-left:none!important;background-color:#fff!important}.page-desc-block__toc-list{list-style-type:none;padding:0!important;background-color:#fff!important;border:none!important}.page-desc-block__toc-list:last-child{margin-bottom:0}.page-desc-block__toc-list-item{margin-bottom:15px!important;padding:0 0 0 25px!important;position:relative!important}.page-desc-block__toc-list-item:before{content:"\f0da"!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;position:absolute!important;left:0!important;color:#555!important;font-size:16px!important}.page-desc-block__toc-list-item:last-child{margin-bottom:0!important}.page-desc-block__toc-sublist{margin-top:15px;list-style-type:none;padding:0!important;border:none!important;background-color:#fff!important}.page-desc-block__toc-sublist-item{margin-bottom:15px;padding:0 0 0 25px!important;position:relative}.page-desc-block__toc-sublist-item:before{content:"\f0da"!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;position:absolute!important;left:0!important;color:#afafaf!important;font-size:14px!important}.page-desc-block__toc-sublist-item:last-child{margin-bottom:0!important}.page-desc-block__toc-link:hover{opacity:.8}.page-desc-block h2{font-size:20px;padding-bottom:5px;border-bottom:3px solid #004da1;margin-bottom:25px}.page-desc-block h3{font-weight:700;margin-bottom:25px;position:relative;padding:.5em;border-left:3px solid #004da1}.page-desc-block h4{font-weight:700;border-bottom:2px dotted #004da1;margin-bottom:25px;width:max-content}.page-desc-block p{margin-bottom:30px}.page-desc-block p:last-child{margin-bottom:0}.page-desc-block u{background:rgba(0,0,0,0) linear-gradient(transparent 60%,#fe3 0%) repeat scroll 0 0;font-weight:400;color:#000;text-decoration:none}.page-desc-block caption{font-weight:700}.page-desc-block img{max-width:100%;height:auto;margin-bottom:25px}.page-desc-block ul{list-style:none;padding:25px;border:1px solid #dddddd;margin:0 0 30px}.page-desc-block ul>li{list-style:disc;margin-left:24px;margin-bottom:10px;padding:5px 0;position:relative;font-size:16px;line-height:1.6;color:#333}.page-desc-block ul>li:last-child{margin-bottom:0}.page-desc-block ul>li p{margin-bottom:0}.page-desc-block ul>li ol{margin-top:10px;margin-bottom:0;padding:0;border:none;counter-reset:ol-item}.page-desc-block ul>li ol>li{counter-increment:ol-item;position:relative}.page-desc-block ul>li ol>li:before{content:counter(ol-item) ".";position:absolute;left:0;font-size:15px}.page-desc-block ul>li ul{margin-top:10px;margin-bottom:0;padding:0;border:none}.page-desc-block ul>li ul>li{position:relative}.page-desc-block ol{list-style:decimal;border:1px solid #dddddd;padding:25px;margin:0 0 30px}.page-desc-block ol>li{margin-left:24px;margin-bottom:10px;position:relative;font-size:16px;line-height:1.6;color:#333}.page-desc-block ol>li:last-child{margin-bottom:0}.page-desc-block ol>li p{margin-bottom:0}.page-desc-block ol>li ol{margin-top:10px;margin-bottom:0;padding:0;counter-reset:ol-item-nested}.page-desc-block ol>li ol>li{counter-increment:ol-item-nested;position:relative}.page-desc-block ol>li ul{margin-top:10px;margin-bottom:0;padding:0;border:none}.page-desc-block ol>li ul>li{margin-left:24px;position:relative}.page-desc-block dl{border:1px solid #dddddd;padding:24px;margin:0 0 30px}.page-desc-block dl dt{font-weight:700;margin-bottom:4px}.page-desc-block dl dd{margin-bottom:12px}.page-desc-block dl dd:last-of-type{margin-bottom:0}.page-desc-block table{margin:0 0 20px;border:1px solid #dddddd;border-collapse:collapse;background:#fff;width:100%}.page-desc-block table th{font-weight:700;background:#f8f8f8;padding:12px 24px;border:1px solid #dddddd}.page-desc-block table th:first-child{width:25%}.page-desc-block table td{padding:14px 23px;border:1px solid #dddddd}.page-desc-block blockquote{display:inline-block;border-left:4px solid #999999;padding:10px 15px;background:#f8f8f8;margin-bottom:20px}.page-desc-block blockquote-link{color:#004da1}.page-desc-block blockquote-link:hover{opacity:.8}.page-desc-block__image{width:75%}.recommended-columns{padding:25px 0;margin-bottom:24px;border-top:1px solid #dddddd;border-bottom:1px solid #dddddd}.recommended-columns__wrap{display:flex;align-items:center;padding-bottom:20px;margin-bottom:20px}.recommended-columns__title{position:relative;display:inline-block;font-size:22px;padding-left:30px}.recommended-columns__title:before{position:absolute;top:2px;left:0px;content:"";width:23px;height:23px;background:url(/build/assets/column.40d9a231.svg) no-repeat;background-size:23px 23px;background-position:left 0 bottom 0}.recommended-columns__list{margin-left:40px;display:inline-block;color:#004da1}.recommended-columns__list:hover{opacity:.8}.recommended-columns__swiper{width:100%;padding:20px 5%}.recommended-columns__wrapper{display:flex}.recommended-columns__slide{display:flex;justify-content:center;align-items:center;padding-right:15px;padding-left:15px}.recommended-columns__item{max-width:220px}.recommended-columns__item a{text-decoration:none}.recommended-columns__item a:hover{opacity:.8}.recommended-columns__item-image{max-width:220px}.recommended-columns__item-info-time{font-size:14px;text-decoration:none}.recommended-columns__item-info-title{text-decoration:underline}.recommended-columns .swiper-pagination{position:absolute;top:-20px;right:10px;font-size:14px;color:#004da1;text-align:right}.recommended-columns .swiper-pagination-fraction{display:inline-block;color:#004da1}.recommended-columns .swiper-pagination-fraction .swiper-pagination-current,.recommended-columns .swiper-pagination-fraction .swiper-pagination-total{font-weight:700}.recommended-columns .swiper-button-prev,.recommended-columns .swiper-button-next{color:#fff;background-color:#00000080;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:opacity .3s,background-color .3s,transform .3s;box-shadow:none;background-image:none}.recommended-columns .swiper-button-prev:after,.recommended-columns .swiper-button-next:after{content:"\f053";font-family:"Font Awesome 5 Free";font-weight:900;font-size:16px}.recommended-columns .swiper-button-next.swiper-button-disabled,.recommended-columns .swiper-button-prev.swiper-button-disabled{display:none!important}.recommended-columns .swiper-button-next:after{content:"\f054"}.recommended-columns .swiper-button-prev:hover,.recommended-columns .swiper-button-next:hover{background-color:#000c}.recommended-columns .swiper-pagination-bullet{background:#004da1}.product-tool-bar{display:flex;flex-wrap:wrap;align-items:center;background:#e2f1ff;padding:15px 24px;margin-bottom:25px}.product-tool-bar__count{font-size:14px}.product-tool-bar__count-number{font-size:16px;font-weight:700}.product-tool-bar__count-range{padding:0 30px 0 20px}.product-tool-bar__label{display:flex;align-items:center}.product-tool-bar__checkbox{display:inline-flex;align-items:center;cursor:pointer;padding-right:16px}.product-tool-bar input{appearance:none;width:0;height:0;opacity:0}.product-tool-bar input:checked+.product-tool-bar__box:after{content:"";position:absolute;top:1px;left:6px;width:10px;height:18px;border:solid #004da1;border-width:0 3px 3px 0;transform:rotate(45deg)}.product-tool-bar__box{position:relative;width:25px;height:25px;border:1px solid #999999;border-radius:4px;background-color:#fff;margin-right:8px;transition:background-color .3s ease}.product-tool-bar__sort{margin-left:auto;display:flex;align-items:center}.product-tool-bar__sort-label{margin-right:8px;font-size:16px;color:#333}.product-tool-bar__select-wrapper{position:relative;display:inline-block}.product-tool-bar__select-wrapper:after{content:"";position:absolute;right:18px;top:50%;transform:translateY(-50%);pointer-events:none;width:0;height:0;border-style:solid;border-right:6px solid transparent;border-left:6px solid transparent;border-top:10px solid #333333;border-bottom:0}.product-tool-bar__sort-select{appearance:none;background-color:#fff;border:1px solid #dddddd;border-radius:4px;padding:4px 54px 2px 17px;font-size:16px;color:#333;cursor:pointer;outline:none;width:100%;box-sizing:border-box}.product-tool-bar__sort-select:hover{border-color:#bbb}.product-tool-bar__sort-select:focus{border-color:#004da1;outline:none;box-shadow:none}.product-review{margin-bottom:48px}.product-review__title{font-size:20px;padding-bottom:5px;border-bottom:3px solid #004da1;margin-bottom:25px}.product-review__toolbar{display:flex;align-items:center;padding:12px 0}.product-review__toolbar__wrapper{margin-bottom:24px}.product-review__toolbar-left{width:250px}.product-review__toolbar-right{display:flex;align-items:center;margin-left:auto;width:auto;gap:25px}@media screen and (max-width: 1450px){.product-review__toolbar-right{flex-direction:column;gap:8px;align-items:flex-start}}.product-review__rating{display:flex;width:100%}.product-review__rating-image{max-width:93px;height:auto}.product-review__rating-image-link:hover{opacity:.8}.product-review__summary{display:flex!important;align-items:center;justify-content:space-between}.product-review__promo{color:#eb0000;font-weight:700}.product-review__promo__info{color:#333;font-weight:400;margin:12px 4px 24px;display:flex;gap:4px;font-size:14px}.product-review__promo__info:before{content:"\203b"}.product-review__promotion{color:#eb0000;font-weight:700}.product-review__post{display:inline-block;vertical-align:middle;background:#ffffff;border:1px solid #dddddd;box-shadow:1px 1px 1px #ddd;border-radius:4px;font-weight:700;padding:7px 20px 7px 0;font-size:16px;text-decoration:none;margin-left:auto}.product-review__post:hover{box-shadow:none;opacity:.8}.product-review__post-link{text-decoration:none}.product-review__post-icon{position:relative;padding:7px 10px;background:#e3e6e6;margin-right:20px}.product-review__post-icon:before{display:inline-block;vertical-align:middle;content:"";width:19px;height:19px;background:url(/build/assets/pencil.9d15c6a8.svg) no-repeat;background-size:19px 19px;background-position:bottom}.product-review__post-icon:hover{box-shadow:none;opacity:.8}.product-review__list-item{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #dddddd}.product-review__list-item--unowned{padding-top:10px}.product-review__list-item:first-of-type{padding-top:20px}.product-review__status{display:flex;justify-content:space-between;padding-bottom:8px}.product-review__user-info{display:flex;align-items:flex-start;margin-bottom:10px}.product-review__user-image{margin-right:10px}.product-review__user-image img{max-width:60px;height:60px}.product-review__user-details{display:flex;flex-wrap:wrap;flex-direction:column}.product-review__user-details-box{display:flex;margin-bottom:5px}.product-review__date{margin-left:auto}.product-review__user-gender,.product-review__user-age{margin-right:5px}.product-review__star{display:flex}.product-review__star img{max-width:93px;height:auto}.product-review__star-count{margin-left:5px}.product-review__user-review-title{margin-bottom:10px;font-weight:700;font-size:18px}.product-review__user-review-title--unowned{margin-left:24px;margin-bottom:0}.product-review__user-review-text{margin-bottom:10px}.product-review__user-review-image-link{display:inline-block;cursor:pointer}.product-review__user-review-image-link img{max-width:200px;height:auto}.product-review__see-all{color:#004da1;text-align:right}.product-review__see-all:hover{opacity:.8}.product-review__submit{background-color:#e2f1ff;padding:24px;margin-top:24px}.product-review__submit__button{background-color:#004da1;color:#fff;text-decoration:none;border-radius:8px;border:solid 1px #003c7e;box-shadow:1px 1px #003c7e;display:block;width:220px;padding:12px;text-align:center;font-weight:700;margin:0 auto 24px;cursor:pointer}.product-review__submit__button:hover{opacity:.8;box-shadow:none}.product-review__submit__button--disabled{opacity:.6;background-color:#aaa;border:none;box-shadow:1px 1px #e4e4e4;cursor:default}.product-review__submit__button--disabled:hover{opacity:.6;box-shadow:1px 1px #e4e4e4}.product-review__submit__text{width:80%;margin:0 auto;text-align:center}.product-review__submit__link{color:#004da1}.product-review__submit__link:hover{opacity:.8}.review_modal .modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:5000}.review_modal .modal__content{position:relative;background:#ffffff;padding:20px;border-radius:5px}.review_modal .modal__close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;border-radius:50%;background:#999999;display:flex;align-items:center;justify-content:center;cursor:pointer}.review_modal .modal__close:hover{opacity:.8}.review_modal .modal__close span{position:relative;width:15px;height:15px;display:block}.review_modal .modal__close span:before,.review_modal .modal__close span:after{content:"";position:absolute;width:100%;height:2px;background-color:#fff;top:50%;left:0;transform-origin:center}.review_modal .modal__close span:before{transform:rotate(45deg)}.review_modal .modal__close span:after{transform:rotate(-45deg)}.review_modal .modal__image{max-width:800px;max-height:800px}.other-categories__title{margin-bottom:25px}.other-categories__links{display:flex;flex-wrap:wrap;max-width:1000px}.other-categories__link{display:inline-block;width:220px;text-align:center;margin-right:30px;margin-bottom:20px;border-radius:4px;box-shadow:1px 1px 1px #999;font-size:16px;font-weight:700;padding:12px 0 11px;border:1px solid #dddddd;text-decoration:none}.other-categories__link:hover{box-shadow:none;opacity:.8}.popular-products-ranking{margin-bottom:24px}.popular-products-ranking__wrap{display:flex;align-items:center;padding-bottom:20px;margin-bottom:20px}.popular-products-ranking__title{position:relative;display:inline-block;font-size:22px;padding-left:30px}.popular-products-ranking__title:before{position:absolute;top:2px;left:0px;content:"";width:24px;height:22px;background:url(/build/assets/clown.d8d6a979.svg) no-repeat;background-size:24px 22px;background-position:left 0 bottom 0}.popular-products-ranking__list{margin-left:40px;display:inline-block;color:#004da1}.popular-products-ranking__list:hover{opacity:.8}.popular-products-ranking__tab-container{padding-bottom:30px}.popular-products-ranking__tab-container-border{border-bottom:1px solid #dddddd}.popular-products-ranking__label-list{width:100%;padding:0;font-size:15px;overflow-x:auto;white-space:nowrap}.popular-products-ranking__label-list::-webkit-scrollbar{height:4px}.popular-products-ranking__label-list::-webkit-scrollbar-thumb{background-color:#0003;border-radius:0;transition:background-color .5s ease}.popular-products-ranking__label-list.scrollbar-hidden::-webkit-scrollbar-thumb{background-color:#0000;transition:background-color 1s ease}.popular-products-ranking__label{width:13%;min-width:max-content;text-align:center;padding:0 20px 8px;display:inline-block}.popular-products-ranking__label--active{border-bottom:3px solid #004da1}@media screen and (max-width: 960px){.popular-products-ranking__label{padding:0 5px 6px}}.popular-products-ranking__tab-wrap{padding:0 0 0 20px;display:flex;flex-wrap:wrap}.popular-products-ranking__tab-wrap-border{border-top:1px solid #dddddd}.popular-products-ranking__tab-label{display:none}.popular-products-ranking__tab-content{width:100%;position:relative}.popular-products-ranking__tab-content--top-ranking{visibility:hidden;height:0}.popular-products-ranking__slider-container{overflow:hidden;width:100%}.popular-products-ranking__slider{display:flex;flex-wrap:nowrap;transition:transform .3s ease;counter-reset:rank-counter}.popular-products-ranking__slider-item{text-align:left;flex:0 0 auto;width:160px;margin-right:60px;margin-top:15px;counter-increment:rank-counter}.popular-products-ranking__slider-item:last-child{margin-right:0}.popular-products-ranking__slider-button{color:#fff;position:absolute;top:50%;transform:translateY(-50%);background-color:#00000080;border:none;padding:0;width:40px;height:40px;border-radius:50%;cursor:pointer;font-size:20px;display:flex;align-items:center;justify-content:center;z-index:1;transition:background-color .3s ease}.popular-products-ranking__slider-button--left{left:0}.popular-products-ranking__slider-button--right{right:0}.popular-products-ranking__slider-button--disabled{display:none}.popular-products-ranking__slider-button:hover{background-color:#000c}.popular-products-ranking__slider-button:before{content:"\f104";font-family:"Font Awesome 5 Free";font-weight:900}.popular-products-ranking__slider-button--right:before{content:"\f105";font-family:"Font Awesome 5 Free";font-weight:900}.popular-products-ranking__item-image{position:relative;width:160px;height:auto;margin-bottom:10px}.popular-products-ranking__item-image:hover{opacity:.8}.popular-products-ranking__item-image--rank1:before{content:"";position:absolute;pointer-events:none;top:0;left:0;width:33px;height:42px;background:url(/build/assets/rank1.041b77ef.svg) no-repeat;background-size:33px 42px;background-position:left 0 bottom 0}.popular-products-ranking__item-image--rank1:after{font-size:16px;font-family:Hiragino Kaku Gothic Pro W3,Hiragino Kaku Gothic ProN,sans-serif,Meiryo;content:counter(rank-counter);font-weight:700;position:absolute;pointer-events:none;top:5px;left:11px}.popular-products-ranking__item-image--rank2:before{content:"";position:absolute;pointer-events:none;top:0;left:0;width:33px;height:42px;background:url(/build/assets/rank2.c8a0b372.svg) no-repeat;background-size:33px 42px;background-position:left 0 bottom 0}.popular-products-ranking__item-image--rank2:after{font-size:16px;font-family:Hiragino Kaku Gothic Pro W3,Hiragino Kaku Gothic ProN,sans-serif,Meiryo;content:counter(rank-counter);font-weight:700;position:absolute;pointer-events:none;top:5px;left:11px}.popular-products-ranking__item-image--rank3:before{content:"";position:absolute;pointer-events:none;top:0;left:0;width:33px;height:42px;background:url(/build/assets/rank3.4e259b18.svg) no-repeat;background-size:33px 42px;background-position:left 0 bottom 0}.popular-products-ranking__item-image--rank3:after{font-size:16px;font-family:Hiragino Kaku Gothic Pro W3,Hiragino Kaku Gothic ProN,sans-serif,Meiryo;content:counter(rank-counter);font-weight:700;position:absolute;pointer-events:none;top:5px;left:11px}.popular-products-ranking__item-image--rankother:before{content:"";position:absolute;pointer-events:none;top:0;left:0;width:33px;height:42px;background:url(/build/assets/rankother.5c46e631.svg) no-repeat;background-size:33px 42px;background-position:left 0 bottom 0}.popular-products-ranking__item-image--rankother:after{width:33px;height:42px;font-size:16px;font-family:Hiragino Kaku Gothic Pro W3,Hiragino Kaku Gothic ProN,sans-serif,Meiryo;content:counter(rank-counter);font-weight:700;position:absolute;pointer-events:none;top:5px;left:0;display:flex;justify-content:center}.popular-products-ranking__item-name:hover{opacity:.8}.popular-products-ranking__item-price{font-size:13px}.popular-products-ranking__item-price span{font-weight:700;color:#ed0000;font-size:16px}.popular-products-ranking__item-star{display:flex;flex-wrap:nowrap;color:#f1cd00}.popular-products-ranking__item-star img{max-width:81px;height:auto}.popular-products-ranking__item-star span{font-size:14px;color:#333}.popular-products-ranking__tab-switch:checked+.popular-products-ranking__tab-label{width:225px;color:#333;border-bottom:3px solid #004da1;font-weight:700}.popular-products-ranking__tab-switch:checked+.popular-products-ranking__tab-label+.popular-products-ranking__tab-content{visibility:visible;height:max-content}.popular-products-ranking__tab-switch{display:none}.popular-products-ranking__sp-label{text-align:center;padding:0 20px 8px;display:inline-block}.popular-products-ranking__sp-label--active{color:#333;border-bottom:3px solid #004da1;font-weight:700}.bootstrap-scope__wrapper{max-width:1300px;margin:0 auto 10px}.error-page{max-width:800px;background:#ffffff;margin:0 auto}.error-page .search-products__keyword-input{border:1px solid #999999;border-radius:8px;padding:8px 15px;width:100%;box-shadow:1px 1px 3px #ccc inset;margin-bottom:15px;background:#fff}.error-page .search-products__keyword-input::placeholder{color:#aaa}.error-page .search-products__keyword-input:focus{outline:none;box-shadow:1px 1px 3px #ccc inset}.error-page .search-products__category-button,.error-page .search-products__keyword-button,.error-page .major-heading__return{padding:12px 0;background:#004da1;color:#fff;font-weight:700;border-radius:8px;display:block;width:100%;text-align:center;text-decoration:none}.error-page .search-products__category-button:hover,.error-page .search-products__keyword-button:hover,.error-page .major-heading__return:hover{cursor:pointer;opacity:.8}.error-page .major-heading__return{margin-top:30px}.error-page .search-products{margin-bottom:30px}.error-page .search-products__title{margin-bottom:20px}.error-page .search-products__keyword-search{margin-bottom:30px}.error-page .search-products__keyword-label{display:block;font-weight:700;margin-bottom:15px}.error-page .search-products__category-search{margin-bottom:30px}.error-page .search-products__category-label{display:block;font-weight:700;margin-bottom:15px}.error-page .search-products__category-select-wrapper{position:relative}.error-page .search-products__category-select-wrapper:after{content:"";position:absolute;right:18px;top:calc(50% - 8px);transform:translateY(-50%);pointer-events:none;width:0;height:0;border-style:solid;border-right:8px solid transparent;border-left:8px solid transparent;border-top:12px solid #333333;border-bottom:0}.error-page .search-products__category-select{appearance:none;border:1px solid #999999;border-radius:8px;padding:8px 15px;font-size:16px;width:100%;box-shadow:1px 1px 3px #ccc inset;margin-bottom:15px;background:#fff}.error-page .search-products__category-select::placeholder{color:#aaa}.error-page .search-products__category-select:hover{border-color:#bbb}.error-page .search-products__category-select:focus{outline:none;box-shadow:1px 1px 3px #ccc inset}.error-page .search-products__category-button{margin-bottom:0}.error-page .search-panel{margin-bottom:30px}.error-page .search-panel__title{margin-bottom:20px}.error-page .search-panel__item-container{display:flex;flex-wrap:wrap;justify-content:space-evenly}.error-page .search-panel__inner{width:50%;text-align:center;margin-bottom:30px}.error-page .search-panel__inner--secondary-row{margin-bottom:0}.error-page .search-panel__item{width:250px;margin:0 auto}.error-page .search-panel__item-link{text-decoration:none;color:#333;display:block;padding-bottom:25px;border-bottom:3px solid rgba(152,152,152,0)}.error-page .search-panel__item-link:hover{color:#004da1;border-bottom:3px solid #989898;box-sizing:border-box}.error-page .search-panel__item-image{max-width:120px;height:auto;margin:0 auto 10px}.campaign__countdown{padding-top:30px;text-align:center}.campaign__countdown-text{font-size:1.2rem;display:inline-block}.campaign__countdown-time-num{font-size:1.6rem}input[type=text]:focus,input[type=search]:focus,input[type=email]:focus,input[type=url]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=password]:focus,textarea:focus,select:focus{color:#333;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}input:-webkit-autofill{background-color:#fff!important;color:#333!important;box-shadow:0 0 0 1000px #fff inset!important;-webkit-box-shadow:0 0 0px 1000px #fff inset!important;-webkit-text-fill-color:#333!important}.footer{min-width:1139px}.footer__back-to-top{padding:28px 20px;text-align:right}.footer__back-to-top a{display:inline-block;padding-left:10px;position:relative}.footer__back-to-top a:before{content:"";position:absolute;top:5px;left:-17px;width:16px;height:16px;border-radius:50%;background-color:#f4b419}.footer__back-to-top a:hover{opacity:.8}.footer__back-to-top a span:before{position:absolute;top:12px;left:-12px;content:"";margin:auto;width:6px;height:6px;background:#ffffff;transform:rotate(45deg)}.footer__back-to-top a span:after{position:absolute;top:14px;left:-12px;content:"";margin:auto;width:6px;height:6px;background:#f4b419;transform:rotate(45deg)}.footer__container{display:flex;flex-wrap:nowrap;border-top:4px solid #004da1;background:#f8f8f8;padding:40px 20px 0}.footer__column--left{display:flex;flex-wrap:wrap;width:calc(100% - 350px)}.footer__column--right{width:350px}.footer__column-left{display:flex;flex-wrap:wrap}.footer__column-left--first,.footer__column-left--second,.footer__column-left--third{width:33%}.footer__column-left dl{width:100%}.footer__column-left dl dt{font-weight:700;margin-bottom:12px}.footer__column-left dl dd{margin-left:12px;margin-bottom:12px}.footer__column-left dl dd a:hover{opacity:.8}.footer__column-delivery-area{padding:12px 12px 40px;border-bottom:1px solid #dddddd;background-color:#f8f8f8;display:flex;align-items:flex-end}.footer__delivery__wrapper{flex-shrink:0}.footer__delivery-title{font-size:18px;font-weight:700;padding:0 15px 15px}.footer__region{display:flex;margin-bottom:5px;font-size:14px}.footer__region-title{width:170px;margin-left:20px;pointer-events:none;text-decoration:none}.footer__region-list{display:flex;width:calc(100% - 170px)}.footer__region-item{margin-right:15px;pointer-events:none;text-decoration:none}.footer__column-info{width:342px;background-color:#fff;border:1px solid #dddddd;margin-bottom:20px}.footer__column-info ul{display:flex;flex-wrap:wrap;justify-content:space-between;padding:10px 25px 5px}.footer__column-info ul li{width:50%;margin-bottom:10px}.footer__column-info ul li a:hover{opacity:.8}.footer__column-info-title{font-weight:700;border-bottom:1px solid #dddddd;padding:15px 25px 10px}.footer__column-info-title--guide{position:relative;padding-left:50px}.footer__column-info-title--guide:before{content:"";position:absolute;top:13px;left:26px;width:16px;height:23px;background:url(/build/assets/beginnermark.87af569c.svg) no-repeat}.footer__column-info-inquiry{padding:16px 0 20px 44px}.footer__column-info-inquiry a{position:relative;display:inline-block;padding-left:30px}.footer__column-info-inquiry a:hover{opacity:.8}.footer__column-info-inquiry a:before{content:"";position:absolute;top:-4px;left:-17px;width:33px;height:35px;background:url(/build/assets/headset.4b55edbf.svg) no-repeat}.footer__column-banner{margin-bottom:20px}.footer__column-banner a:hover{opacity:.8}.footer__column-banner--benefit{margin-bottom:8px}.footer__column-reviews{display:none}@media (max-width: 1139px){.footer__column-reviews{display:block}}.footer__copyright{text-align:center;padding:15px 0;font-size:13px}.footer-banner{position:fixed;bottom:0;left:0;width:100%;height:90px;background-color:#3333;color:#fff;text-align:center;box-shadow:0 -5px 5px #0003;z-index:1000}.footer-banner:hover{opacity:.8}.footer-banner__content{position:relative;display:flex;justify-content:space-between;align-items:center;max-width:700px;margin:0 auto;width:100%}.footer-banner__close-btn{position:absolute;top:0px;right:0px;background:none;border:none;color:#333;font-size:20px;cursor:pointer;padding:0 10px}.header{display:flex;flex-wrap:nowrap;align-items:center;padding:14px 20px 14px 10px;width:100%;min-width:1139px}.header h1{margin:0}.header__logo{display:block}.header__logo img{width:280px}.header__info-wrap{margin-left:12px;position:relative}.header__info{display:flex}.header__info a{margin-bottom:20px}.header__info a:first-child{margin-left:10px}.header__info a:last-child{margin-left:24px}.header__info a img:hover{opacity:.8}.header__info-user{display:block;font-size:16px;height:29px;margin:10px 0 10px 5px;min-width:340px}.header__info-link{text-decoration:none}.header__info-link:hover{opacity:.8}.header__info-name{margin-right:10px;padding-right:10px}.header__info-name--border{border-right:1px solid #333}.header__info-point{color:red;font-weight:700}.header__info-points-label{margin-right:5px}.header__info-login,.header__info-register{display:inline-block;margin-right:10px}.header__info-login img:hover,.header__info-register img:hover{opacity:.8}.header__mypage-navigation ul{display:flex}.header__mypage-navigation ul li{position:relative;border-left:1px solid #333;cursor:pointer}.header__mypage-navigation ul li:first-child{border-left:0}.header__mypage-navigation ul li:first-child:after{position:absolute;right:8px;top:7px;content:"";width:0;height:0;border-style:solid;border-right:6px solid transparent;border-left:6px solid transparent;border-top:9px solid #555555;border-bottom:0}.header__mypage-navigation ul li:first-child:first-child{padding-right:20px}.header__mypage-navigation ul li:first-child:first-child:hover{background:#004da1;color:#fff}.header__mypage-navigation ul li:first-child:first-child:hover:after{content:"";width:0;height:0;border-style:solid;border-right:6px solid transparent;border-left:6px solid transparent;border-bottom:9px solid #ffffff;border-top:0;top:6px}.header__mypage-navigation ul li a{padding-right:15px;padding-left:15px;text-decoration:none}.header__mypage-navigation ul li a:hover{text-decoration:underline}.header__pulldown-list{position:absolute;display:block;max-height:0px;overflow:hidden;transition:max-height .3s ease;top:73px;left:0;z-index:10;background-color:#fff}.header__pulldown-list ul li{margin-bottom:15px;padding:0 20px;display:flex;align-items:center}.header__pulldown-list ul li:first-child{margin-top:15px}.header__pulldown-list ul li a{display:flex;align-items:center;text-decoration:none}.header__pulldown-list ul li a:hover{text-decoration:underline;opacity:.5}.header__pulldown-list--active{max-height:250px;border:1px solid #999999}.header__pulldown-list--unread{padding:2px;width:20px;height:20px;font-size:.8em;margin-left:6px;color:#fff;background-color:#ed0000;border-radius:30px;display:flex;justify-content:center;align-items:center;vertical-align:bottom}.header__banner-container{margin-left:auto;display:flex;gap:10px}.header__banner-container__link{height:75px}.header__banner-container__link img{height:100%}.header__banner-container a:hover{opacity:.8}.globalmenu{display:flex;flex-wrap:nowrap;align-items:center;border-top:solid 1px #eee;border-bottom:5px solid #004da1;background:linear-gradient(to bottom,#ffffff 0%,#e3e6e6 100%)}.globalmenu__navi{width:230px}.globalmenu__navi-primary-link{display:block;font-size:18px;font-weight:700;background:#004da1;padding:15px 25px 10px;color:#fff;text-decoration:none}.globalmenu__navi-secondary-link{position:relative;display:block;font-size:18px;font-weight:700;padding:15px 25px 10px;text-decoration:none}.globalmenu__navi-secondary-link:after{position:absolute;right:0;top:12%;content:"";border-left:1px solid #cccccc;height:76%}.globalmenu__navi-secondary-link:before{content:"";position:absolute;bottom:5px;left:calc(50% - 4px);width:0;height:0;border-style:solid;border-right:6px solid transparent;border-left:6px solid transparent;border-top:4px solid #333333;border-bottom:0}.globalmenu__navi--active{display:block;font-size:18px;font-weight:700;background:#004da1;padding:15px 25px 10px;color:#fff;text-decoration:none}.globalmenu__navi--active:before,.globalmenu__navi--active:after{display:none}.globalmenu__searchbox{width:calc(100% - 502px)}.globalmenu__search-form{display:flex;align-items:center}.globalmenu__search-form input[type=search]{border:1px solid #999999;border-radius:10px 0 0 10px;padding:2px 15px;font-size:16px;width:100%;margin-left:20px;box-shadow:1px 1px 3px #ccc inset;background-color:#fff}.globalmenu__search-form input[type=search]::placeholder{color:#aaa}.globalmenu__search-form input[type=search]:focus{outline:none;box-shadow:1px 1px 3px #ccc inset}.globalmenu__search-form input[type=submit]{background:linear-gradient(to bottom,#333333 0%,#666666 50%,#333333);opacity:1;color:#fff;border:1px solid #999999;border-left:0;border-radius:0 10px 10px 0;padding:2px 15px;margin-right:30px;cursor:pointer}.globalmenu__search-form input[type=submit]:hover{opacity:.8}.globalmenu__submit-button{background-color:#004da1;color:#fff;border:none;border-radius:4px;padding:10px 20px;cursor:pointer;font-size:16px}.globalmenu__submit-button:hover{background-color:#004da1}.globalmenu__shopping-controls{position:relative;margin-left:auto;width:272px;display:flex;align-items:stretch}.globalmenu__shopping-controls-link{position:relative;text-decoration:none;display:inline-block;margin:0;padding:14px 0;width:50%;text-align:center;font-weight:700}.globalmenu__shopping-controls-link:after{position:absolute;left:0;top:12%;content:"";border-left:1px solid #cccccc;height:76%}.globalmenu__shopping-controls-link:before{content:"";position:absolute;bottom:5px;left:calc(50% - 6px);width:0;height:0;border-style:solid;border-right:6px solid transparent;border-left:6px solid transparent;border-top:4px solid #333333;border-bottom:0}.globalmenu__shopping-controls-link--left{background:url(/build/assets/cart_gray.e23ee61d.svg) no-repeat;background-size:42px 33px;background-position:left 8px bottom 8px;padding-left:22px}.globalmenu__shopping-controls-link--left:before{left:calc(50% + 4px)}.globalmenu__shopping-controls-link--hover:before{content:"";position:absolute;bottom:0px;width:0;height:0;border-style:solid;border-right:6px solid transparent;border-left:6px solid transparent;border-top:0;border-bottom:4px solid #999999}.globalmenu__shopping-controls-link-cart-data{position:absolute;top:9px;left:24px;width:20px;height:20px;font-weight:400;z-index:1}.globalmenu__shopping-controls-link-cart-data:after{content:"";position:absolute;left:0;top:1px;width:20px;height:20px;border-radius:50%;background:#ed0000;z-index:-1}.globalmenu__shopping-controls-link-cart-data--white{color:#fff}.globalmenu__pulldown-list{position:absolute;z-index:10;top:52px;display:block;max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.globalmenu__pulldown-list--left,.globalmenu__pulldown-list--right{left:0}.globalmenu__pulldown-list--active{width:272px;padding-top:10px;border:1px solid #004da1;border-bottom:3px solid #004da1;border-top:2px solid #999999;background:#ffffff;max-height:500px;opacity:1;visibility:visible}.globalmenu__pulldown-list-item{display:flex;flex-wrap:nowrap;align-items:center;text-decoration:none;padding:0 18px;margin-bottom:15px}.globalmenu__pulldown-list-item-image{width:60px;height:auto}.globalmenu__pulldown-list-item-info{display:flex;flex-direction:column;width:calc(100% - 60px);padding-left:8px}.globalmenu__pulldown-list-item-title{max-height:40px;line-height:1.3;overflow:hidden}.globalmenu__pulldown-list-item-price{font-size:13px}.globalmenu__pulldown-list-item-price span{font-weight:700;font-size:16px}.globalmenu__pulldown-list-item-price--red{color:#ed0000}.globalmenu__pulldown-list-item-text{margin:0 18px 8px}.globalmenu__pulldown-list-item-text span{color:#ed0000}.globalmenu__pulldown-list-footer{color:#004da1;text-align:center;padding:10px 0;background-image:linear-gradient(to right,#dddddd 3px,transparent 2px);background-size:6px 2px;background-repeat:repeat-x;background-position:left top}.globalmenu__pulldown-list-footer a{text-decoration:none;position:relative;margin-right:14px}.globalmenu__pulldown-list-footer a:after{position:absolute;top:6px;right:-12px;content:"";width:0;height:0;border-style:solid;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #004da1;border-right:0}.globalmenu__pulldown-list-footer a:hover{text-decoration:underline}.banner-area{width:100%;margin:0 auto;padding:2px 0;text-align:center;background:#eeeeee}.banner-area a{display:inline-block;text-align:center;vertical-align:bottom}.banner-area a:hover{opacity:.8}.banner-area a img{width:100%;height:auto}.mail-notification{background-color:#f8f8f8;padding:16px 0}.mail-notification__item{text-align:center;position:relative;font-weight:700}.mail-notification__date{margin-right:.5em}.mail-notification a{margin-left:1em;color:#004da1;text-decoration:underline}.mail-notification a:hover{opacity:.8}
