@charset "UTF-8";
main {
  font-size: 13px;
  line-height: 2.2;
}

.mar-t {
  margin-top: 60px;
}

.kome {
  font-size: 10px;
}

.attention {
  margin-top: 5px;
}

.asterisk1 {
  font-size: 10px;
  padding-left: 1rem;
}

.asterisk1::before {
  content: "※1";
  margin-left: -0.9rem;
  margin-right: 0.25rem;
}

.asterisk2 {
  font-size: 10px;
  padding-left: 1rem;
}

.asterisk2::before {
  content: "※2";
  margin-left: -0.9rem;
  margin-right: 0.25rem;
}

.asterisk3 {
  font-size: 10px;
  padding-left: 1rem;
}

.asterisk3::before {
  content: "※3";
  margin-left: -0.9rem;
  margin-right: 0.25rem;
}

.main-box {
  background-color: #bb8c6b;
  color: #fff;
}
.main-box h1 {
  text-align: center;
}
.main-box h1 .main-ttl {
  margin: 30px 0;
}
.main-box .intro {
  padding: 30px;
}
.main-box .intro p {
  margin-bottom: 10px;
}
.main-box .intro .sub-img {
  margin-top: 20px;
}

table {
  border: 1px solid #e5c7b3;
  font-size: 11px;
  width: 100%;
}
table tr {
  border: 1px solid #e5c7b3;
}
table tr th {
  border: 1px solid #e5c7b3;
  font-weight: 600;
  vertical-align: middle;
}
table tr td {
  border: 1px solid #e5c7b3;
  padding: 5px;
  vertical-align: middle;
}

.index {
  padding: 60px 30px;
}
.index h2 {
  background-color: #3b5c7f;
  border-radius: 4px;
  color: #fff;
  padding: 5px;
  text-align: center;
}
.index .index-category {
  margin: 30px 0 0 0;
}
.index .index-category .category-ttl {
  background: linear-gradient(transparent 60%, #e5c7b3 50%);
  color: #111;
  font-size: 16px;
}
.index .index-category ul {
  margin: 15px 0 0 30px;
}
.index .index-category ul li {
  margin-bottom: 15px;
}
.index .index-category ul li:before {
  content: "ー";
  color: #bb8c6b;
}
.index .index-category ul a {
  color: #111;
  border-bottom: 1px solid #111;
  margin-left: 5px;
}

.category .category-top {
  position: relative;
}
.category .category-top p {
  color: #fff;
  font-size: 18px;
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  width: 100%;
}
.category .category-inner {
  margin: 60px 30px;
}
.category .category-inner .sub-ttl-box {
  margin-bottom: 40px;
  position: relative;
}
.category .category-inner .sub-ttl-box .round-out {
  position: absolute;
  top: -14px;
}
.category .category-inner .sub-ttl-box .round-out .round {
  background-color: #bb8c6b;
  border-radius: 50%;
  color: #fff;
  height: 60px;
  position: relative;
  line-height: 22px;
  width: 60px;
}
.category .category-inner .sub-ttl-box .round-out .round p {
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  width: 100%;
}
.category .category-inner .sub-ttl-box .round-out .round p .top {
  font-size: 10px;
}
.category .category-inner .sub-ttl-box .round-out .round p .bottom {
  font-size: 20px;
}
.category .category-inner .sub-ttl-box .sub-ttl {
  background-color: #3b5c7f;
  border-radius: 4px;
  color: #fff;
  margin-left: 20px;
  padding: 5px 5px 5px 50px;
}
.category .category-inner .sub-ttl-box-shop {
  margin-bottom: 20px;
}
.category .category-inner .sub-ttl-box-shop .sub-ttl-shop {
  background-color: #3b5c7f;
  border-radius: 4px;
  color: #fff;
  padding: 5px 10px;
}
.category .category-inner .category-img {
  margin-bottom: 10px;
}
.category .category-inner .content-text span {
  font-weight: 600;
}
.category .category-inner .sub-content {
  margin-top: 25px;
}
.category .category-inner .sub-content h3 {
  display: flex;
  font-weight: 600;
  margin-bottom: 5px;
}
.category .category-inner .sub-content h3 .space {
  margin-right: 5px;
}
.category .category-inner .link-box {
  border: 1px solid #bb8c6b;
  border-radius: 4px;
  color: #111;
  display: flex;
  margin-top: 10px;
  padding: 10px;
  width: calc(100% - 22px);
}
.category .category-inner .link-box img {
  vertical-align: top;
  margin-right: 10px;
}
.category .category-inner .link-box .link-ttl {
  border-bottom: 1px solid #bb8c6b;
  margin-bottom: 10px;
}
.category .category-inner .link-box .detail {
  line-height: 1.7;
}
.category .category-inner .cv-btn {
  background-color: #bb8c6b;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  margin-top: 20px;
  padding: 10px 20px;
  width: calc(100% - 38px);
}
.category .category-inner .cv-btn .inner {
  display: flex;
}
.category .category-inner .cv-btn .inner .next {
  margin-left: auto;
}
.category .category-inner .img-space {
  margin-top: 40px;
}
.category .msg {
  background-color: #bb8c6b;
  color: #fff;
  padding: 30px;
}/*# sourceMappingURL=tokyo-pairring.css.map */