/*-------------------------------------------------------------------

全体設定

--------------------------------------------------------------------*/
/*ログインログアウトの表示切り替えを行うCSS*/
.logout.my-false { display: none; }
.login.my-true { display: none; }


@media screen and (min-width: 1200px) {
html, body {
	max-width:2000px;
    font-family: 'Quicksand', "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", 'メイリオ' , Meiryo , Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	letter-spacing: 2px;
	line-height: 190%;
	margin: 0;
	overflow-wrap: break-word;
	padding: 0;
	font-weight: 500;
	overflow-x: hidden;
	color: #000000 !important;
}

input:focus::-webkit-input-placeholder {
	color: transparent;
}
input:focus::-moz-placeholder {
	color: transparent;
}
input:focus::-ms-input-placeholder {
	color: transparent;
}
input:focus::placeholder {
	color: transparent;
}

/* 商品画像のポップアップ画像の幅指定 */ 
#FS2_ItemImagePopup img{ 
width:90%; 
height:auto;
} 


.sp {
display:none;
}
}



@media screen and (max-width: 1199px) {
html, body {
    font-family: 'Quicksand', "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", 'メイリオ' , Meiryo , Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	letter-spacing: 2px;
	line-height: 190%;
	margin: 0;
	overflow-wrap: break-word;
	padding: 0;
	font-weight: 500;
	overflow-x: hidden;
	color: #000000 !important;
}
.pc {
display:none;
}
}

.inner {
width:95%;
margin:0 auto;
}



img {
	width: auto;
	height: auto;
	max-width: 100%;
}

a {
	color: #202020 !important;
	text-decoration: none 
}

a:hover{
opacity:0.8;
	color: #666;
}

.clear{
clear:both;
}

hr {
	border-top: 1px solid #ccc;
	border-bottom: 0px solid #fff;
}

.selector {
  /* プロポーショナルメトリクスを有効にする指定 */
  font-feature-settings: "palt" 1;
}

.sub_text {
	font-size: 0.9em;
	line-height: 150%;
}

.fs-preview-header{
margin-bottom:0px;
}

input:focus::-webkit-input-placeholder {
	color: transparent;
}
input:focus::-moz-placeholder {
	color: transparent;
}
input:focus::-ms-input-placeholder {
	color: transparent;
}
input:focus::placeholder {
	color: transparent;
}


/*-------------------------------------------------------------------

お問い合わせフォーム

--------------------------------------------------------------------*/

.contact_erea a {
	border-bottom: 1px solid #ccc;
}

.contact_box {
	padding: 5%;
	box-sizing: border-box;
	margin-top: 30px;
	border: 1px solid #ccc;
}

.contact_box tr {
	border-top: 1px solid #eee;
	padding: 10px;
	display: block;
}

@media screen and (min-width: 1200px) {
.contact_box th {
	width: 200px;
	vertical-align: top;
	text-align: left;
	font-weight: ;
	font-size: 0.9em;
}
}

@media screen and (max-width: 1199px) {
.contact_box th {
	width: 100%;
	vertical-align: top;
	text-align: left;
	font-size: 0.9em;
	display: block;
}
}

.contact_button input {
	text-align: center;
	margin: 0 auto;
	display: block;
	background: #999999;
	border: 0px;
	color: #fff;
	font-weight: bold;
	padding: 5px;
	width: 200px;
	/* border-radius: 30px; */
	margin-top: 20px;
}

.his {
	background: #ec0621;
	color: #fff;
	font-size: 0.85em;
	padding: 3px;
	margin-right: 7px;
}

/*------------------------------------------------------------------

カートページ

-------------------------------------------------------------------*/
@media screen and (min-width: 1200px) {
.fs-c-checkout-communicationTextarea {
	font-size: 1em !important;
}
}

@media screen and (max-width: 1199px) {
.fs-c-cartTable__dataCell--point::before, .fs-c-cartTable__dataCell--quantity::before, .fs-c-cartTable__dataCell--subtotal::before {
	font-size: 0.8em !important;
}
}

.fs-c-wishlistProduct__title, .fs-c-featuredProduct__title {
	border-bottom: 1px solid #ccc;
	color: #333;
	font-size: 1.2em;
	padding-bottom: 10px;
	margin-top: 30px;
}

.fs-c-cartDiscountInfo__note li {
	margin: 0px 10px 0px;
	padding: 0px;
	line-height: 150%;
}

.fs-c-cartDiscountInfo__note {
margin-top:10px;
}


.fs-c-cartPayment, .fs-c-payWithAmazon {
	font-size: 1em;
}






.fs-c-checkout-deliveryMethod__title {
	background: #666666;
	color: #fff;
}

/*-------------------------------------------------------------------

ヘッダー

--------------------------------------------------------------------*/

@media screen and (min-width: 1200px) {
header {
	position: fixed;
	width: 100%;
	z-index: 9999;
	background: #ffff;
	height: 100px;
	padding-top: 40px;
/* transition: .3s; */
}
	
.header_info_text{
		width: 100%;
		display: block;
		background-color:#faf0e6;
		font-size: 0.8em;
		text-align: center;
		padding: 2px 0;
		position: fixed;
		top: 0;
		z-index: 9999;
	}

.is-animation {
  height: 100px;
  padding-top:40px;
}

.fs-client-cart-count{
	background: #ccc;
	color: #fff;
	border-radius: 10px;
	font-size: 0.8em;
	position: relative;
	display: block;
	width: 18px;
	height: 18px;
	text-align: center;
	float: right;
	margin-top: -40px;
}

/*.header_box{
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
}*/

.header_left {
	margin: 0 auto;
/*	text-align: center; */
	float: left;
}

.header_left img{
	width: auto;
	height:35px;

}

.header_center {
	width: auto;
	padding-left: 3%;
	float: left;
}

.header_right {
	text-align: right;
	margin-left: 3%;
float:right;
}

.header_center ul {
	margin: 0px;
	padding: 0px;
}

.header_center li {
	list-style: none;
	display: inline-block;
}


.header_right .pc li:first-child {
	font-size: 1em;
	display: inline;
}


.header_center ul li a {
	padding: 0px 10px;
	display: block;
}

.header_right ul {
	padding: 0px;
	margin: 0px;
}

.header_right .pc li {
	list-style: none;
	display: inline;
}

.header_right .pc li a img {
	width: 35px;
	height: auto;
	display: inline-block;
}

.header_right .pc li a {
	list-style: none;
	width: 50px;
	font-size: 1.1em;
	text-align: center;
	display: inline-block;
	letter-spacing: 0px;
	line-height: 100%;
}


.sub_menu {
	font-size: 0.6em;
	text-align: center;
	line-height: 100%;
	color: #999;
}

.header_search {
	width: 220px;
	float: left;
	margin-right: 10px;
}

.header_search input {
	width: 78% !important;
	border: 0px solid !important;
	position: relative;
	display: block;
	padding: 5px;
	float: left;
	border-bottom: 1px solid #ccc !important;
	border-radius: 0px;
	font-size: 0.9em;
	margin-top: 5px;
}

.header_search input,.header_search button {
	background: rgba(255,255,255,0);
}

.header_search .sub_menu {
	margin-top: -6px;
	letter-spacing: 2px;
}

.header_right .fs-p-productSearch {
	position: fixed;
	top: 10px;
	border-bottom: 0px solid #fff;

}

.header_right .fs-p-productSearch__formSwitch {
	background: #fff;
}

.header_right .fs-p-productSearch__formSwitch img{
width:45px;
height:auto;
display:inline-block;
}

.fs-p-productSearch__form {
	z-index: 999;
	position: absolute;
	width: 70%;
	right: 16%;
	top: 95px;
	background: #fff;
	opacity: 0.95;
	border: 1px solid #eee;
	padding: 20px 30px;
}

.fs-c-inputTable > tbody > tr + tr {
	margin-top: 20px;
}

.fs-c-buttonContainer {
	padding: 0px 0;
}

.header_search button {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.header_search img {
	width: 35px;
	height: auto;
	display: inline;
	position: relative;
}

}

/* スマホなど画面幅狭めの環境の指定 */
@media screen and (max-width: 1199px) {

header {
	width: 100%;
	position: fixed;
	z-index: 9999;
	height: 90px;
	background: #fff;
	padding: 40px 0px;
}

.header_info_text{
		width: 100%;
		display: block;
		background-color:#faf0e6;
		font-size: 0.8em;
		text-align: center;
		padding: 2px 0;
		position: fixed;
		top: 0;
		z-index: 9999;
	}

.header_left {
	margin: 0 auto;
/*	text-align: center; */
	float: left;
}

.header_left img{
	width: auto;
	height:35px;
position:absolute;
left:40px;
}

.header_center{
display:none;
}

.header_right .sp_cart img {
	position: absolute;
	width: 30px;
	height: auto;
	right: 15px;

	top: 40px;
}


.header_right .sp_heart img {
	position: absolute;
	width: 30px;
	height: auto;
	right: 48px;
	top: 40px;
}


.header_right .sp_mypage img {
	position: absolute;
	width: 30px;
	height: auto;
	right: 81px;
	top: 10px;
}



.fs-client-cart-count {
	position: absolute;
	right: 10px;
	top: 35px;
	background: #eee;
	border-radius: 30px;
	font-size: 12px;

	width: 18px;
	height:18px;
	text-align: center;
}
}


@media screen and (max-width: 1199px) {

.footer_sp_menu ul {
	list-style: none;
margin:0px;
padding:0px;
}

.footer_sp_menu li {
	list-style: none;
display:inline;
}

.footer_sp_menu_box01 a {
	width: 35px;
	border-right: 0px solid;
}

.footer_sp_menu_box02 a {
	display: block;
	position: fixed;
	bottom: 0px;
	right: 50%;
	width: 25%;
	border-left: 1px solid #fff;
	text-align: center;
	padding: 5px;
}

.footer_sp_menu_box03 a {
	display: block;
	position: fixed;
	bottom: 0px;
	right: 25%;
	width: 25%;
	border-left: 1px solid #fff;
	text-align: center;
	padding: 5px;
}

.footer_sp_menu_box04 a {
	display: block;
	position: fixed;
	bottom: 0px;
	right: 0px;
	width: 25%;
	border-left: 1px solid #fff;
	text-align: center;
	padding: 5px;
}

.menu-trigger,
.menu-trigger span {
 display: inline-block;
 transition: all .4s;
 box-sizing: border-box;
}


.menu-trigger {
	position: fixed;
	/* bottom: 20px; */
	/* right: 20px; */
	/*top: 14px;*/
	left: 15px;
	width: 40px;
	height: 30px;
	z-index: 9999;
	border-radius: 4px;
	display: inline-block;
	border-right: 0px solid #fff;
}
	.nav_text {
	position: absolute;
	display:inline-block; 
	width:40px;
	height:8px;
	top: 15px;
	left: -1px;
	font-size:6px !important;
	letter-spacing:0.5px;
	margin-left:auto;
	margin-right:auto;
}

#overlay {
	display: none;
	height: calc(100% - 75px);
	text-align: left;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	background: #fff;
	padding: 0px 5%;
	box-sizing: border-box;
	width: 100%;
	opacity: 0.95;
	margin-top: 75px;
	overflow-y: scroll;
}
	
#overlay .sp_menu02 a {
	display: block;
	font-size: 0.85em;
	padding: 0px 0px;
	border: 1px solid #eee;
	margin: 0.5%;
	width: 48%;
	float: left;
	text-align: center;
	box-sizing: border-box;
}


#overlay .menu_color a{
	/* display: none; */
height:20px;
}

.sp_search form ,.sp_search2 form{
border:0px solid !important;
padding:5px !important;
}

.sp_search ::placeholder , .sp_search2 ::placeholder{
	letter-spacing: 2px;
	font-size:10px;
	color:#333;
}

.sp_search input {
width:calc(100% - 50px);
padding:5px; 
border:1px solid #ccc !important;
}
.sp_search2 input {
width:calc(100% - 50px);
padding:5px; 
border-bottom:1px solid #ccc !important;
border-width:0 0 1px 0;
margin-left:10px;
}

.sp_search button , .sp_search2 button {
	background: #fff;
	border: 0px solid #ccc;
	border-radius: 5px;
	width:35px;
	height:35px;
	margin-left:5px;
}
.sp_search button img , .sp_search2 button img{
	max-width:35px;
	width:100%;
	height:auto;
	display: inline-block;
	position: relative;
}
.sp_search .sub_menu , .sp_search2 .sub_menu {
	margin-top: -15px;
	letter-spacing: 0px;
	font-size:8px;
	color:#666;
}

.sp_mypage {
	margin-top: 15px;
}

.sp_mypage a {
	display: block !important;
	width: 200px;
	padding: 5px;
	border: 1px solid #ccc;
	box-sizing: border-box;
	text-align: center;
	margin: 0 auto;
}

.sp_mypage .sub_text {
	letter-spacing: 1px;
	font-size: 11px;
	text-align: center;
	margin-bottom: 5px;
}

#overlay ul li a .sub_menu{
	display: block;
	font-size: 0.7em;
	text-align: center;
	color:#ccc !important;
}

#overlay form {
	border: 1px solid #eee;
	border-radius: 2px;
	display: inline-block;
	padding: 0 10px 0 10px;
	position: relative;
	height: auto;
	width: 100%;
	margin: 10px 10px 0px;
	box-sizing: border-box;
}

#overlay .itemSearch__field {
	width: 100% !important;
}

#overlay img {
	width: ;
	padding: 0% 10%;
	box-sizing: border-box;
}

.menu-trigger span {
 position:absolute;
 z-index: 9999;
 left: 0px;
 width: 15px;
 height: 2px;
 background-color: #666;
 border-radius: 4px;
}
.menu-trigger span:nth-of-type(1) {
	top: 0px;
}
.menu-trigger span:nth-of-type(2) {
	top: 9px;
}
.menu-trigger span:nth-of-type(3) {
	bottom: 10px;
}
.menu-trigger.active span:nth-of-type(1) {
 -webkit-transform: translateY(10px) rotate(-45deg);

 transform: translateY(10px) rotate(-45deg);
}
.menu-trigger.active span:nth-of-type(2) {
 opacity: 0;
}
.menu-trigger.active span:nth-of-type(3) {
 -webkit-transform: translateY(-8px) rotate(45deg);
 transform: translateY(-8px) rotate(45deg);
}

#overlay ul{
 padding-left: 0px;
}

#overlay ul li:first-child{
 padding-left: 0px;
 list-style-type: none;
 /*margin-top: 10px;*/
}

#overlay ul li{
 padding-left: 0px;
 list-style-type: none;
 margin-top: 3px;
}

}
	
.spmenu_top {
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;　/*子要素の指定サイズ通りで表示*/
}
.spmenu_top a{
	width:46%;
	margin:2%;
	}

.menu_sns {
	margin:0 auto;
	text-align:center;
}	
	
.menu_sns img {
	width: 50px;
	height: auto;
	margin: 10px 0px;
	display: inline;
}

.footer_sp_menu {
	background: #eee;
	height: 40px;
	position: fixed;
	bottom: 0px;
	width: 100%;
}

.footer_sp_menu a {
	font-size: 0.85em;
	text-align: center;
	display: inline-block;
}


/*-------------------------------------------------------------------

レイアウト

--------------------------------------------------------------------*/

@media screen and (min-width: 1200px) {
#fs_Top main {
	float:right;
	width: 73% !important;
	margin-top: 90px;
}

#fs_Top aside {
        float:left;
	width: 22% !important;
	margin-top: 120px;
}

main {
	float:right;
	width: 75% !important;
	margin-top: 100px;
}

aside {
	width: 20% !important;
	margin-top: 140px;
        float:left;
}
.main_slide {
	padding-top: 100px;
}
.link_button a {
	width: 250px;
	text-align: center;
	padding: 7px;
	display: block;
	color: #fff !important;
	background: #999999;
	margin: 10px 0px;
}
.fs-c-heading.fs-c-heading--page {
	font-size: 1.3em;
	font-weight: 500;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	margin-top: 10px;
	color: #333;
}
#fs_Top main {
	margin-top: 50px;
}
}

@media screen and (max-width: 1199px) {

main,.fs-l-pageMain {
	padding-top: 70px;
 	width: 100% !important;
}

aside {
	width: 100% !important;
margin-top:80px;
}
.main_slide {
	padding-top: 90px;
}
.link_button a {
	text-align: center;
	padding: 7px;
	display: block;
	color: #fff !important;
	background: #999999;
	margin: 10px 0px;
}
.fs-c-heading.fs-c-heading--page {
	font-size: 1.3em;
	font-weight: 500;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	margin-top: 10px;
	color: #333;
	margin: 0 0 24px;
	padding: 1.2em 0 1.2em;
	text-align: center;
}
#fs_Top main {
	margin-top: 0px !important;
padding-top:0px !important;
}
}




.main_slide img {
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
}




aside ul {
	margin: 0px;
	padding: 0px;
}

aside li {
	list-style:none;
}





/* ----- 商品ページ価格表示 -----　*/

#fs_Top aside {
	margin-top: 50px;
}

.fs-c-modal {
	width: 100% !important;
}

.fs-c-button--subscribeToArrivalNotice--variation.fs-c-button--secondary {
	font-size: 1em !important;
	padding: 10px;
	margin-left: 10px;
}


/* ----- 二重価格表示 追記ここから -----　*/

.fs-c-productPrice.fs-c-productPrice--listed {
font-size: 0.7em;
}

/* ----- 二重価格表示 追記ここまで -----　*/



.fs-c-productPrice__main__label {
	display: none;
}

.fs-c-productPrice__addon {
	font-size: 1em;
}

.fs-c-variationCart__variationName__stock.fs-c-variationCart__variationName__stock--outOfStock {
	font-size: 1em;
}

#panlist {
	padding-bottom: 15px;
}

.fs-c-breadcrumb {
	font-size: 0.85em;
	line-height: 150%;
}




.kaya_text_subbox {
	border: 1px solid #eee;
	padding: 20px;
	margin: 30px 0px 50px;
	font-size: 0.85em;
	line-height: 170%;
}

.fr2-listItem__productName {
	border-left: 0px;
	padding: 7px 0px 0px;
}

.fs-p-heading--lv2 {
	font-size: 1.2em;
	border-bottom: 1px solid #ccc;
	padding: 10px 0px;
}

#fs-recommend--flick .fs-p-heading--lv2 {
	display: none;
}

.top_banner_erea01 {
	margin-top: 10px;
}

/*トップバナーtable*/
.top_banner_area01 {
margin-top: 10px;
text-align:center;
background-color:#fff;
display:inline-block;
width:100%;
border-collapse: separate;
border-spacing: 8px;
}
.top_banner_area01 td{vartical-align:middle;}
.top_banner_area01 td img{display: inline-block;vertical-align: middle;}
/*-------------------------------------------------------------------

サイドバー（aside）

--------------------------------------------------------------------*/

@media screen and (min-width: 1200px) {
.side_search .header_search {
	width: 100%;
	float: left;
	margin: 10px !important;
}
.side_search header_search input {
	width: calc (100% - 50px) !important;
	border: 0px solid !important;
	position: relative;
	display: block;
	padding: 5px;
	float: left;
	border-bottom: 1px solid #ccc !important;
	border-radius: 0px;
	font-size: 0.9em;
}
.fs-clientInfo {
	border: 1px solid #eee;
	padding: 15px;
	box-sizing: border-box;
	margin-bottom: 30px;
font-size:0.85em;
}
.kaiin_name {
	text-align: center;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 10px;
	margin-bottom: 10px;
	font-size: 1.2em;
}
.side_color_menu {
	margin-top: 20px;
}

.menu_color a {
	display: block;
	width: 40px;
	height: 40px;
	border: 3px solid #fff;
}

.menu_color01 a {
	background: #f2f3f7;
}

.menu_color02 a {
	background: #bdb9b8;
}

.menu_color03 a {
	background: #625f67;
}

.menu_color04 a {
	background: #1c1c1d;
}

.menu_color05 a {
	background: #c4cecf;
}

.menu_color06 a {
	background: #9cb4a7;
}

.menu_color07 a {
	background: #98b5dd;
}

.menu_color08 a {
	background: #adbf75;
}

.menu_color09 a {
	background: #fbe8ed;
}

.menu_color10 a {
	background: #cac4e6;
}

.menu_color11 a {
	background: #45639b;
}

.menu_color12 a {
	background: #2b7866;
}

.menu_color13 a {
	background: #f0cfa0;
}

.menu_color14 a {
	background: #d03a67;
}

.menu_color15 a {
	background: #7c4d7b;
}

.menu_color16 a {
	background: #de4740;
}

.menu_color17 a {
	background: #fad03b;
}

.menu_color18 a {
	background: #c85b34;
}

.menu_color19 a {
	background: #99385a;
}

.menu_color20 a {
	background: #e49e61;
}

.menu_color21 a {
	background: #17184b;
}

}

@media screen and (max-width: 1199px) {
.sp_ac_menu_title {
	border-bottom: 1px solid #ccc;
	text-align: center;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.sp_ac_menu a {
	border: 0px solid #ccc;
	display: inline-block;
	padding: 3px 10px;
	margin: ;
	margin: 2px 0px 2px 0px;
}

.sp_search input {
	border-top: 1px !important;
	border-left: 1px !important;
	border-right: 1px !important;
	border-radius: 1px !important;
	margin-bottom: 10px;
	margin-top: ;
	padding-top: 0px;
}
.menu_color a {
	display: block;
	width: 44px;
	height: 44px;
	margin: 5px 10px 5px 0px;
	border: 0px solid #fff;
color: transparent;
}

.menu_color01 a {
	background-color: #f2f3f7;
	border: 1px solid #eee;
}

.menu_color02 a {
	background-color: #bdb9b8;
}

.menu_color03 a {
	background-color: #625f67;
}

.menu_color04 a {
	background-color: #1c1c1d;
	color: #1c1c1d !important;
}

.menu_color05 a {
	background-color: #c4cecf;
}

.menu_color06 a {
	background-color: #9cb4a7;
}

.menu_color07 a {
	background-color: #98b5dd;
}

.menu_color08 a {
	background-color: #adbf75;
}

.menu_color09 a {
	background-color: #fbe8ed;
	border: 1px solid #eee;
}

.menu_color10 a {
	background: #cac4e6;
	border: 1px solid #eee;
}

.menu_color11 a {
	background-color: #45639b;
}

.menu_color12 a {
	background-color: #2b7866;
}

.menu_color13 a {
	background-color: #beaa9f;
}



.menu_color14 a {
	background-color: #d03a67;
}

.menu_color15 a {
	background-color: #7c4d7b;
}

.menu_color16 a {
	background-color: #de4740;
}

.menu_color17 a {
	background-color: #fad03b;
}

.menu_color18 a {
	background-color: #c85b34;
}

.menu_color19 a {
	background-color: #99385a;
}
.menu_color20 a {
	background: #e49e61;
}

.menu_color21 a {
	background: #17184b;
}
}





.aside_banner_erea01 a img {
	margin-top: 50px;
}

.aside_banner_area02 a imag {
	margin-top: 15px;        
}

.menu img {
	width: 90%;
	height: auto;
}

.menu_color{
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;　/*子要素の指定サイズ通りで表示*/
}


.menu_box {
	margin-bottom: 15px;
}
/*--------------------

アコーディオンメニュー

----------------------*/
.acd-check{
  display: none;
}
.acd-label{
  background: #ffffff;
  color: #fff;
  display: block;
  margin-bottom: 1px;
  padding: 10px;
}
.acd-content{
  border: 1px solid #333;
  height: 0;
  opacity: 0;
  padding: 0 10px;
  transition: .5s;
  visibility: hidden;
}
.acd-check:checked + .acd-label + .acd-content{
  height: 40px;
  opacity: 1;
  padding: 10px;
  visibility: visible;
}

/*-------------------------------------------------------------------

見出し

--------------------------------------------------------------------*/

h2 {
	font-size: 1.3em;
}

h3 {
	margin: 40px 0px 20px;
	border-left: 1px solid #ccc;
	padding: 10px 15px;
}

.sub_title {
	font-size: 0.7em;
}

.page_title h2 {
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	font-size: 1em;
}

.fs-c-subSection__title {
	border-bottom: 0px solid;
	color: #666;
	font-size: 1.2em;
}

#fs_CustomPage .fs-c-heading:first-child {
	display: none;
}

.shop_table table {
	border-collapse: collapse;
}

.shop_table th{
border:1px solid #ccc;
padding:5px;
}

.shop_table td{
border:1px solid #ccc;
padding:5px 10px;
}


.mark_mail,.mark_gift {
	border: 1px solid #ccc;
	border-radius: 0px;
	padding: 4px;
	letter-spacing: 1px;
}

.fs-c-productMark {
	margin-bottom: 5px;
}

.fs-c-subgroupList__link {
	background: #fafafa;
	border: 1px solid #ccc;
	padding: 5px 10px;
}

.fs-c-sortItems__list__item.is-active {
	background: #999;
}

.fs-c-sortItems__list__item__label {
	display: block;
	padding: 0px 8px;
}

.fs-c-subgroup .fs-c-listControl {
	display: none;
}

.fs-c-sortItems__label {
	display: none;
}

.fs-c-productList__controller:first-child {
	border-bottom: 1px solid #eee;
}

.fs-c-productList__controller:last-child {
	border-top: 1px solid #eee;
}


/*-------------------------------------------------------------------

お知らせ

--------------------------------------------------------------------*/



.fs-pt-list__item {
	margin: 0px !important;
}

.blog_day {
	margin-right: 10px;
}


/*-------------------------------------------------------------------

詳細検索

--------------------------------------------------------------------*/

.fs-p-productSearch {
	border-bottom: 0px solid #fff;
	padding: 0px;
}

.seach_tojiru {
	width: 110px;
	margin: 0 auto;
	text-align: center;
	margin-top: 20px;
	border: 1px solid #ccc;
}


/*-----------------------------------------------------------------

カートページ

------------------------------------------------------------------*/

.fs-p-announcement__body a {
	padding: 10px;
	border: 1px solid #ccc;
}

#__fs_modal_address,#__fs_modal_buyer,#fs_Checkout,.fs-c-modal, .fs-c-modal--medium, .fs-c-modal--small {
	width: 100% !important;
	margin: 0px;
	background: rgba(255,255,255,0.9);
}

.fs-c-modal__contents {
	box-shadow: 0px 4px 4px #ccc;
}

.fs-c-modal__header {
	box-shadow: 0px -2px 5px #ccc;
}

/*------------------------------------------------------------------

ご注文手続きページ

-------------------------------------------------------------------*/

.ECM_CheckboxInput {
  padding: 12px 8px;
  display: flex;
  align-items: center;
  cursor: pointer;
}

.ECM_CheckboxInput-Input {
  margin: 0;
  width: 0;
  opacity: 0;
}

.ECM_CheckboxInput:hover{
  background: rgba(0,0,0,.05) !important;
}

.ECM_CheckboxInput-Input:focus + .ECM_CheckboxInput-DummyInput{
  border: dashed 2px #999999;
}
.ECM_CheckboxInput-Input:checked + .ECM_CheckboxInput-DummyInput {
  background: #999999;
}
.ECM_CheckboxInput-Input:checked + .ECM_CheckboxInput-DummyInput::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40%;
  height: 4px;
  border-radius: 2px;
  transform: translate(-6px, 5px) rotateZ(-135deg);
  transform-origin: 2px 2px;
  background: #FFFFFF;
}
.ECM_CheckboxInput-Input:checked + .ECM_CheckboxInput-DummyInput::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 76%;
  height: 4px;
  border-radius: 2px;
  transform: translate(-6px, 5px) rotateZ(-45deg);
  transform-origin: 2px 2px;
  background: #FFFFFF;
}
.ECM_CheckboxInput-DummyInput {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 32px;
  height: 32px;
  border: solid 2px transparent;
  background: rgba(0,0,0, .1);
  border-radius: 4px;
}
.ECM_CheckboxInput-LabelText {
  margin-left: 12px;
  display: block;
  font-size: 16px;
  font-weight: normal;
}


/*------------------------------------------------------------------

フリーページ：ギフトラッピングについて

-------------------------------------------------------------------*/

.gift_box h2 {
	text-align: center;
	margin-top: 40px;
	border-bottom: 1px solid #eee;
	padding-bottom: 20px;
}

.gift_box a,.guide_box a,.faq_box a {
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}

.gift_box img {
	display: block;
}

/*-------------------------------------------------------------------

フリーページ：よくある質問

--------------------------------------------------------------------*/

.faq_box h2 {
	text-align: center;
	margin: 50px 0px 30px;
	background: #666;
	color: #fff;
	padding: 7px 0px;
	font-size: 1em;
}

.faq_box h3 {
	margin: 20px 0px 10px;
}

.faq_box label {
	line-height: 170% !important;
}

/*-------------------------------------------------------------------

フリーページ：ご利用ガイド

--------------------------------------------------------------------*/

.guide_box label {
	line-height: 170% !important;
}

.guide_box h2 {
	text-align: center;
	margin: 50px 0px 30px;
	background: #666;
	color: #fff;
	padding: 7px 0px;
	font-size: 1em;
}

.guide_box .text {
	padding: 0px 0px 0px;
	width: 100%;
}

.guide_box h3 {
	margin: 10px 0px;
}

.guide_box h4 {
	font-weight: bold;
	margin-top: 40px;
}

.guide_box img {
	display: block;
	margin: 10px 0px;
}


/*-----ボックス2-----*/
.tab02_container {
	padding-bottom: 1em;
	background-color: #fff;
	border: 1px solid #ccc;
	margin: 10px auto;
}
.tab02_item {
  width: calc(100%/3);
  padding:15px 0;
  border-bottom: 1px solid #ccc ;
  background-color: #ececec;
  text-align: center;
  color: #666 ;
  display: block;
  float: left;
  text-align: center;
  font-weight: bold;
  transition: all 0.2s ease;
}

.tab02_item:hover {
  opacity: 0.75;
}
input[name="tab02_item"] {
  display: none;
}
.tab02_content {
  display: none;
  padding: 1em 1em 0;
  clear: both;
  overflow: hidden;
}
#tab021:checked ~ #tab021_content,
#tab022:checked ~ #tab022_content,
#tab023:checked ~ #tab023_content,
#tab024:checked ~ #tab024_content,
#tab025:checked ~ #tab025_content,
#tab026:checked ~ #tab026_content {
  display: block;
}
.tab02_container input:checked + .tab02_item {
	background-color: #999;
	color: #fff;
}

.tab02_contents_title {
	text-align: center;
	font-weight: bold;
}


#tab021_content table,#tab023_content table {
	border: 1px solid #ccc;
}

#tab021_content th,#tab023_content th {
	background: #eee;
        text-align:center;
}

#tab021_content td,#tab023_content td {
	border:1px solid #eee;
        text-align:center;
}


/*------ボックス9------*/
.tab_container {
	padding-bottom: 1em;
	background-color: #fff;
	border: 1px solid #ccc;
	margin: 10px auto;
}
.tab_item {
  width: calc(100%/3);
  padding:15px 0;
  border-bottom: 1px solid #ccc ;
  background-color: #ececec;
  text-align: center;
  color: #666 ;
  display: block;
  float: left;
  text-align: center;
  font-weight: bold;
  transition: all 0.2s ease;
}

.tab_item:hover {
  opacity: 0.75;
}

input[name="tab_item"] {
  display: none;
}
.tab_content {
  display: none;
  padding: 1em 1em 0;
  clear: both;
  overflow: hidden;
}
#tab1:checked ~ #tab1_content,
#tab2:checked ~ #tab2_content,
#tab3:checked ~ #tab3_content,
#tab4:checked ~ #tab4_content,
#tab5:checked ~ #tab5_content,
#tab6:checked ~ #tab6_content,
#tab7:checked ~ #tab7_content,
#tab8:checked ~ #tab8_content,
#tab9:checked ~ #tab9_content {
  display: block;
}
.tab_container input:checked + .tab_item {
	background-color: #999;
	color: #fff;
}

.tab_contents_title {
	text-align: center;
	font-weight: bold;
}

/*-------------------------------------------------------------------

フリーページ：直営店/カフェ

--------------------------------------------------------------------*/

.shop_list_info {
	border: 3px double #ec0621;
	padding: 20px;
	font-size: 0.85em;
	line-height: 150%;
}

.shop_table th {
	width: 20%;
	line-height: 160%;
}

.shop_table {
	font-size:0.9em;
}

/*-------------------------------------------------------------------

フリーページ：価格改定（2022.1.11 奈良）（メディアクエリ追加2023.1.11 伊東）

--------------------------------------------------------------------*/

.reprice {
  border-collapse: collapse;
  border: solid 1px #888;
  width: 90%;
  max-width: 90% !important;
  }

.reprice th {
  padding: 10px 10px; /* 上下 左右 */
  border: solid 1px #888;
}

.reprice td {
  padding: 5px 5px; /* 上下 左右 */
  border: dashed 1px #cccccc;
}

@media screen and (max-width: 640px) {
	.reprice {
		max-width: 90% !important;
	}
	.reprice tr {
		 border: solid 1px #888;
	}
	.reprice th,
	.reprice td {
		width: auto;
		border-bottom: none;
		display: block;
	}
	.reprice td {
		text-align: left;
	}
}

/*-------------------------------------------------------------------

フリーページ：marrowランディングページ

--------------------------------------------------------------------*/
.sam-container{
		margin: auto;
		width: 100%;
		text-align: center;
	}
	.sam-wrap{
		display: grid;
		grid-template-columns: 300px 300px 300px;
		grid-gap:7em;
		justify-content: center;
		margin: 20px 0 80px 0;
	}
	.sam span{
		margin-top: 20px;
	}

@media screen and (max-width:768px){
	table img{
		width: 100%;
	}
	.head_kaya img{
		width: 90%;
	}
	.sam-wrap{
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap:1em;
		margin: 20px 0 80px 0;
	}
	.sam-container{
		padding: 0 10px 0 10px;
	}
	.sam-container img{
		width: 100%;
	}
	}

/*-------------------------------------------------------------------

アコーディオン（画像）サイドバー：トップ

--------------------------------------------------------------------*/



    /*アコーディオン全体*/
    .menu {
      width: 100%;
    }
    .menu input {
      display: none; /*チェックボックスを隠す*/
    }
    /*バー部分*/
    .menu label {
      cursor :pointer;
      display: block;
      text-decoration: none;
      line-height: 1;
      position: relative;
    }
    /*開いたときに表示される部分*/
    .menu ul {
      margin: 0;
      padding: 0;
      list-style: none;
      margin-bottom: 1px;
    }
    .menu li {
      max-height: 0;
      overflow-y: hidden;
      -webkit-transition: all 0.5s; /*閉じるときのアニメーション*/
      -moz-transition: all 0.5s;
      -ms-transition: all 0.5s;
      -o-transition: all 0.5s;
      transition: all 0.5s;
    }
    #menu_bar01:checked ~ #links01 li,
    #menu_bar02:checked ~ #links02 li,
    #menu_bar03:checked ~ #links03 li,
    #menu_bar04:checked ~ #links04 li,
    #menu_bar05:checked ~ #links05 li {
      max-height: 30px; /*開いたときに表示されるliの高さ*/
      opacity: 1;
      -webkit-transition: all 0.5s; /*開くときのアニメーション*/
      -moz-transition: all 0.5s;
      -ms-transition: all 0.5s;
      -o-transition: all 0.5s;
      transition: all 0.5s;
    }
     /*開いたときの下の余白*/
    #menu_bar01:checked ~ #links01 li:last-child,
    #menu_bar02:checked ~ #links02 li:last-child,
    #menu_bar03:checked ~ #links03 li:last-child,
    #menu_bar04:checked ~ #links04 li:last-child,
    #menu_bar05:checked ~ #links05 li:last-child {
      margin-bottom: 20px;
    }
    /*閉じた状態の矢印描画*/
    .menu label:after{
      content:"";
      display:block;
      width:8px;
      height:8px;
      border-top: #999 2px solid;
      border-right: #999 2px solid;
      -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
      transform: rotate(135deg);
      position:absolute;
      right: 2%;
      top: 0;
      bottom: 15%;
      margin:auto;
    }
    /*開いた状態の矢印描画*/
    .menu input[type=checkbox]:checked + label:after{
      content:"";
      display:block;
      width:8px;
      height:8px;
      border-top: #fff 2px solid;
      border-right: #fff 2px solid;
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
      position:absolute;
      right: 2%;
      top: 7%;
      bottom: 0;
      margin:auto;
    }




/*-------------------------------------------------------------------

アコーディオン（画像）サイドバー：トップ以外

--------------------------------------------------------------------*/

.menu_igai02 {
	padding: 5px 0px;
	border-top: 1px dotted #eee;
}

    /*アコーディオン全体*/
    .menu_igai {
      width: 100%;
    }
    .menu_igai input {
      display: none; /*チェックボックスを隠す*/
    }
    /*バー部分*/
.menu_igai label {
	cursor: pointer;
	display: block;
	text-decoration: none;
	line-height: 150%;
	position: relative;
	padding: 10px 0px;
	border-top: 1px dotted #eee;
}
    /*開いたときに表示される部分*/
    .menu_igai ul {
      margin: 0;
      padding: 0;
      list-style: none;
      margin-bottom: 1px;
    }
    .menu_igai li {
      max-height: 0;
      overflow-y: hidden;
      -webkit-transition: all 0.5s; /*閉じるときのアニメーション*/
      -moz-transition: all 0.5s;
      -ms-transition: all 0.5s;
      -o-transition: all 0.5s;
      transition: all 0.5s;
    }
    #menu_igai_bar01:checked ~ #links_igai01 li,
    #menu_igai_bar02:checked ~ #links_igai02 li,
    #menu_igai_bar03:checked ~ #links_igai03 li,
    #menu_igai_bar04:checked ~ #links_igai04 li,
    #menu_igai_bar05:checked ~ #links_igai05 li {
      max-height: 30px; /*開いたときに表示されるliの高さ*/
      opacity: 1;
      -webkit-transition: all 0.5s; /*開くときのアニメーション*/
      -moz-transition: all 0.5s;
      -ms-transition: all 0.5s;
      -o-transition: all 0.5s;
      transition: all 0.5s;
    }
     /*開いたときの下の余白*/
    #menu_igai_bar01:checked ~ #links_igai01 li:last-child,
    #menu_igai_bar02:checked ~ #links_igai02 li:last-child,
    #menu_igai_bar03:checked ~ #links_igai03 li:last-child,
    #menu_igai_bar04:checked ~ #links_igai04 li:last-child,
    #menu_igai_bar05:checked ~ #links_igai05 li:last-child {
      margin-bottom: 20px;
    }
    /*閉じた状態の矢印描画*/
    .menu_igai label:after{
      content:"";
      display:block;
      width:8px;
      height:8px;
      border-top: #999 2px solid;
      border-right: #999 2px solid;
      -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
      transform: rotate(135deg);
      position:absolute;
      right: 2%;
      top: 0;
      bottom: 15%;
      margin:auto;
    }
    /*開いた状態の矢印描画*/
    .menu_igai input[type=checkbox]:checked + label:after{
      content:"";
      display:block;
      width:8px;
      height:8px;
      border-top: #999 2px solid;
      border-right: #999 2px solid;
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
      position:absolute;
      right: 2%;
      top: 7%;
      bottom: 0;
      margin:auto;
    }


/*-------------------------------------------------------------------

アコーディオン（テキスト）

--------------------------------------------------------------------*/



    /*アコーディオン全体*/
.text {
	padding: 10px 0px 5px;
	width: 100%;
}
    .text input {
      display: none; /*チェックボックスを隠す*/
    }
    /*バー部分*/
    .text label {
      cursor :pointer;
      display: block;
      text-decoration: none;
      line-height: 1;
      position: relative;
margin-bottom:10px;
    }
    /*開いたときに表示される部分*/
    .text ul {
      margin: 0;
      padding: 0;
      list-style: none;
      margin-bottom: 1px;
    }
    .text li {
      max-height: 0;
      overflow-y: hidden;
      -webkit-transition: all 0.5s; /*閉じるときのアニメーション*/
      -moz-transition: all 0.5s;
      -ms-transition: all 0.5s;
      -o-transition: all 0.5s;
      transition: all 0.5s;
    }
    #text_bar01:checked ~ #links01 li,
    #text_bar02:checked ~ #links02 li,
    #text_bar03:checked ~ #links03 li,
    #text_bar04:checked ~ #links04 li,
    #text_bar05:checked ~ #links05 li,
    #text_bar06:checked ~ #links06 li,
    #text_bar07:checked ~ #links07 li,
    #text_bar08:checked ~ #links08 li,
    #text_bar09:checked ~ #links09 li,
    #text_bar10:checked ~ #links10 li,
    #text_bar11:checked ~ #links11 li,
    #text_bar12:checked ~ #links12 li,
    #text_bar13:checked ~ #links13 li,
    #text_bar14:checked ~ #links14 li,
    #text_bar15:checked ~ #links15 li,
    #text_bar16:checked ~ #links16 li,
    #text_bar17:checked ~ #links17 li,
    #text_bar18:checked ~ #links18 li,
    #text_bar19:checked ~ #links19 li,
    #text_bar20:checked ~ #links20 li,
    #text_bar21:checked ~ #links21 li,
    #text_bar22:checked ~ #links22 li,
    #text_bar23:checked ~ #links23 li,
    #text_bar24:checked ~ #links24 li,
    #text_bar25:checked ~ #links25 li,
    #text_bar26:checked ~ #links26 li,
    #text_bar27:checked ~ #links27 li,
    #text_bar28:checked ~ #links28 li,
    #text_bar29:checked ~ #links29 li,
    #text_bar30:checked ~ #links30 li,
    #text_bar31:checked ~ #links31 li,
    #text_bar32:checked ~ #links32 li,
    #text_bar33:checked ~ #links33 li,
    #text_bar34:checked ~ #links34 li,
    #text_bar35:checked ~ #links35 li,
    #text_bar36:checked ~ #links36 li,
    #text_bar37:checked ~ #links37 li,
    #text_bar38:checked ~ #links38 li,
    #text_bar39:checked ~ #links39 li,
    #text_bar40:checked ~ #links40 li {
      max-height:3000px; /*開いたときに表示されるliの高さ*/
      opacity: 1;
      -webkit-transition: all 3s; /*開くときのアニメーション*/
      -moz-transition: all 3s;
      -ms-transition: all 3s;
      -o-transition: all 3s;
      transition: all 3s;
    }
     /*開いたときの下の余白*/
    #text_bar01:checked ~ #links01 li:last-child,
    #text_bar02:checked ~ #links02 li:last-child,
    #text_bar03:checked ~ #links03 li:last-child,
    #text_bar04:checked ~ #links04 li:last-child,
    #text_bar05:checked ~ #links05 li:last-child,
    #text_bar06:checked ~ #links06 li:last-child,
    #text_bar07:checked ~ #links07 li:last-child,
    #text_bar08:checked ~ #links08 li:last-child,
    #text_bar09:checked ~ #links09 li:last-child,
    #text_bar10:checked ~ #links10 li:last-child,
    #text_bar11:checked ~ #links11 li:last-child,
    #text_bar12:checked ~ #links12 li:last-child,
    #text_bar13:checked ~ #links13 li:last-child,
    #text_bar14:checked ~ #links14 li:last-child,
    #text_bar15:checked ~ #links15 li:last-child,
    #text_bar16:checked ~ #links16 li:last-child,
    #text_bar17:checked ~ #links17 li:last-child,
    #text_bar18:checked ~ #links18 li:last-child,
    #text_bar19:checked ~ #links19 li:last-child,
    #text_bar20:checked ~ #links20 li:last-child,
    #text_bar21:checked ~ #links21 li:last-child,
    #text_bar22:checked ~ #links22 li:last-child,
    #text_bar23:checked ~ #links23 li:last-child,
    #text_bar24:checked ~ #links24 li:last-child,
    #text_bar25:checked ~ #links25 li:last-child,
    #text_bar26:checked ~ #links26 li:last-child,
    #text_bar27:checked ~ #links27 li:last-child,

    #text_bar28:checked ~ #links28 li:last-child,
    #text_bar29:checked ~ #links29 li:last-child,
    #text_bar30:checked ~ #links30 li:last-child,
    #text_bar31:checked ~ #links31 li:last-child,
    #text_bar32:checked ~ #links32 li:last-child,
    #text_bar33:checked ~ #links33 li:last-child,
    #text_bar34:checked ~ #links34 li:last-child,
    #text_bar35:checked ~ #links35 li:last-child,
    #text_bar36:checked ~ #links36 li:last-child,
    #text_bar37:checked ~ #links37 li:last-child,
    #text_bar38:checked ~ #links38 li:last-child,
    #text_bar39:checked ~ #links39 li:last-child,
    #text_bar40:checked ~ #links40 li:last-child {
      margin-bottom: 5px;
    }
    /*閉じた状態の矢印描画*/
    .text label:after{
      content:"";
      display:block;
      width:8px;
      height:8px;
      border-top: #999 2px solid;
      border-right: #999 2px solid;
      -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
      transform: rotate(135deg);
      position:absolute;
      right: 2%;
      top: 0;
      bottom: 15%;
      margin:auto;
    }
    /*開いた状態の矢印描画*/
    .text input[type=checkbox]:checked + label:after{
      content:"";
      display:block;
      width:8px;
      height:8px;
      border-top: #999 2px solid;
      border-right: #999 2px solid;
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
      position:absolute;
      right: 2%;
      top: 7%;
      bottom: 0;
      margin:auto;
    }


/*-------------------------------------------------------------------

アコーディオン（テキスト）：商品詳細ページ

--------------------------------------------------------------------*/

    /*アコーディオン全体*/
    .product_box {
      width: 100%;
    }
    .product_box_list input {
      display: none; /*チェックボックスを隠す*/
    }
    /*バー部分*/
.product_box_list label {
	cursor: pointer;
	display: block;
	text-decoration: none;
	line-height: 150%;
	position: relative;
	padding: 10px 0px;
	border-top: 1px dotted #eee;
}
    /*開いたときに表示される部分*/
    .product_box_list ul {
      margin: 0;
      padding: 0;
      list-style: none;
      margin-bottom: 1px;
    }
    .product_box_list li {
      max-height: 0;
      overflow-y: hidden;
      -webkit-transition: all 0.5s; /*閉じるときのアニメーション*/
      -moz-transition: all 0.5s;
      -ms-transition: all 0.5s;
      -o-transition: all 0.5s;
      transition: all 0.5s;
    }
    #product_box_list_bar01:checked ~ #product_box_list_links01 li,
    #product_box_list_bar02:checked ~ #product_box_list_links02 li,
    #menu_igai_bar03:checked ~ #links_igai03 li,
    #menu_igai_bar04:checked ~ #links_igai04 li,
    #menu_igai_bar05:checked ~ #links_igai05 li {
      max-height: 30px; /*開いたときに表示されるliの高さ*/
      opacity: 1;
      -webkit-transition: all 0.5s; /*開くときのアニメーション*/
      -moz-transition: all 0.5s;
      -ms-transition: all 0.5s;
      -o-transition: all 0.5s;
      transition: all 0.5s;
    }
     /*開いたときの下の余白*/
    #product_box_list_bar01:checked ~ #product_box_list_links01 li:last-child,
    #product_box_list_bar02:checked ~ #product_box_list_links02 li:last-child,
    #menu_igai_bar03:checked ~ #links_igai03 li:last-child,
    #menu_igai_bar04:checked ~ #links_igai04 li:last-child,
    #menu_igai_bar05:checked ~ #links_igai05 li:last-child {
      margin-bottom: 20px;
    }
    /*閉じた状態の矢印描画*/
    .product_box_list label:after{
      content:"";
      display:block;
      width:8px;
      height:8px;
      border-top: #999 2px solid;
      border-right: #999 2px solid;
      -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
      transform: rotate(135deg);
      position:absolute;
      right: 2%;
      top: 0;
      bottom: 15%;
      margin:auto;
    }
    /*開いた状態の矢印描画*/
    .product_box_list input[type=checkbox]:checked + label:after{
      content:"";
      display:block;
      width:8px;
      height:8px;
      border-top: #fff 2px solid;
      border-right: #fff 2px solid;
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
      position:absolute;
      right: 2%;
      top: 7%;
      bottom: 0;
      margin:auto;
    }



/*---------------------------------------------------------

商品詳細：アコーディオン

----------------------------------------------------------*/


/* 外側の枠の高さを設定 */
.accordion {
  max-height: 0;
  overflow: hidden;

  transition: max-height .2s linear;
}
.accordion.is-expand {
  max-height: 100%;
  transition: max-height .3s linear;
}

/* コンテンツを上下に動かしておいて、見えない状態にしておく */
/* コンテンツを上に */
.accordion__contents {
  overflow: hidden;
  transform: translateY(-100%);
  transition: transform .3s linear;
}
/* コンテンツを下に */
.accordion__inner {
  padding: 0 20px;
  overflow: hidden;
  transform: translateY(100%);
  transition: transform .3s linear;
}

/* コンテンツの位置を0にして表示させる */
.accordion.is-expand .accordion__contents {
  transform: translateY(0);
  transition: transform .2s linear;
}
.accordion.is-expand .accordion__inner {
  transform: translateY(0);
  transition: transform .2s linear;
}

/*------------------------------------------------------------------


マイページ

--------------------------------------------------------------------*/

.fs-c-accountService__page--accountDelete a,.fs-c-wishlistProduct__footer a,.logout_button a {
	background: #fafafa;
	padding: 3px 10px;
}

.fs-c-wishlistProduct__footer {
	text-align: left;
}

.fs-c-accountService__page.fs-c-accountService__page--accountDelete {
	height: auto;
}


/*-- 以下、奈良追記 --*/
.fs-c-accountService {
  justify-content: space-around;
}



/*-------------------------------------------------------------------

ボックス、その他共通部品

--------------------------------------------------------------------*/

@media screen and (min-width: 1200px) {
.page_link a {
	width: 20%;
	display: block;
	text-align: center;
	border: 1px solid #eee;
	float: left;
	/* margin-right: 1%; */
}

.box02{
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
}

.box02_list{
	width:48%;
margin:1%;
}


.box03{
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
}

.box03_list{
	width:31%;
margin:1%;
}

.box04{
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
}

.box04_list01 {
	width: 36%;
}

.box04_list02 {
	width: 60%;
	margin-left: 4%;
}
}



@media screen and (max-width: 1199px) {
.page_link a {
	width: 50%;
	display: block;
	text-align: center;
	border: 1px solid #eee;
	float: left;
	/* margin-right: 1%; */
}

.box02_list{
	width:100%;
}

.box03_list{
	width:100%;
}

.box04_list01 {
	width: 100%;
}

.box04_list02 {
	width: 100%;
}

/*伊東追記youtube用*/
iframe {
width: 100%
}


}



.midashi_sub01 {
	text-align: center;
	margin: 10px 0px;
	border-bottom: 1px solid #ccc;
	padding: 0px 0px 5px;
}

table {
	width: 100%;
	margin: 8px 0px;
}

.fs-c-button--primary {
	background: #f2f2f2 !important;
	border: 0px solid;
	border-radius: 0px;
	/* color: #ffffff; */
	cursor: pointer;
	display: inline-block;
	font-size: 1.1em;
	line-height: 1;
	text-decoration: none;
	text-align: center;
	padding: 0.8em 1.6em 0.6em;
	/* box-shadow: 0px; */
	min-width: 240px;
	color: #666 !important;
	box-shadow: none;
}

.fs-c-button--primary:hover, .fs-c-button--primary:visited, .fs-c-button--primary:active {
	color: #fff !important;
	text-decoration: none;
font-size:1.1em;
background:#999 !important;
}

.fs-c-button--addToCart--variation.fs-c-button--primary {
	background: #f2f2f2 !important;
	box-shadow: none;
}

.fs-c-button--subscribeToArrivalNotice--detail.fs-c-button--secondary {
	background: #999 !important;
	color: #666;
	box-shadow: none;
	border: 0px;
	font-size: 1em;
}

.fs-c-productNotice.fs-c-productNotice--outOfStock {
	background: #fff;
	text-align: left;
}

.fs-c-button--addToWishList--detail.fs-c-button--particular {
	box-shadow: none;
	border: 0px solid;
	font-size: 1em;
	color: #666;
background:#f2f2f2;
}

.fs-c-productListItem__productName {
	font-size: initial !important;
	margin-bottom: 0px;
}

.fr2-price__addon {
	font-size: 0.8em;
	letter-spacing: 1px;
}


.page_link {
	display: block;
}



.fs-c-button--back.fs-c-button--standard {
	box-shadow: 0px 0px 0px !important;
	border: 0px solid aliceblue;
	background: #ccc;
	color: #fff !important;
}

.fs-c-button--addToAddressbook.fs-c-button--secondary {
	color: #fff !important;
}

.fs-c-button--secondary {
	background: #999 !important;
	color: #fff !important;
}

.fs-c-buttonContainer.fs-c-buttonContainer--myPageTop a {
	display: block;
	text-align: center;
	margin: 0 auto;
}

.fs-c-button--continueShopping.fs-c-button--standard {
	box-shadow: 0px 0px 0px;
	border: 0px solid;
	background: #778899;
	color: #fff !important;
	font-size: 1em;
}

.fs-c-listedProductName__variation, .fs-c-listedProductName__selection {
	font-size: 1em;
}

/*-------------------------------------------------------------------

トップページ

--------------------------------------------------------------------*/

@media screen and (min-width: 1200px) {
.top_banner_erea01 img {
	width: 50%;
	float: left;
	border: 2px solid #fff;
}
}

@media screen and (max-width: 1199px) {
.top_banner_erea01 img {
width:100%;
border: 2px solid #fff;
display:block;
}
}

@media screen and (max-width: 700px) {
table.top_banner_area01 {
width: 100%;
height: auto;
border: none;
}
}

/*-------------------------------------------------------------------

メールマガジン

---------------------------------------------------------------------*/

.fs-c-inputInformation__message p {
	display: none;
}

.fs-p-emailDomainNotice p {
	display: none;
}

.fs-c-inputInformation {
	margin-bottom: 30px;
}

/*-------------------------------------------------------------------

商品一覧

--------------------------------------------------------------------*/


@media screen and (min-width: 1200px) {

.item_list_box {
	box-shadow: 0 1px 3px 0 rgba(88, 88, 88, 0.3);
-webkit-box-shadow:0 1px 3px 0 rgba(88, 88, 88, 0.3);
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;　/*子要素の指定サイズ通りで表示*/
}

.item_list ul{
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
}

.item_list ul li {
	width: 32%;
	margin: 0.5% 0.5%;
}

.item_list_box01 {
	width: 27%;
	padding: 2%;
	margin-right: 3%;
}

.item_list_box02 {
	width: 70%;
	padding: 5% 0% 3%;
}
}

@media screen and (max-width: 1199px) {

.item_list_box {
	box-shadow: 0 1px 3px 0 rgba(88, 88, 88, 0.3);
-webkit-box-shadow:0 1px 3px 0 rgba(88, 88, 88, 0.3);
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;　/*子要素の指定サイズ通りで表示*/
}

.item_list ul{
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
}

.item_list ul li {
	width: 100%;
	margin: 1% 0%;
}

.item_list_box01 {
	width: 25%;
	padding: 2%;
	margin-right: 3%;
}

.item_list_box02 {
	width: 70%;
	padding: 5% 0% 3%;
}
.fs-c-sortItems {
	border: 0px !important;
}
.fs-c-sortItems__list {
	border-left: 0px solid !important;
}
}

.item_list_box01 img {
	vertical-align: middle;
	display: inline;
}

.item_list_box_name {
	font-size: 1.1em;
}

.item_list_box_name01 {
	font-size: 1em;
	letter-spacing: 0px;
}

.item_list_box_nameen {
	font-size: 0.75em;
	letter-spacing: 1px;
	line-height: 100%;
}

.item_list_box_nameen a {
	color: #999 !important;
}

.item_list ul li a {
	display: block;
}

.item_list_title {
	margin: 10px 0px;
	font-size: 1.1em;
}

.item_list_border {
	margin-top: 30px;
}



.item_list ul {
	margin: 0px;
padding:0px;
}

.item_list li {
	margin: 0px;
list-style:none;
}

.item_list ul{
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;　/*子要素の指定サイズ通りで表示*/
}

.fs-c-button--addToCart--list.fs-c-button--plain {
	background: #fafafa;
	padding: 5px;
	color: #999;
}

.fs-c-productListItem__viewMoreImageButton.fs-c-buttonContainer {
	display: none;
}

.fs-c-productName__name {
	line-height: 150%;
}

.fs-c-productListItem__control.fs-c-buttonContainer {
	display: none;
}

.fs-c-productPrice.fs-c-productPrice--selling {
	font-size: 0.8em;
}

.fs-c-productListItem__outOfStock.fs-c-productListItem__notice.fs-c-productStock {
	font-size: 0.8em;
	position: relative;
	background: #fafafa;
	border: 0px;
}

.fs-c-sortItems {
	font-size: 1em !important;
}

.fs-c-productList__list__item {
	border-bottom: 0px solid #ccc;
}

.fs-c-productPrice.fs-c-productPrice--selling {
	margin-bottom: 0px !important;
	margin-top: 0px;
}

.fs-p-scrollingCartButton__button {
	display: none;
}

/*
カテゴリページ画像の横幅2024.3～
*/
.item_list_banner
{
  max-width: 900px;

}

/*------------------------------------------------------------------

商品一覧カテゴリー別ページ

--------------------------------------------------------------------*/

/*---フューチャーショップ：マニュアルより---
最大表示列数4列
ウィンドウ幅599px以下なら2列表示、ウィンドウ幅600px以上なら3列表示、ウィンドウ幅768px以上なら4列表示となります。
*/

@media screen and (min-width: 1200px) {
  .fs-c-productList__list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 25% 25% 25% 25%;
    grid-template-columns: 25% 25% 25% 25%;
  }
  .fs-c-productList__list > *:nth-child(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(2) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(3) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(4) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .fs-c-productList__list > *:nth-child(5) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(6) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(7) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(8) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .fs-c-productList__list > *:nth-child(9) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(10) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(11) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(12) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 3;
    grid-row: 3;
  }
  .fs-c-productList__list > *:nth-child(13) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(14) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(15) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(16) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 4;
    grid-row: 4;
  }
  .fs-c-productList__list > *:nth-child(17) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(18) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(19) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(20) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 5;
    grid-row: 5;
  }
  .fs-c-productList__list > *:nth-child(21) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(22) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(23) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(24) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 6;
    grid-row: 6;
  }
  .fs-c-productList__list > *:nth-child(25) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(26) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(27) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(28) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 7;
    grid-row: 7;
  }
  .fs-c-productList__list > *:nth-child(29) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(30) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(31) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(32) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 8;
    grid-row: 8;
  }
  .fs-c-productList__list > *:nth-child(33) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(34) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(35) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(36) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 9;
    grid-row: 9;
  }
  .fs-c-productList__list > *:nth-child(37) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(38) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(39) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(40) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 10;
    grid-row: 10;
  }
  .fs-c-productList__list > *:nth-child(41) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(42) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(43) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(44) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 11;
    grid-row: 11;
  }
  .fs-c-productList__list > *:nth-child(45) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(46) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(47) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(48) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 12;
    grid-row: 12;
  }
  .fs-c-productList__list > *:nth-child(49) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(50) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(51) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(52) {

    -ms-grid-column: 4;

    grid-column: 4;

    -ms-grid-row: 13;
    grid-row: 13;
  }
  .fs-c-productList__list > *:nth-child(53) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(54) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(55) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(56) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 14;
    grid-row: 14;
  }
  .fs-c-productList__list > *:nth-child(57) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(58) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(59) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(60) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 15;
    grid-row: 15;
  }
  .fs-c-productList__list > *:nth-child(61) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(62) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(63) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(64) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 16;
    grid-row: 16;
  }
  .fs-c-productList__list > *:nth-child(65) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(66) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(67) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(68) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 17;
    grid-row: 17;
  }
  .fs-c-productList__list > *:nth-child(69) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(70) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(71) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(72) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 18;
    grid-row: 18;
  }
  .fs-c-productList__list > *:nth-child(73) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(74) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(75) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(76) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 19;
    grid-row: 19;
  }
  .fs-c-productList__list > *:nth-child(77) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(78) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(79) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(80) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 20;
    grid-row: 20;
  }
  .fs-c-productList__list > *:nth-child(81) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 21;
    grid-row: 21;

  }
  .fs-c-productList__list > *:nth-child(82) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(83) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(84) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 21;
    grid-row: 21;
  }
  .fs-c-productList__list > *:nth-child(85) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(86) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(87) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(88) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 22;
    grid-row: 22;
  }
  .fs-c-productList__list > *:nth-child(89) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(90) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(91) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(92) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 23;
    grid-row: 23;
  }
  .fs-c-productList__list > *:nth-child(93) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(94) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(95) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(96) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 24;
    grid-row: 24;
  }
  .fs-c-productList__list > *:nth-child(97) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(98) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(99) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(100) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 25;
    grid-row: 25;
  }
  .fs-c-productList__list > *:nth-child(101) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(102) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(103) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(104) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 26;
    grid-row: 26;
  }
  .fs-c-productList__list > *:nth-child(105) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(106) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(107) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 27;
    grid-row: 27;

  }
  .fs-c-productList__list > *:nth-child(108) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 27;
    grid-row: 27;
  }
  .fs-c-productList__list > *:nth-child(109) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(110) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(111) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(112) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 28;
    grid-row: 28;
  }
  .fs-c-productList__list > *:nth-child(113) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(114) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(115) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(116) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 29;
    grid-row: 29;
  }
  .fs-c-productList__list > *:nth-child(117) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(118) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(119) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(120) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 30;
    grid-row: 30;
  }
  .fs-c-productList__list > *:nth-child(121) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(122) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(123) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(124) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 31;
    grid-row: 31;
  }
  .fs-c-productList__list > *:nth-child(125) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(126) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(127) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(128) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 32;
    grid-row: 32;
  }
  .fs-c-productList__list > *:nth-child(129) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(130) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(131) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(132) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 33;
    grid-row: 33;
  }
  .fs-c-productList__list > *:nth-child(133) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(134) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(135) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(136) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 34;
    grid-row: 34;
  }
  .fs-c-productList__list > *:nth-child(137) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(138) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(139) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 35;

    grid-row: 35;
  }

  .fs-c-productList__list > *:nth-child(140) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 35;
    grid-row: 35;
  }
  .fs-c-productList__list > *:nth-child(141) {
    -ms-grid-column: 1;

    grid-column: 1;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(142) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(143) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(144) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 36;
    grid-row: 36;
  }
  .fs-c-productList__list > *:nth-child(145) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(146) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(147) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(148) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 37;
    grid-row: 37;
  }
  .fs-c-productList__list > *:nth-child(149) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(150) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(151) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(152) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 38;
    grid-row: 38;
  }
  .fs-c-productList__list > *:nth-child(153) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(154) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(155) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(156) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 39;
    grid-row: 39;
  }
  .fs-c-productList__list > *:nth-child(157) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(158) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(159) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(160) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 40;
    grid-row: 40;
  }
  .fs-c-productList__list > *:nth-child(161) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(162) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(163) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(164) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 41;
    grid-row: 41;
  }
  .fs-c-productList__list > *:nth-child(165) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 42;
    grid-row: 42;

  }
  .fs-c-productList__list > *:nth-child(166) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(167) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(168) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 42;
    grid-row: 42;
  }
  .fs-c-productList__list > *:nth-child(169) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(170) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(171) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(172) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 43;
    grid-row: 43;
  }
  .fs-c-productList__list > *:nth-child(173) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(174) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(175) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(176) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 44;
    grid-row: 44;
  }
  .fs-c-productList__list > *:nth-child(177) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(178) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(179) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(180) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 45;
    grid-row: 45;
  }
  .fs-c-productList__list > *:nth-child(181) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(182) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(183) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(184) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 46;
    grid-row: 46;
  }
  .fs-c-productList__list > *:nth-child(185) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(186) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(187) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(188) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 47;
    grid-row: 47;
  }
  .fs-c-productList__list > *:nth-child(189) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(190) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(191) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(192) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 48;
    grid-row: 48;
  }
  .fs-c-productList__list > *:nth-child(193) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(194) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(195) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(196) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 49;
    grid-row: 49;
  }
  .fs-c-productList__list > *:nth-child(197) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 50;
    grid-row: 50;
  }

  .fs-c-productList__list > *:nth-child(198) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(199) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 50;
    grid-row: 50;
  }
  .fs-c-productList__list > *:nth-child(200) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 50;
    grid-row: 50;
  }
}

/*-------フューチャーショップ：マニュアルここまで------*/


.fs-c-subgroupList__link {
	background: #fff;
	border: 0px;
	padding: 0px;
	line-height: 150%;
}

.fs-c-subgroupList__link::after {
	display: none;
}

.fs-c-subgroupList__item {
	text-align: center;
	flex-basis: auto;
}

.fs-c-subgroupList__item {
	font-size: 1.1em;
	font-weight: bold;
	border: 1px solid #ccc;
}

.fs-c-subgroupList__link {
	padding: 5px 0px;
	display: block;
	font-size: 0.9em;
}

/*-------------------------------------------------------------------

商品詳細ページ

--------------------------------------------------------------------*/

@media screen and (min-width: 1200px) {
.fs-c-productImageModal__close {
	cursor: pointer;
	color: #ffffff;
	display: block;
	font-size: 3.2rem;
	line-height: 1;
	position: fixed;
	text-shadow: 0px 0px 2px #333333;
	top: 200px;
	right: 25px;
	z-index: 3;
	width: 1em;
	height: 1em;
}
}

@media screen and (max-width: 1199px) {
.fs-c-productImageModal__close {
	cursor: pointer;
	color: #f333333;
	display: block;
	font-size: 3.2rem;
	line-height: 1;
	position: fixed;
	text-shadow: 0px 0px 2px #333333;
	top: 280px;
	right: 70px;
	z-index: 5;
	width: 3em;
	height: 3em;
}
}


.fs-c-productImageModal {
	background: rgba(255, 255, 255, 0.8);
	position: fixed;
	top: 50px;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9999;
	opacity: 1;
	overflow: hidden;
	float: none;
	margin-top: 0px;
	width: 100% !important;
}


.fs-c-productReview__aggregateRating.fs-c-aggregateRating {
	margin-top: 30px;
}

.fs-c-button--viewAllReviews.fs-c-button--plain {
	display: block;
	margin-bottom: 10px;
}

.fs-c-photoswipe .pswp__bg {
	background: rgba(255,255,255,0.9) !important;
}

.product_dokuji_box {
	border: 1px solid #eee;
	border-collapse: collapse;
	padding: 10px;
}

/*.product_dokuji_box #links01 li,.product_dokuji_box #links02 li {
	margin-top: 20px;
	border-top: 1px dotted #eee;
	padding-bottom: ;
	padding-top: 20px;
}*/

.product_dokuji_box .text {
	padding: 5px;
}

.fs-c-productQuantityAndWishlist {
	margin-bottom: 20px;
}

.product_dokuji_box .text label {
margin-top:10px;
	margin-bottom: 10px;
}

.recomend_box {
	margin-top: 50px;
}

.fs-c-productCarouselMainImage__thumbnailList::-webkit-scrollbar{ 
    width: 4px;
}
.fs-c-productCarouselMainImage__thumbnailList::-webkit-scrollbar-thumb{ 
    background: #ccc;
    border-radius: 10px;
}
.fs-c-productCarouselMainImage__thumbnailList::-webkit-scrollbar-track-piece:start{
    background: #ccc;
}
.fs-c-productCarouselMainImage__thumbnailList::-webkit-scrollbar-track-piece:end{
    background: #eee;
}



.product_box03 {
	margin-bottom: 15px;
	font-size: 0.85em;
	line-height: 160%;
}


.size_box img {
	padding: 0% 20%;
}

.fs-c-productCarouselMainImage__thumbnail__caption {
	font-size: 0.8em;
	text-align: center;
}

.fs-c-button--addToCart--variation.fs-c-button--primary:hover {
	background: #666 !important;
	color: #fff !important;
}

.fs-c-productPointDisplay {
	background: #fff;
	color: #333;
	font-size: 0.85em;
	letter-spacing: 1px;
}

.fs-c-productCarouselMainImage__expandButton.fs-c-buttonContainer {
	display: none;
}



.fs-c-productMainImage {
	margin-bottom: 15px;
}

.fs-c-productNumber {
	border: 0px solid;
	margin: 0px;
	padding: 0px;
	font-size: 0.85em !important;
}

.fs-c-inquiryAboutProduct.fs-c-buttonContainer.fs-c-buttonContainer--inquiryAboutProduct {
	display: block;
	width: 100%;
	text-align: center;
	color: #666;
	border: 1px solid #666;
	padding: 3px;
	margin-top: 15px;
	margin-bottom: 10px;
}

.fs-c-productSalesPeriod{
	margin: 10px 0px !important;
}

.fs-c-button--secondary {
	background: #999 !important;
	border: 0px solid;
	box-shadow: none;
	color: #fff;
}

.fs-c-buttonContainer--inquiryAboutProduct .fs-c-button--plain:hover {
	text-decoration: none;
}

.fs-c-buttonContainer--inquiryAboutProduct button .fs-c-button__label {
	color: #666;
}

.fs-c-productMarks {
	margin: 5px 0px;
}

.fs-c-variationAndActions {
	margin-top: 15px;
}

.fs-c-button--addReview--detail.fs-c-button--plain {
	display: block;
	text-align: center;
	width: 100%;
	border: 1px solid;
	color: #666;
	padding: 3px;
}

.fs-l-productLayout {
	display: block !important;
}

@media screen and (min-width: 1200px) {
.fs-l-productLayout__item.fs-l-productLayout__item--1 {
	width: 55%;
	float: left;
}

.fs-l-productLayout__item.fs-l-productLayout__item--2 {
	width: 40%;
	float: right;
}
.product_box01 {
	float: left;
	width: 48%;
	margin-top: 30px;
	margin-right: 2%;
}

.product_box02 {
	float: right;
	width: 50%;
	margin-top: 30px;
}
}

@media screen and (max-width: 1199px) {
.fs-l-productLayout__item.fs-l-productLayout__item--1 {
	width: 100%;
}

.fs-l-productLayout__item.fs-l-productLayout__item--2 {
	width: 100%;
}
.product_box01 {
	width: 100%;
	margin-top: 30px;
}

.product_box02 {
	width: 100%;
	margin-top: 30px;
}
}

.fs-c-productNameHeading__name {
	color: #333;
	font-size: 0.85em !important;
}



.fs-c-productPrice__main__price.fs-c-price {
	font-size: 1.3em !important;
	color: #666 !important;
	margin-top: 0px !important;
}

.fs-c-button--addToCart--variation.fs-c-button--primary {
	padding: 10px;
	font-size: 1em;
	background: #666;
}

.fs-c-productMainImage__expandButton.fs-c-buttonContainer {
width: 20px;
height: 20px;
margin: 5px;
}

.fs-c-productThumbnail__image {
	height: auto;
	min-width: 100px !important;
}

.fs-c-productThumbnail__image__caption {
	display: none;
}

.fs-c-modal.fs-c-modal--inquiry {
	width: 100% !important;
	margin: 0px;
}

.fs-l-productLayout__item.fs-l-productLayout__item--3 {
	clear: both;
}

.fs-c-variationCart--withImage > li {
	-ms-grid-columns: auto 1fr 2em 150px;
	grid-template-columns: auto 1fr 2em 150px;
}

.fs-c-variationList__item__cart.fs-c-variationCart.fs-c-variationCart--withImage li {
	border-top: 1px dashed #ccc;
	padding: 10px 0px 0px;
}

.fs-c-button--addToCart--variation.fs-c-button--primary {
	margin-left: 10px;
}

.fs-c-button--addToWishList--icon.fs-c-button--particular {
	color: #ccc;
}

.fs-c-productPrice.fs-c-productPrice--selling {
	margin-bottom: 20px;
}

/*-------------------------------------------------------------------

蚊帳説明文

--------------------------------------------------------------------*/

.kaya_title {
	background: #fafafa;
	text-align: center;
	padding: 5px;
	font-weight: bold;
	margin: 10px 0px;
}

.kaya_setumei_box {
	margin-top: 50px;
}

/*-------------------------------------------------------------------

企画フリーパーツ

--------------------------------------------------------------------*/

.mother {
	margin: 0px 10px;
}




/*-------------------------------------------------------------------

ページトップ、トップに戻る

---------------------------------------------------------------------*/

@media screen and (min-width: 1200px) {
.pagetop {
	display: none;
	position: fixed;
	bottom: 0px;
	right: 15px;
}
.pagetop a {
    display: block;
    background-color: #ccc;
    text-align: center;
    color: #222;
    font-size: 22px;
    text-decoration: none;
    padding: 8px 10px;
	filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}
.pagetop a:hover {
    display: block;
    background-color: #b2d1fb;
    text-align: center;
    color: #fff;
    font-size: 22px;
    text-decoration: none;
    padding:8px 10px;
	filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}
}



@media screen and (max-width: 1199px) {
.pagetop {
	display: none;
	position: fixed;
	bottom: 0px;
	right: 15px;
}
.pagetop a {
    display: block;
    background-color: #ccc;
    text-align: center;
    color: #222;
    font-size: 12px;
    text-decoration: none;
    padding: 2px 10px;
	filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}
.pagetop a:hover {
    display: block;
    background-color: #b2d1fb;
    text-align: center;
    color: #fff;
    font-size: 12px;
    text-decoration: none;
    padding:2px 10px;
	filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}
}

/*-------------------------------------------------------------------

フッター

--------------------------------------------------------------------*/

footer {
	background: #FCFCFC !important;
	margin-top: 70px;
	line-height: 170%;
}

.footer_box {
	display: -moz-flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	border: 1px solid #eee;
}

.footer_info {
	padding: 30px;
	border-top: 1px solid #eee;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
}

.footer_info ul {
	margin: 0px;
}

.footer_box_list_erea {
	padding: 20px 30px;
	border-bottom: 1px solid #eee;
}

.footer_box_list_erea:last-child {
	border-bottom: 0px solid;
}

@media screen and (min-width: 1200px) {
.footer_box_list01 {
	width: 68%;
	border-right: 1px solid #eee;
}
.footer_box_list02 {
	width: 32%;
	padding: 30px;
}
.footer_copy img {
	margin: 0 auto;
	text-align: center;
	display: block;
	width: 40%;
}
}

@media screen and (max-width: 1199px) {
.footer_box_list01 {
	width: 100%;
	border-bottom: 1px solid #eee;
}
.footer_box_list02 {
	width: 100%;
	padding: 20px 30px;
}
.footer_copy img {
	margin: 0 auto;
	text-align: center;
	display: block;
	width: 100%;
}
}

.footer_box_list_erea:last-child {
	border-bottom: 0px solid;
}




.footer_copy {
	margin: 40px 0px;
}



.copy {
	text-align: center;
	font-size: 0.8em;
}

.footer_menu {
	text-align: center;
	font-size: 0.85em;
	line-height: 150%;
}

/*-------------------------------------------------------------------

商品画像スワイプ関連

--------------------------------------------------------------------*/
@media screen and (min-width: 1200px) {

.fs-c-photoswipe.pswp {
    top: 95px;
}

}


@media screen and (max-width: 1199px) {

.fs-c-photoswipe.pswp {
    top: 60px;
}

.pswp__img img {
    width: 100% !important;
    height: auto !important;
}


}
/*-------------------------------------------------------------------

marrow商品ページ

--------------------------------------------------------------------*/
#p-page-wrap{
		max-width: 1000px;
		margin: 0;
		padding: 0;
	}
.p-page{
		clear: both;
	}
	
	.p-page-text{
		text-align: center;
	}
	
	.p-page-smaho img{
		display: none;
	}
	.code{
		display: block;
		clear: both;
		width: 100%;
	}
	
	.code-2{
		float: left;
		width: 50%;
	}
	.code-3{
		float: right;
		width: 50%;
	}
	.p-page-lef{
		float: left;
		width: 50%;
	}
	.p-page-right{
		float: right;
		width: 50%;
	}
.sma{
	display: block;
}
	@media screen and (max-width : 881px ){
   .p-page-smaho img{
		display: block;
	}
		.p-page-pc img{
		display: none;
	}
		.sma{
	display: none;
}
		.p-page-text{
		text-align: left;
			letter-spacing: normal!important;
	}
}

/*-------------------------------------------------------------------

商品ページ サイズ表

--------------------------------------------------------------------*/
.product-wrap {
  overflow-x: scroll;
}
.table-scroll {
  white-space: nowrap;
}
.table-scroll img{
  width: 300px;
}
@media screen and (max-width : 881px ){
   .table-scroll img{
		width: 100px;
	}
}


/*-------------------------------------------------------------------

バリエーションでコメント表示を変更2023.9～

--------------------------------------------------------------------*/
.productVariationInfo [class^='color'] {
    display: none;
}

[data-fs-variation-horizontal-no='03'] .color-03,
[data-fs-variation-horizontal-no='09'] .color-09
{
    display: block;
}

/*-------------------------------------------------------------------

カテゴリページ/コメント19　2024.2～

--------------------------------------------------------------------*/
.group-comment
{
  max-width: 900px;
  margin:  0 auto;       
}
.group-comment h3
{
 color: #364e96;/*文字色*/
  border: solid 3px #364e96;/*線色*/
  padding: 0.5em;/*文字周りの余白*/
  border-radius: 0.5em;
}
.product-catchcopy{
    font-size: 1.1em;
	margin: 40px 0px 20px;
	border-left: 5px solid #696969;
	padding: 10px 15px;
}
     /* 線で囲む */
.product-box17{
    margin:2em 0;
    position: relative;
    padding: 0.5em 0.5em;
    border-top: solid 2px #BFBDBD;
    border-bottom: solid 2px #BFBDBD;
}
.product-box17:before, .product-box17:after{
    content: '';
    position: absolute;
    top: -10px;
    width: 2px;
    height: -webkit-calc(100% + 20px);
    height: calc(100% + 20px);
    background-color: #BFBDBD;
}
.product-box17:before {left: 5px;}
.product-box17:after {right: 5px;}
.product-box17 span {
	position: relative;
    margin: 0; 
    padding: 0;
	background-color: white;
}
.product-box17 img{
	position: relative;
    margin: 0; 
    padding: 0;
}

/*-------------------------------------------------------------------

フリーページ/母の日　2024.2～

--------------------------------------------------------------------*/

 /* 母の日特集　囲み　点線＋ピンク */
.product-box15 {
    padding: 0.2em 0.5em;
    margin: 2em 0;
    color: #565656;
    background: #ffeaea;
    box-shadow: 0px 0px 0px 10px #ffeaea;
    border: dashed 2px #ffc3c3;
    border-radius: 8px;
}

.product-box15 h3{
   border: none;
}

.product-box15 p span {
	margin: 1em 0;
	 background: linear-gradient(transparent 60%, #ffff00 60%);/* 蛍光マーカー下線 */
	}

 /* 母の日特集　文字囲　早割 */
.kakomu{
	padding:2px 8px; /* 枠と文字の空間 */
	margin:0 5px; /* 枠の外の空間 */
	background-color:#f9f9f9; /* 枠の背景色 */
	border:1px solid #777; /* 枠の線の太さ・種類・色 */
	border-radius:2px; /* 枠の角を丸くする */
	box-shadow: 1px 2px 2px #ddd; /*影をいれる*/
	font-family:inherit; /* フォントの種類を継承する */
	font-size:0.85em;	/* フォントの大きさ */
}


@media screen and (max-width : 881px ){
.product-point h3{
　　　　display: block;
        font-size: 1em;
	border-left: 3px solid #696969;
}
}
@media screen and (min-width: 769px){
.product-point h3{
	  display: block;
       text-align: center;
	　　margin: 0 auto;
	　　padding: 5px 10px;
}
}

 /* 母の日スタッフおすすめ　吹き出し上方向 */
 .commentbox-top {
  position: relative;
  display: inline-block;
  margin: 1.5em 0;
  padding: 7px 10px;
  min-width: 120px;
  max-width: 100%;
  color: #555;
  font-size: 16px;
  background: #FFF;
  border: solid 2px #555;
  box-sizing: border-box;
}

 .commentbox-top:before {
  content: "";
  position: absolute;
  top: -24px;
  left: 50%;
  margin-left: -15px;
  border: 12px solid transparent;
  border-bottom: 12px solid #FFF;
  z-index: 2;
}

 .commentbox-top:after {
  content: "";
  position: absolute;
  top: -30px;
  left: 50%;
  margin-left: -17px;
  border: 14px solid transparent;
  border-bottom: 14px solid #555;
  z-index: 1;
}

 .commentbox-top p {
  margin: 10;
  padding: 0;
  font-size:0.8em;
}


/*-------------------------------------------------------------------

フリーページ　ショール巻き方　2024.2～

--------------------------------------------------------------------*/
.f_title_Gothic
{
	font-family: 'Quicksand', "Yu Gothic", "YuGothic", "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", 'メイリオ' , "Meiryo" , "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:1.4em;	/* フォントの大きさ */
	padding: 1.5rem 1rem;
}

.section_h2
  {
	text-decoration: none;
	margin-bottom: 50px;
}
.section_h3　h3
  {
	text-decoration: none;
	font-weight:bold
}
 /* ショール特集　数字　横左右線 */
.centerline {
  position: relative;
  display: inline-block;
  padding: 0 56px;
}

.centerline:before, .centerline:after {
  content: '';
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 45px;
  height: 2px;
  border-top: solid 2px black;
}

.centerline:before {
  left:0;
}
.centerline:after {
  right:0;
}

/* ショール特集　カラム２列 */
*, *:before, *:after {
    box-sizing: border-box;
}
.col_2{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
	padding: 10px 20px;
}
.col_2 > *{
    width: calc( 50% - 6px ) ;
    margin-right: 12px;
    margin-bottom: 25px;
}
.col_2 > *:nth-child(2n){
    margin-right: auto;
	margin-bottom: 25px;
}
.col_2 > * > *{
    position: relative;
    overflow: hidden
}

.col_2 p span {
	font-size: 0.85em;
	margin-bottom: 100px;
}

@media screen and (max-width : 881px ){
    .col_2 > *{
        width: 80%;
        margin: auto;
    }
	.col_2{
	padding: 0 10px 30px;	
	}
}

 /* ショール特集　囲み　ライトグレー　影 */
.product-box11{
	width: 90%;
    padding: 0.5em 1em;
    margin: 0 auto;
    background: #E9E9E9;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.22);
	text-align:center;
}
.product-box11 p {
	margin: 0;
	}
.product-box11 p span {
	margin: 1em 0;
	 background: linear-gradient(transparent 60%, #aaaa 60%);/* 商品名　太下線グレー */
	}
.small-img {
	width: 40%; /* 画像を小さくする */
	margin: 0 auto;
	}

 /* ショール特集　ボタン */
.btn-flat-simple {
  position: relative;
  display: inline-block;
  font-weight: bold;
  padding: 0.25em 0.5em;
  text-decoration: none;
  background: #B8B8B8;
  transition: .4s;
}

.btn-flat-simple:hover {
  background: #D7D7D8;
  color: white;
}
 /* ショール特集　一覧　背景グレー */
.product-box3 {
    padding: 0.5em 0.5em;
    margin: 2em 0;
    background: #F7F7F7;/*背景色*/
}
.product-box3 h3{
   border: none;
}
 /* キャッチコピー*/
.product-box3 h3 span{
   font-size: 0.7em;
　　margin-bottom: 0.5em;
}


/*-------------------------------------------------------------------

フリーページ　旅行アイテム　2024.4～

--------------------------------------------------------------------*/

.btn_444{
  position: relative;
  display: inline-block;
  text-decoration: none;
  color: white;/*文字を白に*/
  background: #444;/*背景色*/
  font-size: 15px;
  font-size: 80%;	
  line-height: 1;/*行高は1に*/
  padding: 0.1em 0.5em;/*文字周りの余白*/
  }

.small-img60{
	width: 60%; /* 画像を小さくする */
	margin: 0 auto;
	padding: 0.1em 0.5em;/*文字周りの余白*/
	}

.f_title_mincho {
	font-family: 'Noto Serif Japanese', 'ヒラギノ明朝 ProN', 'Hiragino Mincho ProN', '游明朝体', 'YuMincho', '游明朝', 'Yu Mincho', 'ＭＳ Ｐ明朝', 'MS PMincho', serif;
	font-size:1.7em;	/* フォントの大きさ */
	padding: 1.5rem 1rem;
}

.f_subtitle_mincho {
	font-family: 'Noto Serif Japanese', 'ヒラギノ明朝 ProN', 'Hiragino Mincho ProN', '游明朝体', 'YuMincho', '游明朝', 'Yu Mincho', 'ＭＳ Ｐ明朝', 'MS PMincho', serif;
	font-size:1.3em;	/* フォントの大きさ */
	padding: 1.5rem 1rem;
}

 /* キャッチコピー*/
.f_title_mincho span{
   font-size: 0.7em;
　　margin-bottom: 0.5em;
}



/*-------------------------------------------------------------------

フリーページ　POP　UP　2024.5～

--------------------------------------------------------------------*/
/* 説明文*/
@media screen and (min-width: 769px){
.box_description{
	margin: 3em 8em;
}
}

/* 開催情報表 */
.table_design01 {
  border-collapse: collapse;
  width: 100%;
  max-width: 700px;
}
.table_design01 th, .table_design01 td {
  border-bottom: 2px solid #c1c7c6;
  padding: 1em;
}
.table_design01 th {
  border-bottom: 2px solid #464444;
  font-weight: bold;
  text-align: center;
  width: 20%;
  min-width: 4em;
}

/*特典条件 */
.table_design02 {
  border-collapse: collapse;
  width: 100%;
  max-width: 300px;
  margin: 0 auto;
}
.table_design02 th, .table_design01 td {
  padding: 1em;
}
.table_design02 th {
  font-weight: bold;
  min-width: 4em;
}

/*見出し */
.fp_subtitle{
	text-decoration: none;
	font-weight: bold;
	margin: 3em;
}

/* アイテムリスト */
.product-box26 {
    position: relative;
	padding: 1em 1em;
    margin: 2em 1em;
    border: solid 3px #BFBBBB;
    border-radius: 8px;
}
.product-box26 .box-title {
	text-decoration: none;
    position: absolute;
    display: inline-block;
    top: -13px;
    left: 10px;
    padding: 0 9px;
    line-height: 1;
    font-size: 19px;
    background: #FFF;
    color: black;
    font-weight: bold;
}
.product-box26 span {
	position: relative;
    margin: 0; 
    padding: 0;
	background-color: white;
}
.product-box26 img{
	position: relative;
    margin: 0; 
    padding: 0;
}

/*-------------------------------------------------------------------

オンライン限定2025.3-

--------------------------------------------------------------------*/
/*目次 */

.contents-btn-list  {
  	margin: 60px auto;
}

.contents-btn-list ul {
	display: flex;
	list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
   justify-content: center;
	flex-wrap: wrap;
}
.contents-btn-list ul li  {
	display: flex;
    list-style: none;
	 margin: 0 30px 15px 0px;
    border-width: 1px;
    border-style: solid;
	border-image: initial;
    overflow: hidden;
	background: #2331;
   justify-content: space-between;
}

.contents-btn-list ul li a {
    text-decoration: none;
    align-items: center;
}

.contents-btn-list figure {
	margin: 0;
    width: 40%;
}
.contents-btn-list ul li .txt p {
     margin: 0;
    font-size: 14px;
    font-weight: bold;
    padding: 20px 20px;
    line-height: 1.6;
}
@media screen and (max-width : 454px ){
.contents-btn-list ul li .txt p{
    font-size: 10px;
	line-height: 1.8;
}
}

.contents-btn-list ul li .txt p::after {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 auto 0;
    border-bottom: 1px solid #666;
    border-right: 1px solid #666;
    transform: rotate(45deg);
}
*:before, *:after{
box-sizing: border-box;
}

/*目次 画像入り*/

.contents-btn-list_img  {
  	margin: 60px auto;
}

.contents-btn-list_img ul {
	display: flex;
	list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
   justify-content: center;
	flex-wrap: wrap;
}
.contents-btn-list_img ul li  {
	display: flex;
	width: 20%;
    list-style: none;
	 margin: 0 30px 15px 0px;
    border-width: 1px;
    border-style: solid;
	border-image: initial;
    overflow: hidden;
	background: #2331;
   justify-content: space-between;
}

.contents-btn-list_img ul li a {
    text-decoration: none;
    align-items: center;
}

.contents-btn-list_img figure {
	margin: 0;
    width: 100%;
}
.contents-btn-list_img ul li .txt p {
    margin: auto;
    font-size: 14px;
    font-weight: bold;
    padding: 0 0.2em 1em 1.2em;
    line-height: 1.6;
}
@media screen and (max-width : 750px){
.contents-btn-list_img ul li  {
	margin: 0 1.3em 15px 0px;
	width: 15em;
}
.contents-btn-list_img ul li .txt p{
    font-size: 10px;
	line-height: 1.8;
}
}

.contents-btn-list_img ul li .txt p::after {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 auto 0;
    border-bottom: 1px solid #666;
    border-right: 1px solid #666;
    transform: rotate(45deg);
}

@media screen and (max-width: 767px){
 .fs-c-subgroupList > li {
  flex-basis: 50%;
 }
 .fs-c-subgroupList__item {
  flex-grow: initial;
  margin-right: -1px;
 }
}

/*翻訳バーの場所*/
 /* @media screen and (max-width: 767px){
  .stt-lang-select.tr {
   left: 0;
   bottom: 65px;
   top: unset !important;
   right: unset !important;
   border-radius: 0 5px 5px 0 !important;
  }
 } */

/*ipadで表示*/
 /* @media screen and (max-width: 1024px){
 .sp.ipad {
  display: block !important;
 }
} */