@charset "EUC-JP";/* http://meyerweb.com/eric/tools/css/reset/   v2.0 | 20110126   License: none (public domain)*/html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {  margin: 0;  padding: 0;  border: 0;  font-size: 100%;  vertical-align: baseline;}/* HTML5 display-role reset for older browsers */article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {  display: block;}body {  line-height: 1.8;}ol, ul {  list-style: none;}blockquote, q {  quotes: none;}blockquote:before, blockquote:after, q:before, q:after {  content: '';  content: none;}table {  border-collapse: collapse;  border-spacing: 0;}/*---------------------------------------------------------taxmaintenance-消費税率の改定に伴うメンテナンス-/*---------------------------------------------------------*//*layout*/#information #information-box {  width: 100%;  max-width: 980px;  padding: 0;  margin: 0 auto 2%;}#information #information-box .box {  margin: 0 auto 60px;  text-align: center;}#information #information-box .box-inner {  padding: 0 20px;  margin: 0 auto 40px;}/*txt*/#information #information-box h1 {  margin: 0 auto 40px;}#information #information-box h1.info-title {  background: #0f1442;  padding: 10px 0;  margin: 0 auto 40px;  font-size: 22px;  color: #FFF;  line-height: 60px;  text-align: center;}#information #information-box h2 {  background: none;  margin: 0;  padding: 0;}#information #information-box h2.info-title {  margin: 0 auto 10px;  font-size: 18px;  text-align: left;}#information #information-box p {  font-size: 16px;  line-height: 1.8;}#information #information-box .box-inner p {  margin: 0 auto 15px;  text-align: left;}#information #information-box .box-inner .change {  width: 100%;  max-width: 980px;  margin: 0 auto 20px;  border: 2px #d63135 solid;  display: table;}#information #information-box .box-inner .change p {  padding: 10px 0;  font-size: 18px;  font-weight: bolder;  text-align: center;  display: table-cell;  vertical-align: middle;  letter-spacing: 0.01em;}#information #information-box .box-inner .change span.comment {  font-size: 16px;  font-weight: normal;}#information #information-box .box-inner ul.attention {  margin: 0 auto 20px;}#information #information-box .box-inner ul.attention li {  font-size: 16px;  padding-left: 1em;  text-indent: -1em;  text-align: left;}table {  width: 100%;  max-width: 980px;  margin: 20px auto;  border: 1px #26ab6e solid;}.tbl-r03 th {  background: #26ab6e;  color: #fff;  padding: 10px;  border-bottom: 1px #26ab6e solid;  border-right: 1px #26ab6e solid;}.tbl-r03 td {  padding: 10px;  text-align: left;  border-bottom: 1px #26ab6e solid;  border-right: 1px #26ab6e solid;}.tbl-r03 td.price {  width: 20%;  text-align: right !important;  color: #666 !important;  font-weight: 400;}.tbl-r03 td.price-new {  color: #333 !important;  font-weight: bold;  text-align: right !important;  width: 20%;}@media only screen and (max-width:640px) {  /*layout*/  #information #information-box {    width: 100%;    margin: 10px auto 0;    color: #333 !important;  }  #information #information-box .box-inner .change {    width: 92%;    padding: 4%;    margin: 0 auto 4%;    border: 2px #d63135 solid;    display: table;  }  /*txt*/  #information #information-box h1.info-title {    background: #0f1442;    padding: 4%px;    margin: 0 auto 8%;    font-size: 20px;    color: #FFF;    line-height: 40px;    text-align: center;  }  #information #information-box h2.info-title {    font-weight: bold;    text-align: left;  }  /*table*/  .tbl-r03 {    width: 100%;    margin: 0 auto 8%;    text-align: center;  }  .tbl-r03 .thead {    display: none;  }  .tbl-r03 tr {    width: 94%;  }  .tbl-r03 td {    width: 94%;    display: block;    font-size: 90%;    text-align: right;    color: #fff;    border-bottom: 1px #26ab6e solid;    border-right: none;  }  .tbl-r03 td {    width: 94%;    display: block;    font-size: 90%;    text-align: right;    color: #fff;    border-bottom: 1px #26ab6e solid;    border-right: none;  }  .tbl-r03 td a {    color: #fff;    text-decoration: underline;    text-decoration-thickness: 1px;    text-underline-offset: 2px;    transition: color .2s ease;  }  .tbl-r03 td a:hover, .tbl-r03 td a:focus {    color: #008a4a;  }  .tbl-r03 td.price {    width: 94%;    display: block;    font-size: 90%;    font-weight: 400;    text-align: right;    color: #666;    border-bottom: 1px #26ab6e solid;    border-right: none;  }  .tbl-r03 td.price-new {    width: 94%;    display: block;    font-size: 90%;    font-weight: bold;    text-align: right;    color: #333;    border-bottom: 1px #26ab6e solid;    border-right: none;  }  .tbl-r03 td:first-child {    width: 94%;    background: #26ab6e;    color: #fff;    text-align: center;    border-top: none;  }  .tbl-r03 td:last-child {    border-bottom: none;  }  .tbl-r03 td:before {    content: attr(data-label);    float: left;    margin-right: 2%;  }}