@charset "UTF-8";
@font-face {
font-family: "icomoon";
src: url("https://monogallery.itembox.design/item/top/font/icomoon.eot?t=20250423141607");
src: url("https://monogallery.itembox.design/item/top/font/icomoon.eot?t=20250423141607") format("embedded-opentype"), url("https://monogallery.itembox.design/item/top/font/icomoon.ttf?t=20250423141607") format("truetype"), url("https://monogallery.itembox.design/item/top/font/icomoon.woff?t=20250423141607") format("woff"), url("https://monogallery.itembox.design/item/top/font/icomoon.svg?t=20250423141607") format("svg");
font-weight: normal;
font-style: normal;
font-display: block;
}

.top-parts{
font-family: "adobe-garamond-pro", "Hiragino Mincho Pro", "Noto Serif JP", serif;
}

b, strong{
font-weight: bold!important;
}

#page_top{
display: none;
}

.top-parts .fs-p-heading--lv2{
display: none;
}

.top-parts .fr3-item__productName{
font-size: 1.1em;
font-weight: 700;
letter-spacing: 0.08em;
line-height: 1.5;
text-align: start;
margin-block: 1em 0em;
color: #383838;
}

.top-parts .fr3-item__link:hover{
text-decoration-line: none;
}

.top-parts .fr3-item__productPrice__price{
width: 100%;
color: #919191;
font-size: 1.1em;
letter-spacing: 0.08em;
line-height: 1.5;
text-align: end;
margin: 5px 0 5px 0;
}
@media (min-width: 48rem) {
.top-parts .fr3-item__productPrice__price{
margin: 10px 0 20px 0;
}
}

.top-parts .fr3-item__productPrice__addon{
display: none;
}

.fr3-item__rank[data-item-rank="1"]{
color: #ffffff;
background-color: #dc143c;
}

.fr3-item__rank[data-item-rank="2"]{
color: #ffffff;
background-color: #dc143c;
}

.fr3-item__rank[data-item-rank="3"]{
color: #ffffff;
background-color: #dc143c;
}

.fr3-item__rank[data-item-rank="4"]{
color: #ffffff;
background-color: #194b9b;
}

.fr3-item__rank[data-item-rank="5"]{
color: #ffffff;
background-color: #194b9b;
}

.fr3-item__rank[data-item-rank="6"]{
color: #ffffff;
background-color: #194b9b;
}

.fr3-item__rank[data-item-rank="7"]{
color: #ffffff;
background-color: #194b9b;
}

.fr3-item__rank[data-item-rank="8"]{
color: #ffffff;
background-color: #194b9b;
}

.fr3-item__rank[data-item-rank="9"]{
color: #ffffff;
background-color: #194b9b;
}

.fr3-item__rank[data-item-rank="10"]{
color: #ffffff;
background-color: #194b9b;
}

.ranking .products{
margin-inline: 0!important;
}

.fr3-productListStatic{
padding: 0!important;
}

.ranking .title{
padding-bottom: 30px;
}

.fr3-item{
position: relative;
}

.fr3-item__rankContainer{
height: 0!important;
}

.fr3-item__rank{
width: 30px!important;
height: 30px!important;
position: absolute;
top: 0;
border-radius: 0!important;
font-size: 1.3em!important;
z-index: 1;
}
/* トップここまで */









/* フューチャーショップ側CSS */
.fs-preview-header{
display: none;
}

.fs-c-productListItem__productName{
text-align: start;
}

.fs-c-productMark{
text-align: center;
}

.fs-l-header__contents{
display: flex;
flex-direction: column;
}

.fs-p-logo{
margin: 0 auto;
width:100vw;
}

.fs-p-footerNavigationItem__body{
text-align: left;
}

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

.fs-c-productName__copy{
text-align: start;
letter-spacing: normal;
}

.fs-c-productName__name{
text-align: start;
letter-spacing: normal;
}

.fs-c-breadcrumb {
padding-top: 10px;
}

@media (min-width: 48rem) {
.fs-c-breadcrumb{
padding-top: 30px;
margin: 0 auto;
width: 1216px;
}
}

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

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

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

.fs-system-assistedItem{
background-color: #f3f3f3 !important;
}

#fs_input_addressLine3,
#fs_input_birthdayYear,
#fs_input_birthdayMonth,
#fs_input_birthdayDay{
background-color: #f3f3f3 !important;
}

.logout.my-false { display: none; }
.login.my-true { display: none; }

.fs-pt-menu{
padding: 5px 7px 5px 7px;
background-color: #383838;
color: #fff;
}

.fs-c-variationCart{
padding: 0!important;
}

.fs-c-variationCart__wishlist{
order: 4;
width: 124px;
justify-content: flex-end;
}

.fs-c-variationCart--withImage .fs-c-variationCart__cartButton{
order: 3;
width: 118px;
}

.fs-c-variationCart__cartButton{
order: 3;
width: 118px;
}

.fs-c-variationCart__variationName__name{
margin-right: 10px;
font-size: 1.3rem;
}

.fs-c-variationCart__cartButton > button{
height: 44px;
border-radius: 4px;
padding: 0.8em 1.2em 0.6em;
background: #c1272d;
border-color: #c1272d;
box-shadow: 1px 1px 4px #e8e8e8;
}

.fs-c-button__label{
font-weight: bold;
}

.fs-c-button--particular.fs-c-button--addToWishList--icon::before{
font-size: 2.6rem;
}

.fs-c-button--addToCart--detail{
width: 100%;
height: 44px;
border-radius: 4px;
padding: 0.8em 1.2em 0.6em;
background: #c1272d;
border-color: #c1272d;
box-shadow: 1px 1px 4px #e8e8e8;
}

.fs-c-button--particular.fs-c-button--addToWishList--detail{
padding: 0.5em 1em;
}

.fs-c-quantity__select .fs-system-quantity-list{
padding: 0.5em 0.5em;
}

.fs-c-variationCart--withImage > li{
border-bottom: solid 1px #000;
padding-bottom: 8px;
}

.fs-c-variationCart > li{
border-bottom: solid 1px #000;
padding-bottom: 8px;
}

.fs-c-productOption{
margin-bottom:0;
}

.fs-c-productSelection{
margin-top:0;
}
















/*旧*/
img{
border:none;
}

#warp{
font-size:16px;
color:#4d4d4d;
font-family:メイリオ;
width:1024px;
margin: 0 auto;
}

#wap{
font-size:16px;
color:#4d4d4d;
font-family:メイリオ;
margin: 0 auto;
width: 1024px;
}

#main_content{
font-size:18px;
}

.content_margin{
margin-bottom:60px;
}

.picup-box2016{
width:1024px;
height:450px;
margin-bottom:60px;
}

.picup-box2016 img{/*ピックアップ部分の画像*/
width:330px;
height:330px;
margin-bottom:5px;
}

.picup20161{/*←左説明*/
width:330px;
float:left;
margin-right:17px;
}

.picup20162{/*→右説明*/
width:330px;
float:right;
}

.picup-case{
float:left;
}

.strongtxt{
font-size:18px;
font-weight: bold;
}

/*お試し店舗のヘッダを非表示*/
.FS2_trial{
display:none;
}

#sincyaku{
width:1024px;
height:194px;
margin-bottom:60px;
}

.hiduke1{
width:172px;
height:30px;
float:left;
font-family:メイリオ;
font-size:12px;
}

.hiduke2{
width:164px;
height:30px;
float:left;
font-family:メイリオ;
font-size:12px;
}

.newup1{
width:164px;
height:164px;
margin-right:8px;
float:left;
}

.newup2{
width:164px;
height:164px;
float:left;
}

#monorank{
width:1024px;
height:40px;
margin-top:60px;
margin-left: 0;
margin-right: 0;
background-image:url("https://www.monogallery.jp/images/top/201512top38.jpg");
background-repeat:no-repeat;
}

#monorank p{
font-size:12px;
color:#ff0000;
padding-top:0px;
padding-left:0px;
vertical-align:middle;
}

.fix_gb{
width: 70px;
height: 200px;
position: fixed !important;
position: absolute;
right: 0;
-webkit-transition: width ease-in-out 0.5s;
-moz-transition: width ease-in-out 0.5s;
-ms-transition: width ease-in-out 0.5s;
-o-transition: width ease-in-out 0.5s;
transition: width ease-in-out 0.5s;
}

.fix_gb a{
display: block;
width: 100%;
height: 100%;
}

.fix_gb:hover {
width: 600px;
}

.fix_cb{
width: 70px;
height: 200px;
position: fixed !important;
position: absolute;
left: 0;
-webkit-transition: width ease-in-out 0.5s;
-moz-transition: width ease-in-out 0.5s;
-ms-transition: width ease-in-out 0.5s;
-o-transition: width ease-in-out 0.5s;
transition: width ease-in-out 0.5s;
}

.fix_cb a{
display: block;
width: 100%;
height: 100%;
}

.fix_cb:hover {
width: 600px;
}

#fix01{
background: url("https://www.monogallery.jp/images/top/pc-025a-336.png") 0 0 no-repeat;
top: 145px;
z-index:99999999;
}

#fix02 {
background: url("https://www.monogallery.jp/images/top/pc-brunohotplatenew.png") 0 0 no-repeat;
top: 360px;
z-index:99999999;
}

#fix03 {
background: url("https://www.monogallery.jp/images/top/pc-074a-400-050.png") 0 0 no-repeat;
top: 145px;
z-index:99999999;
}

#fix04 {
background: url("https://www.monogallery.jp/images/top/pc-023a-041.png") 0 0 no-repeat;
top: 360px;
z-index:99999999;
}

div.FS2_figure {
background: url("https://www.monogallery.jp/images/smtop/amazonpay-bns3.jpg") no-repeat left bottom;
background-size:383px;
text-indent:-9999;
display: block;
width: 100%;
height:105px;
margin:15px 0px;
}




.FS2_Config_DeliveryMethod{
display:none;
}

.hotitems_wrap clearfix{
margin: 0 auto;
width: 1024px;
}

img[src^="https://monogallery.itembox.design/item/present"] {
display: block;
margin: 0 auto;
width: 1024px;
}

img[src^="https://monogallery.itembox.design/item/00702381/sticker2016pc.jpg"] {
display: block;
margin: 0 auto;
width: 1024px;
}

/*トップページのカルーセルバナーを画面いっぱいに表示するCSS*/
.fs-body-top .slider {
width: 100vw;
margin-left: calc(-50vw + 50%);
max-width: none;
height: auto;
display: block;
}

/*ハンバーガーメニューを左寄せにするCSS*/
.fs-l-header__leftContainer {
align-self: start;
}

/* Googleでログインの表示を調整するCSS */
.fs-c-anotherLogin__button--google {
  margin: -2px -10px;
}
 
.fs-c-anotherLogin__button--google iframe {
  margin: 0 !important;
}

/* プラスマーク切り替え */
details[open] summary .plus-toggle::before {
  content: '−';
  font-size: 40px;
  font-weight: bold;
}
details:not([open]) summary .plus-toggle::before {
  content: '+';
  font-size: 55px;
  font-weight: normal;
}
.plus-toggle {
  display: inline-block;
  color: #999;
  line-height: 1;
}
summary::-webkit-details-marker {
  display: none;
}