/* =============================================================
  商品一覧　.product
============================================================= */
/* 商品一覧 .product_list
-------------------------------------------*/
/* 共通
--------------------------------*/


/*見出し*/
/* h2 */
.product_list h2 {
	margin-bottom:1.5rem;
}


/* h3 */
.product_list h3 {
	background :var( --color-primary-bright1 );
	border-bottom : 7px solid #d4d9d4;
	text-align:left;
	color : black;
	font-size : 1.5rem;
	margin-bottom:1.5rem;
}

/* h3直下ブロック */
.hyojiban-inner {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	gap:10px;
	margin-bottom:2rem;
	padding : 0 10px;
}

/* h5 */

.product h5{
	border-left:7px solid var(--color-primary);
	padding:5px 3px 5px 10px;
}

.hyojiban-inner ul li:first-child:before{
	display:none;
}


.hyojiban-inner ul, .hyojiban-inner-img{
	width:50%;
}

.hyojiban-inner-img{
	text-align : center;
	display :flex;
	flex-direction : column;
	align-items : center;
}


.hyojiban-inner ul{
	display:flex;
	flex-direction:column;
	justify-content :center;
	gap:1.2rem;
}

.hyojiban-inner li{
	line-height:1.2;
	display :flex;
	gap:3px;
}

.hyojiban-inner li:before{
	content :"・";
}



/* flex設定 
 ==========================*/
/* spacearound */
.flex-around{
	display:flex;
	justify-content: space-around;
}

/* img設定
 ==========================*/
/* 画像をdivで囲んでセンター寄せ */
.img-center{
	text-align: center;
}


/* アンカー
---------------------*/
/* a */
.product_list li a {
	display: block;
	filter: none; /* shdowの挙動を変更のため */
	box-shadow: 1px 1px 2px #ccc; /* shdowの挙動を変更のため */
}
.product_list li a:hover {
	display: block;
	filter: none; /* shdowの挙動を変更のため */
	box-shadow: 1px 1px 2px #ccc; /* shdowの挙動を変更のため */
}

/* ブロック
---------------------*/
/* sub_block_inner */
.product_list .sub_block .sub_block_inner {
	margin-top: 1rem;
}


/* 法定表示板 board
--------------------------------*/
/* boardページ全体共通設定----- */
/* ページ全体を囲むdiv */
#hyojiban-block h2, #plate h2{
	margin-bottom:1rem;
}

.h2-first{
	margin-bottom:0!important;
}

/* それぞれのブロック */
.content-block{
	margin-bottom: 2.5rem;
}

/* -----------共通設定終わり*/

/* メイン画像 */
.main-img {
	width: 100%;
	text-align: left;
}

.main-img img{
	width: 100%;
	max-width:initial;
}

/* メイン画像下の男性画像と文字横並び部分 .appeal */
.appeal{
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 8px;
	background: var(--color-primary-bright1);
	padding: 5px 10px 0;
}

/* 女性と文字の横並びの部分　*/

.necessity{
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	gap: 8px;
	background: var(--color-primary-bright1);
	padding: 5px 10px 0;
}

.necessity dl{
	margin-bottom:10px;
}

.necessity dd{
	margin-bottom:0.5rem;
}


/*「法令表示板の種類」 */
.shurui-wrap{
	margin: 1.5rem 0;
	gap:5px;
}

figcaption{
	line-height:1.2;
	font-weight: bold;
	padding: 7px 3px 8px;
	height:auto;
	text-align: center;
	color: #fff;
	background: var(--color-primary);
	position: relative;
	vertical-align: middle;
}

.fig-mini{
	font-size:0.9rem;
}

figcaption:before{
	content:'';
	width: 19px;
	height: 24px;
	background-image:url(https://safetysign-pro.com/wp/wp-content/uploads/2025/07/board-shurui-before.png);
	background-size: cover;
	background-repeat:no-repeat;
	display: inline-block;
	position: absolute;
	top:10%;
	left:1%;
	padding-right:2%;
}

/* 「建築基準法による確認済み」部分の、beforeとの余白設定 */
.shurui-wrap figcaption span{
	padding-left:8px;
}


/* 「出力メディア・材質について」
 * =================================== */

/*材質の説明についての全体block */
.about-media-zai{
	display: flex;
	justify-content:space-between;
	margin: 3rem 0 1.5rem;
	gap:7px;
}

/* 材質の説明についてのそれぞれのblock */
.about-media-zai-inner{
	width:32%;
	align-self: stretch;
}

.about-media-zai-inner figure{
	text-align: center;
}

.about-media-zai-inner figure img{
	width: 100%;
}

.about-media-zai-inner figcaption{
	padding: 0.8rem 0.8rem 0.8rem;
	height:auto;
	font-weight: bold;
}

.about-media-zai-inner figcaption:before{
	height: 38px;
	width: 33px;
	top: 3%;
	background-size:cover;
}

.about-media-zai-inner h3{
	font-size:1rem;
	font-weight:bold;
}

.about-media-zai-inner ul{
	flex-direction: column;
	justify-content: space-around;
	background: var(--color-primary-bright1);
}

.about-media-zai-inner li{
	line-height: 1.3;
	padding:5px;
}

/* 一番左の、「おすすめ」と書いてる部分 */
.zai-inner1 figure{
	position: relative;
}

/* 「おすすめ」画像設定 */
.zai-inner1 figure:before{
	position: absolute;
	content: '';
	background-image: url(https://safetysign-pro.com/wp/wp-content/uploads/2025/07/board-osusume.png);
	width: 61px;
	height: 68px;
	background-repeat:no-repeat;
	top:-30px;
	left:10px;
}


/* 「商品仕様」 */
.sozai-shiyo ul{
	align-self: stretch;
	height: 8rem;
}


/* 「特徴」 */
.sozai-tokucho p{
	padding: 5px;
	margin-top: 0;
	background: var(--color-primary-bright1);
	height: 15rem;
}

/* 「ラミ加工はグロス、マットからお選びいただけます」の部分 */
.gloss-mat p{
	background:#efd81c;
	padding: 15px; 5px;
	font-size:1.5rem;
	font-weight: bold;
	text-align: center;
}

.gloss-mat-content{
	display: flex;
	justify-content: space-between;
	align-items: stretch;
}

.gloss-mat-content figure{
	width:32%;
	align-self: stretch;
}

.gloss-mat-content figure img{
	width: 100%;
}

.gloss-mat-content figcaption{
	line-height:1.7;
	color: initial;
	font-weight: initial;
	background: #b4e5e4;
	height: 12rem;
	text-align: left;
	padding:5px;
}

.gloss-mat-content figcaption:before{
	display:none;
	
}

/* 「規格サイズについて」 */
.about-size{
	margin-bottom:1.5rem;
}

.about-size ul{
	gap:5px;
	flex-wrap: nowrap;
	justify-content:space-between;
	margin:1rem 0;
}

/* 当店イチオシサービス */
.ichioshi-inner{
	padding:7px;
	border:5px solid #00a6a3;
	background: var(--color-primary-bright1);
	height:425px;
	position:relative;
}

.ichioshi-inner h3{
	text-align:right;
	padding-right:10%;
}

.ichioshi-img{
	width:48%;
	text-align:center;
	position:absolute;
	top:4%;
	left:1.5%;
}

.ichioshi-inner3{
	display:flex;
	justify-content:center;
	flex-direction:column;
	gap:1rem;
	width:48%;
	position:absolute;
	top:23%;
	right:1%;
}

.ichioshi-inner3 ul{
	flex-direction:column;
	gap:10px;
}
.ichioshi-inner2 li{
	line-height:1.2;
}

.ichioshi-sp{
	display:none;
}

/* 「データ作成費について」 ============*/

/* 価格を描いている横並び部分 */
.price-ul-block{
	display:flex;
	justify-content:space-between;
	margin-top:2.5rem;
	margin-bottom:2rem;
}

.price-ul-block ul{
	width:32%;
	flex-direction:column;
    justify-content:flex-start;
}

.price-ul-block li{
	line-height:1.7;
}

.price-ul-block li:first-child{
	background:var(--color-accent1);
	text-align: center;
	color: var(--color-primary);
	padding:15px 7px;
}

.price-ul-block .price{
	font-size:2rem;
	line-height:1;
	font-family: "Noto Sans JP", sans-serif;
    font-optical-sizing: auto;
    font-weight: 900;
    font-style: normal;
}

.price-ul-block .price:after{
	content:'';
	display:block;
	height:2px;
	width:70%;
	background:var(--color-primary);
	margin: 0 auto;
	margin-top:7px;
}

.semi-ul{
	position:relative;
}

.semi-ul:after{
	position:absolute;
	content:'';
	background-image:url("https://safetysign-pro.com/wp/wp-content/uploads/2025/07/board-osusume.png");
	background-size:contain;
	background-repeat:no-repeat;
	width:50px;
	height:55px;
	top:-30px;
	left:5%;
}

.price-ul-block li:last-child{
	background: var(--color-primary-bright1);
	flex-grow:1;
	padding:10px 7px;
}

/* 「素材ご用意しております」部分 */

.sozai-ul{
	gap:12px;
	align-items:center;
	flex-wrap:nowrap;
	margin-bottom:2.5rem;
}

.sozai-sp{
	display:none;
}

.sozai-ul li{
	width:19.5%;
	line-height:1.7;
}

.sozai-ul li:last-child{
	text-align:center;
	font-size:1.3rem;
	font-weight:bold;
}

.sozai-ul span{
	background: var(--color-accent1);
	width:100%;
	padding:5px;
}

/* 「オリジナルプラン制作例」と「印刷参考価格」 */
/* 「オリジナルプラン制作例」全体 */
.original-plan, .print-price{
	margin:2rem 0;
}

/* 「オリジナルプラン制作例」と「印刷参考価格」のh3 */
.original-plan h3, .print-price h3{
	margin-bottom:1.5rem;
	font-size:1.2rem;
	text-align:left;
	position:relative;
	padding-left: 28px;
} 

/* h3の前に三角 */
.original-plan h3:before, .print-price h3:before{
	content: '';
	width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 0 12px 14px;
    border-color: transparent transparent transparent #fff;
    position: absolute;
    top: 0;
    left:1%;
    bottom: 0;
    margin: auto;
}

/* h3内に下ボーダー */
.original-plan h3:after, .print-price h3:after{
	content:"";
	display:block;
	height:4px;
	background:#fff;
	bottom:2px;
	left:0;
	width:100%;
}

/* 制作例３つ並んでいるブロック */
.original-plan-inner {
	padding:1rem 12px;
	background:var(--color-primary-bright1);
}

.original-plan-inner ul{
	gap:15px;
	flex-wrap:nowrap;
	flex-grow:1;
}

.original-plan-inner figure{
	display:flex;
	flex-direction:column-reverse;
	gap:1rem;
	justify-content:space-between;
	flex-grow:1;
}

.original-plan-inner figure:nth-child(2){
	flex-grow:1;
}

.original-plan-inner figcaption{
	background:initial;
	color:initial;
	border-bottom:2px solid var(--color-primary);
	height:3.5rem;
	vertical-align:middle;
	display:flex;
	flex-direction:column;
	justify-content:center;
	margin:0 4%;
}

.original-plan-inner figcaption:before{
	display:none;
}

/* 「印刷参考価格」 */
.print-price p:first-child{
	margin-bottom:0;
	line-height:1;
}

.print-price table{
	margin-bottom:2rem;
	margin-top:0;
}

.print-price th, .print-price td{
	border:1px solid #000;
	text-align:center!important;
}

.print-price .red{
	color:red;
}

/* 「ご注文の流れ」====================== */
.order-flow-ul1{
	flex-direction:column;
	margin:0 1.5rem 1rem;
}

.order-flow-ul2{
	line-height:1.5;
	gap:15px;
	justify-content:flex-start;
	flex-wrap:nowrap;
	align-items:flex-start;
}

.order-flow-ul2 li:last-child{
	margin-top:10px;
	display:flex;
	align-items:flex-start;
	width:80%;
}

.order-flow li img{
	width:100%;
}

.order-flow-ul1 li{
	line-height:1.5;
	font-size:1.2rem;
}

.order-flow-ul2 div{
	display:inline;
}

.flow-p{
	width:95%;
}

.flow-p span{
	font-size:1rem;
}

/* 番号部分 */
.flow-number{
	width:2.5rem;
}

/*「お届け先へ発送いたします」 */
.p-b-green{
	color:#fff;
	background:var(--color-primary);
	text-align:center;
	font-weight:600;
	font-size:1.5rem;
	width:95%;
	margin: 0 auto 2rem;
	padding:10px 7px;
}

/* ボタン
---------------------*/
/* btn_base */
.product_list .sizeorder a.btn_base {
	display: block;
	width: 50%;
	color: #000;
	font-size: 1.2rem;
	font-weight: 800;
	text-align: center;
	line-height: 1;
	background-color: var(--color-sorder);
	border-radius: 0.2rem;
	margin: 3.5rem auto 0;
	padding: 1rem;
}

/* ========================================
 *「法令表示板の種類」 list
 =========================================*/
#others-block h2{
	margin-bottom: 2rem;
}

.others-content{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 1rem 5px;
}

.others-content figure{
	width:32%;
	text-align: center;
}

.others-content img{
	margin-bottom: 10px;
}

.others-content figcaption{
	width:85%;
	margin: 0 auto;
	background: var(--color-primary-bright1);
	padding: 7px 0;
	color: initial;
}

.others-content figcaption div{
	border:1px solid #231815;
	width: 95%;
	padding: 5px 0;
	margin: 0 auto;
}

.others-content figcaption:before{
	display: none;
}

/*============================================ 
  まんが標識 plate
 ==============================================*/


/* 「素材・仕様について」（大体法令表示板と一緒）
 ===============================================*/
	#plate .about-media-zai-inner figcaption br{
		display:none;
	}

.zai-inner1 figure:before{
	display:none;
}

#plate .about-media-zai{
	margin-top:1rem;
}



#plate .about-media-zai-inner figure img{
	border:1px solid var(--color-primary);
}

#plate .about-media-zai-inner ul{
	flex-direction: column;
	justify-content: flex-start;
	flex-wrap:nowrap;
	background: var(--color-primary-bright1);
	height:10rem;
}

/* まんが標識の「商品仕様」========= */
#plate .sozai-shiyo{
	border:1px solid var(--color-primary);
}

#plate .sozai-shiyo li{
	display:flex;
	gap:3px;
	flex-shrink:0;
}

#plate .sozai-shiyo li span{
	flex-shrink:0;
}

/* まんが標識の「特徴」============*/
#plate .sozai-tokucho{
	border:1px solid var(--color-primary);
}

#plate .sozai-tokucho p{
	padding: 5px;
	margin-top: 0;
	background: var(--color-primary-bright1);
	height: 11rem;
}

#plate .about-media-zai-inner figure img:first-child{
	margin-bottom:10px;
}

/*「データ作成費について」============== */
/*のぼりストアへのバナー*/

.banner a{
	box-shadow: 1px 1px 2px #ccc;
	margin-bottom:2em;
}

/*「印刷参考価格」==============*/
#plate table{
	margin-bottom:0;
}
/*tableすぐ下のp*/
.p-table-bottom{
	margin-bottom:2rem;
	text-align:center;
}

/* 「別注品制作例」 .original-plan */
#plate .original-plan h4{
	text-align:left;
	background:#efd81c;
	color:var(--color-primary);
	margin-bottom:0.5rem;
}

#plate .becchu-plan-inner > p{
	margin-bottom:1.5rem;
	padding-left:1rem;
}

.original-plan .becchu-ul-1{
	flex-wrap:nowrap;
	gap:10px;
	align-items:stretch;
	margin-bottom:2rem;
}

.original-plan .becchu-ul-1 li{
	width:49%;
	line-height:1;
	border:1px solid var(--color-primary);
}

.original-plan .semi-img{
	background:var(--color-primary-bright1);
	text-align:center;
	padding:15px 5px;
	flex-grow:1;
}

.original-plan .semi-img img{
	vertical-align:middle;
	width:85%;
	margin:0 auto;
}

.semi-p{
	text-align:center;
	font-weight:bold;
	padding:10px 5px;
	background:var(--color-primary);
	color:#fff;
}

/*「フルオーダー」のul*/
.original-plan .becchu-ul-2 {
	flex-wrap:nowrap;
	gap:10px;
	align-items:center;
	padding:20px 10px;
	background:var(--color-primary-bright1);
	border:1px solid var(--color-primary);
	margin-bottom:2rem;
}

.yajirushi-sp{
	display:none;
}

/*「ノアルクスについて」=================================*/
.about-noalx h3{
	padding:0;
	background:0;
	margin-bottom:0.3rem;
}

.about-noalx h3 + p{
	margin-top:0;
	margin-bottom:1rem;
}

.about-noalx-inner {
	display:flex;
	gap:10px;
	align-items:center;
	margin-bottom:2rem;
}

.noalx-left{
	width:25%;
}

.noalx-right{
	width:74%;
}

.about-noalx-inner ul{
	flex-wrap:nowrap;
	justify-content:center;
	gap:5px;
}

/*===============================================================
 単管・バリケード幕 #barricade
=================================================================*/

/* メイン画像下の男性画像と文字横並び部分 .appeal */
#barricade .appeal{
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	gap: 8px;
	background: var(--color-primary-bright1);
	padding: 5px 10px 0;
}

#barricade p{
	margin:8px 0px 10px;
}

/* 「単管・バリケード幕の種類」 */

#barricade .about-media-zai{
	margin-top:1.5rem;
	flex-wrap:wrap;
	gap:12px 10px;
}

#barricade .about-media-zai-inner figure{
	margin-bottom:0;
}

#barricade .about-media-zai-inner figure img{
	width:auto;
	margin: auto;
}



#barricade .about-media-zai-inner figure div{
	padding:7px;
	display:flex;
	align-items:center;
	justify-content:center;
	height:15rem;
}

#barricade .sozai-shiyo ul{
	height:auto;
	justify-content:flex-start;
	padding:12px;
}

#barricade .about-media-zai-inner{
	border:1px solid var(--color-primary);
	background:var(--color-primary-bright1);
}

#barricade .about-media-zai-inner ul{
	flex-direction: column;
	justify-content: flex-start;
	flex-wrap:nowrap;
	background: var(--color-primary-bright1);
	height:auto;
}

.shurui-1{
	width:40%;
}

.shurui-2{
	width:58%;
}

.shurui-3{
	width:100%;
}


/* バリ幕の「商品仕様」========= */

#barricade .sozai-shiyo li .shiyo-span1{
	flex-shrink:0;
	font-weight:bold;
}

/*#barricade .shurui-1 .sozai-shiyo li .shiyo-span2{
	width:58%;
}*/

/*#barricade .shurui-2 .sozai-shiyo li .shiyo-span2{
	width:72%;
}*/

#barricade .sozai-shiyo{
	display:flex;
	flex-direction:column;
}

#barricade .sozai-shiyo li {
    display: flex;
    gap: 0;
}

/* 「幕について」 */
.about-maku{
	margin-bottom:1.5rem;
}

.about-maku h3{
	margin-bottom: 1rem;
    font-size: 1.2rem;
    text-align: left;
    position: relative;
    padding-left: 28px;
}

.about-maku h3:after{
	content: "";
    display: block;
    height: 4px;
    background: #fff;
    bottom: 2px;
    left: 0;
    width: 100%;
}

.about-maku ul{
	flex-wrap:nowrap;
	gap:12px;
}

.about-maku li{
	width:24%;
	display:flex;
	border:1px solid var(--color-primary);
}

.about-maku figure{
	display:flex;
	flex-direction:column;
	margin-bottom:0;
}

.about-maku figcaption:before{
	display:none;
}

.about-maku figcaption{
	padding: 7px 5px 8px;
}

.about-maku figcaption:last-child{
	background:var(--color-primary-bright1);
	color:initial;
	font-weight:initial;
	font-size:initial;
	flex-grow:1;
	text-align:left;
}

.banner-sp{
	display:none;
}

/*「データ作成費について」====================*/
#barricade .original-plan h4{
	text-align: left;
    background: #efd81c;
    color: var(--color-primary);
    margin-bottom: 0.5rem;
}

/* 価格表 */
#barricade .print-price table th, #barricade .print-price table td{
	padding:0.2rem;
}


/* 「別注品制作例」 */
/*セミとフル共通*/
#barricade .becchu-plan-inner > p{
	margin-bottom:1.5rem;
}

/*セミオーダー*/
.becchu-ul-1 li{
	display:flex;
	flex-direction:column;
}

#barricade .semi-img{
	display:flex;
	align-items:center;
	justify-content:center;
}

/*フルオーダー*/
.original-plan .becchu-ul-2{
	justify-content:center;
	gap:3%;
}

/* 「バリケード幕既製品の商品分類」 ======================*/
.bunrui h2{
	margin-bottom:1.5rem;
}

.bunrui-inner > p{
	text-align:center;
	font-size:1.2rem;
	line-height:1.2;
	margin-bottom:1rem;
}

.bunrui-inner > p span{
	font-size:1rem;
}

.bunrui-inner ul{
	gap:1.5rem 10px;
}

.bunrui-inner li{
	width:48%;
	filter: drop-shadow(1px 1px 2px #ccc);
}


/* =============================================================
  商品詳細　.product_detail
============================================================= */
/* 共通
-------------------------------------------*/
/* ブロック
--------------------------------*/
/* block */
.product_detail .block {
	margin-top: 3rem;
}
/* h2 + block */
.product_detail h2 + .block {
	margin-top: 2.5rem;
}
/* sub_block */
.product_detail .sub_block {
	width: 100%;
	margin-top: 2rem; /* style.cssの打消し */
}

/* 見出し・文章
--------------------------------*/
/* h3 */
.product_list h3 {
	background :var( --color-primary-bright1 );
}
.product_detail h4 {
	width: 100%;
	color: #fff; /* style.cssの上書き */
	text-align: center; /* style.cssの上書き */
	background-color: var(--color-primary); /* style.cssの上書き */
	border: none; /* style.cssの上書き */
	margin-bottom: 0; /* style.cssの上書き */
}

.product_detail .form h4 {
    border: 1px solid var(--color-primary-pale2);
    border-left: 8px solid var(--color-primary);
    background-color: var(--color-primary-pale1);
    margin-bottom: 0.5rem;
	padding: 0.7rem 0.8rem 0.8rem;
	color:#000;
	text-align:left;
}


/* テーブル
--------------------------------*/
/* h3 + table */
.product_detail h3 + table {
	margin-top: 1.5rem;
}
/* th */
.product_detail table th {
	width: 20%;
	text-align: left;
}

/* メインビジュアル .mvisual
--------------------------------*/
/* div */
.product_detail .mvisual div { 
	line-height: 0;
}
/* 幅を設定 */
.product_detail .mvisual div:first-child { width: 42.55%; }
.product_detail .mvisual div:last-child { width: 57.45%; }

/* 注釈エリア .annotation_area
--------------------------------*/
/* block */
.block.annotation_area {
	margin-top: 1.5rem; /* 上の上書き */
}
/* p */
.annotation_area p {
	line-height: 1.5;
	text-align: center;
	border: 1px solid var(--color-accent2);
	margin-top: 0;
	padding: 0.8rem;
}
.annotation_area p + p {
	margin-top: 1rem;
}
.annotation_area p span {
	display: inline-block;
	color: var(--color-accent2);
	font-weight: 800;
	margin-bottom: 0.2rem;
}

/* 商品紹介 .our_products
--------------------------------*/
/* ブロック
---------------------*/
.our_products .sub_block {
	border: 1px solid var(--color-border);
}
/* inner */
.our_products .sub_block .inner {
	width: 100%;
	height: calc(100% - 11%);
	padding: 1.875rem;
}
/* inner_bock（inner内ブロック） */
.our_products .sub_block .inner_block {
	width: 48.29%;
}

/* メディア（生地） .media_type、
   加工 .prosessing
---------------------*/
/* h5 */
.our_products .media_type h5,
.our_products .prosessing h5 {
	width: 100%;
	font-size: 1rem;
	line-height: 1.2;
	text-align: center;
	background-color: var(--color-bnrscreen);
	margin-bottom: 0.8rem;
	padding: 0.2rem 0.1rem 0.3rem;
}
/* 幅 */
.our_products .media_type .inner_block .image, .our_products .prosessing .inner_block .image  { width: 56.47%; }
.our_products .media_type .inner_block .detail, .our_products .prosessing .inner_block .detail { width: 40%; }

/* 出力幅 */
.our_products .media_type .inner_block .detail .range {
	font-size: 1rem;
	line-height: 1;
	font-weight: 600;
	border: 1px solid var(--color-bnrscreen-pale);
}
.our_products .media_type .inner_block .detail .range span {
	display: inline-block;
	font-size: 0.9rem;
	background-color: var(--color-bnrscreen-pale);
	margin-right: 0.5rem;
	padding: 0.2rem 0.5rem;
}
/* 説明文 */
.our_products .media_type .inner_block .detail .range + p,
.our_products .prosessing .inner_block .detail p {
	line-height: 1.4;
	margin-top: 0.3rem;
}
/* 注釈 */
.our_products .media_type .inner_block + p {
	width: 100%;
	color: #000;
	font-size: 0.9rem;
	line-height: 1.2;
	text-align: center;
	background-color: var(--color-table-header1);
	border-radius: 5px;
	margin-top: 0.8rem;
	padding: 0.3rem 0.5rem;
}

/* 取り扱い説明動画 .movie
--------------------------------*/
/* video */
.movie .video {
	width: 45.21%;
	margin-top: 1rem;
}

/* サイズ・仕様 .spec
--------------------------------*/
/* a */
.product_detail .spec a {
    color: var(--vk-color-text-link-hover);
}
/* a:hover */
.product_detail .spec a:hover {
    color: var(--vk-color-text-link-hover);
	text-decoration: underline;
}

/* 価格表 .price
--------------------------------*/
/* price_announce（PC用非表示） */
.product_detail .price_announce {
   display: none;
}
/* price_list （price_announceなしの場合）*/
.product_detail .price_list {
   margin-top: 1.5rem;
}
/* th */
.product_detail .price_list table th {
	width: auto; /* 上の上書き */
}
.product_detail .price_list tr:first-child th {
	width: calc((100% - 30%)/3);
	text-align: center;
}
.product_detail .price_list tr:first-child th:first-of-type {
	width: 30%;
	text-align:center; /* 上の上書き */
}
.product_detail .price_list tr td {
	font-size: 1rem;
	font-weight: 600;
	line-height: 1.3;
	text-align: center;
}
/* td */
.product_detail .price_list td.price {
	font-size: 1.4rem;
	text-align: right;
}
/* span */
.product_detail .price_list td.price span {
	display: inline-block;
	font-size: 0.9rem;
	padding-left: 0.1rem;
}
/* span.tax（税込） */
.product_detail .price_list td.price span.tax {
	display: block;
	margin-right: -0.6rem;
}
/* データ作成、色指定 */
.price .color_specification,
.price .design_fee {
	font-size: 0.9rem;
	border: 1px solid var(--color-border);
	margin-top: 1rem;
	padding: 0.5rem 1rem;
}
.price .color_specification span:first-of-type,
.price .design_fee span:first-of-type {
	font-weight: 800;
}

/* バナー .foot_bnr
--------------------------------*/
/* ulのマージンを調整 */
.product_detail .foot_bnr ul {
	margin-top: -1rem;
}
/* liに上マージンを追加 */
.product_detail .foot_bnr li {
	width: 48.29%;
	margin-top: 1rem;
}
.product_detail .foot_bnr li a { 
	display: block;
	width: 100%;
	text-align: center;
	border-radius: 5px;
	padding: 0.8rem;
}
.product_detail .foot_bnr li a img { 
	width: auto; /* 上の打消し */
}
/* カラー */
.product_detail .foot_bnr li:first-child a { background-color: #F8B300; }
.product_detail .foot_bnr li:last-child a { background-color: #D7211A; }

/* 活用事例 .case
--------------------------------*/
/* case */
.block.case {
	font-size: 0.9rem;
	margin-top: 1.5rem; /* 上の打消し */
}

/* 他のタイプを見る .mutual_btn
--------------------------------*/
/* ブロック
---------------------*/
/* sub_block */
.mutual_btn .sub_block {
	margin-top: 1.5rem; /* 上の上書き */
}
.mutual_btn .sub_block:first-of-type {
	margin-top: 1rem; /* 上の上書き */
}
/* 見出し
---------------------*/
/* h5 */
.mutual_btn h5 {
	font-size: 1rem;
	text-align: center;
	border: 1px solid var(--color-border);
	padding: 0.5rem;
}
/* h6 */
.mutual_btn h6 {
	font-size: 1rem;
	line-height: 1;
	border-left: 5px solid var(--color-bnrscreen);
	padding-left: 0.5rem;
}

/* リスト
---------------------*/
/* ul */
.mutual_btn ul::after {
	content:"";
	display: block;
	width: calc((100% - 3.4%*2)/3);
}
.mutual_btn ul::before {
	content:"";
	display: block;
	width: calc((100% - 3.4%*2)/3);
	order: 1;
}
/* li */
.mutual_btn li {
	width: calc((100% - 3.4%*2)/3);
	margin-top: 0.8rem;
}
.mutual_btn li a,
.mutual_btn li .current {
	display: block;
	color: #000;
	font-weight: 600;
	text-align:center;
	background-color: var(--color-bnrscreen);
	padding: 1.5rem 0.5rem;
	user-select: none;
}
/* current */
.mutual_btn li .current {
	background-color: transparent;
	border: 1px solid var(--color-bnrscreen);
}

/* カラー
---------------------*/
/* h6 */
.mutual_btn .bp h6 { border-left-color: var(--color-backpanel); }
.mutual_btn .tape h6 { border-left-color: var(--color-tapestry); }
.mutual_btn .fpos h6 { border-left-color: var(--color-fposter); }
.mutual_btn .sorder h6 { border-left-color: var(--color-sorder); }
/* li a */
.mutual_btn .bp li a { background-color: var(--color-backpanel); color:#fff; }
.mutual_btn .tape li a { background-color: var(--color-tapestry); }
.mutual_btn .fpos li a { background-color: var(--color-fposter); }
.mutual_btn .sorder li a { background-color: var(--color-sorder); }
/* li .current */
.mutual_btn .bp li .current { border-color: var(--color-backpanel); color: #000; }
.mutual_btn .tape li .current { border-color: var(--color-tapestry); }
.mutual_btn .fpos li .current { border-color: var(--color-fposter); }
.mutual_btn .sorder li .current { border-color: var(--color-sorder); }


/* バナースクリーン共通　.bnrscreen
-------------------------------------------*/
/* 商品紹介 .our_products
--------------------------------*/
/* 設置可能メディア .media_size
---------------------*/
/* 幅 */
.product_detail.bnrscreen .our_products .media_size {
	width: 63.82%;
}
/* 器具 .device
---------------------*/
/* 幅 */
.product_detail.bnrscreen .our_products .device {
	width: 31.91%;
}

/* 繋ぎ合わせについて .connect
---------------------*/
/* inner */
.our_products .connect .inner {
	padding-top: 1rem; /* 上の上書き */
}
/* inner_block */
.our_products .connect .inner_block {
	margin-top: 1.2rem;
}
/* h5 */
.our_products .connect .inner_block h5 {
	font-size: 1.1rem;
	border-bottom: 1px solid var(--color-border);
	padding-bottom: 0.5rem;
}
/* h5 + p */
.our_products .connect .inner_block h5 + p {
	font-size: 1rem;
	line-height: 1.4;
	margin-top: 0.8rem;
}
/* image */
.our_products .connect .inner_block .image {
	margin-top: 1rem;
}
.our_products .connect .inner_block .image img {
	display: block;
	width: 50%;
}

/* システムバナースクリーン　.system
-------------------------------------------*/
/* 商品紹介 .our_products
--------------------------------*/
/* 設置可能メディア .media_size
---------------------*/
/* 幅 */
.product_detail.bnrscreen.system .our_products .media_size {
	width: 53.19%;/* 上の打消し */
}
/* 上下可動可能 .movable
---------------------*/
/* 幅 */
.product_detail.bnrscreen.system .our_products .movable {
	width: 42.55%;/* 上の打消し */
}
/* 連結可能 .linking
---------------------*/
/* inner */
.product_detail.bnrscreen.system .our_products .linking .inner {
	padding-top: 1rem; /* 上の打消し */
}
/* p */
.product_detail.bnrscreen.system .our_products .linking .inner p {
	width: 100%;
	text-align: center;
	margin-bottom: 1rem;
}
/* inner_bock（左）*/
.product_detail.bnrscreen.system .our_products .linking .inner_block:first-of-type{
	width: 59.06%; /* 上の打消し */
}
/* inner_bock（右） */
.product_detail.bnrscreen.system .our_products .linking .inner_block:last-of-type {
	width: 36.04%; /* 上の打消し、線の分の幅も足している */
}
/* 線 */
.product_detail.bnrscreen.system .our_products .linking .inner_block:last-of-type::before {
	content: "";
	display: inline-block;
	width: 1px;
	height: 100%;
	background-color: var(--color-border);
	margin-right: 1rem;
}
/* 器具 .device
---------------------*/
/* 幅 */
.product_detail.bnrscreen.system .our_products .device {
	width: 100%;
}
/* 価格表 .price
--------------------------------*/
/* thの幅変更 */
.product_detail.system .price_list tr:first-child th {
	width: calc((100% - 25%)/4);
}
.product_detail.system .price_list tr:first-child th:first-of-type {
	width: 25%;
}

/* バナースクリーンZERO　.zero
-------------------------------------------*/
/* 商品紹介 .our_products
--------------------------------*/
/* 加工 .prosessing
---------------------*/
/* h5 */
.zero .our_products .prosessing h5 {
	margin-bottom: 0; /* 上の上書き */
}

/* 組立て方 .assemble
--------------------------------*/
/* liの幅 */
.zero .assemble li {
	width: 22.7%;
	margin-top: 1rem;
}
/* h6 */
.zero .assemble li h6 {
	font-size: 1rem;
	line-height: 1;
	margin-top: 0.3rem;
}
/* p */
.zero .assemble li p {
	font-size: 0.9rem;
	line-height: 1.3;
	margin-top: 0.3rem;
}
/* 注釈 */
.zero .assemble .annotation {
	margin-top: 1rem; /* 上の上書き */
}

/* 価格表 .price
--------------------------------*/
/* thの幅変更 */
.product_detail.zero .price_list tr:first-child th {
	width: calc((100% - 40%)/3);
}
.product_detail.zero .price_list tr:first-child th:first-of-type {
	width: 25%;
}
.product_detail.zero .price_list tr:first-child th:nth-child(2) {
	width: 15%;
}

/* ジャンボバナースタンド　.jumbo
-------------------------------------------*/
/* 商品紹介 .our_products
--------------------------------*/
/* 商品 .product_both_sides
---------------------*/
/* 幅 */
.product_detail.bnrscreen.jumbo .our_products .product_both_sides {
	width: 58.51%;
}
/* 器具 .device
---------------------*/
/* 幅 */
.product_detail.bnrscreen.jumbo .our_products .device {
	width: 37.23%; /* 上の上書き */
}
/* 器具細部 .device_details
---------------------*/
/* 幅 */
.product_detail.bnrscreen.jumbo .our_products .device_details li {
	width: 23.295%;
}
/* p */
.product_detail.bnrscreen.jumbo .our_products .device_details li p {
	font-weight: 600;
	line-height: 1;
	text-align: center;
	margin-top: 0.5rem;
}
.product_detail.bnrscreen.jumbo .our_products .device_details li .annotation {
	font-size: 0.6rem;
	line-height: 1;
}
/* 設置可能メディア .media_size
---------------------*/
/* 幅 */
.product_detail.bnrscreen.jumbo .our_products .media_size {
	width: 100%; /* 上の上書き */
}
/* inner_block */
.product_detail.bnrscreen.jumbo .our_products .media_size .inner_block {
	line-height: 0;
}
/* inner_block（左） */
.product_detail.bnrscreen.jumbo .our_products .media_size .inner_block:first-child {
	width: 64.772%; /* 上の上書き */
}
/* inner_block（右） */
.product_detail.bnrscreen.jumbo .our_products .media_size .inner_block:last-child {
	width: 28.181%; /* 上の上書き */
	display: flex;
	align-items: end;
	justify-content: center;
}
/* メディア（生地） .media_type
---------------------*/
/* 幅 */
.jumbo .our_products .media_type .inner_block { 
	width: 30.909%; /* 上の上書き */
}
/* image */
.jumbo .our_products .media_type .inner_block .image { 
	width: 100%; /* 上の上書き */
	background-color: #f6f6f6;
	text-align: center;
}
/* p */
.jumbo .our_products .media_type .inner_block p { 
	font-weight: 600;
	line-height: 1;
	text-align: center;
	margin-top: 0.5rem;
}
/* 注釈 */
.jumbo .our_products .media_type .inner_block + p {
	margin-top: 1.5rem;
}
/* 連結可能 .joint
---------------------*/
/* inner_block */
.jumbo .our_products .joint .inner_block:first-child { background-color: rgba(121,59,56,0.1); }
.jumbo .our_products .joint .inner_block:last-child { background-color: rgba(118,122,56,0.1); }
/* h5 */
.jumbo .our_products .joint .inner_block h5 { 
	color: #fff;
	font-weight: 600;
	text-align: center;
	padding: 0.5rem;
}
.jumbo .our_products .joint .inner_block:first-child h5 {  background-color: rgba(121,59,56,1); }
.jumbo .our_products .joint .inner_block:last-child h5 {  background-color: rgba(118,122,56,1); }

.jumbo .our_products .joint .inner_block img { 
	display: block;
	margin: 1rem auto;
}

/* 価格表 .price
--------------------------------*/
/* thの幅変更 */
.product_detail.jumbo .price_list tr:first-child th {
	width: calc((100% - 50%)/3);
}
.product_detail.jumbo .price_list tr:first-child th:first-of-type {
	width: 30%;
}
.product_detail.jumbo .price_list tr:first-child th:nth-child(2) {
	width: 20%;
}


/* バックパネル .backpanel
-------------------------------------------*/
/* 共通
--------------------------------*/
/* 見出し・文章
---------------------*/
/* h3 */
.product_detail.backpanel h3 {
	border-left: 10px solid var(--color-backpanel); /* 上の上書き */
}

/* 商品紹介 .our_products
--------------------------------*/
/* 表、裏、器具 .front .back .device
---------------------*/
/* 幅 */
.product_detail.backpanel .our_products .front,
.product_detail.backpanel .our_products .back,
.product_detail.backpanel .our_products .device,
.product_detail.backpanel .our_products .shape {
	width: 30.638%;
}
/* サイズ .media_size
---------------------*/
/* tit_group */
.backpanel .media_size .inner_block .tit_group {
	position: relative;
	width: 100%;
}
/* h5 */
.backpanel .media_size .inner_block h5 {
	width: 100%;
	font-size: 1rem;
	color: #fff; /* 上の上書き */
	text-align: center;
	background-color: var(--color-backpanel); /* 上の上書き */
	padding: 0.5rem;	
	padding-left: 4rem;
}
/* icon */
.backpanel .media_size .inner_block .icon {
	position: absolute;
	top: -51%;
	left: 3%;
}
/* icon */
.backpanel .media_size .inner_block .image {
	background-color: rgba(196,73,72,.05);
}
/* メディア（生地） .media_type
---------------------*/
/* h5 */
.backpanel .our_products .media_type h5 {
	color: #fff; /* 上の上書き */
	background-color: var(--color-backpanel); /* 上の上書き */
	padding: 0.5rem;
}
/* image */
.backpanel .our_products .media_type .inner_block .image {
	width:100%; /* 上の上書き */
	align-items: center; /* 縦中央に寄せるため */
}
.backpanel .our_products .media_type .inner_block .image img {
	width: 25.882%;
	height: 100%;
}
.backpanel .our_products .media_type .inner_block .image img:nth-of-type(3) {
	width: 36.941%; /* 上の上書き */
}
/* detail */
.backpanel .our_products .media_type .inner_block .detail {
	width:100%; /* 上の上書き */
	margin-top: 1rem;
}
/* range */
.backpanel .our_products .media_type .inner_block .range {
	border-color: var(--color-backpanel-pale); /* 上の上書き */
	margin-top: 1rem;
}
.backpanel .our_products .media_type .inner_block .range p {
	display: flex; /* 縦中央に寄せるため */
	align-items: center; /* 縦中央に寄せるため */
	justify-content: center; /* 縦中央に寄せるため */
	width: 37.058%; /* 上の上書き */
	font-size: 0.9rem;
	line-height: 1.1;
	text-align: center;
	margin: 0; /* 上の上書き */
	padding: 0.4rem 0.2rem; /* 上の上書き */	
}
.backpanel .our_products .media_type .inner_block .range p:nth-of-type(1) {
	width: 25.882%; /* 上の上書き */
	background-color: var(--color-backpanel-pale); /* 上の上書き */
}
.backpanel .our_products .media_type .inner_block.sfab .range p:nth-of-type(2) {
	width: calc(100% - 25.882%); /* 上の上書き */
} 
.backpanel .our_products .media_type .inner_block .range p:nth-of-type(3) {
	border-left: 1px dashed var(--color-backpanel-pale);
}
.backpanel .our_products .media_type .inner_block .range p span {
	background-color: transparent; /* 上の上書き */
	margin: 0; /* 上の上書き */
	padding: 0; /* 上の上書き */
}
/* ウエイト台 .option_weight
---------------------*/
/* inner_block*/
.backpanel .our_products .option_weight .inner_block:nth-of-type(1) {
	width: 65.909%;
}
.backpanel .our_products .option_weight .inner_block:nth-of-type(2) {
	width: 31.818%;
}
 /* image */
.backpanel .our_products .option_weight .inner_block .image img {
	display: block;
	width: 48.275%;
	background-color: rgba(196,73,72,.05);
}
 /* text */
 .backpanel .our_products .option_weight .inner_block p {
	margin-top: 0.5rem;
}
 /* btn */
 .backpanel .our_products .option_weight .inner_block .btn_base {
	width: 100%; /* style.cssの上書き */
	font-size: 1.2rem; /* style.cssの上書き */
	line-height: 1; /* style.cssの上書き */
	background-color: var(--color-backpanel); /* style.cssの上書き */
	padding: 0.7rem 0.5rem 0.5rem; /* style.cssの上書き */
}
 .backpanel .our_products .option_weight .inner_block .btn_base::after {
    content: url(https://backbnr.tenjikai-professional.com/wp/wp-content/uploads/cmn_btn_icon_triangle2.png); /* style.cssの上書き */ 
}

/* 価格表 .price
--------------------------------*/
/* thの幅変更 */
.product_detail.backpanel .price_list tr:first-child th {
	width: calc((100% - 23%)/5); /* 上の上書き */
}
.product_detail.backpanel .price_list tr:first-child th:first-of-type {
	width: 23%; /* 上の上書き */
}
/* color */
.product_detail.backpanel .price_list tr:nth-child(even) td {
	background-color: rgba(230,185,174,.15);
}
/* hover */
.product_detail.backpanel .price_list tr:hover td {
	background-color: var(--color-backpanel-pale);
}
.product_detail.backpanel .price_list tr:nth-of-type(2):hover td:nth-of-type(4),
.product_detail.backpanel .price_list tr:nth-of-type(2):hover td:nth-of-type(5),
.product_detail.backpanel .price_list tr:nth-of-type(6):hover td:nth-of-type(4) {
	background-color: rgba(230,185,174,.15);
}

/* バックパネルオプション .bp_option
-------------------------------------------*/
/* 共通
--------------------------------*/
/* 見出し・文章
---------------------*/
/* h4 */
.product_detail.bp_option h3 {
	color: #fff;
	font-size: 1.6rem;
	text-align: center;
	background-color: var(--color-backpanel);
	padding: 1rem;
}
/* h4 */
.product_detail.bp_option h4 {
	color: #000;
	font-size: 1.1rem;
	text-align: left;
	background-color: transparent;
	padding: 0;
}
/* ブロック
---------------------*/
/* inner_block */
.product_detail.bp_option .inner_block {
	margin-top: 1rem;
}
/* 画像
---------------------*/
/* img */
.product_detail.bp_option .inner_block img {
	display: block;
	width: 42.553%;
	line-height: 0;
}
/* 詳細
---------------------*/
/* detail */
.product_detail.bp_option .inner_block .detail {
	position: relative;
	width: 53.191%;
}
/* specification */
.product_detail.bp_option .inner_block .detail .specification {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
}
/* table */
.product_detail.bp_option .inner_block .detail .specification table {
	margin-top: 0.5rem;
}
/* th */
.product_detail.bp_option .inner_block .detail .specification table th {
	width: 20%;
	text-align: center;
	background-color: rgba(235,185,174,.5);
}
/* th */
.product_detail.bp_option .inner_block .detail .specification table td {
	font-weight: 600;
}

/* 他のタイプを見る .mutual_btn
--------------------------------*/
/* ブロック
---------------------*/
/* mutual_btn */
.bp_option .mutual_btn {
	margin-top: 6rem; /* 上の上書き */
}



/* タペストリー .tapestry、布ポスター共通　.fposter
-------------------------------------------*/
/* 商品紹介 .our_products
--------------------------------*/
/* サイズ .media_size
---------------------*/
/* img */
.tapestry .media_size .inner_block img,
.fposter .media_size .inner_block img {
	display: block;
	line-height: 0;
}
/* h6 */
.tapestry .media_size .inner_block h6,
.fposter .media_size .inner_block h6 {
	font-size: 1rem;
	text-align: center;
	border-bottom: 1px solid var(--color-border);
	margin-top: 1.5rem;
	padding-bottom: 0.2rem;
}
/* li */
.tapestry .media_size .inner_block li,
.fposter .media_size .inner_block li {
	width: 48.705%;
	font-weight: 800;
	line-height: 1;
	text-align: center;
	background-color: var(--color-tapestry-pale);
	border-radius: 0.2rem;
	margin-top: 0.5rem;
	padding: 0.5rem;
}

/* メディア .media_type
---------------------*/
/* media_name */
.tapestry .media_type .inner_block .media_name,
.fposter .media_type .inner_block .media_name {
	width: 100%;
	margin-bottom: 0.8rem;
}
.tapestry .media_type .inner_block .media_name p,
.fposter .media_type .inner_block .media_name p {
	display: table;
    flex-grow: 1;
	width: 23.529%;
	background-color: var(--color-accent1);
}
.tapestry .media_type .inner_block .media_name p span,
.fposter .media_type .inner_block .media_name p span {
	display: table-cell;
	font-weight: 800;
	line-height: 1.1;
	text-align: center;
	vertical-align: middle;
}
.tapestry .media_type .inner_block .media_name h5,
.fposter .media_type .inner_block .media_name h5 {
	width: calc(100% - 23.529%);
	margin-bottom: 0; /* 上の上書き*/
}

/* 価格表 .price
--------------------------------*/
/* thの幅変更 */
.product_detail.tapestry .price_list tr:first-child th,
.product_detail.fposter .price_list tr:first-child th {
	width: calc((100% - 26%)/4);
}
.product_detail.tapestry .price_list tr:first-child th:first-of-type,
.product_detail.fposter .price_list tr:first-child th:first-of-type {
	width: 26%;
}


/* タペストリー　.tapestry
-------------------------------------------*/
/* 共通
--------------------------------*/
/* 見出し・文章
---------------------*/
/* h3 */
.product_detail.tapestry h3 {
	border-left: 10px solid var(--color-tapestry); /* 上の上書き */
}

/* 商品紹介 .our_products
--------------------------------*/
/* メディア（生地） .media_type、
   加工 .prosessing
---------------------*/
/* h5 */
.tapestry .our_products .media_type h5, .tapestry .our_products .prosessing h5 {
	background-color: var(--color-tapestry); /* 上の上書き */
}
/* 出力幅 */
.tapestry .our_products .media_type .inner_block .detail .range {
	border: 1px solid var(--color-tapestry-pale); /* 上の上書き */
}
.tapestry .our_products .media_type .inner_block .detail .range span {
	background-color: var(--color-tapestry-pale); /* 上の上書き */
}
/* 付属品 .apparatus
---------------------*/
/* inner_block */
.tapestry .our_products .apparatus .inner_block {
	width: 30.909%;
}
/* img */
.tapestry .our_products .apparatus .inner_block img {
	display: block;
	line-height: 0;
}
/* p */
.tapestry .our_products .apparatus .inner_block p {
	line-height: 1.3;
	margin-top: 0.3rem;
}

/* 布ポスター　.fposter
-------------------------------------------*/
/* 共通
--------------------------------*/
/* 見出し・文章
---------------------*/
/* h3 */
.product_detail.fposter h3 {
	border-left: 10px solid var(--color-fposter); /* 上の上書き */
}

/* 商品紹介 .our_products
--------------------------------*/
/* サイズ .media_size
---------------------*/
/* li */
.fposter .media_size .inner_block li {
	background-color: var(--color-fposter-pale); /* 上の上書き */
}
/* メディア（生地） .media_type、
   加工 .prosessing
---------------------*/
/* h5 */
.fposter .our_products .media_type h5, .fposter .our_products .prosessing h5 {
	background-color: var(--color-fposter); /* 上の上書き */
}
/* 出力幅 */
.fposter .our_products .media_type .inner_block .detail .range {
	border: 1px solid var(--color-fposter-pale); /* 上の上書き */
}
.fposter .our_products .media_type .inner_block .detail .range span {
	background-color: var(--color-fposter-pale); /* 上の上書き */
}

/* サイズオーダー　.sorder
-------------------------------------------*/
/* 共通
--------------------------------*/
/* 見出し・文章
---------------------*/
/* h3 */
.product_detail.sizeorder h3 {
	border-left: 10px solid var(--color-sorder); /* 上の上書き */
}

/* 商品紹介 .our_products
--------------------------------*/
/* サイズ .media_size
---------------------*/
/* p */
.sizeorder .our_products .media_size p {
	text-align: center;
}
/* メディア（生地） .media_type
---------------------*/
/* h5 */
.sizeorder .our_products .media_type h5 {
	background-color: var(--color-sorder); /* 上の上書き */
}
/* inner_block */
.sizeorder .our_products .media_type .inner_block:nth-child(1),
.sizeorder .our_products .media_type .inner_block:nth-child(2) {
	margin-top: 0;
}
.sizeorder .our_products .media_type .inner_block {
	margin-top: 1rem;
}
/* 出力幅 */
.sizeorder .our_products .media_type .inner_block .detail .range {
	border: 1px solid var(--color-sorder-pale); /* 上の上書き */
}
.sizeorder .our_products .media_type .inner_block .detail .range span {
	background-color: var(--color-sorder-pale); /* 上の上書き */
}
/* 加工 .prosessing
---------------------*/
/* inner */
.sizeorder .our_products .prosessing .inner {
	padding-top: 1rem; /* 上の打消し */
}
/* p */
.sizeorder .our_products .prosessing .inner p {
	width: 100%;
	text-align: center;
	margin-bottom: 1rem;
}
/* inner_block */
.sizeorder .our_products .prosessing .inner_block {
	width: 30.909%; /* 上の上書き */
}
/* h5 */
.sizeorder .our_products .prosessing .inner_block h5 {
	background-color: var(--color-sorder); /* 上の上書き */
}
/* img */
.sizeorder .our_products .prosessing .inner_block img {
	display: block;
	line-height: 0;
}
/* 注釈 */
.sizeorder .our_products .prosessing .inner_block p.annotation {
	text-align: right; /* 上の上書き */
	margin: 0.2rem 0 0; /* 上の上書き */
}