/** Shopify CDN: Minification failed

Line 255:0 Expected "}" to go with "{"

**/
@font-face {
  font-family: '小塚ゴシック Pro';
  src: url(//fragrancy-online.jp/cdn/shop/t/7/assets/KozGoPro-Regular.otf?v=15646346762637119791757587056) format('opentype');
}

body {
  position: relative;
  font-size: 16px;
  color: #717782;
  overflow-y: visible;
}

body, input, textarea, button, select {
  font-family: '小塚ゴシック Pro',小塚ゴシック Pro,"游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif,'Palatino Linotype', 'Book Antiqua', Palatino, FreeSerif, serif;
}

h1,h2,h3,h4,h5, select{
  color: #717782;
}

ul,li,p{
  padding: 0;
  margin: 0;
} 

html,
body {
  width: 100%;
  font-weight: 500;
}

a {
  cursor: pointer;
  text-decoration: none;
  color: #717782;
}

img {
  max-width: 100%;
  vertical-align: middle;
  line-height: 1;
}

ul,
li {
  list-style: none;
}

small {
  font-size: inherit;
}

/*SP&PC*/
.is-sp {
  display: none !important;
}

@media screen and (max-width: 768px) {
  .is-sp {
    display: block !important;
  }
}

.is-pc {
  display: block !important;
}

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

/*card-product*/

.opacity-hover:hover {
  opacity: .7;
}

.card-button {
    width:100%; 
    color: #fff; 
    background-color: #A8ADB3;
    padding:0; 
}
.card-button:after {
    box-shadow: none;
}

/*Slider*/

.style1 .swiper-pagination-bullet{
  opacity: 1 !important;
  background: #fff !important;
  border: 1px solid #717782 !important;
}

.style1 .swiper-pagination-bullet-active {
  background: #717782 !important;
}

.style2 .swiper-pagination-bullet {
  width: 5px !important;
  height: 5px !important;
  border-radius: unset !important;
  background: #717782 !important;
}

.related-pagination .pagination-bullet {
  width: 5px !important;
  height: 5px !important;
  border-radius: unset !important;
  background: #D5D8D9 !important;
}

.related-pagination .pagination-bullet.is-active {
  background: #717782 !important;
  transform: none;
}

/*Top Page*/

.header__inline-menu span, .header__inline-menu a, .footer_sidelink a {
  color: #717782 !important;
  font-family: Hiragino Kaku Gothic ProN;
}

.section-top{
    margin: 9rem auto;
}

.section__title h2 {
    font-family: Palatino;
    font-size: 48px;
    color: #717782;
    margin: 0 0 3rem;
}
.section__subtitle p {
    margin: 0;
}

span.topbadge{
  display: none !important;
}

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

  .announcement-bar, .header{
    position: sticky;
  }

  .section-top{
    padding: 2rem 0;
    margin: 0;
  }

  .section__title {
    margin-top: 10px;
    text-align: center;
  }

  .section__title h2 {
    margin: 0;
    font-size: 32px;
  }

  .topbutton{
    width: 100%;
    background: #fff;
    color: #717782;
    margin-top: 24px;
    border: 1px solid #717782;
  }

   .topbutton::after{
     box-shadow: none !important;
   }

  .category_list, .brand_list, .ranking_wrap, .infomation ul{
    margin: 32px 0 0;
  }
  
}

/*Collection*/
  .collection .grid{
    row-gap: 75px !important;
  }

/*Page*/

.product-grid-container{
  padding-top: 36px;
}

.p-page__heading__container {
  padding-top: 24px;
  text-align: center;
}

.p-page__heading {
  font-size: 1.4rem;
}

.p-page__heading--en {
  margin-top: 8px;
  font-size: 3.2rem;
  font-weight: 500;
  line-height: 1;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, FreeSerif, serif;
}

.p-page__contents__wrapper {
  padding: 48px 0;
  text-align: left;
}

@media screen and (min-width: 768px) {
  .p-page__heading__container {
    padding-top: 64px;
  }
  .p-page__heading {
    font-size: 2rem;
  }
  .p-page__heading--en {
    font-size: 6rem;
  }
  .p-page__contents__wrapper {
    padding: 96px 0;
  }
}

@media screen and (min-width: 750px) {
  .list-payment {
  justify-content:flex-start !important;
}
}



.boom-launcher-frame-container-close {
  display:none;


  .section-top.brand {
    overflow:hidden;
  }


