@charset "UTF-8";
/*
--------------------------------------------------------------
 Original - 18/12/27 09:45:09 am
--------------------------------------------------------------
*/
fieldset .isallowdm { display: none; }

div.product-pricing.notavailable, div.product-price.notavailable, span.price-sales.notavailable { display: none; }

/*
--------------------------------------------------------------
 Common
--------------------------------------------------------------
*/
@media screen and (min-width: 768px) { .sp-disp { display: none !important; } }

@media screen and (max-width: 767px) { .pc-disp { display: none !important; } }

.btn_laline-std { -ms-flex-align: center; -ms-flex-pack: center; -webkit-box-align: center; -webkit-box-pack: center; -webkit-transition-delay: 0s; -webkit-transition-duration: 0.5s; -webkit-transition-timing-function: ease; align-items: center; background-color: #fff; border: 1px solid #ddd; display: -webkit-box; display: -ms-flexbox; display: flex; font-family: "slabo 27px",noto sans japanese,Quicksand,游ゴシック体,yu gothic,YuGothic,ヒラギノ角ゴシック pro,hiragino kaku gothic pro,メイリオ,Meiryo,Osaka; font-weight: 600; height: 48px; justify-content: center; letter-spacing: .08em; margin: 0 20px; transition-delay: 0s; transition-duration: 0.5s; transition-timing-function: ease; }

.btn_laline-std:hover { opacity: 0.6; }

@media screen and (min-width: 768px) { .btn_laline-std { margin-left: auto; margin-right: auto; min-width: 335px; width: 33.33%; } }

/*
--------------------------------------------------------------
 TOP/バナーリスト
--------------------------------------------------------------
*/
#wrapper.pt_storefront #main.full-width #primary.top > .bannerlist { margin: 0 auto 90px; max-width: 1440px; padding: 0; }

#wrapper.pt_storefront #main.full-width #primary.top > .bannerlist ul { font-size: 0; letter-spacing: 0; }

#wrapper.pt_storefront #main.full-width #primary.top > .bannerlist ul li { display: inline-block; padding: 0; vertical-align: top; width: 33.333%; }

#wrapper.pt_storefront #main.full-width #primary.top > .bannerlist ul li a img { max-width: 100%; }

#wrapper.pt_storefront #main.full-width #primary.top > .bannerlist .btn_laline-std { margin-top: 20px; }

@media screen and (max-width: 1280px) and (min-width: 768px) { #wrapper.pt_storefront #main.full-width #primary.top > .bannerlist ul li { width: 33%; } }

@media screen and (max-width: 767px) { #wrapper.pt_storefront #main.full-width #primary.top > .bannerlist { margin-bottom: 60px; position: relative; }
  #wrapper.pt_storefront #main.full-width #primary.top > .bannerlist ul li { width: 50%; } }

/*
--------------------------------------------------------------
 TOP/SP/フレグランスから探すナビ：スクロール追従
--------------------------------------------------------------
*/
@media screen and (max-width: 767px) { .search { -webkit-transition-delay: 0s; -webkit-transition-duration: 0.5s; -webkit-transition-timing-function: ease; transition-delay: 0s; transition-duration: 0.5s; transition-timing-function: ease; }
  .search.fix { -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25); left: 0; position: fixed; top: 56px; z-index: 10; }
  .search .refinement ul { height: calc( 100vh - 107px); } }

/*
--------------------------------------------------------------
 フレグランス一覧/イメージ画像
--------------------------------------------------------------
*/
.cat_main .info .lead .flv-type__text { margin-bottom: 30px; margin-top: 10px; }

.cat_main .info .lead .flv-type__list { -ms-flex-pack: center; -webkit-box-pack: center; display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: center; }

.cat_main .info .lead .flv-type__list-item { line-height: 0; position: relative; z-index: 10; }

.cat_main .info .lead .flv-type__list-item img { height: auto; width: 100%; }

@media screen and (max-width: 767px) { .cat_main .info .lead .flv-type__text { font-size: 11px; line-height: 1.53846; margin-bottom: 2.8125vw; }
  .cat_main .info .lead .flv-type__list { margin: 0 auto; width: 85%; }
  .cat_main .info .lead .flv-type__list-item { width: 25%; } }

/*
--------------------------------------------------------------
 商品詳細/フレグランス導線ボタン
--------------------------------------------------------------
*/
.pt_product-details .product_btn-wrap { margin-bottom: 80px; text-align: center; }

@media screen and (max-width: 767px) { .pt_product-details .product_btn-wrap { margin-top: -100px; } }

.pt_product-details .btn_laline-std { margin: 0 20px; }

@media screen and (min-width: 768px) { .pt_product-details .btn_laline-std { margin: 0 auto; } }
