﻿:root {--monovate-primary: #6c787a;--monovate-primary-light: #335A7D;--monovate-primary-text-default: #fff;/* 明るめの青、プライマリーカラーを少し明るく */--monovate-primary-dark: #001B36;/* 暗めの青、プライマリーカラーを少し暗く */--monovate-accent: #00B7D0;--monovate-accent-light: #ffab40;/* 明るめのオレンジ、アクセントカラーを明るく */--monovate-accent-dark: #c6720b;/* 暗めのオレンジ、アクセントカラーを少し暗く */--monovate-bg-default: #fff;--monovate-bg-light: #f0f0f0;/* 非常に薄いグレー、背景の明るいバリエーション */--monovate-bg-dark: #e0e0e0;/* 薄いグレー、背景の暗いバリエーション */--monovate-text-default: #4d4d4d;--monovate-text-accent: #fff;--monovate-error: #dc3545;--monovate-success: #28a745;}@charset "UTF-8";/*----固定ページ共通----*/strong {font-weight: 900;}.block-goods-detail h1 {background: var(--monovate-primary);color: var(--monovate-primary-text-default);font-size: 20px;margin: 0 auto 20px auto;padding: 10px;text-align: left;}.block-goods-detail h1 span {border-left: 2px solid #fff;padding-left: 10px;}.block-goods-detail p {margin: 0 auto 1em auto;padding: 0 10px;text-align: left;font-size: 1.6rem}.block-goods-detail p a {text-decoration: underline;text-decoration-color: #005BA7;color: #005ba7;}.block-goods-detail p a:hover {text-decoration: none;}.block-goods-detail h2 {border-top: 2px solid var(--monovate-primary);-webkit-box-sizing: border-box;box-sizing: border-box;color: var(--monovate-primary);margin: 80px auto 10px auto;padding: 10px;text-align: left;}.block-goods-detail h3 {border-left: 2px solid var(--monovate-primary);margin: 20px auto 20px auto;padding: 10px;text-align: left;}.block-goods-detail h4 {color: var(--monovate-primary);margin: 15px auto 5px auto;padding: 10px;text-align: left;font-weight: 900;font-size: 1.2em;}.block-goods-detail h5 {margin: 40px auto 20px auto;padding: 10px;text-align: left;}.block-goods-detail ul {padding: 0 0 0 30px;text-align: left;}.block-goods-detail ul li {margin-bottom: 10px;}/* 技術コラム　HTML記述しか受け付けないように設定 */.pane-main h1 {background: var(--monovate-primary);color: var(--monovate-primary-text-default);font-size: 20px;margin: 0 auto 20px auto;padding: 10px;text-align: left;}.pane-main h1 span {border-left: 2px solid #fff;padding-left: 10px;}.pane-main p {margin: 0 auto 2em auto;padding: 0 10px;text-align: left;font-size: 1.6rem;white-space: normal;}.pane-main h2 {border-top: 2px solid var(--monovate-primary);-webkit-box-sizing: border-box;box-sizing: border-box;color: var(--monovate-text-default);margin: 80px auto 10px auto;padding: 10px;text-align: left;}.pane-main h3 {border-left: 2px solid var(--monovate-primary);margin: 2em auto 2em auto;padding: 10px;text-align: left;}.pane-main h4 {color: var(--monovate-primary);margin: 15px auto 5px auto;padding: 10px;text-align: left;font-weight: 900;font-size: 1.2em;}.pane-main h5 {margin: 40px auto 20px auto;padding: 10px;text-align: left;}.white-space-pre-wrap {white-space: normal;}.product__relative h3 {/*関連製品*/background: var(--monovate-primary);color: var(--monovate-primary-text-default);margin: 0 auto 20px auto;padding: 5px;}.block-goods-detail .block-goods-name h1 {padding-left: 10px;}/*製品ページのpoint内h4タグデザイン*/.block-goods-comment3 h4 {margin: 5em 0 2em 0;text-align: left;border-left: var(--monovate-primary) solid 5px;padding-left: 15px;border-bottom: #3264AF dotted 1px;}/*型式別一覧表内サイズ比較ページへのリンク*/.size-link {display: flex;width: 100%;}.size-link a {padding: 0.5em;margin: 1.5em;text-decoration: none;font-size: 1.2em;color: var(--monovate-primary-text-default);border: solid 2px var(--monovate-primary);border-radius: 5px;text-align: center;background-color: var(--monovate-primary);flex: 1;box-shadow: 0px 2px 7px #00255d;transition: 0.3s all ease-in-out 0s;}.size-link a:hover {background-color: #fff;color: var(--monovate-primary);box-shadow: none;transform: translate3d(0, 3px, 0);}/*サイズ比較ページ h3タグ間調整*/.size-comparison h3 {margin-top: 60px;}/*通常ページデザイン*/.block-page-block h1 {background: var(--monovate-primary);color: var(--monovate-primary-text-default);font-size: 20px;margin: 0 auto 20px auto;padding: 10px;text-align: left;}.block-page-block h1 span {border-left: 2px solid #fff;padding-left: 10px;}.block-page-block p {margin: 0 auto 1em auto;padding: 0 10px;text-align: left;font-size: 1.6rem}.block-page-block p a {text-decoration: underline;text-decoration-color: #005BA7;color: #005ba7;}.block-page-block p a:hover {text-decoration: none;}.block-page-block h2 {border-top: 2px solid var(--monovate-primary);-webkit-box-sizing: border-box;box-sizing: border-box;color: var(--monovate-primary);margin: 80px auto 10px auto;padding: 10px;text-align: left;}.block-page-block h3 {border-left: 2px solid var(--monovate-primary);margin: 20px auto 20px auto;padding: 10px;text-align: left;}.block-page-block h4 {color: var(--monovate-primary);margin: 15px auto 5px auto;padding: 10px;text-align: left;font-weight: 900;font-size: 1.2em;}.block-page-block h5 {margin: 40px auto 20px auto;padding: 10px;text-align: left;}.block-page-block ul {padding: 0 0 0 30px;text-align: left;}.block-page-block ul li {margin-bottom: 10px;}.block-page-block ul li a {text-decoration: underline;}.block-page-block ul li a:hover {text-decoration: none;}/*CTAボタン関連*/.qa_inquiry_box {display: block;overflow: hidden;margin-bottom: 5rem;padding: 1em 0;background-color: #efefef;text-align: center;}.qa_inquiry_box p {text-align: left;margin: 0;}.qa_inquiry_box li {list-style-type: disc;text-align: left;margin-left: 3rem;font-size: 1.2em;}.btn_inquiry,.btn_inquiry_fullcostom {display: inline-block;cursor: pointer;max-width: 600px;margin: 2.5em 0 1.5em 0;padding: 1em 1.25em;border-radius: 60px;color: #fff;text-align: center;text-decoration: none;background: #E53935;box-shadow: 0 3px 15px rgba(0, 0, 0, .2);transition: color .3s, background .3s, box-shadow .3s, transform .3s;}.block-goods-detail a.btn_inquiry,.block-goods-detail a.btn_inquiry_fullcostom {color: #fff;}.block-page-block a.btn_inquiry,.block-page-block a.btn_inquiry_fullcostom {color: #fff;}.btn_inquiry:hover,.btn_inquiry_fullcostom:hover {background: #EF5C58;box-shadow: 0 20px 40px rgba(0, 0, 0, .2);transform: translateY(-3px);color: #fff;text-decoration: none;outline: 0;}.btn_inquiry,.btn_inquiry_fullcostom p {color: #fff;font-size: 1.3em;}.btn_catch {font-size: 0.87em !important;color: #EF5C58;text-align: center !important;font-weight: 900;}/* 文字色が反映されないため、colorにimportantを追記　2023/3/31　根岸 */.sub-btn_inquiry {display: inline-block;cursor: pointer;max-width: 600px;margin: 2.5em 0 1.5em 0;padding: 1em 1.25em;border-radius: 60px;color: #E53935 !important;text-align: center;text-decoration: none !important;background: #fff;box-shadow: 0 3px 15px rgba(0, 0, 0, .2);transition: box-shadow .3s, transform .3s;border: 1px solid #E53935;}.sub-btn_inquiry:hover {box-shadow: 0 20px 40px rgba(0, 0, 0, .2);transform: translateY(-3px);text-decoration: none;outline: 0;}/* 固定ページ　技術コラム */.block-page-freespace--caption h1 {font-size: 24px}.block-page-freespace--caption h2 {margin: 80px auto 10px auto;font-size: 20px}.block-page-freespace--caption h3 {font-size: 18px;margin-top: 3.5rem;}.block-page-freespace--caption h4 {margin: 15px auto 5px auto;font-size: 16px}.block-page-freespace--caption p {font-size: 16px;margin: 0 auto 16px auto;}.box1 {/*この記事の内容*/margin: 2em 0;padding-bottom: 10px;background: #fffaf0;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.22);}.box1 .box-title {font-size: 1.3em;background: #ff8c10;padding: 7px;text-align: center;color: #FFF;font-weight: bold;display: block;letter-spacing: 0.05em;}.box1 h2 {border: none;font-size: 1.3em;background: #ff8c10;padding: 7px;text-align: center;color: #FFF;font-weight: bold;display: block;letter-spacing: 0.05em;}.box1 p {padding: 10px 5px 5px 10px;margin: 0;}.box1 ul {list-style-type: disc;/* ●などの記号 */margin: 2rem;}.box1 li {margin-bottom: 2rem;font-size: 1.2em;}.box1 ol {list-style-type: decimal;/* 1. 2. 3. */margin: 2rem;}.box2 {margin: 2em 0;background-color: #fffaf0;border: 2px solid #ff8c10;}.box2 .box2-title {font-size: 16px;display: inline-block;top: -2px;left: -2px;padding: 0 9px;height: 25px;line-height: 25px;margin-top: 0;background-color: #ff8c10;color: #fff;font-weight: bold;border-radius: 0 0 2px 0;padding: 4px 6px;}.box2 h2 {border: none;font-size: 16px;display: inline-block;top: -2px;left: -2px;padding: 0 9px;height: 25px;line-height: 25px;margin-top: 0;background-color: #ff8c10;color: #fff;font-weight: bold;border-radius: 0 0 2px 0;padding: 4px 6px;}.box2 p {margin: 0;padding: 0em 1em 1em 1em;}.box2 ul {list-style-type: disc;/* ●などの記号 */margin: 0;padding: 0em 1em 1em 1em;font-size: 1.2em;}.box2 li {margin: 1em auto;}.box2   ol {list-style-type: decimal;/* 1. 2. 3. */margin: 0;padding: 0em 1em 1em 1em;font-size: 1.2em;}.box3 {padding: 8px 19px;margin: 2em 0;background: #fffaf0;border-top: solid 5px #ff8c10;border-bottom: solid 5px #ff8c10;}.box3 p {margin: 0 auto 2rem auto;padding: 0 0 0 30px;}.box3 .box3-title {text-align: left;display: block;font-size: 1.3em;margin: 0;padding: 0 0 10px;font-weight: 900;}.box3 h2 {border: none;text-align: left;display: block;font-size: 1.5em;margin: 0;padding: 10px 0 10px 30px;font-weight: 900;}.box3 ul {list-style-type: disc;/* ●などの記号 */margin: 0 auto 2rem auto;padding: 0 0 0 30px;font-size: 1.2em;}.box3 li {margin: 1em auto;}.box3   ol {list-style-type: decimal;/* 1. 2. 3. */margin: 0 auto 2rem auto;padding: 0 0 0 30px;font-size: 1.2em;}.box-time {padding: 0.1em 0.5em;margin: 0 0 2em 0;color: #5d627b;background: white;border-bottom: solid 3px var(--monovate-primary);}.box-time p {text-align: right;font-size: 1em;margin: 0;padding: 0;}.i-link-kakko {position: relative;margin: 3em 0;text-align: left;}.i-link-kakko-inner {padding: 1em;}.i-link-kakko:before,.i-link-kakko:after {content: "";width: 4em;height: 4em;position: absolute;}.i-link-kakko::before {border-top: 2px solid var(--monovate-primary);border-left: 2px solid var(--monovate-primary);}.i-link-kakko::after {border-bottom: 2px solid var(--monovate-primary);border-right: 2px solid var(--monovate-primary);right: 0;bottom: 0;}.i-link-kakko h4 {margin: 0 0 .5em;font-size: 1.2em;}/* ==コラム評価用== */.evaluation__wrap {display: flex;flex-direction: row;justify-content: space-around;flex-wrap: nowrap;}.evaluation__item {width: 5em;height: 5em;border-radius: 50%;display: inline-flex;justify-content: center;align-items: center;flex-flow: column;vertical-align: top;}.evaluation__letter {font-size: 3em;line-height: 1.5em;}.evaluation-5 {color: #23AC0E;border: 3px solid #23AC0E;}.evaluation-4 {color: #5EC84E;border: 3px solid #5EC84E;}.evaluation-3 {color: #D8E212;border: 3px solid #D8E212;}.evaluation-2 {color: #DA5019;border: 3px solid #DA5019;}.evaluation-1 {color: #C7243A;border: 3px solid #C7243A;}.evaluation-cap {display: flex;justify-content: space-between;margin-top: 10px}/* ページ共通装飾 *//* ==ハイライト == */.highlight-pink {background: linear-gradient(transparent 70%, #ff99cc 30%);font-size: 20px;}.highlight-blue {background: linear-gradient(transparent 70%, #abe8ff 30%);font-size: 20px;}.highlight-yellow {background: linear-gradient(transparent 70%, #ffff66 30%);font-size: 20px;}/* ==太字== */.bold {font-weight: 900;}/* ==目次用角丸の箱== */.c-rounded-box {border: 5px solid #72ba00;border-radius: 10px;padding: 10px;margin-bottom: 10px;}/* ==目次用四角の箱== */.c-box {border: 5px solid #f42452;padding: 10px;margin-bottom: 10px;}.c-box h2 {border: none;text-align: left;display: block;font-size: 1.3em;margin: 0;padding: 0 0 0 30px;font-weight: 900;}.c-box ul {list-style-type: disc;/* ●などの記号 */margin: 0 auto 2rem auto;padding: 0 0 0 30px;font-size: 1.2em;}.c-box li {margin: 1em auto;}.c-box   ol {list-style-type: decimal;/* 1. 2. 3. */margin: 0 auto 2rem auto;padding: 0 0 0 30px;font-size: 1.2em;}/* ==目次用上下枠の箱は技術コラムのところにあります== *//* ==赤い強調・補足用の箱== */.info-box {padding: 10px;margin-bottom: 4em;border: 2px solid #ff99cc;border-radius: 2px;background-color: #ffffff;}.info-box-title {font-size: 14pt;font-weight: 900;}.info-box p {margin-bottom: 0;padding: 1em;}.info-box ul {padding: 1em;}/* ==CTAの箱(一部変更)== */.news_details .faq-relate {padding: 0;}/* ==CTAの箱(背景グレー)== */.faq-relate {padding: 1em 0.5em;margin: 4em auto;background-color: #f2f4f5;}.faq-relate h2{margin-top: 1em;}.faq-relate h3{margin-top: 1em;}.faq-relate h4{margin-top: 1em;}.block-page-freespace--caption .faq-relate {padding: 0 !important;}/* ==内部リンク・補足用グレーの箱== */.i-link-box {padding: 1px 1px 5px;margin-top: 3rem;background: #e5e5e5;}/* ==注意喚起の箱== */.attention-box {margin-top: 3rem;background-color: #FEF9DA;border: solid .5px #FACD59;border-radius: 15px;}/* ==青色のボタン== */.link_b {text-decoration: none !important;display: inline-block;padding: 0.3em 1em;background: var(--monovate-primary);color: var(--monovate-primary-text-default) !important;border: solid 2px var(--monovate-primary);border-radius: 3px;transition: .4s;}.link_b:hover {background: #ffffff;color: var(--monovate-primary) !important;}/* ==スタイルガイド用灰色枠 ==*/.code-box {background: #eee;border: solid 1px #ccc;padding: 10px;margin: 20px 0;}.code-box>pre {overflow: auto;white-space: pre-wrap;text-align: left;}/*内部リンクバナーエフェクト*/.i-link1_wrap {display: flex;flex-wrap: wrap;justify-content: space-around;}.i-link1 {margin: .3em;width: 190px;cursor: pointer;}.i-link1:hover img {border: .3em solid #f42452;transition: all ease .3s;}.i-link1 a img:hover {opacity: 1;}.i-link1 img {display: block;}/*表*/.dl-table {-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;text-align: left;}.dl-table dt {-webkit-box-align: center;-ms-flex-align: center;align-items: center;background: #F5F2F7;-webkit-box-sizing: border-box;box-sizing: border-box;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin: 0 0 5px 0;padding: 15px;width: 25%;}@media only screen and (max-width: 768px) {.dl-table dt {width: 100%;}}.dl-table dt .require {color: red;font-size: 11px;}.dl-table dd {-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0 0 5px 0;padding: 15px;width: 75%;}@media only screen and (max-width: 768px) {.dl-table dd {width: 100%;}}.w-hidden {display: none;}.error {color: red;}/*製品ページ ポイント内内部リンク*/.pane-main .i-link1-1 {margin: 1em;width: 43%;box-shadow: 0 7px 10px rgba(0, 0, 0, 0.1);border-radius: 5px;transition: box-shadow .3s ease}.pane-main .i-link1-1_title {background-color: #f3f5f6}.pane-main .i-link1-1_title p {text-align: center;padding: 1.25rem 0rem;font-size: 1.05em;font-weight: 900;margin: 0;}.pane-main .i-link1-1 a p {color: #167ac6;text-decoration: underline;font-weight: 900;text-align: center;}/*製品Q&A関連項目*/.faq-relate {padding: 1em 0.5em;margin: 4em auto;background-color: #f2f4f5;}.faq-relate h2{margin-top: 1em;}.faq-relate h3{margin-top: 0em;background-color: #f2f4f5;}.faq-relate h4{margin-top: 0em;}/* 技術コラムでセンターを取る */.p_center p {display: block;text-align: center;}.contact_btn {display: inline-block;cursor: pointer;max-width: 600px;margin: 2.5em 0 1.5em 0;padding: .75em 1.25em;border-radius: 5px;color: #fff !important;text-decoration: none !important;background: #E53935;box-shadow: 0 3px 15px rgba(0, 0, 0, .2);transition: color .3s, background .3s, box-shadow .3s, transform .3s;font-weight: 900;font-size: 1.25em;}.contact_btn:hover {background: #EF5C58;box-shadow: 0 20px 40px rgba(0, 0, 0, .2);transform: translateY(-3px);color: #fff;text-decoration: none;outline: 0;}.sub_btn {display: inline-block;cursor: pointer;max-width: 400px;margin: .25em 0 3em;padding: .5em 1.25em;border-radius: 2px;color: gray;text-decoration: none;transition: .3s;font-size: .75em;border: .5px solid gray;text-align: center;}.sub_btn:hover {border: .5px solid #f42452;color: #f42452;!important;}.pane-main .sub-contact_btn {display: inline-block;cursor: pointer;width: 317px;margin: 2.5em 0 1.5em 0;padding: .75em 1.25em;border-radius: 5px;color: #E53935;text-decoration: none !important;background: #fff;box-shadow: 0 3px 15px rgba(0, 0, 0, .2);transition: .3s;font-weight: 900;border: 1px solid #E53935;max-width: 80%;}.pane-main .sub-contact_btn:hover {box-shadow: 0 20px 40px rgba(0, 0, 0, .2);transform: translateY(-3px);text-decoration: none;outline: 0;}/* サンプルページ 修正*/.sample__box h3 {margin-top: 0;}.sasshi__box h3 {margin-top: 0;}/*ヘッダーカテゴリから探す*/.header__navi .menu__parent .menu__child {background: white;}.header__navi .menu__parent:nth-of-type(1) .menu__child {width: 800px;justify-content: space-around;padding-bottom: 1em;}.header__navi .menu__parent:nth-of-type(1) .menu__child li {width: 30%;}.header__navi .menu__parent:nth-of-type(1) .menu__child h3 {position: relative;width: 100%;color: var(--monovate-primary);}.header__navi .menu__parent:nth-of-type(1) .menu__child h3::after {content: "";position: absolute;top: 120%;left: 0;right: 0;width: 90%;height: 1px;margin: auto;background-color: #c7c7c7;display: inline-block}.header__navi .menu__parent .menu__child .mixing-unit a {justify-content: center;flex-wrap: wrap;height: auto;}.header__navi .menu__parent .menu__child .mixing-unit a figure {width: 100%;margin: auto;}.header__navi .menu__parent .menu__child .mixing-unit a {pointer-events: none;}.header__navi .menu__parent .menu__child .mixing-unit span {pointer-events: none;}.header__navi .menu__parent .menu__child .mixing-unit figure {pointer-events: auto;}@media only screen and (max-height: 730px) and (min-width: 769px) {.header__navi .menu__parent:nth-of-type(1) .menu__child h3 {display: none;}.header__navi .menu__parent .menu__child .mixing-unit {margin: 1em auto;}.header__navi .menu__parent .menu__child .mixing-unit a figure img {height: 10vh;}}@media only screen and (max-width: 768px) {.header__navi .menu__parent .menu__child {background: none;}.header__navi .menu__parent:nth-of-type(1) .menu__child h3 {color: #fff;}.header__navi .menu__parent:nth-of-type(1) .menu__child li {width: 46%;}.header__navi .menu__parent:nth-of-type(1)>li {margin-top: 1em;}.menu-btn a {height: 30px;}}.main-img__box {position: relative;}.main-img__box img {display: block;}.main-img__box h2 {background: rgba(35, 24, 21, 0.7);border: none;bottom: 0;color: #fff;height: 50px;left: 0;line-height: 31px;margin: auto;position: absolute;right: 0;text-align: center;top: 0;width: 100%;}.contents_left {float: none;}/*----お問い合わせ----*/.qa__btn--1 {-webkit-box-align: center;-ms-flex-align: center;align-items: center;background: var(--monovate-primary);-webkit-box-sizing: border-box;box-sizing: border-box;color: var(--monovate-primary-text-default);display: -webkit-box;display: -ms-flexbox;display: flex;font-size: 16px;font-weight: bold;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin-right: 10px;padding: 20px;}@media only screen and (max-width: 768px) {.qa__btn--1 {margin: 0 auto;}}.qa__btn--1:hover {background: #0367ff;color: #fff;}.qa__btn--1:after {font-family: "Font Awesome 5 Free", "Font Awesome\ 5 Free";content: "\f105";font-size: 25px;margin-left: 10px;}.qa__btn--1:after:last-of-type {font-size: 20px;margin: 0 0 0 20px;}.qa__btn--2 {-webkit-box-align: center;-ms-flex-align: center;align-items: center;background: #F42452;-webkit-box-sizing: border-box;box-sizing: border-box;color: #fff;display: -webkit-box;display: -ms-flexbox;display: flex;font-size: 16px;font-weight: bold;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;padding: 20px;}.qa__btn--2:hover {background: #f65578;color: #fff;}.qa__btn--2:after {font-family: "Font Awesome 5 Free", "Font Awesome\ 5 Free";content: "\f105";font-size: 25px;margin-left: 10px;}.qa__btn--2:after:last-of-type {font-size: 20px;margin: 0 0 0 20px;}/*----商品詳細ページ共通----*/.block-goods-comment3 h1 {background: var(--monovate-primary);color: var(--monovate-primary-text-default);font-size: 20px;margin: 0 auto 20px auto;padding: 10px;text-align: left;}@media only screen and (max-width: 768px) {.block-goods-comment3 h1 {font-size: 17px;}}.block-goods-comment3 h1 span {border-left: 2px solid #fff;padding-left: 10px;}@media only screen and (max-width: 768px) {.block-goods-comment3 h1 span {border: none;padding: 0;}}.block-goods-comment3 p {margin: 0 auto 10px auto;padding: 0 10px;text-align: left;}.block-goods-comment3 h3 {margin: 40px auto 20px auto;padding: 10px;text-align: left;}.block-goods-comment3 h3,.product__list h3 {background: var(--monovate-primary);color: var(--monovate-primary-text-default);margin: 0 auto 20px auto;padding: 5px;align-items: center;}.block-goods-comment3,.block-goods-comment4,.block-goods-comment5,.block-goods-comment6 {padding: 40px;border: 1px solid #bbb;border-top: none;}.block-goods-comment-tab-item.is-active {background-color: #fff;color: var(--monovate-primary);border-color: #bbb;border-bottom: none;}/*EC Answerデザイン*/.qa_contents {max-width: 1200px;margin: 0 auto;}.qa_contents h2 {margin: 2em auto;text-align: left !important;}.qa_contents h3 {text-align: left;}.qa_contents .link_b {margin: 1em auto;padding: 1em 2.5em;background: #00B7D0;border: 1px solid #00B7D0;}.qa_contents .link_b:hover {background: #fff;}.qa_contents .sb-75c h3 {margin-top: 3em;}.qa_contents .sb-25c {padding: 0 0 0 30px;}.qa_contents .faq-relate{margin-top: 2.5em;}.qa_contents .faq-relate h3{margin-left: 10px;}.qa_contents .faq-relate ul {padding: 10px 0 30px 20px;}.qa_contents .faq-relate li {list-style: none;}.qa_contents .faq-relate img{max-height:190px;}.qa_contents .qa_footer-intro{margin-top: 100px;}/* リンク装飾解除 */.qa_contents .sb-p .sb-75c a {text-decoration: none;}/* ===== スマホ（768px以下） ===== */@media screen and (max-width: 768px) {/* 親コンテナの横幅制限を解除して画面いっぱいにする */.qa_contents{max-width: none!important;width: 100%!important;margin: 0!important;}/* カラムを縦並び */.qa_contents .sb-p {flex-direction: column!important;gap: 0!important;}/* メインカラム */.qa_contents .sb-75c {flex: 0 0 100%!important;max-width: 100%!important;width: 100%!important;}/* サイドカラム */.qa_contents .sb-25c {margin-top: 1em!important;flex: 0 0 100%!important;max-width: 100%!important;width: 100%!important;padding: 0!important;}}/* ---- スピナー ---- */.qa-spinner {display: inline-block;width: 16px;height: 16px;border: 2px solid #ccc;border-top-color: #00b7d0;border-radius: 50%;animation: spin 0.6s linear infinite;vertical-align: middle;margin-right: 6px;}@keyframes spin {to {transform: rotate(360deg);}}.inquiry__content {background: #F5F2F7;margin: 40px auto;}.inquiry__content h3 {background: var(--monovate-primary);color: var(--monovate-primary-text-default);margin: 0 auto;padding: 10px;text-align: center;}.inquiry__text {background: url(./images/inquiry_bg.jpg) no-repeat right 10px center;font-size: 17px;font-weight: bold;padding: 30px 20px !important;text-align: center;}.inquiry__wrap {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;padding: 20px;}.inquiry__box {-webkit-box-align: center;-ms-flex-align: center;align-items: center;background: #fff;border: 2px solid var(--monovate-primary);-webkit-box-sizing: border-box;box-sizing: border-box;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;height: 160px;margin: 0 0 0 0;width: 48%;}@media only screen and (min-width: 769px) {.inquiry__box:nth-last-of-type(-n+2) {margin-top: 20px;}}@media only screen and (max-width: 768px) {.inquiry__box {width: 100%;}.inquiry__box+div {margin-top: 10px;}}.inquiry__box h4 {-webkit-box-align: center;-ms-flex-align: center;align-items: center;background: var(--monovate-primary);color: var(--monovate-primary-text-default) !important;display: -webkit-box;display: -ms-flexbox;display: flex;font-size: 17px;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin: 0 auto 20px auto;padding: 5px 0;text-align: center;width: 100%;}.inquiry__box h4 i {font-size: 25px;margin-right: 10px;}.inquiry__box span {font-size: 14px;font-weight: bold;}.inquiry__box--tel a {color: #231815;font-size: 35px;font-weight: bold;}.inquiry__box--fax p {color: #231815;font-size: 35px;font-weight: bold;margin: 0 auto;}.inquiry__box--mail a {border-radius: 4px;-webkit-box-sizing: border-box;box-sizing: border-box;color: #333;display: block;font-size: 15px;font-weight: bold;margin: 10px auto 0 auto;padding: 10px 50px;position: relative;width: 90%;}.inquiry__box--mail a:after {font-family: "Font Awesome 5 Free", "Font Awesome\ 5 Free";content: "\f054";position: absolute;right: 10px;top: 27px;}.inquiry__box--mail a:hover {background: #ffe62a;}.inquiry__box--custom a {border-radius: 4px;-webkit-box-sizing: border-box;box-sizing: border-box;color: #333;display: block;font-size: 15px;font-weight: bold;margin: 10px auto 0 auto;padding: 10px 50px;position: relative;width: 90%;}.inquiry__box--custom a:after {font-family: "Font Awesome 5 Free", "Font Awesome\ 5 Free";content: "\f054";}.inquiry__box--custom a i {position: absolute;right: 10px;top: 27px;}.inquiry__box--custom a:hover {background: #F42452;color: #fff;}/*----サンプル請求----*/.sample {margin: 40px auto 80px auto;}.sample h2 {background: var(--monovate-primary);color: var(--monovate-primary-text-default);font-size: 20px;margin: 0 auto 20px auto;padding: 10px;text-align: left;}.sample h2 span {border-left: 2px solid #fff;padding-left: 10px;}.sample__wrap {-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}@media only screen and (max-width: 768px) {.sample__wrap {-ms-flex-wrap: wrap;flex-wrap: wrap;}}.sample__box {border: 1px solid var(--monovate-primary);position: relative;width: 48%;}@media only screen and (max-width: 768px) {.sample__box {margin: 10px auto;width: 100%;}}.sample__box i {background: #fff;color: #F42452;font-size: 12px;font-style: normal;font-weight: bold;left: 10px;padding: 5px;position: absolute;top: 8px;}.sample__box h3 {background: var(--monovate-primary);color: var(--monovate-primary-text-default);margin: 0 auto 20px auto;text-align: center;}.sample__box h3 span {display: block;font-size: 13px;font-weight: normal;}.sample__box p {font-size: 13px;text-align: center;}.sample__more {background: #F42452;border-radius: 4px;-webkit-box-sizing: border-box;box-sizing: border-box;color: #fff;cursor: pointer;display: block;margin: 30px auto;padding: 5px 0;position: relative;width: 90%;}.sample__more:hover {background: #f65578;}.sample__more i {background: none;color: #fff;left: initial;position: absolute;right: 10px;top: 5px;}.remodal__sample {max-height: 80%;overflow-y: auto;}.remodal__sample ul {display: block;text-align: left;width: 100%;}.remodal__sample ul li {font-size: 13px;margin: 0 auto 5px auto;width: 100%;}.remodal__sample h4 {color: #F42452;}.remodal__sample h5 {border-left: 2px solid var(--monovate-primary);color: var(--monovate-primary);margin: 20px auto 10px auto;padding-left: 10px;}.remodal__sample p {font-size: 13px;margin: 0 auto 10px auto;}.remodal__sample table {border-collapse: collapse;border-top: 1px solid #F5F2F7;font-size: 13px;text-align: center;width: 100%;}.remodal__sample table tr {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}.remodal__sample table th {background: #F5F2F7;border-bottom: 1px solid #fff;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 10px;width: 80px;}.remodal__sample table td {border-bottom: 1px solid #F5F2F7;border-right: 1px solid #F5F2F7;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 10px;width: 100px;}.remodal__sample table.stainless th,.remodal__sample table.stainless td {width: 20%;}.ac {cursor: pointer;}.ac+dd {display: none;}.voice_box {border: 1px solid #F5F2F7;text-align: left;}@media only screen and (max-width: 768px) {.voice_box {margin: 10px auto;width: 100%;}}.voice_box h3 {background: #F5F2F7;border: none;color: var(--monovate-primary);margin: 0 auto 10px auto;}.voice_box_txt {padding: 20px;}.page_common_txt {padding: 10px;text-align: left;}.archive_list_box {-webkit-box-align: stertch;-ms-flex-align: stertch;align-items: stertch;-webkit-box-sizing: border-box;box-sizing: border-box;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;padding: 20px;width: 100%;}@media only screen and (max-width: 768px) {.archive_list_box {-ms-flex-wrap: wrap;flex-wrap: wrap;}}.archive_list_box_left {float: none;margin: 0;width: calc(100% - 250px);}@media only screen and (max-width: 768px) {.archive_list_box_left {width: 100%;}}.archive_list_box .btn {text-decoration: none;}.archive_list_box .btn i {font-size: 15px;}.download-page img {border: 10px solid #F5F2F7;margin: 20px 0;max-width: 600px;}@media only screen and (max-width: 768px) {.download-page img {border: none;max-width: 100%;}}.download-page .btn {margin: 40px auto;}.mw_wp_form .error {background: #F42452;color: #fff !important;font-size: 17px !important;font-weight: bold;padding: 3px 10px;}.sp {display: none !important;}@media only screen and (max-width: 768px) {.pc {display: none !important;}.sp {display: inline !important;}}/*ショートコード代替*/.sb-p {display: flex;flex-wrap: wrap;justify-content: space-around;}.sb-p .sb-title {font-weight: bold;font-size: 1.2em;width: 100%;margin-top: 1em;}.sb-p .sb-50c {width: 45%;margin: 1em 0;}.sb-p .sb-30c {width: 30%;margin: 1em 0;}.sb-p .sb-60c {width: 60%;margin: 1em 0;}.sb-p .sb-25c {width: 25%;margin: 1em 0;}.sb-p .sb-16c {width: 16%;margin: 1em 0;}.sb-p .sb-40c {width: 40%;margin: 1em 0;}.sb-p .sb-20c {width: 20%;margin: 1em 0;}.sb-p .sb-70c {width: 70%;margin: 1em 0;}.sb-p .sb-75c {width: 75%;margin: 1em 0;}.sb-p .sb-80c {width: 80%;margin: 1em 0;}.sb-p .sb-100c {width: 100%;margin: 1em 0;}.sb-p .link_b {margin-top: .9em;}.sb-p div {text-align: center;}.sb-p p {text-align: left;}.sb-p :not(p) {text-align: center;}.sb-p ul {padding-left: 50px;/* インデントの調整 */}.sb-p ul li {list-style-type: disc;/* 点を表示 */margin-bottom: 10px;/* 項目間のスペース */font-size: 12pt;/* 文字の大きさ */text-align: left;}/* 製品詳細　カスタム加工選択肢　レイアウト調整 */.block-goods-sales-detail-append .fieldset-vertical .form-group {padding-bottom: 30px;border-bottom: 3px solid #E3E4E5;}/* 終わり　製品詳細　カスタム加工選択肢　レイアウト調整 *//* レビュー約款レイアウト調整　2023/02/18　根岸 */.block-user-review--footer p {padding-bottom: 10px;}.block-user-review--footer h2,h1 {margin: 30px 0 10px;}/*おわり レビュー約款レイアウト調整　2023/02/18　根岸 *//*形状別ページ等レイアウト*/.order-shape .container {display: flex;flex-wrap: wrap;justifi-content: space-around;align-items: stretch;width: 100%;}.order-shape .container .box {width: 45%;border: solid 1px var(--monovate-primary);margin: 10px 0;padding: 5px 3px 3px;height: auto;transition: 0.5s;}.order-shape .container .box a p:first-of-type {text-align: center;}.order-shape .container .box-3 {width: 30%}@media only screen and (max-width 768px) {.order-shape .container .box {width: 45%;}}.order-shape .container .box:hover {outline: solid 3px var(--monovate-primary);}.order-shape .container .box h4 {text-align: center;font-size: 20px;}.order-shape .container .box a {text-decoration: none;}.order-shape .container .box a p {color: #333;}@media only screen and (max-width 768px) {.order-shape .container .box a h4+p {display: none;}}/* お問い合わせ会社情報入力喚起 */.block-inquiry--message_company {font-weight: bold;font-size: 1.2em;}.company_red {color: red;}/* 商品詳細ページ　サイズ表テーブル　2つ以上あるときにテーブルとテーブルの間の隙間作成 23/3/3　根岸*/.block-goods-detail .block-goods-comment-size-tbl-tbl table:not(:first-child) {margin-top: 20px;}/* 商品詳細ページ　製品画像が左側に寄っている状態を修正 23/4/10　根岸*/.slick-current img {width: 100%;margin: auto;}/* 商品詳細ページ　かごに入れた時のメッセージ　余白作成*/.block-goods-agree--item p {margin-bottom: 2rem;}/* 商品ページ　図面DL画面に図面注意についてのリンクを付け加える */.draw_btn {text-align: right;margin-top: 2rem;}.draw_btn a {text-decoration: underline;text-decoration-color: #005BA7;color: #005ba7;}/* 商品ページ、カートとお問合せボタンの色を変更 */.block-add-cart--btn {display: flex;align-items: center;justify-content: center;position: relative;width: 396px;height: 64px;margin: 0;padding: 4px 0 0;border: none;border-radius: 64px;background-color: var(--monovate-primary);color: var(--monovate-primary-text-default);font-size: 2rem;font-weight: 600;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1), 0px 3px 3px 0px rgba(0, 0, 0, 0.05);transition: opacity .2s;}.block-contact-about-goods--btn {display: flex;align-items: center;justify-content: center;width: 100%;height: 50px;margin-top: 20px;padding: 3px 0 0;border-radius: 50px;background-color: var(--monovate-accent);color: var(--monovate-text-accent);font-size: 1.6rem;font-weight: 600;letter-spacing: .04em;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1), 0px 3px 3px 0px rgba(0, 0, 0, 0.05);transition: opacity .2s;}.block-add-cart--btn::before {content: '';display: inline-block;position: relative;top: -2px;width: 19px;height: 19px;margin-right: 10px;background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJf44Os44Kk44Ok44O8XzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE5LjE3IDE5LjE3Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6bm9uZTtzdHJva2U6I2ZmZjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLXdpZHRoOjEuMnB4O308L3N0eWxlPjwvZGVmcz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Im0zLjczLDMuNzNoMTQuODV2MTAuMTZIMy43M1YzLjczWm0wLDBMLjYuNiIvPjxjaXJjbGUgY2xhc3M9ImNscy0xIiBjeD0iNy4yNCIgY3k9IjE3LjQiIHI9IjEuMTciLz48Y2lyY2xlIGNsYXNzPSJjbHMtMSIgY3g9IjE1LjA2IiBjeT0iMTcuNCIgcj0iMS4xNyIvPjwvc3ZnPg==);background-position: center;background-repeat: no-repeat;background-size: contain;}/* TOPページのお問合せボタン改修 */.header-top {height: 88px;border-bottom: 1px solid #E3E4E5;}.header-top-btns a {display: flex;align-items: center;justify-content: center;width: 200px;height: 88px;padding-top: 25px;background-color: var(--monovate-accent);color: var(--monovate-primary-text-default);background-position: center top 15px;background-repeat: no-repeat;font-size: 1.3rem;transition: opacity .2s;text-align: center;}.header-top-links-company-content-inner {width: 220px;}.info-btn {font-size: 1.2em;color: var(--monovate-primary-text-default);background-color: var(--monovate-primary);padding: 10px 20px;text-decoration: none;border-radius: 5px;transition: background-color 0.3s;}.info-btn:hover {opacity: 0.5;text-decoration: none;}< !-- コラムのyoutubeリンクデザイン -->.youtube_button {display: inline-block;padding: 15px 25px;font-size: 20px;color: #fff;text-align: center;cursor: pointer;text-decoration: none;background-color: #F02D52;border-radius: 4px;border: none;transition: all 0.5s ease 0s;}.youtube_button:hover {background-color: #b02442;}/* 商品詳細ページ　製品動画　スマホ読み込みではみ出さないようにする *//*.block-goods-comment2 > iframe {position: relative;width: 100%;padding-top: 56.25%;}.block-goods-comment2 iframe {position: absolute;top: 0;right: 0;width: 100%;height: 100%;}*//* TOP画像に文字を追加　選ばれる理由.block-top-mv-item {position: relative;display: inline-block;}.block-top-mv-item img {display: block;width: 100%;height: auto;}.overlay {position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: rgba(255, 255, 255, 0);transition: background 0.5s ease;}.block-top-mv-item:hover .overlay {background: rgba(255, 255, 255, 0.5);}.overlay-text {position: absolute;left: 20px;bottom: 20px;color: white;}.overlay-text p {margin: 0;font-size: 1.4rem;}.block-top-mv a {text-decoration: none;}*/.grid-container {display: flex;flex-wrap: wrap;justify-content: flex-start;}.grid-item {width: calc(100% * (1/3) - 10px);/* 3列の配置 */height: 130px;border: 1px solid #ccc;display: flex;align-items: center;text-decoration: none;color: black;margin-bottom: 10px;/* 行間の余白 */margin-right: 10px;/* 右側の余白 */position: relative;/* オーバーレイの基準点 */box-sizing: border-box;/* ボーダーとパディングをwidthに含める */}.grid-item img {width: 120px;height: 120px;margin-right: 10px;/* アイコンとテキスト間の余白 */}.grid-item p {margin:0;font-size:1.3rem;}.overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0);/* 初期状態では透明 */transition: background-color 0.3s;}.grid-item:hover .overlay {background-color: rgba(0, 0, 0, 0.1);/* ホバー時に薄暗く */}/* 最後のアイテムの余白を削除（行末） */.grid-item:nth-child(3n) {margin-right: 0;}@media (max-width: 768px) {.grid-item {width: 50%;/* 画面が小さくなったら2列に */margin-right: 0;/* 右余白を削除 */}}.block-top-body {margin-top: 0;}h2.block-simpleblog-detail--title {margin: 0px auto 10px auto;}h2.block-top-topic--header {margin: 20px auto 10px auto;border-bottom: 0;}/* トップページ予備テンプレート1 */.top-product-p {width: 100%;margin: 4em 0;}.top-product-c {height: 350px;display: flex;align-items: center;position: relative;}.top-product-c a {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.top-product-c a:hover+.top-product-btn {transform: translate(-50%, -60%);filter: drop-shadow(0px 30px 15px rgba(0, 0, 0, 0.1));}.top-product-c a:hover+.top-product-btn svg path {fill: var(--monovate-accent);}.top-product-c {background: var(--monovate-bg-light);}.top-product-c:nth-of-type(even) {flex-flow: row-reverse;background: #fff;}.top-product-c .top-product-txt {width: 60%;padding: 3em;display: flex;flex-wrap: wrap;}.top-product-c .top-product-txt p {font-size: 1.3em;width: 100%;color: var(--monovate-primary);}.top-product-c .top-product-txt p:first-of-type {font-weight: bold;margin: .5em auto;}.top-product-c .top-product-txt .features span {border: 1px solid var(--monovate-primary);color: var(--monovate-primary);font-size: 0.8em;padding: 0.6em;border-radius: 20px;margin: .5em;}.top-product-c .top-product-txt h3 {display: block;background-color: transparent;font-size: 2.5em;font-weight: normal;line-height: 1.2em;padding: 0 0 0 10px;color: var(--monovate-text-default);width: 100%;margin: 0;/* font-family: 'Noto Sans JP', sans-serif;*/border-left: none;}.top-product-c .top-product-img {width: 40%;display: flex;}.top-product-c .top-product-img .top-product-btn {width: 2.5em;transition: all 0.5s 0s ease;position: absolute;right: 0;top: 50%;transform: translate(-50%, -50%);}.top-product-c .top-product-img .top-product-btn svg path {fill: var(--monovate-primary);transition: all 0.5s 0s ease;}.top-product-c .top-product-img .top-product-btn svg polygon {fill: #fff;stroke: #fff;}.category-grid {display: grid;grid-template-columns: repeat(6, 1fr);gap: 1rem;}.category-tile {position: relative;display: block;overflow: hidden;text-decoration: none;border: 1px solid #E3E4E5;/* 枠線を追加 */border-radius: 5px;/* 枠線が角ばった外見にならないようにするためのラウンド */padding: 10px;/* 余白を追加 */}.category-tile img {width: 100%;display: block;transition: transform 0.3s ease-in-out;border-radius: 5px 5px 0 0;/* 上の角だけを丸くする */border-radius: 5px;/* すべての角を丸くする */}.category-tile:hover img {transform: scale(1.1);}.category-tile .hover-text {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0, 0, 0, 0.5);display: flex;align-items: center;justify-content: center;opacity: 0;transition: opacity 0.3s ease-in-out;border-radius: 5px;/* ホバーテキストも同様に角を丸くする */}.category-tile:hover .hover-text {opacity: 1;}.category-tile .hover-text p {color: white;font-size: 1.3rem;text-align: left;padding: 0 20px;}.category-name {display: block;text-align: center;margin-top: 0.5rem;color: black;padding: 0 10px;/* カテゴリ名の左右にスペースを追加 */}/* レスポンシブ対応 */@media (max-width: 768px) {.category-grid {grid-template-columns: repeat(2, 1fr);}}/* TOP　製品一覧の下側余白 */div#block_of_top_free1 {margin-bottom: 6em;}/* TOP　カスタマイズと問い合わせボタン */.button-container {display: flex;justify-content: space-between;align-items: center;margin-top: 20px;}.button-container a:first-child {margin-right: 20px;/* 左のボタンの右側に余白を追加 */}.button-container a:last-child {margin-left: 20px;/* 右のボタンの左側に余白を追加 */}.button-container a {text-decoration: none;flex: 1;}.button-container button {background-color: var(--monovate-primary);color: var(--monovate-primary-text-default);border: none;padding: 20px 40px;cursor: pointer;border-radius: 5px;font-size: 16px;transition: 0.3s;width: 100%;display: block;}.button-container button:hover {opacity: 0.7;}/* TOPバナーのテキスト装飾 *//* 共通スタイル */.block-top-mv-overlay {position: absolute;top: 0;left: 0;width: 65%;height: 100%;display: flex;flex-direction: column;justify-content: center;align-items: flex-start;padding: 10px;box-sizing: border-box;color: #FFFFFF;background-color: transparent;text-align: left;padding-left: 50px;}.block-top-mv-overlay h2,.block-top-mv-overlay p {color: #FFFFFF;width: 100%;margin: 10px 0;padding: 0;box-sizing: border-box;}.block-top-mv-button {display: inline-block;width: 70% !important;margin: 10px 0;padding: 20px 20px;background-color: var(--monovate-accent);color: var(--monovate-text-accent);text-decoration: none;border-radius: 5px;text-align: center;font-size: 2rem;}/* ホバー時のスタイル */.block-top-mv-button:hover {background-color: rgba(0, 183, 208, 0.5);/* ホバー時に透明度50%の色にします */}/* 右側に寄せるためのスタイル */.block-top-mv-overlay-right {left: auto;right: 0;align-items: flex-end;text-align: right;padding-right: 50px;}/* トップ画像の見出しのスタイル */.block-top-mv-overlay h2 {border-top: none;/* 上の枠線を取り除く */border-bottom: none;/* 下の枠線を取り除く */color: #FFFFFF;margin: 0;padding: 0;text-align: left;font-size: 4rem;font-weight: 600;box-sizing: content-box;display: block;/* Flexboxを無効にする */}/* 右側に寄せる時の見出しと説明文 */.block-top-mv-overlay-right h2,.block-top-mv-overlay-right p {text-align: right;}/* 要素の位置を正しく設定するための追加スタイル */.block-top-mv-item {position: relative;/* 親要素に相対位置を設定 */}/* 背景が白の場合に黒色テキスト用のスタイル */.text-black h2,.text-black p {color: #000000;text-shadow: #999 1px 0 10px;/* 黒色 */}/* 背景が黒または暗色の場合に白色テキスト用のスタイル */.text-white h2,.text-white p {color: #FFFFFF;text-shadow: #999 1px 0 10px;/* 白色 */}.block-top-mv-overlay p {font-size: 2rem;}.block-top-mv a {text-decoration: none;color: #fff;font-weight: bold;}/* 製品詳細ページの画像サムネ　5番目　レイアウト崩れ修正 */.js-goods-detail-goods-slider ul.slick-dots #slick-slide05 {margin-right: 10px;margin-top: 10px;}/* 採用事例ページの特長文レイアウト修正 */.case-image-center {text-align: center;}.case-product-image {width: 300px;/* 画像のサイズは必要に応じて調整してください */}.case-text-center {text-align: center;}.case-product-link {/* リンクのスタイルを定義 */}.case-flex-container {display: flex;align-items: stretch;justify-content: center;}.case-flex-item {width: 33%;}/* .btn_inquiry のスタイルは変更なし */.btn_inquiry {text-decoration: none;margin: 1em;padding: 1em 2.5em;/* その他のスタイルを定義 */}/* 商品ページカスタマイズ事例のレイアウト調整 */.block-goods-comment6 h2 {margin-top: 0;}.block-goods-voice {padding: 60px 40px 40px;}.block-goods-comment6 .btn_inquiry_fullcostom {margin: 0;}.list-comment p {margin: 0;}.block-goods-adoption_example .item-list .list-catchphrase {font-size: 1.6rem;/* 文字の大きさを増やす */color: var(--monovate-primary);/* コーポレートカラーに設定 */font-weight: 700;/* 太字にする */background-color: #ffffff;/* 背景色を白に設定 */padding: 5px 10px;/* 内側の余白を追加 */margin-top: 10px;/* 上部の余白を調整 */margin-bottom: 10px;/* 下部の余白を調整 */border-radius: 5px;/* 角を丸める */}.block-goods-adoption_example .item-list .list-ttl {grid-area: list-ttl;font-size: 2rem;/* 既存のフォントサイズ */font-weight: 600;/* 既存のフォントウェイト */line-height: 1.5;/* 既存の行の高さ */color: var(--monovate-primary);/* コーポレートカラーを文字色に設定 */padding: 10px;/* 内側の余白を追加 */border-bottom: 3px solid var(--monovate-primary);/* 下線を追加 */margin-bottom: 10px;/* 下部の余白を調整 */}.block-goods-comment6 a.btn_inquiry_fullcostom {background-color: var(--monovate-accent);color: var(--monovate-text-accent);}.goods-custom-heading {margin-top: 40px;}.block-goods-comment6 .block-goods-adoption_example .item-btn {margin-top: 80px;}.pane-goods-right-side.page_bottom_inquiry {display: flex;justify-content: center;align-items: center;width: 100%;/* グリッドプロパティを無効にする */grid-column-start: auto;grid-column-end: auto;grid-row-start: auto;grid-row-end: auto;}.page_bottom_inquiry .block-contact-about-goods--btn {width: 50%;margin-top: 50px;}/* .top-link-inquiry クラスを持つ .pane-goods-right-side 要素に対するスタイル */.pane-goods-right-side.top-link-inquiry {grid-column-start: auto;grid-column-end: auto;grid-row-start: auto;grid-row-end: auto;width: auto;/* または必要に応じた幅 */}/* .top-link-inquiry クラスを持つ要素内の .block-contact-about-goods--btn に対するスタイル */.top-link-inquiry .block-contact-about-goods--btn {margin-top: auto;/* マージンを無効化 */padding-top: 25px;/* 上のパディングを25pxに設定 */padding-right: 0;/* 右のパディングを無効化 */padding-bottom: 0;/* 下のパディングを無効化 */padding-left: 0;/* 左のパディングを無効化 */border-radius: 0;/* ボーダーの半径を無効化 */font-weight: normal;/* フォントの太さを標準に */letter-spacing: normal;/* 文字間隔を標準に */box-shadow: none;/* ボックスシャドウを無効化 */}.block-goods-comment-tab-item:hover {background-color: #cce0f5;/* 明るい青灰色に変更 */}.block-goods-download-list span:hover {opacity: unset;background-color: #cce0f5;transition: 0.2s;}a.btn.btn-default.block-inquiry--forward {text-decoration: none;padding: 10px 20px;}a.btn.btn-default.block-inquiry--forward:hover {background-color: #cce0f5;transition: 0.2s;}.header-logo a,.header-logo img {width: auto;height: 60px;}.logo_text {margin-left: 20px;}.block-top-topic--items {display: flex;width: auto;/* 920pxから増やして5列に対応 */flex-wrap: wrap;justify-content: center;}.block-top-topic--items li {width: 220px;/* 各項目の幅を調整して5列に収まるように変更 */margin: 0;padding: 0 10px;/* 左右のpaddingを調整して全体の幅を合わせる */border-bottom: none;margin-bottom: 20px;}.block-top-topic--items li:first-child,.block-top-topic--items li:nth-child(5n+1) {/* 5n+1で、各行の最初の要素を指定 */padding-left: 0;/* 最初の要素の左パディングを0に */padding-left: 0;width: 220px;padding: 0 10px 0 0;}.block-top-topic--items li:last-child,.block-top-topic--items li:nth-child(5n) {/* 5nで、各行の最後の要素を指定 */padding-right: 0;/* 最後の要素の右パディングを0に */border-right: none;/* 最後の要素の右境界線を削除 */}.block-top-topic--items li:not(:nth-child(5n)) {border-right: 1px solid #E3E4E5;/* 5番目の要素以外は右境界線を表示 */}.block-top-topic--items li:last-child {width: 220px;padding: 0 0 0 19px;}.block-top-mv {width: 1200px;height: 550px;}.block-top-mv-item {width: 1200px;height: 550px;margin: 20px 0;}.block-top-mv .slick-arrow {top: 260px;}.komari-blog span {border: 1px solid var(--monovate-primary);color: var(--monovate-primary);font-size: 0.8em;padding: 0.6em;border-radius: 20px;margin: .5em;line-height: 4em;white-space: nowrap;}.mailmaga {margin-bottom: 30px;}.mailmaga p {margin: 0;padding: 0;text-align: left;white-space: normal;padding-bottom: 10px;}.mailmaga>p {line-height: 3em;}.mailmaga-title p {font-size: 2em;margin: 10px;}.mailmaga .sb-p {justify-content: space-between;}.mailmaga .sb-50c {display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 20px;background: #F2F4F5;border-left: 10px solid #00b7d0;width: 48%;}/* クッキーの承諾　中央揃え */.block-cookie-consent--text {margin: 0 auto;}/*ボタン以外のリンクデザイン*/a.txtlink {color: #06c !important;font-weight: bold;text-decoration: none !important;}a.txtlink::before {content: "\f0c1";font-family: "Font Awesome 5 Free";font-weight: 900;margin: auto 4px;display: inline-block;color: #06c !important;}/* ページタイトル */.policy-title {text-align: center;font-size: 2.5em;margin-bottom: 0.5em;color: #2c3e50;}/* あいさつ文のブロックに対するスタイル */.welcome-message {max-width: 600px;/* テキストの横幅を制限 */margin: 40px 0px;/* 上下20pxの余白 + 左右中央寄せ */text-align: left;/* テキストは左寄せ */line-height: 1.6;font-size: 1.2em;color: #34495e;}/* 返品ポリシーセクション */.container.policy-container {margin-top: 2em;}.policy-content {margin-bottom: 40px;}.policy-header {font-size: 1.8em;margin-bottom: 10px;color: var(--monovate-accent);}.policy-list {list-style-type: disc;margin-left: 20px;margin-bottom: 10px;}.policy-list li {margin-bottom: 5px;list-style: disc;}/* 注意書き */.policy-note {font-size: 0.9em;}/* お問い合わせセクション */.inquiry-content {margin-bottom: 40px;}.inquiry-header {font-size: 1.8em;margin-bottom: 10px;color: var(--monovate-accent);}.inquiry-list {list-style-type: disc;margin-left: 20px;margin-bottom: 10px;}.inquiry-list li {margin-bottom: 5px;list-style: disc;}/* お問い合わせの補足文 */.inquiry-note {font-size: 0.9em;color: #7f8c8d;}/* 電話番号とメールアドレスの強調 */.inquiry-phone,.inquiry-email {font-weight: bold;color: #2c3e50;}.container.delivery-info-container {margin-top: 2em;}/* セクション共通 */.delivery-info-container section {margin-bottom: 2.5em;}/* 見出し */.delivery-info-container h2 {font-size: 1.8em;padding-left: 0.5em;padding-top: 0.5em;color: var(--monovate-primary-dark);}.delivery-info-container h3 {font-size: 1.4em;margin-bottom: 0.5em;color: var(--monovate-primary);}/* テーブル */.delivery-info-table table {width: 100%;border-collapse: collapse;margin-top: 1em;background-color: var(--monovate-bg-light);}.delivery-info-table th,.delivery-info-table td {border: 1px solid var(--monovate-bg-dark);padding: 0.75em;text-align: left;}.delivery-info-highlight {display: inline-block;background-color: var(--monovate-bg-dark);color: var(--monovate-primary-dark);font-weight: bold;padding: 0.2em 0.4em;margin: 0.2em 0;}.delivery-info-table th {background-color: var(--monovate-primary);color: var(--monovate-primary-text-default);font-weight: bold;}.delivery-info-note {margin-top: 0.5em;font-size: 0.9em;color: var(--monovate-primary-dark);}/* 納期起点リスト */.delivery-info-start-date ul {list-style-type: disc;padding-left: 1.5em;}.delivery-info-start-date li {margin-bottom: 0.8em;}/* 図解 */.delivery-info-diagram img {max-width: 100%;height: auto;margin-top: 1em;border: 1px solid var(--monovate-bg-dark);border-radius: 6px;}/* FAQ */.delivery-info-faq dt {font-weight: bold;margin-top: 1em;color: var(--monovate-primary);}.delivery-info-faq dd {margin-left: 1em;margin-bottom: 1em;}/* お問い合わせボタン */.delivery-info-contact .btn-contact {display: inline-block;padding: 0.6em 1.2em;background-color: var(--monovate-accent);color: var(--monovate-text-accent);text-decoration: none;border-radius: 4px;margin-top: 0.5em;transition: background-color 0.3s;}.delivery-info-contact .btn-contact:hover {background-color: var(--monovate-accent-dark);}.delivery-info-container p,.delivery-info-container li,.delivery-info-container td,.delivery-info-container dd {font-size: 1.2em;}/* 製品一覧の納期等非表示 *//* 納期を非表示 */.variation-name.js-enhanced-ecommerce-variation-name {display: none !important;}/* 品番を非表示 */.block-thumbnail-t--goods-lot {display: none !important;}/* 製品一覧の製品名の省略を解除 *//* 本文を折り返して省略を解除 */.js-enhanced-ecommerce-goods-name {display: block !important;/* inline-block指定がある場合に備える */white-space: normal !important;/* nowrap を解除して折り返し可に */overflow: visible !important;/* はみ出しを隠さない */text-overflow: clip !important;/* … を無効化 */max-height: none !important;/* 高さ制限がある場合に解除 */height: auto !important;/* 固定高さを解除 */-webkit-line-clamp: initial !important;/* 行数制限の解除 */-webkit-box-orient: initial !important;}/* コンテナ */.block-goods-agree .order-confirmation-container {max-width: 1200px;margin-top: 2em;margin-bottom: 2em;margin-left: auto;margin-right: auto;padding: 0 40px;animation: fadeIn 0.6s ease-in;/* 既存サイトのコンテナスタイルを無効化 */display: block !important;grid-template-columns: initial !important;grid-template-rows: initial !important;align-items: initial !important;}@keyframes fadeIn {from {opacity: 0;transform: translateY(20px);}to {opacity: 1;transform: translateY(0);}}/* ヘッダーセクション */.block-goods-agree .order-confirmation-header {text-align: center;margin-bottom: 50px;padding: 40px;background-color: #fff3cd;border-radius: 8px;border-left: 6px solid #ffc107;}.block-goods-agree .order-confirmation-header h1 {font-size: 32px;font-weight: 700;color: #2c3e50;margin-bottom: 20px;/* 既存サイトのh1スタイルを無効化 */display: block !important;align-items: initial !important;position: static !important;min-height: auto !important;margin-left: auto !important;margin-right: auto !important;padding: 0 !important;padding-bottom: 0 !important;margin-bottom: 20px !important;font-size: 32px !important;font-weight: 700 !important;text-align: center;background-color: transparent !important;}.block-goods-agree .order-confirmation-lead {font-size: 16px;line-height: 2;color: #555;margin-top: 15px;}/* セクション */.block-goods-agree .order-confirmation-section {margin-bottom: 40px;padding: 30px;background-color: #fff;border-radius: 8px;border: 2px solid #e0e0e0;position: relative;/* 既存サイトのグリッドレイアウトを無効化 */display: block !important;grid-template-columns: initial !important;grid-template-rows: initial !important;}.block-goods-agree .order-confirmation-section h2 {font-size: 24px;font-weight: 600;color: #34495e;margin-bottom: 25px;padding-left: 15px;border-left: 5px solid var(--monovate-accent);background-color: transparent !important;/* 既存サイトのh2スタイルを無効化 */display: block !important;align-items: initial !important;margin-top: 0 !important;padding-top: 0 !important;padding-bottom: 0 !important;}/* セクションアイコン */.block-goods-agree .section-icon {position: absolute;top: -20px;left: 30px;width: 50px;height: 50px;background-color: var(--monovate-accent);border-radius: 50%;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 24px;box-shadow: 0 4px 10px rgba(0, 183, 208, 0.3);}/* コンテンツエリア */.block-goods-agree .section-content {padding-left: 10px;}/* チェックリスト */.block-goods-agree .check-list {list-style: none !important;padding: 0 !important;margin: 0 0 25px 0 !important;}.block-goods-agree .check-list li {display: flex !important;align-items: flex-start !important;margin-bottom: 18px !important;padding: 12px !important;background-color: #f8f9fa !important;border-radius: 6px;transition: background-color 0.2s ease;list-style: none !important;}.block-goods-agree .check-list li:hover {background-color: #e6f7f9;}.block-goods-agree .check-list li i {color: var(--monovate-accent);font-size: 20px;margin-right: 12px;margin-top: 3px;flex-shrink: 0;}.block-goods-agree .check-list li span {font-size: 15px;line-height: 1.8;color: #555;}.block-goods-agree .check-list li small {display: block;margin-top: 5px;color: #777;font-size: 13px;}/* セクションリンク */.block-goods-agree .section-link {text-align: right;margin-top: 20px;}.block-goods-agree .detail-link {display: inline-flex;align-items: center;gap: 8px;color: var(--monovate-accent);text-decoration: none;font-size: 15px;font-weight: 600;transition: color 0.2s ease;}.block-goods-agree .detail-link:hover {color: #009bb3;text-decoration: underline;}.block-goods-agree .detail-link i {font-size: 18px;}/* 同意セクション */.block-goods-agree .order-confirmation-agreement {margin-bottom: 40px;}.block-goods-agree .agreement-box {background-color: #e6f7f9;padding: 35px;border-radius: 8px;border: 2px solid var(--monovate-accent);text-align: center;}.block-goods-agree .agreement-box h3 {font-size: 22px;font-weight: 600;color: #34495e;margin-bottom: 20px;margin-top: 0;background-color: transparent !important;}.block-goods-agree .agreement-box p {font-size: 16px;line-height: 2;color: #555;margin-bottom: 30px;}/* 同意ボタン */.block-goods-agree .agreement-buttons {display: flex;justify-content: center;gap: 20px;flex-wrap: wrap;}.block-goods-agree .agreement-buttons button {display: inline-flex;align-items: center;gap: 8px;padding: 14px 35px;font-size: 16px;font-weight: 600;border: none;border-radius: 6px;cursor: pointer;transition: all 0.3s ease;}.block-goods-agree .btn-disagree {background-color: #6c757d;color: #fff;}.block-goods-agree .btn-disagree:hover {background-color: #5a6268;transform: translateY(-2px);box-shadow: 0 4px 12px rgba(108, 117, 125, 0.3);}.block-goods-agree .btn-agree {background-color: var(--monovate-accent);color: #fff;}.block-goods-agree .btn-agree:hover {background-color: #009bb3;transform: translateY(-2px);box-shadow: 0 6px 15px rgba(0, 183, 208, 0.3);}.block-goods-agree .btn-agree:active,.block-goods-agree .btn-disagree:active {transform: translateY(0);}/* お問い合わせセクション */.block-goods-agree .order-confirmation-contact {background-color: #f8f9fa;padding: 35px;border-radius: 8px;text-align: center;border: 1px solid #e0e0e0;}.block-goods-agree .order-confirmation-contact h3 {font-size: 20px;font-weight: 600;color: #34495e;margin-bottom: 15px;margin-top: 0;background-color: transparent !important;}.block-goods-agree .order-confirmation-contact p {font-size: 15px;line-height: 2;color: #555;margin-bottom: 20px;}.block-goods-agree .order-confirmation-contact p:last-child {margin-bottom: 0;}/* ボタンスタイル */.block-goods-agree .contact_btn {display: inline-block;padding: 14px 40px;background-color: var(--monovate-accent);color: var(--monovate-primary-text-default);text-decoration: none !important;font-size: 16px;font-weight: 600;border-radius: 6px;transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease;}.block-goods-agree .contact_btn:hover {background-color: #009bb3;transform: translateY(-2px);box-shadow: 0 6px 15px rgba(0, 183, 208, 0.3);text-decoration: none !important;}.block-goods-agree .contact_btn:active {transform: translateY(0);}/* レスポンシブデザイン（1200px以下） */@media (max-width: 1200px) {.block-goods-agree .order-confirmation-container {padding: 0 30px;}}/* タブレット（768px以下） */@media (max-width: 768px) {.block-goods-agree .order-confirmation-container {padding: 0 20px;}.block-goods-agree .order-confirmation-header {padding: 30px 25px;}.block-goods-agree .order-confirmation-header h1 {font-size: 26px !important;}.block-goods-agree .order-confirmation-lead {font-size: 15px;}.block-goods-agree .order-confirmation-section {padding: 25px 20px;padding-top: 40px;}.block-goods-agree .order-confirmation-section h2 {font-size: 20px;padding-left: 12px;border-left: 4px solid var(--monovate-accent);}.block-goods-agree .section-icon {width: 45px;height: 45px;font-size: 22px;left: 20px;}.block-goods-agree .check-list li {padding: 10px !important;}.block-goods-agree .check-list li i {font-size: 18px;}.block-goods-agree .check-list li span {font-size: 14px;}.block-goods-agree .section-link {text-align: center;}.block-goods-agree .detail-link {font-size: 14px;}.block-goods-agree .agreement-box {padding: 30px 20px;}.block-goods-agree .agreement-box h3 {font-size: 19px;}.block-goods-agree .agreement-box p {font-size: 15px;}.block-goods-agree .agreement-buttons {flex-direction: column;gap: 15px;}.block-goods-agree .agreement-buttons button {width: 100%;justify-content: center;padding: 12px 30px;font-size: 15px;}.block-goods-agree .order-confirmation-contact {padding: 30px 20px;}.block-goods-agree .contact_btn {padding: 12px 30px;font-size: 15px;}}/* スマートフォン（480px以下） */@media (max-width: 480px) {.block-goods-agree .order-confirmation-container {padding: 0 15px;margin-top: 1.5em;margin-bottom: 1.5em;}.block-goods-agree .order-confirmation-header {padding: 25px 20px;}.block-goods-agree .order-confirmation-header h1 {font-size: 22px !important;}.block-goods-agree .order-confirmation-lead {font-size: 14px;}.block-goods-agree .order-confirmation-section {padding: 20px 15px;padding-top: 35px;}.block-goods-agree .order-confirmation-section h2 {font-size: 18px;padding-left: 10px;}.block-goods-agree .section-icon {width: 40px;height: 40px;font-size: 20px;left: 15px;}.block-goods-agree .check-list li {padding: 8px !important;}.block-goods-agree .check-list li i {font-size: 16px;margin-right: 10px;}.block-goods-agree .check-list li span {font-size: 13px;}.block-goods-agree .check-list li small {font-size: 12px;}.block-goods-agree .agreement-box {padding: 25px 18px;}.block-goods-agree .agreement-box h3 {font-size: 17px;}.block-goods-agree .agreement-box p {font-size: 14px;margin-bottom: 25px;}.block-goods-agree .agreement-buttons button {padding: 12px 25px;font-size: 14px;}.block-goods-agree .order-confirmation-contact {padding: 25px 18px;}.block-goods-agree .order-confirmation-contact h3 {font-size: 17px;}.block-goods-agree .order-confirmation-contact p {font-size: 14px;}.block-goods-agree .contact_btn {width: 100%;padding: 12px 20px;font-size: 14px;text-align: center;}}/* サイトマップ */.sitemap-sb-p {display: flex;flex-wrap: wrap;justify-content: space-around;}.sitemap-sb-p .sitemap-sb-25c {width: 25%;margin: 1em 0;}.sitemap-sb-p p {text-align: left;}.footer-top .footer-sitemap {display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: 24px;max-width: 1200px;margin: 4em auto auto;}.footer-sitemap .sitemap-sb-p ul {padding: 0;}.footer-sitemap .sitemap-sb-p li {list-style: none;font-size: 0.95em;margin: 1em 0;}.footer-sitemap .sitemap-sb-p .footer-heading {font-weight: 700;color: #00B7D0;margin-bottom: 1em;}/* フリーページ用パンくずリスト */.fp-breadcrumb {max-width: 1200px;margin: 30px auto;text-decoration: none;font-size: 0.9em;font-color: #6c787a;}.fp-breadcrumb ol {display: flex;flex-wrap: wrap;}.fp-breadcrumb li + li::before {content: ">";margin: 0 .5em;}/* サブジャンル・子ページ誘導カードパネル */.subgenre-category-grid {display: flex;flex-wrap: wrap;gap: 20px;justify-content: flex-start;}.subgenre-card {flex: 1 1 calc(33.333% - 20px);max-width: calc(33.333% - 20px);background: #f4f8f9;border: 1px solid #d0e5e7;border-radius: 12px;padding: 20px;box-sizing: border-box;transition: box-shadow 0.3s ease;}.subgenre-card:hover {box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);}@media (max-width: 1024px) {.subgenre-card {flex: 1 1 calc(50% - 20px);max-width: calc(50% - 20px);}}@media (max-width: 768px) {.subgenre-card {flex: 1 1 100%;max-width: 100%;}}.subgenre-card a {color: inherit;text-decoration: none;display: block;}.subgenre-card-image {background: #ffffff;border-radius: 10px;overflow: hidden;margin-bottom: 12px;display: flex;justify-content: center;align-items: center;padding: 20px 0;min-height: 160px;}.subgenre-card-image img {max-width: 100%;height: auto;display: block;box-shadow: none;border-radius: 10px;object-fit: cover;}.subgenre-card-image:has(img:nth-child(2)) {display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(2, 1fr);gap: 0;padding: 20px 0;/* 上下のみ白余白 */}.subgenre-card-image:has(img:nth-child(2)) img {border-radius: 0;}.subgenre-card-image:has(img:nth-child(4)) img:first-child {border-top-left-radius: 10px;}.subgenre-card-image:has(img:nth-child(4)) img:nth-child(2) {border-top-right-radius: 10px;}.subgenre-card-image:has(img:nth-child(4)) img:nth-child(3) {border-bottom-left-radius: 10px;}.subgenre-card-image:has(img:nth-child(4)) img:nth-child(4) {border-bottom-right-radius: 10px;}.subgenre-card-title {font-size: 1.5em;font-weight: bold;color: #00B7D0;margin-bottom: 8px;display: flex;align-items: center;justify-content: center;gap: 6px;}/* フリーページ用文中CTA */.cta-btn_box {text-align: center;padding: 30px;margin: 40px auto;border: 2px solid #00B7D0;background-color: #ffffff;max-width: 1000px;}.cta-btn_box p {text-align: center;margin-bottom: 1em;font-size: 1em;}.cta-btn_catch {color: #6c787a;font-size: 1em;text-align: center !important;font-weight: 900;margin-bottom: 0.3em;}.cta-contact_btn {display: block;cursor: pointer;text-align: center !important;width:85%;margin: 10px auto 15px auto;padding: 15px 10px;border-radius: 5px;color: #fff !important;text-decoration: none !important;background: #00B7D0;box-shadow: 0 3px 15px rgba(0, 0, 0, .2);transition: color .3s, background .3s, box-shadow .3s, transform .3s;font-weight: 900;font-size: 1.25em;}.cta-contact_btn:hover{background: #00B7D0;box-shadow: 0 20px 40px rgba(0, 0, 0, .2);transform: translateY(-3px);color: #fff;text-decoration: none;outline: 0;}@media screen and (max-width: 480px) {.cta-btn_box {padding: 20px 15px;margin: 25px auto;border-width: 1.5px;background-color: #ffffff;}.cta-btn_catch {font-size: 1.0em;margin-top: 0.7em;margin-bottom: 0.2em;line-height: 1.4;}.cta-contact_btn {font-size: 1.05em;padding: 0.9em 1em;border-radius: 6px;box-shadow: 0 2px 10px rgba(0,0,0,0.18);}}/* フリーページ文末CTA */.end-cta-btn_box {background: #ffff;border: 2px solid #00B7D0;padding: 30px;margin: 80px auto;text-align: center! important;max-width: 1200px;}.end-cta-btn_box h2 {text-align: center !important;display: block;width: 100%;border: none !important;font-size: 24px;margin: 25px auto auto auto !important;}.end-cta-btn_box .cta-contact_btn{width:80%;display:block;margin: 10px auto 40px auto;}@media (max-width: 768px) {.end-cta-btn_box {padding: 20px;}.end-cta-btn_box h2 {margin:0 auto;font-size: 20px;}.end-cta-btn_box .cta-contact_btn {padding: 0.5em;margin:0 auto 40px;}}/* カスタマイズ事例 特長内 インタビュー記事紹介 */.t-voice .subgenre-card {background: #ffff;border: 2px solid #00B7D0;padding:0;margin-top:2em;}.t-voice .subgenre-card img{text-align: center;margin:0;border-radius:8px 8px 0 0;}.t-voice .subgenre-card-title , .t-voice p {margin: 15px 20px;}/* 製品ページ 寸法表背景色変更 */.product-dimensions-table {overflow-x: auto;}.product-dimensions-table table {width: 100%;border-collapse: collapse;}.product-dimensions-table thead tr:first-child th {background: var(--monovate-primary-dark);color: white;font-weight: 600;padding: 12px 8px;text-align: center;}.product-dimensions-table thead tr:nth-child(2) td {background: var(--monovate-primary-light);color: white;padding: 8px;text-align: center;}/* ゼブラストライプ */.product-dimensions-table tbody tr:nth-child(odd) {background-color: #f8f9fa;}.product-dimensions-table tbody tr:nth-child(even) {background-color: #ffffff;}/* ホバーエフェクト */.product-dimensions-table tbody tr:hover {background-color: #e3f2fd !important;cursor: pointer;transition: background-color 0.2s ease;}.product-dimensions-table tbody td {padding: 12px 8px;text-align: center;border-bottom: 1px solid #e0e0e0;}/* 型式列を目立たせる */.product-dimensions-table tbody td:first-child {font-weight: 600;color: var(--monovate-primary-dark);padding-left: 16px;}