@charset "UTF-8";
/* ｃｓｓ */
body {
  background-color: #000;
}

#page-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  font-size: 77%;
}
#page-top a {
  width: 100px;
  display: block;
  color: #fff;
  text-align: center;
  text-decoration: none;
  border-radius: 5px;
  background: #666;
  padding: 30px 0;
}
#page-top a:hover {
  text-decoration: none;
  background: #999;
}

header {
  width: 100%;
  height: 600px;
  background-color: #ccc;
  background-image: url(img/01-min-min.png);
  background-size: cover;
}
header .logo {
  width: 800px;
  padding-top: 200px;
  margin: 0 auto;
}

.wrap {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 980px;
  margin: 0 auto;
}
.wrap section {
  margin-bottom: 100px;
}
.wrap section h1 {
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 40px;
  font-weight: 300;
  margin-bottom: 5px;
}
.wrap section .movie {
  width: 100%;
  position: relative;
  padding-top: 56.25%;
}
.wrap section .movie iframe {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  right: 0;
}
.wrap section.sec00 {
  border-bottom: dotted 1px #ccc;
  padding-bottom: 50px;
  margin-top: 20px;
  margin-bottom: 50px;
}
.wrap section.sec00 p {
  color: #ccc;
  font-family: "a-otf-ud-shin-go-pr6n";
  font-size: 1.2em;
  margin-bottom: 10px;
}
.wrap section.sec01 {
  margin-top: 30px;
}
.wrap section.sec01 .contents01, .wrap section.sec01 .contents02, .wrap section.sec01 .contents03 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  border: solid 1px #ccc;
  padding: 20px;
  -webkit-box-shadow: 0 5px 10px 2px #444;
          box-shadow: 0 5px 10px 2px #444;
}
.wrap section.sec01 .contents01 .images, .wrap section.sec01 .contents02 .images, .wrap section.sec01 .contents03 .images {
  width: 100%;
  height: 300px;
  display: block;
  margin-bottom: 10px;
}
.wrap section.sec01 .contents01 .images img, .wrap section.sec01 .contents02 .images img, .wrap section.sec01 .contents03 .images img {
  width: 100%;
}
.wrap section.sec01 .contents01 p, .wrap section.sec01 .contents02 p, .wrap section.sec01 .contents03 p {
  color: #696969;
  font-family: "a-otf-ud-shin-go-pr6n";
}
.wrap section.sec01 .contents01 p:nth-child(1), .wrap section.sec01 .contents02 p:nth-child(1), .wrap section.sec01 .contents03 p:nth-child(1) {
  color: #f00;
  font-family: "a-otf-midashi-go-mb31-pr6n";
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 5px;
}
.wrap section.sec01 .contents01 .next_links, .wrap section.sec01 .contents02 .next_links, .wrap section.sec01 .contents03 .next_links {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-top: 30px;
}
.wrap section.sec01 .contents01 .next1, .wrap section.sec01 .contents01 .next2, .wrap section.sec01 .contents01 .next3, .wrap section.sec01 .contents02 .next1, .wrap section.sec01 .contents02 .next2, .wrap section.sec01 .contents02 .next3, .wrap section.sec01 .contents03 .next1, .wrap section.sec01 .contents03 .next2, .wrap section.sec01 .contents03 .next3 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #ccc;
  font-size: 12px;
  border: solid 1px #ccc;
  padding: 10px;
  margin: 3px;
}
.wrap section.sec01 .contents01 .next1:hover, .wrap section.sec01 .contents01 .next2:hover, .wrap section.sec01 .contents01 .next3:hover, .wrap section.sec01 .contents02 .next1:hover, .wrap section.sec01 .contents02 .next2:hover, .wrap section.sec01 .contents02 .next3:hover, .wrap section.sec01 .contents03 .next1:hover, .wrap section.sec01 .contents03 .next2:hover, .wrap section.sec01 .contents03 .next3:hover {
  color: #fff;
  background-color: #f00;
}
.wrap section.sec01 .contents01 .next1, .wrap section.sec01 .contents02 .next1, .wrap section.sec01 .contents03 .next1 {
  color: #fff;
  background-color: #9e1313;
}
.wrap section.sec01 .contents02, .wrap section.sec01 .contents03 {
  display: none;
}
.wrap section.sec02 {
  margin-top: 30px;
}
.wrap section.sec02 .contents01, .wrap section.sec02 .contents02, .wrap section.sec02 .contents03, .wrap section.sec02 .contents04, .wrap section.sec02 .contents05 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  border: solid 1px #ccc;
  padding: 20px;
}
.wrap section.sec02 .contents01 .images, .wrap section.sec02 .contents02 .images, .wrap section.sec02 .contents03 .images, .wrap section.sec02 .contents04 .images, .wrap section.sec02 .contents05 .images {
  width: 100%;
  height: 300px;
  display: block;
  margin-bottom: 10px;
}
.wrap section.sec02 .contents01 .images img, .wrap section.sec02 .contents02 .images img, .wrap section.sec02 .contents03 .images img, .wrap section.sec02 .contents04 .images img, .wrap section.sec02 .contents05 .images img {
  width: 100%;
}
.wrap section.sec02 .contents01 p, .wrap section.sec02 .contents02 p, .wrap section.sec02 .contents03 p, .wrap section.sec02 .contents04 p, .wrap section.sec02 .contents05 p {
  color: #696969;
  font-family: "a-otf-ud-shin-go-pr6n";
}
.wrap section.sec02 .contents01 p:nth-child(1), .wrap section.sec02 .contents02 p:nth-child(1), .wrap section.sec02 .contents03 p:nth-child(1), .wrap section.sec02 .contents04 p:nth-child(1), .wrap section.sec02 .contents05 p:nth-child(1) {
  color: #f00;
  font-family: "a-otf-midashi-go-mb31-pr6n";
  font-size: 20px;
  margin-bottom: 5px;
}
.wrap section.sec02 .contents01 .next_links, .wrap section.sec02 .contents02 .next_links, .wrap section.sec02 .contents03 .next_links, .wrap section.sec02 .contents04 .next_links, .wrap section.sec02 .contents05 .next_links {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-top: 30px;
}
.wrap section.sec02 .contents01 .next1, .wrap section.sec02 .contents01 .next2, .wrap section.sec02 .contents01 .next3, .wrap section.sec02 .contents01 .next4, .wrap section.sec02 .contents01 .next5, .wrap section.sec02 .contents02 .next1, .wrap section.sec02 .contents02 .next2, .wrap section.sec02 .contents02 .next3, .wrap section.sec02 .contents02 .next4, .wrap section.sec02 .contents02 .next5, .wrap section.sec02 .contents03 .next1, .wrap section.sec02 .contents03 .next2, .wrap section.sec02 .contents03 .next3, .wrap section.sec02 .contents03 .next4, .wrap section.sec02 .contents03 .next5, .wrap section.sec02 .contents04 .next1, .wrap section.sec02 .contents04 .next2, .wrap section.sec02 .contents04 .next3, .wrap section.sec02 .contents04 .next4, .wrap section.sec02 .contents04 .next5, .wrap section.sec02 .contents05 .next1, .wrap section.sec02 .contents05 .next2, .wrap section.sec02 .contents05 .next3, .wrap section.sec02 .contents05 .next4, .wrap section.sec02 .contents05 .next5 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #ccc;
  font-size: 12px;
  border: solid 1px #ccc;
  padding: 10px;
  margin: 3px;
}
.wrap section.sec02 .contents01 .next1:hover, .wrap section.sec02 .contents01 .next2:hover, .wrap section.sec02 .contents01 .next3:hover, .wrap section.sec02 .contents01 .next4:hover, .wrap section.sec02 .contents01 .next5:hover, .wrap section.sec02 .contents02 .next1:hover, .wrap section.sec02 .contents02 .next2:hover, .wrap section.sec02 .contents02 .next3:hover, .wrap section.sec02 .contents02 .next4:hover, .wrap section.sec02 .contents02 .next5:hover, .wrap section.sec02 .contents03 .next1:hover, .wrap section.sec02 .contents03 .next2:hover, .wrap section.sec02 .contents03 .next3:hover, .wrap section.sec02 .contents03 .next4:hover, .wrap section.sec02 .contents03 .next5:hover, .wrap section.sec02 .contents04 .next1:hover, .wrap section.sec02 .contents04 .next2:hover, .wrap section.sec02 .contents04 .next3:hover, .wrap section.sec02 .contents04 .next4:hover, .wrap section.sec02 .contents04 .next5:hover, .wrap section.sec02 .contents05 .next1:hover, .wrap section.sec02 .contents05 .next2:hover, .wrap section.sec02 .contents05 .next3:hover, .wrap section.sec02 .contents05 .next4:hover, .wrap section.sec02 .contents05 .next5:hover {
  color: #fff;
  background-color: #f00;
}
.wrap section.sec02 .contents01 .next1, .wrap section.sec02 .contents02 .next1, .wrap section.sec02 .contents03 .next1, .wrap section.sec02 .contents04 .next1, .wrap section.sec02 .contents05 .next1 {
  color: #fff;
  background-color: #9e1313;
}
.wrap section.sec02 .contents02, .wrap section.sec02 .contents03, .wrap section.sec02 .contents04, .wrap section.sec02 .contents05 {
  display: none;
}
.wrap section.sec03 {
  margin-top: 30px;
}
.wrap section.sec03 .contents01, .wrap section.sec03 .contents02, .wrap section.sec03 .contents03, .wrap section.sec03 .contents04, .wrap section.sec03 .contents05 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  border: solid 1px #ccc;
  padding: 20px;
}
.wrap section.sec03 .contents01 .images, .wrap section.sec03 .contents02 .images, .wrap section.sec03 .contents03 .images, .wrap section.sec03 .contents04 .images, .wrap section.sec03 .contents05 .images {
  width: 100%;
  height: 300px;
  display: block;
  margin-bottom: 10px;
}
.wrap section.sec03 .contents01 .images img, .wrap section.sec03 .contents02 .images img, .wrap section.sec03 .contents03 .images img, .wrap section.sec03 .contents04 .images img, .wrap section.sec03 .contents05 .images img {
  width: 100%;
}
.wrap section.sec03 .contents01 p, .wrap section.sec03 .contents02 p, .wrap section.sec03 .contents03 p, .wrap section.sec03 .contents04 p, .wrap section.sec03 .contents05 p {
  color: #696969;
  font-family: "a-otf-ud-shin-go-pr6n";
}
.wrap section.sec03 .contents01 p:nth-child(1), .wrap section.sec03 .contents02 p:nth-child(1), .wrap section.sec03 .contents03 p:nth-child(1), .wrap section.sec03 .contents04 p:nth-child(1), .wrap section.sec03 .contents05 p:nth-child(1) {
  color: #f00;
  font-family: "a-otf-midashi-go-mb31-pr6n";
  font-size: 20px;
  margin-bottom: 5px;
}
.wrap section.sec03 .contents01 .next_links, .wrap section.sec03 .contents02 .next_links, .wrap section.sec03 .contents03 .next_links, .wrap section.sec03 .contents04 .next_links, .wrap section.sec03 .contents05 .next_links {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-top: 30px;
}
.wrap section.sec03 .contents01 .next1, .wrap section.sec03 .contents01 .next2, .wrap section.sec03 .contents01 .next3, .wrap section.sec03 .contents01 .next4, .wrap section.sec03 .contents01 .next5, .wrap section.sec03 .contents02 .next1, .wrap section.sec03 .contents02 .next2, .wrap section.sec03 .contents02 .next3, .wrap section.sec03 .contents02 .next4, .wrap section.sec03 .contents02 .next5, .wrap section.sec03 .contents03 .next1, .wrap section.sec03 .contents03 .next2, .wrap section.sec03 .contents03 .next3, .wrap section.sec03 .contents03 .next4, .wrap section.sec03 .contents03 .next5, .wrap section.sec03 .contents04 .next1, .wrap section.sec03 .contents04 .next2, .wrap section.sec03 .contents04 .next3, .wrap section.sec03 .contents04 .next4, .wrap section.sec03 .contents04 .next5, .wrap section.sec03 .contents05 .next1, .wrap section.sec03 .contents05 .next2, .wrap section.sec03 .contents05 .next3, .wrap section.sec03 .contents05 .next4, .wrap section.sec03 .contents05 .next5 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #ccc;
  font-size: 12px;
  border: solid 1px #ccc;
  padding: 10px;
  margin: 3px;
}
.wrap section.sec03 .contents01 .next1:hover, .wrap section.sec03 .contents01 .next2:hover, .wrap section.sec03 .contents01 .next3:hover, .wrap section.sec03 .contents01 .next4:hover, .wrap section.sec03 .contents01 .next5:hover, .wrap section.sec03 .contents02 .next1:hover, .wrap section.sec03 .contents02 .next2:hover, .wrap section.sec03 .contents02 .next3:hover, .wrap section.sec03 .contents02 .next4:hover, .wrap section.sec03 .contents02 .next5:hover, .wrap section.sec03 .contents03 .next1:hover, .wrap section.sec03 .contents03 .next2:hover, .wrap section.sec03 .contents03 .next3:hover, .wrap section.sec03 .contents03 .next4:hover, .wrap section.sec03 .contents03 .next5:hover, .wrap section.sec03 .contents04 .next1:hover, .wrap section.sec03 .contents04 .next2:hover, .wrap section.sec03 .contents04 .next3:hover, .wrap section.sec03 .contents04 .next4:hover, .wrap section.sec03 .contents04 .next5:hover, .wrap section.sec03 .contents05 .next1:hover, .wrap section.sec03 .contents05 .next2:hover, .wrap section.sec03 .contents05 .next3:hover, .wrap section.sec03 .contents05 .next4:hover, .wrap section.sec03 .contents05 .next5:hover {
  color: #fff;
  background-color: #f00;
}
.wrap section.sec03 .contents01 .next1, .wrap section.sec03 .contents02 .next1, .wrap section.sec03 .contents03 .next1, .wrap section.sec03 .contents04 .next1, .wrap section.sec03 .contents05 .next1 {
  color: #fff;
  background-color: #9e1313;
}
.wrap section.sec03 .contents02, .wrap section.sec03 .contents03, .wrap section.sec03 .contents04, .wrap section.sec03 .contents05 {
  display: none;
}
.wrap section.sec04 {
  margin-top: 30px;
}
.wrap section.sec04 .contents01, .wrap section.sec04 .contents02, .wrap section.sec04 .contents03, .wrap section.sec04 .contents04 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  border: solid 1px #ccc;
  padding: 20px;
}
.wrap section.sec04 .contents01 .images, .wrap section.sec04 .contents02 .images, .wrap section.sec04 .contents03 .images, .wrap section.sec04 .contents04 .images {
  width: 100%;
  height: 300px;
  display: block;
  margin-bottom: 10px;
}
.wrap section.sec04 .contents01 .images img, .wrap section.sec04 .contents02 .images img, .wrap section.sec04 .contents03 .images img, .wrap section.sec04 .contents04 .images img {
  width: 100%;
}
.wrap section.sec04 .contents01 p, .wrap section.sec04 .contents02 p, .wrap section.sec04 .contents03 p, .wrap section.sec04 .contents04 p {
  color: #696969;
  font-family: "a-otf-ud-shin-go-pr6n";
}
.wrap section.sec04 .contents01 p:nth-child(1), .wrap section.sec04 .contents02 p:nth-child(1), .wrap section.sec04 .contents03 p:nth-child(1), .wrap section.sec04 .contents04 p:nth-child(1) {
  color: #f00;
  font-family: "a-otf-midashi-go-mb31-pr6n";
  font-size: 20px;
  margin-bottom: 5px;
}
.wrap section.sec04 .contents01 .next_links, .wrap section.sec04 .contents02 .next_links, .wrap section.sec04 .contents03 .next_links, .wrap section.sec04 .contents04 .next_links {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-top: 30px;
}
.wrap section.sec04 .contents01 .next1, .wrap section.sec04 .contents01 .next2, .wrap section.sec04 .contents01 .next3, .wrap section.sec04 .contents01 .next4, .wrap section.sec04 .contents02 .next1, .wrap section.sec04 .contents02 .next2, .wrap section.sec04 .contents02 .next3, .wrap section.sec04 .contents02 .next4, .wrap section.sec04 .contents03 .next1, .wrap section.sec04 .contents03 .next2, .wrap section.sec04 .contents03 .next3, .wrap section.sec04 .contents03 .next4, .wrap section.sec04 .contents04 .next1, .wrap section.sec04 .contents04 .next2, .wrap section.sec04 .contents04 .next3, .wrap section.sec04 .contents04 .next4 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #ccc;
  font-size: 12px;
  border: solid 1px #ccc;
  padding: 10px;
  margin: 3px;
}
.wrap section.sec04 .contents01 .next1:hover, .wrap section.sec04 .contents01 .next2:hover, .wrap section.sec04 .contents01 .next3:hover, .wrap section.sec04 .contents01 .next4:hover, .wrap section.sec04 .contents02 .next1:hover, .wrap section.sec04 .contents02 .next2:hover, .wrap section.sec04 .contents02 .next3:hover, .wrap section.sec04 .contents02 .next4:hover, .wrap section.sec04 .contents03 .next1:hover, .wrap section.sec04 .contents03 .next2:hover, .wrap section.sec04 .contents03 .next3:hover, .wrap section.sec04 .contents03 .next4:hover, .wrap section.sec04 .contents04 .next1:hover, .wrap section.sec04 .contents04 .next2:hover, .wrap section.sec04 .contents04 .next3:hover, .wrap section.sec04 .contents04 .next4:hover {
  color: #fff;
  background-color: #f00;
}
.wrap section.sec04 .contents01 .next1, .wrap section.sec04 .contents02 .next1, .wrap section.sec04 .contents03 .next1, .wrap section.sec04 .contents04 .next1 {
  color: #fff;
  background-color: #9e1313;
}
.wrap section.sec04 .contents02, .wrap section.sec04 .contents03, .wrap section.sec04 .contents04 {
  display: none;
}
.wrap section.model {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  border: solid 1px #a00;
  margin-top: 100px;
}
.wrap section.model .model_contents {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.wrap section.model .model_contents .bikes {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 50%;
  background-color: #000;
  padding: 20px;
}
.wrap section.model .model_contents .bikes p {
  color: #696969;
}
.wrap section.model .model_contents .bikes p.seat_height {
  text-align: left;
}
.wrap section.model .model_contents .bikes .model_photo img {
  width: 100%;
}
.wrap section.model .model_contents .bikes .wheelbase {
  text-align: center;
}
.wrap section.model .model_contents .bikes .wheelbase svg {
  width: 30%;
  height: 9px;
  fill: #696969;
}
.wrap section.model .model_contents .spectext {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 50%;
  padding: 20px;
}
.wrap section.model .model_contents .spectext h1 {
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 25px;
  margin-bottom: 5px;
}
.wrap section.model .model_contents .spectext h1 span {
  font-size: 14px;
  margin-left: 10px;
}
.wrap section.model .model_contents .spectext p {
  color: #fff;
  font-size: 16px;
}
.wrap section.model .model_contents .spectext p.price {
  color: #ccc;
  text-align: right;
  margin-top: 30px;
}
.wrap section.model .model_contents .spectext p.price span {
  font-size: 10px;
}
.wrap section.model .model_contents .spectext table {
  width: 100%;
  margin-top: 50px;
  border-collapse: collapse;
  border-spacing: 0;
}
.wrap section.model .model_contents .spectext table td {
  color: #696969;
  font-size: 12px;
  border-bottom: 1px solid #444;
  padding: 0.3em 1em;
}
.wrap section.model .model_contents .spectext table td:nth-child(1) {
  width: 20%;
}
.wrap section.model .model_contents .spectext .spec_seat {
  margin-top: 30px;
}
.wrap section.model .model_contents .spectext .spec_seat .spec_seat_001_open, .wrap section.model .model_contents .spectext .spec_seat .spec_seat_002_open, .wrap section.model .model_contents .spectext .spec_seat .spec_seat_003_open, .wrap section.model .model_contents .spectext .spec_seat .spec_seat_004_open {
  color: #a00;
  font-size: 20px;
  text-align: right;
  cursor: pointer;
}
.wrap section.model .model_contents .spectext .spec_seat .spec_seat_001_close, .wrap section.model .model_contents .spectext .spec_seat .spec_seat_002_close, .wrap section.model .model_contents .spectext .spec_seat .spec_seat_003_close, .wrap section.model .model_contents .spectext .spec_seat .spec_seat_004_close {
  display: none;
  color: #dd6800;
  font-size: 20px;
  text-align: right;
  cursor: pointer;
}
.wrap section.model .spec_seat_001_seat, .wrap section.model .spec_seat_002_seat, .wrap section.model .spec_seat_003_seat, .wrap section.model .spec_seat_004_seat {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  display: none;
  padding: 20px;
}
.wrap section.model .spec_seat_001_seat table, .wrap section.model .spec_seat_002_seat table, .wrap section.model .spec_seat_003_seat table, .wrap section.model .spec_seat_004_seat table {
  width: 100%;
  border-top: 1px solid #444;
  border-left: 1px solid #444;
  border-collapse: collapse;
  border-spacing: 0;
}
.wrap section.model .spec_seat_001_seat table td, .wrap section.model .spec_seat_002_seat table td, .wrap section.model .spec_seat_003_seat table td, .wrap section.model .spec_seat_004_seat table td {
  color: #696969;
  font-size: 12px;
  border-bottom: 1px solid #444;
  border-right: 1px solid #444;
  padding: 0.3em 1em;
}
.wrap section.model .spec_seat_001_seat table td:nth-child(1), .wrap section.model .spec_seat_002_seat table td:nth-child(1), .wrap section.model .spec_seat_003_seat table td:nth-child(1), .wrap section.model .spec_seat_004_seat table td:nth-child(1) {
  width: 20%;
}
.wrap section.store {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  margin-top: 100px;
  margin-bottom: 100px;
}
.wrap section.store p {
  color: #ccc;
}
.wrap section.store .store_02 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-top: 20px;
}
.wrap section.store .store_02 div {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  border: solid 1px #444;
  padding: 20px;
  margin: 5px;
}
.wrap section.store .store_02 div p {
  color: #ccc;
  font-size: 14px;
}
.wrap section.store .store_02 div p a {
  color: #ccc;
}
.wrap section.store .store_02 div p:nth-child(2) {
  margin-bottom: 20px;
}
.wrap section.store .store_02 div p:last-child {
  text-align: right;
  margin-top: 20px;
}
.wrap section.store .store_02 div p:last-child a {
  color: #a00;
}
.wrap .att {
  margin-top: 100px;
}
.wrap .att p {
  color: #444;
}
.wrap .att ul li {
  color: #444;
  font-size: 12px;
}

footer {
  width: 100%;
  padding-top: 10px;
  margin-top: 200px;
}
footer p {
  width: 100%;
  color: #ccc;
  font-size: 12px;
  text-align: center;
  border-top: solid 1px #a00;
  padding-top: 10px;
  padding-bottom: 10px;
}
footer .links {
  width: 100%;
}
footer .links ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-bottom: 30px;
}
footer .links ul li {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  font-size: 12px;
  text-align: center;
  padding: 5px;
}
footer .links ul li:hover {
  border: solid 1px #444;
}
footer .links ul li a {
  color: #ccc;
}