@charset "UTF-8";
input[type="checkbox"]:not(:first-of-type) {
  margin-left: 20px;
}
.container pre{
	font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
    margin: 0px;
    background-color: #f8f8f8;
    border: 1px solid #ddd;
    font-size: 13px;
    line-height: 19px;
    overflow: auto;
    padding: 6px 10px;
    border-radius: 3px;
}
.prod_list_item .image{
  display: flex;
  align-items: center;
  justify-content: center;
}
.prod_list_item .image img{
  object-fit:scale-down;
}
.anchor_index .region {
  display: block;
  /*
  		background-color: $keycolor;
  		color: #fff;
  */
  color: #187fc4;
  background-color: #e8f2f9;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  position: relative;
}
.anchor_index .region:hover {
  cursor: pointer;
}
.anchor_index .region::before {
  content: "";
  display: block;
  width: 0.6em;
  height: 0.6em;
  /*
  			border-top: #fff 1px solid;
  			border-right: #fff 1px solid;
  */
  border-top: #187fc4 1px solid;
  border-right: #187fc4 1px solid;
  transform: scaleY(0.75) translateX(-50%) rotate(135deg);
  left: 50%;
  position: absolute;
}

@media screen and (min-width: 768px), print {
  .anchor_index {
    display: flex;
    flex-wrap: wrap;
  }
  .anchor_index > li {
    width: calc( 50% - 12px);
  }
  .anchor_index > li:not(:nth-child(2n+1)) {
    margin-left: 16px;
  }
  .anchor_index > li:nth-child(n+3) {
    margin-top: 16px;
  }
  .anchor_index .region {
    font-size: 18px;
    line-height: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .anchor_index .region::before {
    bottom: 8px;
  }
}
@media screen and (max-width: 767px) {
  /* Scss Document */
  .anchor_index {
    display: flex;
    flex-wrap: wrap;
  }
  .anchor_index > li {
    width: calc( 25% - 10px);
    margin-top: 6px;
  }
  .anchor_index .region {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    font-size: 14px;
    line-height: 22px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-right: 1em;
    height: 100%;
  }
  .anchor_index .region::before {
    bottom: 4px;
  }
}

.float-left {
  float: left;
  margin-bottom:20px;
  margin-right:20px;
}
.clear-both{
  clear:both;
}

.prod_navi {
  #background-color: #fff;
  color: #333;
  font-size: 14px;
}
.prod_navi .prod_navi_ttl {
  font-weight: bold;
  text-align: center;
  position: relative;
}
.prod_navi .prod_navi_ttl::before {
  content: "";
  border-color: #187fc4 transparent transparent transparent;
  border-style: solid;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.prod_navi .prod_navi_list {
  display: flex;
  flex-wrap: wrap;
}
.prod_navi .prod_navi_list .thumb {
  position: relative;
}
.prod_navi .prod_navi_list .thumb::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  border: #ccc 1px solid;
  position: absolute;
  left: 0;
  top: 0;
}
.prod_navi .prod_navi_list .txt01 {
  text-align: center;
}
.prod_navi .prod_navi_list a {
  color: #333;
  text-decoration: none;
}

.prod_navi_inner {
  max-width: 1088px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 min(2vw, 2rem) 40px;
}

.prod_navi .prod_navi_ttl {
  font-size: 28px;
  line-height: 40px;
  padding-top: 32px;
}
.prod_navi .prod_navi_ttl::before {
  border-width: 20px 35px 0;
}
.prod_navi .prod_navi_list + .section,
.prod_navi .section + .section {
  margin-top: 40px;
}
.prod_navi .ttl_lv1 {
  font-size: 24px;
  line-height: 36px;
}

.prod_navi_list {
  margin-left: calc(-1 * min(1vw, 1rem));
  margin-right: calc(-1 * min(1vw, 1rem));
  padding-top: min(1vw, 1rem);
}
.prod_navi_list li {
  width: 25%;
  padding: min(1vw, 1rem);
}
.prod_navi_list li .txt01 {
  font-size: min(14px, 1.4vw);
  line-height: calc(min(14px, 1.4vw) + 12px);
  margin-top: 4px;
}
.prod_navi_list a:hover, .prod_navi_list a:active {
  color: #187fc4;
}

.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw1per {
  max-width: 9.6px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw2per {
  max-width: 19.2px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw3per {
  max-width: 28.8px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw4per {
  max-width: 38.4px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw5per {
  max-width: 48px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw6per {
  max-width: 57.6px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw7per {
  max-width: 67.2px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw8per {
  max-width: 76.8px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw9per {
  max-width: 86.4px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw10per {
  max-width: 96px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw11per {
  max-width: 105.6px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw12per {
  max-width: 115.2px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw13per {
  max-width: 124.8px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw14per {
  max-width: 134.4px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw15per {
  max-width: 144px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw16per {
  max-width: 153.6px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw17per {
  max-width: 163.2px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw18per {
  max-width: 172.8px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw19per {
  max-width: 182.4px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw20per {
  max-width: 192px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw21per {
  max-width: 201.6px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw22per {
  max-width: 211.2px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw23per {
  max-width: 220.8px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw24per {
  max-width: 230.4px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw25per {
  max-width: 240px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw26per {
  max-width: 249.6px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw27per {
  max-width: 259.2px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw28per {
  max-width: 268.8px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw29per {
  max-width: 278.4px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw30per {
  max-width: 288px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw31per {
  max-width: 297.6px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw32per {
  max-width: 307.2px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw33per {
  max-width: 316.8px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw34per {
  max-width: 326.4px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw35per {
  max-width: 336px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw36per {
  max-width: 345.6px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw37per {
  max-width: 355.2px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw38per {
  max-width: 364.8px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw39per {
  max-width: 374.4px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw40per {
  max-width: 384px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw41per {
  max-width: 393.6px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw42per {
  max-width: 403.2px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw43per {
  max-width: 412.8px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw44per {
  max-width: 422.4px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw45per {
  max-width: 432px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw46per {
  max-width: 441.6px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw47per {
  max-width: 451.2px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw48per {
  max-width: 460.8px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw49per {
  max-width: 470.4px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw50per {
  max-width: 480px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw51per {
  max-width: 489.6px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw52per {
  max-width: 499.2px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw53per {
  max-width: 508.8px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw54per {
  max-width: 518.4px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw55per {
  max-width: 528px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw56per {
  max-width: 537.6px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw57per {
  max-width: 547.2px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw58per {
  max-width: 556.8px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw59per {
  max-width: 566.4px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw60per {
  max-width: 576px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw61per {
  max-width: 585.6px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw62per {
  max-width: 595.2px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw63per {
  max-width: 604.8px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw64per {
  max-width: 614.4px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw65per {
  max-width: 624px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw66per {
  max-width: 633.6px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw67per {
  max-width: 643.2px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw68per {
  max-width: 652.8px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw69per {
  max-width: 662.4px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw70per {
  max-width: 672px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw71per {
  max-width: 681.6px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw72per {
  max-width: 691.2px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw73per {
  max-width: 700.8px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw74per {
  max-width: 710.4px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw75per {
  max-width: 720px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw76per {
  max-width: 729.6px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw77per {
  max-width: 739.2px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw78per {
  max-width: 748.8px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw79per {
  max-width: 758.4px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw80per {
  max-width: 768px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw81per {
  max-width: 777.6px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw82per {
  max-width: 787.2px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw83per {
  max-width: 796.8px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw84per {
  max-width: 806.4px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw85per {
  max-width: 816px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw86per {
  max-width: 825.6px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw87per {
  max-width: 835.2px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw88per {
  max-width: 844.8px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw89per {
  max-width: 854.4px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw90per {
  max-width: 864px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw91per {
  max-width: 873.6px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw92per {
  max-width: 883.2px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw93per {
  max-width: 892.8px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw94per {
  max-width: 902.4px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw95per {
  max-width: 912px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw96per {
  max-width: 921.6px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw97per {
  max-width: 931.2px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw98per {
  max-width: 940.8px;
}
.prod_navi_inner .scrollTable_wrapper.scrollTable_wrapper-mw99per {
  max-width: 950.4px;
}


/* ----------------------------
\x83\x8A\x83X\x83g\x82\xF0\x83e\x81[\x83u\x83\x8B\x95\\x8C\xBB
------------------------------- */
ul.li2table {
    display: table;
    width:100%;
    padding: 0;
    text-align: center;
}
ul.li2table > li:nth-child(4n+1) {
    clear: both;
}
ul.li2table > li {
    display: table-cell;
    float: left;
    width: 25%;
}

/* ----------------------------
\x8Cr\x90\xFC
------------------------------- */
ul.li2table {
 border: 1px solid black;
 border-bottom-width:0;
}
 
ul.li2table > li {
    border-color: black;
    border-style: solid;
    box-sizing: border-box;
}
ul.li2table > li { 
 border-width: 0 1px 1px 0;
}
ul.li2table > li:nth-child(4n) { /* \x89E\x91\xA4\x82̍Ō\xE3\x82̃Z\x83\x8B */
  border-width: 0 0 1px 0;
}
/* ----------------------------
\x91\x95\x8F\xFC
------------------------------- */
ul.li2table a {
  color: #333;
  display: block;
  position: relative;
  padding-left: 0.7em;
  padding-right: 0.7em;
}
ul.li2table a::after {
  content: "";
  display: block;
  position: absolute;
  right: 0em;
  top: 50%;
  transform: translateY(-50%);
  border-style: solid;
  border-color: transparent transparent transparent #999;
  border-width: 0.4em 0 0.4em 0.7em;
}
ul.li2table .odd {
  background-color: #f7f7f7;
}

.select_button{
    color: #FFF;
    border: none;
}


#special{/* line-height:1.75; *//* font-size:1.4rem; */}
.l-mg-xlarge{margin-top:60px}
.table--stripe tr:nth-child(even){background:#e9eef7;}
.table--stripe th{line-height:1.6;background:#467abf;color:#FFF}
.table--stripe th small{font-size:1.1rem}
.table--stripe tr+tr th{border-top:1px solid #FFF}
.result .table--stripe{/* table-layout:fixed; *//* font-size:1.3rem; */}
.result .table--stripe tbody{max-width:830px;}
.result .table--stripe th{width:190px;padding-right:0;padding-left:0;box-sizing:border-box}
.result .table--stripe td{text-align:center}
.result .table--stripe td.result-checkbox{padding:2px 14px}
.contents_wrap .special-banner{display:flex;justify-content:space-between;margin:15px 0 30px}
.contents_wrap .special-banner a{display:block}
.contents_wrap .special-banner img{width:255px;height:auto}

/*\x89\xA1\x83w\x83b\x83_\x81[\x83e\x81[\x83u\x83\x8B*/
#respTable table { width: 100%;}

#respTable th { border-bottom:white 1px solid;}

/*th\x82\xC6td\x82\xF0\x8Fc\x95\xC0\x82тɂ\xB7\x82\xE9*/
#respTable th,
#respTable td { display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;}

#respTable tr { font-size: 12px; display: inline-block;}

/*thead\x82\xC6tbody\x82\xF0block\x97v\x91f\x82ɂ\xB5\x82\xC4float*/
#respTable thead {/* display: block; */float: left;}

#respTable tbody {
    display: block;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
}

/*\x82\xBB\x82̑\xBC\x91\x95\x8F\xFC*/
#respTable tbody tr { width: 20%;}
/*px\x8Ew\x92肾\x82Ƃ͂ݏo\x82\xE9*/
#respTable tbody tr td{
    border-top: 1px solid #467abf;
    border-right: 1px solid #467abf;
    box-sizing: border-box
}

#respTable tbody tr td:last-child {
    border-bottom: 1px solid #467abf;
}

#respTable tbody td:nth-child(even) {
    background: #e9eef7;
}


#respTable thead tr th{ height:40px;padding:9px;}

#respTable tbody tr td{ height:40px;padding:9px 0px;}

#respTable tbody tr td:first-child{ height:69px;}

.imgBox { min-height:70px;max-height:70px;padding:28px !important}

.longTh {line-height: 1.1 !important;padding:5px !important;}

.warning { color: red; }

#loader-bg {
    background: #fff;
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 10;
}
#loader-bg img {
    background: #fff;
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 10;
}

#special .labelFirst{
    margin-left:10px;
    width:20px;
    display: block;
    float: left;
}
#special .labelAfter{
    margin-left: 10px;
    width:70px;
    display: block;
    float: left;
}

#special .floatLeft{
    float: left;
    margin-bottom: 10px;
}
.viewGraph{
	width:100%;
	height:1320px;
	border: none;
}

.row-body ul li div{
	width:80%;height:260px;background:no-repeat center / contain;transition:all .3s ease;background-color: #fff;
}

.row-body ul li div#v1{background-image: url(/image/animation/v1.gif);}
.row-body ul li div#v2{background-image: url(/image/animation/v2.gif);}
.row-body ul li div#v3{background-image: url(/image/animation/v3.gif);}
.row-body ul li div#v4{background-image: url(/image/animation/v4.gif);}
.row-body ul li div#v1:hover{background-image: url(/image/animation/v1h.gif);background-repeat: no-repeat;}
.row-body ul li div#v2:hover{background-image: url(/image/animation/v2h.gif);background-repeat: no-repeat;}
.row-body ul li div#v3:hover{background-image: url(/image/animation/v3h.gif);background-repeat: no-repeat;}
.row-body ul li div#v4:hover{background-image: url(/image/animation/v4h.gif);background-repeat: no-repeat;}
.row-body ul li div#h1{background-image: url(/image/animation/h1.gif);}
.row-body ul li div#h2{background-image: url(/image/animation/h2.gif);}
.row-body ul li div#h3{background-image: url(/image/animation/h3.gif);}
.row-body ul li div#h4{background-image: url(/image/animation/h4.gif);}
.row-body ul li div#h1:hover{background-image: url(/image/animation/h1h.gif);background-repeat: no-repeat;}
.row-body ul li div#h2:hover{background-image: url(/image/animation/h2h.gif);background-repeat: no-repeat;}
.row-body ul li div#h3:hover{background-image: url(/image/animation/h3h.gif);background-repeat: no-repeat;}
.row-body ul li div#h4:hover{background-image: url(/image/animation/h4h.gif);background-repeat: no-repeat;}

th.ani{
	height:259px;
}
td.prod-img div{
	height:150px;background:no-repeat center / contain;transition:all .3s ease;
}
td.prod-img div#v1{background-image: url(/image/animation/v1-t.gif);background-repeat: no-repeat;}
td.prod-img div#v2{background-image: url(/image/animation/v2-t.gif);background-repeat: no-repeat;}
td.prod-img div#v3{background-image: url(/image/animation/v3-t.gif);background-repeat: no-repeat;}
td.prod-img div#v4{background-image: url(/image/animation/v4-t.gif);background-repeat: no-repeat;}
td.prod-img div#h1{background-image: url(/image/animation/h1-t.gif);background-repeat: no-repeat;}
td.prod-img div#h2{background-image: url(/image/animation/h2-t.gif);background-repeat: no-repeat;}
td.prod-img div#h3{background-image: url(/image/animation/h3-t.gif);background-repeat: no-repeat;}
td.prod-img div#h4{background-image: url(/image/animation/h4-t.gif);background-repeat: no-repeat;}

td.prod-img div#v1:hover{background-position: center;background-image: url(/image/animation/v1s.gif);background-repeat: no-repeat;}
td.prod-img div#v2:hover{background-position: center;background-image: url(/image/animation/v2s.gif);background-repeat: no-repeat;}
td.prod-img div#v3:hover{background-position: center;background-image: url(/image/animation/v3s.gif);background-repeat: no-repeat;}
td.prod-img div#v4:hover{background-position: center;background-image: url(/image/animation/v4s.gif);background-repeat: no-repeat;}

td.prod-img div#h1:hover{background-position: center;background-image: url(/image/animation/h1s.gif);background-repeat: no-repeat;}
td.prod-img div#h2:hover{background-position: center;background-image: url(/image/animation/h2s.gif);background-repeat: no-repeat;}
td.prod-img div#h3:hover{background-position: center;background-image: url(/image/animation/h3s.gif);background-repeat: no-repeat;}
td.prod-img div#h4:hover{background-position: center;background-image: url(/image/animation/h4s.gif);background-repeat: no-repeat;}

.row-body#showh-v,.row-body#showh-h{
	display:block;
}

/****** TS Table  animation th h:234px ******/
#TS-th{float:left;width:17%;}
#TS-td{float:right;width:83%;overflow:auto;}

/*\x8D\xB6\x89E\x89摜\x95\x94\x95i\x97p*/
.flex-row{
  display: flex;
  flex-wrap: wrap;
}
.contents_img {
    max-width: 35%;
    flex-shrink: 0;
}
.contents_img img{
    max-width: 100%;
}
.contents_text {
    max-width: 65%;
    line-height: 1.75em;
}
.lspacer{
	padding-left:20px;
}

/*\x90\xBB\x95i\x88ꗗ\x81A\x8A֘A\x90\xBB\x95i\x88ꗗ\x8F㏑\x82\xAB*/
}
.prod_list_item .image {
  display: flex;
  justify-content: center;
}
.img-responsive {
    max-width: 100%;
}

.item-wrap{display:flex}
.item-wrap>*+*{margin-left:12px}
.item-wrap>*:not(.item-heading){flex:1 0 auto}
.item-wrap .item-heading{flex:0 0 90px}
.attention{margin-left:100px}
.form-caption{color:#808080;font-size:1rem}
.l-mg-small{margin-top:20px}
.note{padding:13px 16px;background:#dbe3f2;font-size:1rem}
.note-title{font-size:1em}
.note>*+*{margin-top:6px}
.note .l-column-c2 {
  flex: 0 0 350px;
  max-width: 350px;
  margin-top: 0;
}
.list,.list--inline{line-height:1.5;list-style:none}
.list li,.list--inline li{position:relative;font-size:1rem;padding-left:12px}
.list li::before,.list--inline li::before{display:block;position:absolute;top:.5em;left:1px;width:4px;height:4px;border-radius:50%;background:#467abf;content:""}
.list li+li{margin-top:4px}
.list--inline{letter-spacing:-.4em}
.list--inline li{display:inline-block;letter-spacing:0}
.list--inline li+li{margin-left:1em}