@media (min-width: 993px) and (max-width: 1199px) {
  #pagenav .navbar-nav li > a {
    font-size: 110%; } }
@media (min-width: 993px) and (max-width: 1199px) {
  #pagenav .nav > li > a {
    padding: 8px;
    margin: 7px 0; } }
@media (min-width: 993px) and (max-width: 1199px) {
  #pagenav .active > a {
    margin-top: 0;
    margin-bottom: 0; } }

hr {
  border-bottom: #999 2px dotted !important; 
  border: 0;  
}

#contents {
  background: #ffffff;
  text-align: justify;
  text-justify: inter-ideograph; }
#contents #footer-nav {
  padding-top: 0 !important;
  border-bottom: #4653a2 3px solid; }
#contents #footer-nav h3 {
  background: #4653a2;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  padding: 0.8em 2em; }
#contents #footer-nav .row div {
  margin: 0 !important;
  padding: 0 !important; }
#contents #footer-nav ul {
  margin-top: 0;
  margin-bottom: 0; }
#contents #footer-nav ul li {
  font-weight: bold;
  list-style: url(../img/fnav_pict.png);
  line-height: 1.4em; }
@media (min-width: 993px) {
  #contents #footer-nav ul li {
    font-size: 20px;
    margin: 6px 0; } }
@media (max-width: 992px) {
  #contents #footer-nav ul li {
    font-size: 17px;
    margin: 5px 0; } }
@media (max-width: 767px) {
  #contents #footer-nav ul li {
    font-size: 16px; } }
@media (max-width: 480px) {
  #contents #footer-nav ul li {
    font-size: 15px; } }
#contents .container {
  background: none;
  box-shadow: none;
  padding: 0 !important; }
#contents .container .tx-once {
  color: #28a000; }
@media (min-width: 1200px) {
  #contents .container .container-wrap {
    padding: 35px; } }
@media (max-width: 1199px) {
  #contents .container .container-wrap {
    padding: 25px; } }
@media (max-width: 992px) {
  #contents .container .container-wrap {
    padding: 20px; } }
@media (max-width: 767px) {
  #contents .container .container-wrap {
    padding: 15px; } }
@media (max-width: 480px) {
  #contents .container .container-wrap {
    padding: 10px; } }
#contents .container .title-list {
  margin-bottom: 15px; }
#contents .container .title-list img {
  width: 100%; }
@media (max-width: 991px) {
  #contents .container .title-list .pc {
    display: none; } }
@media (min-width: 992px) {
  #contents .container .title-list .sp {
    display: none; } }
#contents .container .title-list2 {
  text-align: center; }
#contents .container .title-list2 h4 {
  font-weight: bold;
  font-size: 36px; }
@media (max-width: 480px) {
  #contents .container .title-list2 h4 {
    font-size: 22px; } }
#contents .container .title-list2 h4 strong {
  color: #dc0404; }
@media (max-width: 992px) {
  #contents .container .title-list2 h4 strong {
    display: block; } }
#contents .container .title-list2 .term {
  color: #dc0404;
  font-size: 26px;
  background: #ffee49;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  position: relative;
  display: inline-block;
  z-index: 0;
  padding: 15px 50px; }
@media (max-width: 767px) {
  #contents .container .title-list2 .term {
    font-size: 16px;
    padding: 12px 15px; } }
#contents .container .title-list2 .term strong {
  font-weight: bold; }
#contents .container .title-list2 .term:after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 50%;
  margin-left: -10px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #ffee49 transparent transparent transparent; }
#contents .container .title-list3 {
  text-align: center; }
#contents .container .title-list3 h4 {
  background: #602211;
  font-weight: bold;
  color: #ffffff;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
  display: inline-block;
  z-index: 0;
  font-size: 30px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  padding: 15px 50px; }
@media (max-width: 767px) {
  #contents .container .title-list3 h4 {
    font-size: 24px;
    padding: 12px 30px; } }
#contents .container .title-list3 h4:after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 50%;
  margin-left: -10px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #602211 transparent transparent transparent; }
#contents .container .title-list4 {
  text-align: center; }
#contents .container .title-list4 h4 {
  font-weight: bold;
  font-size: 30px;
  color: #52a500;
  font-size: 26px;
  border: #52a500 2px solid;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  position: relative;
  display: inline-block;
  z-index: 0;
  padding: 15px 50px; }
@media (max-width: 480px) {
  #contents .container .title-list4 h4 {
    font-size: 22px; } }
#contents .container .title-list4 h4 strong {
  color: #dc0404; }
@media (max-width: 767px) {
  #contents .container .title-list4 h4 {
    font-size: 16px;
    padding: 12px 15px; } }
#contents .container .title-list4 h4:after, #contents .container .title-list4 h4:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }
#contents .container .title-list4 h4:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #ffffff;
  border-width: 10px;
  margin-left: -10px; }
#contents .container .title-list4 h4:before {
  border-color: rgba(82, 165, 0, 0);
  border-top-color: #52a500;
  border-width: 13px;
  margin-left: -13px; }
#contents .container .title-list5 {
  text-align: center; }
#contents .container .title-list5 h4 {
  font-weight: bold;
  font-size: 30px;
  font-size: 26px;
  border: #99f3ff 2px solid;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  position: relative;
  display: inline-block;
  z-index: 0;
  padding: 15px 50px; }
@media (max-width: 480px) {
  #contents .container .title-list5 h4 {
    font-size: 22px; } }
@media (max-width: 767px) {
  #contents .container .title-list5 h4 {
    font-size: 16px;
    padding: 12px 15px; } }
#contents .container .title-list5 h4:after, #contents .container .title-list5 h4:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }
#contents .container .title-list5 h4:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #ffffff;
  border-width: 10px;
  margin-left: -10px; }
#contents .container .title-list5 h4:before {
  border-color: rgba(34, 77, 158, 0);
  border-top-color: #99f3ff;
  border-width: 13px;
  margin-left: -13px; }
#contents .container .title-fvalue {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background: #224d9e;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2) inset;
  text-align: center;
  color: #ffffff;
  font-weight: bold;
  font-size: 28px;
  padding: 20px; }
@media (max-width: 480px) {
  #contents .container .title-fvalue {
    font-size: 22px;
    padding: 14px; } }
#contents .container .title-fvalue2 {
  -moz-border-radius: 200px;
  -webkit-border-radius: 200px;
  border-radius: 200px;
  background: #224d9e;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2) inset;
  text-align: center;
  color: #ffffff;
  font-weight: bold;
  font-size: 24px;
  padding: 16px 25px;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }
#contents .container .title-fvalue2 p {
  display: inline; }
@media (max-width: 480px) {
  #contents .container .title-fvalue2 {
    font-size: 20px;
    padding: 12px 35px; }
  #contents .container .title-fvalue2 p {
    display: block; } }
#contents .container .title-fvalue3 {
  color: #224d9e;
  font-size: 24px;
  font-weight: bold;
  margin: 10px; }
#contents .container .title-teiki {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background: #99f3ff;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2) inset;
  text-align: center;
  font-weight: bold;
  font-size: 28px;
  text-shadow: 0 1px 0 #ffffff;
  padding: 20px; }
@media (max-width: 480px) {
  #contents .container .title-teiki {
    font-size: 22px;
    padding: 14px;
    text-align: left; } }
#contents .container .title-teiki span {
  background: url(../../lib/img/pict_teiki.gif) no-repeat left center;
  background-size: 48px 36px;
  padding-left: 60px; }
@media (max-width: 480px) {
  #contents .container .title-teiki span {
    display: block;
    padding-left: 80px;
    background-size: 64px 48px; } }
#contents .container .fvalue-index {
  zoom: 100%;
  text-align: center; }
#contents .container .fvalue-index:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden; }
#contents .container .fvalue-index .index-img {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 25%; }
#contents .container .fvalue-index .index-img img {
  width: 100%; }
#contents .container .fvalue-index .index-txt {
  font-size: 120%;
  display: block;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: #cccccc 1px dashed; }
#contents .container .title-over {
  background: #ff7a29;
  font-weight: bold;
  color: #ffffff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 15px;
  text-align: center;
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2) inset;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); }
@media (max-width: 480px) {
  #contents .container .title-over {
    padding: 12px;
    font-size: 100%; } }
#contents .container .box-value, #contents .container .box-limit, #contents .container .box-fvalue, #contents .container .box-teiki, #contents .container .box-net {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  text-shadow: 0 1px 0 #ffffff;
  -moz-box-shadow: 0 3px 0 #dddddd;
  -webkit-box-shadow: 0 3px 0 #dddddd;
  box-shadow: 0 3px 0 #dddddd; }
#contents .container .box-value {
  border: #e79082 solid 1px;
  background-color: #FFEFF3;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZWZmMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffeff3), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(#ffeff3, #ffffff);
  background-image: -webkit-linear-gradient(#ffeff3, #ffffff);
  background-image: linear-gradient(#ffeff3, #ffffff); }
#contents .container .box-limit {
  background-color: #FFEe8D;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZWQ4ZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffed8d), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(#ffed8d, #ffffff);
  background-image: -webkit-linear-gradient(#ffed8d, #ffffff);
  background-image: linear-gradient(#ffed8d, #ffffff); }
#contents .container .box-fvalue {
  background-color: #d9f6ff;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5ZjZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d9f6ff), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(#d9f6ff, #ffffff);
  background-image: -webkit-linear-gradient(#d9f6ff, #ffffff);
  background-image: linear-gradient(#d9f6ff, #ffffff); }
#contents .container .box-fvalue .package {
  padding: 5px 0 12px; }
#contents .container .box-teiki {
  background-color: #d9f6ff;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5ZjZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d9f6ff), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(#d9f6ff, #ffffff);
  background-image: -webkit-linear-gradient(#d9f6ff, #ffffff);
  background-image: linear-gradient(#d9f6ff, #ffffff); }
#contents .container .box-teiki .package {
  padding: 5px 0 12px; }
#contents .container .box-teiki .value50 {
  background: #dc0404;
  color: #ffffff;
  padding: 0 4px !important;
  text-shadow: none !important;
  font-weight: bold;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px; }
#contents .container .box-net {
  background-color: #FFEe8D;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZWQ4ZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffed8d), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(#ffed8d, #ffffff);
  background-image: -webkit-linear-gradient(#ffed8d, #ffffff);
  background-image: linear-gradient(#ffed8d, #ffffff); }
#contents .container .box-net .item-list1 {
  margin-bottom: 0 !important; }
#contents .container .box-net .net-notes {
  background: #f48a18;
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  text-align: center;
  padding: 12px;
  color: #ffffff;
  text-shadow: none;
  font-size: 18px; }
#contents .container .box-net .net-notes p {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin: 0 4px; }
#contents .container .box-net .net-notes .code {
  background: #ffffff;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 4px 10px 2px;
  color: #dc0404; }
@media (max-width: 480px) {
  #contents .container .box-net .net-notes {
    padding: 14px; }
  #contents .container .box-net .net-notes p {
    display: block;
    margin-bottom: 3px; } }
#contents .container .item-list1 {
  padding: 15px;
  zoom: 100%;
  margin-bottom: 24px; }
#contents .container .item-list1:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden; }
#contents .container .item-list1 .lead {
  font-size: 18px;
  line-height: 1.2em;
  margin-bottom: 8px; }
@media (max-width: 480px) {
  #contents .container .item-list1 .lead {
    font-size: 16px; } }
#contents .container .item-list1 .col-md-7, #contents .container .item-list1 .col-md-5, #contents .container .item-list1 .col-md-8, #contents .container .item-list1 .col-xs-4, #contents .container .item-list1 .col-xs-8 .col-xs-12 {
  padding: 0; }
@media (max-width: 992px) {
  #contents .container .item-list1 .col-md-7 {
    zoom: 100%; }
  #contents .container .item-list1 .col-md-7:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden; } }
#contents .container .item-list1 .col-md-8 {
  padding-right: 10px; }
#contents .container .item-list1 .col-xs-8 {
  padding-left: 5px; }
#contents .container .item-list1 .package-area img {
  width: 100%; }
@media (max-width: 992px) {
  #contents .container .item-list1 .package-area {
    margin-bottom: 8px; } }
#contents .container .item-list1 .info-area h4 {
  font-size: 28px;
  font-weight: bold;
  padding: 0;
  margin: 0 0 8px; }
@media (max-width: 480px) {
  #contents .container .item-list1 .info-area h4 {
    font-size: 24px; } }
#contents .container .item-list1 .info-area .well {
  background: #fffbc8;
  border: none;
  padding: 10px;
  margin: 0 1em 0.5em 0;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }
@media (max-width: 767px) {
  #contents .container .item-list1 .info-area .well {
    font-size: 13px;
    line-height: 1.3em; }
  #contents .container .item-list1 .info-area .well br {
    display: none; } }
#contents .container .item-list1 .cv-area {
  zoom: 100%; }
#contents .container .item-list1 .cv-area:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden; }
#contents .container .item-list1 .cv-area .cv_notes {
  font-size: 85%;
  line-height: 1.4em;
  margin-bottom: 5px;
  display: block; }
#contents .container .item-list1 .cv-area .box {
  padding: 5px 10px;
  background: #ffffff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 3px #cccccc inset;
  -webkit-box-shadow: 0 1px 3px #cccccc inset;
  box-shadow: 0 1px 3px #cccccc inset;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline; }
@media (max-width: 992px) {
  #contents .container .item-list1 .cv-area .box {
    text-align: center;
    width: 100%; } }
#contents .container .item-list1 .cv-area .price-box {
  zoom: 100%;
  background: #ffffff;
  border: #ccc 1px solid;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 8px; }
#contents .container .item-list1 .cv-area .price-box:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden; }
#contents .container .item-list1 .cv-area .price-box dt, #contents .container .item-list1 .cv-area .price-box dd {
  display: inline-block;
  float: left;
  padding: 10px; }
@media (max-width: 480px) {
  #contents .container .item-list1 .cv-area .price-box dt, #contents .container .item-list1 .cv-area .price-box dd {
    padding: 6px; } }
#contents .container .item-list1 .cv-area .price-box dt {
  border-right: #ccc 1px dashed;
  width: 40%;
  text-align: center; }
@media (max-width: 480px) {
  #contents .container .item-list1 .cv-area .price-box dt {
    font-size: 10px;
    width: 35%;
    padding: 14px 10px; } }
#contents .container .item-list1 .cv-area .price-box dt .offer {
  font-size: 125%; }
#contents .container .item-list1 .cv-area .price-box dd {
  text-align: left;
  width: 60%; }
#contents .container .item-list1 .cv-area .price-box dd strong {
  font-size: 140%; }
@media (max-width: 480px) {
  #contents .container .item-list1 .cv-area .price-box dd {
    font-size: 12px;
    width: 65%; } }
#contents .container .item-list1 .cv-area .price-box.imp {
  box-shadow: 0 0 20px #ffb4d2 inset; }
#contents .container .item-list1 .cv-area .price-box-once, #contents .container .item-list1 .cv-area .price-box-teiki {
  -moz-transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, -moz-transform 0.3s;
  -o-transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, -o-transform 0.3s;
  -webkit-transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, -webkit-transform 0.3s;
  transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, transform 0.3s;
  margin-bottom: 16px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px; }
#contents .container .item-list1 .cv-area .price-box-once:hover, #contents .container .item-list1 .cv-area .price-box-teiki:hover {
  -moz-transform: translateY(3px);
  -ms-transform: translateY(3px);
  -webkit-transform: translateY(3px);
  transform: translateY(3px); }
#contents .container .item-list1 .cv-area .price-box-once a, #contents .container .item-list1 .cv-area .price-box-teiki a {
  width: 100%;
  height: 100%; }
#contents .container .item-list1 .cv-area .price-box-once dd, #contents .container .item-list1 .cv-area .price-box-teiki dd {
  zoom: 100%; }
#contents .container .item-list1 .cv-area .price-box-once dd:after, #contents .container .item-list1 .cv-area .price-box-teiki dd:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden; }
#contents .container .item-list1 .cv-area .price-box-once .price, #contents .container .item-list1 .cv-area .price-box-teiki .price {
  color: #333333;
  float: left;
  width: 80%; }
#contents .container .item-list1 .cv-area .price-box-once .arrow, #contents .container .item-list1 .cv-area .price-box-teiki .arrow {
  float: right;
  font-size: 34px;
  width: 20%; }
@media (max-width: 480px) {
  #contents .container .item-list1 .cv-area .price-box-once .arrow, #contents .container .item-list1 .cv-area .price-box-teiki .arrow {
    font-size: 26px;
    padding-top: 6px; } }
#contents .container .item-list1 .cv-area .price-box-once {
  border: #28a000 2px solid;
  -moz-box-shadow: 0 6px 0 #238200, 0 10px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 6px 0 #238200, 0 10px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 0 #238200, 0 10px 0 rgba(0, 0, 0, 0.1); }
#contents .container .item-list1 .cv-area .price-box-once:hover {
  box-shadow: 0 3px 0 #238200, 0 6px 0 rgba(0, 0, 0, 0.2); }
#contents .container .item-list1 .cv-area .price-box-once .arrow {
  color: #28a000; }
#contents .container .item-list1 .cv-area .price-box-once dt .offer {
  font-size: 16px !important; }
@media (max-width: 480px) {
  #contents .container .item-list1 .cv-area .price-box-once dt .offer {
    font-size: 14px !important; } }
#contents .container .item-list1 .cv-area .price-box-teiki {
  border: #f0321e 2px solid;
  -moz-box-shadow: 0 6px 0 #c81e0a, 0 10px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 6px 0 #c81e0a, 0 10px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 0 #c81e0a, 0 10px 0 rgba(0, 0, 0, 0.1); }
#contents .container .item-list1 .cv-area .price-box-teiki:hover {
  box-shadow: 0 3px 0 #c81e0a, 0 6px 0 rgba(0, 0, 0, 0.2); }
#contents .container .item-list1 .cv-area .price-box-teiki .arrow {
  color: #f0321e; }
#contents .container .item-list1 .btn-area1, #contents .container .item-list1 .btn-area2, #contents .container .item-list1 .btn-area3 {
  zoom: 100%;
  margin-bottom: 8px; }
#contents .container .item-list1 .btn-area1:after, #contents .container .item-list1 .btn-area2:after, #contents .container .item-list1 .btn-area3:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden; }
#contents .container .item-list1 .btn-area1 .btn_d a, #contents .container .item-list1 .btn-area1 .btn_b_once a, #contents .container .item-list1 .btn-area1 .btn_b_teiki a, #contents .container .item-list1 .btn-area2 .btn_d a, #contents .container .item-list1 .btn-area2 .btn_b_once a, #contents .container .item-list1 .btn-area2 .btn_b_teiki a, #contents .container .item-list1 .btn-area3 .btn_d a, #contents .container .item-list1 .btn-area3 .btn_b_once a, #contents .container .item-list1 .btn-area3 .btn_b_teiki a {
  display: block;
  text-decoration: none;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  font-weight: bold;
  text-align: center; }
#contents .container .item-list1 .btn-area1 .btn_d a:hover, #contents .container .item-list1 .btn-area1 .btn_b_once a:hover, #contents .container .item-list1 .btn-area1 .btn_b_teiki a:hover, #contents .container .item-list1 .btn-area2 .btn_d a:hover, #contents .container .item-list1 .btn-area2 .btn_b_once a:hover, #contents .container .item-list1 .btn-area2 .btn_b_teiki a:hover, #contents .container .item-list1 .btn-area3 .btn_d a:hover, #contents .container .item-list1 .btn-area3 .btn_b_once a:hover, #contents .container .item-list1 .btn-area3 .btn_b_teiki a:hover {
  -moz-transform: translateY(3px);
  -ms-transform: translateY(3px);
  -webkit-transform: translateY(3px);
  transform: translateY(3px); }
#contents .container .item-list1 .btn-area1 .btn_d a, #contents .container .item-list1 .btn-area2 .btn_d a, #contents .container .item-list1 .btn-area3 .btn_d a {
  color: #333333;
  background: #eee;
  -moz-box-shadow: 0 6px 0 #ccc, 0 10px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 6px 0 #ccc, 0 10px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 0 #ccc, 0 10px 0 rgba(0, 0, 0, 0.1);
  width: 100%;
  font-size: 16px;
  -moz-transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, -moz-transform 0.3s;
  -o-transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, -o-transform 0.3s;
  -webkit-transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, -webkit-transform 0.3s;
  transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, transform 0.3s; }
#contents .container .item-list1 .btn-area1 .btn_d a:hover, #contents .container .item-list1 .btn-area2 .btn_d a:hover, #contents .container .item-list1 .btn-area3 .btn_d a:hover {
  box-shadow: 0 3px 0 #ccc, 0 6px 0 rgba(0, 0, 0, 0.1); }
#contents .container .item-list1 .btn-area1 .btn_b_once a, #contents .container .item-list1 .btn-area2 .btn_b_once a, #contents .container .item-list1 .btn-area3 .btn_b_once a {
  color: #ffffff;
  background: #28a000;
  -moz-box-shadow: 0 6px 0 #238200, 0 10px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 6px 0 #238200, 0 10px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 0 #238200, 0 10px 0 rgba(0, 0, 0, 0.1);
  font-size: 16px;
  -moz-transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, -moz-transform 0.3s;
  -o-transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, -o-transform 0.3s;
  -webkit-transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, -webkit-transform 0.3s;
  transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, transform 0.3s;
  width: 100%;
  text-shadow: 0 1px 0 #238200 !important; }
#contents .container .item-list1 .btn-area1 .btn_b_once a:hover, #contents .container .item-list1 .btn-area2 .btn_b_once a:hover, #contents .container .item-list1 .btn-area3 .btn_b_once a:hover {
  box-shadow: 0 3px 0 #238200, 0 6px 0 rgba(0, 0, 0, 0.2); }
#contents .container .item-list1 .btn-area1 .btn_b_teiki a, #contents .container .item-list1 .btn-area2 .btn_b_teiki a, #contents .container .item-list1 .btn-area3 .btn_b_teiki a {
  color: #ffffff;
  background: #f0321e;
  -moz-box-shadow: 0 6px 0 #c81e0a, 0 10px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 6px 0 #c81e0a, 0 10px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 0 #c81e0a, 0 10px 0 rgba(0, 0, 0, 0.1);
  font-size: 16px;
  -moz-transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, -moz-transform 0.3s;
  -o-transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, -o-transform 0.3s;
  -webkit-transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, -webkit-transform 0.3s;
  transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, transform 0.3s;
  width: 100%;
  text-shadow: 0 1px 0 #c81e0a !important; }
#contents .container .item-list1 .btn-area1 .btn_b_teiki a:hover, #contents .container .item-list1 .btn-area2 .btn_b_teiki a:hover, #contents .container .item-list1 .btn-area3 .btn_b_teiki a:hover {
  box-shadow: 0 3px 0 #c81e0a, 0 6px 0 rgba(0, 0, 0, 0.2); }
#contents .container .item-list1 .btn-area1 .btn_d a, #contents .container .item-list1 .btn-area1 .btn_b_once a, #contents .container .item-list1 .btn-area1 .btn_b_teiki a {
  padding: 10px 0; }
@media (min-width: 993px) {
  #contents .container .item-list1 .btn-area2 .btn_d a, #contents .container .item-list1 .btn-area2 .btn_b_once a, #contents .container .item-list1 .btn-area2 .btn_b_teiki a {
    padding: 15px 0; }
  #contents .container .item-list1 .btn-area2 .btn_d {
    margin: 3px;
    width: 38%;
    float: right; }
  #contents .container .item-list1 .btn-area2 .btn_b_once, #contents .container .item-list1 .btn-area2 .btn_b_teiki {
    margin: 3px;
    width: 58%;
    float: left; } }
@media (max-width: 992px) {
  #contents .container .item-list1 .btn-area2 .btn_d a, #contents .container .item-list1 .btn-area2 .btn_b_once a, #contents .container .item-list1 .btn-area2 .btn_b_teiki a {
    padding: 15px 0; }
  #contents .container .item-list1 .btn-area2 .btn_d {
    margin: 10px 20px 10px 0;
    width: 35%;
    float: right; }
  #contents .container .item-list1 .btn-area2 .btn_b_once, #contents .container .item-list1 .btn-area2 .btn_b_teiki {
    margin: 10px 0 10px 20px;
    width: 55%;
    float: left; } }
@media (max-width: 767px) {
  #contents .container .item-list1 .btn-area2 .btn_d a, #contents .container .item-list1 .btn-area2 .btn_b_once a, #contents .container .item-list1 .btn-area2 .btn_b_teiki a {
    padding: 15px 0; }
  #contents .container .item-list1 .btn-area2 .btn_d {
    margin: 6px;
    width: 36%;
    float: right; }
  #contents .container .item-list1 .btn-area2 .btn_b_once, #contents .container .item-list1 .btn-area2 .btn_b_teiki {
    margin: 6px;
    width: 56%;
    float: left; } }
@media (max-width: 480px) {
  #contents .container .item-list1 .btn-area2 .btn_d, #contents .container .item-list1 .btn-area2 .btn_b_once, #contents .container .item-list1 .btn-area2 .btn_b_teiki {
    width: 85%;
    float: none;
    margin: 3px auto 15px; }
  #contents .container .item-list1 .btn-area2 .btn_d a, #contents .container .item-list1 .btn-area2 .btn_b_once a, #contents .container .item-list1 .btn-area2 .btn_b_teiki a {
    padding: 12px 0; } }
@media (min-width: 993px) {
  #contents .container .item-list1 .btn-area3 .btn_d a, #contents .container .item-list1 .btn-area3 .btn_b_once a, #contents .container .item-list1 .btn-area3 .btn_b_teiki a {
    padding: 12px 0; }
  #contents .container .item-list1 .btn-area3 .btn_d {
    margin: 3px;
    width: 25%;
    float: right; }
  #contents .container .item-list1 .btn-area3 .btn_b_once, #contents .container .item-list1 .btn-area3 .btn_b_teiki {
    margin: 3px;
    width: 35%;
    float: left; } }
@media (max-width: 992px) {
  #contents .container .item-list1 .btn-area3 .btn_d a {
    padding: 8px 0; }
  #contents .container .item-list1 .btn-area3 .btn_d a br {
    display: none; }
  #contents .container .item-list1 .btn-area3 .btn_b_once a, #contents .container .item-list1 .btn-area3 .btn_b_teiki a {
    padding: 15px 0; }
  #contents .container .item-list1 .btn-area3 .btn_b_once a br, #contents .container .item-list1 .btn-area3 .btn_b_teiki a br {
    display: none; }
  #contents .container .item-list1 .btn-area3 .btn_d {
    float: left;
    margin: 0 auto 10px;
    width: 100%; }
  #contents .container .item-list1 .btn-area3 .btn_b_once, #contents .container .item-list1 .btn-area3 .btn_b_teiki {
    width: 49%;
    margin-bottom: 18px; }
  #contents .container .item-list1 .btn-area3 .btn_b_teiki {
    float: right; }
  #contents .container .item-list1 .btn-area3 .btn_b_once {
    float: left; } }
@media (max-width: 480px) {
  #contents .container .item-list1 .btn-area3 .btn_d, #contents .container .item-list1 .btn-area3 .btn_b_once, #contents .container .item-list1 .btn-area3 .btn_b_teiki {
    float: none;
    width: 85%;
    margin: 3px auto 15px; }
  #contents .container .item-list1 .btn-area3 .btn_d a, #contents .container .item-list1 .btn-area3 .btn_b_once a, #contents .container .item-list1 .btn-area3 .btn_b_teiki a {
    padding: 12px 0; } }
#contents .container .item-list-notes {
  position: relative;
  top: -10px; }
#contents .container .item-list2 {
  text-align: center;
  zoom: 100%; }
#contents .container .item-list2:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden; }
#contents .container .item-list2 .col-md-3 {
  padding: 0 10px; }
@media (max-width: 480px) {
  #contents .container .item-list2 .col-md-3 {
    padding: 0 6px; } }
#contents .container .item-list2 .offer1, #contents .container .item-list2 .offer2, #contents .container .item-list2 .offer3 {
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  font-size: 16px;
  line-height: 1.3em;
  padding: 6px 0; }
#contents .container .item-list2 .offer1 {
  background: #dc0404;
  color: #ffffff;
  font-size: 16px;
  text-shadow: 0 1px 1px #333333; }
#contents .container .item-list2 .offer2 {
  background: #f25601;
  color: #ffffff;
  text-shadow: 0 1px 1px #333333; }
#contents .container .item-list2 .offer3 {
  background: #99f3ff;
  text-shadow: 0 1px 0 #ffffff; }
#contents .container .item-list2 .package {
  margin: 5px; }
@media (min-width: 481px) {
  #contents .container .item-list2 .package img {
    width: 160px;
    height: 180px; } }
@media (max-width: 480px) {
  #contents .container .item-list2 .package img {
    width: 108.8px;
    height: 122.4px; } }
#contents .container .item-list2 .name {
  margin: 6px 0 10px;
  font-size: 15px;
  height: 40px;
  white-space: pre;
  overflow: hidden;
  text-overflow: ellipsis; }
#contents .container .dicrete-btn-area {
  zoom: 100%;
  margin-bottom: 8px; }
#contents .container .dicrete-btn-area:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden; }
#contents .container .dicrete-btn-area .btn_b_once, #contents .container .dicrete-btn-area .btn_b_teiki {
  margin-left: auto;
  margin-right: auto; }
#contents .container .dicrete-btn-area .btn_b_once a, #contents .container .dicrete-btn-area .btn_b_teiki a {
  display: block;
  text-decoration: none;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  font-weight: bold;
  text-align: center;
  color: #ffffff;
  width: 100%; }
#contents .container .dicrete-btn-area .btn_b_once a {
  background: #28a000;
  -moz-transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, -moz-transform 0.3s;
  -o-transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, -o-transform 0.3s;
  -webkit-transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, -webkit-transform 0.3s;
  transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, transform 0.3s;
  text-shadow: 0 1px 0 #238200 !important; }
#contents .container .dicrete-btn-area .btn_b_once a:hover {
  box-shadow: 0 3px 0 #238200, 0 6px 0 rgba(0, 0, 0, 0.2); }
#contents .container .dicrete-btn-area .btn_b_teiki a {
  background: #f0321e;
  -moz-transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, -moz-transform 0.3s;
  -o-transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, -o-transform 0.3s;
  -webkit-transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, -webkit-transform 0.3s;
  transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, transform 0.3s;
  text-shadow: 0 1px 0 #c81e0a !important; }
#contents .container .dicrete-btn-area .btn_b_teiki a:hover {
  box-shadow: 0 3px 0 #c81e0a, 0 6px 0 rgba(0, 0, 0, 0.2); }
@media (min-width: 993px) {
  #contents .container .dicrete-btn-area {
    margin-bottom: 40px; }
  #contents .container .dicrete-btn-area .btn_b_once a {
    font-size: 28px;
    padding: 16px 0;
    -moz-box-shadow: 0 10px 0 #238200, 0 15px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 10px 0 #238200, 0 15px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 0 #238200, 0 15px 0 rgba(0, 0, 0, 0.1); }
  #contents .container .dicrete-btn-area .btn_b_once a:hover {
    -moz-transform: translateY(7px);
    -ms-transform: translateY(7px);
    -webkit-transform: translateY(7px);
    transform: translateY(7px); }
  #contents .container .dicrete-btn-area .btn_b_teiki a {
    font-size: 28px;
    padding: 16px 0;
    -moz-box-shadow: 0 10px 0 #c81e0a, 0 15px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 10px 0 #c81e0a, 0 15px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 10px 0 #c81e0a, 0 15px 0 rgba(0, 0, 0, 0.1); }
  #contents .container .dicrete-btn-area .btn_b_teiki a:hover {
    -moz-transform: translateY(7px);
    -ms-transform: translateY(7px);
    -webkit-transform: translateY(7px);
    transform: translateY(7px); }
  #contents .container .dicrete-btn-area .btn_b_once, #contents .container .dicrete-btn-area .btn_b_teiki {
    width: 85%; } }
@media (max-width: 992px) {
  #contents .container .dicrete-btn-area {
    margin-bottom: 30px; }
  #contents .container .dicrete-btn-area .btn_b_once a {
    font-size: 24px;
    padding: 15px 0;
    -moz-box-shadow: 0 6px 0 #238200, 0 10px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 6px 0 #238200, 0 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 6px 0 #238200, 0 10px 0 rgba(0, 0, 0, 0.1); }
  #contents .container .dicrete-btn-area .btn_b_once a:hover {
    -moz-transform: translateY(3px);
    -ms-transform: translateY(3px);
    -webkit-transform: translateY(3px);
    transform: translateY(3px); }
  #contents .container .dicrete-btn-area .btn_b_teiki a {
    font-size: 24px;
    padding: 15px 0;
    -moz-box-shadow: 0 6px 0 #c81e0a, 0 10px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 6px 0 #c81e0a, 0 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 6px 0 #c81e0a, 0 10px 0 rgba(0, 0, 0, 0.1); }
  #contents .container .dicrete-btn-area .btn_b_teiki a:hover {
    -moz-transform: translateY(3px);
    -ms-transform: translateY(3px);
    -webkit-transform: translateY(3px);
    transform: translateY(3px); }
  #contents .container .dicrete-btn-area .btn_b_once, #contents .container .dicrete-btn-area .btn_b_teiki {
    width: 80%; } }
@media (max-width: 480px) {
  #contents .container .dicrete-btn-area {
    margin-bottom: 25px; }
  #contents .container .dicrete-btn-area .btn_b_once a {
    font-size: 18px;
    padding: 12px 0;
    -moz-box-shadow: 0 6px 0 #238200, 0 10px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 6px 0 #238200, 0 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 6px 0 #238200, 0 10px 0 rgba(0, 0, 0, 0.1); }
  #contents .container .dicrete-btn-area .btn_b_once a:hover {
    -moz-transform: translateY(3px);
    -ms-transform: translateY(3px);
    -webkit-transform: translateY(3px);
    transform: translateY(3px); }
  #contents .container .dicrete-btn-area .btn_b_teiki a {
    font-size: 18px;
    padding: 12px 0;
    -moz-box-shadow: 0 6px 0 #c81e0a, 0 10px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 6px 0 #c81e0a, 0 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 6px 0 #c81e0a, 0 10px 0 rgba(0, 0, 0, 0.1); }
  #contents .container .dicrete-btn-area .btn_b_teiki a:hover {
    -moz-transform: translateY(3px);
    -ms-transform: translateY(3px);
    -webkit-transform: translateY(3px);
    transform: translateY(3px); }
  #contents .container .dicrete-btn-area .btn_b_once, #contents .container .dicrete-btn-area .btn_b_teiki {
    width: 92%; } }
#contents .container .dicrete-btn-area2 {
  zoom: 100%;
  margin-bottom: 8px; }
#contents .container .dicrete-btn-area2:after {
  content: "";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden; }
#contents .container .dicrete-btn-area2 .btn_b_once a, #contents .container .dicrete-btn-area2 .btn_b_teiki a {
  display: block;
  text-decoration: none;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  font-weight: bold;
  text-align: center; }
#contents .container .dicrete-btn-area2 .btn_b_once a:hover, #contents .container .dicrete-btn-area2 .btn_b_teiki a:hover {
  -moz-transform: translateY(3px);
  -ms-transform: translateY(3px);
  -webkit-transform: translateY(3px);
  transform: translateY(3px); }
#contents .container .dicrete-btn-area2 .btn_b_once a {
  color: #ffffff;
  background: #28a000;
  -moz-box-shadow: 0 6px 0 #238200, 0 10px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 6px 0 #238200, 0 10px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 0 #238200, 0 10px 0 rgba(0, 0, 0, 0.1);
  -moz-transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, -moz-transform 0.3s;
  -o-transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, -o-transform 0.3s;
  -webkit-transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, -webkit-transform 0.3s;
  transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, transform 0.3s;
  width: 100%;
  text-shadow: 0 1px 0 #238200 !important; }
#contents .container .dicrete-btn-area2 .btn_b_once a:hover {
  box-shadow: 0 3px 0 #238200, 0 6px 0 rgba(0, 0, 0, 0.2); }
#contents .container .dicrete-btn-area2 .btn_b_teiki a {
  color: #ffffff;
  background: #f0321e;
  -moz-box-shadow: 0 6px 0 #c81e0a, 0 10px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 6px 0 #c81e0a, 0 10px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 6px 0 #c81e0a, 0 10px 0 rgba(0, 0, 0, 0.1);
  font-size: 16px;
  -moz-transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, -moz-transform 0.3s;
  -o-transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, -o-transform 0.3s;
  -webkit-transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, -webkit-transform 0.3s;
  transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, transform 0.3s;
  width: 100%;
  text-shadow: 0 1px 0 #c81e0a !important; }
#contents .container .dicrete-btn-area2 .btn_b_teiki a:hover {
  box-shadow: 0 3px 0 #c81e0a, 0 6px 0 rgba(0, 0, 0, 0.2); }
@media (min-width: 993px) {
  #contents .container .dicrete-btn-area2 {
    margin-bottom: 40px;
    padding: 0 30px; }
  #contents .container .dicrete-btn-area2 .btn_b_once a, #contents .container .dicrete-btn-area2 .btn_b_teiki a {
    font-size: 24px;
    padding: 20px 0; }
  #contents .container .dicrete-btn-area2 .btn_b_once, #contents .container .dicrete-btn-area2 .btn_b_teiki {
    width: 48%; } }
@media (max-width: 992px) {
  #contents .container .dicrete-btn-area2 {
    margin-bottom: 30px;
    padding: 0 30px; }
  #contents .container .dicrete-btn-area2 .btn_b_once a, #contents .container .dicrete-btn-area2 .btn_b_teiki a {
    font-size: 20px;
    padding: 18px 0; }
  #contents .container .dicrete-btn-area2 .btn_b_once, #contents .container .dicrete-btn-area2 .btn_b_teiki {
    width: 48%; } }
@media (max-width: 767px) {
  #contents .container .dicrete-btn-area2 {
    padding: 0 10px; }
  #contents .container .dicrete-btn-area2 .btn_b_once a, #contents .container .dicrete-btn-area2 .btn_b_teiki a {
    font-size: 16px;
    padding: 18px 0; }
  #contents .container .dicrete-btn-area2 .btn_b_once, #contents .container .dicrete-btn-area2 .btn_b_teiki {
    width: 48%; } }
@media (max-width: 480px) {
  #contents .container .dicrete-btn-area2 {
    margin-bottom: 25px; }
  #contents .container .dicrete-btn-area2 .btn_b_once, #contents .container .dicrete-btn-area2 .btn_b_teiki {
    font-size: 16px;
    float: none;
    margin: 3px auto 18px;
    width: 90%; }
  #contents .container .dicrete-btn-area2 .btn_b_once a, #contents .container .dicrete-btn-area2 .btn_b_teiki a {
    padding: 15px 0; } }
