/* CSS Document */
.infoAreaWap {
  padding: 10px 16px;
  width: 820px;
  margin: 32px auto 24px;
  box-sizing: border-box;
  border: solid 1px #ccc;
  background: #fff4f4;
  border-radius: 3px;
}
.infoArea-list li {
  width: 100%;
  display: block;
  position: relative;
  font-size: 14px;
}
.emergecy {
  text-indent: 20px;
}
.infoArea-list li a {
	position: relative;
}.infoArea-list li a:hover {
	opacity: 0.6;
}
.infoArea-list li a::after {
  position: absolute;
  content: ">";
  right: 16px;
  top: 50%;
  transform: translateY(-50%);

}
.emergecy a {
	position: relative;
}
.emergecy a::before {
  position: absolute;
  content: " ";
  background-image: url(https://c22.future-shop.jp/shop/item/panacea/design/img01/icon-caution01.png);
  background-repeat: no-repeat;
	background-size: contain;
  width: 16px;
  height: 16px;
  display: block;
  top: 50%;
  transform: translateY(-50%);
}

.infoArea-list li a {
  text-decoration: none;
  width: 100%;
  display: block;
  padding: 10px;
  box-sizing: border-box;
}


.infoConents {
	  width: 90%;
	max-width: 840px;
	margin: 0 auto 200px;
	padding-top: 84px;
}
.infoConents h2 {
		font-size: 21px;
	margin-bottom: 48px;
	line-height: 1.6
}
.infoConents p {
	line-height: 1.8;
	font-size: 15px;
	color: #333;
}
/*******************************************************************************　

common

*******************************************************************************/
.displayNone {
  display: none;
}
.taLeft {
  text-align: left !important;
}
.vaTop {
  vertical-align: top !important;
}
/*　タイトル 線　ライン */
.bar {
  line-height: 30px;
  color: #ff3300;
  margin-bottom: 20px;
  border-bottom: solid 2px #ff3300;
  font-size: 18px;
}
/*　clearfix クリアフィックス　*/
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  font-size: 0;
  clear: both;
  visibility: hidden;
}
.clearfix {
  display: inline-block;
}
/* Hides from IE Mac \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
/*　幅　*/
.width100 {
  width: 100%;
}
.width70 {
  width: 70%;
}
.width50 {
  width: 50%;
}
.width30 {
  width: 30%;
}
.width10 {
  width: 10%;
}
.color333 {
  color: #333;
}
.color666 {
  color: #666;
}
.colorccc {
  color: #ccc;
}
.vhidden {
  visibility: hidden
}
/* メーカーごとの色　*/
.megaLogo {
  font-weight: bold;
  font-size: 16px
}
.colorRiso {
  color: #60C;
}
.colorDuplo {
  color: #036;
}
.colorRicoh {
  color: #C00
}
.colorTec {
  color: #F00
}
.colorKonica {
  color: #292929
}
.colorHorii {
  color: #999
}
.colorEdisys {
  color: #4fb2dc
}
.colorEpson {
  color: #06F
}
.colorRoland {
  color: #333
}
.colorMimaki {
  color: #ff3300
}
.colorCanon {
  color: #C30
}
.colorEm {
  color: #666
}
.colorBepop {
  color: #292929;
}
.colorCraft {
  color: #0C24A5
}
.colorStika {
  color: #666;
}
.colorsuisei {
  color: #09F
}
.coloryozai {
  color: #C00
}
/*　強調色　*/
.colorRed {
  color: #ff3300;
}
/*　余白等　*/
/**/
/*　センター寄せ　*/
.center {
  text-align: center
}
/*　余白　マージン　*/
.mb-1 {
  margin-bottom: 1.0em;
}
.mb-2 {
  margin-bottom: 2.0em;
}
.mb-3 {
  margin-bottom: 3.0em;
}
.mb-4 {
  margin-bottom: 4.0em;
}
.mb-5 {
  margin-bottom: 5.0em;
}
.mb-6 {
  margin-bottom: 6.0em;
}
.mb-10 {
  margin-bottom: 10.0em;
}
.ml-1 {
  margin-left: 1.0em
}
.ml-2 {
  margin-left: 2.0em
}
.ml-3 {
  margin-left: 3.0em
}
.ml-4 {
  margin-left: 4.0em
}
.ml-5 {
  margin-left: 5.0em
}
.ml-6 {
  margin-left: 1.0em
}
.ml-7 {
  margin-left: 7.0em
}
.mt-1 {
  margin-top: 1.0em;
}
.mt-2 {
  margin-top: 2.0em;
}
.mt-3 {
  margin-top: 3.0em;
}
.mt-4 {
  margin-top: 4.0em;
}
.mt-5 {
  margin-top: 5.0em;
}
.mt-6 {
  margin-top: 6.0em;
}
.mt-7 {
  margin-top: 7.0em;
}
.mt-8 {
  margin-top: 8.0em;
}
.mt-9 {
  margin-top: 9.0em;
}
.mt-10 {
  margin-top: 10.0em;
}
.marginBtm10 {
  margin-top: 10px;
}
.pt-1 {
  padding-top: 1.0em;
}
.pt-2 {
  padding-top: 2.0em;
}
.pt-3 {
  padding-top: 3.0em;
}
.pt-4 {
  padding-top: 4.0em;
}
.pt-5 {
  padding-top: 5.0em;
}
.pt-6 {
  padding-top: 6.0em;
}
.pb-1 {
  padding-bottom: 1.0em;
}
.pb-2 {
  padding-bottom: 2.0em;
}
.pb-3 {
  padding-bottom: 3.0em;
}
.pb-4 {
  padding-bottom: 4.0em;
}
.pb-5 {
  padding-bottom: 5.0em;
}
.pb-6 {
  padding-bottom: 6.0em;
}
.p-1 {
  padding: 1.0em;
}
.p-2 {
  padding: 2.0em;
}
.p-3 {
  padding: 3.0em;
}
.p-4 {
  padding: 4.0em;
}
.p-5 {
  padding: 5.0em;
}
.p-6 {
  padding: 6.0em;
}
.p-10 {
  padding: 10.0em;
}
/*

色 カラー

*/
/*　フォントカラー　*/
.colorBlue {
  color: #0a71d5;
}
.color-red {
  color: #ff3300;
}
/*　メタルブルー　*/
.colorIcon_metalblue {
  background: #0c0293;
  background: -moz-linear-gradient(-45deg, #0c0293 0%, #0032bc 25%, #f9fcfb 50%, #0032bc 75%, #0c0293 100%);
  background: -webkit-linear-gradient(-45deg, #0c0293 0%, #0032bc 25%, #f9fcfb 50%, #0032bc 75%, #0c0293 100%);
  background: linear-gradient(135deg, #0c0293 0%, #0032bc 25%, #f9fcfb 50%, #0032bc 75%, #0c0293 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0c0293', endColorstr='#0c0293', GradientType=1);
}
/*　メタルレッド　*/
.colorIcon_metaltred {
  background: #bc3e03;
  background: -moz-linear-gradient(-45deg, #bc3e03 0%, #ff0000 25%, #ffffff 50%, #ffffff 51%, #ff0000 75%, #ff0000 75%, #bc3e03 100%);
  background: -webkit-linear-gradient(-45deg, #bc3e03 0%, #ff0000 25%, #ffffff 50%, #ffffff 51%, #ff0000 75%, #ff0000 75%, #bc3e03 100%);
  background: linear-gradient(135deg, #bc3e03 0%, #ff0000 25%, #ffffff 50%, #ffffff 51%, #ff0000 75%, #ff0000 75%, #bc3e03 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc3e03', endColorstr='#bc3e03', GradientType=1);
}
/*　メタルピンク　*/
.colorIcon_metalpink {
  background: #db04e2;
  background: -moz-linear-gradient(-45deg, #db04e2 0%, #e85fe5 25%, #ffffff 50%, #ffffff 51%, #e85fe5 75%, #db04e2 100%);
  background: -webkit-linear-gradient(-45deg, #db04e2 0%, #e85fe5 25%, #ffffff 50%, #ffffff 51%, #e85fe5 75%, #db04e2 100%);
  background: linear-gradient(135deg, #db04e2 0%, #e85fe5 25%, #ffffff 50%, #ffffff 51%, #e85fe5 75%, #db04e2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#db04e2', endColorstr='#db04e2', GradientType=1);
}
/*　メタルグリーン　*/
.colorIcon_metalgreen {
  background: #105b01;
  background: -moz-linear-gradient(-45deg, #105b01 0%, #358245 25%, #ffffff 50%, #ffffff 51%, #358245 75%, #105b01 99%);
  background: -webkit-linear-gradient(-45deg, #105b01 0%, #358245 25%, #ffffff 50%, #ffffff 51%, #358245 75%, #105b01 99%);
  background: linear-gradient(135deg, #105b01 0%, #358245 25%, #ffffff 50%, #ffffff 51%, #358245 75%, #105b01 99%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#105b01', endColorstr='#105b01', GradientType=1);
}
/*　フォトブラック　*/
.colorIcon_pbk {
  background: #292929;
}
/*　マットブラック　*/
.colorIcon_mbk {
  background: #444;
}
/*ブラック*/
.colorIcon_bk {
  background: #000;
}
/*　シアン　*/
.colorIcon_cian {
  background: #09F;
}
/*　マゼンタ　*/
.colorIcon_magenta {
  background: #e4007f;
}
/*　ライトマゼンタ　*/
.colorIcon_lmagenta {
  background: #FF77FF;
}
/*　ビビッドマゼンタ　*/
.colorIcon_vmagenta {
  background: #F09;
}
/*　フォトマゼンタ　*/
.colorIcon_pmagenta {
  background: #EC008C;
}
/*　フォトシアン　*/
.colorIcon_pcian {
  background: #219ddd;
}
/*　フォトグレー　*/
.colorIcon_pgray {
  background: #797979;
}
/*　ライトシアン　*/
.colorIcon_lcian {
  background: #3CF;
}
/*　ビビッドライトマゼンタ　*/
.colorIcon_vlmagenta {
  background: #F09;
}
/*　グレー　*/
.colorIcon_gray {
  background: #999;
}
/*　ライトグレー　*/
.colorIcon_lgray {
  background: #CCC;
}
/*　イエロー　*/
.colorIcon_yellow {
  background: #EEEE07;
}
/*　オレンジ　*/
.colorIcon_orange {
  background: #F60;
}
/*　グリーン　*/
.colorIcon_green {
  background: #393;
}
/*　レッド　*/
.colorIcon_red {
  background: #ff0000;
}
/*　ピンク　*/
.colorIcon_pink {
  background: #FFE4E1;
}
/*　ブラウン　*/
.colorIcon_brown {
  background: #8B4513;
}
/*　レモン　*/
.colorIcon_lemon {
  background: #fff352;
}
/*　スカイブルー　*/
.colorIcon_skyblue {
  background: #87CEFA;
}
/*　黄緑　*/
.colorIcon_yellowgreen {
  background: #8FC31F
}
/*　アドリアブルー　*/
.colorIcon_adriablue {
  background: #0000CD;
}
/*　水色　*/
.colorIcon_waterblue {
  background: #80FFFF;
}
/*　マットホワイト　*/
.colorIcon_matwhite {
  background: #fdfdfd;
}
/*　パープル　*/
.colorIcon_purple {
  background: #C71585
}
/*　ターコイズレッド　*/
.colorIcon_turquoisered {
  background: #E51F47
}
/*　

カラーバリエーション

インクカートリッジ ic

色番号　

*/
/*　ホワイト　*/
.colorIcon_white {
  border: solid 1px #CCC;
  box-sizing: border-box
}
/*　ブルー　*/
.colorIcon_blue {
  background: #0000FF;
}
/*　シルバー　*/
.colorIcon_silver {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #fff), color-stop(1.00, #cecece));
  background: -webkit-linear-gradient(#fff, #cecece);
  background: -moz-linear-gradient(#fff, #cecece);
  background: -o-linear-gradient(#fff, #cecece);
  background: -ms-linear-gradient(#fff, #cecece);
  background: linear-gradient(#fff, #cecece);
}
/*　ゴールド　*/
.colorIcon_gold {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #5f4500), color-stop(1.00, #fcff00));
  background: -webkit-linear-gradient(#5f4500, #fcff00);
  background: -moz-linear-gradient(#5f4500, #fcff00);
  background: -o-linear-gradient(#5f4500, #fcff00);
  background: -ms-linear-gradient(#5f4500, #fcff00);
  background: linear-gradient(#5f4500, #fcff00);
}
/*　白 (裏白)　*/
.colorIcon_white_white {
  background: #fff;
  border: solid 1px #ccc;
  box-sizing: border-box
}
/*　白 (裏グレー)　*/
.colorIcon_white_gray {
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 50%, #e1e1e1 51%, #f6f6f6 100%);
  background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 50%, #e1e1e1 51%, #f6f6f6 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #ffffff 50%, #e1e1e1 51%, #f6f6f6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=0);
  border: solid 1px #ccc;
  box-sizing: border-box
}
/*　メタルゴールド　*/
.colorIcon_metalgold {
  background: #9e8300;
  background: -moz-linear-gradient(-45deg, #9e8300 0%, #e0be00 27%, #ddc237 40%, #ffffff 50%, #ddc237 59%, #e0be00 71%, #9e8300 100%);
  background: -webkit-linear-gradient(-45deg, #9e8300 0%, #e0be00 27%, #ddc237 40%, #ffffff 50%, #ddc237 59%, #e0be00 71%, #9e8300 100%);
  background: linear-gradient(135deg, #9e8300 0%, #e0be00 27%, #ddc237 40%, #ffffff 50%, #ddc237 59%, #e0be00 71%, #9e8300 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9e8300', endColorstr='#9e8300', GradientType=1);
}
/*　メタルアオキン　*/
.colorIcon_metalaokin {
  background: #9e8300;
  background: -moz-linear-gradient(-45deg, #9e8300 0%, #f2e200 21%, #ddc237 40%, #ffffff 50%, #ddc237 59%, #f2e200 82%, #9e8300 100%);
  background: -webkit-linear-gradient(-45deg, #9e8300 0%, #f2e200 21%, #ddc237 40%, #ffffff 50%, #ddc237 59%, #f2e200 82%, #9e8300 100%);
  background: linear-gradient(135deg, #9e8300 0%, #f2e200 21%, #ddc237 40%, #ffffff 50%, #ddc237 59%, #f2e200 82%, #9e8300 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9e8300', endColorstr='#9e8300', GradientType=1);
}
/*　メタルクロム　*/
.colorIcon_metalchrom {
  background: #28343b;
  background: -moz-linear-gradient(-45deg, #28343b 0%, #868f93 25%, #ffffff 49%, #ffffff 50%, #868f93 75%, #28343b 100%);
  background: -webkit-linear-gradient(-45deg, #28343b 0%, #868f93 25%, #ffffff 49%, #ffffff 50%, #868f93 75%, #28343b 100%);
  background: linear-gradient(135deg, #28343b 0%, #868f93 25%, #ffffff 49%, #ffffff 50%, #868f93 75%, #28343b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#28343b', endColorstr='#28343b', GradientType=1);
}
/*　メタルシルバー　*/
.colorIcon_metalsilver {
  background: #e2e2e2;
  background: -moz-linear-gradient(-45deg, #e2e2e2 0%, #d1d1d1 25%, #fefefe 50%, #fefefe 51%, #d1d1d1 75%, #dbdbdb 100%);
  background: -webkit-linear-gradient(-45deg, #e2e2e2 0%, #d1d1d1 25%, #fefefe 50%, #fefefe 51%, #d1d1d1 75%, #dbdbdb 100%);
  background: linear-gradient(135deg, #e2e2e2 0%, #d1d1d1 25%, #fefefe 50%, #fefefe 51%, #d1d1d1 75%, #dbdbdb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2e2e2', endColorstr='#dbdbdb', GradientType=1);
}
/*キャノン新カラークロマオプティマイザー*/
.colorIcon_opti {
  background: #fff;
  outline: 5px solid #f2f2f2;
  outline-offset: -5px;
}
.colorIcon_opti a {
  color: #666 !important;
}
/*ミディアムブルー*/
.colorIcon_mblue {
  background-color: #0000CD;
}
/*フェデラルブルー*/
.colorIcon_fblue {
  background-color: #2E4B71;
}
/*ブライトレッド*/
.colorIcon_bred {
  background-color: #e12424;
}
/*マリーンレッド*/
.colorIcon_marinered {
  background-color: #D36668;
}
/*ティールグリーン*/
.colorIcon_tealgreen {
  background-color: #006956;
}
/*バーガンディレッド*/
.colorIcon_burgundyred {
  background-color: #6c2735;
}
/*パープル*/
.colorIcon_purple-ic {
  background-color: #3E2780;
}
/*青緑*/
.colorIcon_aomidori {
  background-color: #035769;
}
/*紺*/
.colorIcon_kon {
  background-color: #002257;
}
/*茶*/
.colorIcon_cha {
  background: #8B4513;
}
/*紅梅*/
.colorIcon_koubai {
  background-color: #E92C61;
}
/*ダークグレー*/
.colorIcon_dgray {
  background: #999;
}
/*　除菌スプレー*/
.eisei-colorPink {
  color: #ff6fc0
}
.colorEtha-red {
  color: #F336BD !important;
}
/*　設置箇所: カッティングシート　*/
.bg-lightred {
  background: #FBE9E9;
}
.bg-lightgreen {
  background: #ecf4e9;
}
.bg-lightyellow {
  background: #fffce8;
}
.bg-lightblue {
  background: #e1f4f3;
}
.bgcolor-fff {
  background: #fff;
}
.bgcolor-f2f2f2 {
  background: #f2f2f2;
}
.bgcolor-fdfdf9 {
  background: #fdfdf9;
}
.bgcolor-fafafa {
  background: #fafafa;
}
.bgcolor-fffce8 {
  background: #fffce8;
}
.bgcolor-ffe9e9 {
  background: #ffe9e9;
}
.background-e4f4f0 {
  background: #e4f4f0;
}
.bg-00aa9c {
  background: #00aa9c;
}
.bgcolor-lorange {
  background: #f7ead0;
}
/*

共通　アイコン　icon　bar　clearfix　前ページ共通

*/
.vhidden {
  visibility: hidden
}
/*

下三角矢印

*/
.arrow {
  width: 0;
  height: 0;
  border: 20px solid transparent;
  border-top-width: 20px;
  border-top-style: solid;
  border-top-color: transparent;
  border-top: 10px solid #d4523d;
  text-align: center;
  margin: 0 auto -10px;
}
/*　配置　*/
.center {
  text-align: center;
}
.alignCenter {
  text-align: center;
}
.cernter {
  text-align: center;
}
.mx {
  margin: 0 auto;
}
/*　ボーダー　線　*/
.border {
  border: solid 1px #ccc;
}
/*　フォントサイズ　*/
.fontSize9 {
  font-size: 12px;
  line-height: 1.6
}
.fontSize8 {
  font-size: 16px;
  line-height: 1.6
}
.fontSize7 {
  font-size: 18px;
  line-height: 1.6
}
.fontSize6 {
  font-size: 21px;
  line-height: 1.6
}
.fontSize5 {
  font-size: 24px;
  line-height: 1.6
}
.fontSize4 {
  font-size: 28px;
  line-height: 1.6
}
.fontSize3 {
  font-size: 30px;
  line-height: 1.6
}
.fontSize2 {
  font-size: 36px;
  line-height: 1.6
}
.fontSize1 {
  font-size: 48px;
  line-height: 1.6
}
/*=================================================================================================

カテゴリーページ　共通のデザイン

=================================================================================================*/
p.ex-cate {
  font-size: 16px;
  line-height: 1.8;
  color: #555;
  padding: 24px 32px;
  box-sizing: border-box;
  border: solid 1px #ccc;
  /*  margin-bottom: 48px;*/
  text-align: justify;
  word-break: break-all;
  text-justify: inter-ideograph;
  text-justify: inter-character;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
p.ex-cate a {
  color: #003399;
  /*font-weight: bold;*/
}
p.ex-cate a:hover {
  text-decoration: underline !important;
}
/*=================================================================================================

スペックテーブル　共通のデザイン

=================================================================================================*/
.property h6 {
  font-size: 14px;
  margin: 0;
}
.property ul li, .property ol li {
  list-style-type: disc;
  margin-bottom: 8px;
  line-height: 1.4;
}
.property table {
  margin-bottom: 5px;
  padding: 0;
  margin: 0;
  border-collapse: collapse;
}
.property th {
  width: 20%;
  line-height: 1.6;
  background: #fafafa;
}
.property .specSeries {
  width: 20%;
}
.property td, .property th {
  padding: 16px;
  line-height: 1.6;
  border-right: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
  border-left: solid 1px #ccc;
  border-top: solid 1px #ccc;
  color: #555;
  font-size: 14px;
}
.property dt {
  font-weight: bold;
  margin-bottom: 1.0em;
}
.property dd {
  margin-bottom: 10px;
  line-height: 1.6;
}
.property p {
  line-height: 1.6;
  color: #555;
  font-size: 14px;
}
.property span {
  margin-top: 0px;
  display: block;
}
/*　補足　*/
.property table + p:not(.hosoku) {
  margin-top: 5px;
}
.relatedColor th, .property th {
  font-weight: normal;
  /*  white-space: nowrap;*/
}
.relatedColor table, .property table {
  width: 100%
}
.relatedColor02 h4, .relatedColor h4, .property h4, .size_variation h4, .sizeVariation h4 {
  text-align: center;
  font-size: 14px;
  background: #333;
  color: #fff;
  padding: 8px;
  margin-bottom: 16px;
  font-weight: normal;
  border-radius: 2px;
}
/*

relatedColor03 カラーバリエーション　02-ic

*/
/*　サイズバリエーション　*/
.sizeVariation td {
  /*  font-size: 12px*/
}
.relatedColor03 {
  margin-bottom: 36px
}
.relatedColor03 h5 {
  margin-bottom: 36px
}
/*　ボタン　*/
.btn-sm {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  text-align: center;
  width: 100%;
  box-sizing: border-box;
}
.btn-orange {
  background: linear-gradient(to bottom, #FFAD30, #D04818);
  border: solid #FFA11E 1px;
  color: #FFFFFF !important;
  padding: 10px 16px;
  -webkit-box-shadow: 1px 1px 5px 0 #ccc;
  -moz-box-shadow: 1px 1px 5px 0 #ccc;
  box-shadow: 1px 1px 5px 0 #ccc;
}
.size_variation table {
  width: 100%;
  display: table;
  table-layout: fixed;
}
.size_variation table tbody tr:nth-child(odd) {
  background: rgb(247, 247, 247);
}
.size_variation table tbody tr:nth-child(even) {}
.size_variation table th {
  font-weight: normal;
  text-align: center;
  padding-bottom: 15px;
  background: #fafafa !important;
}
.size_variation table td {
  text-align: center;
  border-bottom: solid 1px #fff;
  padding: 8px 30px;
  display: table-cell;
  border-right: solid 1px #fff;
}
.size_variation table th:first-child, .size_variation table th:nth-child(2), .size_variation table th:nth-child(3) {
  width: 22%;
}
.size_variation table th:nth-child(4) {
  width: 34%;
}
.size_variation table .btn_detail {
  text-align: center;
}
.size_variation table .btn_detail a {
  color: #fff;
  line-height: 35px;
  display: block;
  position: relative;
  background: rgb(249, 148, 99) url("https://c22.future-shop.jp/shop/item/panacea/design/img01/arrow06.gif") no-repeat scroll center center / 5px
}
.size_variation table .btn_detail a:before {
  position: absolute;
  top: 13px;
  left: 70px;
  content: '';
  width: 10px;
  height: 10px;
}
.size_variation table .btn_detail a:hover {
  opacity: 0.6;
}
.size_variation table .price {
  color: #ff5025;
  font-weight: bold;
}
.size_variation table th {
  text-align: center;
  color: #333;
}
.size_variation table .btn_detail {
  text-align: center;
}
.size_variation table .btn_detail a {
  color: #fff;
  border-radius: 10px;
  text-align: center;
  font-size: 12px;
}
.size_variation table .btn_detail a:hover {
  opacity: 0.6;
}
/*　サイズバリエーション　*/
.sizeVariation table {
  width: 100%;
}
.sizeVariation table th {
  padding: 5px;
  background: #ccc;
  border-right: solid 1px #fff;
  font-weight: normal;
}
.sizeVariation table td {
  padding: 10px;
  text-align: center;
  border-bottom: solid 1px #ccc;
}
/*

関連商品

*/
.relatedItem table {
  width: 100%;
}
.relatedItem table td img {
  width: 100%
}
.relateditem table {
  width: 100%;
}
.relateditem table th {
  white-space: nowrap;
  text-align: right;
  color: #666;
  font-size: 16px;
  background: #f2f2f2;
}
.relateditem table th, .relateditem table td {
  padding: 5px
}
.relateditem table img {
  width: 150px;
}
.tablePrice {
  color: #ff0000;
  font-weight: bold;
}
.relatedItem td {
  text-align: center;
  line-height: 1.6;
  font-size: 18px;
}
.relatedItem span {
  display: inline
}
.relatedItem-img {
  text-align: center;
  padding: 5px;
}
/*　帳票　関連商品　*/
.relatedItem02 {
  overflow: hidden;
}
.relatedItem02 th {
  padding: 5px;
  border-right: solid 1px #ccc;
  background: #f2f2f2;
  position: relative;
  z-index: -1;
  line-height: 1.2;
  color: #333
}
.relatedItem02 td {
  vertical-align: middle;
  line-height: 1.2;
}
.relatedItem02 td:nth-child(1) {
  color: #333;
  white-space: nowrap;
}
.relatedItem02 td:nth-child(2) a {
  font-weight: bold;
  text-decoration: underline;
  color: #0066cc;
}
.property.relatedItem02 th {
  width: auto;
}
.relatedItem02 td:nth-child(2) a:hover {
  opacity: 0.6;
}
.relatedItem02 td:nth-child(3) {
  text-align: left;
}
.relatedItem02 td:nth-child(5) {
  color: #ff3300;
  font-weight: bold;
}
.property.relatedItem02 tr td:first-of-type, .property.relatedItem02 tr td:nth-child(2), .property.relatedItem02 tr td:nth-child(4), .property.relatedItem02 tr td:nth-child(5), .property.relatedItem02 tr td:nth-child(6) {
  text-align: center;
}
/***************************************************

タブ

***************************************************/
/*　タブの形状　*/
.tab {
  display: flex;
  flex-wrap: wrap;
}
.tab li a {
  display: block;
  margin: 0 2px;
  padding: 10px 20px;
}
.tab li:first-child a {
  margin: 0;
}
/*liにactiveクラスがついた時の形状*/
.tab li.active a {
  background: #f2f2f2;
  border-radius: 10px 10px 0 0;
  font-weight: bold;
}
/*エリアの表示非表示と形状*/
.area {
  display: none; /*はじめは非表示*/
  opacity: 0; /*透過0*/
  background: #fff;
  padding: 24px 20px;
}
/*areaにis-activeというクラスがついた時の形状*/
.area.is-active {
  display: block; /*表示*/
  animation-name: displayAnime; /*ふわっと表示させるためのアニメーション*/
  animation-duration: 1.5s;
  animation-fill-mode: forwards;
  background: #f2f2f2;
}
@keyframes displayAnime {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/***********************************************************************************

flex

************************************************************************************/
.flex {
  display: flex;
}
.flexWrap {
  display: flex;
  flex-direction: row;
  column-gap: 10px;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.relatedColor03 .flexWrap {
  flex-wrap: nowrap;
}
.flexWrap img {
  width: 100%;
}
.flexWrap .flex5col {
  width: 18.7%;
}
.flexWrap .flex2col {
  width: 49%;
}
.flexWrap .flex4col {
  width: 22%;
}
.flexWrap .flex3col {
  width: 29%;
}
/*　カラー検索　*/
.searchColor .tag-color p.caption {
  text-align: center;
  margin: 100px 0 10px;
  font-size: 1.2rem;
}
.inner-cap p {
  font-size: 0.8rem;
}
.searchColor .tag-color span {
  cursor: pointer; /*カーソルを指マークに変更*/
}
.searchColor .tag-color a {
  color: #333;
}
.searchColor .tag-color a:hover {
  text-decoration: none;
}
/*　shift-toward-subtle　レフトナビカラーバリエーション用　設置個所: カッティングシート　*/
.tippy-tooltip[data-animation=shift-toward-subtle][data-placement^=top][data-state=hidden] {
  transform: translateY(-5px)
}
.tippy-tooltip[data-animation=shift-toward-subtle][data-placement^=bottom][data-state=hidden] {
  transform: translateY(5px)
}
.tippy-tooltip[data-animation=shift-toward-subtle][data-placement^=left][data-state=hidden] {
  transform: translateX(-5px)
}
.tippy-tooltip[data-animation=shift-toward-subtle][data-placement^=right][data-state=hidden] {
  transform: translateX(5px)
}
.tippy-tooltip[data-animation=shift-toward-subtle][data-state=hidden] {
  opacity: 0
}
/*　旧商品ページへのリンク　*/
.link-newCuttingsheetpage a {
  background: #ff3300;
  color: #fff;
  padding: 1.0em 2.0em;
  border-radius: 10px;
  display: block;
  line-height: 1.6;
  font-size: 1.6rem;
}
.link-newCuttingsheetpage a:hover {
  opacity: 0.6;
}
.link-newCuttingsheetpage span {
  text-decoration: underline;
  font-weight: bold;
}
/*　旧商品ページへのリンク　全カテゴリー共通　*/
.link-olditempage a {
  background: #ff3300;
  color: #fff;
  padding: 1.0em 2.0em;
  border-radius: 10px;
  display: block;
  line-height: 1.6;
  font-size: 1.6rem;
}
.link-olditempage a:hover {
  opacity: 0.6;
}
.link-olditempage span {
  text-decoration: underline;
  font-weight: bold;
}
/*

保証書　設置個所: 02-ic

*/
.warranty {
  margin-top: 2.0em
}
.warranty img {
  width: 100%;
}
/*　要素　ボックス　*/
.section-search {
  padding-top: 1.0em;
  padding-bottom: 1.5em;
  padding-right: 1.5em;
  padding-left: 1.5em;
  border-radius: 5px;
  width: 820px;
  box-sizing: border-box;
}
.section-search.bg-cs {
  background: rgb(251, 242, 242) none repeat scroll 0% 0%;
}
.section-search > h4 {
  text-align: center;
  color: #fff;
  padding: 8px;
  border-radius: 5px;
}
.section-search.bg-cs > h4 {
  background: #D92929;
  color: #fff;
}
.section {
  width: 820px;
  padding: 5.0em auto 5.0em;
  box-sizing: border-box
}
.section-special {
  width: 100%;
  padding: 5.0em;
  box-sizing: border-box;
}
.fullscreen img {
  width: 100%;
}