/* font */
@import url('https://fonts.googleapis.com/css2?family=Big+Shoulders+Text:wght@100;200;300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=M+PLUS+1p:wght@100;300&display=swap');

/* reset */
* { padding: 0; margin: 0; box-sizing: border-box; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, rem, var { font-style: normal; font-weight: normal; }
ol, ul { list-style: none; margin:0; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; }
section, article { display: block; }

/* iOS reset */
input[type=text] { border:none; -webkit-border-radius : 0; -webkit-appearance : none; -webkit-tap-highlight-color : rgba(0,0,0,0); }
input[type="submit"],
input[type="button"] { border-radius: 0; -webkit-box-sizing: content-box; -webkit-appearance: button; appearance: button; border: none; box-sizing: border-box; cursor: pointer; }
input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration { display: none; }
input[type="submit"]::focus,input[type="button"]::focus { outline-offset: -2px; }
select { -webkit-appearance: none; -moz-appearance: none; appearance: none; border: none; outline: none; background: transparent; }
button,input[type="submit"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; padding: 0; border: none; outline: none; background: transparent; }
input[type="radio"] { display: none; }
input[type="radio"]:checked + label { background: #ff0000; }

/* base */
html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body {
  animation: fadeIn 2s ease-in 0s 1 normal; -webkit-animation: fadeIn 2s ease-in 0s 1 normal; transition: 0.2s linear;
  -webkit-font-smoothing: auto; -webkit-font-feature-settings: 'palt'; font-feature-settings: 'palt';
  word-wrap : break-word; overflow-wrap : break-word; font-kerning: normal; -webkit-font-kerning: normal;
  font-size: 15px; font-family: 'Big Shoulders Text','M PLUS 1p','Helvetica Neue', YuGothic, "Yu Gothic", "Þâ¥´¥·¥Ã¥¯", "Þâ¥´¥·¥Ã¥¯ÂÎ", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;
  text-align: center; letter-spacing: 0.15em; margin: 0px; box-sizing: border-box; background-color: #c17927; color: #000; padding: 0em; }

img { vertical-align: bottom; height: auto; width: 100%; }
::selection { background: #000; color: #FFF; }
::-moz-selection { background: #000; }

/* fadein */
@keyframes fadeIn {
0% { opacity: 0 }
100% { opacity: 1 }
}
@-webkit-keyframes fadeIn {
0% { opacity: 0 }
100% { opacity: 1 }
}

/* option */
.fade { overflow: hidden; }
.fab { font-size: 1.1em; margin-right: 0.4em; line-height: 1em; }
.fas { font-size: 0.8em; margin-left: 0.4em; line-height: 1em; padding-bottom: 0.6em; }
.far { font-size: 1.1em; margin-right: 0.4em; line-height: 1em; padding-bottom: 0.6em; }
.btn_wrapper { display:none; }


/* link */
a:link, a:visited, a:active { color: #fff; text-decoration: none; transition: 0.2s linear; }
a:hover { color: #000; text-decoration: none; transition: color 0.01s linear; -webkit-transition: color 0.05s linear; transition: border-color 0.05s linear; -webkit-transition: border-color 0.05s linear; transition: background-color 0.05s linear; -webkit-transition: background-color 0.05s linear; }
a:link img { transition: 0.2s linear; }
a:hover img { -webkit-filter: brightness(110%); -moz-filter: brightness(110%); -o-filter: brightness(110%); -ms-filter: brightness(110%); filter: brightness(110%); }

/* flex */
.flex { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.fill { object-fit: cover; font-family: 'object-fit: cover;'; }

/* clear */
.clear { clear: both; }
.cbox { zoom: 100%; }
.cbox:after { content: " "; clear: both; height: 0; display: block; visibility: hidden; }

/* fadein */
.fadein { opacity : 0; transform: translateY(20px); transition: all 0.6s; }

/* sp */
.pc { display:block; }
.sp { display:none; }
.pcbr { display:block; }
.spbr { display:inline; }

/* wrapper */
#wrapper { position: relative; width: 100%; padding:0 0 0 0; }

/* main */
#main { margin:auto; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: center; }
#main h1 { width:100%; z-index: 777; top:0; left:0; right:0; }
#main h1 img { width:15%; margin:1em auto 3em auto; display: flex; align-items: center; }
.home #main h1 { position: static; z-index: 777; top:0; left:0; right:0; }
.home #main h1 img { width:15%; margin:1em auto; display: flex; align-items: center; }
.home #main h2 { width:100%; }
.home #main h2 img { width:25%; padding:3em 0 0 0; margin:auto; }
#main .fade { width:50%; }

/* message */
#message { border-left:solid 1px rgba(0, 0, 0, 0.2); border-right:solid 1px rgba(0, 0, 0, 0.2); padding:0 3em; width:50%; margin:5rem auto; background-color: #c17927; text-align: left; }
#message p { font-family: 'M PLUS 1p', sans-serif; text-align:justify; font-size:1em; line-height:2em; letter-spacing: 0.1em; font-weight: 300; margin:0 auto 0 auto; }
#message p .en { font-family: 'Big Shoulders Text', cursive; font-size:1.2em; }
#message p:last-child { text-align:right; }

/* category */
#category { margin:7rem auto 2rem auto; }
#category ul { display:flex; justify-content:center; align-items:center; }
#category ul li { font-size:1.2em; line-height:1em; border-left:solid 1px rgba(0, 0, 0, 0.2); padding:0 1em; }
#category ul li:last-child { border-right:solid 1px rgba(0, 0, 0, 0.2); }

/* group */
#group { margin:0 auto 7rem auto; }
#group ul { display:flex; justify-content:center; align-items:center; }
#group ul li { font-size:1.2em; line-height:1em; border-left:solid 1px rgba(0, 0, 0, 0.2); padding:0 1em; }
#group ul li:last-child { border-right:solid 1px rgba(0, 0, 0, 0.2); }
#group ul li:first-child { display:none; }

/* collection */
#collection { width:100%; padding:0; margin:auto; background-color: #c17927; }
#collection h2 { width:100%; margin:auto; }
#collection h2 img { width:0%; padding:1em 0; margin:auto; }
#collection ul { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: stretch; }
#collection li { width:25%; margin:0 0 0 0; }
#collection li.all { width:50%; margin:0 0 0 0;  }
#collection li.all img { object-fit: cover; height:100%; height:100%; }

/* profile */
#profile { width:100%; padding:5em 0 1em 0; background-color: #c17927; }
#profile p { width:80%; text-align:justify; font-size:1.1em; line-height:1.5em; margin:0 auto 1em auto; }

/* company */
#company { width:100%; margin:auto; background-color: #c17927; }
#company p { width:80%; margin:auto; text-align:justify; font-size:1em; line-height:2em;  }

/* store */
#store { width:100%; margin:0 auto 0 auto; background-color: #c17927; }
#store h2 { width:100%; font-family: 'Big Shoulders Text'; font-size:1.4em; font-weight: 400; line-height:1; color: #fff; margin:4em auto 2em auto; }
/* #store h2::before { display:block; content:""; border-left:solid 1px rgba(0, 0, 0, 0.2); height:5em; margin:0 0 2em 50%; } */

#store .all__item { width:100%; font-family: 'Big Shoulders Text'; font-size:1.4em; font-weight: 400; line-height:1; color: #fff; margin:0 auto 4em auto; }
#store .all__item a { border-bottom:solid 1px rgba(255, 255, 255, 0.7); padding:0.15em 0; }
#store .all__item a:hover { border-bottom:solid 1px #000; }

#store .product_list { display: flex; flex-direction: row; flex-wrap: wrap;  align-items: flex-start; }
#store .product_list .product_list__item { position: relative; width:25%; margin:0 0 5vw 0; text-align: left; }
#store .product_list .product_list__item:nth-child(4n) { margin:0 0 5vw 0; }
#store .product_list .product_list__thumb { margin:0 0 1.25em 0; aspect-ratio: 2 / 3; }
#store .product_list .product_list__thumb img { object-fit: cover; font-family: 'object-fit: cover;'; width:100%; height:100%; }
#store .product_list .product_list__title { color:rgba(255, 255, 255, 0.5); font-family: 'Big Shoulders Text'; font-size:1em; font-weight: 400; line-height:1.5; letter-spacing: 0.1em; margin:0 auto 0.5em auto; padding:0 2.5vw; }
#store .product_list .product_list__price { display:flex; flex-direction: column; color:rgba(255, 255, 255, 0.5); font-family: 'Noto Sans JP'; font-size:0.85em; font-weight: 400; line-height:1.5; letter-spacing: 0.1em; margin:0 auto 0 auto; padding:0 2.5vw; }
#store .product_list .product_list__price .product_list__baika { }
#store .product_list .product_list__price .product_list__teika { margin:0.25em 0 0 0; color:rgba(0, 0, 0, 0.5); }

#store .product_ex { position: relative; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; margin:0 0 10em 0; }
#store .product_ex .product_ex__photo_main { order:1; width:48%; margin:0 3% 0 0; aspect-ratio: 2 / 3; }
#store .product_ex .product_ex__photo_main img { object-fit: cover; font-family: 'object-fit: cover;'; width:100%; height:100%; }
#store .product_ex .product_ex__photo_thumb { order:3; width:15%; margin:0 0 0 3%; }
#store .product_ex .product_ex__photo_thumb ul { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: stretch; }
#store .product_ex .product_ex__photo_thumb li { position: relative; margin:0 0 0 0; width:50%; aspect-ratio: 2 / 3; }
#store .product_ex .product_ex__photo_thumb li img { object-fit: cover; font-family: 'object-fit: cover;'; width:100%; height:100%; }
#store .product_ex .product_ex__photo_thumb li::before { position: absolute; left:0; bottom:0; z-index: 777; content: "1"; font-family: 'Noto Sans JP'; font-size: 0.7em; font-weight:400; line-height: 1.5; width:1.5em; color:#000; background-color: #fff; }
#store .product_ex .product_ex__photo_thumb li:nth-child(1)::before { content: "1"; }
#store .product_ex .product_ex__photo_thumb li:nth-child(2)::before { content: "2"; }
#store .product_ex .product_ex__photo_thumb li:nth-child(3)::before { content: "3"; }
#store .product_ex .product_ex__photo_thumb li:nth-child(4)::before { content: "4"; }
#store .product_ex .product_ex__photo_thumb li:nth-child(5)::before { content: "5"; }
#store .product_ex .product_ex__photo_thumb li:nth-child(6)::before { content: "6"; }
#store .product_ex .product_ex__photo_thumb li:nth-child(7)::before { content: "7"; }
#store .product_ex .product_ex__photo_thumb li:nth-child(8)::before { content: "8"; }
#store .product_ex .product_ex__photo_thumb li:nth-child(9)::before { content: "9"; }
#store .product_ex .product_ex__photo_thumb li:nth-child(10)::before { content: "10"; }
#store .product_ex .product_ex__photo_thumb li:nth-child(11)::before { content: "11"; }
#store .product_ex .product_ex__photo_thumb li:nth-child(12)::before { content: "12"; }
#store .product_ex .product_ex__photo_thumb li:nth-child(13)::before { content: "13"; }
#store .product_ex .product_ex__photo_thumb li:nth-child(14)::before { content: "14"; }
#store .product_ex .product_ex__photo_thumb li:nth-child(15)::before { content: "15"; }
#store .product_ex .product_ex__photo_thumb li:nth-child(16)::before { content: "16"; }
#store .product_ex .product_ex__photo_thumb li:nth-child(17)::before { content: "17"; }
#store .product_ex .product_ex__photo_thumb li:nth-child(18)::before { content: "18"; }
#store .product_ex .product_ex__photo_thumb li:nth-child(19)::before { content: "19"; }
#store .product_ex .product_ex__photo_thumb li:nth-child(20)::before { content: "20"; }

#store .product_ex .product_ex__photo_thumb li img { transition: 0.2s linear; }
#store .product_ex .product_ex__photo_thumb li img:hover { transition: 0.2s linear; cursor:pointer; -webkit-filter: brightness(110%); -moz-filter: brightness(110%); -o-filter: brightness(110%); -ms-filter: brightness(110%); filter: brightness(110%); }
#store .product_ex .product_ex__txt { order:2; width:30%; text-align: left; margin:2em auto 0 auto; }
#store .product_ex .product_ex__txt .product-ex-txt-detail__id { font-family: 'Big Shoulders Text'; color: rgba(255, 255, 255, 0.5); font-size:0.8em; font-weight: 400; line-height:1.4; margin:1em auto; color:rgba(255, 255, 255, 0.5); }
#store .product_ex .product_ex__txt .product_list__title { font-family: 'Big Shoulders Text'; color: rgba(255, 255, 255, 0.5); font-size:1.8em; font-weight: 400; line-height:1.3; margin:0.3em auto; }
#store .product_ex .product_ex__txt .product_list__price { display:flex; flex-direction: column; font-family: 'Noto Sans JP'; font-weight:400; color: rgba(255, 255, 255, 0.5); font-size:1em; font-weight: 400; line-height:1.4; margin:0 auto 2em auto; }
#store .product_ex .product_ex__txt .product_list__price .product_list__baika { }
#store .product_ex .product_ex__txt .product_list__price .product_list__teika { margin:0.25em 0 0 0; color:rgba(0, 0, 0, 0.5); }
#store .product_ex .product_ex__txt .product_list__exp {}
#store .product_ex .product_ex__txt .product_list__exp p { font-family: 'M PLUS 1p', sans-serif; font-size:1em; line-height:1.7; margin:0 0 1em 0; letter-spacing: 0.05em; text-align: left; }
#store .product_ex .product_ex__txt .product_list__exp table { width:100%; margin:1.25em 0; border-bottom:solid 1px rgba(0, 0, 0, 0.2); table-layout: fixed; }
#store .product_ex .product_ex__txt .product_list__exp table tr { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items: center; border-top:solid 1px rgba(0, 0, 0, 0.2); }
#store .product_ex .product_ex__txt .product_list__exp table th { flex:1; white-space: nowrap; font-family: 'M PLUS 1p', sans-serif; padding:0.5em 0; font-size:0.8em; line-height:1; text-align: center; }
#store .product_ex .product_ex__txt .product_list__exp table td { flex:1; white-space: nowrap; font-family: 'M PLUS 1p', sans-serif;padding:0.5em 0; font-size:0.8em; line-height:1; text-align: center; }
#store .product_ex .product_ex__txt .product_list__exp table tr:first-child td { font-size:0.8em; }
#store .product_ex .product_ex__txt .product-ex-txt-cart__option { width:100%; padding:0; margin:2em 0 0.5em 0; display: flex; flex-direction: row; flex-wrap: wrap; justify-content:space-between; align-items: flex-start; }
#store .product_ex .product_ex__txt .product-ex-txt-cart__option dl { display:block; width:48%; margin:0 0 1em 0; padding:0; }
#store .product_ex .product_ex__txt .product-ex-txt-cart__option dt { font-size:0.8em; line-height:1.5; font-weight:600; margin:0 0 0.5em 0; }
#store .product_ex .product_ex__txt .product-ex-txt-cart__option dd { margin:0; }
#store .product_ex .product_ex__txt .product-ex-txt-cart__option select { font-family: 'M PLUS 1p', sans-serif; font-weight:400; color:rgba(255, 255, 255, 0.5); font-size:0.9em; line-height:1; letter-spacing: 0.15em; padding:1em; border:solid 1px rgba(0, 0, 0, 0.2); background-color: #c17927; }
#store .product_ex .product_ex__txt .product-ex-txt-cart__num { display:none; }
#store .product_ex .product_ex__txt .product-ex-txt-cart__btn { position:relative; margin:0.5em 0; }
#store .product_ex .product_ex__txt .product-ex-txt-cart__btn button { transition: 0.2s linear; font-family: 'M PLUS 1p', sans-serif; cursor: pointer; background-color: #000; text-align: center; z-index: 999; position: static; left: 0px; bottom: 0px; font-size: 1em; letter-spacing:0.15em; font-weight: 700; width: 100%; padding: 1em !important; color: #FFF; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; line-height: 1em; }
#store .product_ex .product_ex__txt .product-ex-txt-cart__btn button:hover { transition: 0.2s linear; background-color: #fff; color:#000; }
#store .product_ex .product_ex__txt .product-ex-txt-cart__btn button[disabled] { cursor:default; border:solid 1px rgba(0, 0, 0, 0.2); background-color: #c17927; color:#000; border-radius: 0; opacity: 1; }
#store .product_ex .product_ex__txt .cart_links { margin:1.5em 0 0 0; }
#store .product_ex .product_ex__txt .cart_links li { font-family: 'M PLUS 1p', sans-serif; font-size: 0.8em; line-height: 1em; margin:0 0 0.5em 0; }
#store .product_ex .product_ex__txt .cart_links li a { color:rgba(255, 255, 255, 0.5); }
#store .product_ex .product_ex__txt .cart_links li a:hover { color:#000; }
#store .product_ex .product_ex__txt .free_shipping { text-align: center; padding:1em 0; border-top:solid 1px #000; border-bottom:solid 1px #000; }

/* instagram */
#instagram { padding:6em 0 0 0; }
#instagram h2 { width:100%; font-family: 'Big Shoulders Text'; font-size:1.4em; font-weight: 400; line-height:1; color: #fff; margin:0 auto 2em auto; }
#instagram h2 a { border-bottom:solid 1px rgba(255, 255, 255, 0.7); padding:0.15em 0; }
#instagram h2 a:hover { border-bottom:solid 1px #000; }
#instagram .instagram_list { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; }
#instagram .instagram_list li { width:25%; height:25vw; }
#instagram .instagram_list li img { object-fit: cover; font-family: 'object-fit: cover;'; width:100%; height:100%; }
#instagram .instagram_list li video { object-fit: cover; font-family: 'object-fit: cover;'; width:100%; height:100%; }

/* cart */
.home #cart { display:none; }
#cart li a {
  border-bottom:solid 1px rgba(255, 255, 255, 0.7); padding:0.15em 0; color: #fff; position: fixed; top:2.5vw; z-index: 777; font-family: 'Big Shoulders Text';
  font-size:1.2em; font-weight: 400; line-height:1.4; }
#cart li a:hover { color: #000; border-bottom:solid 1px #000; }
#cart li.cart__bascket a { left:2.5vw; }
#cart li.cart__store a { right:2.5vw; }

/* press */
#press { padding:5rem 2.5vw 12rem 2.5vw; margin:auto; display: flex; justify-content: space-between; align-items: flex-start; }
#press ul:nth-child(1) { display: flex; flex-direction: row; flex-wrap: nowrap; }
#press ul:nth-child(2) { display: flex; flex-direction: row; flex-wrap: nowrap; }
#press ul:nth-child(1) li { width:auto; margin:0 1.5em 0 0; }
#press ul:nth-child(2) li { width:auto; margin:0 0 0 1.5em; }
#press ul li.longone { margin:0 1.5em 0 0; font-family: 'Big Shoulders Text'; font-size:1.4em; font-weight: 400; line-height:1em; color: #fff; text-decoration: none; }
#press ul li a { font-family: 'Big Shoulders Text'; font-size:1.4em; font-weight: 400; line-height:1em; color: #fff; text-decoration: none; border-bottom:solid 1px rgba(255, 255, 255, 0.7); padding:0.15em 0; }
#press ul li a i { font-size:1em; line-height:1em; margin:0 0.5em 0 0; padding: 0; }
#press ul li a:hover { color: #000; border-bottom:solid 1px #000; }

/* other */
#other { width:70%; margin:5em auto; background-color: #c17927; }
#other h2 { width:100%; font-size:1.2em; font-weight: 400; line-height:1; color: rgba(255, 255, 255, 0.5); margin:4em auto 2em auto; text-align: left; }
#other p { font-size:1em; font-weight: 400; line-height:1.8; margin:0 auto 3em auto; text-align: left; }
#other dl { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; }
#other dl dt { width:30%; text-align: left; margin:0 0 1em 0; font-size:1em; font-weight: 400; line-height:1.8; }
#other dl dd { width:70%; text-align: left; margin:0 0 1em 0; font-size:1em; font-weight: 400; line-height:1.8; }
#other dl dd font { color:#000; }
#other dl dd img { width:auto; height:auto; }

/* footer */
#footer { width:100%; padding:5em 0; margin:auto; position: relative; background-color: #c17927;  }
#footer h3 { width:10%; margin:auto; }
#footer .sns {  position: absolute; bottom:0; right:0; display: flex; flex-direction: column; flex-wrap: wrap; justify-content: flex-start; align-items: center; }
#footer .sns li a { display:none; font-size: 1.8em; line-height: 1em; margin:0.4em 0; }

/* cart */
.cartjs_product_num { display: none !important; }
.cartjs_product_table table { width: 100%; margin-bottom: 1em; }
.cartjs_product_table th { font-size: 1em; display: block; line-height: 1em; padding-bottom: 0.6em; }
.cartjs_product_table td { border-top-style: none; display: block; padding-bottom: 2em; }
.site-navigation-top-bar { display: none !important; }
.out_of_stock_badge_loop { display: none !important; }
.out_of_stock_badge_single { display: none !important; }
.cart_box { height: 18em; position: relative; }
.cart_box:after { background-color: #eee; text-align: center; z-index: 0; content: "ºß¸ËÀÚ¤ì"; position: absolute; left: 0px; bottom: 0px; font-size: 1.2em; font-weight: 700; width: 100%; padding: 1em !important; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; line-height: 1em; }
.cart_box .cartjs_box .cartjs_product_form .cartjs_cart_in input { cursor: pointer; background-color: #000; text-align: center; z-index: 999; position: absolute; left: 0px; bottom: 0px; font-size: 1.2em; font-weight: 700; width: 100%; padding: 1em !important; color: #FFF; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; line-height: 1em; }
.cart_box .cartjs_box .cartjs_product_form .cartjs_cart_in input:hover { background: rgba(100, 100, 100, 1) !important; }
.cartjs_box { border-top: 1px none #ccc !important; border-bottom: 1px none #ccc !important; }
.cartjs_block { padding: 0px !important; }
.cartjs_dtl_tbl { width: 100% !important; border-spacing: 0px !important; margin-bottom: 0px !important; }
.cartjs_dtl_tbl th { background: transparent !important; text-align: left; padding: 5px; width: 30%; font-weight: normal; }
.cartjs_dtl_tbl th { padding-top: 1em !important; font-size: 0.7em !important; }
.cartjs_dtl_tbl td { padding-top: 1em !important; border-top-style: none !important; }
.cartjs_btn { z-index: 1 !important; position: absolute !important; left: 0px !important; bottom: 0px !important; display: block; font-weight: bold; text-decoration: none; color: #fff; -webkit-border-radius: 0px !important; border-radius: 0px !important; font-size: 0.9em !important; padding: 0px !important; width: 87%; text-align: center; margin: 0 auto 0px !important; -webkit-box-shadow: 0 2px 1px #ddd; box-shadow: 0 0px 0px #666 !important; background-color: #FB7904; background-image: none !important; border: 1px none #E67004 !important; text-shadow: 0 0px #EC7804 !important; }
select { -webkit-appearance: none !important; -webkit-border-radius: 0px; background-color: #fafafa; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+); background-position: 100% center; background-repeat: no-repeat; border: solid 1px rgba(255, 255, 255, 0.7);; font-size: 1.2em; color: rgba(0, 0, 0, 0.75); line-height: normal; border-radius: 0; height: auto; width: 100%; font-weight: 700; text-align: center; padding: 1em; }


/* media screen */
@media screen and (min-width: 1451px) and (max-width: 1550px) {
body { font-size: 15px; }
}
@media screen and (min-width: 1381px) and (max-width: 1450px) {
body { font-size: 15px; }
}
@media screen and (max-width: 1380px) {
body { font-size: 14px; }
}
@media screen and (min-width: 749px) and (max-width: 1000px) {
body { font-size: 14px; }
}
@media screen and (max-width: 750px) {

body { font-size: 13px; }

#wrapper { min-width: 300px; width: 100%; padding: 0 0 0 0; margin-right: auto; margin-left: auto; }

/* sp */
.pc { display:none; }
.sp { display:block; }
.pcbr { display:inline; }
.spbr { display:block; }

/* main */
#main { width: 100%; margin:auto; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: center; }
#main h1 { width:100%; z-index: 777; top:0; left:0; right:0; }
#main h1 img { width:45%; margin:1em auto; display: flex; align-items: center; }
.home #main h1 { position: static; z-index: 777; top:0; left:0; right:0; }
.home #main h1 img { width:60%; margin:2em auto 2em auto; display: flex; align-items: center; }
.home #main h2 { width:100%; }
.home #main h2 img { width:80%; padding:2em 0 0 0; margin:auto; }
#main .fade { width:100%; }

/* message */
#message { border-left:none; border-right:none; padding:0 0; width:80%; margin:0 auto; background-color: #c17927; text-align: left; }
#message::before { display:block; content:""; border-left:solid 1px rgba(0, 0, 0, 0.2); height:5em; margin:0 0 2em 50%; }
#message::after { display:block; content:""; border-left:solid 1px rgba(0, 0, 0, 0.2); height:5em; margin:2em 0 0 50%; }
#message p { font-family: 'M PLUS 1p', sans-serif; text-align:justify; font-size:0.9em; line-height:1.8; font-weight: 300; margin:0 auto 0 auto; }
#message p .en { font-family: 'Big Shoulders Text', cursive; font-size:1.2em; }

/* category */
#category { margin:3rem auto; }
#category ul { flex-wrap:wrap; }
#category ul li { width:50%; border-left:none; margin:0.4em auto; }
#category ul li:last-child { border-right:none; }
#category ul li:nth-child(odd) { border-right:solid 1px rgba(0, 0, 0, 0.2); }

/* group */
#group { margin:3rem auto; }
#group ul { flex-wrap:wrap; }
#group ul li { width:50%; border-left:none; margin:0.4em auto; }
#group ul li:last-child { border-right:none; }
#group ul li:nth-child(even) { border-right:solid 1px rgba(0, 0, 0, 0.2); }

/* collection */
#collection { width:100%; padding:0 0 0 0; margin:auto; background-color: #fff; }
#collection h2 { width:100%; margin:auto; }
#collection h2 img { width:80%; padding:1em 0; margin:auto; }
#collection ul { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: stretch; }
#collection li { width:50%; margin:0 0 0 0; }
#collection li.all { display:none; width:50%; margin:0 0 0 0;  }
#collection li.all img { object-fit: cover; height:100%; height:100%; }

/* profile */
#profile { width:100%; padding:2em 0 1em 0; margin:auto; }
#profile p { text-align:justify; font-size:1em; line-height:1.8em; margin:0 auto 1em auto; }

/* company */
#company { width:100%; margin:auto; }
#company p { text-align:justify; font-size:0.8em; line-height:2em;  }

/* store */
#store { width:100%; margin:0 auto 0 auto; background-color: #c17927; }
#store h2 { width:90%; font-family: 'Big Shoulders Text'; font-size:1em; font-weight: 400; line-height:1; color: #fff; margin:4em auto 2em auto; }

#store .all__item { width:100%; font-family: 'Big Shoulders Text'; font-size:1em; font-weight: 400; line-height:1; color: #fff; margin:0 auto 5em auto; }
#store .all__item a { border-bottom:solid 1px rgba(255, 255, 255, 0.7); padding:0.15em 0; }

#store .product_list { width:100%; margin:0 auto 0 auto; display: flex; flex-direction: row; flex-wrap: wrap;  align-items: flex-start; }
#store .product_list .product_list__item { position: relative; width:50%; margin:0 0 2em 0; text-align: left; }
#store .product_list .product_list__item:nth-child(4n) { margin:0 0 2em 0; }
#store .product_list .product_list__item:nth-child(2n) { margin:0 0 2em 0; }
#store .product_list .product_list__thumb { margin:0 0 1em 0; }
#store .product_list .product_list__thumb img { object-fit: cover; font-family: 'object-fit: cover;'; width:100%; height:100%; }
#store .product_list .product_list__title { padding:0 5vw; font-family: 'Big Shoulders Text'; font-size:0.9em; font-weight: 400; line-height:1.4; letter-spacing: 0.1em; margin:0 0 0.5em 0; }
#store .product_list .product_list__price { padding:0 5vw; font-family: 'Noto Sans JP'; font-weight:400; font-size:0.7em; font-weight: 400; line-height:1.4;  letter-spacing: 0.1em; margin:0 0 1em 0; }
#store .product_ex { position: relative; display: flex; flex-direction: column; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; margin:0 auto 6em auto; }
#store .product_ex .product_ex__photo_main { order:1; width:100%; margin:0 0 0 0; }
#store .product_ex .product_ex__photo_main img { object-fit: cover; font-family: 'object-fit: cover;'; width:100%; height:100%; }
#store .product_ex .product_ex__photo_thumb { order:2; width:100%; margin:0 0 0 0; }
#store .product_ex .product_ex__photo_thumb ul { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start;}
#store .product_ex .product_ex__photo_thumb ul li { width:16.66666%; margin:0 0 3em 0; height:25vw; }
#store .product_ex .product_ex__photo_thumb ul li img { object-fit: cover; font-family: 'object-fit: cover;'; width:100%; height:100%; }
#store .product_ex .product_ex__txt { order:3; width:80%; margin:0 auto 0 auto; text-align: left; }
#store .product_ex .product_ex__txt .product_list__title { font-family: 'Big Shoulders Text'; color: rgba(255, 255, 255, 0.5); font-size:1.3em; font-weight: 400; line-height:1.4; margin:0 auto 0.5em auto; }
#store .product_ex .product_ex__txt .product_list__price { font-family: 'Noto Sans JP'; font-weight:400; color: rgba(255, 255, 255, 0.5); font-size:1em; font-weight: 400; line-height:1.4; margin:0 auto 2em auto; }
#store .product_ex .product_ex__txt .product_list__exp {}
#store .product_ex .product_ex__txt .product_list__exp p { font-family: 'M PLUS 1p', sans-serif; font-size:0.9em; line-height:1.8; margin:0 0 1em 0; letter-spacing: 0.05em; text-align: left; }
#store .product_ex .product_ex__txt .product_list__exp table { width:100%; margin:1em 0; border-bottom:solid 1px rgba(0, 0, 0, 0.2); table-layout: fixed; }
#store .product_ex .product_ex__txt .product_list__exp table tr { display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items: center; border-top:solid 1px rgba(0, 0, 0, 0.2); }
#store .product_ex .product_ex__txt .product_list__exp table th { flex:1; font-family: 'M PLUS 1p', sans-serif; padding:0.5em 0; font-size:0.8em; line-height:1; text-align: center; }
#store .product_ex .product_ex__txt .product_list__exp table td { flex:1; font-family: 'M PLUS 1p', sans-serif; padding:0.5em 0; font-size:0.8em; line-height:1; text-align: center; }
#store .product_ex .product_ex__txt .product_list__exp table tr:first-child td { font-size:0.7em; }
#store .product_ex .product_ex__txt .product-ex-txt-cart__option { margin:2em 0 1em 0; display: flex; flex-direction: row; flex-wrap: wrap; justify-content:space-between; align-items: flex-start; }
#store .product_ex .product_ex__txt .product-ex-txt-cart__option dl { width:48%; margin:0 0 1em 0; }
#store .product_ex .product_ex__txt .product-ex-txt-cart__option dt { font-size:0.8em; line-height:1.5; font-weight:600; margin:0 0 0.5em 0; }
#store .product_ex .product_ex__txt .product-ex-txt-cart__option dd { margin:0; }
#store .product_ex .product_ex__txt .product-ex-txt-cart__option select { font-family: 'M PLUS 1p', sans-serif; font-weight:400; color:rgba(255, 255, 255, 0.5); font-size:0.9em; line-height:1; letter-spacing: 0.15em; padding:1em; border:solid 1px rgba(0, 0, 0, 0.2); background-color: #c17927; }
#store .product_ex .product_ex__txt .product-ex-txt-cart__num { display:none; }
#store .product_ex .product_ex__txt .product-ex-txt-cart__btn { position:relative; margin:1em 0; }
#store .product_ex .product_ex__txt .product-ex-txt-cart__btn button { font-family: 'M PLUS 1p', sans-serif; cursor: pointer; background-color: #000; text-align: center; z-index: 999; position: static; left: 0px; bottom: 0px; font-size: 1em; letter-spacing:0.15em; font-weight: 700; width: 100%; padding: 1em !important; color: #FFF; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; line-height: 1em; }
#store .product_ex .product_ex__txt .product-ex-txt-cart__btn button:hover { background-color: #eee; color:#000; }
#store .product_ex .product_ex__txt .product-ex-txt-cart__btn button[disabled] { cursor:default; background-color: #c17927; color:#000; border-radius: 0; }
#store .product_ex .product_ex__txt .cart_links { margin:2em 0 0 0; }
#store .product_ex .product_ex__txt .cart_links li { font-family: 'M PLUS 1p', sans-serif; font-size: 0.8em; line-height: 1.4em; margin:0 0 0.6em 0; }
#store .product_ex .product_ex__txt .free_shipping { text-align: center; padding:1em 0; border-top:solid 1px #000; border-bottom:solid 1px #000; }

/* instagram */
#instagram { padding:5em 0 0 0; }
#instagram h2 { width:100%; font-family: 'Big Shoulders Text'; font-size:1em; font-weight: 400; line-height:1; color: #fff; margin:0 auto 2em auto; }
#instagram h2 a { border-bottom:solid 1px rgba(255, 255, 255, 0.7); padding:0.15em 0; }
#instagram h2 a:hover { border-bottom:solid 1px #000; }
#instagram .instagram_list { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; }
#instagram .instagram_list li { width:50%; height:50vw; }
#instagram .instagram_list li img { object-fit: cover; font-family: 'object-fit: cover;'; width:100%; height:100%; }
#instagram .instagram_list li video { object-fit: cover; font-family: 'object-fit: cover;'; width:100%; height:100%; }

/* cart */
#cart li a { border-bottom:solid 1px rgba(255, 255, 255, 0.7); padding:0 0 0.15em 0; color: #fff; position: fixed; top:5vw; z-index: 777; font-family: 'Big Shoulders Text'; font-size:0.8em; font-weight: 400; line-height:1.4; }
#cart li a:hover { color: #000; border-bottom:solid 1px #000; }
#cart li.cart__bascket a { left:5vw; }
#cart li.cart__store a { right:5vw; }

/* press */
#press {  }
#press ul:nth-child(1) { display: flex; flex-direction: column; flex-wrap: nowrap; align-items: flex-start; }
#press ul:nth-child(2) { display: flex; flex-direction: column; flex-wrap: nowrap; align-items: flex-end; }
#press ul:nth-child(1) li { width:auto; margin:0.75em 0 0 0; }
#press ul:nth-child(2) li { width:auto; margin:0.75em 0 0 0; }
#press ul li.longone { margin:0 1.5em 0 0; font-family: 'Big Shoulders Text'; font-size:1.1em; font-weight: 400; line-height:1em; color: #fff; text-decoration: none; }
#press ul li a { font-family: 'Big Shoulders Text'; font-size:0.9em; font-weight: 400; line-height:1.1em; color: #fff; text-decoration: none; border-bottom:solid 1px rgba(255, 255, 255, 0.7); padding:0 0 0.15em 0; }
#press ul li a i { font-size:1.1em; line-height:1em; margin:0 0.5em 0 0; padding: 0; }
#press ul li a:hover { color: #000; border-bottom:solid 1px #000; }

/* other */
#other { width:90%; margin:5em auto; background-color: #c17927; }
#other h2 { width:100%; font-size:1.2em; font-weight: 400; line-height:1; color: #fff; margin:4em auto 2em auto; text-align: left; }
#other dl { display: flex; flex-direction: column; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; }
#other dl dt { width:100%; text-align: left; margin:1em 0 0.5em 0; font-size:1em; font-weight: 400; line-height:1.6; }
#other dl dd { width:100%; text-align: left; margin:0 0 0 0; padding:0 0 0 10%; font-size:0.9em; font-weight: 400; line-height:1.6; }

/* footer */
#footer { width:100%; padding:1em 0 1em 0; margin:auto; position: relative; }
#footer h3 { width:20%; margin:auto; }
#footer .sns { padding:4em 0 0 0; position: static; bottom:0; right:0; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center; }
#footer .sns li a { display:block; font-size: 1.9em; line-height: 1em; margin: 0 0.4em; }

}

/* colorme icon */
#store .product_list .product_list__title img { display:none !important; }
#store .product_ex .product_ex__txt .product_list__title img { display:none !important; }

#store .product_list .product_list__title span::before { display:inline-block; white-space:nowrap; width:auto; position: absolute; font-size: 0.7em; line-height: 1; padding:0.5vw 1vw; top:0; left:0; background-color: #fff; color:#c17927; }
#store .product_ex .product_ex__txt .product_list__title span::before { display:inline-block; white-space:nowrap; width:auto; position: absolute; font-size: 0.7em; line-height: 1; padding:1vw 2.5vw; top:0; left:0; background-color: #fff; color:#c17927; }

@media screen and (max-width: 750px) {
#store .product_list .product_list__title span::before { font-size: 0.7em; padding:1.5vw 4vw; }
#store .product_ex .product_ex__txt .product_list__title span::before { font-size: 0.7em; padding:2.5vw 5vw; }
}

#store .product_list .product_list__title span.sale::before,
#store .product_ex .product_ex__txt .product_list__title span.sale::before { content:"SALE"; background-color: #000; color:#fff; }

#store .product_list .product_list__title span.soldout::before,
#store .product_ex .product_ex__txt .product_list__title span.soldout::before { content:"SOLD OUT"; }

#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons1.gif"]+span::before,
#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons2.gif"]+span::before,
#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons3.gif"]+span::before,
#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons4.gif"]+span::before,
#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons5.gif"]+span::before,
#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons6.gif"]+span::before,
#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons7.gif"]+span::before,
#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons8.gif"]+span::before,
#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons9.gif"]+span::before,
#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons10.gif"]+span::before,
#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons11.gif"]+span::before,
#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons12.gif"]+span::before,
#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons13.gif"]+span::before,
#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons14.gif"]+span::before,
#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons15.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons1.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons2.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons3.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons4.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons5.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons6.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons7.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons8.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons9.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons10.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons11.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons12.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons13.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons14.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons15.gif"]+span::before { content:"NEW"; }

#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons16.gif"]+span::before,
#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons17.gif"]+span::before,
#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons18.gif"]+span::before,
#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons19.gif"]+span::before,
#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons20.gif"]+span::before,
#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons21.gif"]+span::before,
#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons22.gif"]+span::before,
#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons23.gif"]+span::before,
#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons24.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons16.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons17.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons18.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons19.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons20.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons21.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons22.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons23.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons24.gif"]+span::before { content:"PRE-ORDER"; }

#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons25.gif"]+span::before,
#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons26.gif"]+span::before,
#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons27.gif"]+span::before,
#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons28.gif"]+span::before,
#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons29.gif"]+span::before,
#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons30.gif"]+span::before,
#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons31.gif"]+span::before,
#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons32.gif"]+span::before,
#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons33.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons25.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons26.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons27.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons28.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons29.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons30.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons31.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons32.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons33.gif"]+span::before { content:"RECOMMENDED"; }

#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons34.gif"]+span::before,
#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons35.gif"]+span::before,
#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons36.gif"]+span::before,
#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons37.gif"]+span::before,
#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons38.gif"]+span::before,
#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons39.gif"]+span::before,
#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons40.gif"]+span::before,
#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons41.gif"]+span::before,
#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons42.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons34.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons35.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons36.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons37.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons38.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons39.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons40.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons41.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons42.gif"]+span::before { content:"PRICE DOWN"; }

#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons43.gif"]+span::before,
#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons44.gif"]+span::before,
#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons45.gif"]+span::before,
#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons46.gif"]+span::before,
#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons47.gif"]+span::before,
#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons48.gif"]+span::before,
#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons49.gif"]+span::before,
#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons50.gif"]+span::before,
#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons51.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons43.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons44.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons45.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons46.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons47.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons48.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons49.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons50.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons51.gif"]+span::before { content:"SOLD OUT"; }

#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons52.gif"]+span::before,
#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons53.gif"]+span::before,
#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons54.gif"]+span::before,
#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons55.gif"]+span::before,
#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons56.gif"]+span::before,
#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons57.gif"]+span::before,
#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons58.gif"]+span::before,
#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons59.gif"]+span::before,
#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons60.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons52.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons53.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons54.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons55.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons56.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons57.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons58.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons59.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons60.gif"]+span::before { content:"RESTOCK"; }

#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons61.gif"]+span::before,
#store .product_list .product_list__title img[src="https://img.shop-pro.jp/img/new/icons62.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons61.gif"]+span::before,
#store .product_ex .product_ex__txt .product_list__title img[src="https://img.shop-pro.jp/img/new/icons62.gif"]+span::before { content:"FREE SHIPPING"; }

/* floating-banner */
.floating-banner { position: fixed; z-index: 77; bottom: 2.5vw; right: 2.5vw; width: auto; }
.floating-banner img { width:auto; height:3.8rem; }
.floating-banner__image { max-width: 100%; }
@media screen and (max-width: 750px) {
.floating-banner img { width:auto; height:12vw; }
}

/* line-linkage-button */
#line-linkage-button { font-family: 'M PLUS 1p','Helvetica Neue', YuGothic, "Yu Gothic", "Þâ¥´¥·¥Ã¥¯", "Þâ¥´¥·¥Ã¥¯ÂÎ", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif; font-size:0.9em; font-weight:300; position:fixed; bottom:2.5vw; left:2.5vw; display: flex; align-items:center; background: #FFFFFF; color: #00b900; border-radius: 5px;  text-align: center; cursor: pointer; height:3.8rem; width: auto; padding:0 2rem; }
@media screen and (max-width: 750px) {
#line-linkage-button { font-size:0.7em; height:12vw; padding:0 1rem; }
}

