@charset "UTF-8";
/*----------------------------
共通設定
----------------------------*/
/*色*/
.cl_key {
  color: #AC8F46 !important; }

.bgcl_key {
  background: #AC8F46; }

.bdr1_key {
  border: 1px solid #AC8F46; }

.cl_wh {
  color: #FFF !important; }

.bgcl_wh {
  background: #FFF; }

.cl_bk {
  color: #000 !important; }

.bgcl_bk {
  background: #000; }

.cl_red {
  color: #C6340E !important; }

.cl_defaulttx {
  color: #212529 !important; }

.bdr_key_1 {
  border: 1px solid #AC8F46; }

.bdr_key_top_1 {
  border-top: 1px solid #AC8F46; }

.bdr_key_btm_1 {
  border-bottom: 1px solid #AC8F46; }

.bdr_key_2 {
  border: 2px solid #AC8F46; }

.bdr_key_top_2 {
  border-top: 2px solid #AC8F46; }

.bdr_key_btm_2 {
  border-bottom: 2px solid #AC8F46; }

.bdr_key_3 {
  border: 3px solid #AC8F46; }

.bdr_key_top_3 {
  border-top: 3px solid #AC8F46; }

.bdr_key_btm_3 {
  border-bottom: 3px solid #AC8F46; }

.bdr_key_4 {
  border: 4px solid #AC8F46; }

.bdr_key_top_4 {
  border-top: 4px solid #AC8F46; }

.bdr_key_btm_4 {
  border-bottom: 4px solid #AC8F46; }

.rounded_1 {
  border-radius: 0.25rem; }

.rounded_btm_1 {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }

.rounded_2 {
  border-radius: 0.5rem; }

.rounded_btm_2 {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem; }

.rounded_3 {
  border-radius: 0.75rem; }

.rounded_btm_3 {
  border-bottom-left-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem; }

.rounded_4 {
  border-radius: 1rem; }

.rounded_btm_4 {
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem; }

.rounded_5 {
  border-radius: 1.25rem; }

.rounded_btm_5 {
  border-bottom-left-radius: 1.25rem;
  border-bottom-right-radius: 1.25rem; }

.rounded_6 {
  border-radius: 1.5rem; }

.rounded_btm_6 {
  border-bottom-left-radius: 1.5rem;
  border-bottom-right-radius: 1.5rem; }

/*メディアクエリ*/
.only_sp {
  display: none; }

@media screen and (max-width: 768px) {
  .only_pc {
    display: none; }

  .only_sp {
    display: block; } }
/*----------------------------
リニューアル後の共通設定　と　新しいフッター
----------------------------*/
.re_new_page, #new_footer {
  text-align: left;
  /*何故か効いてないので*/
  font-size: 85%;
  /*フォントサイズ ( fs13 = 1.3rem )*/
  /*行間 ( lh3 = 1.5em )*/
  /*行間 ( lh15 = 1.5em )*/ }
  .re_new_page .text-right, #new_footer .text-right {
    text-align: right !important; }
  .re_new_page .fs5, #new_footer .fs5 {
    font-size: 0.5rem; }
  .re_new_page .fs6, #new_footer .fs6 {
    font-size: 0.6rem; }
  .re_new_page .fs7, #new_footer .fs7 {
    font-size: 0.7rem; }
  .re_new_page .fs8, #new_footer .fs8 {
    font-size: 0.8rem; }
  .re_new_page .fs9, #new_footer .fs9 {
    font-size: 0.9rem; }
  .re_new_page .fs10, #new_footer .fs10 {
    font-size: 1rem; }
  .re_new_page .fs11, #new_footer .fs11 {
    font-size: 1.1rem; }
  .re_new_page .fs12, #new_footer .fs12 {
    font-size: 1.2rem; }
  .re_new_page .fs13, #new_footer .fs13 {
    font-size: 1.3rem; }
  .re_new_page .fs14, #new_footer .fs14 {
    font-size: 1.4rem; }
  .re_new_page .fs15, #new_footer .fs15 {
    font-size: 1.5rem; }
  .re_new_page .fs16, #new_footer .fs16 {
    font-size: 1.6rem; }
  .re_new_page .fs17, #new_footer .fs17 {
    font-size: 1.7rem; }
  .re_new_page .fs18, #new_footer .fs18 {
    font-size: 1.8rem; }
  .re_new_page .fs19, #new_footer .fs19 {
    font-size: 1.9rem; }
  .re_new_page .fs20, #new_footer .fs20 {
    font-size: 2rem; }
  .re_new_page .fs21, #new_footer .fs21 {
    font-size: 2.1rem; }
  .re_new_page .fs22, #new_footer .fs22 {
    font-size: 2.2rem; }
  .re_new_page .fs23, #new_footer .fs23 {
    font-size: 2.3rem; }
  .re_new_page .fs24, #new_footer .fs24 {
    font-size: 2.4rem; }
  .re_new_page .fs25, #new_footer .fs25 {
    font-size: 2.5rem; }
  .re_new_page .fs26, #new_footer .fs26 {
    font-size: 2.6rem; }
  .re_new_page .fs27, #new_footer .fs27 {
    font-size: 2.7rem; }
  .re_new_page .fs28, #new_footer .fs28 {
    font-size: 2.8rem; }
  .re_new_page .fs29, #new_footer .fs29 {
    font-size: 2.9rem; }
  .re_new_page .fs30, #new_footer .fs30 {
    font-size: 3rem; }
  .re_new_page .fs32, #new_footer .fs32 {
    font-size: 3.2rem; }
  .re_new_page .fs35, #new_footer .fs35 {
    font-size: 3.5rem; }
  .re_new_page .fs38, #new_footer .fs38 {
    font-size: 3.8rem; }
  .re_new_page .fs40, #new_footer .fs40 {
    font-size: 4rem; }
  .re_new_page .fs42, #new_footer .fs42 {
    font-size: 4.2rem; }
  .re_new_page .fs45, #new_footer .fs45 {
    font-size: 4.5rem; }
  .re_new_page .fs53, #new_footer .fs53 {
    font-size: 5.3rem; }
  .re_new_page .fs60, #new_footer .fs60 {
    font-size: 6rem; }
  .re_new_page .lh1, #new_footer .lh1 {
    line-height: 0.5em; }
  .re_new_page .lh2, #new_footer .lh2 {
    line-height: 1em; }
  .re_new_page .lh3, #new_footer .lh3 {
    line-height: 1.5em; }
  .re_new_page .lh4, #new_footer .lh4 {
    line-height: 2em; }
  .re_new_page .lh5, #new_footer .lh5 {
    line-height: 2.5em; }
  .re_new_page .lh10, #new_footer .lh10 {
    line-height: 1em; }
  .re_new_page .lh11, #new_footer .lh11 {
    line-height: 1.1em; }
  .re_new_page .lh12, #new_footer .lh12 {
    line-height: 1.2em; }
  .re_new_page .lh13, #new_footer .lh13 {
    line-height: 1.3em; }
  .re_new_page .lh14, #new_footer .lh14 {
    line-height: 1.4em; }
  .re_new_page .lh15, #new_footer .lh15 {
    line-height: 1.5em; }
  .re_new_page .lh16, #new_footer .lh16 {
    line-height: 1.6em; }
  .re_new_page .lh17, #new_footer .lh17 {
    line-height: 1.7em; }
  .re_new_page .lh18, #new_footer .lh18 {
    line-height: 1.8em; }
  .re_new_page .lh19, #new_footer .lh19 {
    line-height: 1.9em; }
  .re_new_page .lh20, #new_footer .lh20 {
    line-height: 2em; }
  .re_new_page .lh21, #new_footer .lh21 {
    line-height: 2.1em; }
  .re_new_page .lh22, #new_footer .lh22 {
    line-height: 2.2em; }
  .re_new_page .lh23, #new_footer .lh23 {
    line-height: 2.3em; }
  .re_new_page .lh24, #new_footer .lh24 {
    line-height: 2.4em; }
  .re_new_page .lh25, #new_footer .lh25 {
    line-height: 2.5em; }
  .re_new_page .lh26, #new_footer .lh26 {
    line-height: 2.6em; }
  .re_new_page .lh27, #new_footer .lh27 {
    line-height: 2.7em; }
  .re_new_page .lh28, #new_footer .lh28 {
    line-height: 2.8em; }
  .re_new_page .lh29, #new_footer .lh29 {
    line-height: 2.9em; }
  .re_new_page .lh30, #new_footer .lh30 {
    line-height: 3em; }

/* .re_new_page , #new_footer */
/*----------------------------
---リニューアル後の共通設定---
.re_new_page
リニューアルしたページの一番外側のcontainerにつけているクラス

トップページ(#frontpage）
新しいフッター(#new_footer）
オーダーリング TOP(#gallery_top）
オーダーリング　カテゴリーTOP（#gallery_cat）
HOW TO ORDER TOP(#hto_top）
HOW TO ORDER　カテゴリーTOP（#hto_cat）
固定ページ
----------------------------*/
.re_new_page {
  /*見出し変更*/
  /*余白*/
  /*フォント属性*/
  /*ボタン*/
  /*----------------------------
  オーダーリング　カテゴリーTOP（#gallery_cat）
  HOW TO ORDER　カテゴリーTOP（#hto_cat）
  ----------------------------*/
  /*main*/
  /*aside*/
  /*----------------------------
  オーダーリング　年別アーカイブ（#gallery_archive_year）
  ----------------------------*/ }
  .re_new_page h1 {
    padding: 35px 0; }
  .re_new_page .breadcrumb {
    padding: 0; }
  .re_new_page .mt6 {
    margin-top: 6rem; }
  .re_new_page .mb6 {
    margin-bottom: 6rem; }
  .re_new_page .pt6 {
    padding-top: 6rem; }
  .re_new_page .pb6 {
    padding-bottom: 6rem; }
  .re_new_page .mt7 {
    margin-top: 7rem; }
  .re_new_page .mb7 {
    margin-bottom: 7rem; }
  .re_new_page .pt7 {
    padding-top: 7rem; }
  .re_new_page .pb7 {
    padding-bottom: 7rem; }
  .re_new_page .mt8 {
    margin-top: 8rem; }
  .re_new_page .mb8 {
    margin-bottom: 8rem; }
  .re_new_page .pt8 {
    padding-top: 8rem; }
  .re_new_page .pb8 {
    padding-bottom: 8rem; }
  .re_new_page .mt9 {
    margin-top: 9rem; }
  .re_new_page .mb9 {
    margin-bottom: 9rem; }
  .re_new_page .pt9 {
    padding-top: 9rem; }
  .re_new_page .pb9 {
    padding-bottom: 9rem; }
  .re_new_page .mt10 {
    margin-top: 10rem; }
  .re_new_page .mb10 {
    margin-bottom: 10rem; }
  .re_new_page .pt10 {
    padding-top: 10rem; }
  .re_new_page .pb10 {
    padding-bottom: 10rem; }
  .re_new_page h2, .re_new_page h3, .re_new_page p, .re_new_page address, .re_new_page .f_serif {
    font-family: "Noto Serif JP", "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", serif; }
  .re_new_page .f_s_serif, .re_new_page .arrow_btn {
    font-family: "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif; }
  .re_new_page a {
    text-decoration: none !important;
    color: #444; }
  .re_new_page a:hover {
    filter: alpha(opacity=80);
    opacity: 0.8;
    -webkit-opacity: 0.8;
    -moz-opacity: 0.8;
    -ms-opacity: 0.8;
    -o-opacity: 0.8;
    transition: all 0.3s; }
  .re_new_page a.bgcl_key:hover {
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    background: #bfa155; }
  .re_new_page img:hover {
    opacity: 0.7;
    transition: all 0.3s; }
  .re_new_page .b {
    font-weight: bold; }
  .re_new_page p, .re_new_page ul li {
    line-height: 1.8em; }
  .re_new_page .btn_pale, .re_new_page .btn_lavel {
    color: #AC8F46 !important;
    border: 1px solid #AC8F46; }
  .re_new_page .btn_big, .re_new_page .btn_lavel, .re_new_page .btn_pale, .re_new_page .btn_tag {
    text-align: center;
    display: inline-block; }
  .re_new_page .btn_pale {
    background: rgba(172, 143, 70, 0.2);
    padding: 0.7rem 1.8rem; }
  .re_new_page .arrow_btn:after {
    content: ' ＞';
    font-weight: 900; }
  .re_new_page article {
    margin-bottom: 8rem; }
  .re_new_page h2, .re_new_page h3 {
    line-height: 1.5em; }
  .re_new_page #order_ring .img_area {
    padding-top: 34px; }
  @media print, screen and (max-width: 767.98px) {
    .re_new_page #collection .col-12 {
      display: flex;
      flex-direction: column; } }
  .re_new_page .categories_all .arrow_btn:hover {
    background: #AC8F46;
    color: #FFF !important; }
  .re_new_page .categories_nav h3 {
    margin-bottom: 12px; }
  .re_new_page .categories_nav ul li {
    text-align: center;
    line-height: 1.8em;
    border: 1px solid #AC8F46;
    text-align: center;
    padding: 8px;
    margin-bottom: 12px;
    list-style-type: none; }
    .re_new_page .categories_nav ul li a {
      color: #AC8F46; }
    .re_new_page .categories_nav ul li:hover {
      background: rgba(172, 143, 70, 0.1); }
  .re_new_page .categories_nav ul li.current-cat {
    background: rgba(172, 143, 70, 0.2); }
  .re_new_page .pagination .page-item:first-child .page-link {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important; }
  .re_new_page .pagination .page-item:last-child .page-link {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important; }
  .re_new_page .pagination .page-item.active .page-link {
    border: 1px solid #AC8F46;
    background: #AC8F46; }
  .re_new_page .pagination li a {
    border: 1px solid #AC8F46;
    color: #AC8F46;
    margin-right: 8px;
    padding: 2px 12px;
    font-size: .9rem; }
  .re_new_page .pagination li a:hover {
    border: 1px solid #AC8F46;
    background: rgba(172, 143, 70, 0.2); }
  .re_new_page .year_archive_link li {
    display: block;
    border: 1px solid #AC8F46;
    padding: 0.4rem 1.5rem;
    margin: 10px;
    font-size: 1.1rem;
    color: #AC8F46; }
    .re_new_page .year_archive_link li a {
      color: #AC8F46; }
    .re_new_page .year_archive_link li.active {
      background: rgba(172, 143, 70, 0.2); }

/* /re_new_page */
/*----------------------------
固定ページ
オーダーメイドについて（#about_ordermade）
----------------------------*/
.ordermade_choice > div {
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important; }
.ordermade_choice .inside {
  background: url("../../../../../images/my/hto_bg_inside.jpg"); }
.ordermade_choice .motif {
  background: url("../../../../../images/my/hto_bg_motif.jpg"); }
.ordermade_choice .material {
  background: url("../../../../../images/my/hto_bg_material.jpg"); }
.ordermade_choice .design {
  background: url("../../../../../images/my/hto_bg_design.jpg"); }
.ordermade_choice > div > div.bgcl_wh {
  background: rgba(255, 255, 255, 0.8); }

/*----------------------------
固定ページ
店舗紹介（#kashiwa）
----------------------------*/
#kashiwa dl {
  display: block;
  clear: both;
  content: "";
  text-align: left;
  font-family: "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif; }
#kashiwa dt {
  float: left;
  width: 25%;
  padding-right: 10px; }
#kashiwa dd {
  float: left;
  width: 75%; }
#kashiwa .couple_album dt {
  width: 30%;
  padding-right: 15px; }
#kashiwa .couple_album dd {
  width: 70%; }
#kashiwa .couple_album dl, #kashiwa .couple_album dt, #kashiwa .couple_album ul {
  margin-bottom: 0 !important; }

/*----------------------------
HOW TO ORDER TOP(#hto_top）
----------------------------*/
#hto_top .card {
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover !important; }
#hto_top .card-body {
  padding: 160px 0 0 0; }
#hto_top .card-title {
  padding: 8px 10px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center; }

/*----------------------------
新しいフッター
----------------------------*/
#new_footer dt, #new_footer dd a, #new_footer p {
  font-family: "Noto Serif JP", "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", serif;
  color: #FFF;
  font-weight: normal; }
#new_footer dd a {
  font-size: 0.7rem; }
#new_footer p a {
  color: #FFF; }

/*----------------------------
reboot.scss対策
----------------------------*/
nav.gnav a {
  text-decoration: none; }

.breadcrumb {
  padding: 20px 0 0 0;
  margin-bottom: 20px;
  background: none;
  font-size: 11px; }

ol, ul {
  padding-left: 0; }

a {
  color: #444;
  text-decoration: none; }

/*# sourceMappingURL=style.css.map */
