@charset "utf-8";
/*
Woo専用プラグイン
*/
/*WSP*/
/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
WooCommerce Product Add-ons（オプション）
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
#shop_area .wc-pao-addons-container {
}
/* #shop_area .wc-pao-addons-container::before{
	content:'オプション';
	font-size: 1.6rem;
	font-weight: bold;
	color:#000;
	background:#fff;
	padding:1vw;
	width: 100%;
	display: block;
	margin-bottom:5vw;
	box-sizing: border-box;
} */

#shop_area .summary .wc-pao-addon {
	margin: 0 0 10vw;
}
/*タイトル*/
#shop_area .summary .wc-pao-addon-name,
#shop_area .summary .wc-pao-addon-heading {
	display: block;
	font-size: 1.6rem;
	font-weight: 500;
	line-height: 1.5;
	padding-bottom: 2.5vw;
	margin-bottom: 3.75vw;
	border-bottom: 1px solid;
}
/*説明文*/
#shop_area .summary .wc-pao-addon-description {
	line-height: 1.4;
	padding: 0 0 0 1.25vw;
	margin-bottom: 3.75vw;
}
#shop_area .summary .wc-pao-addon-description p {
	margin-top: calc((((1.4rem * 1.4 - 1.4rem) / 2) - 1px) * -1);
	margin-bottom: calc((((1.4rem * 1.4 - 1.4rem) / 2) - 1px) * -1);
	font-size: 1.4rem;
	font-style: normal;
	line-height: 1.4;
}
/*オプション*/
#shop_area .summary .wc-pao-addon .form-row {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 0 0 0 1.25vw;
}
/*複数選択可-画像*/
#shop_area .summary .wc-pao-addon-image-swatch {
	font-size: 0;
	margin-right: 8px;
	margin-bottom: 8px;
}
/*複数選択可-ドロップダウン*/
/*複数選択可-ラジオボタン*/
#shop_area .summary .wc-pao-addon .form-row label {
	font-size: 1.4rem;
	font-weight: normal;
}

/*小計
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
#shop_area .summary .product-addon-totals {
	font-size: 1.6rem;
}
#shop_area .summary .product-addon-totals ul {
	list-style: none;
	padding: 1.25vw;
}
#shop_area .summary .product-addon-totals li {
	font-size: 1.4rem;
	line-height: 1.4;
	padding: 1.25vw 0;
	border-bottom: 1px dotted;
}
#shop_area .summary .product-addon-totals li:nth-last-child(2),
#shop_area .summary .product-addon-totals li.wc-pao-subtotal-line {
	border-bottom: none;
}
/*項目*/
#shop_area .summary .product-addon-totals .wc-pao-col1 {
	width: 70%;
}
/*値段*/
#shop_area .summary .product-addon-totals .wc-pao-col2 {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	width: 28%;
	text-align: right;
}

/*///////////////////////////////////*/

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
YITH WooCommerce Wishlist
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
/*Single*/
#shop_area .yith-wcwl-add-to-wishlist,
#shop_area .yith-add-to-wishlist-button-block {
	position: absolute;
	top: 0;
	width: 10vw;
	height: 10vw;
	overflow: hidden;
	margin: 0;
	line-height: 1;
	box-sizing: border-box;
}
/*アーカイブ*/
/*2列*/
.WSP #shop_archive_area .column2 .yith-wcwl-add-to-wishlist,
.WSP #shop_archive_area .column2 .yith-add-to-wishlist-button-block {
	position: absolute;
	top: 41vw;
	right: -2.7vw;
	width: 10vw;
	height: 10vw;
	overflow: hidden;
	margin: 0;
	line-height: 1;
	box-sizing: border-box;
}
/*3列*/
.WSP #shop_archive_area .column3 .yith-wcwl-add-to-wishlist,
.WSP #shop_archive_area .column3 .yith-add-to-wishlist-button-block {
	position: absolute;
	top: 25vw;
	right: -2.7vw;
	width: 10vw;
	height: 10vw;
	overflow: hidden;
	margin: 0;
	line-height: 1;
	box-sizing: border-box;
}
/*アイコン div*/
#shop_area .yith-wcwl-add-to-wishlist > div,
#shop_archive_area .yith-wcwl-add-to-wishlist > div {
	width: 100%;
	height: 100%;
}
/*アイコン a*/
#shop_area .yith-wcwl-add-to-wishlist > div > a,
#shop_archive_area .yith-wcwl-add-to-wishlist > div > a {
	display: flex !important;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	font-size: 2rem;
	box-sizing: border-box;
}
.yith-wcwl-add-to-wishlist a i {
	margin: 0;
	line-height: 1;
}
.yith-wcwl-add-to-wishlist .feedback,
.yith-wcwl-add-to-wishlist-button__label {
	display: none;
}
/*メッセージのフォントサイズ*/
.yith-wcwl-feedback-messages-container {
	font-size: 1.6rem;
}
/*///////////////////////////////////*/

/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
ウィッシュリスト（固定ページ）
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
/*ページタイトル
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.wishlist-title {
	margin: 0 0 5vw;
}
.wishlist-title h2 {
	display: block;
	font-size: 2rem;
	padding: 0;
}

/*お気に入りリスト
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
/*ul
====================================*/
.wishlist_table.mobile {
	list-style: none;
	padding: 0;
	margin: 0;
}
/*li
====================================*/
.wishlist_table.mobile li {
	margin: 0 0 10vw;
	padding: 2.5vw;
	border-width: 0.16vw;
	border-style: solid;
}
/*画像と商品情報*/
.wishlist_table.mobile li .item-wrapper {
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
	width: 100%;
	vertical-align: top;
	margin-bottom: 2.5vw;
}
/*画像*/
.wishlist_table.mobile li .item-wrapper .product-thumbnail {
	width: 30%;
	max-width: 100%;
	height: 30%;
	margin-right: 4%;
}
.wishlist_table.mobile li .item-wrapper .product-thumbnail a {
	position: relative;
	display: block;
	width: 100%;
	overflow: hidden;
}
.wishlist_table.mobile li .item-wrapper .product-thumbnail a:before {
	content: "";
	display: block;
	padding-top: 100%;
}
.wishlist_table.mobile li .item-wrapper .product-thumbnail a img {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	font-family: "object-fit: cover;";
}
/*商品情報*/
.wishlist_table.mobile li .item-wrapper .item-details {
	width: calc(100% - 34%);
}
/*タイトル*/
.wishlist_table.mobile li .item-wrapper .item-details .product-name h3 {
	font-size: 1.6rem;
}
/*テーブル
====================================*/
.wishlist_table.mobile li table.item-details-table {
	width: 100%;
}
.wishlist_table.mobile li table td {
	font-size: 1.6rem;
}
.wishlist_table.mobile li .item-details table.item-details-table td.label {
	font-size: 1.6rem;
	width: 15vw;
}
.wishlist_table.mobile li .item-details table.item-details-table td.value {
	width: calc(100% - 15vw);
}
/*値段
====================================*/
/*標準価格*/
.wishlist_table.mobile li .item-details table.item-details-table td .woocommerce-Price-amount {
	font-size: 1.6rem;
}
/*セールがある場合*/
.wishlist_table.mobile li .item-details table.item-details-table td del .woocommerce-Price-amount {
	display: block;
	font-size: 1.4rem;
}
/*セール価格*/
.wishlist_table.mobile li .item-details table.item-details-table td ins {
	text-decoration: none;
}
.wishlist_table.mobile li .item-details table.item-details-table td ins .woocommerce-Price-amount {
	font-size: 1.6rem;
	margin: 0 0 0 2.5vw;
}
/*円*/
.wishlist_table.mobile li .item-details table.item-details-table td .woocommerce-Price-currencySymbol,
.wishlist_table.mobile li .item-details table.item-details-table td .woocommerce-price-suffix {
	font-size: 1.2rem;
}
/*在庫
====================================*/
.wishlist_table.mobile li .additional-info-wrapper {
	overflow: hidden;
}
/*ボタン
====================================*/
.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart {
	float: left;
	width: calc(100% - 12vw);
	margin: 0;
}
.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart a {
	width: 100%;
	height: 10vw;
	padding: 2vw 0 0;
	font-size: 1.4rem;
	text-decoration: none;
	border-width: 0.16vw;
	border-style: solid;
}
/*削除
====================================*/
.wishlist_table.mobile li .additional-info-wrapper .product-remove {
	float: right;
	width: 10vw;
}
.wishlist_table.mobile li .additional-info-wrapper .product-remove a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 10vw;
	font-size: 2rem;
	border-width: 0.16vw;
	border-style: solid;
}

/*///////////////////////////////////*/

/*
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
*/

/*WTT*/
@media screen and (min-width: 641px) and (max-width: 959px) {
	/*ここから*/
	/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
WooCommerce Product Add-ons（オプション）
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
	#shop_area .summary .wc-pao-addon {
		margin: 0 0 56px;
	}
	/*タイトル*/
	#shop_area .summary .wc-pao-addon-name,
	#shop_area .summary .wc-pao-addon-heading {
		display: block;
		font-size: 1.6rem;
		font-weight: bold;
		line-height: 1.5;
		padding-bottom: 16px;
		margin-bottom: 24px;
		border-bottom: 1px solid;
	}
	/*説明文*/
	#shop_area .summary .wc-pao-addon-description {
		padding: 0 0 0 1.25vw;
		margin-bottom: 16px;
	}
	#shop_area .summary .wc-pao-addon-description p {
		font-style: normal;
	}
	/*オプション*/
	#shop_area .summary .wc-pao-addon .form-row {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		padding: 0 0 0 1.25vw;
	}
	/*複数選択可-画像*/
	#shop_area .summary .wc-pao-addon-image-swatch {
		font-size: 0;
		margin-right: 8px;
		margin-bottom: 8px;
	}
	/*複数選択可-ドロップダウン*/
	/*複数選択可-ラジオボタン*/

	/*小計
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
	#shop_area .summary .product-addon-totals {
		font-size: 1.6rem;
	}
	#shop_area .summary .product-addon-totals ul {
		list-style: none;
		padding: 1.25vw;
	}
	#shop_area .summary .product-addon-totals li {
		padding: 8px 0;
	}
	#shop_area .summary .product-addon-totals .wc-pao-col1 {
		width: 70%;
	}
	#shop_area .summary .product-addon-totals .wc-pao-col2 {
		width: 28%;
		text-align: right;
	}

	/*///////////////////////////////////*/

	/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
YITH WooCommerce Wishlist
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
	/*Single*/
	#shop_area .yith-wcwl-add-to-wishlist,
	#shop_area .yith-add-to-wishlist-button-block {
		width: 48px;
		height: 48px;
		overflow: hidden;
		line-height: 1;
		box-sizing: border-box;
	}
	#shop_area .soldout_cont .yith-wcwl-add-to-wishlist {
		margin-top: -10vw;
	}
	/*アーカイブ*/
	#shop_archive_area .yith-wcwl-add-to-wishlist,
	#shop_archive_area .yith-add-to-wishlist-button-block {
		position: absolute;
		top: 27.5vw;
		right: -12px;
		width: 48px;
		height: 48px;
		overflow: hidden;
		margin: 0;
		line-height: 1;
		box-sizing: border-box;
	}
	/*アイコン a*/
	#shop_area .yith-wcwl-add-to-wishlist > div > a,
	#shop_archive_area .yith-wcwl-add-to-wishlist > div > a {
		font-size: 2rem;
		box-sizing: border-box;
	}

	/*///////////////////////////////////*/

	/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
ウィッシュリスト PLUGIN（固定ページ）
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
	/*ページタイトル
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
	.wishlist-title {
		margin: 0 0 5vw;
	}
	.wishlist-title h2 {
		display: block;
		font-size: 2rem;
		padding: 0;
	}

	/*お気に入りリスト
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
	.wishlist_table.mobile {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	/*li
====================================*/
	.wishlist_table.mobile li {
		margin: 0 0 5vw;
		padding: 1.25vw 2.5vw;
		border-width: 0.16vw;
		border-style: solid;
	}
	/*画像と商品情報*/
	.wishlist_table.mobile li .item-wrapper {
		margin-bottom: 32px;
	}
	/*商品情報*/
	.wishlist_table.mobile li .item-wrapper .item-details {
	}
	/*タイトル*/
	.wishlist_table.mobile li .item-wrapper .item-details .product-name h3 {
		font-size: 1.6rem;
	}

	/*テーブル
====================================*/
	.wishlist_table.mobile li table.item-details-table {
		width: 100%;
	}
	.wishlist_table.mobile li table td {
		font-size: 1.6rem;
	}
	.wishlist_table.mobile li .item-details table.item-details-table td.label {
		font-size: 1.6rem;
		width: 15vw;
	}
	.wishlist_table.mobile li .item-details table.item-details-table td.value {
		width: calc(100% - 15vw);
	}

	/*値段
====================================*/
	/*標準価格*/
	.wishlist_table.mobile li .item-details table.item-details-table td .woocommerce-Price-amount {
		font-size: 1.6rem;
	}
	/*セールがある場合*/
	.wishlist_table.mobile li .item-details table.item-details-table td del .woocommerce-Price-amount {
		display: block;
		font-size: 1.4rem;
	}
	/*セール価格*/
	.wishlist_table.mobile li .item-details table.item-details-table td ins {
		text-decoration: none;
	}
	.wishlist_table.mobile li .item-details table.item-details-table td ins .woocommerce-Price-amount {
		font-size: 1.6rem;
		margin: 0 0 0 2.5vw;
	}
	/*円*/
	.wishlist_table.mobile li .item-details table.item-details-table td .woocommerce-Price-currencySymbol,
	.wishlist_table.mobile li .item-details table.item-details-table td .woocommerce-price-suffix {
		font-size: 1.2rem;
	}
	/*ボタン
====================================*/
	.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart {
		float: left;
		width: calc(100% - 72px);
	}
	.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart a {
		width: 100%;
		height: 56px;
		padding: 19px 0 0;
		font-size: 1.6rem;
		line-height: 1;
	}
	/*削除
====================================*/
	.wishlist_table.mobile li .additional-info-wrapper .product-remove {
		float: right;
		width: 56px;
	}
	.wishlist_table.mobile li .additional-info-wrapper .product-remove a {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		height: 56px;
		font-size: 2rem;
	}

	/*テーブル responsive
====================================*/
	.wishlist_table.responsive {
		width: 100%;
		font-size: 1.6rem;
	}
	.wishlist_table.responsive th,
	.wishlist_table.responsive td {
		padding: 8px;
	}
	/*削除*/
	.wishlist_table.responsive td.product-remove a {
		margin: 0 auto;
	}
	/*画像*/
	.wishlist_table.responsive td.product-thumbnail a {
		position: relative;
		display: block;
		width: 100%;
		max-width: 100%;
		overflow: hidden;
	}
	.wishlist_table.responsive td.product-thumbnail a:before {
		content: "";
		display: block;
		padding-top: 100%;
	}
	.wishlist_table.responsive td.product-thumbnail a img {
		position: absolute;
		top: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
		font-family: "object-fit: cover;";
	}
	/*商品単価*/
	.wishlist_table.responsive td.product-price {
		text-align: right;
	}
	.wishlist_table.responsive td.product-price del {
		display: block;
	}
	/*ボタン*/
	.wishlist_table.responsive td.product-add-to-cart a {
		font-size: 1.4rem;
		padding: 6px 8px;
		border-radius: 3px;
	}

	/*///////////////////////////////////*/

	/*ここまで*/
}

/*
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
*/

/*WT*/
@media screen and (min-width: 960px) and (max-width: 1279px) {
	/*ここから*/
	/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
WooCommerce Product Add-ons（オプション）
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
	#shop_area .wc-pao-addons-container {
	}
	#shop_area .summary .wc-pao-addon {
		margin: 0 0 56px;
	}
	/*タイトル*/
	#shop_area .summary .wc-pao-addon-name,
	#shop_area .summary .wc-pao-addon-heading {
		display: block;
		font-size: 1.6rem;
		font-weight: 500;
		line-height: 1.5;
		padding-bottom: 16px;
		margin-bottom: 24px;
	}
	/*説明文*/
	#shop_area .summary .wc-pao-addon-description {
		line-height: 1.4;
		padding: 0 0 0 8px;
		margin-bottom: 24px;
	}
	#shop_area .summary .wc-pao-addon-description p {
		margin-top: calc((((1.4rem * 1.4 - 1.4rem) / 2) - 1px) * -1);
		margin-bottom: calc((((1.4rem * 1.4 - 1.4rem) / 2) - 1px) * -1);
		font-size: 1.4rem;
		font-style: normal;
		line-height: 1.4;
	}
	/*オプション*/
	#shop_area .summary .wc-pao-addon .form-row {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		padding: 0 0 0 8px;
	}
	/*複数選択可-画像*/
	#shop_area .summary .wc-pao-addon-image-swatch {
		font-size: 0;
		margin-right: 8px;
		margin-bottom: 8px;
	}
	/*複数選択可-ドロップダウン*/
	/*複数選択可-ラジオボタン*/
	#shop_area .summary .wc-pao-addon .form-row label {
		font-size: 1.4rem;
		font-weight: normal;
	}

	/*小計
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
	#shop_area .summary .product-addon-totals {
		font-size: 1.6rem;
	}
	#shop_area .summary .product-addon-totals ul {
		list-style: none;
		padding: 8px;
	}
	#shop_area .summary .product-addon-totals li {
		font-size: 1.4rem;
		line-height: 1.4;
		padding: 8px 0;
	}
	/*項目*/
	#shop_area .summary .product-addon-totals .wc-pao-col1 {
		width: 70%;
	}
	/*値段*/
	#shop_area .summary .product-addon-totals .wc-pao-col2 {
		width: 28%;
	}

	/*///////////////////////////////////*/

	/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
YITH WooCommerce Wishlist
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
	/*Single
====================================*/
	#shop_area .yith-wcwl-add-to-wishlist,
	#shop_area .yith-add-to-wishlist-button-block {
		width: 64px;
		height: 64px;
		overflow: hidden;
		line-height: 1;
		box-sizing: border-box;
	}
	#shop_area .yith-wcwl-add-to-wishlist a {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 64px;
		height: 64px;
		font-size: 2rem;
	}
	/*Archive
====================================*/
	/*サイドバーあり*/
	#shop_archive_area .normal_list .yith-wcwl-add-to-wishlist,
	#shop_archive_area .normal_list .yith-add-to-wishlist-button-block {
		position: absolute;
		top: 20.1vw;
		right: -6px;
		width: 32px;
		height: 32px;
		overflow: hidden;
		margin: 0;
		line-height: 1;
		box-sizing: border-box;
		z-index: 10;
	}
	/*サイドバー無し*/
	#shop_archive_area .full_list .yith-wcwl-add-to-wishlist,
	#shop_archive_area .full_list .yith-add-to-wishlist-button-block {
		position: absolute;
		top: 29.2vw;
		right: -6px;
		width: 32px;
		height: 32px;
		overflow: hidden;
		margin: 0;
		line-height: 1;
		box-sizing: border-box;
		z-index: 10;
	}
	/*アイコン a*/
	#shop_area .yith-wcwl-add-to-wishlist > div > a,
	#shop_archive_area .yith-wcwl-add-to-wishlist > div > a {
		font-size: 2rem;
	}

	/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
ウィッシュリスト PLUGIN（固定ページ）
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
	/*ページタイトル
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
	.wishlist-title {
		margin: 0 0 32px;
	}
	.wishlist-title h2 {
		font-size: 2rem;
	}

	/*お気に入りリスト
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
	/*テーブル responsive
====================================*/
	.wishlist_table.responsive {
		width: 100%;
		font-size: 1.6rem;
	}
	.wishlist_table.responsive th,
	.wishlist_table.responsive td {
		padding: 8px;
	}
	/*削除*/
	.wishlist_table.responsive td.product-remove a {
		font-size: 3rem;
		margin: 0 auto;
	}
	/*画像*/
	.wishlist_table.responsive td.product-thumbnail a {
		position: relative;
		display: block;
		width: 100%;
		max-width: 100%;
		overflow: hidden;
	}
	.wishlist_table.responsive td.product-thumbnail a:before {
		content: "";
		display: block;
		padding-top: 100%;
	}
	.wishlist_table.responsive td.product-thumbnail a img {
		position: absolute;
		top: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
		font-family: "object-fit: cover;";
	}
	/*商品単価*/
	.wishlist_table.responsive td.product-price {
		text-align: right;
	}
	.wishlist_table.responsive td.product-price del {
		display: block;
	}
	/*値段
====================================*/
	/*標準価格*/
	.wishlist_table td .woocommerce-Price-amount {
		font-size: 1.6rem;
	}
	/*セールがある場合*/
	.wishlist_table td del .woocommerce-Price-amount {
		font-size: 1.4rem;
	}
	/*セール価格*/
	.wishlist_table td ins {
		text-decoration: none;
	}
	.wishlist_table td ins .woocommerce-Price-amount {
		font-size: 1.6rem;
		margin: 0 0 0 16px;
	}
	/*円*/
	.wishlist_table td .woocommerce-Price-currencySymbol,
	.wishlist_table td .woocommerce-price-suffix {
		font-size: 1.2rem;
	}
	/*ボタン*/
	.wishlist_table.responsive td.product-add-to-cart a {
		font-size: 1.4rem;
		padding: 6px 8px;
		border-radius: 3px;
	}

	/*///////////////////////////////////*/

	/*ここまで*/
}

/*
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
*/

/*WPC*/
@media only screen and (min-width: 1280px) {
	/*ここから*/
	/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
WooCommerce Product Add-ons
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
	#shop_area .summary .wc-pao-addons-container {
	}
	#shop_area .summary .wc-pao-addon {
		margin: 0 0 32px;
	}
	/*タイトル*/
	#shop_area .summary .wc-pao-addon-name,
	#shop_area .summary .wc-pao-addon-heading {
		font-size: 1.6rem;
		padding-bottom: 16px;
		margin-bottom: 24px;
	}
	/*説明文*/
	#shop_area .summary .wc-pao-addon-description {
		line-height: 1.4;
		padding: 0 0 0 8px;
		margin-bottom: 24px;
	}
	#shop_area .summary .wc-pao-addon-description p {
		font-size: 1.6rem;
		font-style: normal;
	}
	/*オプション*/
	#shop_area .summary .wc-pao-addon .form-row {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		padding: 0 0 0 8px;
	}
	/*複数選択可-画像*/
	#shop_area .summary .wc-pao-addon-image-swatch {
		font-size: 0;
		margin-right: 8px;
		margin-bottom: 8px;
	}
	/*複数選択可-ドロップダウン*/
	/*複数選択可-ラジオボタン*/
	#shop_area .summary .wc-pao-addon .form-row label {
		font-size: 1.4rem;
		font-weight: normal;
	}

	/*小計
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/

	#shop_area .summary .product-addon-totals {
		font-size: 1.6rem;
	}
	#shop_area .summary .product-addon-totals ul {
		list-style: none;
		padding: 8px;
	}
	#shop_area .summary .product-addon-totals li {
		font-size: 1.4rem;
		line-height: 1.4;
		padding: 8px 0;
	}
	#shop_area .summary .product-addon-totals .wc-pao-col1 {
		width: 70%;
	}
	#shop_area .summary .product-addon-totals .wc-pao-col2 {
		width: 28%;
		text-align: right;
	}
	/*///////////////////////////////////*/

	/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
YITH WooCommerce Wishlist
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
	/*Single
====================================*/
	#shop_area .yith-wcwl-add-to-wishlist,
	#shop_area .yith-add-to-wishlist-button-block {
		width: 64px;
		height: 64px;
		overflow: hidden;
		line-height: 1;
		box-sizing: border-box;
	}
	#shop_area .yith-wcwl-add-to-wishlist a,
	#shop_area .yith-add-to-wishlist-button-block a {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 64px;
		height: 64px;
		font-size: 2rem;
	}

	/*Archive
====================================*/
	/*サイドバーあり*/
	#shop_archive_area .normal_list .yith-wcwl-add-to-wishlist,
	#shop_archive_area .normal_list .yith-add-to-wishlist-button-block {
		position: absolute;
		top: 253px;
		right: -6px;
		width: 32px;
		height: 32px;
		overflow: hidden;
		margin: 0;
		line-height: 1;
		box-sizing: border-box;
		z-index: 10;
	}
	/*サイドバー無し*/
	#shop_archive_area .full_list .yith-wcwl-add-to-wishlist,
	#shop_archive_area .full_list .yith-add-to-wishlist-button-block {
		position: absolute;
		top: 298px;
		right: -6px;
		width: 32px;
		height: 32px;
		overflow: hidden;
		margin: 0;
		line-height: 1;
		box-sizing: border-box;
		z-index: 10;
	}
	#shop_archive_area .yith-wcwl-add-to-wishlist a {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 32px;
		height: 32px;
		font-size: 2rem;
		border: none;
	}

	/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
ウィッシュリスト PLUGIN（固定ページ）
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
	/*ページタイトル
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
	.wishlist-title {
		margin: 0 0 32px;
	}
	.wishlist-title h2 {
		font-size: 2rem;
	}

	/*テーブル responsive
====================================*/
	.wishlist_table.responsive {
		width: 100%;
		font-size: 1.6rem;
	}
	.wishlist_table.responsive th,
	.wishlist_table.responsive td {
		padding: 8px;
	}
	/*削除*/
	.wishlist_table.responsive td.product-remove a {
		font-size: 3rem;
		margin: 0 auto;
	}
	/*画像*/
	.wishlist_table.responsive td.product-thumbnail a {
		position: relative;
		display: block;
		width: 100%;
		max-width: 100%;
		overflow: hidden;
	}
	.wishlist_table.responsive td.product-thumbnail a:before {
		content: "";
		display: block;
		padding-top: 100%;
	}
	.wishlist_table.responsive td.product-thumbnail a img {
		position: absolute;
		top: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
		font-family: "object-fit: cover;";
	}

	/*値段
====================================*/
	/*標準価格*/
	.wishlist_table td .woocommerce-Price-amount {
		font-size: 1.6rem;
	}
	/*セールがある場合*/
	.wishlist_table td del .woocommerce-Price-amount {
		font-size: 1.4rem;
	}
	/*セール価格*/
	.wishlist_table td ins {
		text-decoration: none;
	}
	.wishlist_table td ins .woocommerce-Price-amount {
		font-size: 1.6rem;
		margin: 0 0 0 16px;
	}
	/*円*/
	.wishlist_table td .woocommerce-Price-currencySymbol,
	.wishlist_table td .woocommerce-price-suffix {
		font-size: 1.2rem;
	}

	/*ボタン*/
	.wishlist_table.responsive td.product-add-to-cart a {
		font-size: 1.4rem;
		padding: 6px 8px;
		border-radius: 3px;
	}

	/*///////////////////////////////////*/

	/*ここまで*/
}
