﻿@charset "UTF-8";/* ----全体設定---- */body {font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;min-width: 1200px;}h1 {font-family: 'Noto Serif JP', YuMincho, 'Yu Mincho', "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;font-size: 36px;color: #000;text-align: center;}/* layout */.pane-right-menu {margin: 0;width: 100%;}.page-top h1,.pane-order-header h1 {margin: 0;}.optimaized-h1 {display: none;}.h1 {margin: 0;font-family: 'Noto Serif JP', YuMincho, 'Yu Mincho', "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;font-size: 36px;color: #000;text-align: center;}.pane-topic-path {width: 1200px;margin: 0 auto;background-color: transparent;}.pane-topic-path li,.pane-topic-path li a {font-size: 13px;color: #666;text-decoration: none;}.pane-topic-path li a:hover {text-decoration: underline;}.pane-left-menu {display: none;}/* topic */.block-top-topic,.block-category-list--topic {width: 1200px;margin: 60px auto;display: flex;flex-wrap: wrap;}h2.block-top-topic--header {margin: 0;font-weight: normal;font-size: 34px;text-align: left;line-height: 1.2;border-top: none;padding: 0;padding-right: 34px;width: 174px;white-space: nowrap;-webkit-writing-mode: vertical-rl;-ms-writing-mode: tb-rl;-o-writing-mode: vertical-rl;writing-mode: vertical-rl;font-family: 'Noto Serif JP', YuMincho, 'Yu Mincho', "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;}.block-top-topic--body {width: 1026px;margin-bottom: 0;}.block-top-topic--items li {border-bottom: none;display: flex;align-items: center;}.block-top-topic--items li .topic--icon-wrapper {width: 70px;display: flex;align-items: center;}.block-top-topic--items li .topic--icon-wrapper img {display: block;width: 60px;height: auto;}.block-top-topic--items li .topic--txt {width: 956px;}.block-top-topic--next-page {width: 100%;}.block-top-topic--next-page a {position: relative;display: inline-block;padding: 0 0 0 14px;vertical-align: middle;color: #000;}.block-top-topic--next-page a:hover {text-decoration: none;}.block-top-topic--next-page a:before {position: absolute;top: 0;bottom: 0;left: 0;margin: auto 5px auto 0;vertical-align: middle;content: '';width: 7px;height: 8px;background: url(../../img/usr/common/ico_link_arrow.png) top left no-repeat;background-size: 7px 8px;}/* header */#header {position: relative;border-bottom: 1px solid #e5e5e5;z-index: 100;}#header.active {position: fixed;top: 0;width: 100%;background-color: #fff;-webkit-animation: headerScroll 0.4s ease-in-out;animation: headerScroll 0.4s ease-in-out;}@-webkit-keyframes headerScroll {0% {-webkit-transform: translateY(-100%) translateZ(0);/* -webkit-transform: translateY(-250px) translateZ(0);*/}100% {-webkit-transform: translateY(0) translateZ(0);}}@keyframes headerScroll {0% {transform: translateY(-100%) translateZ(0);/* transform: translateY(-250px) translateZ(0);*/}100% {transform: translateY(0) translateZ(0);}}#header.active .block-page-top-text-area {height: 6px;}#header.active .block-header-logo .optimaized-h1 {top : 9px;left: 0;}#header.active .block-header-logo .block-header-logo--link {top : 29px;left: 0;}.container {width: 100%;margin: 0;}.pane-header .container {display: block;height: auto;}.block-header-logo {position: relative;width: 1200px;margin: 0 auto;}.block-header-logo .optimaized-h1 {font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size: 10px;text-align: left;position: absolute;top : 51px;left: 0;display: block;}.block-header-logo .block-header-logo--link {position: absolute;top : 71px;left: 1px;display: block;}.page-top .block-header-logo .block-header-logo--img.season {display: block;}.page-top .block-header-logo .block-header-logo--img.default {display: none;}.page-top #header.active .block-header-logo .block-header-logo--img.season {display: none;}.page-top #header.active .block-header-logo .block-header-logo--img.default {display: block;}.block-page-top-text-area {height: 48px;background: url(../../img/usr/common/bg_top_txt_area.jpg) top left repeat-x;}.announcement-wrapper {display: flex;justify-content: center;align-items: center;}.announcement-wrapper:before {content: '';width: 26px;height: 26px;margin-right: 8px;background: url(../../img/usr/common/ico_announcement.png) top left no-repeat;background-size: 26px 26px;}.block-page-top-text-area .announcement {height: 48px;padding-top: 3px;line-height: 48px;color: #fff;font-size: 14px;font-weight: bold;text-align: center;}.block-page-top-text-area .announcement span {font-size: 11px;font-weight: normal;}.block-header-area {width: 1200px;height: 104px;margin: 0 auto;display: flex;justify-content: space-between;}.block-header-left-area {box-sizing: border-box;width: 902px;border-right: 1px solid #e5e5e5;padding: 16px 26px 13px 0;display: flex;flex-direction: column;justify-content: space-between;align-items: flex-end;}.block-header-right-area {width: 270px;}.block-header-left-area-top .block-headernav {width: 100%;display: flex;justify-content: flex-end;align-items: center;}.block-header-left-area-top .block-headernav li {padding: 0 6px;border-right: 1px solid #b3b3b3;font-size: 13px;font-weight: bold;color: #666;}.block-header-left-area-top .block-headernav li:first-child {padding-left: 0;}.block-header-left-area-top .block-headernav li:last-child {border-right: none;padding-right: 0;}.block-header-left-area-bottom {width: 688px;height: 30px;margin-bottom: -1px;display: flex;justify-content: space-between;align-items: center;}.block-header-left-area-bottom .pane-globalnav {background-color: transparent;color: #fff;}.block-header-left-area-bottom .block-globalnav--item-list {display: flex;width: 100%;justify-content: flex-end;}.block-header-left-area-bottom .block-globalnav--item-list > li {display: block;width: auto;height: 55px;margin-right: -1px;}.block-header-left-area-bottom .block-globalnav--item-list > li.item-menu {width: 114px;}.block-header-left-area-bottom .block-globalnav--item-list > li.limited-item {width: 114px;}.block-header-left-area-bottom .block-globalnav--item-list > li.select-scene {width: 130px;}.block-header-left-area-bottom .block-globalnav--item-list > li.select-price {width: 110px;}.block-header-left-area-bottom .block-globalnav--item-list > li > span {box-sizing: border-box;position: relative;height: 55px;border: 1px solid transparent;padding: 0;text-decoration: none;font-family: 'Noto Serif JP', YuMincho, 'Yu Mincho', "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;font-size: 18px;font-weight: bold;line-height: 1;color: #333333;text-align: center;display: flex;justify-content: space-between;align-items: center;}.block-header-left-area-bottom .block-globalnav--item-list > li:last-child > span {border-right: 1px solid transparent;}.block-header-left-area-bottom .block-globalnav--item-list > li > span:before,.block-header-left-area-bottom .block-globalnav--item-list > li > span:after {content: '';width: 1px;height: 20px;background-color: #b6b6b6;}.block-header-left-area-bottom .block-globalnav--item-list > li > span:before {margin-left: -1px;margin-right: 20px;background-color: transparent;}.block-header-left-area-bottom .block-globalnav--item-list > li > span:after {margin-left: 20px;margin-right: -1px;}.block-header-left-area-bottom .block-globalnav--item-list > li:last-child > span:after {background-color: transparent;}.block-header-left-area-bottom .block-globalnav--item-list > li:hover > span:before,.block-header-left-area-bottom .block-globalnav--item-list > li:hover > span:after {background-color: transparent;}.block-header-left-area-bottom .header-guide a {width: 112px;height: 31px;border: 1px solid #cccccc;color: #666;font-size: 13px;font-weight: bold;display: flex;justify-content: center;align-items: center;}.block-header-left-area-bottom .header-guide a:hover {text-decoration: none;opacity: 0.7;}/* ie11 対応 */_:-ms-lang(x)::-ms-backdrop, .block-header-left-area-bottom .header-guide a {padding-top: 6px;}/* header: headernav */.block-header-right-area .block-headernav {box-sizing: border-box;width: 100%;height: 104px;padding: 16px 0 13px;display: flex;flex-direction: column;justify-content: space-between;align-items: flex-end;}.block-headernav--user-info {font-size: 13px;font-weight: bold;text-align: right;display: flex;justify-content: flex-end;align-items: center;flex-wrap: wrap;}.block-headernav--user-name {color: #523a8b;}.block-headernav--point {margin-left: 14px;color: #900;}.block-header-right-area .block-headernav--item-list > li {display: block;height: 45px;}.block-header-right-area .block-headernav--item-list > li#hnav-mail {/*margin-right: 20px;*/}.block-header-right-area .block-headernav--item-list > li#hnav-search {width: 28px;/* margin-right: 18px;*/padding-left: 20px;padding-right: 45px;}.block-header-right-area .block-headernav--item-list > li#hnav-login {width: 94px;margin-right: 12px;}.block-header-right-area .block-headernav--item-list > li#hnav-mypage {width: 94px;margin-right: 12px;}.block-header-right-area .block-headernav--item-list > li > a,.block-header-right-area .block-headernav--item-list > li > span {display: block;padding: 30px 0 0;color: #666;font-size: 10px;font-weight: bold;white-space: nowrap;}/* .block-header-right-area .block-headernav--item-list > li#hnav-mail > a, */.block-header-right-area .block-headernav--item-list > li#hnav-mail > a {min-width: 32px;background:url(../../img/usr/common/ico_mail.png) center top no-repeat;background-size: 32px 24px;}/* .block-header-right-area .block-headernav--item-list > li#hnav-search > a, */.block-header-right-area .block-headernav--item-list > li#hnav-search > span {min-width: 24px;background:url(../../img/usr/common/ico_search.png) center top no-repeat;background-size: 24px 24px;}/* .block-header-right-area .block-headernav--item-list > li#hnav-login > a, */.block-header-right-area .block-headernav--item-list > li#hnav-login > span {min-width: 22px;background:url(../../img/usr/common/ico_login.png) center top no-repeat;background-size: 22px 26px;}.block-header-right-area .block-headernav--item-list > li#hnav-mypage > span {min-width: 22px;background:url(../../img/usr/common/ico_login.png) center top no-repeat;background-size: 22px 26px;}.block-header-right-area .block-headernav--item-list > li#hnav-cart > a {min-width: 38px;background:url(../../img/usr/common/ico_cart.png) center top no-repeat;background-size: 38px 25px;}/* header: headernav: popup */.block-header-right-area .block-headernav--item-list .animation-hover {position: relative;}.block-header-right-area .block-headernav--item-list .animation-hover:hover span {z-index: 11;}.block-header-right-area .block-headernav--item-list .animation-hover .block-headernav-menu {position: absolute;width: 100%;/*top: 66px;*/top: 30px;left: 0;border: 1px solid #ccc;padding: 20px 0 10px 0;background-color: #fff;text-align: left;z-index: 10;-webkit-transition: all .4s ease;-moz-transition: all .4s ease;transition: all .4s ease;display: none;}.block-header-right-area .block-headernav--item-list .animation-hover .block-headernav-menu:before {content: "";position: absolute;top: -24px;left: 50%;margin-left: -12px;border: 12px solid transparent;border-bottom: 12px solid #FFF;z-index: 12;}.block-header-right-area .block-headernav--item-list .animation-hover .block-headernav-menu:after {content: "";position: absolute;top: -26px;left: 50%;margin-left: -13px;border: 13px solid transparent;border-bottom: 13px solid #ccc;z-index: 11;}.block-header-right-area .block-headernav--item-list .animation-hover:hover .block-headernav-menu {display: block;opacity: 1;animation-duration: 0.5s;animation-name: fade-in;}.block-header-right-area .block-headernav--item-list #hnav-search.animation-hover .block-headernav-menu {/*left: -117px;*/left: -100px;width: 262px;padding: 3px;}.block-header-right-area .block-headernav--item-list #hnav-login.animation-hover .block-headernav-menu,.block-header-right-area .block-headernav--item-list #hnav-mypage.animation-hover .block-headernav-menu {left: -43px;width: 180px;}/* header: headernav: popup: search */.block-header-right-area #hnav-search .search-area {padding: 15px 18px 9px;background-color: #523a8b;}.block-header-right-area #hnav-search .block-global-search {width: 100%;display: block;}.block-header-right-area #hnav-search .block-global-search form {background-color: #fff;display: flex;justify-content: space-between;align-items: center;}.block-header-right-area #hnav-search .block-global-search form .block-global-search--keyword {box-sizing: border-box;width: 174px;padding-left: 8px;outline: 0;}.block-header-right-area #hnav-search .block-global-search form button.block-global-search--submit {width: 40px;height: 40px;padding: 0;background: url(../../img/usr/common/ico_search.png) center center no-repeat;background-size: 24px 24px;}.block-header-right-area #hnav-search .block-global-search .block-global-search--searchdetail {margin-left: 0;margin-top: 8px;text-align: right;}.block-header-right-area .block-headernav--item-list li a.block-global-search--search-detail-link {display: inline-block;padding: 0;color: #fff;font-size: 12px;font-weight: normal;}/* header: headernav: popup: search: recommended-keyword */.block-header-right-area #hnav-search .recommended-keyword {padding: 15px 18px 24px;font-size: 13px;font-weight: bold;}.block-header-right-area #hnav-search .recommended-keyword ul {display: flex;flex-wrap: wrap;}.block-header-right-area #hnav-search .recommended-keyword ul li {margin: 6px 6px 0 0;padding: 5px 9px 4px;background-color: #eee;border-radius: 4px;}/* header: headernav: popup: login, mypage */.block-header-right-area #hnav-login .block-headernav-menu,.block-header-right-area #hnav-mypage .block-headernav-menu {padding: 18px 20px;}.block-header-right-area #hnav-login .block-headernav-menu .new-entry {margin-top: 16px;}.block-header-right-area #hnav-login .block-headernav-menu .login-btn a,.block-header-right-area #hnav-login .block-headernav-menu .new-entry a,.block-header-right-area #hnav-mypage .block-headernav-menu .mypage-btn a {padding: 12px 12px 10px;background-color: #523a8b;color: #fff;font-size: 14px;font-weight: bold;display: flex;justify-content: center;align-items: center;}.block-header-right-area #hnav-login .block-headernav-menu .new-entry a {/* background-color: #9081b3;*/}.block-header-right-area #hnav-login .block-headernav-menu .login-btn a:hover,.block-header-right-area #hnav-login .block-headernav-menu .new-entry a:hover,.block-header-right-area #hnav-mypage .block-headernav-menu .mypage-btn a:hover {opacity: 0.8;}.block-header-right-area #hnav-login .block-headernav-menu .ask-password {margin-top: 6px;text-align: center;}.block-header-right-area #hnav-login .block-headernav-menu .ask-password a {font-size: 10px;color: #333;text-decoration: underline;}.block-header-right-area #hnav-login .block-headernav-menu .purchase-history,.block-header-right-area #hnav-login .block-headernav-menu .favorite,.block-header-right-area #hnav-mypage .block-headernav-menu .purchase-history,.block-header-right-area #hnav-mypage .block-headernav-menu .favorite,.block-header-right-area #hnav-mypage .block-headernav-menu .logout {margin-top: 15px;padding-left: 3px;display: flex;align-items: center;}.block-header-right-area #hnav-login .block-headernav-menu .purchase-history:before,.block-header-right-area #hnav-login .block-headernav-menu .favorite::before,.block-header-right-area #hnav-mypage .block-headernav-menu .purchase-history:before,.block-header-right-area #hnav-mypage .block-headernav-menu .favorite::before,.block-header-right-area #hnav-mypage .block-headernav-menu .logout::before {content: "";border: 4px solid transparent;border-left: 6px solid #bea067;margin: 0 4px 3px 3px;}.block-header-right-area #hnav-login .block-headernav-menu .purchase-history a,.block-header-right-area #hnav-login .block-headernav-menu .favorite a,.block-header-right-area #hnav-mypage .block-headernav-menu .purchase-history a,.block-header-right-area #hnav-mypage .block-headernav-menu .favorite a,.block-header-right-area #hnav-mypage .block-headernav-menu .logout a {font-size: 13px;color: #333;line-height: 1.0;}.block-header-right-area #hnav-login .block-headernav-menu .purchase-history a:hover,.block-header-right-area #hnav-login .block-headernav-menu .favorite a:hover,.block-header-right-area #hnav-mypage .block-headernav-menu .purchase-history a:hover,.block-header-right-area #hnav-mypage .block-headernav-menu .favorite a:hover,.block-header-right-area #hnav-mypage .block-headernav-menu .favorite a:logout {text-decoration: underline;}/* header: headernav: hnav-cart */.block-header-right-area #hnav-cart .block-headernav--cart-count {right: 5px;}/* header: globalnav */.block-header-left-area-bottom .block-globalnav--item-list > li:hover > span {border: 1px solid #ccc;border-bottom: 1px solid #fff;cursor: default;}.block-globalnav-menu * {color: #333;}.block-globalnav--item-list .animation-hover {position: relative;}.block-globalnav--item-list .animation-hover:hover span {z-index: 11;}.block-globalnav--item-list .animation-hover .block-globalnav-menu {position: absolute;width: 100%;top: 54px;left: 0;border: 1px solid #ccc;padding: 20px 0 10px 0;background-color: #fff;text-align: left;z-index: 10;-webkit-transition: all .4s ease;-moz-transition: all .4s ease;transition: all .4s ease;display: none;}.block-globalnav--item-list .animation-hover:hover .block-globalnav-menu {display: block;padding: 16px 10px 12px;opacity: 1;animation-duration: 0.5s;animation-name: fade-in;}.block-globalnav--item-list .animation-hover.item-menu .block-globalnav-menu {width: 1040px;height: 500px;left: -55px;}.block-globalnav--item-list .animation-hover.limited-item .block-globalnav-menu {width: 770px;left: -168px;}.block-globalnav--item-list .animation-hover.select-scene .block-globalnav-menu {width: 770px;left: -281px;}.block-globalnav--item-list .animation-hover.select-price .block-globalnav-menu {width: 322px;left: 0;}/* 限定商品バナーが一つだけの場合 */.block-globalnav--item-list > li.limited-item.one-bnr > a:before {content: none;}.block-globalnav--item-list > li.limited-item.one-bnr > a {padding: 0;}.block-globalnav--item-list > li.limited-item.one-bnr > a:hover {opacity: 0.7;}.block-header-left-area-bottom .block-globalnav--item-list > li.limited-item.one-bnr > a > span {box-sizing: border-box;position: relative;height: 55px;border: 1px solid transparent;padding: 0;text-decoration: none;font-family: 'Noto Serif JP', YuMincho, 'Yu Mincho', "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;font-size: 18px;font-weight: bold;line-height: 1;color: #333333;text-align: center;display: flex;justify-content: space-between;align-items: center;}.block-header-left-area-bottom .block-globalnav--item-list > li.limited-item.one-bnr > a > span:before,.block-header-left-area-bottom .block-globalnav--item-list > li.limited-item.one-bnr > a > span:after {content: '';width: 1px;height: 20px;background-color: #b6b6b6;}.block-header-left-area-bottom .block-globalnav--item-list > li.limited-item.one-bnr > a > span:before {margin-left: -1px;margin-right: 20px;background-color: transparent;}.block-header-left-area-bottom .block-globalnav--item-list > li.limited-item.one-bnr > a > span:after {margin-left: 20px;margin-right: -1px;}/* header: globalnav: limited-item, select-scene */.block-globalnav--item-list .animation-hover.limited-item .block-globalnav-menu,.block-globalnav--item-list .animation-hover.select-scene .block-globalnav-menu {padding: 29px;}.block-globalnav--item-list .animation-hover.limited-item .block-globalnav-menu ul,.block-globalnav--item-list .animation-hover.select-scene .block-globalnav-menu ul {display: flex;flex-wrap: wrap;}.block-globalnav--item-list .animation-hover.limited-item .block-globalnav-menu ul li,.block-globalnav--item-list .animation-hover.select-scene .block-globalnav-menu ul li {box-sizing: border-box;width: 340px;margin-top: 20px;margin-right: 30px;border: 1px solid #ccc;}.block-globalnav--item-list .animation-hover.limited-item .block-globalnav-menu ul li:nth-child(2n),.block-globalnav--item-list .animation-hover.select-scene .block-globalnav-menu ul li:nth-child(2n) {margin-right: 0;}.block-globalnav--item-list .animation-hover.limited-item .block-globalnav-menu ul li:nth-child(1),.block-globalnav--item-list .animation-hover.limited-item .block-globalnav-menu ul li:nth-child(2),.block-globalnav--item-list .animation-hover.select-scene .block-globalnav-menu ul li:nth-child(1),.block-globalnav--item-list .animation-hover.select-scene .block-globalnav-menu ul li:nth-child(2) {margin-top: 0;}.block-globalnav--item-list .animation-hover.limited-item .block-globalnav-menu ul li a,.block-globalnav--item-list .animation-hover.select-scene .block-globalnav-menu ul li a,.block-globalnav--item-list .animation-hover.limited-item .block-globalnav-menu ul li a img,.block-globalnav--item-list .animation-hover.select-scene .block-globalnav-menu ul li a img {display: block;}.block-globalnav--item-list .animation-hover.limited-item .block-globalnav-menu ul li a:hover,.block-globalnav--item-list .animation-hover.select-scene .block-globalnav-menu ul li a:hover {opacity: 0.7;}/* header: globalnav: select-price */.block-globalnav--item-list .animation-hover.select-price .block-globalnav-menu {padding: 29px 31px 31px;}.block-globalnav--item-list .animation-hover.select-price .block-globalnav-menu li {margin-top: 10px;}.block-globalnav--item-list .animation-hover.select-price .block-globalnav-menu li:first-child {margin-top: 0;}.block-globalnav--item-list .animation-hover.select-price .block-globalnav-menu li a {width: 244px;height: 60px;padding-left: 15px;font-size: 16px;color: #000;display: flex;align-items: center;}.block-globalnav--item-list .animation-hover.select-price .block-globalnav-menu li a:hover {text-decoration: none;opacity: 0.7;}.block-globalnav--item-list .animation-hover.select-price .block-globalnav-menu li:nth-child(1) a {background-color: #faf5e3;}.block-globalnav--item-list .animation-hover.select-price .block-globalnav-menu li:nth-child(2) a {background-color: #f8eece;}.block-globalnav--item-list .animation-hover.select-price .block-globalnav-menu li:nth-child(3) a {background-color: #f6e9bd;}.block-globalnav--item-list .animation-hover.select-price .block-globalnav-menu li:nth-child(4) a {background-color: #f2e1a6;}.block-globalnav--item-list .animation-hover.select-price .block-globalnav-menu li:nth-child(5) a {background-color: #dcc575;}.block-globalnav--item-list .animation-hover.select-price .block-globalnav-menu li:nth-child(6) a {background-color: #cfb456;}.block-globalnav--item-list .animation-hover.select-price .block-globalnav-menu li a:before {content: '';width: 7px;height: 8px;margin-right: 7px;background: url(../../img/usr/common/ico_link_arrow.png) top left no-repeat;background-size: 7px 8px;}.block-globalnav--item-list .animation-hover.select-price .block-globalnav-menu li:nth-child(4) a:before,.block-globalnav--item-list .animation-hover.select-price .block-globalnav-menu li:nth-child(5) a:before,.block-globalnav--item-list .animation-hover.select-price .block-globalnav-menu li:nth-child(6) a:before {background: url(../../img/usr/common/ico_link_arrow_white.png) top left no-repeat;background-size: 7px 8px;}/* header: globalnav: tab */.block-globalnav-menu .tab-container {width: 100%;}.block-globalnav-menu .tab-header {width: 1000px;}.block-globalnav-menu .tab-header .category-title {padding-bottom: 12px;display: flex;justify-content: space-between;}.block-globalnav-menu .tab-header .category-title li span {display: block;width: 248px;height: 50px;background-color: #f6f1e2;font-size: 15px;font-weight: bold;cursor: pointer;display: flex;justify-content: center;align-items: center;}.block-globalnav-menu .tab-header .category-title li.current span {position: relative;background-color: #e8e09f;}.block-globalnav-menu .tab-header .category-title li.current span:before {content: "";position: absolute;top: 100%;left: 50%;margin-left: -11px;border: 11px solid transparent;border-top: 12px solid #e8e09f;}.block-globalnav-menu .tab-body {height: 410px;overflow: auto;}.block-globalnav-menu .tab-body::-webkit-scrollbar {width: 10px;}.block-globalnav-menu .tab-body::-webkit-scrollbar-thumb {background-color: #523a8b;}.block-globalnav-menu .tab-body::-webkit-scrollbar-track {background-color: #eee;}.block-globalnav-menu .tab-body .tab-content > li{display: none;}.block-globalnav-menu .tab-body .tab-content > li.current {display: block;}.block-globalnav-menu .tab-body .subcatgory-block {display: flex;flex-wrap: wrap;}.block-globalnav-menu .tab-body .subcatgory-block li {display: block;width: 200px;/* height: 164px;*/background-color: #f6f1e2;}.block-globalnav-menu .tab-body .subcatgory-block li:nth-child(2n) {background: #eee8b7 url(../../img/usr/common/bg_tab_subcatgory_block.jpg) top left repeat-y;}.block-globalnav-menu .tab-body .subcatgory-block li a {display: block;padding: 10px;}.block-globalnav-menu .tab-body .subcatgory-block li a:hover {text-decoration: none;opacity: 0.7;}.block-globalnav-menu .tab-body .subcatgory-block li a .subcatgory-item--img {position: relative;overflow: hidden;width: 180px;height: 100px;}.block-globalnav-menu .tab-body .subcatgory-block li a .subcatgory-item--img img {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);/*縦長の場合*/width: 100%;height: auto;/* 横長の場合width: auto;height: 100%;*/}.block-globalnav-menu .tab-body .subcatgory-block li a .subcatgory-item--name {margin-top: 10px;text-align: center;font-size: 15px;line-height: 1.3;overflow: hidden;height: 2.6em;}.block-globalnav-menu .tab-body .subcatgory-block li.category-link a .category-link-txt {box-sizing: border-box;width: 180px;height: 144px;border: 1px solid #dedede;padding: 10px;background-color: #fff;display: flex;justify-content: center;align-items: center;}.block-globalnav-menu .tab-body .subcatgory-block li.category-link a .category-link-txt-inner {display: flex;justify-content: center;align-items: flex-start;}.block-globalnav-menu .tab-body .subcatgory-block li.category-link a .category-link-txt-inner:before {content: "";border: 4px solid transparent;border-left: 10px solid #bea067;margin-top: 3px;margin-right: 3px;}.block-globalnav-menu .tab-body .subcatgory-block li.category-link a .category-link-txt-inner span {font-size: 14px;font-weight: normal;line-height: 1.2;text-align: center;}/* footer */.pane-footer {background: #fff;}/* footer: contact */.footer-contact-area {background-color: #54437e;}.footer-contact-area-inner {width: 1200px;height: 250px;margin: 0 auto;display: flex;}.footer-contact {box-sizing: border-box;width: 300px;border-right: 1px solid #716295;padding-top: 26px;color: #fff;display: flex;flex-direction: column;align-items: center;}.footer-contact:last-child {border-right: none;}.footer-contact .contact-title {font-size: 16px;font-weight: bold;line-height: 1.0;}.footer-contact .contact-tel,.footer-contact .contact-fax {margin-top: 14px;font-family: 'Noto Serif JP', YuMincho, 'Yu Mincho', "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;font-size: 32px;font-weight: bold;color: #f7eaad;line-height: 1.0;display: flex;justify-content: center;align-items: center;}.footer-contact .contact-tel:before {content: '';width: 25px;height: 21px;margin-right: 8px;background: url(../../img/usr/common/ico_tel.png) top left no-repeat;background-size: 25px 21px;}.footer-contact .contact-fax:before {content: '';width: 25px;height: 21px;margin-right: 8px;background: url(../../img/usr/common/ico_fax.png) top left no-repeat;background-size: 25px 21px;}.footer-contact .contact-txt {margin-top: 16px;font-size: 13px;font-weight: bold;line-height: 1.8;color: #fff;}.footer-contact .contact-txt a {color: #fff;text-decoration: underline;}.footer-contact-form-detail-link a,.footer-guide-detail-link a {width: 180px;height: 34px;margin: 20px auto 0;border-radius: 17px;font-size: 13px;font-weight: bold;color: #333;background-color: #fff;display: flex;justify-content: center;align-items: center;}.footer-contact-form-detail-link a:before,.footer-guide-detail-link a:before {content: '';width: 7px;height: 8px;margin-right: 7px;background: url(../../img/usr/common/ico_link_arrow.png) top left no-repeat;background-size: 7px 8px;}.footer-contact-form-detail-link a:hover,.footer-guide-detail-link a:hover {text-decoration: none;opacity: 0.7;}/* footer: guide */.footer-guide-area {background-color: #efebf8;}.footer-guide-area-inner {width: 1200px;height: 424px;margin: 0 auto;display: flex;justify-content: space-between;}.footer-guide {box-sizing: border-box;width: 220px;padding-top: 26px;color: #333;display: flex;flex-direction: column;align-items: center;}.footer-guide .footer-guide-title {width: 100%;padding-bottom: 10px;border-bottom: 1px solid #fff;font-size: 15px;font-weight: bold;display: flex;justify-content: center;align-items: center;}.footer-guide .footer-guide-title:before {content: '';width: 30px;height: 30px;margin-right: 6px;background: url(../../img/usr/common/ico_payment.png) top left no-repeat;background-size: 30px 30px;}.footer-guide.delivery .footer-guide-title:before {background: url(../../img/usr/common/ico_delivery.png) top left no-repeat;}.footer-guide.shipping .footer-guide-title:before {background: url(../../img/usr/common/ico_shipping.png) top left no-repeat;}.footer-guide.returns-exchange .footer-guide-title:before {background: url(../../img/usr/common/ico_returns_exchange.png) top left no-repeat;}.footer-guide.mailmag .footer-guide-title:before {background: url(../../img/usr/common/ico_mailmag.png) top left no-repeat;}.footer-guide-body {max-width: 100%;height: 316px;margin-top: 20px;display: flex;flex-direction: column;justify-content: space-between;}.footer-guide-txt {font-size: 13px;line-height: 1.6;}.footer-guide-txt span {font-size: 16px;font-weight: bold;color: #cc0000;}.footer-guide.payment .footer-guide-txt img {display: inline-block;padding-bottom: 12px;}.footer-guide.delivery .footer-guide-txt img {display: inline-block;padding-top: 4px;}/* footer: footernav */.block-footernav {width: 1200px;margin: 31px auto 0;padding-bottom: 40px;display: flex;justify-content: space-between;text-align: left;}.footernav-official {width: 300px;}.footernav-official .footernav-logo a:hover {opacity: 0.7;}.footernav-official .footernav-logo {padding-left: 5px;}.footernav-official .footernav-sns {margin-top: 32px;display: flex;}.footernav-official .footernav-sns li {display: block;margin-right: 15px;padding: 0;}.footernav-official .footernav-sns li:last-child {margin-right: 0;}.footernav-official .footernav-sns li a:hover {opacity: 0.7;}.footernav-line {width: 245px;}.footernav-line .footernav-line-qr {margin: 13px 0 0 1px;}.footernav-line .footernav-line-txt {margin-top: 12px;font-size: 13px;font-weight: bold;color: #000;line-height: 1.8;}.footernav-line .footernav-line-txt span {color: #00b900;}.footernav-link {font-size: 13px;color: #000;}.footernav-link.company {width: 245px;}.footernav-link.guide {width: 250px;}.footernav-link.catalog {width: 160px;}.footernav-link .footernav-title {font-weight: bold;}.footernav-link .block-footernav--item-list {margin-top: 20px;}.block-footernav .footernav-link .block-footernav--item-list li {margin-top: 20px;padding: 0;display: block;}/* footer: copyright */.copyright-wrapper {position: relative;}.block-copyright {border-top: 1px solid #ececec;}.block-copyright span {display: block;width: 1200px;margin: 0 auto;padding: 18px 0;text-align: right;}/* ----footerキャンペーンバナー---- */.footer-campaign{width: 1200px;margin: 0 auto 30px;}.wrap {display: flex;flex-wrap: wrap;gap: 30px;}.item {/*padding: 30px;*/width: calc((100% - 30px * 2) / 3);background-color: #fff;}/* footer: switcher *//* ----PC/スマホ切り替えスイッチ---- */.block-switcher {position: absolute;top: 20px;left: 0;width: 100%;text-align: center;margin: 0;}.block-switcher li {display: inline-block;}.block-switcher--switch {display: block;width: auto;height: auto;line-height: 1.4;text-align: center;background-color: transparent;color: #000;font-size: 12px;text-decoration: underline;padding-right: 5px;border-right: 1px solid #a3a3a3;}.block-switcher--switch:hover {text-decoration: none;background-color: transparent;}.block-switcher--current {display: block;width: auto;height: auto;line-height: 1.4;text-align: center;background-color: transparent;color: #000;text-decoration: none;padding-left: 8px;}.block-switcher .fa {display: none;}/* ----ページトップに戻る---- */.block-page-top a {position: relative;display: block;width: 50px;height: 50px;border-radius: 50%;background-color: rgba(143, 129, 180, 0.5);}.block-page-top a:after {content: "";display: block;position: absolute;width: 16px;height: 16px;border-right: 2px solid #54437e;border-top: 2px solid #54437e;transform: rotate(-45deg);left: 50%;top: 50%;margin-top: -4px;margin-left: -8px;}.block-page-top {top: auto;bottom: 0;right: 0;position: relative;display: flex;flex-direction: column;align-items: flex-end;}/* 追従ボタン（下部固定） */.filter_search__btn_area.m_fixed {width: 100%;height: 120px;position: fixed;bottom: 0px;left: 0px;opacity: 1.0;z-index: 900;}/* 最近見た商品 */.block-recent-item,.block-cart-recent-item {margin-top: 50px;border-top: 1px solid #eee;}.block-cart-recent-item {width: 100%;}.block-recent-item h2,.block-cart-recent-item h2.block-cart-recent-item--header {margin: 0;background-color: transparent;padding: 48px 0 0;font-family: 'Noto Serif JP', YuMincho, 'Yu Mincho', "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;font-size: 36px;color: #000;text-align: center;}.block-cart-recent-item h2.block-cart-recent-item--header {border-top :none;}.block-recent-item .block-recent-item--body,.block-cart-recent-item .block-cart-recent-item--body {position: relative;width: 1200px;margin: 0 auto;}.block-recent-item .block-recent-item--message,.block-cart-recent-item .block-cart-recent-item--message {box-sizing: border-box;width: 100%;padding: 30px;text-align: center;}.block-recent-item--body > .block-recent-item--items,.block-cart-recent-item--body > .block-cart-recent-item--items {display: none;}/* ---- トップページ ---- */.page-top .block-header-logo .block-header-logo--link {position: absolute;top : 0;left: -64px;display: block;}/* toppage: slider */.page-top .swiper-container {position: relative;width: 100%;height: 510px;}.page-top .swiper-wrapper {width: 1145px;margin: 0 auto;}.page-top .swiper-slide {width: 1145px!important;}.page-top .swiper-slide a:hover {opacity: 0.7;}.page-top .swiper-slide img {width: 100%;}.page-top .swiper-container-horizontal > .swiper-pagination-bullets {bottom: 0;left: 0;width: 100%;height: 33px;padding-top: 14px;font-size: 0;}.page-top .swiper-pagination-bullets {top: 477px!important;}.page-top .swiper-pagination-bullet {width: 83px!important;height: 5px!important;border-radius: 0!important;background: #c5bdd9!important;opacity: 1!important;}.page-top .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #523a8b!important;}.page-top .swiper-button-wrapper {position: absolute;left: 0;top: 0;width: 100%;height: 510px;}.page-top .swiper-button-wrapper-inner {position: relative;width: 1145px;margin: 0 auto;}.page-top .swiper-button-next,.page-top .swiper-button-prev {position: absolute;top: 246px!important;;margin-top: 0!important;width: 19px!important;height: 33px!important;background-image: none!important;background-color: rgba(255, 255, 255, 0.0)!important;}.page-top .swiper-button-next {right: -24px!important;}.page-top .swiper-button-prev {left: -24px!important;}.page-top .swiper-button-next:after,.page-top .swiper-button-prev:after {position: absolute;top: 0;left: 0;display: inline-block;content: '';width: 19px;height: 33px;background: url(../../img/usr/common/swiper_arrow_prev.png);background-position: top left;}.page-top .swiper-button-next:after {background: url(../../img/usr/common/swiper_arrow_next.png);}.page-top .swiper-button-next:hover:after {opacity: 0.7;}.page-top .swiper-button-prev:hover:after {opacity: 0.7;}.page-top .swiper-container.one-slider .swiper-pagination,.page-top .swiper-container.one-slider .swiper-button-wrapper {display :none;}/* toppage: info, notice */.toppage-info {padding: 10px 0 8px;font-size: 14px;font-weight: bold;color: #523a8b;text-align: center;background-color: #eee;}.toppage-notice {margin-top: 16px;padding: 10px 0 8px;font-size: 14px;font-weight: bold;color: #cc0000;text-align: center;}.toppage-notice span {margin-right: 20px;padding: 6px 24px 4px;font-size: 14px;font-weight: bold;color: #fff;background-color: #990000;}.toppage-notice a {color: #cc0000;text-decoration: underline;}.toppage-notice a:hover {text-decoration: none;}/* toppage: feature-square */.toppage-feature-square {margin-top :48px;}.toppage-feature-square ul {width: 1300px;margin: 0 auto;display: flex;flex-wrap: wrap;}.toppage-feature-square ul li {width: 317.5px;margin-right: 10px;margin-bottom: 10px;}.toppage-feature-square ul li:nth-child(4n) {margin-right: 0;}.toppage-feature-square ul li a,.toppage-feature-square ul li a img {display: block;}.toppage-feature-square ul li a:hover {opacity: 0.7;}/* toppage: feature */.toppage-feature {margin-top :48px;}.toppage-feature ul {width: 1300px;margin: 0 auto;display: flex;flex-wrap: wrap;}.toppage-feature ul li {width: 426.6px;margin-right: 10px;margin-bottom: 10px;}/*.toppage-feature ul li:nth-child(2n) {margin-right: 0;}*/.toppage-feature ul li:nth-child(3n) {margin-right: 0;}.toppage-feature ul li a,.toppage-feature ul li a img {display: block;}.toppage-feature ul li a:hover {opacity: 0.7;}/* toppage: toppage-regular-item */.toppage-regular-item {margin-top :56px;}.toppage-regular-item .toppage-regular-item-title {font-family: 'Noto Serif JP', YuMincho, 'Yu Mincho', "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;font-size: 36px;color: #000;text-align: center;}.toppage-regular-item .toppage-regular-item-list1,.toppage-regular-item .toppage-regular-item-list2 {width: 980px;margin: 20px auto 0;display: flex;justify-content: space-between;}.toppage-regular-item .toppage-regular-item-list1 li {box-sizing: border-box;width: 238px;height: 380px;border: 1px solid #dedede;padding: 4px;overflow: hidden;}.toppage-regular-item .toppage-regular-item-list1 li a,.toppage-regular-item .toppage-regular-item-list1 li a img,.toppage-regular-item .toppage-regular-item-list2 li a,.toppage-regular-item .toppage-regular-item-list2 li a img {position: relative;display: block;}.toppage-regular-item .toppage-regular-item-list1 li a .item-txt {/* display: none;*/opacity: 0;-webkit-transition: all .2s;transition: all .2s;}.toppage-regular-item .toppage-regular-item-list1 li a:hover .item-txt {position: absolute;top: -5px;left: -5px;width: 238px;height: 380px;background-color: rgba(0, 0, 0, 0.6);opacity: 1;display: flex;justify-content: center;align-items: center;flex-wrap: wrap;}.toppage-regular-item .toppage-regular-item-list1 li a:hover .item-txt .item-txt-title,.toppage-regular-item .toppage-regular-item-list1 li a:hover .item-txt .item-txt-txt {display: block;width: 100%;color: #fff;text-align: center;}.toppage-regular-item .toppage-regular-item-list1 li a:hover .item-txt .item-txt-title {padding: 10px 0;font-size: 22px;}.toppage-regular-item .toppage-regular-item-list1 li a:hover .item-txt .item-txt-txt {font-size: 14px;}.toppage-regular-item .toppage-regular-item-list2 {margin-top: 10px;}.toppage-regular-item .toppage-regular-item-list2 li {box-sizing: border-box;width: 485px;border: 1px solid #dedede;}.toppage-regular-item .toppage-regular-item-list2 li a:hover {opacity: 0.7;}/* toppage: toppage-recommend */.toppage-recommend {height: 610px;margin-top :70px;background: url(../../img/usr/bg_toppage_recommend.jpg) top left repeat-x;}.toppage-recommend .toppage-recommend-list1,.toppage-recommend .toppage-recommend-list2 {width: 980px;margin: 0 auto;display: flex;justify-content: space-between;}.toppage-recommend .toppage-recommend-list1 a,.toppage-recommend .toppage-recommend-list2 a {display: block;}.toppage-recommend .toppage-recommend-list1 li a {position: relative;width: 245px;height: 466px;}.toppage-recommend .toppage-recommend-list1 li a:hover {opacity: 0.7;}.toppage-recommend .toppage-recommend-list1 li:first-child a {background: url(../../img/usr/bg_toppage_recom_li1.png) top left no-repeat;}.toppage-recommend .toppage-recommend-list1 li:nth-child(2) a {background: url(../../img/usr/bg_toppage_recom_li2.png) top left no-repeat;}.toppage-recommend .toppage-recommend-list1 li:nth-child(3) a {background: url(../../img/usr/bg_toppage_recom_li3.png) top left no-repeat;}.toppage-recommend .toppage-recommend-list1 li:nth-child(4) a {background: url(../../img/usr/bg_toppage_recom_li4.png) top left no-repeat;}.toppage-recommend .toppage-recommend-list1 li a img {position: absolute;}.toppage-recommend .toppage-recommend-list1 li:first-child a img.recommend-img {left: 6px;top: 204px;}.toppage-recommend .toppage-recommend-list1 li:first-child a img.recommend-txt {left: 73px;top: 37px;}.toppage-recommend .toppage-recommend-list1 li:nth-child(2) a img.recommend-img {left: -24px;top: 38px;}.toppage-recommend .toppage-recommend-list1 li:nth-child(2) a img.recommend-txt {left: 114px;top: 155px;}.toppage-recommend .toppage-recommend-list1 li:nth-child(3) a img.recommend-img {left: 47px;top: 191px;}.toppage-recommend .toppage-recommend-list1 li:nth-child(3) a img.recommend-txt {left: 26px;top: 37px;}.toppage-recommend .toppage-recommend-list1 li:nth-child(4) a img.recommend-img {left: -36px;top: 41px;}.toppage-recommend .toppage-recommend-list1 li:nth-child(4) a img.recommend-txt {left: 128px;top: 156px;}.toppage-recommend .toppage-recommend-list2 a:hover {opacity: 0.7;}/* toppage: toppage-recommend: modal-gift */#modal-gift {display: none;}#modal-gift .modal-gift-inner {width: 100%;padding: 60px 65px 44px;}#modal-gift .modal-gift-img {width: 100%;}#modal-gift .modal-gift-title {width: 100%;margin-top: 38px;font-family: 'Noto Serif JP', YuMincho, 'Yu Mincho', "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;font-size: 35px;text-align: center;color: #707070;}#modal-gift .modal-gift-txt {width: 100%;margin-top: 19px;font-size: 18px;color: #707070;}#modal-gift .modal-gift-link {margin-top: 27px;}#modal-gift .modal-gift-link a {display: block;width: 470px;height: 60px;margin: 0 auto;background-color: #C6B064;font-size: 18px;text-align: center;color: #fff;display: flex;justify-content: center;align-items: center;}#modal-gift .modal-gift-link a:hover {text-decoration: none;opacity: 0.7;}#modal-gift .modal-gift-link a:after {content: "";border: 5px solid transparent;border-left: 10px solid #fff;margin-left: 10px;margin-bottom: 1px;}#modal-gift .modal-gift-close {width: 254px;height: 50px;margin: 33px auto 0;border: 2px solid #707070;border-radius: 25px;font-size: 18px;text-align: center;color: #707070;cursor: pointer;display: flex;justify-content: center;align-items: center;}#modal-gift .modal-gift-close:hover {opacity: 0.7;}#modal-gift .modal-gift-close:before {content: '×';margin-right: 9px;}.block-order-gift-noshi--paper-input__empty > input {background: #ffdddd !important;position: relative;outline: 1px solid #dd0000 !important;border-radius: 2px;}.block-order-gift-noshi--tool-tip {color: #fff;position: relative;opacity: 0;transition: opacity .3s .3s;margin-left: 3px;background: #333;padding: 3px 8px;border-radius: 3px;}.block-order-gift-noshi--tool-tip::before {position: absolute;content: '';background: #333;transform: rotate(45deg) translateY(-50%);width: 6px;height: 6px;top: 50%;left: -5px;}.block-order-gift-noshi--paper-input__empty .block-order-gift-noshi--tool-tip {opacity: 1;}.block-order-gift-noshi--nameprint-input {margin: 0;}#nameprint_input {display: flex;flex-direction: row;flex-wrap: nowrap;margin: 15px 0 0;}#nameprint_input > div {flex: 0 0 auto;}#nameprint_input > div + div {margin: 0 0 0 30px;}