/*color*/
/*mixin*/
@media print, screen and (min-width: 769px) {
  .mainVisual {
    margin-left: 0;
  }

  body.product_list #container {
    padding-top: 0;
  }

  .product_list__heading {
    display: block;
    padding: 8px 0 8px 15px;
    font-size: 23px;
    font-size: 2.3rem;
    font-weight: bold;
    background: url(/syohin/images/h1_ttl_bg.jpg) repeat-x left bottom;
    margin-bottom: 20px;
    line-height: 1.3;
  }
  body.riceCooker .product_list__heading {
    border-top: #D85B2D solid 2px;
    color: #D85B2D;
  }
  body.riceCooker .product_list__heading {
    border-top: 2px solid #d85a2d;
    color: #d85a2d;
  }
  body.cooking .product_list__heading {
    border-top: 2px solid #E68D55;
    color: #E68D55;
  }
  body.pot .product_list__heading {
    border-top: 2px solid #5E922E;
    color: #5E922E;
  }
  body.cleanUp .product_list__heading {
    border-top: 2px solid #21A8BC;
    color: #21A8BC;
  }
  body.home .product_list__heading {
    border-top: 2px solid #3494D1;
    color: #3494D1;
  }
  body.bottle .product_list__heading {
    border-top: 2px solid #3173C7;
    color: #3173C7;
  }
  body.character .product_list__heading {
    border-top: 2px solid #CC9E17;
    color: #CC9E17;
  }
  body.brand .product_list__heading {
    border-top: 2px solid #724DD0;
    color: #724DD0;
  }
  body.professional .product_list__heading {
    border-top: 2px solid #9E4C37;
    color: #9E4C37;
  }

  body.riceCooker .bx-wrapper .bx-pager.bx-default-pager a:hover,
  body.riceCooker .bx-wrapper .bx-pager.bx-default-pager a.active {
    border-color: #d85b2d !important;
    background-color: #d85b2d !important;
  }

  .product_list__heading--l2 {
    border: 1px solid #ECECEE;
    -webkit-box-shadow: #fff 0px 0px 1px 1px inset;
    -moz-box-shadow: #fff 0px 0px 1px 1px inset;
    -ms-box-shadow: #fff 0px 0px 1px 1px inset;
    -o-box-shadow: #fff 0px 0px 1px 1px inset;
    box-shadow: #fff 0px 0px 1px 1px inset;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #EEEEEC), color-stop(0, #FDFEFF));
    background: -webkit-linear-gradient(top, #FDFEFF 0%, #EEEEEC 50%);
    background: -moz-linear-gradient(top, #FDFEFF 0%, #EEEEEC 50%);
    background: -o-linear-gradient(top, #FDFEFF 0%, #EEEEEC 50%);
    background: -ms-linear-gradient(top, #FDFEFF 0%, #EEEEEC 50%);
    background: linear-gradient(to bottom, #FDFEFF 0%, #EEEEEC 50%);
    padding: 10px 10px 8px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 1;
    font-weight: bold;
    margin: 15px 0 20px;
  }
  .product_list__heading--l2:before {
    content: "";
    display: inline-block;
    vertical-align: -3px;
    width: 20px;
    height: 20px;
    margin-right: 5px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 20px 20px;
  }
  body.riceCooker .product_list__heading--l2:before {
    background-image: url(/syohin/rwd/images/product_list/icon_subTitle--riceCooker.png);
  }
  body.cooking .product_list__heading--l2:before {
    background-image: url(/syohin/rwd/images/product_list/icon_subTitle--cooking.png);
  }
  body.pot .product_list__heading--l2:before {
    background-image: url(/syohin/rwd/images/product_list/icon_subTitle--pot.png);
  }
  body.cleanUp .product_list__heading--l2:before {
    background-image: url(/syohin/rwd/images/product_list/icon_subTitle--cleanUp.png);
  }
  body.home .product_list__heading--l2:before {
    background-image: url(/syohin/rwd/images/product_list/icon_subTitle--home.png);
  }
  body.bottle .product_list__heading--l2:before {
    background-image: url(/syohin/rwd/images/product_list/icon_subTitle--bottle.png);
  }
  body.character .product_list__heading--l2:before {
    background-image: url(/syohin/rwd/images/product_list/icon_subTitle--character.png);
  }
  body.brand .product_list__heading--l2:before {
    background-image: url(/syohin/rwd/images/product_list/icon_subTitle--brand.png);
  }
  body.professional .product_list__heading--l2:before {
    background-image: url(/syohin/rwd/images/product_list/icon_subTitle--professional.png);
  }
  .product_list__heading--l2 .subCategory {
    display: none;
    float: right;
    color: #D65A2E;
    font-size: 14px;
    font-size: 1.4rem;
    letter-spacing: normal;
    padding: 2px 15px 0;
    border-left: 1px dotted #bcbcbc;
    position: relative;
    top: 3px;
  }

  .prd-list-ttl-Note-TOP {
    text-align: right;
    font-size: 11px;
    font-size: 1.1rem;
  }

  .subTitle {
    -webkit-box-shadow: #fff 0px 0px 1px 1px inset;
    -moz-box-shadow: #fff 0px 0px 1px 1px inset;
    -ms-box-shadow: #fff 0px 0px 1px 1px inset;
    -o-box-shadow: #fff 0px 0px 1px 1px inset;
    box-shadow: #fff 0px 0px 1px 1px inset;
    padding: 7px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 15px;
    font-weight: bold;
    margin-bottom: 20px;
  }
  .subTitle:before {
    content: "";
    display: inline-block;
    vertical-align: -5px;
    width: 6px;
    height: 22px;
    margin-right: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
  }
  body.riceCooker .subTitle {
    border: 1px solid #F4EADF;
    background: #fefefe;
    background: -moz-linear-gradient(top, #fefefe 0%, #f6eee4 100%);
    background: -webkit-linear-gradient(top, #fefefe 0%, #f6eee4 100%);
    background: linear-gradient(to bottom, #fefefe 0%, #f6eee4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f6eee4',GradientType=0 );
  }
  body.riceCooker .subTitle:before {
    background-color: #d85a2d;
  }
  body.cooking .subTitle {
    border: 1px solid #F6EDDF;
    background: #fefefe;
    background: -moz-linear-gradient(top, #fefefe 0%, #f7f0e3 100%);
    background: -webkit-linear-gradient(top, #fefefe 0%, #f7f0e3 100%);
    background: linear-gradient(to bottom, #fefefe 0%, #f7f0e3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f7f0e3',GradientType=0 );
  }
  body.cooking .subTitle:before {
    background-color: #E68D55;
  }
  body.pot .subTitle {
    border: 1px solid #F1F3DD;
    background: #fefefe;
    background: -moz-linear-gradient(top, #fefefe 0%, #f3f6e4 100%);
    background: -webkit-linear-gradient(top, #fefefe 0%, #f3f6e4 100%);
    background: linear-gradient(to bottom, #fefefe 0%, #f3f6e4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f3f6e4',GradientType=0 );
  }
  body.pot .subTitle:before {
    background-color: #5E922E;
  }
  body.cleanUp .subTitle {
    border: 1px solid #DEF1EE;
    background: #fefefe;
    background: -moz-linear-gradient(top, #fefefe 0%, #e6f4f2 100%);
    background: -webkit-linear-gradient(top, #fefefe 0%, #e6f4f2 100%);
    background: linear-gradient(to bottom, #fefefe 0%, #e6f4f2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e6f4f2',GradientType=0 );
  }
  body.cleanUp .subTitle:before {
    background-color: #21A8BC;
  }
  body.home .subTitle {
    border: 1px solid #E6F4F4;
    background: #fefefe;
    background: -moz-linear-gradient(top, #fefefe 0%, #e4f3f4 100%);
    background: -webkit-linear-gradient(top, #fefefe 0%, #e4f3f4 100%);
    background: linear-gradient(to bottom, #fefefe 0%, #e4f3f4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e4f3f4',GradientType=0 );
  }
  body.home .subTitle:before {
    background-color: #3494D1;
  }
  body.bottle .subTitle {
    border: 1px solid #E7ECF3;
    background: #fefefe;
    background: -moz-linear-gradient(top, #fefefe 0%, #e7ecf4 100%);
    background: -webkit-linear-gradient(top, #fefefe 0%, #e7ecf4 100%);
    background: linear-gradient(to bottom, #fefefe 0%, #e7ecf4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e7ecf4',GradientType=0 );
  }
  body.bottle .subTitle:before {
    background-color: #3173C7;
  }
  body.character .subTitle {
    border: 1px solid #F5EFDC;
    background: #fefefe;
    background: -moz-linear-gradient(top, #fefefe 0%, #f7f3e3 100%);
    background: -webkit-linear-gradient(top, #fefefe 0%, #f7f3e3 100%);
    background: linear-gradient(to bottom, #fefefe 0%, #f7f3e3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f7f3e3',GradientType=0 );
  }
  body.character .subTitle:before {
    background-color: #CC9E17;
  }
  body.brand .subTitle {
    border: 1px solid #E3E6ED;
    background: #fefefe;
    background: -moz-linear-gradient(top, #fefefe 0%, #eaecf0 100%);
    background: -webkit-linear-gradient(top, #fefefe 0%, #eaecf0 100%);
    background: linear-gradient(to bottom, #fefefe 0%, #eaecf0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#eaecf0',GradientType=0 );
  }
  body.brand .subTitle:before {
    background-color: #724DD0;
  }
  body.professional .subTitle {
    border: 1px solid #F2E8DE;
    background: #fefefe;
    background: -moz-linear-gradient(top, #fefefe 0%, #f5eee6 100%);
    background: -webkit-linear-gradient(top, #fefefe 0%, #f5eee6 100%);
    background: linear-gradient(to bottom, #fefefe 0%, #f5eee6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f5eee6',GradientType=0 );
  }
  body.professional .subTitle:before {
    background-color: #9E4C37;
  }

  .prd-list-box {
    position: relative;
    padding: 0 0 20px;
    margin: 20px 0;
    border-bottom: 1px dotted #CBCCCD;
    *zoom: 1;
    display: flex;
  }
  .prd-list-box:before {
    content: " ";
    display: table;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "alpha(opacity=0)";
    -moz-opacity: 0;
    -webkit-opacity: 0;
    zoom: 1;
  }
  .prd-list-box:after {
    content: " ";
    display: table;
    clear: both;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "alpha(opacity=0)";
    -moz-opacity: 0;
    -webkit-opacity: 0;
    zoom: 1;
  }

  .prd_txt {
    margin-left: 0;
    font-size: 13px;
    font-size: 1.3rem;
    margin-bottom: 5px;
  }

  .prd-icon {
    margin: 20px 0;
  }
  .prd-icon li {
    float: left;
    margin-left: 3px;
    margin-bottom: 3px;
  }

  .prd-list-box-L {
    width: 330px;
    padding-top: 20px;
    display: flex;
    justify-content: center;
  }
  .prd-list-box-L a img {
    width: 150px;
  }
  .prd-list-box-L a:hover img {
    opacity: 0.7;
    filter: alpha(opacity=70);
    -ms-filter: "alpha(opacity=70)";
    -moz-opacity: 0.7;
    -webkit-opacity: 0.7;
    zoom: 1;
  }
  .prd-list-box-L a.kill_highlight:hover img {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "alpha(opacity=100)";
    -moz-opacity: 1;
    -webkit-opacity: 1;
    zoom: 1;
  }

  .prd-list-box-R {
    width: 600px;
    overflow: hidden;
    padding-top: 10px;
  }

  .prd-list-box-R .boxL {
    width: 292px;
    float: left;
  }

  .prd-list-box-R .boxR {
    width: 258px;
    float: right;
  }

  .prd_name {
    display: inline-block;
    position: relative;
    margin-top: 4px;
    margin-bottom: 5px;
    font-size: 11px;
    font-size: 1.1rem;
  }
  .prd_name:before {
    content: "";
    display: block;
    position: absolute;
    top: 3px;
    left: -15px;
    width: 11px;
    height: 10px;
    background-repeat: no-repeat;
    background-position: 0 center;
    background-size: 11px 10px;
  }
  body.riceCooker .prd_name:before {
    background-image: url(/syohin/rwd/images/product_list/arrow--prd_name--riceCooker.png);
  }
  body.cooking .prd_name:before {
    background-image: url(/syohin/rwd/images/product_list/arrow--prd_name--cooking.png);
  }
  body.pot .prd_name:before {
    background-image: url(/syohin/rwd/images/product_list/arrow--prd_name--pot.png);
  }
  body.cleanUp .prd_name:before {
    background-image: url(/syohin/rwd/images/product_list/arrow--prd_name--cleanUp.png);
  }
  body.home .prd_name:before {
    background-image: url(/syohin/rwd/images/product_list/arrow--prd_name--home.png);
  }
  body.bottle .prd_name:before {
    background-image: url(/syohin/rwd/images/product_list/arrow--prd_name--bottle.png);
  }
  body.character .prd_name:before {
    background-image: url(/syohin/rwd/images/product_list/arrow--prd_name--character.png);
  }
  body.brand .prd_name:before {
    background-image: url(/syohin/rwd/images/product_list/arrow--prd_name--brand.png);
  }
  body.professional .prd_name:before {
    background-image: url(/syohin/rwd/images/product_list/arrow--prd_name--professional.png);
  }
  .prd_name a {
    color: black;
    text-decoration: underline;
    font-weight: bold;
  }
  .prd_name a .ico-new {
    display: inline-block;
  }
  .prd_name a .ico-new:before {
    content: 'NEW';
    text-decoration: none;
    font-size: 10px;
    font-size: 1rem;
    font-weight: 500;
    color: white;
    background: #FE1F05;
    line-height: 1;
    padding: 1px 2px 0;
  }
  .prd_name a:hover {
    color: #CC0000;
    text-decoration: none;
  }

  article .prd_detail_btn_01 {
    display: inline-block;
    vertical-align: top;
  }
  article .prd_detail_btn_01 a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    text-align: center;
    width: 100px;
    padding: 2px 0;
    font-size: 11px;
    font-size: 1.1rem;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    color: white;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #38393A), color-stop(0, #7B7C7D));
    background: -webkit-linear-gradient(top, #7B7C7D 0%, #38393A 88%);
    background: -moz-linear-gradient(top, #7B7C7D 0%, #38393A 88%);
    background: -o-linear-gradient(top, #7B7C7D 0%, #38393A 88%);
    background: -ms-linear-gradient(top, #7B7C7D 0%, #38393A 88%);
    background: linear-gradient(to bottom, #7B7C7D 0%, #38393A 88%);
  }

  .prd_detail_btn_02 {
    text-align: center;
  }
  .prd_detail_btn_02 a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    padding: 3px 20px;
    font-size: 11px;
    font-size: 1.1rem;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    color: white;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #38393A), color-stop(0, #7B7C7D));
    background: -webkit-linear-gradient(top, #7B7C7D 0%, #38393A 88%);
    background: -moz-linear-gradient(top, #7B7C7D 0%, #38393A 88%);
    background: -o-linear-gradient(top, #7B7C7D 0%, #38393A 88%);
    background: -ms-linear-gradient(top, #7B7C7D 0%, #38393A 88%);
    background: linear-gradient(to bottom, #7B7C7D 0%, #38393A 88%);
  }

  .prd_price {
    font-size: 11px;
    font-size: 1.1rem;
  }

  .prd_memo {
    font-size: 11px;
    font-size: 1.1rem;
    margin-left: 0;
    margin-bottom: 0;
  }

  .ecoMark {
    border: 1px solid #2786C5;
    *zoom: 1;
    padding: 5px;
  }
  .ecoMark:before {
    content: " ";
    display: table;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "alpha(opacity=0)";
    -moz-opacity: 0;
    -webkit-opacity: 0;
    zoom: 1;
  }
  .ecoMark:after {
    content: " ";
    display: table;
    clear: both;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "alpha(opacity=0)";
    -moz-opacity: 0;
    -webkit-opacity: 0;
    zoom: 1;
  }

  .ecoMark__mark {
    float: left;
    margin-right: 5px;
  }
  .ecoMark__mark img {
    width: 70px;
  }
  .ecoMark__mark img + img {
    margin-left: 5px;
  }

  .ecoMark__body {
    display: block;
    overflow: hidden;
  }
  .ecoMark__body dd {
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 1.7;
    padding-left: 10px;
  }

  .ecoMark__heading {
    font-size: 11px;
    font-size: 1.1rem;
    padding-top: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid black;
    margin-bottom: 10px;
    padding-left: 10px;
  }

  #tab-box {
    padding-bottom: 30px;
  }

  .riceCooker--type {
    overflow: hidden;
    margin-bottom: 20px;
  }

  .riceCooker--type ul {
    display: flex;
    justify-content: space-between;
  }

  .riceCooker--type__item {
    border: 5px solid #D85B2D;
    width: 290px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
  }
  .riceCooker--type__item a {
    text-decoration: none;
    display: block;
  }
  .riceCooker--type__item:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
    -ms-filter: "alpha(opacity=80)";
    -moz-opacity: 0.8;
    -webkit-opacity: 0.8;
    zoom: 1;
  }

  .riceCooker--type__header {
    color: white;
    font-weight: bold;
    font-size: 15px;
    font-size: 1.5rem;
    padding: 6px 0 7px 28px;
    background-color: #D85B2D;
    background-image: url(/syohin/rwd/images/product_list/arrow--type.png);
    background-repeat: no-repeat;
    background-position: 3px 6px;
    background-size: 20px 20px;
  }

  .riceCooker--type__capacity {
    text-align: center;
    padding: 20px 0;
  }

  .riceCooker--type__face {
    display: block;
    margin: 10px;
    background: #E7E7E7;
    text-align: center;
    height: 120px;
  }
  .riceCooker--type__face img {
    width: 135px;
    height: 135px;
    margin: -8px 0 0;
  }

  .riceCooler--type__text {
    margin: 0 10px 10px;
    font-size: 11px;
    font-weight: bold;
    color: #333;
  }

  body.riceCooker .product_list__heading--l2.capacity:before {
    background-image: url(/syohin/rwd/images/product_list/bg--tle--capacity--riceCooker.png);
  }

  .riceCooker--capacity {
    overflow: hidden;
    padding-bottom: 40px;
    border-bottom: 1px dotted #A3A3A3;
    margin-bottom: 30px;
  }

  .riceCooker--capacity ul {
    margin-left: -25px;
    margin-right: -25px;
    border-spacing: 25px 0;
  }

  .riceCooker--capacity__item {
    display: table-cell;
    border: 1px solid #D85C2E;
    background-color: #FDF5F2;
    background-image: url(/syohin/rwd/images/product_list/arrow--capacity--riceCooker.png);
    background-repeat: no-repeat;
    background-position: 9px center;
    background-size: 20px 20px;
    padding: 8px 0 5px 36px;
    width: 230px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    font-size: 17px;
    font-size: 1.7rem;
    font-weight: bold;
  }
  .riceCooker--capacity__item span {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .riceCooker--capacity__item a {
    text-decoration: none;
    display: block;
    color: #D85C2E;
  }
  .riceCooker--capacity__item:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
    -ms-filter: "alpha(opacity=80)";
    -moz-opacity: 0.8;
    -webkit-opacity: 0.8;
    zoom: 1;
  }

  .riceCooker--relation {
    border-collapse: collapse;
    border: 1px solid #C8C8C8;
    width: 100%;
  }
  .riceCooker--relation th {
    background: #FBF8E6;
    width: 100px;
    text-align: center;
    vertical-align: middle;
    font-size: 18px;
    font-size: 1.8rem;
    color: #666;
    font-weight: normal;
  }
  .riceCooker--relation td {
    border-left: 1px solid #C8C8C8;
    width: 127px;
    text-align: center;
    vertical-align: bottom;
    padding: 8px 2px 2px;
  }
  .riceCooker--relation td a {
    text-decoration: none;
    display: block;
  }
  .riceCooker--relation td a:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
    -ms-filter: "alpha(opacity=70)";
    -moz-opacity: 0.7;
    -webkit-opacity: 0.7;
    zoom: 1;
  }
  .riceCooker--relation td img {
    height: 60px;
  }
  .riceCooker--relation td span {
    display: block;
    text-align: left;
    padding: 5px 6px 3px 23px;
    line-height: 1;
    margin-top: 5px;
    font-size: 11px;
    font-size: 1.1rem;
    background-color: #ededed;
    background-image: url(/syohin/rwd/images/product_list/arrow--relation.png);
    background-size: 13px 13px;
    background-repeat: no-repeat;
    background-position: 6px center;
    color: #434745;
  }

  .pot--type {
    overflow: hidden;
    margin-bottom: 20px;
  }

  .pot--type ul {
    margin-left: -25px;
    margin-right: -25px;
    border-spacing: 25px 0;
  }

  .pot--type__item {
    display: table-cell;
    vertical-align: top;
    border: 5px solid #5E922E;
    width: 293px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
  }
  .pot--type__item a {
    text-decoration: none;
    display: block;
  }
  .pot--type__item:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
    -ms-filter: "alpha(opacity=80)";
    -moz-opacity: 0.8;
    -webkit-opacity: 0.8;
    zoom: 1;
  }

  .pot--type__header {
    color: white;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: bold;
    font-size: 15px;
    font-size: 1.5rem;
    padding: 14px 0 7px 28px;
    line-height: 1.1;
    height: 45px;
    background-color: #5E922E;
    background-image: url(/syohin/rwd/images/product_list/arrow--type.png);
    background-repeat: no-repeat;
    background-position: 3px 10px;
    background-size: 20px 20px;
  }
  .pot--type__header .ant {
    font-size: 12px;
    font-size: 1.2rem;
  }
  .pot--type__header.multi_line {
    padding: 6px 0 7px 28px;
  }

  .pot--type__face {
    display: block;
    margin: 10px;
    background: #E7E7E7;
    text-align: center;
    height: 120px;
  }
  .pot--type__face img {
    width: 135px;
    height: 135px;
    margin: -8px 0 0;
  }

  .pot--type__text {
    margin: 0 10px 10px;
    font-size: 11px;
    font-weight: bold;
    color: #333;
  }

  body.pot .product_list__heading--l2.capacity:before {
    background-image: url(/syohin/rwd/images/product_list/bg--tle--capacity--pot.png);
  }

  .pot--capacity {
    overflow: hidden;
    padding-bottom: 40px;
    border-bottom: 1px dotted #A3A3A3;
    margin-bottom: 30px;
  }

  .pot--capacity ul {
    margin-left: -25px;
    margin-right: -25px;
    border-spacing: 25px 0;
  }

  .pot--capacity__item {
    display: table-cell;
    border: 1px solid #5F9230;
    background-color: #F7FBF2;
    background-image: url(/syohin/rwd/images/product_list/arrow--capacity--pot.png);
    background-repeat: no-repeat;
    background-position: 9px center;
    background-size: 20px 20px;
    padding: 8px 0 5px 36px;
    width: 265px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    font-size: 17px;
    font-size: 1.7rem;
    font-weight: bold;
  }
  .pot--capacity__item span {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .pot--capacity__item a {
    text-decoration: none;
    display: block;
    color: #5e922d;
  }
  .pot--capacity__item:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
    -ms-filter: "alpha(opacity=80)";
    -moz-opacity: 0.8;
    -webkit-opacity: 0.8;
    zoom: 1;
  }

  .pot--relation {
    border-collapse: collapse;
    border: 1px solid #C8C8C8;
  }
  .pot--relation th {
    background: #FBF8E6;
    width: 100px;
    text-align: center;
    vertical-align: middle;
    font-size: 18px;
    font-size: 1.8rem;
    color: #666;
    font-weight: normal;
  }
  .pot--relation td {
    border-left: 1px solid #C8C8C8;
    width: 127px;
    text-align: center;
    vertical-align: bottom;
    padding: 8px 2px 2px;
  }
  .pot--relation td a {
    text-decoration: none;
    display: block;
  }
  .pot--relation td a:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
    -ms-filter: "alpha(opacity=70)";
    -moz-opacity: 0.7;
    -webkit-opacity: 0.7;
    zoom: 1;
  }
  .pot--relation td img {
    margin-top: -15px;
    height: 100px;
  }
  .pot--relation td img.small {
    height: 70px;
    margin-bottom: 12px;
  }
  .pot--relation td span {
    height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    text-align: left;
    padding: 11px 6px 3px 23px;
    line-height: 1;
    margin-top: -5px;
    font-size: 11px;
    font-size: 1.1rem;
    background-color: #ededed;
    background-image: url(/syohin/rwd/images/product_list/arrow--relation.png);
    background-size: 13px 13px;
    background-repeat: no-repeat;
    background-position: 6px center;
    color: #434745;
  }
  .pot--relation td span.multi_line {
    padding: 5px 6px 3px 23px;
  }

  .l-wrapper {
    width: 100%;
    min-width: 960px;
    overflow: hidden;
  }
}
@media screen and (max-width: 768px) {
  #keyvisual, .bx-wrapper, .mainVisual {
    display: none;
  }

  #keyvisual.show, .bx-wrapper.show, .mainVisual.show {
    display: block;
  }

  .mainVisual {
    margin: -10px -10px 15px;
  }
  .mainVisual img {
    width: 100%;
    height: auto;
  }

  .slideShow.offset {
    margin-top: -10px;
    margin-right: -10px;
    margin-left: -10px;
  }

  .product_list--top .bx-wrapper {
    display: block;
  }

  .product_list__heading {
    margin: 0 -10px 10px;
    padding: 10px 10px 8px;
    color: white;
    font-weight: bold;
    font-size: 16px;
    font-size: 1.6rem;
  }
  body.riceCooker .product_list__heading {
    background-color: #d85a2d;
  }
  body.cooking .product_list__heading {
    background-color: #E68D55;
  }
  body.pot .product_list__heading {
    background-color: #5E922E;
  }
  body.cleanUp .product_list__heading {
    background-color: #21A8BC;
  }
  body.home .product_list__heading {
    background-color: #3494D1;
  }
  body.bottle .product_list__heading {
    background-color: #3173C7;
  }
  body.character .product_list__heading {
    background-color: #CC9E17;
  }
  body.brand .product_list__heading {
    background-color: #724DD0;
  }
  body.professional .product_list__heading {
    background-color: #9E4C37;
  }

  .prd-list-ttl-Note-TOP {
    display: none;
  }

  .product_list__heading--l2 {
    display: none;
    border: 1px solid #ECECEE;
    -webkit-box-shadow: #fff 0px 0px 1px 1px inset;
    -moz-box-shadow: #fff 0px 0px 1px 1px inset;
    -ms-box-shadow: #fff 0px 0px 1px 1px inset;
    -o-box-shadow: #fff 0px 0px 1px 1px inset;
    box-shadow: #fff 0px 0px 1px 1px inset;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #EEEEEC), color-stop(0, #FDFEFF));
    background: -webkit-linear-gradient(top, #FDFEFF 0%, #EEEEEC 50%);
    background: -moz-linear-gradient(top, #FDFEFF 0%, #EEEEEC 50%);
    background: -o-linear-gradient(top, #FDFEFF 0%, #EEEEEC 50%);
    background: -ms-linear-gradient(top, #FDFEFF 0%, #EEEEEC 50%);
    background: linear-gradient(to bottom, #FDFEFF 0%, #EEEEEC 50%);
    padding: 8px 7px 6px 27px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 15px;
    font-weight: bold;
    margin-bottom: 10px;
    position: relative;
  }
  .product_list__heading--l2:before {
    content: "";
    position: absolute;
    left: 7px;
    display: inline-block;
    vertical-align: -2px;
    width: 15px;
    height: 15px;
    margin-right: 5px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 15px 15px;
  }
  body.riceCooker .product_list__heading--l2:before {
    background-image: url(/syohin/rwd/images/product_list/icon_subTitle--riceCooker.png);
  }
  body.cooking .product_list__heading--l2:before {
    background-image: url(/syohin/rwd/images/product_list/icon_subTitle--cooking.png);
  }
  body.pot .product_list__heading--l2:before {
    background-image: url(/syohin/rwd/images/product_list/icon_subTitle--pot.png);
  }
  body.cleanUp .product_list__heading--l2:before {
    background-image: url(/syohin/rwd/images/product_list/icon_subTitle--cleanUp.png);
  }
  body.home .product_list__heading--l2:before {
    background-image: url(/syohin/rwd/images/product_list/icon_subTitle--home.png);
  }
  body.bottle .product_list__heading--l2:before {
    background-image: url(/syohin/rwd/images/product_list/icon_subTitle--bottle.png);
  }
  body.character .product_list__heading--l2:before {
    background-image: url(/syohin/rwd/images/product_list/icon_subTitle--character.png);
  }
  body.brand .product_list__heading--l2:before {
    background-image: url(/syohin/rwd/images/product_list/icon_subTitle--brand.png);
  }
  body.professional .product_list__heading--l2:before {
    background-image: url(/syohin/rwd/images/product_list/icon_subTitle--professional.png);
  }
  .product_list__heading--l2 span {
    display: none;
  }
  body.cat_ricecooker .product_list__heading--l2 {
    display: block;
  }
  body.cat_bottle .product_list__heading--l2 {
    display: block;
  }
  body.cat_electronic-pot .product_list__heading--l2 {
    display: block;
  }

  .subTitle {
    -webkit-box-shadow: #fff 0px 0px 1px 1px inset;
    -moz-box-shadow: #fff 0px 0px 1px 1px inset;
    -ms-box-shadow: #fff 0px 0px 1px 1px inset;
    -o-box-shadow: #fff 0px 0px 1px 1px inset;
    box-shadow: #fff 0px 0px 1px 1px inset;
    padding: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 15px;
    font-weight: bold;
    margin-bottom: 20px;
    border: 1px solid #E7E2DB;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1, #f0efec), color-stop(0, #fdfdfd));
    background: -webkit-linear-gradient(#fdfdfd, #f0efec);
    background: -moz-linear-gradient(#fdfdfd, #f0efec);
    background: -o-linear-gradient(#fdfdfd, #f0efec);
    background: -ms-linear-gradient(#fdfdfd, #f0efec);
    background: linear-gradient(#fdfdfd, #f0efec);
  }
  .subTitle:before {
    content: "";
    display: inline-block;
    vertical-align: -2px;
    width: 4px;
    height: 15px;
    margin-right: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
  }
  body.riceCooker .subTitle:before {
    background-color: #d85a2d;
  }
  body.cooking .subTitle:before {
    background-color: #E68D55;
  }
  body.pot .subTitle:before {
    background-color: #5E922E;
  }
  body.cleanUp .subTitle:before {
    background-color: #21A8BC;
  }
  body.home .subTitle:before {
    background-color: #3494D1;
  }
  body.bottle .subTitle:before {
    background-color: #3173C7;
  }
  body.character .subTitle:before {
    background-color: #CC9E17;
  }
  body.brand .subTitle:before {
    background-color: #724DD0;
  }
  body.professional .subTitle:before {
    background-color: #9E4C37;
  }

  .prd-list-box {
    position: relative;
    padding: 0 0 20px;
    margin: 20px 0;
    border-bottom: 1px dotted #CBCCCD;
    *zoom: 1;
  }
  .prd-list-box:before {
    content: " ";
    display: table;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "alpha(opacity=0)";
    -moz-opacity: 0;
    -webkit-opacity: 0;
    zoom: 1;
  }
  .prd-list-box:after {
    content: " ";
    display: table;
    clear: both;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "alpha(opacity=0)";
    -moz-opacity: 0;
    -webkit-opacity: 0;
    zoom: 1;
  }

  .prd_txt {
    width: 100%;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 13px;
    font-size: 1.3rem;
  }

  .prd-icon {
    display: none;
  }

  .prd-list-box-L {
    float: left;
    width: 160px;
    padding-top: 10px;
  }

  .prd-list-box-R {
    overflow: hidden;
    padding-left: 20px;
    padding-top: 10px;
  }

  .prd-list-box-R .boxR img {
    width: 100%;
    height: auto !important;
  }

  .prd_name {
    position: relative;
    margin-bottom: 3px;
    font-size: 13px;
    font-size: 1.3rem;
  }
  .prd_name:before {
    content: "";
    display: block;
    position: absolute;
    top: 3px;
    left: -15px;
    width: 11px;
    height: 10px;
    background-image: url(/syohin/rwd/images/product_list/arrow--prd_name.png);
    background-repeat: no-repeat;
    background-position: 0 center;
    background-size: 11px 10px;
  }
  body.riceCooker .prd_name:before {
    background-image: url(/syohin/rwd/images/product_list/arrow--prd_name--riceCooker.png);
  }
  body.cooking .prd_name:before {
    background-image: url(/syohin/rwd/images/product_list/arrow--prd_name--cooking.png);
  }
  body.pot .prd_name:before {
    background-image: url(/syohin/rwd/images/product_list/arrow--prd_name--pot.png);
  }
  body.cleanUp .prd_name:before {
    background-image: url(/syohin/rwd/images/product_list/arrow--prd_name--cleanUp.png);
  }
  body.home .prd_name:before {
    background-image: url(/syohin/rwd/images/product_list/arrow--prd_name--home.png);
  }
  body.bottle .prd_name:before {
    background-image: url(/syohin/rwd/images/product_list/arrow--prd_name--bottle.png);
  }
  body.character .prd_name:before {
    background-image: url(/syohin/rwd/images/product_list/arrow--prd_name--character.png);
  }
  body.brand .prd_name:before {
    background-image: url(/syohin/rwd/images/product_list/arrow--prd_name--brand.png);
  }
  body.professional .prd_name:before {
    background-image: url(/syohin/rwd/images/product_list/arrow--prd_name--professional.png);
  }
  .prd_name a {
    color: black;
    text-decoration: underline;
  }
  .prd_name a .ico-new {
    display: inline-block;
  }
  .prd_name a .ico-new:before {
    content: 'NEW';
    text-decoration: none;
    font-size: 10px;
    font-size: 1rem;
    color: white;
    background: #FE1F05;
    line-height: 1;
    padding: 2px 3px 1px;
  }

  .prd_detail_btn_01 {
    margin-top: 10px;
    margin-bottom: 5px;
  }
  .prd_detail_btn_01 a {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: red;
    text-align: center;
    width: 100%;
    max-width: 140px;
    padding: 9px 0;
    font-size: 15px;
    font-size: 1.5rem;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    color: white;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #38393A), color-stop(0, #7B7C7D));
    background: -webkit-linear-gradient(top, #7B7C7D 0%, #38393A 88%);
    background: -moz-linear-gradient(top, #7B7C7D 0%, #38393A 88%);
    background: -o-linear-gradient(top, #7B7C7D 0%, #38393A 88%);
    background: -ms-linear-gradient(top, #7B7C7D 0%, #38393A 88%);
    background: linear-gradient(to bottom, #7B7C7D 0%, #38393A 88%);
  }

  .prd_price {
    margin-bottom: 0;
  }

  .prd_memo {
    font-size: 10px;
    font-size: 1rem;
    margin: 5px 0;
  }

  #tab-box .item_box {
    border: 1px #D1CDCA solid;
    margin-bottom: 8px;
    position: relative;
    overflow: hidden;
    padding: 5px 0 10px;
  }

  #content_list #tab-box .item_box2 {
    padding: 5px 10px 10px 0;
  }

  #tab-box .item_box2 li.item_box2_price {
    float: left;
    margin-right: 5px;
  }

  #tab-box .item_box2 li.item_box2_capacity {
    float: left;
  }

  #content_list #tab-box .item_box2 p {
    margin-bottom: 0;
  }

  #content_list #tab-box .item_box2 p.item_t {
    margin-bottom: 3px;
  }

  #tab-box .item_box2 p.mT10,
  #tab-box .item_box2 p {
    float: right !important;
    width: 50%;
    clear: right;
  }

  #tab-box .item_box2 p img {
    width: 90%;
  }

  #tab-box .item_box2 p.center,
  .prd-list-box-L {
    float: left !important;
    width: 48%;
    padding-top: 0;
  }

  .prd-list-box-L a img {
    width: 100%;
  }

  #tab-box .item_box2 .center {
    text-align: center;
  }

  #tab-box .item_box2 .center img {
    margin-top: 20px;
    width: 80%;
  }

  #tab-box .item_box2 .item_t a {
    font-size: 13px;
    font-weight: bold;
    color: #333333;
    text-decoration: underline;
  }

  #tab-box .item_box2 .item_t a:hover {
    font-size: 13px;
    font-weight: bold;
    color: #333333;
    text-decoration: none;
  }

  #tab-box .item_box .item_icon {
    position: absolute;
    left: 5px;
    top: 5px;
  }

  #tab-box .item_box2 p.prd_detail_btn_02 {
    display: inline-block;
    clear: both;
    text-align: center;
    float: none;
    width: 100%;
    padding-top: 10px;
  }

  .prd_detail_btn_02 a {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    padding: 10px 30px;
    width: 140px;
    font-size: 13px;
    font-size: 1.3rem;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    color: white;
    font-size: 14px;
    font-size: 1.4rem;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #38393A), color-stop(0, #7B7C7D));
    background: -webkit-linear-gradient(top, #7B7C7D 0%, #38393A 88%);
    background: -moz-linear-gradient(top, #7B7C7D 0%, #38393A 88%);
    background: -o-linear-gradient(top, #7B7C7D 0%, #38393A 88%);
    background: -ms-linear-gradient(top, #7B7C7D 0%, #38393A 88%);
    background: linear-gradient(to bottom, #7B7C7D 0%, #38393A 88%);
  }

  .item_box .ico-new {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(/syohin/bottle/images/new.png);
    background-repeat: no-repeat;
    background-size: 40px auto;
    text-indent: -9876px;
    width: 40px;
    height: 44px;
  }

  .item_box .ico-stock-limited {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(/syohin/bottle/images/limited.gif);
    background-repeat: no-repeat;
    background-size: 40px auto;
    text-indent: -9876px;
    width: 40px;
    height: 44px;
  }

  #product_list .pagetop {
    height: auto !important;
    display: none;
  }

  .ecoMark {
    border: 1px solid #2786C5;
    *zoom: 1;
    padding: 5px;
  }
  .ecoMark:before {
    content: " ";
    display: table;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "alpha(opacity=0)";
    -moz-opacity: 0;
    -webkit-opacity: 0;
    zoom: 1;
  }
  .ecoMark:after {
    content: " ";
    display: table;
    clear: both;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "alpha(opacity=0)";
    -moz-opacity: 0;
    -webkit-opacity: 0;
    zoom: 1;
  }

  .ecoMark__mark {
    float: left;
    margin-right: 5px;
    width: 75px;
  }
  .ecoMark__mark img {
    width: 75px;
  }

  .ecoMark__body {
    display: block;
    overflow: hidden;
  }
  .ecoMark__body dd {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.7;
  }

  .ecoMark__heading {
    font-size: 12px;
    font-size: 1.2rem;
    padding-top: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid black;
    margin-bottom: 5px;
    font-weight: 600;
  }

  .riceCooker--type {
    overflow: hidden;
    margin-bottom: 20px;
  }

  .riceCooker--type ul {
    margin-bottom: -10px;
  }

  .riceCooker--type__item {
    border: 2px solid #D85B2D;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 10px;
    background: #FFFAF8;
  }
  .riceCooker--type__item a {
    text-decoration: none;
    display: block;
  }
  .riceCooker--type__item:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
    -ms-filter: "alpha(opacity=80)";
    -moz-opacity: 0.8;
    -webkit-opacity: 0.8;
    zoom: 1;
  }

  .riceCooker--type__header {
    color: white;
    font-weight: bold;
    font-size: 14px;
    font-size: 1.4rem;
    padding: 3px 0 3px 28px;
    background-color: #D85B2D;
    background-image: url(/syohin/rwd/images/product_list/arrow--type.png);
    background-repeat: no-repeat;
    background-position: 8px 4px;
    background-size: 17px 17px;
    margin-bottom: 10px;
  }

  .riceCooker--type__face {
    display: block;
    width: 80px;
    float: right;
    margin-top: -33px;
    padding-bottom: 8px;
    margin-right: 10px;
  }
  .riceCooker--type__face img {
    width: 80px;
    height: 80px;
  }

  .riceCooler--type__text {
    margin: 0 10px 10px;
    display: table-cell;
    overflow: hidden;
    padding: 0 15px 0 8px;
    height: 47px;
    vertical-align: middle;
    font-size: 11px;
    font-size: 1.1rem;
    color: #333;
  }

  .riceCooker--type__capacity {
    text-align: right;
    margin-top: -33px;
  }
  .riceCooker--type__capacity img {
    height: 52px;
  }

  body.riceCooker .product_list__heading--l2.capacity {
    margin-top: 30px;
  }
  body.riceCooker .product_list__heading--l2.capacity:before {
    background-image: url(/syohin/rwd/images/product_list/bg--tle--capacity--riceCooker.png);
  }

  .riceCooker--capacity {
    overflow: hidden;
    padding-bottom: 20px;
    border-bottom: 1px dotted #A3A3A3;
    margin-bottom: 30px;
  }

  .riceCooker--capacity__item {
    border: 1px solid #D85C2E;
    background-color: #FDF5F2;
    background-image: url(/syohin/rwd/images/product_list/arrow--capacity--riceCooker.png);
    background-repeat: no-repeat;
    background-position: 9px center;
    background-size: 20px 20px;
    padding: 10px 0 8px 36px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: bold;
    margin-bottom: 10px;
  }
  .riceCooker--capacity__item span {
    font-size: 15px;
    font-size: 1.5rem;
  }
  .riceCooker--capacity__item a {
    text-decoration: none;
    display: block;
    color: #D85C2E;
  }
  .riceCooker--capacity__item:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
    -ms-filter: "alpha(opacity=80)";
    -moz-opacity: 0.8;
    -webkit-opacity: 0.8;
    zoom: 1;
  }

  .riceCooker--relation {
    border-collapse: collapse;
    border-top: 1px solid #C8C8C8;
    border-left: 1px solid #C8C8C8;
    width: 100%;
    display: block;
    overflow: hidden;
    margin-bottom: 30px;
  }
  .riceCooker--relation tbody {
    display: block;
  }
  .riceCooker--relation tr {
    display: block;
    width: 100%;
  }
  .riceCooker--relation th {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #FBF8E6;
    width: 99.9999%;
    text-align: center;
    vertical-align: middle;
    font-size: 14px;
    font-size: 1.4rem;
    color: #666;
    font-weight: normal;
    display: block;
    border-right: 1px solid #C8C8C8;
    border-bottom: 1px solid #C8C8C8;
  }
  .riceCooker--relation th img {
    width: 12px;
    vertical-align: -1px;
    margin-right: 4px;
  }
  .riceCooker--relation td {
    border-right: 1px solid #C8C8C8;
    border-bottom: 1px solid #C8C8C8;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 33.3333%;
    text-align: center;
    vertical-align: bottom;
    padding: 8px 2px 2px;
    display: block;
  }
  .riceCooker--relation td a {
    text-decoration: none;
    display: block;
  }
  .riceCooker--relation td a:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
    -ms-filter: "alpha(opacity=70)";
    -moz-opacity: 0.7;
    -webkit-opacity: 0.7;
    zoom: 1;
  }
  .riceCooker--relation td img {
    height: 60px;
  }
  .riceCooker--relation td span {
    display: block;
    text-align: left;
    padding: 5px 6px 3px 17px;
    line-height: 1;
    margin-top: 5px;
    font-size: 10px;
    font-size: 1rem;
    background-color: #ededed;
    background-image: url(/syohin/rwd/images/product_list/arrow--relation.png);
    background-size: 10px 10px;
    background-repeat: no-repeat;
    background-position: 3px center;
    color: #434745;
  }

  body.riceCooker .bx-wrapper .bx-pager.bx-default-pager a:hover,
  body.riceCooker .bx-wrapper .bx-pager.bx-default-pager a.active {
    border-color: #d85b2d !important;
    background-color: #d85b2d !important;
  }

  .pot--type {
    overflow: hidden;
    margin-bottom: 20px;
  }

  .pot--type ul {
    margin-bottom: -10px;
  }

  .pot--type__item {
    border: 2px solid #5e922e;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 10px;
    background: #fcfdfa;
  }
  .pot--type__item a {
    text-decoration: none;
    display: block;
  }
  .pot--type__item:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
    -ms-filter: "alpha(opacity=80)";
    -moz-opacity: 0.8;
    -webkit-opacity: 0.8;
    zoom: 1;
  }

  .pot--type__header {
    color: white;
    font-weight: bold;
    font-size: 14px;
    font-size: 1.4rem;
    padding: 3px 0 3px 28px;
    background-color: #5e922e;
    background-image: url(/syohin/rwd/images/product_list/arrow--type.png);
    background-repeat: no-repeat;
    background-position: 8px 4px;
    background-size: 17px 17px;
    margin-bottom: 10px;
  }
  .pot--type__header .ant {
    font-size: 10px;
    font-size: 1rem;
  }
  .pot--type__header.multi_line {
    letter-spacing: -0.1em;
  }
  .pot--type__header.multi_line .ant {
    letter-spacing: -0.1em;
  }

  .pot--type__face {
    display: block;
    width: 80px;
    float: right;
    margin-top: -33px;
    padding-bottom: 8px;
    margin-right: 0;
  }
  .pot--type__face img {
    width: 80px;
    height: 80px;
  }

  .riceCooler--type__text {
    margin: 0 10px 10px;
    display: table-cell;
    overflow: hidden;
    padding: 0 15px 0 8px;
    height: 47px;
    vertical-align: middle;
    font-size: 11px;
    font-size: 1.1rem;
    color: #333;
  }

  body.pot .product_list__heading--l2.capacity {
    margin-top: 30px;
  }
  body.pot .product_list__heading--l2.capacity:before {
    background-image: url(/syohin/rwd/images/product_list/bg--tle--capacity--pot.png);
  }

  .pot--capacity {
    overflow: hidden;
    padding-bottom: 20px;
    border-bottom: 1px dotted #A3A3A3;
    margin-bottom: 30px;
  }

  .pot--capacity__item {
    border: 1px solid #5f9330;
    background-color: #f7fbf2;
    background-image: url(/syohin/rwd/images/product_list/arrow--capacity--pot.png);
    background-repeat: no-repeat;
    background-position: 9px center;
    background-size: 20px 20px;
    padding: 10px 0 8px 36px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: bold;
    margin-bottom: 10px;
  }
  .pot--capacity__item span {
    font-size: 15px;
    font-size: 1.5rem;
  }
  .pot--capacity__item a {
    text-decoration: none;
    display: block;
    color: #5e922d;
  }
  .pot--capacity__item:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
    -ms-filter: "alpha(opacity=80)";
    -moz-opacity: 0.8;
    -webkit-opacity: 0.8;
    zoom: 1;
  }

  .pot--relation {
    border-collapse: collapse;
    border-top: 1px solid #C8C8C8;
    border-left: 1px solid #C8C8C8;
    width: 100%;
    display: block;
    overflow: hidden;
    margin-bottom: 30px;
  }
  .pot--relation tbody {
    display: block;
  }
  .pot--relation tr {
    display: block;
    width: 100%;
  }
  .pot--relation th {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #FBF8E6;
    width: 99.9999%;
    text-align: center;
    vertical-align: middle;
    font-size: 14px;
    font-size: 1.4rem;
    color: #666;
    font-weight: normal;
    display: block;
    border-right: 1px solid #C8C8C8;
    border-bottom: 1px solid #C8C8C8;
  }
  .pot--relation th img {
    width: 12px;
    vertical-align: -1px;
    margin-right: 4px;
  }
  .pot--relation td {
    border-right: 1px solid #C8C8C8;
    border-bottom: 1px solid #C8C8C8;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 33.3333%;
    text-align: center;
    vertical-align: bottom;
    padding: 8px 2px 2px;
    display: block;
  }
  .pot--relation td a {
    text-decoration: none;
    display: block;
  }
  .pot--relation td a:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
    -ms-filter: "alpha(opacity=70)";
    -moz-opacity: 0.7;
    -webkit-opacity: 0.7;
    zoom: 1;
  }
  .pot--relation td img {
    height: 90px;
    margin-top: -15px;
  }
  .pot--relation td img.small {
    height: 60px;
    margin: 3px 0 12px;
  }
  .pot--relation td span {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 28px;
    display: block;
    text-align: left;
    padding: 10px 6px 0 17px;
    line-height: 1;
    margin-top: -5px;
    font-size: 10px;
    font-size: 1rem;
    background-color: #ededed;
    background-image: url(/syohin/rwd/images/product_list/arrow--relation.png);
    background-size: 10px 10px;
    background-repeat: no-repeat;
    background-position: 3px center;
    color: #434745;
  }
  .pot--relation td span.multi_line {
    padding: 5px 6px 0 17px;
  }
}

/*# sourceMappingURL=product_list.css.map */
