@charset "UTF-8";
/*
  -webkit-transition: 0.2s ease-in-out;  -moz-transition: 0.2s ease-in-out;  -o-transition: 0.2s ease-in-out;transition: 0.2s ease-in-out;  
*/
/* cording support */
.clear {clear: both;}
.clearfix {min-height:1px}
.clearfix:after {content:".";display:block;clear:both;height:0;visibility:hidden;}
sup{font-size: 1.0rem;vertical-align: top;}
a{text-decoration:none;}
a:visited{}
small{font-size: 80%;margin-left: 3px;}
._pc{display:inline-block;}
._sp{display:none!important;}

/* _table */
._table{border-collapse:collapse; text-align: left; width:100%; margin-bottom:40px;}
._table th{padding:20px; font-size:1.6rem; vertical-align:middle; border: 1px solid #dddddd; background:#f5f5f5; box-sizing:border-box;} 
._table th.top{vertical-align:top;} 
._table th.ct{text-align:center;} 
._table td{padding:20px 40px; font-size:1.4rem; vertical-align: top; border: 1px solid #dddddd; box-sizing:border-box; background:#ffffff;}
._table th._pc{display:table-cell;}
._table th._sp{}

/* btn */
._btn{text-align:center;}
._btn a{height:60px; background:#dd0000; border-radius:4px; display:inline-block; color:#fff; line-height:60px; padding:0 40px; box-sizing:border-box;}
._btn a:hover{background:#e84c4c; background-size:15px 8px;cursor:pointer; -webkit-transition: 0.4s ease-in-out; -moz-transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out;transition: 0.4s ease-in-out;}
._btn a.glay{background:#7f8387;}
._btn a.glay:hover{background:#a5a9ab;}
._btn-link{clear: both;text-align:right; margin:30px 0 0 0;}
._btn-link a{display:inline-block; color:#dd0000; font-size: 1.6rem; text-decoration: none; background:url(/images/common/icon_arrow.png) no-repeat; background-size:12px 11px; padding-right:27px; background-position:right 5px  top 50%; position:relative; left:8px;}
._btn-link a:hover{text-decoration:underline; -webkit-transition: 0.2s ease-in-out; -moz-transition: 0.2s ease-in-out;  -o-transition: 0.2s ease-in-out;transition: 0.2s ease-in-out; background-position:right 0px  top 50%;}

._btn-link2{clear: both;}
._btn-link2 a{display:inline-block; background:rgba(37,47,55,0.7);/*background:#fff; color:#dd0000;*/ color:#fff; font-size: 1.6rem; text-decoration: none; padding:20px; box-shadow:4px 4px 2px -2px rgba(153,153,153,0.6); border-radius:4px;}
._btn-link2 a:hover{background:#dd0000; color:#fff; box-shadow:4px 4px 12px 0px rgba(153,153,153,0.6); -webkit-transition: 0.2s ease-in-out; -moz-transition: 0.2s ease-in-out;  -o-transition: 0.2s ease-in-out;transition: 0.2s ease-in-out;}
._btn-link2 a span{background:url(/images/common/icon_link_white.png) 100% 50% no-repeat; background-size:12px 11px;  padding-right:22px;}
/*._btn-link2 a:hover span{background:url(/images/common/icon_link_white.png) 100% 50% no-repeat; background-size:12px 11px; padding-right:22px;}*/

._btn-link3{clear: both;}
._btn-link3 a{display:inline-block; background:#dd0000; color:#fff; font-size: 1.6rem; text-decoration: none; padding:20px; box-shadow:4px 4px 2px -2px rgba(153,153,153,0.6); border-radius:4px;}
._btn-link3 a:hover{background:#e84c4c; box-shadow:4px 4px 12px 0px rgba(153,153,153,0.6); -webkit-transition: 0.2s ease-in-out; -moz-transition: 0.2s ease-in-out;  -o-transition: 0.2s ease-in-out;transition: 0.2s ease-in-out;}
._btn-link3 a span{background:url(/images/common/icon_link_white.png) 100% 50% no-repeat; background-size:12px 11px; padding-right:22px; display:inline-block;}

/* background */
._bk-glay{background:#f5f5f5;}


/* emergency */
.emergency{ 
  width: 960px;
  margin: auto;
  text-align: center;
  border: 1px solid #f00;
  color: #f00;
  padding: 15px;
  font-size: 16px;
  font-weight: bold;
  margin-top: -50px;
  background:#fff;
}
.video img{
  width: 100%;
}
.shop_flex{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;

}
.shop_flex-item{
  width: 49.8%;
}