﻿@charset "UTF-8";/* ----トップページ本文---- */#block_of_top_body {width: 100%;}.block-top-body--body {margin: 0 0 56px;}.block-top-body--body .block-top-body--items .slick-slide {padding: 4px 2px;}.block-top-body--body .block-top-body--items .slick-slide a:focus {outline: 0;}.block-top-body--body ul.slick-dots {display: flex;align-items: center;justify-content: center;width: 100%;margin: 6px 0 0;}.block-top-body--body ul.slick-dots > li {margin: 0 10px;font-size: 0;}.block-top-body--body ul.slick-dots > li button {width: 21px;height: 20px;border: 0;padding: 0;font-size: 0;cursor: pointer;background: url(../../img/usr/top/slider_pager.png) center center / 100% auto no-repeat;}.block-top-body--body ul.slick-dots > li.slick-active button {background: url(../../img/usr/top/slider_pager_active.png) center center / 100% auto no-repeat;}/* ----トピック---- */#block_of_topic.block-top-topic {display: none;}.block-topic-page .green {color: #21B143;}.block-topic-page .bold {font-weight: bold;font-size: 16px;}.block-topic-page .small {font-size: 11px;}.block-topic-page h3 {color: #fff;font-weight: bold;font-size: 15px;background: #a5a5a5;padding: 7px 0 6px 21px;margin-bottom: 15px;}/* ----トップページ予備テンプレート1---- */.block-top-event-banner .block-top-event-banner--title-frame {position: relative;margin: 0 0 30px;}.block-top-event-banner .block-top-event-banner--title-frame .block-top-event-banner--title {margin: 0;padding: 7px 115px 7px 45px;font-size: 24px;font-weight: bold;line-height: 1.5;letter-spacing: 0.2em;color: #FFF;background: url(../../img/usr/common/ico_rhombus_w.png) center left 14px / auto auto no-repeat, linear-gradient(to right, #54CB6B 0%, #BCF2C6 100%);}.block-top-event-banner .block-top-event-banner--title-frame .block-top-event-banner--title-link {position: absolute;top: 10px;right: 10px;display: block;padding: 4px 11px 4px 29px;border: 2px solid #57CC6E;border-radius: 15px;font-size: 12px;font-weight: bold;color: #57CC6E;text-decoration: none;transition: all 0.2s;background: #FFF url(../../img/usr/common/ico_arrow_g.png) center left 10px / auto auto no-repeat;}.block-top-event-banner .block-top-event-banner--title-frame .block-top-event-banner--title-link:hover {opacity: 0.6;}.block-event-page--accessory,.block-top-event-banner .block-top-event-banner-list {display: flex;flex-wrap: wrap;width: 100%;padding: 0;margin-bottom: -30px;}.block-top-event-banner .block-top-event-banner-list {margin-bottom: 30px;}.block-event-page--accessory .block-list-event--frame,.block-top-event-banner .block-top-event-banner-list .block-list-event--frame {width: 280px;margin: 0 26px 20px 0;}.block-event-page--accessory .block-list-event--frame:nth-of-type(4n),.block-top-event-banner .block-top-event-banner-list .block-list-event--frame:nth-of-type(4n) {margin-right: 0;}.block-event-page--accessory .block-list-event--frame .block-top-event--banner img,.block-top-event-banner .block-top-event-banner-list .block-list-event--frame .block-top-event--banner img {box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);}.block-event-page--accessory .block-list-event--frame .block-top-event--goods,.block-top-event-banner .block-top-event-banner-list .block-list-event--frame .block-top-event--goods {display: none;}/* ----トップページ予備テンプレート2---- */#block_of_top_free2 {width: 100%;padding: 50px 0 36px;background: #F6F6F6;}#block_of_top_free2 .block-top-free2--body {width: 1200px;margin: 0 auto;}.block-top-free2--body .block-top-free2--topic-title,.block-top-free2--body .block-top-free2--twitter-title,.block-top-free2--body .block-top-free2--related-site-title {margin: 0 0 15px;padding: 3px 0 3px 32px;font-size: 22px;font-weight: bold;color: #555555;background: url(../../img/usr/common/ico_rhombus_g.png) center left / auto auto no-repeat;}.block-top-free2--body .block-top-free2--sepalate {display: flex;margin: 0 0 50px;}.block-top-free2--body .block-top-free2--sepalate .block-top-free2--topic {width: 575px;margin-right: 50px;}.block-top-free2--body .block-top-free2--sepalate .block-top-free2--topic .block-top-topic--body {margin-bottom: 0;}.block-top-free2--body .block-top-free2--sepalate .block-top-free2--topic .block-top-topic--next-page {display: none;}.block-top-free2--body .block-top-free2--sepalate .block-top-free2--topic-title-frame {position: relative;}.block-top-free2--body .block-top-free2--sepalate .block-top-free2--topic-title-frame .block-top-free2--topic-title-link {position: absolute;top: calc(50% - 15px);right: 0;display: block;padding: 4px 12px 4px 29px;border: 2px solid #57CC6E;border-radius: 15px;font-size: 12px;font-weight: bold;color: #57CC6E;text-decoration: none;transition: all 0.2s;background: #FFF url(../../img/usr/common/ico_arrow_g.png) center left 10px / auto auto no-repeat;}.block-top-free2--body .block-top-free2--sepalate .block-top-free2--topic-title-frame .block-top-free2--topic-title-link:hover {border: 2px solid #44D166;color: #FFF;background: #44D166 url(../../img/usr/common/ico_arrow_w.png) center left 10px / auto auto no-repeat;}.block-top-free2--body .block-top-free2--sepalate .block-top-free2--topic .block-top-topic--body {margin: 0 69px 0 30px;}.block-top-free2--body .block-top-free2--sepalate .block-top-free2--topic .block-top-topic--body ul.block-top-topic--items > li {padding: 18px 0;border-bottom: 1px solid #E3E3E3;}.block-top-free2--body .block-top-free2--sepalate .block-top-free2--topic .block-top-topic--body ul.block-top-topic--items > li:last-of-type {border-bottom: 0;}.block-top-free2--body .block-top-free2--sepalate .block-top-free2--topic .block-top-topic--body ul.block-top-topic--items > li dl {display: block;}.block-top-free2--body .block-top-free2--sepalate .block-top-free2--topic .block-top-topic--body ul.block-top-topic--items > li dl dt {display: block;margin: 0;font-size: 14px;font-weight: 500;color: #AAAAAA;}.block-top-free2--body .block-top-free2--sepalate .block-top-free2--topic .block-top-topic--body ul.block-top-topic--items > li dl dd {display: block;font-size: 14px;font-weight: bold;color: #39ADF5;}.block-top-free2--body .block-top-free2--sepalate .block-top-free2--twitter {width: 575px;}.block-top-free2--body .block-top-free2--sepalate .block-top-free2--topic-inner,.block-top-free2--body .block-top-free2--sepalate .block-top-free2--twitter-inner {max-height: 280px;overflow-x: hidden;overflow-y: hidden;box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);background: #FFF;}.block-top-free2--body .block-top-free2--sepalate .block-top-free2--topic-inner .mCSB_inside > .mCSB_container,.block-top-free2--body .block-top-free2--sepalate .block-top-free2--twitter-inner .mCSB_inside > .mCSB_container {margin-right: 16px;}.block-top-free2--body .block-top-free2--sepalate .block-top-free2--topic-inner .mCSB_draggerContainer,.block-top-free2--body .block-top-free2--sepalate .block-top-free2--twitter-inner .mCSB_draggerContainer {background: #F6F6F6;}.block-top-free2--body .block-top-free2--sepalate .block-top-free2--topic-inner .mCSB_draggerContainer .mCSB_draggerRail,.block-top-free2--body .block-top-free2--sepalate .block-top-free2--twitter-inner .mCSB_draggerContainer .mCSB_draggerRail {display: none;}.block-top-free2--body .block-top-free2--sepalate .block-top-free2--topic-inner .mCSB_draggerContainer .mCSB_dragger_bar,.block-top-free2--body .block-top-free2--sepalate .block-top-free2--twitter-inner .mCSB_draggerContainer .mCSB_dragger_bar {width: 8px;background: #AAAAAA;}.block-top-free2--body .block-top-free2--related-site ul.block-top-free2--related-site-list {display: flex;flex-wrap: wrap;width: 100%;}.block-top-free2--body .block-top-free2--related-site ul.block-top-free2--related-site-list > li {width: 180px;margin: 0 24px 24px 0;box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);}.block-top-free2--body .block-top-free2--related-site ul.block-top-free2--related-site-list > li img {vertical-align: top;}.block-top-free2--body .block-top-free2--related-site ul.block-top-free2--related-site-list > li:nth-of-type(6n) {margin-right: 0;}/* ----ヘッダー---- */#header .block-header-content {background: #FFF;}#header.fixed-header .block-header-content {position: fixed;top: 0;left: 0;width: 100%;z-index: 9999;}.block-header-top {background: #F6F6F6;}#header.fixed-header .block-header-top {display: none;}.block-header-top .block-header-top-frame {display: flex;align-items: center;width: 1200px;margin: 0 auto;padding: 0;font-size: 12px;}.block-header-top .block-header-top-frame .block-header-info {max-width: calc(100% - 255px);}.block-header-top .block-header-top-frame .block-header-info-text {max-width: 100%;padding-left: 25px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;background: url(../../img/usr/header/ico_header_info.png) center left / auto auto no-repeat;}.block-header-top .block-header-top-frame .block-header-info-link {width: 96px;margin-left: auto;}.block-header-top .block-header-top-frame .block-header-info-link a {display: block;padding-left: 18px;font-weight: bold;transition: all 0.2s;background: url(../../img/usr/common/ico_arrow_g.png) center left / auto auto no-repeat;}.block-header-top .block-header-top-frame .block-header-info-link a:hover {text-decoration: none;color: #21B143;}.block-header-top .block-header-top-frame .block-header-powered {width: 159px;}.block-header-top .block-header-top-frame .block-header-powered img {vertical-align: top;}.block-header-middle .block-header-middle-frame {display: flex;align-items: center;width: 1200px;margin: 0 auto;padding: 10px 0;font-size: 12px;}.block-header-middle .block-header-middle-frame .block-header-logo {width: 155px;margin-right: 20px;}.block-header-middle .block-header-middle-frame .block-header-search {margin-right: auto;}.block-header-middle .block-header-middle-frame .block-header-search-frame {display: flex;align-items: center;border: 1px solid #AAA;border-radius: 20px;overflow: hidden;}.block-header-middle .block-header-middle-frame .block-header-search-frame .block-header-search-keyword {width: 380px;height: 38px;padding: 4px 4px 4px 45px;border: 0;border-radius: 19px 0 0 19px;outline: 0;font-size: 12px;font-weight: 500;background: url(../../img/usr/header/ico_header_search.png) center left 13px / auto auto no-repeat;}.block-header-middle .block-header-middle-frame .block-header-search-frame .block-header-search-button {width: 60px;padding: 10px 0;margin-right: 2px;border: 0;border-radius: 17px;font-size: 14px;font-weight: bold;line-height: 1.0;color: #FFF;text-align: center;transition: all 0.2s;background: #0ca4ed;}.block-header-middle .block-header-middle-frame .block-header-search-frame .block-header-search-button:hover {background: #66cdff;}.block-header-middle .block-header-middle-frame .block-header-nav-list {display: flex;align-items: center;}.block-header-middle .block-header-middle-frame .block-header-nav-list > li {margin-right: 20px;}.block-header-middle .block-header-middle-frame .block-header-nav-list > li:last-of-type {margin-right: 0;}.block-header-middle .block-header-middle-frame .block-header-nav-list > li.contact {margin-right: 30px;}.block-header-middle .block-header-middle-frame .block-header-nav-list > li a {display: block;font-size: 12px;font-weight: bold;text-decoration: none;transition: all 0.2s;}.block-header-middle .block-header-middle-frame .block-header-nav-list > li a:hover {color: #21B143;}.block-header-middle .block-header-middle-frame .block-header-nav-list > li.bookmark a,.block-header-middle .block-header-middle-frame .block-header-nav-list > li.mypage a,.block-header-middle .block-header-middle-frame .block-header-nav-list > li.cart a {position: relative;font-size: 11px;font-weight: 500;}.block-header-middle .block-header-middle-frame .block-header-nav-list > li.bookmark a {padding-left: 31px;}.block-header-middle .block-header-middle-frame .block-header-nav-list > li.bookmark a::before {position: absolute;top: calc(50% - 10px);left: 0;display: block;width: 25px;height: 21px;transition: all 0.2s;background: url(../../img/usr/header/ico_header_bookmark.png) center center / auto auto no-repeat;z-index: 1;content: "";}.block-header-middle .block-header-middle-frame .block-header-nav-list > li.bookmark a:hover::before {background: url(../../img/usr/header/ico_header_bookmark_hover.png) center center / auto auto no-repeat;}.block-header-middle .block-header-middle-frame .block-header-nav-list > li.mypage a {padding-left: 25px;}.block-header-middle .block-header-middle-frame .block-header-nav-list > li.mypage a::before {position: absolute;top: calc(50% - 11px);left: 0;display: block;width: 19px;height: 23px;transition: all 0.2s;background: url(../../img/usr/header/ico_header_mypage.png) center center / auto auto no-repeat;z-index: 1;content: "";}.block-header-middle .block-header-middle-frame .block-header-nav-list > li.mypage a:hover::before {background: url(../../img/usr/header/ico_header_mypage_hover.png) center center / auto auto no-repeat;}.block-header-middle .block-header-middle-frame .block-header-nav-list > li.cart a {padding-left: 32px;}.block-header-middle .block-header-middle-frame .block-header-nav-list > li.cart a::before {position: absolute;top: calc(50% - 12px);left: 0;display: block;width: 25px;height: 24px;transition: all 0.2s;background: url(../../img/usr/header/ico_header_cart.png) center center / auto auto no-repeat;z-index: 1;content: "";}.block-header-middle .block-header-middle-frame .block-header-nav-list > li.cart a:hover::before {background: url(../../img/usr/header/ico_header_cart_hover.png) center center / auto auto no-repeat;}.block-header-middle .block-header-middle-frame .block-header-nav-list > li.cart .block-header-nav--cart-count {position: absolute;top: -25px;left: 11px;display: block;width: 28px;height: auto;border-radius: 50%;font-size: 14px;line-height: 2.0;text-align: center;color: #FFF;background: #EB507A;z-index: 2;}.block-header-bottom {background: #EAF8EE;}#header.fixed-header .block-header-bottom {display: none;}.block-header-bottom .block-header-bottom-frame {display: flex;align-items: center;width: 1200px;margin: 0 auto;padding: 11px 0 1px;font-size: 12px;}.block-header-bottom .block-header-bottom-frame .block-header-hotword {display: flex;align-items: center;width: 100%;}.block-header-bottom .block-header-bottom-frame .block-header-hotword::before {display: block;width: 109px;height: 20px;margin: 0 20px 10px 0;background: url(../../img/usr/header/ico_header_hotword.png) center center / auto auto no-repeat;content: "";}.block-header-bottom .block-header-bottom-frame .block-header-hotword ul.block-header-hotword-list {display: flex;flex-wrap: wrap;align-items: center;max-width: calc(100% - 129px);}.block-header-bottom .block-header-bottom-frame .block-header-hotword ul.block-header-hotword-list > li {margin: 0 10px 10px 0;}.block-header-bottom .block-header-bottom-frame .block-header-hotword ul.block-header-hotword-list > li a {display: block;padding: 5px 12px;border-radius: 14px;white-space: nowrap;text-align: center;font-size: 12px;font-weight: bold;line-height: 1.5;transition: all 0.2s;background: #FFF;}.block-header-bottom .block-header-bottom-frame .block-header-hotword ul.block-header-hotword-list > li a:hover {color: #656565;text-decoration: none;}/* ----グローバルナビ---- */.pane-globalnav {position: relative;background: #0ca4ed;}.pane-globalnav .block-globalnav {width: 1200px;margin: 0 auto;}.pane-globalnav .block-globalnav ul.block-globalnav-list {display: flex;justify-content: space-between;width: 100%;}.pane-globalnav .block-globalnav ul.block-globalnav-list > li {margin-right: 37px;}.pane-globalnav .block-globalnav ul.block-globalnav-list > li:last-of-type {margin-right: 0;}.pane-globalnav .block-globalnav ul.block-globalnav-list > li.title,.pane-globalnav .block-globalnav ul.block-globalnav-list > li.new {margin-right: 0;}.pane-globalnav .block-globalnav ul.block-globalnav-list > li > a {display: block;padding: 11px 0;border-top: 3px solid transparent;border-bottom: 3px solid transparent;font-size: 16px;font-weight: bold;white-space: nowrap;color: #FFF;transition: all 0.2s;}.pane-globalnav .block-globalnav ul.block-globalnav-list > li > a:hover {border-bottom: 3px solid #EAF8EE;text-decoration: none;}.pane-globalnav .block-globalnav ul.block-globalnav-list > li.goods > a {padding-left: 32px;background: url(../../img/usr/header/ico_header_nav_goods.png) center left / auto auto no-repeat;}.pane-globalnav .block-globalnav ul.block-globalnav-list > li.cd > a {padding-left: 35px;background: url(../../img/usr/header/ico_header_nav_cd.png) center left / auto auto no-repeat;}.pane-globalnav .block-globalnav ul.block-globalnav-list > li.game > a {padding-left: 39px;background: url(../../img/usr/header/ico_header_nav_game.png) center left / auto auto no-repeat;}.pane-globalnav .block-globalnav ul.block-globalnav-list > li.doll > a {padding-left: 39px;background: url(../../img/usr/header/ico_header_nav_doll.png) top 12px left / auto auto no-repeat;}.pane-globalnav .block-globalnav ul.block-globalnav-list > li.tcg > a {padding-left: 40px;background: url(../../img/usr/header/ico_header_nav_tcg.png) center left / auto auto no-repeat;}.pane-globalnav .block-globalnav ul.block-globalnav-list > li.special > a {padding-left: 35px;background: url(../../img/usr/header/ico_header_nav_spacial.png) center left / auto auto no-repeat;}.pane-globalnav .block-globalnav ul.block-globalnav-list > li .block-globalnav-line {position: relative;padding: 0 20px;}.pane-globalnav .block-globalnav ul.block-globalnav-list > li.title .block-globalnav-line {padding: 0;}.pane-globalnav .block-globalnav ul.block-globalnav-list > li .block-globalnav-line::before {position: absolute;top: 11px;left: 0;display: block;width: 1px;height: calc(100% - 22px);background: #66cdff;content: "";}.pane-globalnav .block-globalnav ul.block-globalnav-list > li:last-of-type .block-globalnav-line::after {position: absolute;top: 11px;right: 0;display: block;width: 1px;height: calc(100% - 22px);background: #66cdff;content: "";}.pane-globalnav .block-globalnav ul.block-globalnav-list > li.new .block-globalnav-line a,.pane-globalnav .block-globalnav ul.block-globalnav-list > li.title .block-globalnav-line span {display: block;padding: 11px 0;border-top: 3px solid transparent;border-bottom: 3px solid transparent;font-size: 14px;font-weight: bold;white-space: nowrap;line-height: 24px;color: #FFF;transition: all 0.2s;}.pane-globalnav .block-globalnav ul.block-globalnav-list > li.new .block-globalnav-line a:hover,.pane-globalnav .block-globalnav ul.block-globalnav-list > li.title .block-globalnav-line span:hover {border-bottom: 3px solid #EAF8EE;text-decoration: none;}.pane-globalnav .block-globalnav ul.block-globalnav-list > li.new .block-globalnav-line a {padding-right: 18px;background: url(../../img/usr/common/ico_arrow_w.png) center right / auto auto no-repeat;}.pane-globalnav .block-globalnav ul.block-globalnav-list > li.title .block-globalnav-line span {cursor: default;margin: 0 20px;}.pane-globalnav .block-globalnav ul.block-globalnav-list > li.title .block-globalnav-title-search {display: none;position: absolute;top: 52px;left: 0;width: 100%;box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.1);background: #EAF8EE;z-index: 99;}.pane-globalnav .block-globalnav ul.block-globalnav-list > li.title .block-globalnav-line:hover + .block-globalnav-title-search,.pane-globalnav .block-globalnav ul.block-globalnav-list > li.title .block-globalnav-line + .block-globalnav-title-search:hover {display: block;}.pane-globalnav .block-globalnav ul.block-globalnav-list > li.title .block-globalnav-title-search .block-globalnav-title-search-inner {width: 1200px;margin: 0 auto;padding: 30px 0 40px;}.pane-globalnav .block-globalnav ul.block-globalnav-list > li.title .block-globalnav-title-search .block-globalnav-title-search-inner ul.block-globalnav-title-list {display: flex;flex-wrap: wrap;width: 100%;margin: 0 0 30px;}.pane-globalnav .block-globalnav ul.block-globalnav-list > li.title .block-globalnav-title-search .block-globalnav-title-search-inner ul.block-globalnav-title-list > li {width: 279px;margin-right: 28px;border-bottom: 1px solid #D5E8DA;}.pane-globalnav .block-globalnav ul.block-globalnav-list > li.title .block-globalnav-title-search .block-globalnav-title-search-inner ul.block-globalnav-title-list > li:nth-of-type(4n) {margin-right: 0;}.pane-globalnav .block-globalnav ul.block-globalnav-list > li.title .block-globalnav-title-search .block-globalnav-title-search-inner ul.block-globalnav-title-list > li:nth-of-type(1),.pane-globalnav .block-globalnav ul.block-globalnav-list > li.title .block-globalnav-title-search .block-globalnav-title-search-inner ul.block-globalnav-title-list > li:nth-of-type(2),.pane-globalnav .block-globalnav ul.block-globalnav-list > li.title .block-globalnav-title-search .block-globalnav-title-search-inner ul.block-globalnav-title-list > li:nth-of-type(3),.pane-globalnav .block-globalnav ul.block-globalnav-list > li.title .block-globalnav-title-search .block-globalnav-title-search-inner ul.block-globalnav-title-list > li:nth-of-type(4) {border-top: 1px solid #D5E8DA;}.pane-globalnav .block-globalnav ul.block-globalnav-list > li.title .block-globalnav-title-search .block-globalnav-title-search-inner ul.block-globalnav-title-list > li a {display: flex;align-items: center;min-height: 66px;padding: 2px 50px 2px 6px;font-size: 12px;font-weight: bold;line-height: 20px;text-decoration: none;transition: all 0.2s;background: url(../../img/usr/common/ico_arrow_g.png) center right 7px / auto auto no-repeat;}.pane-globalnav .block-globalnav ul.block-globalnav-list > li.title .block-globalnav-title-search .block-globalnav-title-search-inner ul.block-globalnav-title-list > li a:hover {color: #21B143;background-position: center right 2px;}.pane-globalnav .block-globalnav ul.block-globalnav-list > li.title .block-globalnav-title-search .block-globalnav-title-search-inner .block-globalnav-title-link a {display: block;width: 260px;margin: 0 auto;padding: 11px 0;border-radius: 27px;border: 2px solid #21B143;font-size: 14px;font-weight: bold;line-height: 2.0;text-align: center;text-decoration: none;color: #21B143;transition: all 0.2s;background: #FFF url(../../img/usr/common/ico_arrow_g.png) center left 19px / auto auto no-repeat;}.pane-globalnav .block-globalnav ul.block-globalnav-list > li.title .block-globalnav-title-search .block-globalnav-title-search-inner .block-globalnav-title-link a:hover {border: 2px solid #44D166;color: #FFF;background: #44D166 url(../../img/usr/common/ico_arrow_w.png) center left 19px / auto auto no-repeat;}/* ----フッター---- */footer .container {width: 100%;}footer .block-footer-top {padding: 55px 0;color: #FFF;background: #222222;}footer .block-footer-top .block-footer-top-frame {width: 1200px;margin: 0 auto;}footer .block-footer-top .block-footer-nav {display: flex;}footer .block-footer-top .block-footer-nav .block-footer-nav--item {width: 220px;margin-right: 25px;}footer .block-footer-top .block-footer-nav .block-footer-nav--item.title {width: 465px;}footer .block-footer-top .block-footer-nav .block-footer-nav--item:last-of-type {margin-right: 0;}footer .block-footer-top .block-footer-nav .block-footer-nav--item .block-footer-nav--title {margin: 0 0 12px;padding: 0 0 7px;border-bottom: 1px solid #555555;font-size: 16px;font-weight: bold;}footer .block-footer-top .block-footer-nav .block-footer-nav--item .block-footer-nav--title-frame {position: relative;}footer .block-footer-top .block-footer-nav .block-footer-nav--item .block-footer-nav--title-frame .block-footer-nav--title-link {position: absolute;top: 3px;right: 0;display: block;padding-left: 18px;font-size: 12px;font-weight: bold;color: #FFF;text-decoration: none;transition: all 0.2s;background: url(../../img/usr/common/ico_arrow_w.png) center left / auto auto no-repeat;}footer .block-footer-top .block-footer-nav .block-footer-nav--item .block-footer-nav--title-frame .block-footer-nav--title-link:hover {color: #21B143;background: url(../../img/usr/common/ico_arrow_g.png) center left / auto auto no-repeat;}footer .block-footer-top .block-footer-nav .block-footer-nav--item ul.block-footer-nav--list > li {padding: 5px 0;font-size: 12px;}footer .block-footer-top .block-footer-nav .block-footer-nav--item ul.block-footer-nav--list > li a {font-size: 12px;font-weight: bold;color: #FFF;text-decoration: none;transition: all 0.2s;}footer .block-footer-top .block-footer-nav .block-footer-nav--item ul.block-footer-nav--list > li a:hover {color: #21B143;}footer .block-footer-top .block-footer-nav .block-footer-nav--item ul.block-footer-nav--list.col2 {display: flex;flex-wrap: wrap;}footer .block-footer-top .block-footer-nav .block-footer-nav--item ul.block-footer-nav--list.col2 > li {width: 50%;}footer .block-footer-top .block-footer-nav .block-footer-nav--item .block-footer-nav--desc {margin: 0 0 18px;font-size: 12px;}footer .block-footer-top .block-footer-nav .block-footer-nav--item .block-footer-nav--button {display: block;margin: 0 0 10px;padding: 6px 0;border-radius: 15px;font-size: 12px;font-weight: bold;color: #222222;text-align: center;text-decoration: none;transition: all 0.2s;background: #FFF url(../../img/usr/common/ico_arrow_g.png) center left 12px / auto auto no-repeat;}footer .block-footer-top .block-footer-nav .block-footer-nav--item .block-footer-nav--button:hover {color: #21B143;}footer .block-footer-bottom {padding: 20px 0;background: #FFF;}footer .block-footer-bottom .block-footer-bottom-frame {display: flex;align-items: center;justify-content: space-between;width: 1200px;margin: 0 auto;}footer .block-footer-bottom .block-footer-bottom-frame .block-footer-logo {width: 155px;margin-right: auto;}footer .block-footer-bottom .block-footer-bottom-frame .block-copyright {font-size: 10px;line-height: 2.0;text-align: right;}/* ----ページトップに戻る---- */.block-page-top a {position: relative;display: block;width: 54px;height: 54px;border: 1px solid #FFF;background-color: #444;}.block-page-top a:after {content: "";display: block;position: absolute;width: 16px;height: 16px;border-right: 2px solid #fff;border-top: 2px solid #fff;transform: rotate(-45deg);left: 50%;top: 50%;margin-top: -4px;margin-left: -8px;}.block-page-top {position: fixed;top: auto;bottom: 10px;right: 26px;display: none;}/* ----PC/スマホ切り替えスイッチ---- */.block-switcher {display: none;width: 400px;text-align: center;margin: 0 auto 20px;}.block-switcher-container {float: left;padding: 0 0 10px 10px;width: 50%;}.block-switcher--switch {display: block;width: 200px;height: 40px;line-height: 35px;text-align: center;background-color: #444;color: #fff;}.block-switcher--switch:hover {text-decoration: none;background-color: #ccc;}.block-switcher--switch--inline {display: inline-block;vertical-align: middle;margin-right: 10px;}.block-switcher--current {display: block;width: 200px;height: 40px;line-height: 35px;text-align: center;background-color: #ccc;color: #fff;}.block-switcher .block-switcher-container .block-switcher--switch .block-switcher--switch--inline .block-icon-image-small {background-size: 10px auto;}/* ----Copyright---- */.block-copyright {font-size: 10px;text-align: center;color: #444;}/* ----パンくずリスト---- */.block-topic-path {padding: 20px 0;}.block-topic-path--list {font-size: 12px;}.block-topic-path--list li {padding-right: 10px;color: #AAAAAA;font-size: 10px;}.block-topic-path--list a {margin-left: 10px;text-decoration: none;font-size: 12px;font-weight: bold;}.block-topic-path--list .block-topic-path--item__home a {margin-left: 0;}/* ----カテゴリ---- */h2.block-category-page--header-img {margin: 30px 0 0;padding: 0;border: 0;background: none;}h2.block-category-page--header-img img {vertical-align: top;}.block-category-list--header {margin: 40px 0 20px;padding: 0 0 15px;border-bottom: 1px solid #E3E3E3;font-size: 28px;font-weight: bold;background: none;}.block-category-list--header .block-category-list--header-count {margin-left: 1.0em;font-size: 16px;font-weight: 500;display: none;}.block-category-list--goods {margin-bottom: 50px;}/* ---- ジャンル---- */h2.block-genre-page--header-img {margin: 30px 0 0;padding: 0;border: 0;background: none;}h2.block-genre-page--header-img img {vertical-align: top;}.block-genre-page--header {margin: 40px 0 20px;padding: 0 0 15px;border-bottom: 1px solid #E3E3E3;font-size: 28px;font-weight: bold;background: none;}.block-genre-page--header .block-genre-page--header-count {margin-left: 1.0em;font-size: 16px;font-weight: 500;display: none;}.block-genre-page--goods {margin-bottom: 50px;}/* ----イベント---- */h2.block-event-page--header-img {margin: 30px 0 0;padding: 0;border: 0;text-align: center;background: none;}h2.block-event-page--header-img img {vertical-align: top;}.block-event-page--header {margin: 40px 0 20px;padding: 0 0 15px;border-bottom: 1px solid #E3E3E3;font-size: 28px;font-weight: bold;background: none;}.block-event-page--header .block-event-page--header-count {margin-left: 1.0em;font-size: 16px;font-weight: 500;display: none;}.block-event-page--goods {margin-bottom: 50px;}.block-top-event-item {margin: 0 0 60px;}.block-top-event-item .block-top-event--title-frame {position: relative;}.block-top-event-item .block-top-event--title-frame .block-top-event--title {margin: 0;padding: 7px 115px 7px 45px;font-size: 24px;font-weight: bold;line-height: 1.5;letter-spacing: 0.05em;color: #FFF;}.block-top-event-item .block-top-event--title-frame .block-top-event--title-link {position: absolute;top: 10px;right: 10px;display: block;padding: 4px 11px 4px 29px;border: 2px solid #57CC6E;border-radius: 15px;font-size: 12px;font-weight: bold;color: #57CC6E;text-decoration: none;transition: all 0.2s;background: #FFF url(../../img/usr/common/ico_arrow_g.png) center left 10px / auto auto no-repeat;}.block-top-event-item .block-top-event--title-frame .block-top-event--title-link:hover {opacity: 0.6;}.block-top-event-item.color-green .block-top-event--title-frame .block-top-event--title {background: url(../../img/usr/common/ico_rhombus_w.png) center left 14px / auto auto no-repeat, linear-gradient(to right, #43BCA5 0%, #BCF2E6 100%);}.block-top-event-item.color-green .block-top-event--title-frame .block-top-event--title-link {border: 2px solid #46BEA7;color: #46BEA7;background: #FFF url(../../img/usr/common/ico_arrow_g2.png) center left 10px / auto auto no-repeat;}.block-top-event-item.color-green .block-top-event--goods .block-pickup-list-p--item-body {background: #EDFDFA;}.block-top-event-item.color-blue .block-top-event--title-frame .block-top-event--title {background: url(../../img/usr/common/ico_rhombus_w.png) center left 14px / auto auto no-repeat, linear-gradient(to right, #5F87F2 0%, #BCCDF2 100%);}.block-top-event-item.color-blue .block-top-event--title-frame .block-top-event--title-link {border: 2px solid #6289F2;color: #6289F2;background: #FFF url(../../img/usr/common/ico_arrow_b.png) center left 10px / auto auto no-repeat;}.block-top-event-item.color-red .block-top-event--title-frame .block-top-event--title {background: url(../../img/usr/common/ico_rhombus_w.png) center left 14px / auto auto no-repeat, linear-gradient(to right, #F775AC 0%, #FFC9D8 100%);}.block-top-event-item.color-red .block-top-event--title-frame .block-top-event--title-link {border: 2px solid #F776AD;color: #F776AD;background: #FFF url(../../img/usr/common/ico_arrow_r.png) center left 10px / auto auto no-repeat;}/* ----商品一覧---- */#block_of_filter .block-filter--modal-open .block-filter--modal-opener {width: 169px;border: 0;padding: 20px 0 20px 50px;border-radius: 27px;font-size: 14px;font-weight: bold;line-height: 1.0;text-align: left;color: #FFF;cursor: pointer;transition: all 0.3s;background: #21B143 url(../../img/usr/common/ico_goods_filter.png) center left 19px / auto auto no-repeat;}#block_of_filter .block-filter--modal-open .block-filter--modal-opener:hover {background-color: #44D166;}.block-filter--modal {position: fixed;top: calc(50% - 280px);left: calc(50% - 400px);display: none;width: 800px;border-radius: 10px;overflow: hidden;background: #FFF;z-index: 10000;}.block-filter--modal .block-filter--modal-title {padding: 16px 30px;margin: 0;border-bottom: 1px solid #E3E3E3;font-size: 18px;font-weight: bold;line-height: 1.5;}.block-filter--modal .block-filter--modal-close {position: absolute;top: 18px;right: 18px;border: 0;width: 22px;height: 22px;padding: 0;cursor: pointer;background: none;}.block-filter--modal .block-filter--modal-close::before {position: absolute;top: 10px;left: 0;width: 22px;height: 2px;border-radius: 1px;transform: rotate(45deg);background: #AAAAAA;content: "";}.block-filter--modal .block-filter--modal-close::after {position: absolute;top: 10px;left: 0;width: 22px;height: 2px;border-radius: 1px;transform: rotate(-45deg);background: #AAAAAA;content: "";}.block-filter--modal .block-filter--modal-button {display: flex;align-items: center;justify-content: center;padding: 31px 10px;border-top: 1px solid #E3E3E3;}.block-filter--modal .block-filter--modal-inner {display: flex;width: 100%;height: 383px;}.block-filter--modal .block-filter--modal-inner .block-filter--modal-left,.block-filter--modal .block-filter--modal-inner .block-filter--modal-right {width: 50%;overflow-x: hidden;overflow-y: auto;}.block-filter--modal .block-filter--modal-inner .block-filter--modal-left .block-filter--list {cursor: pointer;}.block-filter--modal .block-filter--modal-inner .block-filter--modal-left .block-filter--list.is-selected {background: #EAF8EE;}.block-filter--modal .block-filter--modal-inner .block-filter--modal-left .block-filter--list-inner {display: flex;align-items: center;padding: 17px 50px 17px 35px;background: url(../../img/usr/common/ico_arrow_g.png) center right 30px / auto auto no-repeat;}.block-filter--modal .block-filter--modal-inner .block-filter--modal-left .block-filter--list-inner .pane-block--subtitle {width: 100px;margin: 0;font-size: 14px;font-weight: bold;line-height: 1.5;color: #21B143;}.block-filter--modal .block-filter--modal-inner .block-filter--modal-left .block-filter--list-inner .block-filter--list-selected {width: calc(100% - 100px);font-size: 12px;font-weight: 500;text-align: right;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.block-filter--modal .block-filter--modal-inner .block-filter--modal-right {background: #EAF8EE;}.block-filter--modal .block-filter--modal-inner .block-filter--modal-right .block-filter--modal-param {display: none;}.block-filter--modal .block-filter--modal-inner .block-filter--modal-right .block-filter-option-items input[type="checkbox"] {display: none;}.block-filter--modal .block-filter--modal-inner .block-filter--modal-right .block-filter-option-items input[type="checkbox"] + label {position: relative;display: block;margin: 0 30px;padding: 12px 12px 12px 42px;border-bottom: 1px solid #D5E8DA;font-size: 14px;line-height: 1.5;}.block-filter--modal .block-filter--modal-inner .block-filter--modal-right .block-filter-option-items input[type="checkbox"] + label::before {position: absolute;top: calc(50% - 9px);left: 5px;width: 18px;height: 18px;border-radius: 50%;background: #FFF;z-index: 1;content: "";}.block-filter--modal .block-filter--modal-inner .block-filter--modal-right .block-filter-option-items input[type="checkbox"]:checked + label::before {background: #21B143;}.block-filter--modal .block-filter--modal-inner .block-filter--modal-right .block-filter-option-items input[type="checkbox"]:checked + label::after {position: absolute;top: calc(50% - 3px);left: 9px;width: 11px;height: 7px;background: url(../../img/usr/common/ico_check_w.png) center center / auto auto no-repeat;z-index: 2;content: "";}.block-filter--modal .block-filter--modal-button .block-filter--clear-button {display: block;width: 184px;padding: 18px 0;margin: 0 8px;border: 2px solid #21B143;border-radius: 27px;font-size: 14px;font-weight: bold;line-height: 1.0;text-align: center;color: #21B143;transition: all 0.3s;background: #FFF;}.block-filter--modal .block-filter--modal-button .block-filter--submit-button {display: block;width: 184px;padding: 20px 0;margin: 0 8px;border: 0;border-radius: 27px;font-size: 14px;font-weight: bold;line-height: 1.0;text-align: center;color: #FFF;transition: all 0.3s;background: #21B143;}.block-filter--modal .block-filter--modal-button .block-filter--clear-button:hover,.block-filter--modal .block-filter--modal-button .block-filter--submit-button:hover {background-color: #44D166;border-color: #44D166;color: #FFF;}.block-filter--modal-bg {position: fixed;top: 0;left: 0;display: none;width: 100%;height: 100%;cursor: pointer;background: rgba(227, 227, 227, 0.8);z-index: 9999;}.block-filter ~ .block-goods-list--sort-header {margin: -54px 0 0 169px;}.block-goods-list--display-style-items {display: none;}.block-goods-list--sort-order-items ,.block-goods-list--count-order-items  {display: flex;justify-content: flex-end;margin: 10px 0 0;float: none;font-weight: bold;align-items: center;}.block-goods-list--sort-order-items .block-goods-list--sort-order-caption span ,.block-goods-list--count-order-items .block-goods-list--count-order-caption span {padding-left: 1.25em;}.block-goods-list--count-order-caption{display: flex;align-items: center;}.block-goods-list--sort-order-items ul.block-goods-list--sort-order-frame {display: flex;margin-right: 70px;}.block-goods-list--sort-order-items ul.block-goods-list--sort-order-frame > li {padding: 1px 20px;border-right: 1px solid #E3E3E3;}.block-goods-list--sort-order-items ul.block-goods-list--sort-order-frame > li:last-of-type {padding-right: 0;border-right: 0;}.block-goods-list--sort-order-items ul.block-goods-list--sort-order-frame > li span.block-goods-list--sort-order-item__active {color: #21B143;text-decoration: underline;}.block-goods-list--sort-count-frame ,.block-goods-list--count-frame {padding: 1px 0px 1px 20px;box-sizing: content-box;}.block-event-banner .block-event-banner--title-frame {position: relative;margin: 0 0 30px;}.block-event-banner .block-event-banner--title-frame .block-event-banner--title {margin: 0;padding: 7px 115px 7px 45px;font-size: 24px;font-weight: bold;line-height: 1.5;letter-spacing: 0.2em;color: #FFF;background: url(../../img/usr/common/ico_rhombus_w.png) center left 14px / auto auto no-repeat, linear-gradient(to right, #54CB6B 0%, #BCF2C6 100%);}.block-event-banner .block-event-banner--title-frame .block-event-banner--title-link {position: absolute;top: 10px;right: 10px;display: block;padding: 4px 11px 4px 29px;border: 2px solid #57CC6E;border-radius: 15px;font-size: 12px;font-weight: bold;color: #57CC6E;text-decoration: none;transition: all 0.2s;background: #FFF url(../../img/usr/common/ico_arrow_g.png) center left 10px / auto auto no-repeat;}.block-event-banner .block-event-banner--title-frame .block-event-banner--title-link:hover {opacity: 0.6;}.block-event-banner .block-event-banner-list {display: flex;flex-wrap: wrap;width: 100%;padding: 0;margin-bottom: -30px;}.block-event-banner .block-event-banner-list .block-list-event--frame {width: 380px;margin: 0 30px 30px 0;}.block-event-banner .block-event-banner-list .block-list-event--frame:nth-of-type(3n) {margin-right: 0;}.block-event-banner .block-event-banner-list .block-list-event--frame .block-top-event--banner img {box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2);}.block-event-banner .block-event-banner-list .block-list-event--frame .block-top-event--goods {display: none;}.block-pickup-list-p ul.block-pickup-list-p--items {display: flex;flex-direction: row;flex-wrap: wrap;width: 100%;margin-bottom: 0;border-left: 1px solid #E3E3E3;}.block-pickup-list-p li.block-pickup-list-p--item-body {display: block;width: calc(100% / 6);margin: 0;padding: 10px 0;border-bottom: 1px solid #E3E3E3;border-right: 1px solid #E3E3E3;}.block-pickup-list-p li.block-pickup-list-p--item-body:nth-of-type(1),.block-pickup-list-p li.block-pickup-list-p--item-body:nth-of-type(2),.block-pickup-list-p li.block-pickup-list-p--item-body:nth-of-type(3),.block-pickup-list-p li.block-pickup-list-p--item-body:nth-of-type(4),.block-pickup-list-p li.block-pickup-list-p--item-body:nth-of-type(5),.block-pickup-list-p li.block-pickup-list-p--item-body:nth-of-type(6) {border-top: 1px solid #E3E3E3;}.block-pickup-list-p li.block-pickup-list-p--item-body > * ,.block-pickup-lottery-list-p li.block-pickup-lottery-list-p--item-body > * {width: 180px;margin-left: auto;margin-right: auto;}.block-pickup-list-p li.block-pickup-list-p--item-body .block-icon span {display: inline-block;margin: 0 5px 5px 0;font-size: 0;vertical-align: top;}.block-pickup-list-p li.block-pickup-list-p--item-body .block-pickup-list-p--icon-bottom .block-icon span {margin: 0 5px 8px 0;}.block-pickup-list-p li.block-pickup-list-p--item-body .block-icon img {width: auto;}.block-pickup-list-p li.block-pickup-list-p--item-body .block-pickup-list-p--image ,.block-pickup-lottery-list-p li.block-pickup-lottery-list-p--item-body .block-pickup-lottery-list-p--image {width: 180px;margin: 0 auto 12px;}.block-pickup-list-p li.block-pickup-list-p--item-body .block-pickup-list-p--image figure ,.block-pickup-lottery-list-p li.block-pickup-lottery-list-p--item-body .block-pickup-lottery-list-p--image figure {width: 180px;height: 180px;background: #FFF;}.block-pickup-list-p li.block-pickup-list-p--item-body .block-pickup-list-p--item-description {padding: 0;}.block-pickup-list-p li.block-pickup-list-p--item-body .block-pickup-list-p--item-description .block-pickup-list-p--goods-name {margin: 0 0 5px;font-size: 12px;font-weight: bold;line-height: 1.5;text-decoration: none;}.block-pickup-list-p li.block-pickup-list-p--item-body .block-pickup-list-p--item-description .block-pickup-list-p--goods-name a {color: #222;text-decoration: none;}.block-pickup-list-p li.block-pickup-list-p--item-body .block-pickup-list-p--item-description .block-pickup-list-p--goods-name a:hover {text-decoration: underline;}.block-pickup-list-p li.block-pickup-list-p--item-body .block-pickup-list-p--item-description .variation-name {display: none;}.block-pickup-list-p li.block-pickup-list-p--item-body .block-pickup-list-p--item-description .block-pickup-list-p--comment {display: none;}.block-pickup-list-p li.block-pickup-list-p--item-body .block-pickup-list-p--item-description .block-pickup-list-p--price-infos {margin: 0 0 3px;}.block-pickup-list-p li.block-pickup-list-p--item-body .block-pickup-list-p--item-description .block-pickup-list-p--scomment {display: none;}.block-pickup-list-p li.block-pickup-list-p--item-body .block-pickup-list-p--item-description .block-pickup-list-p--release-icon {display: none;}.block-pickup-list-p li.block-pickup-list-p--item-body .block-pickup-list-p--item-description .block-pickup-list-p--price {text-align: left;font-size: 18px;font-weight: bold;color: #222;}.block-pickup-list-p li.block-pickup-list-p--item-body .block-pickup-list-p--item-description .block-pickup-list-p--default-price {display: none;}.block-pickup-list-p li.block-pickup-list-p--item-body .block-pickup-list-p--item-description .block-pickup-list-p--net-price {display: none;}.block-pickup-list-p li.block-pickup-list-p--item-body .block-pickup-list-p--item-description .block-pickup-list-p--releasedt-infos {display: flex;font-size: 11px;}.block-pickup-list-p--items .block-pickup-list-p--item-body .block-pickup-list-p--releasedt-infos dt {white-space: nowrap;}.block-pickup-list-p--items .block-pickup-list-p--item-body .block-pickup-list-p--enddt-infos {display: flex;margin: 0;font-size: 10px;}.block-pickup-list-p--items .block-pickup-list-p--item-body .block-pickup-list-p--enddt-infos dt {white-space: nowrap;}.block-pickup-list-p li.block-pickup-list-p--item-body .block-pickup-list-p--item-description .block-pickup-list-p--add-cart {margin: 12px 0 0;}.block-pickup-list-p li.block-pickup-list-p--item-body .block-pickup-list-p--item-description .block-pickup-list-p--add-cart .block-list-add-cart-btn {width: 100%;padding: 11px 0;border: 0;border-radius: 20px;color: #FFF;font-size: 12px;font-weight: bold;text-align: center;transition: background 0.2s;}.block-pickup-list-p li.block-pickup-list-p--item-body .block-pickup-list-p--item-description .block-pickup-list-p--add-cart .block-list-add-cart-btn.btn-sale {padding-left: 16px;background: #21B143 url(../../img/usr/common/ico_list_cart.png) center left 13px / auto auto no-repeat;}.block-pickup-list-p li.block-pickup-list-p--item-body .block-pickup-list-p--item-description .block-pickup-list-p--add-cart .block-list-add-cart-btn.btn-reserve {background: #EB507A;}.block-pickup-list-p li.block-pickup-list-p--item-body .block-pickup-list-p--item-description .block-pickup-list-p--add-cart .block-list-add-cart-btn.btn-sale:hover {background-color: #44D166;}.block-pickup-list-p li.block-pickup-list-p--item-body .block-pickup-list-p--item-description .block-pickup-list-p--add-cart .block-list-add-cart-btn.btn-reserve:hover {background-color: #F47295;}.block-pickup-list-p li.block-pickup-list-p--item-body .block-pickup-list-p--item-description .block-pickup-list-p--add-cart .block-list-add-cart-btn.js-animation-add-cart-in-progress {padding: 8px 0;}.block-pickup-list-p--delivery_msg {font-size: 11px;}/* ----最近見た商品---- */.block-recent-item {width: 100%;}.block-recent-item--items {width: 100%;margin: 0 0 80px;}.block-recent-item--header,.block-cart-recent-item--header {margin: 60px 0 0;padding: 7px 115px 7px 45px;border: 0;font-size: 24px;font-weight: bold;line-height: 1.5;letter-spacing: 0.05em;text-align: left;color: #FFF;background: url(../../img/usr/common/ico_rhombus_w.png) center left 14px / auto auto no-repeat, linear-gradient(to right, #8666CC 0%, #CFBEF7 100%);}#itemHistoryButton {display: none;}/* ----注文フロー---- */.block-cart--side-area {padding-top: 0;}.block-cart--container .order-side-area-fixed,.block-order-method--container .order-side-area-fixed,.block-order-estimate--container .order-side-area-fixed {top: 90px;}/* ----ブランド画面---- */.block-brand-list {margin: 40px 0 60px;}.block-brand-list .block-topic-path {margin-bottom: 40px;}.block-brand-list--items {display: flex;flex-direction: row;flex-wrap: wrap;}.block-brand-list--item {flex-grow: 1;flex-basis: 390px;max-width: 390px;margin: 0 0 20px 15px;}.block-brand-list--item:nth-of-type(3n+1) {margin-left: 0;}.block-brand-list--item-img {width: 390px;height: 240px;}.block-brand-list--item-name,.block-brand-list--item-comment {border: #ddd 1px solid;border-top: none;border-bottom: none;}.block-brand-list--item-name {padding: 15px 35px 0;}.block-brand-list--item-comment {border-bottom: #ddd 1px solid;padding: 15px 35px 35px;}.block-brand-list--item-btn {display: block;text-align: center;width: 240px;height: 48px;line-height: 48px;color: #333;font-size: 14px;margin: 15px auto 0;background: #e5e5e5;}.block-brand-detail--image {margin-top: 40px;}.block-brand-detail--description {margin-bottom: 30px;}/* ----商品詳細画面---- */.block-goods-comment,.goods-detail-description.block-goods-code,.goods-detail-description.block-goods-color,.goods-detail-description.block-goods-stock,.goods-detail-description.block-goods-attr1,.goods-detail-description.block-goods-attr2,.goods-detail-description.block-goods-size,.block-contact-about-goods {display: none;}.block-src-l {margin: 0 0 50px;}.block-goods-gallery {margin: 0 0 50px;}.block-goods-gallery li {width: 62px;margin: 0 21px 21px 0;}.block-goods-gallery li:nth-of-type(7n) {margin-right: 0;}.block-goods-gallery li figure {width: 62px;height: 62px;}.block-icon img {width: auto;max-height: 20px;}.block-icon--gmoafterpayment img {width: 335px;}.block-goods-name .block-goods-name--text {margin: 10px 0 15px;padding: 0;border: 0;font-size: 24px;background: none;}.goods-detail-description {display: flex;margin: 0 0 5px;font-size: 12px;font-weight: bold;}.goods-detail-description > dt {display: block;width: 80px;}.goods-detail-description > dd {display: block;}.goods-detail-description > dd::before {padding-right: 1.5em;content: "：";}.block-add-cart-frame {display: flex;flex-wrap: wrap;align-items: center;width: 100%;margin: 0 0 20px;}.block-add-cart-frame .block-add-cart--qty-text::-webkit-outer-spin-button,.block-add-cart-frame .block-add-cart--qty-text::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}.block-add-cart-frame .block-add-cart--qty-text {-moz-appearance: textfield;}.block-add-cart--qty {display: flex;align-items: center;width: 100%;margin: 0 0 20px;}.block-add-cart--qty dt {font-size: 14px;font-weight: bold;margin-right: 15px;}.block-add-cart--qty dd .block-add-cart--qty-frame {display: flex;align-items: center;}.block-add-cart--qty dd .block-add-cart--qty-frame input {width: 50px;height: 40px;border: 2px solid #222;font-size: 14px;font-weight: bold;text-align: center;outline: 0;}.block-add-cart--qty dd .block-add-cart--qty-frame .block-add-cart--qty-button.minus {position: relative;width: 40px;height: 40px;padding: 0;border-radius: 20px 0 0 20px;border: 2px solid #222;border-right: 0;font-size: 0;background: #FFF;}.block-add-cart--qty dd .block-add-cart--qty-frame .block-add-cart--qty-button.minus::before {position: absolute;top: calc(50% - 1px);left: calc(50% - 6px);display: block;width: 12px;height: 2px;border-radius: 1px;background: #222;content: "";}.block-add-cart--qty dd .block-add-cart--qty-frame .block-add-cart--qty-button.plus {position: relative;width: 40px;height: 40px;padding: 0;border-radius: 0 20px 20px 0;border: 2px solid #222;border-left: 0;font-size: 0;background: #FFF;}.block-add-cart--qty dd .block-add-cart--qty-frame .block-add-cart--qty-button.plus::before {position: absolute;top: calc(50% - 1px);left: calc(50% - 6px);display: block;width: 12px;height: 2px;border-radius: 1px;background: #222;content: "";}.block-add-cart--qty dd .block-add-cart--qty-frame .block-add-cart--qty-button.plus::after {position: absolute;top: calc(50% - 1px);left: calc(50% - 6px);display: block;width: 12px;height: 2px;border-radius: 1px;transform: rotate(90deg);background: #222;content: "";}.block-add-cart .block-add-cart--btn {width: 485px;padding: 15px 0;margin: 0 30px 0 0;border: 0;border-radius: 27px;text-align: center;font-size: 16px;font-weight: bold;transition: background 0.2s;color: #FFF;}.block-add-cart .block-add-cart--btn.btn-reserve {background: #EB507A;}.block-add-cart .block-add-cart--btn.btn-reserve:hover {background: #F47295;}.block-add-cart .block-add-cart--btn.btn-sale {background: #21B143 url(../../img/usr/goods/ico_goods_cart.png) center left 27px / auto auto no-repeat;}.block-add-cart .block-add-cart--btn.btn-sale:hover {background: #44D166 url(../../img/usr/goods/ico_goods_cart.png) center left 27px / auto auto no-repeat;}.block-variation.block-size {display: none;}.block-goods-favorite .block-goods-favorite--btn,.block-goods-favorite .block-goods-favorite-registed--btn {display: block;width: 24px;height: 20px;border: 0;margin: 0;padding: 0;font-size: 0;background: url(../../img/usr/goods/ico_goods_bookmark.png) center center / auto auto no-repeat;}.block-goods-price {margin: 5px 0 32px;}.block-goods-price--price {font-size: 30px;font-weight: bold;color: #222;}.block-goods-price--price::after {font-size: 14px;font-weight: 500;}.block-goods-price--net-price {display: none;}.block-variation {margin: 0 0 50px;}.block-variation .block-variation--name {margin: 0 0 18px;font-size: 14px;font-weight: bold;}.block-variation .block-variation--selected-item {display: none;}.block-variation .block-variation--item-list .block-variation--item {position: relative;margin: 0 20px 20px 0;}.block-variation .block-variation--item-list .block-variation--item:nth-of-type(5n) {margin-right: 0;}.block-variation .block-variation--item-list .block-variation--item.block-color--item dt {width: 102px;height: 102px;border-width: 1px;}.block-variation .block-variation--item-list .block-variation--item.block-color--item dt figure {width: 100px;height: 100px;}.block-variation .block-variation--item-list .block-variation--item.block-color--item dt figure img {max-width: 100px;max-height: 100px;}.block-variation .block-variation--item-list .block-variation--item.block-color--item dd {position: absolute;left: calc(50% - 80px);bottom: calc(100% + 5px);display: none;width: 160px;padding: 5px 10px;color: #FFF;font-size: 12px;background: rgba(0, 0, 0, 0.85);}.block-variation .block-variation--item-list .block-variation--item.block-color--item dd::after {position: absolute;bottom: -8px;left: calc(50% - 8px);width: 16px;height: 8px;border-top: 8px solid rgba(0, 0, 0, 0.85);border-left: 8px solid transparent;border-right: 8px solid transparent;content: "";}.block-variation .block-variation--item-list .block-variation--item.block-color--item dt:hover + dd {display: block;}.block-goods-center-comment.block-goods-comment1,.block-goods-center-comment.block-goods-comment4 {border-top: 1px solid #E3E3E3;padding: 50px 100px;}.block-goods-center-comment .block-goods-comment-text {margin: 0 0 35px;font-size: 16px;font-weight: 500;line-height: 1.6;}.block-goods-center-comment .block-goods-comment-title {margin: 0 0 20px;font-size: 22px;font-weight: bold;color: #21B143;}.block-goods-center-comment .block-goods-comment-text:last-child,.block-goods-center-comment .block-goods-comment-title:last-child {margin-bottom: 0;}.block-goods-spec {border-top: 1px solid #E3E3E3;padding: 50px 100px;}.block-goods-spec .block-goods-spec-title {margin: 0 0 25px;font-size: 18px;font-weight: bold;line-height: 1.5;}.block-goods-spec .block-goods-spec-frame > dl,.block-goods-spec dl.block-goods-spec--detail {display: flex;flex-wrap: wrap;border: 1px solid #E3E3E3;border-bottom: 0;}.block-goods-spec .block-goods-spec-frame > dl + dl,.block-goods-spec dl.block-goods-spec--detail + dl.block-goods-spec--detail {border-top: 0;}.block-goods-spec .block-goods-spec-frame > dl > dt,.block-goods-spec dl.block-goods-spec--detail > dt {width: 250px;padding: 18px 20px;border-right: 1px solid #E3E3E3;border-bottom: 1px solid #E3E3E3;font-size: 14px;font-weight: bold;background: #F6F6F6;}.block-goods-spec .block-goods-spec-frame > dl > dd,.block-goods-spec dl.block-goods-spec--detail > dd {width: calc(100% - 250px);padding: 18px 20px;border-bottom: 1px solid #E3E3E3;font-size: 14px;font-weight: 500;word-break: break-word;}.block-goods-spec .block-goods-spec-frame > dl > dd a.block-goods-spec--link,.block-goods-spec dl.block-goods-spec--detail > dd a.block-goods-spec--link {color: #21B143;text-decoration: underline;}.block-goods-spec .block-goods-spec-frame > dl > dd a.block-goods-spec--link:hover,.block-goods-spec dl.block-goods-spec--detail > dd a.block-goods-spec--link:hover {text-decoration: none;}.block-goods-footer-cart {display: none;}.block-goods-release-icon {display: inline-block;width: auto;margin: 0 16px 0 0;padding: 5px 11px;border: 1px solid #EB507A;border-radius: 5px;font-size: 16px;font-weight: bold;color: #EB507A;vertical-align: middle;background: #FFF;}.block-cart--goods-list-release-icon {display: inline-block;width: auto;margin: 5px 0;padding: 5px 11px;border: 1px solid #EB507A;border-radius: 5px;font-size: 16px;font-weight: bold;color: #EB507A;vertical-align: middle;background: #FFF;}.block-goods-class2 {margin: 0 0 26px 0;}.block-goods-class2 .block-goods-gmoafterpayment {width: 485px;padding: 7px 0;border: 1px solid #AAAAAA;border-radius: 5px;font-size: 16px;line-height: 1.5;font-weight: bold;text-align: center;color: #222;background: #FFF;}/*CSSによる商品詳細画面の項目の並び順変更用*/.pane-goods-right-side form {display: flex;flex-flow: column wrap;}.block-add-cart-frame {order: 60;}.block-genre {order: 30;}.block-goods-sns {order: 65;}.page-goods .block-icon {order: 10;}.block-goods-comment {order: 30;}.block-goods-name {order: 20;}.block-goods-price {order: 50;}.block-goods-code {order: 60;}.block-goods-item-code {order: 70;}.block-goods-item-code2 {order: 80;}.block-goods-item-code3 {order: 90;}.block-goods-release-dt {order: 40;}.block-goods-class1 {order: 110;}.block-goods-class2 {order: 65;}.block-goods-attr1 {order: 130;}.block-goods-attr2 {order: 140;}.block-goods-attr3 {order: 150;}.block-goods-size {order: 160;}.block-goods-color {order: 170;}.block-goods-point {order: 180;}.block-goods-postage {order: 190;}.block-goods-stock {order: 200;}.block-goods-spec {order: 210;}.block-goods-sales-detail-append {order: 220;}.block-variation {order: 80;}.block-custom-order {order: 60;}.block-add-cart {order: 60;}.block-no-stock {order: 60;}.block-outside-sales-period {order: 60;}.block-arrival-notice {order: 60;}.block-goods-store-stock {order: 280;}.block-goods-set {order: 290;}.block-accessory-list {order: 300;}.block-variation-back-order {order: 310;}.block-contact-about-goods {order: 320;}.block-goods-favorite {order: 70;}.block-goods-link {order: 340;}/* ----ゲストお気に入り画面---- */.block-guest-favorite-synchronize {text-align: center;margin-top: 50px;}/* ----定期購入商品サイクル情報変更画面---- */.block-regular-purcharse-cycle-info-update--skip-cancel-message {margin: 5px 0 0 5px;}/* ----アプリログイン訴求画面---- */.block-applogin-body {font-size: 16px;letter-spacing: 0.1em;line-height: 1.9em;text-align: center;margin: auto;height: 100px;}/* ----ガチャ結果本文---- */.block-purchase-lottery .thanks{text-align: center;}.block-purchase-lottery .txt_green{font-size: 18px;color: #21B143;margin: 10px;}.block-purchase-history-detail--lottery-block .result{color: #fff;font-weight: bold;font-size: 20px;background: #21B143;padding: 7px 0 6px 21px;margin: 40px 0 15px 0;text-align: center;}.block-purchase-history-detail--lottery-block .wchance{color: #fff;font-weight: bold;font-size: 20px;background: #EB507A;padding: 7px 0 6px 21px;margin: 40px 0 15px 0;text-align: center;}.block-purchase-history-detail--lottery-block .goods-quantity{color: #21B143;margin: 10px 0 5px 0;padding: 2px 10px;border: 1px solid #21B143;border-radius: 5px;text-align: center;}.block-purchase-history-detail--lottery-block img{border: 1px solid #ccc;}.block-purchase-history-detail--lottery-block{border: none;padding: 10px;margin: 10px 0;}.block-purchase-history-detail--lottery-block ul.block-pickup-lottery-list-p--items {display: flex;flex-direction: row;flex-wrap: wrap;width: 100%;margin-bottom: 0;}.block-purchase-history-detail--lottery-block li.block-pickup-lottery-list-p--item-body {display: block;width: calc(100% / 6);margin: 0;padding: 10px 0;}/* ----景品選択画面---- */.block-purchase-lottery .txt_black {font-size: 18px;color: #222;margin: 10px;}.block-pickup-lottery-list-p--caption {text-align: center;}.goods-qty-select {margin-top: 10px;}.block-lottery-alert {margin: 30px auto 10px auto;padding: 20px;border: 2px solid #e42f4c;background-color: #f2dede;width: 1160px;font-size: 28px;}.block-lottery-alert .block-lottery-alert-list--message--limit {text-decoration: solid underline 2px;}.block-lottery-alert .block-lottery-alert-list--message--note {margin-top: 10px;font-size: 16px;}.block-purchase-history-detail--lottery-block .block-common-alert-list {font-size: 28px;background-color: #ffee1d;color: #e42f4c;width: 1160px;}.block-purchase-history-detail--lottery-block .block-common-alert-list .block-common-alert-list--items {color: #e42f4c;}.thanks .txt_red {color: #e42f4c;font-size: 36px;margin: 10px;}.block-pickup-lottery--qty-sum {color: #e42f4c;font-size: 28px;}