<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

#wrapper, .wrapper {
  letter-spacing: var(--default-letter-spacing-ja);
}

#wrapper h2, h3, h4 {
  color: var(--text-main-color);
  font-weight: 400;
}
/*    PC setting    */

@media screen and (min-width: 768px) {
  .floating-halo__contents {
    color: var(--text-main-color);
  }

/*---------------------------イントロダクション---------------------------------*/

  .floating-halo__introduction--01 {
    width:680px;
    font-size:15px;
    letter-spacing:0.1em;
    line-height:30px;
    margin:150px auto 0px auto;
  }

  .floating-halo__introduction-h4 {
    font-size:25px;
    margin-bottom:80px;
    line-height:50px;
  }

  .floating-halo__introduction--02 {
    width:680px;
    font-size:15px;
    letter-spacing:0.15em;
    line-height:30px;
    margin:50px auto 0px auto;
  }

/*---------------------------dia about／ダイヤモンドの品質---------------------------------*/

  .floating-halo__aboutdia {
    width: 980px;
    margin:50px 0px 100px 0px;
  }

  .floating-halo__aboutdia-p {
    width:680px;
    margin:0 auto;
    text-align:center;
    line-height:30px;
    font-size:14px !important;
  }

/*---------------------------テキスト・共通---------------------------------*/

  .floating-halo__contents-title {
    width:240px;
    height:80px;
    border-bottom: var(--text-main-color) 3px solid;
    text-align:center;
    margin:0px auto;
    margin-bottom:40px;
  }

  .floating-halo__padding-top--120 {
    padding-top:120px;
  }

  .floating-halo__margin-left--180 {
    margin-left:180px;
  }

  .floating-halo__letter-spacing--0 {
    letter-spacing:0px;
  }

/*------------------------------------商品プレビュー--------------------------------------*/

  .floating-halo__image {
    position:relative;
  }

  .floating-halo__image-ul {
    margin: 0px;
    padding: 0;
    position:absolute;
    left:10px;
    bottom:10px;
  }
  .floating-halo__image-list {
    float: left;
    list-style-type: none;
    margin-right: 5px;
    border:1px solid rgba(0,0,0,0.1);
  }
  .floating-halo__image-list--image {
    width: 58px;
    height: 67px;
  }

/*-------------------------商品プレビュー テキスト---------------------------*/

  .floating-halo__preview {
    box-sizing:border-box;
    -ms-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    width:390px;
    height:620px;
    float:right;
  }

  .floating-halo__material {
    box-sizing:border-box;
    -ms-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    width:55px;
    font-size:9px;
    float:left;
    text-align:center;
    margin-right:3px;
    padding:4px;
    color:#FFFFFF;
  }

  .floating-halo__material--pt950 {
    background-color: var(--jewelry-material-pt);
  }

  .floating-halo__material--yg {
    background-color: var(--jewelry-material-yg);
  }

  .floating-halo__item-title-h3 {
    color: var(--text-main-color);
    font-size:45px;
    letter-spacing:3px;
  }

  .floating-halo__item-title-span {
    font-size:25px;
    display: block;
  }

  .floating-halo__item-title--ls2px {
    letter-spacing:2px;
  }

  .floating-halo__item-txt-h4 {
    color: var(--text-main-color);
    font-size:18px;
    letter-spacing:3px;
    margin-bottom:20px;
    line-height:28px;
  }

  .floating-halo__item-txt-p {
    font-size:12px;
    line-height: 2;
  }

  .floating-halo__item-price {
    font-size:18px;
    float:left;
    line-height: 1.2;
  }

  .floating-halo__item-price--tax {
    font-size:13px;
  }

  .floating-halo__item-price--small {
    font-size:11px;
  }

  .floating-halo__button {
    float:right;
  }
  .floating-halo__button .box-link-base {
    width:170px;
  }

/*-------------------------商品メニュー---------------------------*/

  .floating-halo__item-list {
    float:left;
    margin-right:8px;
    margin-bottom:8px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    text-align:center;
  }

  .floating-halo__item-link {
    border:1px solid rgba(0,0,0,0.1);
    border-radius:3px;
    box-sizing:border-box;
    -ms-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    display:block;
    font-size:16px;
    padding-top:8px;
  }

  .floating-halo__item-link:hover {
    color:rgb(178,166,74);
    border:1px solid rgb(178,166,74);
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
  }

  .floating-halo__item-span {
    font-size:10px;
  }

  .floating-halo__item-list--width-130 {
    width:130px;
  }

  .floating-halo__item-list--width-250 {
    width:250px;
  }

/*-------------------------その他のヘイローシリーズ---------------------------*/

  .floating-halo__halo-series-link {
    display:block;
    width:488px;
    height:300px;
  }

  .floating-halo__halo-series-link:hover {
    opacity:0.8;
  }

  .floating-halo__halo-series--left {
    margin-right:2px;
  }

  .floating-halo__halo-series--right {
    margin-left:2px;
  }
}
/*    SP setting    */

@media screen and (max-width: 767px) {
  .floating-halo__contents {
    color: var(--text-main-color);
  }
/*---------------------------商品一覧---------------------------------*/

  .floating-halo__item {
    color: var(--text-main-color);
  }

  .floating-halo__item-h3 {
    color: var(--text-main-color);
    font-size:45px !important;
    line-height:38px;
    margin-bottom: 50px !important;
  }

  .floating-halo__item-span {
    font-size:18px;
  }

  .floating-halo__item-h4 {
    font-size:16px;
    font-weight:100;
  }
  
  .floating-halo__material {
    box-sizing:border-box;
    -ms-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    width:55px;
    font-size:9px;
    float:left;
    text-align:center;
    margin-right:3px;
    padding:4px;
    color:#FFFFFF;
  }

  .floating-halo__material--pt950 {
    background-color: var(--jewelry-material-pt);
  }

  .floating-halo__material--yg {
    background-color: var(--jewelry-material-yg);
  }
}
</pre></body></html>