html {

}
h1,h2,h3,h4{
  font-size: unset;
  font-weight:unset;
  line-height: unset;
  letter-spacing: unset;
}
body {
  background-color: #fff;
  font-family: "Shippori Mincho B1", serif;
  color: #000;
  font-size: 13px;
  letter-spacing: 0.05em;
  font-weight:400;
  line-height: 1.7;
}
@media only screen and (max-width: 767px){

}
.header_inner{
  font-size: 13px;
  letter-spacing: 0.15em;
  font-weight:400;
  line-height: 1.7;
  font-family: neue-haas-grotesk-display, "Noto Sans JP", sans-serif;
}
.header-top_wrap .header_inner{
  font-size: 12px;
  letter-spacing: 0.15em;
  font-weight:400;
  line-height: 1.7;
  font-family: neue-haas-grotesk-display, "Noto Sans JP", sans-serif;
}
.header-search input{
  letter-spacing: 0.15em!important;
}
.header-search input::placeholder{
  letter-spacing: 0.15em;
}
header .global_nav ul li.has-submenu .submenu .submenu_parent{
  font-size: 18px;
  letter-spacing: 0.1em;
  font-weight:400;
  line-height: 1.5;
  font-family: neue-haas-grotesk-display, "Noto Sans JP", sans-serif;
}
header .header_inner .reserve{
  font-size: 12px;
}
.p-showroomForm .privacy label,
.p-magazine .privacy label,
.p-seminarForm .privacy label{
  font-size:13px;
  margin: 0 auto;
}
.p-showroomForm .privacy label a,
.p-magazine .privacy label a,
.p-seminarForm .privacy label a{
  text-decoration: underline;
}
.p-showroomForm .privacy input[type="checkbox"],
.p-showroomForm .rd-list input[type="radio"],
.p-magazine .privacy input[type="checkbox"],
.p-magazine .rd-list input[type="radio"],
.p-contact input[type=checkbox],
.p-seminarForm .privacy input[type="checkbox"]{
  width: 18px;
  height: 18px;
}
.p-magazine input[type="text"],
.p-magazine input[type="email"],
.p-magazine input[type="tel"],
.p-magazine textarea,
.p-magazine .select_wrap select,
.p-magazine .select_wrap select option,
.p-magazine .privacy label,
.p-seminarForm input[type="text"],
.p-seminarForm input[type="email"],
.p-seminarForm input[type="tel"] ,
.p-seminarForm textarea,
.p-seminarForm .select_wrap select,
.p-seminarForm .select_wrap select option,
.p-seminarForm .privacy label{
  font-family: "Shippori Mincho B1", serif;
  font-size: 13px;
  letter-spacing: 0.05em;
  font-weight:400;
  line-height: 1.7;
}
/*ボタン*/
.more_btn{
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.1em;
  font-family: neue-haas-grotesk-display, "Noto Sans JP", sans-serif;
}
.btn_bk{
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.05em;
  font-family: neue-haas-grotesk-display, "Noto Sans JP", sans-serif;
}
.footer_news_letter{
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.05em;
  font-family: neue-haas-grotesk-display, "Noto Sans JP", sans-serif;
}
.brand_wrap button{
  font-size: 11px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0.05em;
  font-family: neue-haas-grotesk-display, "Noto Sans JP", sans-serif;
}
/*ボタン*/
.fv_text{
  font-size: 20px;
  letter-spacing: 0.2em;
  font-weight:400;
  line-height: 1.7;
  font-family: neue-haas-grotesk-display, "Noto Sans JP", sans-serif;
}
.posts-per-page-dropdown,
.sort-dropdown,
.c-text{
  font-family: neue-haas-grotesk-display, "Noto Sans JP", sans-serif;
  font-size: 13px;
  letter-spacing: 0.05em;
  font-weight:400;
  line-height: 1.7;
}
.p_title-font{
  font-size: 30px;
  letter-spacing: 0.1em;
  font-weight:400;
  line-height: 1.7;
  font-family: neue-haas-grotesk-display, "Noto Sans JP", sans-serif;
}
.sec_title-font{
  font-size: 24px;
  letter-spacing: 0.1em;
  font-weight:400;
  line-height: 1.5;
  font-family: neue-haas-grotesk-display, "Noto Sans JP", sans-serif;
}
.sub_title-font{
  font-size: 24px;
  letter-spacing: 0.1em;
  font-weight:400;
  line-height: 1.5;
  font-family: "Shippori Mincho B1", serif;
}
.detail_title-font{
  font-size: 24px;
  letter-spacing: 0.05em;
  font-weight:500;
  line-height: 1.5;
  font-family: neue-haas-grotesk-display, "Noto Sans JP", sans-serif;
}
  @media only screen and (max-width: 767px){
    .sec_title-font,
    .sub_title-font,
    .detail_title-font{
      font-size: 22px;
    }
  }
.inner_title-font{
  font-size: 18px;
  letter-spacing: 0.1em;
  font-weight:400;
  line-height: 1.5;
  font-family: neue-haas-grotesk-display, "Noto Sans JP", sans-serif;
}

.inner_title-mincho-font{
  font-size: 18px;
  letter-spacing: 0.1em;
  font-weight:400;
  line-height: 1.5;
  font-family: "Shippori Mincho B1", serif;
}
.inner_title-mincho{
  font-size: 16px;
  letter-spacing: 0.1em;
  font-weight:400;
  line-height: 1.5;
  font-family: "Shippori Mincho B1", serif;
}

.c_ttl-font{
  font-size: 18px;
  letter-spacing: 0.05em;
  font-weight:600;
  line-height: 1.5;
  font-family: neue-haas-grotesk-display, "Noto Sans JP", sans-serif;
}
  @media only screen and (max-width: 767px){
    .inner_title-font,
    .inner_title-mincho-font,
    .c_ttl-font{
      font-size: 16px;
    }
  }
.item_title-font{
  font-size: 16px;
  letter-spacing: 0.1em;
  font-weight:400;
  line-height: 1.5;
  font-family: neue-haas-grotesk-display, "Noto Sans JP", sans-serif;
}
.inner_common-font{
  font-size: 16px;
  letter-spacing: 0.1em;
  font-weight:400;
  line-height: 1.5;
  font-family: "Shippori Mincho B1", serif;
}
@media only screen and (max-width: 767px){
  .item_title-font,
  .inner_common-font{
    font-size: 14px;
  }
}
.small_text-font{
  font-size: 12px;
  letter-spacing: 0.05em;
  font-weight:400;
  line-height: 1.5;
  font-family: neue-haas-grotesk-display, "Noto Sans JP", sans-serif;
}
.tiny_text-font{
  font-size: 11px;
  letter-spacing: 0.05em;
  font-weight:400;
  line-height: 1.5;
  font-family: neue-haas-grotesk-display, "Noto Sans JP", sans-serif;
}


.page-numbers{
  font-size: 12px;
  font-family: neue-haas-grotesk-display, "Noto Sans JP", sans-serif;
}

.f-neue {
    font-family: neue-haas-grotesk-display, "Noto Sans JP", sans-serif;
}
.u-medium{
font-weight:500;
}
.u-semibold{
  font-weight:600;
}
.u-bold{
  font-weight:700;
}

.profile_title,
.access_title,
.p-business__area_title{
  font-weight:600;
}

.p-download__content a,
.product_description a,
.p-business__company a{
  text-decoration: underline;
}



/* .post-card_txt .cat_wrap{
  margin-bottom:0;
} */
.s-product .product_detail_img_wrap .slider .swiper-slide,
.s-product .product_detail_img_wrap .slider-thumbnail .swiper-slide{
  border :none
}
.p-showroom .showroom_list li{
  width:calc((100% - 48px) / 3);
}
@media (max-width: 767px){
  .p-showroom .showroom_list li{
    width: 100%;
  }
  .footer .footer_top_content .txt_wrap{
    width:100%;
  }
}
@media (min-width: 769px) {
  .sec_single_content .post_bottom_wrap .post_prev_btn,
  .sec_single_content .post_bottom_wrap .post_next_btn {
      width: calc((100% - 128px) / 2);
  }
}

.arc_ttl{
  font-size:15px;
}
.p-wishlist button{
  font-size:11px;
  letter-spacing: 0.05em;
  font-weight:400;
  line-height: 1.7;
  font-family: neue-haas-grotesk-display, "Noto Sans JP", sans-serif;
  margin-top:5px;
}
span.bt:after{
  content: "：";
  display: inline-block;
}
span.bt{
  font-weight:bold;
}
.accordion-content p{
  font-size:12px;
}
.t-c,
.p-brand-detail .sec_about .lead.t-c{
  text-align:center;
}
@media (max-width: 768px) {
  .p-brand-detail .sec_about .lead.t-c{
    text-align:left;
  }
}
.xsmall_text-font {
  font-size: 11px;
  letter-spacing: 0.05em;
  font-weight: 400;
  line-height: 1.5;
}
.post_content p{
  letter-spacing:0.07em;
}

.gothic{
  font-family: neue-haas-grotesk-display, "Noto Sans JP", sans-serif;
}
.mincho{
  font-family: "Shippori Mincho B1", serif;
}
.post-card_txt .works_en{
  font-size:11px;
  font-family: neue-haas-grotesk-display, "Noto Sans JP", sans-serif;
}
.product_cate.c-text{
  font-size:14px;
}