﻿@charset "UTF-8";
.top_section_title_,.top_section_title_inline_,.block-top-lightningrecommend--header,.block-ranking-lightningrecommend--header,.block-top-topic--header {
	margin-bottom: 8.53dvw;
	font-size: 5.33dvw;
	font-weight: bold;
	text-align: center;
}
.page-genre .block-ranking-lightningrecommend--header {
	display: none;
}
.more_btn {
	text-align: center;
}
.more_btn .open_btn {
	position: relative;
	display: inline-block;
	min-width: 43.53dvw;
	margin-top: 4.23vw;
	text-align: center;
	padding: 2.67dvw;
	border: 1px solid #DEDEDE;
	font-size: 3.73dvw;
	text-decoration: none;
}
.more_btn .open_btn::after {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 2.67dvw;
	content: '';
	width: 2.67dvw;
	height: 2.67dvw;
	margin-top: auto;
	margin-bottom: auto;
	background-image: url('../../img/usr/btn_more_arrow-r_20x20_blue.png');
	background-repeat: no-repeat;
	background-size: contain;
	transition: 0.1s;
}
.page-top .more_btn {
	text-align: center;
}
.page-top .more_btn .open_btn {
	position: relative;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 68dvw;
	height: 10.13dvw;
	margin-top: 6.4dvw;
	border-radius: 1.07dvw;
	border: 1px solid #001E62;
	font-size: 3.73vw;
	text-decoration: none;
	color: #001E62;
}
.page-top .more_btn .open_btn::after {
	content: none;
}
.item_more_btn {
	text-align: center;
}
.item_more_btn .open_btn {
	text-decoration: none;
	position: relative;
	display: inline-block;
	width: 43.53vw;
	margin-top: 4.23vw;
	text-align: center;
	padding-top: 3.02vw;
	padding-bottom: 3.63vw;
	border-radius: 3px;
	border: 1px solid #ccc;
	font-size: 3.14vw;
}
.item_more_btn .open_btn::after {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 3.14vw;
	content: '';
	width: 1.45vw;
	height: 2.42vw;
	margin-top: auto;
	margin-bottom: auto;
	background-image: url('../../img/usr/btn_more_arrow-r.png');
	background-repeat: no-repeat;
	background-size: contain;
	transition: 0.1s;
}
/* ----商品一覧　サムネイル（一覧表示）---- */
.recommend-wrapper .recommend_title {
	display: none;
}
.recommend-wrapper .ppz-recommend .container {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin-left: 2.42vw;
	margin-right: 2.42vw;
}
.recommend-wrapper .ppz-recommend .container::after {
	content: '';
	display: block;
	width: 31.72vw;
	height: 0;
}
.ranking_block_head_ {
	margin-bottom: 4.27dvw;
}
#block_of_itemhistory .block-search-items-t--name-name,#cart_itemhistory .block-search-items-t--name-name{
	display: block;
}
#block_of_itemhistory .block-thumbnail-t--sales_before_price,#cart_itemhistory .block-thumbnail-t--sales_before_price{
	text-decoration: line-through;
}
#block_of_itemhistory .block-thumbnail-t--scomment,#cart_itemhistory .block-thumbnail-t--scomment{
	color: #cc3302;
}
#block_of_itemhistory .block-search-items-t--price.block-search-items-t--price__onsales .block-search-items-t--price__detail,#cart_itemhistory .block-search-items-t--price.block-search-items-t--price__onsales .block-search-items-t--price__detail{
	color: #D30F31;
}
/*.recommend-wrapper .ppz-recommend h2,#block_of_recommend h2.ttl_recommend_,#block_of_itemhistory h2,#sidebox_itemhistory h2 {
	display: flex;
	border-bottom: 1px solid #DDDDDD;
	margin: 0;
	font-size: 3.99vw;
	padding: 0 2.42vw 2vw;
	background: transparent;
	color: #001E62;
}
.recommend-wrapper .ppz-recommend h2 span,#block_of_recommend h2.ttl_recommend_ span,#sidebox_itemhistory h2 span {
	font-size: 3.99vw;
}
.recommend-wrapper .ranking_block_head_,.recommend-wrapper .ppz-recommend h2,#block_of_recommend h2.ttl_recommend_,#block_of_itemhistory h2,#sidebox_itemhistory h2 {
	font-weight: normal;
	margin-bottom: 3.51vw;
}
.recommend-wrapper .item {
	width: 31.72vw;
	display: flex;
	flex-direction: column;
}
.recommend-wrapper .item .image a {
	width: 31.72vw;
	height: 31.72vw;
}
.recommend-wrapper .item .image a img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.recommend-wrapper .item .brand_wrap {
	flex-grow: 1;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
}
.recommend-wrapper .item .real_price_div {
	margin-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
}
#block_of_itemhistory .goods_ .goods_p_ li div.desc_ div.name_,#block_of_itemhistory .goods_ .goods_p_ li div.desc_ div.name1_,.ppz-recommend .StyleH_Line_ .StyleH_Item_ div.desc_ div.name_,.ppz-recommend .StyleH_Line_ .StyleH_Item_ div.desc_ div.name1_,#block_of_itemhistory .StyleH_Line_ .StyleH_Item_ div.desc_ div.name_,#sidebox_itemhistory .StyleW_Line_ .StyleW_Item_ div.desc_ div.name_ {
	flex-grow: 1;
}
#block_of_itemhistory .goods_ .goods_p_ li div.desc_ div.name_,#block_of_itemhistory .goods_ .goods_p_ li div.desc_ div.name1_,.ppz-recommend .StyleH_Line_ .StyleH_Item_ div.desc_ div.name_,.ppz-recommend .StyleH_Line_ .StyleH_Item_ div.desc_ div.name1_,.recommend-wrapper .item .brand_div a,.block-search-items-t--name,ul.goods_p_ li div.desc_ div.name_,#block_of_itemhistory .StyleH_Line_ .StyleH_Item_ div.desc_ div.name1_,#sidebox_itemhistory .StyleW_Line_ .StyleW_Item_ div.desc_ div.name1_ {
	font-size: 10px;
	color: #487bbe;
	margin: 0 0 5px;
	text-decoration: underline;
}
.recommend-wrapper .item .item_name_div a {
	color: #487bbe;
}
.real_price,.block-search-items-t--price__detail {
	font-weight: bold;
	text-decoration: none;
}
span.left_space_,.real_price small,.detail_price_ small {
	padding-left: 5px;
}
.small_.net_small_,.block-thumbnail-t--default-price,ul.goods_p_ li div.desc_ .price_box small {
	font-weight: normal;
	font-size: 10px;
}
*/
/* ----アコーディオンメニュー---- */
.ac_content_ {
	display: none;
}
/* ----トップページ共通---- */
.page-top .pane-main {
	overflow: hidden;
}
/* ----トップページ本文---- */
.block-top-body--items img {
	width: 100%;
}
.block-top-body {
	margin-top: 0;
	margin-bottom: 4.27dvw;
}
.swiper-horizontal > .swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction {
	bottom: 0;
}
.swiper-pagination-bullet {
	width: 1.45vw;
	height: 1.45vw;
	background: #999;
	opacity: 1;
}
.swiper-pagination-bullet-active {
	background: #000;
}
.block-top-body--body .swiper-slide > a,.block-top-body--body .swiper-slide > span {
	position: relative;
	display: block;
	width: 100%;
	height: 100dvw;
}
.block-top-body--body .swiper-slide > a img,.block-top-body--body .swiper-slide > span img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.block-top-body--body .text-block {
	position: absolute;
	bottom: 0;
	padding: 0 3.63vw 3.63vw;
	background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1768) 44.68%, rgba(0, 0, 0, 0.4) 100%);
	color: #fff;
	width: 100%;
}
.block-top-body--body .title {
	font-size: 4.11vw;
	font-weight: bold;
	line-height: 1.25;
}
.block-top-body--body .text {
	font-size: 2.78vw;
	line-height: 1.78;
}
.block-top-body--body .swiper-button-prev,.block-top-body--body .swiper-button-next {
	width: 6.65vw;
	height: 6.65vw;
	background-size: 13.3vw 13.3vw;
	background-position: center center;
	background-repeat: no-repeat;
	top: 0;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto;
}
.swiper-button-next:after,.swiper-button-prev:after {
	font-size: 0;
}
.block-top-body--body .swiper-button-prev {
	left: 0.6vw;
	background-image: url(../../img/usr/swiper_btn_prev.png);
}
.block-top-body--body .swiper-button-next {
	right: 0.6vw;
	background-image: url(../../img/usr/swiper_btn_next.png);
}
.block-top-body--body .swiper-horizontal > .swiper-pagination-bullets,.block-top-body--body .swiper-pagination-bullets.swiper-pagination-horizontal,.block-top-body--body .swiper-pagination-custom,.block-top-body--body .swiper-pagination-fraction {
	position: static;
	display: flex;
	justify-content: center;
	gap: 3.2dvw;
	margin-top: 4.27dvw;
}
.block-top-body--body .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.block-top-body--body .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	width: 2.13dvw;
	height: 2.13dvw;
	margin: 0;
	background-color: #E6E6E6;
}
.block-top-body--body .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active {
	background-color: #001E62;
}
/* ----トップページ予備テンプレート1---- */
.gender_nav_ {
	position: relative;
}
.gender_nav_.is-fixed {
	position: fixed;
	left: 0;
	width: 100%;
	z-index: 10000;
}
.gender_nav_head_ {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 1px;
	background-color: #fff;
}
.gender_nav_head_ li a {
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #F0F3FA;
	font-size: 4.27dvw;
	font-weight: bold;
	padding: 1.6dvw 0 1.33dvw;
	text-decoration: none;
	line-height: calc(26 / 16);
}
.gender_nav_head_ li a:hover,.gender_nav_head_ li a:focus,.gender_nav_head_ li a:active {
	text-decoration: none;
}
.gender_nav_body_ {
	position: absolute;
	top: 10.88vw;
	width: 100%;
	z-index: 2;
}
.gender_nav_body_ input[name="tab_item"] {
	display: none;
}
.gender_nav_body_ .tab_content {
	display: none;
	background: #F7F6F4;
	padding-left: 2.42vw;
	padding-right: 2.42vw;
	padding-bottom: 8.95vw;
}
.gender_nav_body_ input[name="tab_item"]:checked + .tab_content {
	display: block;
}
.gender_nav_body_ .tab_content a {
	display: inline-block;
	width: 100%;
}
.gender_nav_body_ .tab_content .first_content_ > li {
	border-bottom: 1px solid #ddd;
}
.gender_nav_body_ .tab_content .first_content_ > li > a,.gender_nav_body_ .tab_content .first_content_ > li > span {
	display: block;
	position: relative;
	padding-top: 3.35vw;
	padding-bottom: 3.35vw;
	text-decoration: none;
	font-size: 3.2vw;
}
.gender_nav_body_ .tab_content .first_content_ > li a {
	text-decoration: none;
}
.gender_nav_body_ .tab_content .first_content_ > li > a::after {
	content: '';
	position: absolute;
	right: 2.54vw;
	top: 0;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto;
	width: 8px;
	height: 8px;
	border-top: solid 1px #000;
	border-right: solid 1px #000;
	transform: rotate(45deg);
}
.gender_nav_body_ .tab_content .first_content_ > li > span::after {
	content: '';
	position: absolute;
	right: 1.81vw;
	width: 8px;
	height: 8px;
	border-top: solid 1px #000;
	border-right: solid 1px #000;
	top: 0;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto;
	transform: rotate(135deg);
}
.gender_nav_body_ .tab_content .first_content_ > li > span.st_open::after {
	transform: rotate(-45deg);
}
.gender_nav_body_ .tab_content .second_content_ {
	display: none;
	margin-left: 1.21vw;
	margin-bottom: 3.35vw;
	border-left: 1px solid #dedede;
	padding-left: 7.26vw;
}
.gender_nav_body_ .tab_content .ac_category_ .second_content_,.gender_nav_body_ .tab_content .ac_brand_ .second_content_ {
	display: block;
}
.gender_nav_body_ .tab_content .second_content_ li + li {
	margin-top: 4.84vw;
}
.gender_nav_body_ .tab_content .second_content_ a {
	font-size: 3.2vw;
	line-height: 1;
}
.gender_nav_body_ .tab_content .tab_close {
	background: #fff;
	border: 1px solid #ccc;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 3.2vw;
	line-height: 1;
	width: 43.53vw;
	margin-top: 7.01vw;
	margin-left: auto;
	margin-right: auto;
	padding-top: 3.02vw;
	padding-bottom: 3.63vw;
}
.ranking_block_top_ {
	margin-top: 8.53dvw;
}
.ranking_block_top_contents_ {
	margin-top: 9.06vw;
	padding-top: 8.53dvw;
	border-top: 1px solid #CCCCCC;
}
.ranking_block_top_contents_ .ranking_block_head_ {
	border-bottom: 0 none;
}
.ranking_block_head_ .ranking_block_tabs {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	width: 100%;
	padding: 0 2.67dvw;
}
.ranking_block_gender_ .ranking_block_head_ .ranking_block_tabs {
	gap: 2.13dvw;
}
.ranking_block_brand_ .ranking_block_head_ .ranking_block_tabs {
	gap: 1.33dvw;
}
.ranking_block_head_ .tab_item {
	font-size: 3.73dvw;
	border-radius: 3.73dvw;
}
.ranking_block_gender_ .ranking_block_head_ .tab_item {
	display: flex;
	justify-content: center;
	align-items: center;
	width: calc((100% - 2.13dvw * 2) / 3);
	height: 7.47dvw;
}
.ranking_block_brand_ .ranking_block_head_ .tab_item {
	padding: 1.33dvw 4dvw;
	border: 1px solid #E6E6E6;
}
.ranking_block_head_ .tab_item.active {
	color: #fff;
	background-color: #001E62;
}
.ranking_block_gender_ .ranking_block_head_ .tab_item.active {
	font-weight: bold;
}
.ranking_block_body_ input[name="tab_item_gender"],.ranking_block_body_ input[name="tab_item_series"] {
	display: none;
}
.ranking_block_body_ .tab_content {
	visibility: hidden;
	height: 0;
}
.ranking_block_body_ > input:checked + .tab_content {
	visibility: visible;
	height: auto;
}
/* .ranking_block_brand_ .ranking_block_head_ {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #ddd;
	margin-bottom: 3.51vw;
}
.ranking_block_brand_ .ranking_block_title_ {
	margin-top: 1.45vw;
	margin-bottom: 0;
}
.brand_ranking_select_wrap {
	position: relative;
}
#brand_ranking_select {
	padding: 2.54vw 7.62vw 3.02vw 3.63vw;
	background: #F7F6F4;
	border: 0 none;
	height: auto;
	line-height: 1;
	border-radius: 0;
	-webkit-appearance: none;
	font-family: "游ゴシック medium", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.brand_ranking_select_wrap::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 3.62vw;
	width: 2.78vw;
	height: 1.45vw;
	margin-top: auto;
	margin-bottom: auto;
	background-image: url('../../img/usr/arrow_bottom_select.png');
	background-size: contain;
	background-repeat: no-repeat;
}
*/
/*.ppz-recommend .ttl_recommend_ {
	display: none;
}
#block_of_free1 .ranking_block_top_ .common_headline2_ {
	display: none;
}
#block_of_itemhistory .goods_ .goods_p_,.ppz-recommend .StyleH_Frame_ div.StyleH_Line_,#itemHistory .StyleH_Frame_ div.StyleH_Line_,#sidebox_itemhistory .StyleW_Frame_ div.StyleW_Line_,.ranking #block_of_recommend .StyleW_Frame_ div.StyleW_Line_,.block-ranking-r--items {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	padding-left: 2.42vw;
	padding-right: 2.42vw;
}
#block_of_itemhistory .goods_ .goods_p_.open_btn::after,.ppz-recommend .StyleH_Frame_ div.StyleH_Line_.open_btn::after,#itemHistory .StyleH_Frame_ div.StyleH_Line_.open_btn::after,.block-ranking-r--items::after {
	content: '';
	display: block;
	width: 33.33%;
	height: 0;
}
*/
.block-ranking-r--items,.block-thumbnail-t--items {
	flex-wrap: wrap;
	border: 0;
	padding: 0;
}
.ranking_block_body_ {
	min-height: 53vw;
}
/*#block_of_itemhistory .goods_ .goods_p_ li,.ppz-recommend .StyleH_Line_ .StyleH_Item_,#itemHistory .StyleH_Line_ .StyleH_Item_,#sidebox_itemhistory .StyleW_Line_ .StyleW_Item_,.ranking #block_of_recommend .StyleW_Frame_ div.StyleW_Line_ .StyleW_Item_ {
	display: flex;
	flex-direction: column;
	width: 33.333%;
	height: auto !important;
	position: relative;
	box-sizing: border-box;
}
#block_of_itemhistory .goods_ .goods_p_ li:after,.ppz-recommend .StyleH_Line_ .StyleH_Item_:after,#itemHistory .StyleH_Line_ .StyleH_Item_:after,#sidebox_itemhistory .StyleW_Line_ .StyleW_Item_:after,.ranking #block_of_recommend .StyleW_Frame_ div.StyleW_Line_ .StyleW_Item_:after {
	position: absolute;
	top: -6px;
	left: 5px;
	width: 17px;
	height: 17px;
	border-radius: 10px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	z-index: 1;
	padding-top: 0;
	box-sizing: border-box;
	background-color: #fff;
	border: 1px solid #cccccc;
	color: #888;
}
#ppz_recommend008 {
	margin-top: 7.25vw;
}
.ranking_block_body_ #block_of_itemhistory .goods_ .goods_p_ li:nth-child(-n+3):after,#ppz_recommend008 #block_of_itemhistory .goods_ .goods_p_ li:nth-child(-n+3):after,.ppz-recommend .StyleH_Line_ .StyleH_Item_:nth-child(-n+3):after,.ranking #block_of_recommend .StyleW_Frame_ div.StyleW_Line_ .StyleW_Item_:nth-child(-n+3):after {
	color: #fff;
}
.ranking_block_body_ #block_of_itemhistory .goods_ .goods_p_ li:nth-child(1):after,#ppz_recommend008 #block_of_itemhistory .goods_ .goods_p_ li:nth-child(1):after,.ppz-recommend .StyleH_Line_ .StyleH_Item_:nth-child(1):after,.ranking #block_of_recommend .StyleW_Frame_ div.StyleW_Line_ .StyleW_Item_:nth-child(1):after {
	border-color: #d9b340;
	background-color: #d9b340;
}
.ranking_block_body_ #block_of_itemhistory .goods_ .goods_p_ li:nth-child(2):after,#ppz_recommend008 #block_of_itemhistory .goods_ .goods_p_ li:nth-child(2):after,.ppz-recommend .StyleH_Line_ .StyleH_Item_:nth-child(2):after,.ranking #block_of_recommend .StyleW_Frame_ div.StyleW_Line_ .StyleW_Item_:nth-child(2):after {
	border-color: #6f7b83;
	background-color: #6f7b83;
}
.ranking_block_body_ #block_of_itemhistory .goods_ .goods_p_ li:nth-child(3):after,#ppz_recommend008 #block_of_itemhistory .goods_ .goods_p_ li:nth-child(3):after,.ppz-recommend .StyleH_Line_ .StyleH_Item_:nth-child(3):after,.ranking #block_of_recommend .StyleW_Frame_ div.StyleW_Line_ .StyleW_Item_:nth-child(3):after {
	border-color: #a15326;
	background-color: #a15326;
}
.ranking_block_body_ #block_of_itemhistory .goods_ .goods_p_ li:nth-child(1):after,.ranking #block_of_recommend .StyleW_Frame_ div.StyleW_Line_ .StyleW_Item_:nth-child(1):after {
	content: '1';
}
.ranking_block_body_ #block_of_itemhistory .goods_ .goods_p_ li:nth-child(2):after,.ranking #block_of_recommend .StyleW_Frame_ div.StyleW_Line_ .StyleW_Item_:nth-child(2):after {
	content: '2';
}
.ranking_block_body_ #block_of_itemhistory .goods_ .goods_p_ li:nth-child(3):after,.ranking #block_of_recommend .StyleW_Frame_ div.StyleW_Line_ .StyleW_Item_:nth-child(3):after {
	content: '3';
}
#block_of_itemhistory .goods_ .goods_p_ li li,.ppz-recommend .StyleH_Line_ .StyleH_Item_ li,#itemHistory .StyleH_Line_ .StyleH_Item_ li,#sidebox_itemhistory .StyleW_Line_ .StyleW_Item_ li,.ranking #block_of_recommend .StyleW_Frame_ div.StyleW_Line_ .StyleW_Item_ li {
	width: 100%;
	height: 100%;
}
#block_of_itemhistory .goods_ .goods_p_ li a,.ppz-recommend .StyleH_Line_ .StyleH_Item_ a,#itemHistory .StyleH_Line_ .StyleH_Item_ a,#sidebox_itemhistory .StyleW_Line_ .StyleW_Item_ a,.ranking #block_of_recommend .StyleW_Frame_ div.StyleW_Line_ .StyleW_Item_ a {
	width: 100%;
	height: 100%;
	text-decoration: none;
}
#block_of_recommend div.StyleW_Frame_ div.StyleW_Line_ div.StyleW_Item_ img,.ppz-recommend div.StyleH_Frame_ div.StyleH_Line_ div.StyleH_Item_ img,#itemHistory div.StyleH_Frame_ div.StyleH_Line_ div.StyleH_Item_ img,#sidebox_itemhistory div.StyleW_Frame_ div.StyleW_Line_ div.StyleW_Item_ img,.ranking #block_of_recommend .StyleW_Frame_ div.StyleW_Line_ .StyleW_Item_ img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
#block_of_itemhistory .goods_ .goods_p_ li div.desc_,.ppz-recommend .StyleH_Line_ .StyleH_Item_ div.desc_,#itemHistory .StyleH_Line_ .StyleH_Item_ div.desc_,#sidebox_itemhistory .StyleW_Line_ .StyleW_Item_ div.desc_,.ranking #block_of_recommend .StyleW_Frame_ div.StyleW_Line_ .StyleW_Item_ div.desc_ {
	padding: 10px 5px 0 5px;
	transition: padding 0.3s linear;
	height: auto !important;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}
#block_of_itemhistory .goods_ .goods_p_ li div.desc_ div.name_,#block_of_itemhistory .goods_ .goods_p_ li div.desc_ div.name_ a,.ppz-recommend .StyleH_Line_ .StyleH_Item_ div.desc_ div.name_,.ppz-recommend .StyleH_Line_ .StyleH_Item_ div.desc_ div.name_ a,#itemHistory .StyleH_Line_ .StyleH_Item_ div.desc_ div.name_ a,#sidebox_itemhistory .StyleW_Line_ .StyleW_Item_ div.desc_ div.name_ a,.ranking #block_of_recommend .StyleW_Frame_ div.StyleW_Line_ .StyleW_Item_ div.desc_ div.name a {
	color: #487bbe;
	margin-bottom: 5px;
	text-decoration: underline;
	font-weight: normal;
}
.ppz-recommend .StyleH_Line_ .StyleH_Item_ div.desc_ div.name_ a,#itemHistory .StyleH_Line_ .StyleH_Item_ div.desc_ div.name_ a,#sidebox_itemhistory .StyleW_Line_ .StyleW_Item_ div.desc_ div.name_ a,.ranking #block_of_recommend .StyleW_Frame_ div.StyleW_Line_ .StyleW_Item_ div.desc_ div.name a {
	font-size: 12px;
}
#block_of_itemhistory .goods_ .goods_p_ li div.desc_ .price_box,ul.goods_r_ li div.desc_ .price_box,.ppz-recommend .StyleH_Line_ .StyleH_Item_ div.desc_ .price_box,ul.goods_r_ li div.desc_ .price_box,#itemHistory .StyleH_Line_ .StyleH_Item_ div.desc_ .price_box,ul.goods_r_ li div.desc_ .price_box,#sidebox_itemhistory .StyleW_Line_ .StyleW_Item_ div.desc_ .price_box,ul.goods_r_ li div.desc_ .price_box,.ranking #block_of_recommend .StyleW_Frame_ div.StyleW_Line_ .StyleW_Item_ div.desc_ .price_box {
	height: auto !important;
}
.page-top #ppz_recommend_item {
	margin-top: 9.06vw;
}
*/
.block-ranking-r-NavigatorTop {
	display: none;
}
.block-ranking-r--items .block-search-items-t {
	flex: 0 0 33.33%;
	display: flex;
	max-width: 33.33%;
	padding: 10px 0 20px;
}
.block-ranking-r--items .block-search-items-t--thumbnails li {
	width: 100%;
}
.block-search-items-t .rank_icon_ {
	position: absolute;
	top: -6px;
	left: 5px;
	width: 17px;
	height: 17px;
	border-radius: 10px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	z-index: 1;
	padding-top: 0;
	box-sizing: border-box;
	background-color: #fff;
	border: 1px solid #cccccc;
	color: #888;
}
.block-search-items-t.block-ranking-r--goods-rank-1 .rank_icon_ {
	color: #fff;
	border-color: #d9b340;
	background-color: #d9b340;
}
.block-search-items-t.block-ranking-r--goods-rank-2 .rank_icon_ {
	color: #fff;
	border-color: #6f7b83;
	background-color: #6f7b83;
}
.block-search-items-t.block-ranking-r--goods-rank-3 .rank_icon_ {
	color: #fff;
	border-color: #a15326;
	background-color: #a15326;
}
/* ---- おすすめアイテム(トップページ) ---- */
.page-top .block-wide {
	background-color: #F0F3FA;
}
.block-top-lightningrecommend-box.block-wide {
	padding: 0 0 4.27dvw;
}
.block-top-lightningrecommend-box {
	margin-top: 8.53dvw;
	padding-top: 8.53dvw;
	border-top: 1px solid #CCCCCC;
}
.block-top-lightningrecommend-box.block-wide + .block-top-lightningrecommend-box {
	margin-top: 0;
	padding-top: 0;
}
/* ----トップページ予備テンプレート2---- */
#block_of_free2 {
	margin-top: 6.4dvw;
}
#ongoing_events {
	margin-bottom: 8.53dvw;
	padding-top: 8.53dvw;
	background-color: #ffffff;
	border-top: 1px solid #CCCCCC;
}
#ongoing_events ul {
	display: flex;
	flex-wrap: wrap;
	gap: 2.93dvw;
	margin-left: 2.67dvw;
	margin-right: 2.67dvw;
}
#ongoing_events ul li {
	width: calc((100% - 2.93dvw * 1) / 2);
}
#ongoing_events ul li a {
	display: block;
	text-decoration: none;
}
#ongoing_events ul li a:hover,#ongoing_events ul li a:focus,#ongoing_events ul li a:active {
	text-decoration: none;
}
#ongoing_events ul li figure {
	width: 100%;
	height: 28.8vw;
}
#ongoing_events ul li img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#ongoing_events ul li .text {
	margin-top: 2.13dvw;
	font-size: 3.73dvw;
	line-height: calc(23 / 14);
}
#top_scene {
	margin-top: 9.06vw;
	padding-left: 2.42vw;
	padding-right: 2.42vw;
}
#top_scene ul {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
#top_scene ul li {
	width: 48.8%;
}
#top_scene ul li:nth-of-type(n+3) {
	margin-top: 2.42vw;
}
#top_scene ul li > a {
	position: relative;
	display: block;
}
#top_scene ul li a .ttl_ {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	font-size: 4.375vw;
	font-weight: bold;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}
.block_top_user_voice {
	margin-bottom: 8.53dvw;
	padding: 8.53dvw 0 4.27dvw;
}
.block_top_user_voice .revico-common-background-style {
	background-color: transparent;
}
.block_top_user_voice .revico-multicomment-top .revico-multicomment-inner {
	max-width: none;
	overflow-x: auto;
	overflow-y: hidden;
	padding-bottom: 6.4dvw;
}
.block_top_user_voice .revico-multicomment-top .revico-comment-main {
	display: flex;
	flex-wrap: nowrap;
	gap: 2.67dvw;
	max-width: none;
	padding: 0 calc(2.67dvw - 1px) 0 2.67dvw;
}
.block_top_user_voice .revico-multicomment-top .revico-comment-main::after {
	content: '';
	min-width: 1px;
	height: 1px;
}
.block_top_user_voice .revico-multicomment-top .revico-review-comment-row-wrapper {
	display: block;
	width: 36.8dvw;
	margin: 0;
	background-color: transparent;
}
.block_top_user_voice .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row {
	width: 100%;
}
.block_top_user_voice .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail {
	padding: 0;
}
.block_top_user_voice .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--product[data-all-product-review="true"] .revico-review-comment-detail--product-name {
	display: block;
	margin-bottom: 0;
	padding: 0;
	border-bottom: 0;
	font-weight: normal;
}
.block_top_user_voice .revico-widget .revico-review-comment-detail--product-name-image {
	margin-bottom: 2.13dvw;
}
.block_top_user_voice .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--product[data-all-product-review="true"] .revico-review-comment-detail--product-name img {
	width: 100%;
	height: auto;
	max-width: 100%;
	max-height: none;
	margin: 0;
}
.block_top_user_voice .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--product[data-all-product-review="true"] .revico-review-comment-detail--product-name p {
	font-size: 3.73dvw;
	margin-bottom: 1.87dvw;
	color: #001E62;
}
.block_top_user_voice .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--star {
	height: 4.8dvw;
	margin-bottom: 1.87dvw;
}
.block_top_user_voice .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--comment {
	margin: 0;
}
.block_top_user_voice .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--comment .revico-review-comment-detail--comment--content {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	overflow: hidden;
	font-size: 3.73dvw;
	line-height: calc(20 / 14);
	color: #001E62;
}
.block_top_user_voice .revico-multicomment-top .revico-logo {
	display: none;
}
.block_top_user_voice .revico-multicomment-top .revico-comment-header {
	display: none;
}
.block_top_user_voice .revico-multicomment-top .revico-review-comment-row-wrapper .revico-review-comment-row .revico-review-comment-detail .revico-review-comment-detail--comment--more {
	display: none;
}
.block_top_user_voice .revico-multicomment-top .revico-comment-footer {
	display: none;
}
.user_snap {
	margin-top: 8.53dvw;
}
.user_snap #slider-header {
	display: none;
}
.user_snap .ecbn-selection-page-wrapper .ecbn-selection-content {
	padding: 0 2.67dvw;
}
.user_snap .ecbn-selection-page-wrapper .ecbn-selection-snap {
	display: flex;
	flex-wrap: wrap;
	gap: 2.93dvw;
	width: 100%!important;
	height: auto!important;
}
.user_snap #slider-footer {
	display: none;
}
.user_snap .ecbn-selection-footer2 {
	display: none !important;
}
.user_snap .ecbn-selection-page-wrapper .ecbn-selection-item {
	position: static!important;
	width: calc((100% - 2.93dvw * 1) / 2)!important;
	margin: 0;
	float: none;
}
.user_snap .ecbn-selection-page-wrapper .ecbn-selection-item:nth-of-type(n+5) {
	display: none!important;
}
.user_snap .ecbn-selection-item a {
	display: block;
	width: 100%;
	height: 45.87vw;
}
.user_snap .ecbn-selection-page-wrapper .ecbn-selection-item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.user_snap .ecbn-selection-item .ecbn-selection-user {
	padding: 2.13dvw 0 0;
	font-size: 3.73dvw;
	line-height: calc(23 / 14);
	font-weight: normal;
}
.user_snap .ecbn-selection-item .ecbn-selection-user::before {
	content: "@";
	margin-right: -3px;
}
.user_snap .ecbn-selection-item .ecbn-selection-caption {
	height: auto;
	padding: 0;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	font-size: 3.73dvw;
	line-height: calc(23 / 14);
}
.user_snap .ecbn-selection-item .ecbn-selection-caption:after {
	content: none;
}
.user_snap .ecbn-selection-page-wrapper .ecbn-selection-image-loading-more {
	display: none;
}
.user_snap .ecbn-selection-wrapper .ecbn-selection-slider-controls-direction a {
	top: 0;
	bottom: 0;
	margin-top: auto !important;
	margin-bottom: auto;
}
.user_snap .ecbn-selection-wrapper .ecbn-selection-slider-controls-direction a.ecbn-selection-slider-prev {
	left: 2.66vw;
}
.user_snap .ecbn-selection-wrapper .ecbn-selection-slider-controls-direction a.ecbn-selection-slider-next {
	right: 0.6vw;
}
.user_snap .ecbn-selection-widget a.vsm-btn-more {
	display: none;
}
.brand_instagram {
	margin-top: 8.53dvw;
	padding-top: 8.53dvw;
	border-top: 1px solid #CCCCCC;
}
.brand_instagram .brand_instagram_block_ {
	display: flex;
	justify-content: space-between;
	gap: 2.13dvw;
	padding-left: 2.67dvw;
	padding-right: 2.67dvw;
}
.brand_instagram .vsm-tile {
width: calc((100% - 2.13dvw * 2) / 3)}
.brand_instagram .ecbn-selection-widget {
	margin-top: 0;
	margin-bottom: 0;
}
.brand_instagram .ecbn-selection-snap li {
	width: 100% !important;
	margin-bottom: 0;
}
.brand_instagram .ecbn-selection-snap li.ecbn-selection-item:nth-of-type(n+2) {
	display: none !important;
}
.brand_instagram .ecbn-selection-page-wrapper .ecbn-selection-item a {
	display: block;
	width: 30.13dvw;
	height: 30.13dvw;
}
.brand_instagram .ecbn-selection-page-wrapper .ecbn-selection-item img {
	width: 100%;
	height: 100%;
	margin: 0;
	box-shadow: none;
	border: 0 none;
}
.brand_instagram a.vsm-btn-more,.brand_instagram .ecbn-selection-page-wrapper .ecbn-selection-image-loading-more,.brand_instagram .ecbn-selection-title,.brand_instagram .ecbn-selection-description,.brand_instagram .ecbn-selection-page-wrapper .ecbn-selection-footer2 {
	display: none;
}
.brand_instagram .more_btn .open_btn {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	min-width: auto;
	height: 15.2dvw;
	margin-top: 1.33dvw;
	color: #001E62;
	font-weight: normal;
	border-radius: 0;
	border: 1px solid #DEDEDE;
}
.brand_instagram .more_btn .open_btn::after {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 1.33dvw;
	content: '';
	width: 2.67dvw;
	height: 2.67dvw;
	margin-top: auto;
	margin-bottom: auto;
	background-image: url('../../img/usr/btn_more_arrow-r_20x20_blue.png');
	background-repeat: no-repeat;
	background-size: contain;
}
div.top_brand_list_ {
	margin-top: 9.6dvw;
	margin-bottom: 8.53dvw;
	padding: 8.53dvw 2.67dvw;
	border-top: 1px solid #CCCCCC;
}
div.top_brand_list_ > ul {
	display: flex;
	flex-wrap: wrap;
	gap: 4.27dvw 2.67dvw;
}
div.top_brand_list_ > ul > li {
	width: calc((100% - 2.67dvw * 1) / 2);
	text-align: center;
}
div.top_brand_list_ > ul > li a {
	display: block;
	text-decoration: none;
}
div.top_brand_list_ ul li figure {
	width: 100%;
	height: 28.8dvw;
}
div.top_brand_list_ ul li figure img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
div.top_brand_list_ ul li .logo-img {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 9.07dvw;
	background-color: #fff;
}
div.top_brand_list_ ul li .logo-img img {
	max-width: 40.53dvw;
	max-height: 6.67dvw;
	min-height: 3.47dvw;
}
div.top_brand_list_ ul li .category {
	margin-top: 3.2dvw;
	font-size: 3.2dvw;
	text-align: center;
}
.top_recommend_hacobune .hacobune-app-container {
	padding-top: 0!important;
}
.top_recommend_hacobune .hacobune-more-load-button::after,.goods_recommend_hacobune .hacobune-more-load-button::after {
	content: 'もっと見る';
	font-size: 3.73vw!important;
	color: #001E62!important;
	font-family: "游ゴシック medium", "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif!important;
}
/* ----最近見た商品 ----*/
/*#ppz_recommend_recent {
	margin-top: 9.06vw;
}
*/
/* ----一緒に購入されている商品---- */
.page-cart #ppz_recommend013 {
	margin-top: 10.63vw;
}
/* ----トピック---- */
.page-top #block_of_topic {
	margin-top: 9.06vw;
}
.block-top-topic--header {
	margin-bottom: 5.87dvw;
	border-bottom: 0;
}
div.block-top-topic--body .topiclist_body_ {
	margin: 0 2.67dvw;
}
div.block-top-topic--body .topiclist_body_ li {
	padding: 2.67dvw 0;
	text-decoration: none;
	border-bottom: 1px solid #E6E6E6;
	width: 100%;
	position: relative;
}
div.block-top-topic--body .topiclist_body_ li a {
	text-decoration: none;
}
div.block-top-topic--body .topiclist_body_ li .topiclist_desc_ p.topiclist_desc_day_ {
	display: flex;
	align-items: center;
	gap: 2.13dvw;
	text-decoration: none;
	font-size: 3.73vw;
	margin-bottom: 2.13dvw;
}
div.block-top-topic--body .topiclist_body_ li .topiclist_desc_ p.topiclist_desc_day_ img {
	width: auto;
	height: 3.73dvw;
}
div.block-top-topic--body .topiclist_body_ li a .topiclist_desc_ p.topiclist_desc_txt_ {
	font-size: 3.73dvw;
	line-height: calc(23 / 14);
}
/* ----ヘッダー---- */
.h-hero-bnr {
	background-color: #001E62;
}
.hnav_link_hero_bnr_,a.hnav_link_hero_bnr_ {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 8dvw;
	color: #fff;
	font-size: 3.2dvw;
	text-decoration: none;
}
a.hnav_link_hero_bnr_:hover,a.hnav_link_hero_bnr_:focus,a.hnav_link_hero_bnr_:active {
	text-decoration: none;
}
header {
	padding: 0;
}
header.is-fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10001;
	background-color: #fff;
}
header.cart-header div#header_body {
	padding-left: 2.06vw;
}
.block-header-logo {
	width: auto;
	display: inline-block;
}
.block-header-logo--img {
	width: 120px;
	height: 30px;
}
.block-headernav {
	width: 55%;
	display: inline-block;
	text-align: right;
}
.block-headernav--item-list li {
	width: 52px;
	position: relative;
	display: inline-block;
	font-size: 10px;
	text-align: center;
}
.block-headernav--item-list li i.fa {
	position: relative;
	display: block;
	font-size: 20px;
	margin: 5px 0;
	z-index: 1;
}
.block-headernav--item-list li a {
	display: block;
}
.block-headernav--item-list li a:hover {
	text-decoration: none;
}
.block-headernav--cart-count {
	display: none;
	position: absolute;
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-size: 11px;
	text-align: center;
	background-color: #e61d50;
	color: #fff;
	border-radius: 10px;
	top: 5px;
	right: 0;
	z-index: 2;
}
.block-header-cart .fa {
	font-size: 25px;
	transform: scale(-1, 1);
}
header div#header_body {
	display: flex;
	align-items: center;
	padding-right: 5.33dvw;
}
header div#header_body > ul {
	margin-left: auto;
	padding: 0;
}
header div#header_body > ul li {
	width: auto;
	height: 6.13dvw;
}
header div#header_body > ul li.header-nav-btn-search {
	margin-right: 6.053dvw;
}
header div#header_body > ul li.header-nav-btn-topics {
	margin-right: 6.533dvw;
}
header div#header_body > ul li.header-nav-btn-login {
	margin-right: 6.347dvw;
}
header div#header_body > ul li.header-nav-btn-mypage {
	margin-right: 6.347dvw;
}
header div#header_body > ul li a,header div#header_body > ul li button {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
}
header div#header_body > ul li button {
	border: 0 none;
	background: transparent;
	padding-left: 0;
	padding-right: 0;
}
header div#header_body > ul li img {
	height: 6.04vw;
}
header div#header_body > ul li.header-nav-btn-cart .block-headernav--cart-count {
	position: absolute;
	right: -2.8dvw;
	top: -2.13dvw;
	width: 4.8dvw;
	height: 4.8dvw;
	border-radius: 4.8dvw;
	display: none;
	justify-content: center;
	align-items: center;
	background: #d30f31;
	color: #ffffff;
	font-size: 2.67dvw;
}
/* ----グローバルナビ---- */
/* .block-globalnav--item-list {
	display: table;
	width: 100%;
}
.block-globalnav--item-list > li {
	display: table-cell;
	width: 20%;
	font-size: 12px;
	line-height: 1;
	text-align: center;
	border-left: 1px solid #666;
	padding: 10px 0;
}
.block-globalnav--item-list > li > a {
	display: block;
	color: #fff;
}
.block-globalnav--item-list li i.fa {
	display: block;
	font-size: 20px;
	margin-bottom: 10px;
	z-index: 1;
}
*/
header #header_over {
	padding-top: 0;
}
header #header_over .header_over_wrap {
	height: 100dvh;
	padding-bottom: 19.46dvw;
	overflow-x: hidden;
	overflow-y: scroll;
}
header #header_over .header_over_body {
	padding: 0;
}
header #header_over .header_over_body dl {
	margin-bottom: 0;
}
header #header_over .header_over_body dl dt {
	border-bottom: solid 1px #e6e6e6;
	padding-left: 0;
	padding-top: 3.35vw;
	padding-bottom: 3.35vw;
	font-weight: normal;
	color: #001E62;
	font-size: 3.2vw;
}
header #header_over .header_over_search_tit {
	border-bottom: 0 none;
	padding: 4.27dvw 5.33dvw 3.2dvw;
	font-weight: bold;
	font-size: 3.73vw;
}
header #header_over .header_over_body dl dt:after {
	top: 0;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto;
}
header #header_over .header_over_body dl dt.st_close:after {
	top: 0;
}
header #header_over .header_over_search {
	margin-bottom: 0;
	padding-bottom: 5.6dvw;
	border-top: 1px solid #E6E6E6;
}
header #header_over .header_over_body dd li a {
	padding-left: calc(7.26vw);
}
header #header_over .header_over_search .awoo-keyword-popular-tags {
	border-top: 1px solid #E6E6E6;
	margin: 4.2vw 0;
}
header #header_over #awoo-keyword-popular-tags .popular-tags-title,header #header_over .awoo-keyword-popular-tags .popular-tags-title {
	display: none!important;
}
header #header_over #awoo-keyword-popular-tags .awoo-tag-wrapper,header #header_over .awoo-keyword-popular-tags .awoo-tag-wrapper {
	transition: height 0.5s;
}
header #header_over #awoo-keyword-popular-tags .hmb-awoo-keywords-btn,header #header_over .awoo-keyword-popular-tags .hmb-awoo-keywords-btn {
	margin: 3.4vw 0 0;
	text-align: center;
}
header #header_over #awoo-keyword-popular-tags .hmb-awoo-keywords-btn > a,header #header_over .awoo-keyword-popular-tags .hmb-awoo-keywords-btn > a {
	position: relative;
	display: inline-block;
	width: 10em;
	margin-top: 0;
	text-align: center;
	padding: 1.5vw;
	border-radius: 3px;
	border: 1px solid #ccc;
	font-size: inherit;
	text-decoration: none;
}
header #header_over #awoo-keyword-popular-tags .hmb-awoo-keywords-btn > a::after,header #header_over .awoo-keyword-popular-tags .hmb-awoo-keywords-btn > a::after {
	position: absolute;
	top: 0;
	bottom: 0;
	content: '';
	margin-top: auto;
	margin-bottom: auto;
	right: 2.66vw;
	width: 2.42vw;
	height: 1.45vw;
	background-image: url(../../img/usr/btn_more_arrow.png);
	background-repeat: no-repeat;
	background-size: contain;
	transition: 0.1s;
}
header #header_over #awoo-keyword-popular-tags .hmb-awoo-keywords-btn > a.hmb-awoo-keywords-btn__open::after,header #header_over .awoo-keyword-popular-tags .hmb-awoo-keywords-btn > a.hmb-awoo-keywords-btn__open::after {
	transform: rotate(180deg);
}
#block_of_searchbox2 {
	padding: 0 5.33dvw;
	border: 0 none;
	box-shadow: none;
	border-radius: 0;
}
form.search_form_ {
	display: table;
	height: auto;
}
form.search_form_ input.keyword_ {
	width: calc(100% - 16.75vw);
	height: 11.68vw;
	border-radius: 0;
	background: #f5f5f5;
	padding-top: 2.9vw;
	padding-bottom: 2.9vw;
	padding-left: 2.8vw;
	padding-right: 2.8vw;
	font-size: 3.2vw;
}
form.search_form_ .search_button_ {
	width: 16.75vw;
	height: 11.68vw;
	border-radius: 0;
	font-size: 3.2vw;
	background: #444;
}
header #header_over .header_over_body ul > li > a,header #header_over .header_over_search .ac_label_ {
	position: relative;
	display: flex;
	align-items: center;
	padding: 4.8dvw 10.67dvw 4.8dvw 5.33dvw;
	font-size: 3.73dvw;
	background-color: #F0F3FA;
	line-height: calc(23 / 14);
}
header #header_over .header_over_body ul > li > a.gnav_link_arrow_::after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 5.73dvw;
	display: block;
	width: 3.47dvw;
	height: 3.47dvw;
	margin-top: auto;
	margin-bottom: auto;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url('../../img/usr/btn_more_arrow-r_13x13_blue.png');
}
header #header_over .header_over_body .header_over_top_link_ li > a {
	gap: 4.27dvw;
}
header #header_over .header_over_body .header_over_top_link_ li > a .icon_img {
	width: auto;
}
header #header_over .header_over_body .header_over_top_link_ li.login > a .icon_img {
	height: 6.13dvw;
}
header #header_over .header_over_body .header_over_top_link_ li.mypage > a .icon_img {
	height: 6.13dvw;
}
header #header_over .header_over_body .header_over_top_link_ li > a .icon_img img {
	width: auto;
	height: 100%;
}
header #header_over .header_over_body .header_over_customer_menu_ {
	display: flex;
	align-items: flex-end;
	justify-content: center;
	gap: 6.67dvw;
	padding: 4.8dvw 5.33dvw 4.27dvw;
}
header #header_over .header_over_body .header_over_customer_menu_ .menu_item_ a {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 6.67dvw;
	font-size: 3.2dvw;
	line-height: calc(23 / 12);
	color: #001E62;
	text-decoration: none;
}
header #header_over .header_over_body .header_over_customer_menu_ .menu_item_ a:hover,header #header_over .header_over_body .header_over_customer_menu_ .menu_item_ a:focus,header #header_over .header_over_body .header_over_customer_menu_ .menu_item_ a:active {
	text-decoration: none;
	opacity: 1;
}
header #header_over .header_over_body .header_over_customer_menu_ .menu_item_.support a {
	gap: 2.13dvw;
}
header #header_over .header_over_body .header_over_customer_menu_ .menu_item_.store a {
	gap: 2.24dvw;
}
header #header_over .header_over_body .header_over_customer_menu_ .menu_item_.bookmark a {
	gap: 2.56dvw;
}
header #header_over .header_over_body .header_over_customer_menu_ .menu_item_.history a {
	gap: 2.48dvw;
}
header #header_over .header_over_body .header_over_customer_menu_ .menu_item_ a::before {
	content: '';
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
	width: auto;
}
header #header_over .header_over_body .header_over_customer_menu_ .menu_item_.support a::before {
	width: 7.73dvw;
	height: 7.73dvw;
	background-image: url('../../img/usr/sb/common/hnav_support.png');
}
header #header_over .header_over_body .header_over_customer_menu_ .menu_item_.store a::before {
	width: 6.93dvw;
	height: 7.47dvw;
	background-image: url('../../img/usr/sb/common/hnav_store.png');
}
header #header_over .header_over_body .header_over_customer_menu_ .menu_item_.bookmark a::before {
	width: 7.47dvw;
	height: 6.67dvw;
	background-image: url('../../img/usr/sb/common/hnav_bookmark.png');
}
header #header_over .header_over_body .header_over_customer_menu_ .menu_item_.history a::before {
	width: 6.93dvw;
	height: 6.93dvw;
	background-image: url('../../img/usr/sb/common/hnav_history.png');
}
.header_over_search form.search_form_ {
	display: flex;
	height: auto;
}
.header_over_search form.search_form_ input.keyword_ {
	width: calc(100% - 10.67dvw);
	height: 10.67dvw;
	border-radius: 0;
	border: 1px solid #001E62;
	padding: 2.93dvw 0 2.93dvw 2.93dvw;
	font-size: 3.73dvw;
}
.header_over_search form.search_form_ .search_button_ {
	position: static;
	width: 10.67dvw;
	height: 10.67dvw;
	border-radius: 0;
	font-size: 3.2vw;
	background-color: #001E62;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url('../../img/usr/sb/common/hnav_search2_white.png');
	background-size: 5.07dvw 4.8dvw;
}
.header_over_search_search_kodawari {
	margin-top: 3.2dvw;
	text-align: right;
}
.header_over_search_search_kodawari a {
	display: inline-flex;
	align-items: center;
	gap: 1.17dvw;
	font-size: 3.47dvw;
	text-decoration: none;
}
.header_over_search_search_kodawari a:hover,.header_over_search_search_kodawari a:focus,.header_over_search_search_kodawari a:active {
	text-decoration: none;
}
.header_over_search_search_kodawari a::after {
	content: '';
	display: block;
	width: 3.47dvw;
	height: 3.47dvw;
	background-repeat: no-repeat;
	background-size: contain;
	background-image: url(../../img/usr/btn_more_arrow-r_13x13_blue.png);
}
header #header_over .header_over_search > ul {
	margin-top: 4.27dvw;
	border-top: 2px solid #E6E6E6;
}
header #header_over .header_over_search .ac_label_ {
	position: relative;
	display: block;
}
header #header_over .header_over_search .ac_label_:before,header #header_over .header_over_search .ac_label_:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	right: 5.33dvw;
	display: block;
	width: 2.67dvw;
	height: 1px;
	margin-top: auto;
	margin-bottom: auto;
	background-color: #001E62;
}
header #header_over .header_over_search .ac_label_:after {
	transform: rotate(90deg);
}
header #header_over .header_over_search .ac_label_.st_open:after {
	transform: rotate(0deg);
}
header #header_over .header_over_search .ac_content_ {
	display: none;
}
header #header_over .header_over_body .first_content_,header #header_over .header_over_body .first_content_ * {
	background-color: #fff;
}
header #header_over .header_over_body .first_content_ > li + li {
	border-top: solid 1px #e6e6e6;
}
header #header_over .header_over_body .first_content_ li a,header #header_over .header_over_body .first_content_ li span {
	padding-left: 8dvw;
}
header #header_over .header_over_body .second_content_ {
	margin-left: 9.6dvw;
	margin-bottom: 5.33dvw;
	border-left: 1px solid #E6E6E6;
}
header #header_over .header_over_body .second_content_ li {
	position: relative;
	border-top: 0 none;
}
header #header_over .header_over_body .second_content_ li a {
	padding: 0 4.27dvw;
	line-height: calc(38 / 14);
	font-size: 3.73dvw;
}
header #header_over .header_over_body .second_content_ li:first-of-type a {
	padding-bottom: 3.2dvw;
	line-height: 1;
}
header #header_over .header_over_body .second_content_ li:last-of-type a {
	padding-top: 3.2dvw;
	line-height: 1;
}
header #header_over .header_over_body .second_content_.color_list_ {
	margin-left: 8dvw;
	border: 0;
}
header #header_over .header_over_body .second_content_.color_list_ ul {
	display: flex;
	flex-wrap: wrap;
	gap: 4.27dvw 2.67dvw;
	padding-left: 0;
	padding-right: 5.33dvw;
}
header #header_over .header_over_body .second_content_.color_list_ ul li {
	width: calc((100% - 2.67dvw * 4) / 5);
}
header #header_over .header_over_body .second_content_.color_list_ ul li a {
	display: flex;
	flex-direction: column;
	gap: 2.13dvw;
	padding: 0;
	font-size: 3.2dvw;
	line-height: calc(18 / 12);
	text-align: center;
}
header #header_over .header_over_body .second_content_.color_list_ ul li a:before {
	content: '';
	display: block;
	width: 10.67dvw;
	height: 10.67dvw;
	background-size: contain;
	background-repeat: no-repeat;
}
header #header_over .header_over_body .second_content_.color_list_ ul li a.black:before {
	background-image: url('../../img/usr/common/circle_black_80x80.png');
}
header #header_over .header_over_body .second_content_.color_list_ ul li a.brown:before {
	background-image: url('../../img/usr/common/circle_brown_80x80.png');
}
header #header_over .header_over_body .second_content_.color_list_ ul li a.beige:before {
	background-image: url('../../img/usr/common/circle_beige_80x80.png');
}
header #header_over .header_over_body .second_content_.color_list_ ul li a.gray:before {
	background-image: url('../../img/usr/common/circle_gray_80x80.png');
}
header #header_over .header_over_body .second_content_.color_list_ ul li a.red:before {
	background-image: url('../../img/usr/common/circle_red_80x80.png');
}
header #header_over .header_over_body .second_content_.color_list_ ul li a.pink:before {
	background-image: url('../../img/usr/common/circle_pink_80x80.png');
}
header #header_over .header_over_body .second_content_.color_list_ ul li a.orange:before {
	background-image: url('../../img/usr/common/circle_orange_80x80.png');
}
header #header_over .header_over_body .second_content_.color_list_ ul li a.yellow:before {
	background-image: url('../../img/usr/common/circle_yellow_80x80.png');
}
header #header_over .header_over_body .second_content_.color_list_ ul li a.blue:before {
	background-image: url('../../img/usr/common/circle_blue_80x80.png');
}
header #header_over .header_over_body .second_content_.color_list_ ul li a.purple:before {
	background-image: url('../../img/usr/common/circle_purple_80x80.png');
}
header #header_over .header_over_body .second_content_.color_list_ ul li a.green:before {
	background-image: url('../../img/usr/common/circle_green_80x80.png');
}
header #header_over .header_over_body .second_content_.color_list_ ul li a.white:before {
	background-image: url('../../img/usr/common/circle_white_80x80.png');
}
header #header_over .header_over_body .second_content_.color_list_ ul li a.gold:before {
	background-image: url('../../img/usr/common/circle_gold_80x80.png');
}
header #header_over .header_over_body .second_content_.color_list_ ul li a.silver:before {
	background-image: url('../../img/usr/common/circle_silver_80x80.png');
}
header #header_over .header_over_body .second_content_.color_list_ ul li a.other:before {
	background-image: url('../../img/usr/common/circle_other_80x80.png');
}
header #header_over .header_over_body .second_content_.annotated_list_ li + li {
	margin-top: 5.33dvw;
}
header #header_over .header_over_body .second_content_.annotated_list_ li a {
	padding-bottom: 0;
	font-weight: bold;
	color: #001E62;
	line-height: calc(21 / 14);
}
header #header_over .header_over_body .second_content_.annotated_list_ li span {
	padding: 0 4.27dvw;
	font-size: 3.2dvw;
	line-height: calc(21 / 12);
}
header #header_over .header_over_body .size_list_ ul {
	display: flex;
	flex-wrap: wrap;
	gap: 2.13dvw;
	padding: 4.27dvw 5.33dvw;
}
header #header_over .header_over_body .size_list_ ul li {
	width: calc((100% - 2.13dvw * 2) / 3);
}
header #header_over .header_over_body .size_list_ ul li a {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 2.13dvw 2.13dvw 2.4dvw;
	line-height: calc(20 / 14);
	font-size: 3.73dvw;
	border: 1px solid #DEDEDE;
	border-radius: .53dvw;
}
.header_over_link_contents_ {
	padding: 0 2.67dvw;
}
.header_over_link_contents_ .link_contents_detail_ {
	padding: 6.4dvw 0 6.93dvw;
	border-top: 1px solid #E6E6E6;
}
.header_over_link_contents_ .detail_title_ {
	margin-bottom: 6.4dvw;
	font-size: 3.73dvw;
	font-weight: bold;
	line-height: calc(21 / 14);
}
header #header_over .header_over_body .header_over_link_contents_ ul {
	display: flex;
	flex-direction: column;
	gap: 5.33dvw;
}
header #header_over .header_over_body .header_over_link_contents_ ul > li > a {
	padding: 0;
	background-color: #fff;
	line-height: calc(23 / 13);
	font-size: 3.47dvw;
}
/* ----フッター---- */
footer {
	margin-top: 9.06vw;
	background: #F0F3FA;
}
.block-footernav {
	padding: 10px 0;
	text-align: center;
	font-size: 0;
}
.block-footernav li {
	padding: 0 5px;
	display: inline-block;
	font-size: 11px;
	border-left: 1px solid #444;
}
.block-footernav li:first-child {
	border-left: none;
}
.block-footernav li a {
	color: #001E62;
}
.block-footer-menu {
	background: #eee;
	border-top: 1px solid #dcdcdc;
}
.block-footer-menu li {
	border-bottom: 1px solid #dcdcdc;
}
.block-footer-menu li a {
	display: table;
	width: 100%;
	position: relative;
	text-decoration: none;
}
.block-footer-menu li span {
	display: table-cell;
	vertical-align: middle;
	line-height: 40px;
	margin-left: 10px;
}
.block-footer-menu li i {
	display: table-cell;
	padding-left: 10px;
	text-align: center;
	vertical-align: middle;
	font-size: 20px;
	line-height: 20px;
	width: 40px;
	color: #999;
}
#footer-nav {
	padding-top: 0;
	padding-bottom: 0;
}
.footer-links {
	width: 100%;
	margin-left: 0;
}
.footer-links * {
	font-size: 3.73dvw;
}
.footer-links dl.footer-info dt {
	padding-top: 4.53dvw;
}
.footer-links dt {
	padding: 6.13dvw 2.67dvw 3.2dvw;
	font-size: 3.73dvw;
	font-weight: bold;
	line-height: calc(21 / 14);
}
.footer-links ul {
	display: flex;
	flex-wrap: wrap;
	gap: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #D8DDEB;
}
.footer-links ul li {
	width: calc((100% - 1px * 1) / 2);
	background-color: #F0F3FA;
}
.footer-links .footer-connection ul li {
	width: 100%;
}
.footer-links .footer-connection ul li a {
	display: flex;
	flex-direction: column;
	gap: 1.07dvw;
}
.footer-links .footer-connection ul li a span {
	font-size: 3.73dvw;
	line-height: calc(23 / 14);
}
.footer-links .footer-connection ul li a img {
	width: auto;
	height: 6.4dvw;
}
.footer-links ul li a {
	position: relative;
	display: block;
	padding: 4dvw 6.93dvw 4.27dvw 2.67dvw;
	line-height: calc(23 / 14);
}
.footer-links ul li a::after {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 4dvw;
	content: '';
	width: 2.67dvw;
	height: 2.67dvw;
	margin-top: auto;
	margin-bottom: auto;
	background-image: url(../../img/usr/btn_more_arrow-r_20x20_blue.png);
	background-repeat: no-repeat;
	background-size: contain;
}
.footer-bnr {
	padding: 6.4dvw 2.67dvw 0;
}
.footer-bnr img {
	width: 100%;
	height: auto;
}
.footer-ssl {
	padding-bottom: 5.2vw;
	padding-left: 2.42vw;
	padding-right: 2.42vw;
}
.footer_contact_tel_num span {
	color: #FF000D;
}
/* ----ページトップに戻る---- */
.block-page-top a {
	background: rgba(0, 0, 0, 0.2);
	text-decoration: none;
	color: #fff;
	padding: 11px 0 15px 0;
	text-align: center;
	display: block;
	border-radius: 5px;
}
.block-page-top a:after {
	content: "";
	display: block;
	position: absolute;
	width: 9px;
	height: 6px;
	background-image: url(../../img/usr/sb/common/pagetop_arrow.png);
	background-size: contain;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.block-page-top {
	position: fixed;
	bottom: 42px;
	right: 5%;
	font-size: 50%;
	width: 25%;
	z-index: 1000;
	display: none;
}
.page-method .block-page-top {
	position: fixed;
	top: auto;
	bottom: 74px;
	right: 26px;
	display: none;
}
/* ----PC/スマホ切り替えスイッチ---- */
.block-switcher {
	display: block;
	border-top: 1px solid #eee;
	padding: 10px 10px 0 0;
}
.block-switcher-container {
	float: left;
	padding: 0 0 10px 10px;
	width: 50%;
}
.block-switcher--switch {
	display: block;
	height: 40px;
	line-height: 35px;
	text-align: center;
	background-color: #444;
	color: #fff;
	text-decoration: none;
}
.block-switcher--switch--inline {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}
.block-switcher--current {
	display: block;
	height: 40px;
	line-height: 35px;
	text-align: center;
	background-color: #ccc;
	color: #fff;
}
/* ----Copyright---- */
.block-copyright {
	padding: 10px 0;
	font-size: 12px;
	text-align: center;
	background: #eee;
	color: #001E62;
}
/* ----ブランド画面---- */
.block-brand-list--item-img img {
	width: 100%;
	height: auto;
}
.block-brand-list--item-name {
	padding: 10px;
	text-decoration: underline;
}
.block-brand-list--item-comment {
	padding: 0 10px 10px 10px;
}
.block-brand-detail--image img {
	width: 100%;
	height: auto;
}
.block-brand-detail--description {
	margin: 0 10px 10px 10px;
}
/* ----商品一覧画面---- */
/* 並び替え */
/*.block-goods-list--sort-order-items {
	background: #eee;
}
.block-goods-list--sort-order-items .block-sort--header {
	color: #fff;
	font-weight: bold;
	padding: 14px 9% 14px 50px;
	background-color: #000;
	background-image: url(../../img/usr/sb/common/icon_sort.png), url(../../img/usr/sb/common/slideup.png);
	background-repeat: no-repeat, no-repeat;
	background-position: 15px center, 96% center;
	background-size: auto 18px, auto 18px;
}
.block-goods-list--sort-order-items .block-sort--header.block-sort--close {
	background-image: url(../../img/usr/sb/common/icon_sort.png), url(../../img/usr/sb/common/slidedown.png);
}
.block-goods-list--sort-order-items .block-sort--header .block-sort--expand-icon {
	display: none;
}
*/
/* ----商品詳細画面---- */
/*CSSによる商品詳細画面の項目の並び順変更用*/
.block-goods-detail {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: column wrap;
	flex-flow: column nowrap;
	margin-top: 4.35vw;
	margin-left: calc(10 / 375 * 100 * 1vw);
	margin-right: calc(10 / 375 * 100 * 1vw);
	margin-bottom: 0;
}
.block-src-l {
	order: 10;
}
.block-src-c {
	order: 20;
}
.block-goods-gallery {
	order: 30;
}
.block-goods-name {
	order: 30;
}
.block-goods-cat-name {
	order: 30;
}
.block-goods-comment {
	order: 40;
}
.block-goods-comment + div + .revico-star {
	order: 40;
}
.block-goods-detail--color-variation-goods-image {
	order: 50;
}
.page-goods .block-icon {
	order: 60;
}
.block-goods-detail--promotion-freespace {
	order: 70;
}
.block-goods-affix-list {
	order: 80;
}
.block-goods-price {
	/* order: 90;
	*/
}
.block-goods-price-wrap {
	order: 40;
}
.block-goods-price--on-sales-comment {
	order: 90;
}
.block-goods-detail-comment {
	order: 90;
}
.block-goods-detail-list {
	order: 90;
}
.block-goods-detail #block_awoo_product {
	order: 90;
}
.block-goods-detail-brand-store {
	order: 90;
}
.hacobune-goods {
	order: 90;
}
.block-goods-user-snap {
	order: 90;
}
.block-goods-brand-instagram {
	order: 90;
}
.revico-comment-outer-head,.revico-comment-outer-head + .revico-star,.revico-star-all,#revico-review-comment,#revico-comment {
	order: 90;
}
.block-variation {
	order: 90;
}
._paidy-promotional-messaging {
	order: 90;
}
.block-cart-fix-cat-btn-wrap {
	order: 90;
}
.goods-howto-size-link {
	order: 90;
}
.block-goods-code {
	order: 100;
}
.block-goods-item-code {
	order: 110;
}
.block-goods-item-code2 {
	order: 120;
}
.block-goods-item-code3 {
	order: 130;
}
.block-goods-release-dt {
	order: 140;
}
.block-goods-class1 {
	order: 150;
}
.block-goods-class2 {
	order: 160;
}
.block-goods-attr1 {
	order: 170;
}
.block-goods-attr2 {
	order: 180;
}
.block-goods-attr3 {
	order: 190;
}
.block-goods-point {
	order: 200;
}
.block-goods-postage {
	order: 210;
}
.block-goods-stock {
	order: 220;
}
.block-goods-spec {
	order: 230;
}
.block-goods-sales-detail-append {
	order: 240;
}
.block-custom-order {
	order: 260;
}
.block-shipping-date {
	order: 265;
}
.block-add-cart {
	order: 270;
}
.block-goods-store-stock {
	order: 280;
}
.block-arrival-notice {
	order: 290;
}
.block-no-stock {
	order: 300;
}
.block-goods-favorite {
	order: 310;
}
.block-variation-back-order {
	order: 320;
}
.block-goods-set {
	order: 330;
}
.block-goods-sns {
	order: 340;
}
.block-contact-about-goods {
	order: 350;
}
.block-goods-genre-list-bottom {
	order: 90;
}
.block-goods-link {
	order: 360;
}
.block-goods-comment1 {
	order: 370;
}
.block-goods-comment3 {
	order: 390;
}
.block-goods-comment4 {
	order: 400;
}
.block-goods-comment5 {
	order: 410;
}
.block-rules-comment {
	order: 420;
}
.block-cart-fix {
	order: 430;
}
.block-goods-footer-cart {
	order: 440;
}
.block-shipping-date__original {
	display: none;
}
.top_banner {
	margin-bottom: 5.5vw;
	display: flex;
	justify-content: center;
}
.top_banner img {
	/* max-height: 41.25vw;
	*/
}
.block_link {
	margin-bottom: 10.75vw;
}
.block_link_btn {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
	margin: 0 1vw;
}
.block_link_btn a {
	max-width: 48%;
	min-width: 48%;
	min-height: 10vw;
	background-color: #F5F5F5;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	text-decoration: none;
	margin-bottom: 1.25vw;
}
.block_link_btn_span {
	padding: 2vw 7vw 2vw 2vw;
}
#down_arrow {
	display: inline-block;
	width: 2vw;
	height: 2vw;
	margin: 0 2.5vw;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	transform: rotate(45deg);
}
.down_arrow {
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 40vw;
	transform: translatey(-50%);
}
.h1--header {
	font-size: 21px;
	margin: 0 0 5vw 2.5vw;
}
.h1--header span:first-child {
	font-size: 20px;
	margin: 0;
}
.h1--header span:last-child {
	font-size: 13px;
	margin: 0;
}
.h2--header {
	font-size: 18px;
	padding: 0 0 2.5vw 2.5vw;
	border-bottom: 1px solid #DDDDDD;
}
#ranking-margin {
	margin-top: 10.5vw;
	margin-bottom: 3.5vw;
}
.coordinat_title {
	margin: 11vw 0 4vw;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	padding-top: 4.5vw;
	border-top: 1px solid #DDDDDD;
}
#business_shoes .ecbn-selection-page-wrapper .ecbn-selection-image-loading-more {
	height: auto;
}
/* ----ゲストお気に入り画面---- */
.block-guest-favorite-synchronize {
	border: 1px solid #ccc;
	padding: 10px;
	margin-top: 10px;
	text-align: center;
}
.block-guest-favorite-synchronize-title {
	font-weight: bold;
	font-size: 14px;
	margin: 10px;
}
.block-guest-favorite-synchronize-link {
	margin: 10px;
}
/* ----定期購入商品サイクル情報変更画面---- */
.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;
}
/* ----会員登録---- */
div.card_info_area_,div.card_info_button_ {
	margin-left: 0;
	margin-right: 0;
}
div.card_info_area_ {
	width: 100%;
}
.block-login--first-time-body .action-buttons {
	margin-bottom: 0;
}
/* ----ログイン---- */
.block-login--ask-password {
	margin-top: -10px;
	margin-bottom: 10px;
}
/* ----ジャンル　ヘッダエリア 2020/1---- */
.genreheader_space_ {
	padding-bottom: 22px;
}
.genreheader_space_ h2 {
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.5;
	padding: 9px 14px;
	margin: 0 0 7px;
	background-color: #000000;
}
.genreheader_space_ h2.event_name_ {
	position: relative;
	margin: 10px;
	padding: 0 15px;
	font-size: 1.2rem;
	font-weight: bold;
	line-height: 1.4;
	color: #001E62;
	background: none;
}
.genreheader_space_ h2.event_name_::before {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 6px;
	height: calc(1.2rem + 6px);
	background: #ffa800;
	border-radius: 6px;
	content: "";
}
.genreheader_space_ h3 {
	clear: both;
	padding: 5px 2.5% 0 5%;
	font-size: 16px;
	font-weight: bold;
	border-top: solid 1px #000000;
	position: relative;
}
.genreheader_space_ h3::after {
	content: "";
	position: absolute;
	left: 2%;
	top: 9px;
	width: 4px;
	height: 15px;
	background-color: #ffa800;
}
.genreheader_space_ p.top_link_ {
	width: 88%;
	margin: 0 auto 15px;
	text-align: right;
}
.genreheader_space_ ul.list_btn_,.genreheader_space_ ul.txt_btn_,.genreheader_space_ ul.banner_btn_ {
	display: flex;
	flex-wrap: wrap;
}
.genreheader_space_ ul.list_btn_ {
	width: 97%;
	margin: 0 auto 13px;
}
.genreheader_space_ ul.list_btn_ li {
	width: 49%;
	margin-top: 5px;
}
.genreheader_space_ ul.list_btn_ li:nth-child(odd) {
	margin-right: 2%;
}
.genreheader_space_ ul.list_btn_ li a {
	display: flex;
	align-items: center;
	height: 40px;
	padding: 0 30px 0 12px;
	text-decoration: none;
	background-color: #f5f5f5;
	position: relative;
}
.genreheader_space_ ul.list_btn_ li a::after {
	content: "";
	position: absolute;
	right: 12px;
	top: 50%;
	width: 5px;
	height: 5px;
	margin-top: -2px;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
	transform: rotate(-45deg);
}
.genreheader_space_ ul.txt_btn_ {
	padding-top: 15px;
}
.genreheader_space_ ul.txt_btn_ li {
	width: 33%;
	margin-bottom: 34px;
	border-right: 1px solid #d9d9d9;
}
.genreheader_space_ ul.txt_btn_ li:nth-child(3n),.genreheader_space_ ul.txt_btn_ li:last-child {
	border-right: 0;
}
.genreheader_space_ ul.txt_btn_ li a {
	display: block;
	text-decoration: none;
}
.genreheader_space_ ul.txt_btn_ li span {
	display: block;
	text-align: center;
}
.genreheader_space_ ul.txt_btn_ li span.img_ img {
	width: 57%;
}
.genreheader_space_ ul.txt_btn_ li span.txt_ {
	font-size: 12px;
	line-height: 1.333;
	padding-top: 7px;
}
.genreheader_space_ ul.txt_btn_.column2_ {
	width: 95%;
	margin: 0 auto;
	padding-top: 15px;
}
.genreheader_space_ ul.txt_btn_.column2_ li {
	width: 49%;
}
.genreheader_space_ ul.txt_btn_.column2_ li span.img_ img {
	width: 42%;
}
.genreheader_space_ ul.banner_btn_ {
	width: 92%;
	margin: 0 auto;
	padding: 5px 0 18px;
}
.genreheader_space_ ul.banner_btn_ li {
	width: 49%;
	margin-top: 5px;
}
.genreheader_space_ ul.banner_btn_ li:nth-child(odd) {
	margin-right: 2%;
}
.genreheader_space_ ul.banner_btn_ li a {
	display: block;
	box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.10);
}
.genreheader_space_ ul.banner_btn_ li.is-disable a {
	background: #888;
	cursor: default;
}
.genreheader_space_ ul.banner_btn_ li.is-disable a img {
	opacity: 0.5;
}
.genreheader_space_ ul.center_btn_ {
	display: flex;
	width: 90%;
	margin: 10px auto 22px;
}
.genreheader_space_ ul.center_btn_ li {
	width: 29.28%;
}
.genreheader_space_ ul.center_btn_ li:first-child {
	margin-left: 0;
}
.genreheader_space_ ul.center_btn_ li a {
	display: block;
	background-color: #ffffff;
	text-align: center;
	border-radius: 0;
	box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.10);
}
.genreheader_space_ ul.center_btn_ li a + p {
	margin: 8px 0 0;
}
.genreheader_space_ ul.img_btn_ {
	display: flex;
	flex-wrap: wrap;
	width: 93%;
	margin: 10px auto 20px;
}
.genreheader_space_ ul.img_btn_ li {
	width: 48.75%;
	margin-bottom: 7px;
}
.genreheader_space_ ul.img_btn_ li a {
	display: flex;
	align-items: center;
	border-radius: 5px;
	padding: 6px;
	text-decoration: none;
	box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.10);
}
.genreheader_space_ ul.img_btn_ li img {
	width: 28px;
	margin-right: 9px;
}
.genreheader_space_ ul.img_btn_ li span {
	font-size: 11px;
	line-height: 1.0;
	letter-spacing: -0.06em;
}
.genreheader_space_ ul.img_btn_ li:nth-child(even) {
	margin-left: 2.5%;
}
/* visumo */
.ecbn-selection-preview .ecbn-selection-right div.ecbn-selection-right-header {
	margin-top: 10px !important;
}
.ecbn-selection-preview .ecbn-selection-preview-personal {
	font-family: sans-serif !important;
}
div.ecbn-selection-preview .ecbn-selection-right div.ecbn-selection-right-header {
	color: #001E62;
}
/* ----購入フロー---- */
.block-cart {
	padding: 10px;
}
.block-cart--body {
	padding: 0;
}
.block-cart--procedure-container .action-buttons .action .btn {
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: bold;
}
a.block-gift--wrap-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	-webkit-appearance: none;
	text-decoration: none;
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	text-shadow: none;
	border: none;
	color: #001E63;
	border-bottom-width: 2px;
	width: 100%;
	font-size: 16px;
	padding: 14px 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin-top: 0;
	font-size: 16px;
	padding-bottom: 10px;
	text-decoration: none;
	line-height: 1.5;
	margin-bottom: 10px;
	font-weight: bold;
	border: 2px solid #001E63;
}
.block-gift--wrap-btn:hover {
	text-decoration: none;
}
.block-gift--wrap-btn span {
	margin-left: 1em;
	font-size: 12px;
}
.block-cart--amazonpay-button {
	width: 100% !important;
}
/* ----検索フォーム---- */
.page-search .message_ {
	padding: 10px 10px 0;
}
/* ----ページカテゴリ---- */
.page-pagecategory .pane-contents {
	padding-left: 5vw;
	padding-right: 5vw;
}
.page-pagecategory .pane-contents * {
	font-size: 4vw;
	text-align: justify;
}
.page-pagecategory .block-pagecategory-page-list--frame {
	display: flex;
	flex-wrap: wrap;
	gap: 8vw 5vw;
}
.page-pagecategory .block-pagecategory-page-list--page {
	/*width: calc((100% - 5vw) / 2);
	*/
	width: 100%;
}
.page-pagecategory .block-pagecategory-caption--text {
	font-size: 6.4vw;
	letter-spacing: 0;
	font-weight: bold;
	text-align: left;
	margin: 6vw auto;
	padding: 0;
}
.page-pagecategory .block-pagecategory-page-list--date {
	display: none;
	width: 19.5vw;
	height: 5vw;
	overflow: hidden;
	font-size: 3.2vw;
	color: #999;
}
.page-pagecategory .block-pagecategory-page-list--page-image {
	padding-bottom: 5px;
}
.page-pagecategory .block-pagecategory-page-list--page-image figure {
	height: auto;
	aspect-ratio: 1;
}
.page-pagecategory .block-pagecategory-page-list--page-caption a {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
	text-decoration: none;
}
.page-pagecategory .block-pagecategory--pager-bottom {
	margin: 8vw auto;
}
.page-pagecategory .block-pagecategory-subcategory-list {
	margin: 14vw auto;
}
.page-pagecategory .block-pagecategory-subcategory-list--category {
	background: #f7f6f5;
	align-items: center;
}
.page-pagecategory .block-pagecategory-subcategory-list--category-image {
	margin: 0;
	flex-shrink: 0;
}
.page-pagecategory .block-pagecategory-subcategory-list--category-image figure img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.page-pagecategory .block-pagecategory-subcategory-list--category-caption {
	margin: 10px;
}
.page-pagecategory .block-pagecategory-subcategory-list--category-caption a {
	text-decoration: none;
}
/* ----レコメンド表示--- */
.block-top-lightningrecommend {
	margin-top: 9.06vw;
}
.block-ranking-lightningrecommend .block-ranking-r,.block-top-lightningrecommend .block-thumbnail-t {
	overflow-x: auto;
	overflow-y: hidden;
	padding-bottom: 6.4dvw;
}
.block-ranking-lightningrecommend .block-ranking-r--items,.block-top-lightningrecommend .block-thumbnail-t--items {
	display: flex;
	justify-content: flex-start;
	gap: 2.67dvw;
	flex-wrap: nowrap;
	padding: 0 calc(2.67dvw - 10px) 0 2.67dvw;
}
.block-ranking-lightningrecommend .block-ranking-r--items::after,.block-top-lightningrecommend .block-thumbnail-t--items::after {
	content: '';
	display: block;
	min-width: 1px;
	height: 1px;
}
.block-ranking-lightningrecommend .block-ranking-r--item,.block-top-lightningrecommend .block-thumbnail-t--item {
	width: 36.8dvw;
	min-width: 36.8dvw;
	padding: 0;
}
.block-ranking-lightningrecommend .block-ranking-r--item a,.block-top-lightningrecommend .block-thumbnail-t--item a {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.block-ranking-lightningrecommend .block-ranking-r--goods-image,.block-top-lightningrecommend .block-thumbnail-t--goods-image {
	margin-bottom: 2.13dvw;
}
.block-ranking-lightningrecommend .block-ranking-r--goods-image figure,.block-top-lightningrecommend .block-thumbnail-t--goods-image figure {
	width: auto;
	height: auto;
	min-width: auto;
	min-height: auto;
	padding: 0;
	margin: 0;
}
.block-ranking-lightningrecommend .block-ranking-r--goods-image figure img,.block-top-lightningrecommend .block-thumbnail-t--goods-image figure img {
	width: 100%;
}
.block-ranking-lightningrecommend .block-ranking-r--description,.block-top-lightningrecommend .block-thumbnail-t--goods-description {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.block-search-items--name__brand:empty {
	display: none !important;
}
.block-ranking-lightningrecommend .block-search-items--name__brand,.block-top-lightningrecommend .block-search-items--name__brand {
	display: inline;
	font-size: 3.73dvw;
	font-weight: normal;
	word-break: break-word;
}
.block-ranking-lightningrecommend .block-search-items--name__product,.block-top-lightningrecommend .block-search-items--name__product {
	display: block;
	font-size: 3.73dvw;
	font-weight: normal;
	word-break: break-word;
}
.block-ranking-lightningrecommend .block-search-items--comment,.block-top-lightningrecommend .block-search-items--comment {
	display: none;
	margin-top: 5px;
	/* display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	*/
	font-size: 10px;
}
.block-ranking-lightningrecommend .revico-star.revico_yellow,.block-top-lightningrecommend .revico-star.revico_yellow {
	height: calc(15px + 1.87dvw);
	padding-bottom: 1.87dvw;
}
.block-ranking-lightningrecommend .revico-star-block--title,.block-top-lightningrecommend .revico-star-block--title {
	display: none;
}
.block-ranking-lightningrecommend .revico-star-block--total,.block-top-lightningrecommend .revico-star-block--total {
	position: absolute;
	left: 72px;
	top: 0;
	margin: 0;
}
.block-ranking-lightningrecommend .block-ranking-r--price,.block-top-lightningrecommend .block-thumbnail-t--price {
	color: #001E62;
	font-size: 3.73dvw;
}
.block-ranking-lightningrecommend .block-ranking-r--price-infos,.block-top-lightningrecommend .block-thumbnail-t--price-infos {
	margin-top: auto;
}
.block-ranking-lightningrecommend .block-ranking-r--price .format-price,.block-top-lightningrecommend .block-ranking-r--price .format-price {
	font-size: 3.73dvw;
	font-weight: bold;
	color: #d30f31;
}
.block-top-lightningrecommend .block-thumbnail-t--price-infos.onsale .format-price {
	color: #d30f31;
}
#block_of_itemhistory .block-thumbnail-h--item .revico-star-block--title {
	display: none;
}
.block-ranking-lightningrecommend .block-ranking-r--price-items .default-price,.block-top-lightningrecommend .block-ranking-r--price-items .default-price {
	text-decoration: none;
	font-weight: normal;
	font-size: 2.93dvw;
}
.block-ranking-lightningrecommend .block-ranking-r--price-items .default-price,.block-top-lightningrecommend .block-ranking-r--price-items .default-price span {
	text-decoration: line-through;
}
.page-goods .block-top-lightningrecommend .block-thumbnail-t--items {
	gap: 3vw;
}
.page-goods .block-top-lightningrecommend .block-thumbnail-t--item {
	width: calc((100% - 3vw) / 2);
}
.page-goods .block-top-lightningrecommend .block-search-items--comment {
	font-size: 12px;
}
.page-category .block-top-lightningrecommend,.page-category .block-ranking-lightningrecommend,.page-genre .block-top-lightningrecommend,.page-bookmark .block-top-lightningrecommend {
	margin-bottom: 9.06vw;
}
.page-bookmark .block-top-lightningrecommend--header,.page-cart .block-top-lightningrecommend--header {
	margin: 0 -10px 3.51vw;
}
.page-cart .block-top-lightningrecommend .block-thumbnail-t--items {
	padding: 0;
}
/* 商品一覧（ランキング） */
.block-ranking-r--rank {
	color: #fff;
}
.block-ranking-r--goods-image .block-ranking-r--rank-1 {
	border-color: #d9b340;
	background-color: #d9b340;
}
.block-ranking-r--goods-image .block-ranking-r--rank-2 {
	border-color: #6f7b83;
	background-color: #6f7b83;
}
.block-ranking-r--goods-image .block-ranking-r--rank-3 {
	border-color: #a15326;
	background-color: #a15326;
}
.block-quick-order--delete-btn-cell .btn-default,.btn.btn-default.block-shipping-address--back,.btn.block-shipping-address-confirmation--back,.btn.block-member-terms--disagree,.btn.block-member-info-confirmation--back,.btn.block-member-info--back,.btn.block-shipping-address--delete,.modal-dialog .modal-footer .btn-secondary,.btn.block-purchase-history--back,.btn.block-purchase-history-detail--back,.btn.block-member-password--update-back,.btn.block-member-password--update-completed-back,.btn.block-favorite--back,.btn.block-inquiry-history--back,.btn.block-inquiry--confirmation-back,.btn.block-inquiry-history-detail--back,.btn.block-withdrawal--back,.block-withdrawal--items .btn-danger,.btn.block-mail-address--update-back,.btn.block-coupon-list--back,.btn.block-point-history-list--back,.btn.block-arrival-notice-list--back-to-home,.btn.block-credit-card-confirmation--back,.btn.block-member-terms--close,.btn.block-questionnaire--back,.btn.block-questionnaire--confirmation-back,.btn.block-topics-list--btn,.block-favorite--delete-item input[type="button"],.block-withdrawal--form .action .btn-danger,.btn.block-update-member-password--update-back,.block-order-estimate--dest-address-item-register-input-form .action-buttons .action .block-order-estimate--dest-address-cancel-btn,.btn.block-reset-password-completed--back,.btn.block-questionnaire-completed--back-to-home,.btn.block-update-mail-address--update-back {
	color: #001E62;
	border: 1px solid #707070;
	background-color: #fff;
}
.btn.block-purchase-history-detail--add-goods,.btn.block-purchase-history-detail--contact,.btn.block-inquiry--forward,.block-purchase-history--order-detail .action .btn {
	background-color: #001E63;
	color: #fff;
}
.modal-header,.block-order-estimate--dest-address-container h2,.block-order-estimate--guest-address-container h2,.block-order-estimate--amazonpay-address-container h2,.block-order-estimate--dest-address-item-register-input-title {
	background-color: #001E63;
	padding: 9px 15px;
	font-weight: normal;
}
#revico-review-zone .revico-widget .revico-community-talk-wrapper {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	background-color: var(--base-bg-color);
	box-sizing: border-box;
}
.block-ranking-lightningrecommend .block-ranking-r--default-price,.block-top-lightningrecommend .block-ranking-r--default-price,.block-top-lightningrecommend  .block-thumbnail-t--default-price {
	text-align: left;
	font-size: calc(11 / 375 * 100 * 1vw);
	text-decoration: none;
	font-weight: normal;
}
.block-ranking-lightningrecommend .block-ranking-r--default-price::before,.block-top-lightningrecommend .block-ranking-r--default-price::before,.block-top-lightningrecommend  .block-thumbnail-t--default-price::before {
	content: '通常価格';
	font-size: calc(11 / 375 * 100 * 1vw);
	content: none;
}
.block-ranking-lightningrecommend .block-ranking-r--default-price > span,.block-top-lightningrecommend .block-ranking-r--default-price > span,.block-top-lightningrecommend  .block-thumbnail-t--default-price > span {
	text-decoration: line-through;
}
.block-search-items--price__default,.block-search-items-t--price .block-search-items--price__default,.block-search-items-t--price.block-search-items-t--price__onsales .block-search-items--price__default,div.block-search-items--price__default,div.block-search-items-t--price .block-search-items--price__default,div.block-search-items-t--price.block-search-items-t--price__onsales .block-search-items--price__default {
	font-size: 0;
}
.block-search-items--price__default span,.block-search-items-t--price .block-search-items--price__default span,.block-search-items-t--price.block-search-items-t--price__onsales .block-search-items--price__default span,div.block-search-items--price__default span,div.block-search-items-t--price .block-search-items--price__default span,div.block-search-items-t--price.block-search-items-t--price__onsales .block-search-items--price__default span {
	font-size: 2.93dvw;
}
.block-goods-popular-word-list {
	margin: 0 0 50px;
}
.block-goods-popular-word-list .popular-word-title {
	position: relative;
	font-family: "Josefin Sans" !important;
	color: #787878;
	font-size: 16px;
	line-height: 0;
	letter-spacing: 0.9px;
	margin: 0 0 16px 0;
	padding: 2px 0 0 12px;
	font-weight: 500;
	border-bottom: 10px solid #EAEAEA;
	height: 19px;
}
.block-goods-popular-word-list .popular-word-title span {
	font-size: 12px;
	padding-left: 10px;
}
.block-genre-page-lightningrecommend + .block-genre-page-lightningrecommend .h2--header {
	margin-top: 10.5vw;
}
.block-goods-price .block-goods-price--default-price {
	text-decoration: none;
}
.block-goods-price .block-goods-price--default-price::before {
	content: '通常価格';
}
.hacobune-media-post-list-item-caption .hacobuce-media-post-list-item-additional-content:has(.hacobune-custom-attr-value--sneaker_size):before{
	content: '普段のスニーカーのサイズ：';
	display: inline;
}
.hacobune-media-post-list-item-caption .hacobuce-media-post-list-item-additional-content:has(.hacobune-custom-attr-value--TU-size):before{
	content: 'texcyluxeサイズ：';
	display: inline;
}
.comparison-wrapper  {
	overflow-x: auto;
	margin:0 10px 20px;
}
.comparison-table {
	border-collapse: separate;
	width: 1103px;
	min-width: 1103px;
	font-size: 13px;
	color: #333;
}
.comparison-table th, .comparison-table td {
	border: 1px solid #001543;
	padding: 12px 8px;
	text-align: center;
	vertical-align: middle;
	color:#001543;
}
.comparison-table tbody td{
	vertical-align: top;
	padding: 0;
}
.comparison-table .header-col {
	background-color: #00205B;
	color: #fff;
	font-weight: bold;
	min-width: 120px;
	border:1px solid #fff;
	border-right:1px solid #fff;
	font-size: 16px;
	position: sticky;
	left: 0;
	z-index: 1;
}
.comparison-table tr:has(.product-name) .header-col {
	height: 150px;
}
.comparison-table tr:last-of-type .header-col {
	height: 120px;
}
.comparison-table .concept-perf {
	background-color: #D95E45;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
}
.comparison-table .concept-comfort {
	background-color: #257661;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
}
.comparison-table .type-perf {
	background-color: #F8E4E3;
}
.comparison-table .type-comfort {
	background-color: #BCDFD7;
}
.comparison-table .type-comfort:has(.type-care) {
	padding:3px;
}
.comparison-table .type-main {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.1;
	position: relative;
}
.comparison-table .type-main::after {
	content: '';
	position: absolute;
	bottom: -4px;
	left: 50%;
	transform: translateX(-50%);
	height: 1px;
	background-color: #001543;
}
.comparison-table .type-long::after,.comparison-table .type-fast::after,.comparison-table .type-hike::after{
	width: 80px;
}
.comparison-table .type-care::after,.comparison-table .type-stability::after {
	width: 100px;
}
.comparison-table .type-sub {
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
}
.comparison-table .type-note {
	font-size: 8px;
}
.comparison-table .type-care-sub{
	height: 23px;
	padding:0;
	font-size: 14px;
	font-weight: bold;
}
.comparison-table .product-name {
	font-weight: bold;
	margin-top: 17.6px;
	font-size: 12px;
}
.comparison-table .recommend-cell {
	margin-top: 47px;
	text-align: left;
	font-size: 12px;
	line-height: 1.6;
}
.comparison-table .recommend-cell ul {
	list-style-type: none;
	padding: 0 0 0 1em;
	margin: 0;
}
.comparison-table .recommend-cell li {
	text-indent: -1em;
	font-size: 12px;
	line-height: 1.5;
}
.comparison-table .shoe-link{
	display: block;
	padding: 30px 10px 10px;
	min-height: 270px;
	text-decoration: none;
}
.comparison-table .shoe-link:hover{
	background-color: #ECECEC;
	opacity: 1;
}
.comparison-table .shoe-link:hover .product-name{
	text-decoration: underline;
}
.comparison-table .shoe-image{
	min-width: 120px;
	width: 120px;
	height: auto;
}
.page-search:not(:has(.block-search-tags li[data-code="UWW"])) .comparison-table{
	display: none;
}
.page-genre .feature.section .swiper-button-next svg,.page-genre .feature.section .swiper-button-prev svg,.page-category .block-category-list--header-freespace .swiper-button-next svg,.page-category .block-category-list--header-freespace .swiper-button-prev svg{
	display: none;
}

/* --------------------
CLOSE対応
-------------------- */
/* 通常価格非表示 */
.block-ranking-r--default-price.default-price,
.block-thumbnail-t--default-price.default-price,
.block-thumbnail-t--sales_before_price,
.block-search-items--price__default,
.block-goods-price--default-price.default-price,
.price_.txt_linethrough_ {
	display: none !important;
}
/* 一覧のセールコメント非表示 */
.block-ranking-r--scomment,
.block-thumbnail-t--scomment {
	display: none !important;
}
/* 詳細画面セールコメント */
.block-goods-price--on-sales-comment:not(:empty) {
	display: block !important;
	order: 40 !important;
	font-size: calc(14 / 375 * 100 * 1vw) !important;
	font-weight: bold;
	color: #f00;
	margin-top: -10px !important;
	margin-bottom: calc(16 / 375 * 100 * 1vw);
}