/* =========================================
  ECHELON Clareed7
=========================================  */

html,
body {
  overflow-x: hidden;
}

:root {
  --black: #111;
  --text: #000;
  --gray: #666;
  --line: #707070;
  --bg: #f9f9f9;
  --white: #fff;
  --bluetext: #11225C;
}

.clareed7-content a {
  text-decoration: none;
  color: inherit;
}

.clareed7-content a.b-line {
  text-decoration: underline;
  color: #154680;
}

.clareed7-content img,
.clareed-scroll img,
.advanced-workability img {
    max-width: 100%;
    height: auto;
    display: block;
}
.font-dsm_400 {
  font-family: "dnp-shuei-mincho-pr6n", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.font-dsm_500 {
  font-family: "dnp-shuei-mincho-pr6n", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.font-dsm_600 {
  font-family: "dnp-shuei-mincho-pr6n", sans-serif;
  font-weight: 600;
  font-style: normal;
}

section {
  width: 100%;
  position: relative;
}

/* ========================================
   COMMON
======================================== */

.clareed7-content {
  overflow: hidden;
  background-color: #fff;
}

.clareed7-container {
  width: min(100%, 1200px);
  margin: auto;
  padding-inline: 20px;
  background-color: var(--bg);
}

.clareed7-section {
  position: relative;
  padding: 120px 0;
}

.clareed7-main {
  max-width: 700px;
  width: 100%;
  margin: 60px auto;
  display: block;
}

.clareed7-section-sm {
  padding: 80px 0;
}

.clareed7-title {
  text-align: center;
  margin: 60px auto 40px;
}

.clareed7-title-ja {
  color: var(--bluetext);
}

/* ========================================
   HERO-メインイメージ
======================================== */

.clareed7-main-img {
  position: relative;
}

.clareed7-main-img img {
  width: 100%;
}

.clareed7-main-copy {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  color: #fff;
  text-align: center;
}

.clareed7-main-copy h1 {
  font-size: 52px;
  font-weight: 300;
  letter-spacing: .15em;
  margin-bottom: 15px;
}

.clareed7-main-copy p {
  font-size: 18px;
  letter-spacing: .15em;
}

/* ========================================
   KIT- キット・セット
======================================== */

.clareed7-kit {
  padding: 0;
  margin-bottom: 100px;
  background: #fff;
}

.clareed7-kit h3 {
  font-size: 18px;
  font-weight: 600;
}

.clareed7-kit_info {
  /*width: min(100%, 1100px);*/
  margin: auto;
  border: 1px solid var(--line);
  background-color: #f9f9f9;
  padding: 50px;
}

.clareed7-kit_detail {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 60px;
}

.clareed7-kit_img img {
  border: 1px solid #eee;
}

.clareed7-kit_txt-title {
  font-size: 16px;
  font-weight: 600;
  background-image: url('/uploads/products/img20_echelon/clareed7/images/kit_txt-title_bk.png');
  background-repeat: no-repeat;
  background-position: center center;
  color: #fff;
  height: 36px;
  line-height: 36px;
  text-align: center;
  margin: 8px auto 16px;
}

.clareed7-kit_txt-list li {
  position: relative;
  padding-left: 16px;
  font-size: 14px;
  line-height: 26px;
}

.clareed7-kit_txt-list li::before {
  content: "";
  position: absolute;
  width: 3px;
  height: 3px;
  background: #111;
  border-radius: 50%;
  left: 0;
  top: 12px;
}

.clareed7-kit_item {
  grid-column: 1 / -1;
}

.clareed7-kit_item-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 25px;
}

/* ========================================
   NAV- ナビゲーション
======================================== */

.clareed7-nav {
  width: min(100%, 1100px);
  margin: 0 auto;
  position: sticky;
  top: 0;
  z-index: 100;
  background: #fff;
  border-bottom: 1px solid #000;
}

.clareed7-nav .tab {
  display: flex;
  justify-content: space-between;
  max-width: 560px;
  margin: 0 auto;
}

.clareed7-nav .tab a {
  display: block;
  text-align: center;
  padding: 18px clamp(6px, 1.5vw, 22px);
  font-size: clamp(14px, 1.3vw, 16px);
  white-space: nowrap;
  transition: .3s;
}

.clareed7-nav .tab a:hover {
  text-decoration: underline;
  opacity: .9;
}

/* ========================================
   INTRO 商品説明 ‐メイン
======================================== */

.desc-main {
  position: relative;
  padding: 140px 0;
  text-align: center;
  background-image: url('/uploads/products/img20_echelon/clareed7/images/desc-main_bk.jpg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

.desc-top-txt {
  color: var(--bluetext);
  font-family: 'Times New Roman', Times, 'Baskerville', 'Georgia', serif;
  font-weight: 400;
  font-size: 18px;
  text-align: center;
  margin: 16px auto;
}

.desc-logo {
  width: 180px;
  margin: 0 auto 50px;
}

.desc-conts {
  width: min(100%, 560px);
  margin: auto;
}

.desc-conts ul li {
  font-size: clamp(12px, 1.2vw + 8px, 16px);
  border-bottom: dotted 1px #707070;
  /*line-height: 64px;*/
  padding: 24px 0;
}

/* ========================================
   FEATURE 商品説明 ‐特徴（接触角110）
======================================== */

.product-point {
  font-size: 22px;
  line-height: 48px;
  color: var(--bluetext);
  margin-bottom: 30px;
}

.product-item_info-txt p {
  font-size: 14px;
  line-height: 44px;
  color: #555;
  margin-bottom: 60px;
}

.product-item_info-img {
  margin-top: 60px;
}

.product-item_info-img img {
  width: 100%;
  display: block;
}


/* =========================
  Advanced-Workability - 進化した施工性
    ========================= */

.advanced-workability {
  min-height: 100vh;
  position: relative;
  display: flex;
  justify-content: center;
  background: #fff;
  align-items: flex-start;
}

.advanced-bg {
  position: absolute;
  top: 0;
  width: 25%;
  height: 100vh;
  pointer-events: none;
  z-index: 1;
  opacity: 0;
  transition: opacity 1.0s ease-in-out;
}

.advanced-bg.is-fixed {
  position: fixed;
  top: 0;
}

.advanced-bg.active {
  opacity: 1;
}

.advanced-left-bg {
  left: 0;
  background-image: url("/uploads/products/img20_echelon/clareed7/images/advanced__left.png");
  background-size: 82px;
  background-repeat: no-repeat;
  background-position: 30% 28%;

}

.advanced-right-bg {
  right: 0;
  bottom: 0;
  background-image: url("/uploads/products/img20_echelon/clareed7/images/advanced__right.png");
  background-size: 180px;
  background-repeat: no-repeat;
  background-position: 80% 95%;

}

.advanced-center {
  position: relative;
  z-index: 2;
  width: 60%;
  padding: 150px 40px;
  max-width: 700px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 200px;
}

.advanced-card {
  background: #fff;
  /*padding: 60px 100px;*/
  padding: 60px 80px;
  border: 1px solid #707070;
  border-radius: 2px;
  /*max-width: 700px;*/
  max-width: 620px;
  width: 100%;
  opacity: 0;
  transform: translateY(120px);
  transition:
    transform 1.8s ease-out,
    opacity 1.2s ease;
}

.advanced-card.active {
  opacity: 1;
  transform: translateY(0);
}

.advanced-title {
  font-size: 20px;
  line-height: 34px;
  font-weight: 600;
  margin: 20px auto 40px;
  text-align: center;
}

.advanced-card p {
  line-height: 31px;
  font-size: 14px;
  margin: 28px auto;
}

.advanced-card h4 {
  line-height: 31px;
  color: #691E2F;
  font-size: 12px;
  margin-bottom: 16px;
}

.img-400 {
  max-width: 400px !important;
  margin: 0 auto;
  display: block;
}

.patent-box {
  color: #1a2e6b;
  font-size: 16px;
  text-align: center;
  border: 2px solid #1a2e6b;
  border-radius: 4px;
  padding: 8px 16px;
  display: block;
  margin: 20px auto;
  max-width: 180px;
}

/* ===================================
Infrared-Gry - 赤外線乾燥
=================================== */

.infrared-dry {
  width: 100vw;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  background-color: #f9f9f9;
  overflow-x: hidden;
}

.infrared-dry-main {
  margin: 80px auto;
  padding-inline: 20px;
  width: min(100%, 700px);
  padding-inline: 20px;
}

.infrared-dry-main h3 {
  margin: 60px auto;
  font-size: 22px;
  text-align: center;
  line-height: 38px;
}

.infrared-dry-main img {
  width: min(100%, 900px);
  margin: 0 auto 40px;
}

.infrared-dry-main p {
  /*width: min(100%, 900px);*/
  margin: 0 auto 20px;
}

.clareed7-tips {
  display: flex;
  gap: 20px;
  align-items: flex-start;
  text-align: left;
  font-size: 12px;
  background-color: #fff;
  padding: 18px 36px;
}


/* ========================================
   MOVIE
======================================== */

.desc-movie {
  margin: 100px auto 0;
  background: #fff;
}

.desc-movie h3 {
  text-align: center;
  font-size: 22px;
  border-bottom: 1px solid #707070;
  margin: 10px auto;
  padding-bottom: 4px;
  width: 90px;
}

.desc-movie-toptxt {
  text-align: center;
  font-size: 14px;
  margin: 20px auto;
}

.desc-movie-contents {
  width: min(100%, 1000px);
  margin: auto;
  padding-inline: 20px;
}

.desc-movie video {
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
}

/* ==========================================================
   📱 タブレット用の設定（画面幅 769px 〜 980px）
========================================================== */
@media screen and (max-width: 980px) {

  .clareed7-kit_detail {
    grid-template-columns: 1fr;
    gap: 60px;
  }

  .clareed7-kit_item-list {
    grid-template-columns: repeat(3, 1fr);
  }

  .desc-main {
    background-image: url('/uploads/products/img20_echelon/clareed7/images/desc-main_bk_tb.jpg');
    background-size: cover;
    min-height: 1100px;
    padding: 180px 0 0 0;
  }

  .product-item-main {
    min-height: auto;
  }


  .product-item_info-txt p {
    line-height: 2;
  }


  /* advanced */

  .advanced-workability {
    display: flex;
    justify-content: flex-end;
  }

  .advanced-left-bg {
    left: 0;
    background-image: url("/uploads/products/img20_echelon/clareed7/images/advanced__left_tb.png");
    width: 30%;
    background-size: 145px;
    background-repeat: no-repeat;
    background-position: 50% 62%;
  }

  .advanced-right-bg {
    display: none !important;
  }

  .advanced-center {
    width: 70%;
    margin: 0;
    padding: 100px 40px 100px 20px;
    gap: 200px;
  }

  .advanced-card {
    min-height: auto;
    transform: translateY(60px);
    padding: 40px 60px;
  }

}

@media screen and (min-width: 769px) {
  .product-item-img-sp {
    display: none;
  }

  .pc-dispon {
    display: none;
    ;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .product-detail--one-column .layout-fullscreen {
    padding-right: 2.3rem !important;
  }
}

/* ==========================================================
   📱 スマホ用の設定（画面幅 768px 以下）
========================================================== */
@media screen and (max-width: 768px) {

  .clareed7-title {
    margin: 10px auto;
  }

  .clareed7-kit_info {
    padding: 20px;
  }

  .clareed7-kit_txt-title {
    font-size: 16px;

  }

  .clareed7-kit_txt-list li {
    font-size: 14px;
    padding-left: 10px;
  }

  .clareed7-kit_txt-list li span {
    font-size: 13px;
  }


  .clareed7-kit_detail {
    grid-template-columns: 1fr;
    gap: 40px;
  }

  .clareed7-kit_item-list {
    grid-template-columns: repeat(2, 1fr);
  }

  .clareed7-nav .tab {
    width: max-content;
  }

  .desc-logo {
    margin: 0 auto 30px;
  }

  .desc-main {
    padding: 100px 0;
  }

  .desc-conts ul li {
    line-height: 56px;
  }

  .product-point {
    font-size: 22px;
    line-height: 1.6;
  }

  .product-feature-title {
    font-size: 24px;
  }

 
  .clareed7-kit h2,
  .desc-movie h4 {
    font-size: 30px;
  }

  .advanced-workability {
    display: block;
    background-image: url("/uploads/products/img20_echelon/clareed7/images/advanced__top_sp.jpg");
    background-repeat: no-repeat;
    background-size: 100%;
    padding-top: 60%;
    margin: 100px auto 0;
  }

  .advanced-bg {
    display: none !important;
  }

  .advanced-center {
    width: 100%;
    padding: 40px 0 80px;
    gap: 160px;
  }

  /* カード内の調整 */
  .advanced-card {
    padding: 30px 20px;
    border-radius: 2px;
    box-sizing: border-box;
  }

  .advanced-card h3 {
    font-size: 16px;
  }

  .advanced-card p {
    font-size: 14px;
    line-height: 1.8;
  }

  .img-400 {
    max-width: 100% !important;
  }

  .clareed7-tips {
    flex-direction: column;
    gap: 10px;
    padding: 20px;
  }

  .infrared-dry-main {
    max-width: 500px;
    width: 100%;
  }

  .pc-dispon {
    display: block;
  }

  .desc-conts ul li .long {
    line-height: 24px;
    padding: 16px;
  }
}

/* ==========================================================
   📱 スマホ用の設定（画面幅 430px 以下）
========================================================== */
@media screen and (max-width: 430px) {
  .desc-conts ul li {
    line-height: 56px;
  }

  .desc-conts ul li .long {
    line-height: 24px;
    padding: 16px;
  }
  .desc-main {
    background-image: url('/uploads/products/img20_echelon/clareed7/images/desc-main_bk_sp.jpg');
    background-size: cover;
    min-height: 880px;
    padding: 180px 0;
  }

  .desc-feature-main h4 {
    font-size: 26px;
  }

}

/* =========================
   WATER NUMBER
========================= */

.water-number {
  position: absolute;
  top: -28px;
  left: 50%;
  transform: translateX(-50%);
  width: 103px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  z-index: 50;
  height: 54px;
  line-height: 98px;
  opacity: .75;
}

.icon-a {
  background-image: url("/uploads/products/img20_echelon/clareed7/images/water-number_a.png");
  background-repeat: no-repeat;
  background-size: 103px;
}

.icon-b {
  background-image: url("/uploads/products/img20_echelon/clareed7/images/water-number_b.png");
  background-repeat: no-repeat;
  background-size: 103px;
}


/* =========================================================
   【EC-CUBE対策】親要素の制限と自動挿入タグを強制解除
========================================================= */
html,
body,
#wrapper,
#main,
.ec-layoutRole,
.ec-layoutRole__contents,
.ec-layoutRole__main {
  overflow: visible !important;
  /* 親要素の固定解除の邪魔を消します */
}

/* EC-CUBEが勝手に直下に挟んでくる不要なpやbrをGrid対象から除外 */
.clareed-scroll>p,
.clareed-scroll>br {
  display: none !important;
}

/* =========================================================
   ここから本来のスタイル
========================================================= */

.clareed-scroll {
  display: grid;
  grid-template-columns: 1fr 1fr;
  position: relative;
}

/* =========================
   左コンテンツ（スクロール側）
========================= */
.clareed-scroll__content {
  padding-inline: 6vw;
  background: #fff;
}

.clareed-scroll__block {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  opacity: 0;
  transform: translateY(60px);
  transition: opacity 1s ease, transform 1s ease;
}

.clareed-scroll__block.is-active {
  opacity: 1;
  transform: translateY(0);
}

.clareed-scroll__block h2 {
  font-size: clamp(36px, 5vw, 72px);
  line-height: 1.1;
  margin-bottom: 28px;
  letter-spacing: .04em;
  font-weight: 600;
}

.clareed-scroll__block p {
  max-width: 520px;
  color: #666;
  font-size: 16px;
  line-height: 2.2;
}

/* =========================
   右画像（固定側）
========================= */
.clareed-scroll__image-wrap {
  position: relative;
  /* ここをstretch（デフォルト）に保ち、左側と同じ高さまで引っ張ります */
}

.clareed-scroll__sticky {
  position: -webkit-sticky;
  /* Safari対策 */
  position: sticky;
  top: 0;
  width: 100%;
  height: 100vh;
  overflow: hidden;
}

.clareed-scroll__sticky::after {
  content: "";
  position: absolute;
  inset: 0;
  /* background: linear-gradient(
    to bottom,
    rgba(0,0,0,.12),
    rgba(0,0,0,.2)
  ); */
  z-index: 1;
}

.clareed-scroll__sticky img {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
  transform: scale(1.08);
  transition: transform 1.8s ease;
}

.clareed-scroll__sticky.is-active img {
  transform: scale(1);
}

/* =========================
   スマホ（レスポンシブ）
========================= */
@media (max-width: 768px) {
  .clareed-scroll {
    grid-template-columns: 1fr;
  }

  .clareed-scroll__image-wrap {
    order: -1;
  }

  .clareed-scroll__sticky {
    position: relative;
    height: 60vh;
  }

  .clareed-scroll__content {
    padding-inline: 7vw;
    background-color: #f9f9f9;
  }

  .clareed-scroll__block {
    min-height: auto;
    padding: 20px 0;
  }

}



/* =========================================
   以下 海外サイト調整用　20260709
========================================= */

/* -----------------------------------------
   スマホ版調整
----------------------------------------- */
@media screen and (max-width: 768px) {
    #detaile-photo {
        display: none;
    }

    .photo-catch {
        padding-top: 20px;
    }

    #clareed7-nav {
        display: none;
    }
}

/* -----------------------------------------
   PAGE TITLE
----------------------------------------- */
#product-detail .common-h {
    height: auto;
    margin: 40px 0 20px;
    padding: 10px 0;
    background: none !important;
    border: 0;
    text-indent: 0;
}
/*
#product-detail .common-h::after {
    content: "";
    display: block;
    width: 94px;
    height: 10px;
    margin: auto 0;
    background: url(/uploads/products/img20_echelon/ver30/logo_echelon_01.png) no-repeat 0 0;
    background-size: 94px auto;
}
*/
#product-detail h2 .status {
    margin-right: 10px;
    flex-grow: 1;
}

#product-detail h2 .status img {
    float: right;
    margin-top: 0;
}

#product-detail .common-b,
#pro-description {
    padding-bottom: 1px;
    font-family: Arial, Helvetica, "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3",
        "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
}

#product-detail .common-b {
    position: relative;
    z-index: 2;
    margin-top: 0;
}

#pro-description h3 {
display: none;
}
#pro-description h3.advanced-title,
#pro-description h3.clareed7-title-ja{
display: block;
}
@media screen and (max-width: 768px) {
#detaile-photo {
  display: none;
}
.photo-catch {
  padding-top: 20px;
}
.clareed7-nav {
  display: none;
}
}

/* --------------------------
   価格部分の処理
   -------------------------- */

@media screen and (min-width: 500px) {
  .product-option {
    width: 357px;
    margin: 0 0 0 auto;
  }
}
/* --------------------------
   ---- FOR ONLY PC SITE ----
   -------------------------- */
@media screen and (min-width: 501px) {
	/* HIDDEN OBJECT */
	#product-detail h2 .status,
	#product-detail .product-photo .main,
	#product-detail .pro-description,
	#pro-description h3 {
		display: block;
	}
	#product-detail .product-photo .main {
		width: 100%;
		aspect-ratio: 1 / .56222;
	}
	#product-detail .product-photo .main a {
		display: none;
	}
	p.bread-crumb {
		margin-bottom: 0;
	}
	/* CLEARFIX OPTIMIZER */
	#product-detail .cf:before,#product-detail .cf:after {
		content: none;
	}
	/* CHANGE LAYOUT */
	#product-detail .common-b .article {
		display: flex!important;
		flex-direction: column;
		gap: 70px;
		/*gap: 30px;*/
		padding: 0;
	}
	#product-detail .common-b .article .product-left,
	#product-detail .common-b .article .product-right {
		float: none;
		width: 100%;
		padding: 0;
	}
	#product-detail,
	#pro-description {
		background: transparent;
	}
	#product-detail {
		margin: 0;
	}
	/* PAGE TITLE */
	#product-detail .common-h {
		height: auto;
        margin: 40px 0 20px;
        padding: 10px 0;
        background: none!important;
		border: 0;
		text-indent: 0;	
	}
	/*#product-detail .common-h:after {
		margin: auto 0;
		content: '';
		width: 94px;
		height: 10px;
		background: url(/uploads/products/img20_echelon/ver30/logo_echelon_01.png) no-repeat 0 0;
		background-size: 94px auto;
	}*/
	#product-detail h2 .status {
		margin-right: 10px;
		flex-grow: 1;
	}
	#product-detail h2 .status img {
		float: right;
		margin-top: 5px;
	}
	#product-detail .common-b,
	#pro-description {
		padding-bottom: 1px;
		font-family: Arial, Helvetica,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	}
	#product-detail .common-b {
		position: relative;
		z-index: 2;
		margin-top: 0;
	}
	/* PRODUCT-LEFT */
	.product-photo .main {
		background: url(/uploads/products/img20_echelon/ver30/ver30_main_pseudo.jpg) no-repeat 0 0;/* Removed at 2025-08-04 */
		/*background: url(/uploads/products/img20_echelon/ver30/ver30_main_spraying.jpg) no-repeat 0 0;*//* Modified at 2025-08-04 */
		background-size: 100% auto;
		aspect-ratio: 1 / .52222;
	}
	.product-photo .main a {
		visibility: hidden;
	}
	/* PRODUCT-RIGHT */
	.product-right {
	}
	.product-right .product-spec .product-spec-list-wrapper {
		display: flex;
		/*flex-wrap: wrap;*//* Removed at 15 May. 2024 */
		justify-content: space-around;
		/*gap: 0;*//* Removed at 15 May. 2024 */
		gap: 60px;/* Added at 15 May. 2024 */
		margin: 0 40px;/* Added at 15 May. 2024 */
		font-family: Arial, Helvetica,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	}
	.product-right .product-spec h3 {
		width: 100%;
		margin: 0 0 40px!important;
		font-size: 1.375rem;
		text-align: center;
	}
	.product-right .product-spec h3 span {
		display: block;
		margin-top: 1em;
		color: #a4a4a4;
		font-size: .8125rem;
		font-weight: normal;
		line-height: 1;
	}
	.product-spec-list {
		/*width: 200px;
		width: calc((100% - (60px * 4)) / 3);*/
		width: calc(100% / 3);/* Added at 15 May. 2024 */
	}
	.product-spec-list:nth-child(2) {/* Added at 15 May. 2024 */
		flex-shrink: 10;
	}
	.product-spec-list:nth-child(3) {/* Added at 15 May. 2024 */
		flex-shrink: 16;
	}
	.product-spec-list-img img {
		width: auto;
		height: 157px;
	}
	.product-spec-list h4 {
		margin: 35px 0 10px;
		line-height: 1.5;
	}
	.product-spec-list h4 span:first-child {
		font-size: .75rem;
		font-weight: normal;
	}
	.product-spec-list h4 span:last-child {
		font-size: 1.125rem;
	}
	.product-spec-list ul,
	.product-spec-list p {/* Modified at 15 May. 2024 */
		padding: 10px 0;
	}
	.product-spec-list p a {/* Modified at 15 May. 2024 */
		color: #000!important;
	}
	.product-spec-list ul:not(:first-of-type) {/* Modified at 15 May. 2024 */
		border-top: 1px solid #c8c8c9;
	}
	.product-spec-list ul li {
		line-height: 1.75;
	}
	/* BOOKMARK-CONTACT */
	.product-option {
		width: 357px;
		margin: 0 0 0 auto;
	}
	.product-option div {
		margin-right: 0;
		/*padding: 5px 8px;
		-moz-border-radius: 4px;
		border-radius: 4px;*/
	}
	/* SET FORM */
	#setForm {
		padding: 0;
	}
	.product-option div#contact img {
		margin-top: 5px;
	}
	table.pro-set td, table.pro-set th {
		border: 0;
		border-bottom: 1px solid #d7d7d7;
	}
	table.pro-set th {
		padding: 15px 20px;
		background: #d7d7d7;
	}
	table.pro-set td {
		padding: 18px 8px;
		background: #fff;
	}
	.pro-set-name {
		color: inherit;
	}
	#pro-description>h3:first-child {
		display: none;
	}
	.pict-btn-cartin2 {
		width: 300px;
		height: 45px;
		background: url(/uploads/products/img20_echelon/ver30/btn_addcart.png) no-repeat 0 0;
		background-size: 300px;
	}
	#product-detail .article {
		padding: 10px;
	}
	.desc-feature--point-thickness {
		margin-top: 2rem;
	}
}