@charset "UTF-8";
/* line 2, _reset.scss */
br {
  letter-spacing: 0; }

/* line 5, _reset.scss */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, menu, nav, section,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
  font-weight: normal; }

/* line 25, _reset.scss */
html {
  overflow-x: hidden;
  height: 100%;
  font-size: 10px; }

/* line 30, _reset.scss */
body {
  background: #000;
  font-family: 'メイリオ','Meiryo', 'Yu Gothic','游ゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',sans-serif;
  font-weight: 400;
  font-style: normal;
  width: 100%;
  line-height: 1;
  color: #666;
  -webkit-text-size-adjust: none;
  position: relative;
  font-size: 1.8rem; }

/* line 43, _reset.scss */
*::-ms-backdrop, body {
  background-attachment: scroll; }

/* line 46, _reset.scss */
article, aside, dialog, figure, footer, header,
hgroup, nav, section {
  display: block; }

/* line 50, _reset.scss */
ul li {
  list-style: none; }

/* line 53, _reset.scss */
nav ul {
  list-style: none; }

/* line 56, _reset.scss */
blockquote, q {
  quotes: none; }

/* line 59, _reset.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

/* line 64, _reset.scss */
a {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

/* line 72, _reset.scss */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none; }

/* line 77, _reset.scss */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold; }

/* line 83, _reset.scss */
del {
  text-decoration: line-through; }

/* line 86, _reset.scss */
abbr[title], dfn[title] {
  border-bottom: 1px dotted #000;
  cursor: help; }

/* line 90, _reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 94, _reset.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0; }

/* line 102, _reset.scss */
input, select {
  vertical-align: middle; }

/* line 105, _reset.scss */
img, picture {
  font-size: 0;
  width: 100%;
  line-height: 0;
  display: block; }

/* line 111, _reset.scss */
input[type='submit'] {
  -webkit-appearance: none !important; }

/* line 114, _reset.scss */
html, body, header, footer, main, article, section, div, p, span, h1, h2, h3, h4, h5, h6, ul, li, a, dl, dt, dd, nav {
  box-sizing: border-box;
  position: relative; }

/* line 118, _reset.scss */
input, textarea, select, option, button, picture {
  box-sizing: border-box; }

/* line 3, style.scss */
html {
  width: 100vw;
  max-width: 1920px;
  padding: 0;
  margin: 0;
  overflow-x: hidden; }
  /* line 9, style.scss */
  html body {
    background: #fff; }

/* line 13, style.scss */
.font-fot {
  font-family: "fot-chiaro-std", sans-serif;
  font-weight: 700;
  font-style: normal; }

/* line 18, style.scss */
.font-noto {
  font-family: 'Noto Sans JP', sans-serif;
  font-weight: 400; }

/* line 22, style.scss */
.sp {
  display: none; }

/* line 25, style.scss */
#service {
  background-image: url("../img/underlayer_main.webp");
  background-position: 50% 52%; }

/* line 29, style.scss */
#attempt {
  background-image: url("../img/underlayer_main.webp");
  background-position: 50% 52%; }

/* line 33, style.scss */
#backorder {
  background-image: url("../img/backorder/order_main.webp");
  background-position: 50% 50%; }

/* line 37, style.scss */
#maintenance {
  background-image: url("../img/maintenance/mainte_main.webp");
  background-position: 50% 75%; }

/* line 41, style.scss */
#trophy {
  background-image: url("../img/trophy/trophy_main.webp");
  background-position: 50% 50%; }

/* line 45, style.scss */
#name {
  background-image: url("../img/name/name_main.webp");
  background-position: 50% 50%; }

/* line 49, style.scss */
#tennis {
  background-image: url("../img/tennis/tennis_main.webp");
  background-position: 50% 70%; }

/* line 53, style.scss */
#storeguide {
  background-image: url("../img/underlayer_main.webp");
  background-position: 50% 52%; }

/* line 57, style.scss */
.subtitle {
  height: 300px;
  margin-top: 80px;
  background-size: cover;
  display: flex;
  justify-content: center;
  align-items: center; }
  /* line 64, style.scss */
  .subtitle span {
    font-size: 1.8rem;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400; }
  /* line 69, style.scss */
  .subtitle img {
    height: 70px;
    position: absolute;
    bottom: -12%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 3; }
  /* line 78, style.scss */
  .subtitle .subtitle_down {
    bottom: -12%; }
  /* line 81, style.scss */
  .subtitle::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 20, 104, 0.7); }
  /* line 90, style.scss */
  .subtitle h2 {
    color: #fff;
    font-size: 3.23002rem;
    z-index: 3; }

/* line 96, style.scss */
.pan {
  color: #1A1C20;
  font-size: 1.6rem;
  display: flex;
  height: 150px;
  padding: 2.2rem 0 0 3rem; }
  /* line 102, style.scss */
  .pan__arrow {
    padding: 0 0.4rem; }
  /* line 105, style.scss */
  .pan a {
    text-decoration: none;
    color: #1A1C20; }

/* line 110, style.scss */
.sub_content {
  width: 1200px;
  margin: 0 auto; }

/* line 114, style.scss */
.sub_content1080 {
  width: 1080px;
  margin: 0 auto; }

/* line 119, style.scss */
.sub_main ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
  /* line 123, style.scss */
  .sub_main ul li {
    width: 570px;
    padding-bottom: 8.5rem; }
    /* line 126, style.scss */
    .sub_main ul li a {
      display: block; }
      /* line 128, style.scss */
      .sub_main ul li a img {
        max-height: 340px; }
      /* line 131, style.scss */
      .sub_main ul li a:hover {
        opacity: 1 !important; }
    /* line 135, style.scss */
    .sub_main ul li h4 {
      color: #001468;
      font-size: 4rem;
      padding-bottom: 3rem; }
    /* line 140, style.scss */
    .sub_main ul li .list_info {
      width: 100%;
      height: 9rem;
      position: absolute;
      bottom: 0;
      left: 0;
      display: flex;
      -moz-display: flex;
      justify-content: center;
      align-items: center;
      background-color: rgba(0, 0, 0, 0.75);
      -moz-background-color: rgba(0, 0, 0, 0.75);
      z-index: 3;
      -webkit-width: 100%;
      -webkit-height: 9rem;
      -webkit-position: absolute;
      -webkit-bottom: 0;
      -webkit-left: 0;
      -webkit-display: flex;
      -webkit-justify-content: center;
      -webkit-align-items: center;
      -webkit-background-color: rgba(0, 0, 0, 0.75); }
      /* line 163, style.scss */
      .sub_main ul li .list_info p {
        font-size: 2.4rem;
        font-weight: 700;
        color: #fff;
        text-align: center;
        line-height: 2.8rem; }
        /* line 169, style.scss */
        .sub_main ul li .list_info p span {
          font-size: 1.6rem;
          font-weight: 400; }
      /* line 174, style.scss */
      .sub_main ul li .list_info img {
        position: absolute;
        right: 5%;
        bottom: 42%;
        width: 4.2%; }
      /* line 180, style.scss */
      .sub_main ul li .list_info .list_info-trophy {
        right: 79.5%;
        bottom: 19%;
        width: 15%; }
    /* line 186, style.scss */
    .sub_main ul li .sub_text {
      padding-top: 2rem;
      font-size: 1.6rem;
      line-height: 3rem;
      color: #1A1C20;
      letter-spacing: -0.03em; }
    /* line 193, style.scss */
    .sub_main ul li:hover .list_info .move {
      transition: transform 0.3s ease;
      -webkit-transform: translateX(8px);
      transform: translateX(8px); }
/* line 200, style.scss */
.sub_main .sub_main-attempt {
  padding: 5rem 0 6.5rem; }

/* line 204, style.scss */
.sub_info {
  margin: 0 auto 100px;
  width: 690px;
  /*height: 180px;
  border: solid 1px #001468;*/
  display: flex;
  justify-content: space-between;
  /*:hover{
    transition: 0.3s;
    opacity: 0.7;
  }*/
  /*div{
    display: flex;
    flex-flow: column;
    justify-content:space-around;
    padding: 10px 0;
    margin: 0 30px 0 20px;
    width: 380px;
  }
  p{
    color: #001468;
    font-size: 2rem;
    font-weight: 700;
    line-height: 3rem;
    letter-spacing: -0.12rem;
  }
  a{
    font-size: 1.8rem;
    color: #fff;
    text-decoration: none;
    background: #0071BC;
    padding: 1.5rem 5rem;
    text-align: center;
  }
  &::after{
    content: '';
    width: 102%;
    height: 105%;
    border: solid 3px #001468;
    position: absolute;
    top: -4%;
    left: -1.5%;
  }*/ }

/* line 248, style.scss */
.sub_info-mid {
  margin: 50px auto 150px; }
  /* line 250, style.scss */
  .sub_info-mid :hover {
    transition: 0.3s;
    opacity: 0.7; }

/*attempt*/
/* line 256, style.scss */
.support_text {
  background: #F4E6D4;
  text-align: center;
  margin-bottom: 100px; }
  /* line 261, style.scss */
  .support_text h3 {
    color: #001468;
    font-size: 2.8rem;
    padding: 5rem 0 4.5rem;
    font-weight: 700; }
  /* line 267, style.scss */
  .support_text .support_text-info {
    line-height: 4rem;
    letter-spacing: -0.02em;
    padding-bottom: 4.5rem;
    width: 863px;
    margin: 0 auto;
    color: #1A1C20;
    font-size: 1.6rem; }

/* line 278, style.scss */
.store_guide {
  background: #e6e6e6;
  padding: 50px 0;
  margin-bottom: 100px; }
  /* line 282, style.scss */
  .store_guide .leftimage {
    height: 98%;
    position: absolute;
    left: -48%;
    top: 1%; }
  /* line 288, style.scss */
  .store_guide h4 {
    font-size: 5rem;
    color: #001468;
    position: absolute;
    top: 0%;
    left: 50%;
    transform: translate(-50%, -50%); }
  /* line 296, style.scss */
  .store_guide .store_up {
    border-bottom: 1px solid #1A1C20; }
    /* line 298, style.scss */
    .store_guide .store_up h5 {
      max-width: 395px;
      padding-bottom: 7rem; }
      /* line 301, style.scss */
      .store_guide .store_up h5 .svg path {
        fill: #000; }
  /* line 307, style.scss */
  .store_guide .store_down h5 {
    max-width: 350px;
    padding-bottom: 5rem; }
  /* line 312, style.scss */
  .store_guide .store_list {
    width: 960px;
    display: flex;
    margin: 0 auto;
    justify-content: space-between;
    font-size: 1.6rem;
    padding: 5rem 0;
    max-height: 430px; }
    /* line 320, style.scss */
    .store_guide .store_list .store_info {
      color: #1A1C20;
      line-height: 2.6rem;
      letter-spacing: -0.01rem; }
    /* line 325, style.scss */
    .store_guide .store_list a {
      display: flex;
      justify-content: center;
      align-items: center;
      background: #000;
      color: #fff;
      text-decoration: none;
      width: 400px;
      height: 80px;
      text-align: center;
      margin-top: 3rem; }
      /* line 336, style.scss */
      .store_guide .store_list a img {
        position: absolute;
        right: 5%;
        bottom: 42%;
        width: 5%; }
      /* line 342, style.scss */
      .store_guide .store_list a:hover {
        opacity: 1 !important; }
      /* line 345, style.scss */
      .store_guide .store_list a:hover img {
        transition: transform 0.3s ease;
        -webkit-transform: translateX(8px);
        transform: translateX(8px); }
    /* line 351, style.scss */
    .store_guide .store_list__l {
      width: 430px; }
    /* line 354, style.scss */
    .store_guide .store_list__r {
      width: 430px; }

/*attempt*/
/*backorder*/
/* line 361, style.scss */
.button {
  display: flex;
  justify-content: space-around;
  padding-bottom: 5rem; }
  /* line 365, style.scss */
  .button a {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #000;
    color: #fff;
    text-decoration: none;
    width: 500px;
    height: 100px;
    text-align: center;
    font-size: 1.6rem; }
    /* line 376, style.scss */
    .button a img {
      position: absolute;
      right: 12%;
      bottom: 42%;
      width: 5%; }
    /* line 382, style.scss */
    .button a:hover {
      opacity: 1 !important; }
    /* line 385, style.scss */
    .button a:hover img {
      transition: transform 0.3s ease;
      -webkit-transform: translateX(8px);
      transform: translateX(8px); }

/* line 393, style.scss */
.brands h4 {
  font-size: 5rem;
  color: #001468;
  text-align: center;
  padding-bottom: 3rem; }
/* line 399, style.scss */
.brands h5 {
  font-size: 2.2rem;
  color: #001468;
  text-align: center;
  padding-bottom: 5rem;
  font-weight: 500; }
  /* line 405, style.scss */
  .brands h5::before {
    content: '';
    position: absolute;
    top: 11px;
    right: 22%;
    display: inline-block;
    width: 140px;
    height: 1px;
    background-color: #001468; }
  /* line 415, style.scss */
  .brands h5::after {
    content: '';
    position: absolute;
    top: 11px;
    left: 22%;
    display: inline-block;
    width: 140px;
    height: 1px;
    background-color: #001468; }
/* line 426, style.scss */
.brands ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 90px; }
  /* line 431, style.scss */
  .brands ul li {
    width: 260px;
    height: 72px;
    margin-bottom: 1rem;
    border: solid 1px #999999;
    display: flex;
    justify-content: center;
    align-items: center; }
    /* line 439, style.scss */
    .brands ul li img {
      width: 250px; }

/* line 445, style.scss */
.sub_box {
  display: flex;
  justify-content: space-between;
  padding-bottom: 100px; }
  /* line 449, style.scss */
  .sub_box div {
    border: solid 2px #001468;
    width: 520px;
    max-height: 230px;
    font-size: 1.6rem;
    color: #1A1C20;
    line-height: 3rem;
    padding: 3.5rem 4rem; }
    /* line 457, style.scss */
    .sub_box div h6 {
      font-size: 2.8rem;
      color: #001468;
      font-weight: 700;
      padding-bottom: 4rem; }
      /* line 462, style.scss */
      .sub_box div h6::after {
        content: '';
        height: 10px;
        width: 70px;
        display: block;
        position: absolute;
        bottom: 15px;
        left: 0;
        background: #F4E6D4; }

/*backorder*/
/*maintenance*/
/* line 478, style.scss */
.name h4 {
  font-size: 5rem;
  color: #001468;
  text-align: center;
  padding-bottom: 3rem; }
/* line 484, style.scss */
.name h5 {
  font-size: 2.2rem;
  color: #001468;
  text-align: center;
  padding-bottom: 8rem;
  font-weight: 500;
  letter-spacing: -0.03em; }
  /* line 491, style.scss */
  .name h5::before {
    content: '';
    position: absolute;
    top: 11px;
    right: 59%;
    display: inline-block;
    width: 140px;
    height: 1px;
    background-color: #001468; }
  /* line 501, style.scss */
  .name h5::after {
    content: '';
    position: absolute;
    top: 11px;
    left: 59%;
    display: inline-block;
    width: 140px;
    height: 1px;
    background-color: #001468; }

/* line 514, style.scss */
.name .margin0 {
  padding: 0; }

/* line 518, style.scss */
.subname {
  background: #001468;
  color: #fff;
  text-align: center;
  height: 80px;
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 80px; }

/* line 527, style.scss */
.att {
  padding: 3rem 0 5rem;
  text-align: center;
  font-size: 2rem;
  font-weight: 500;
  color: #1A1C20; }

/* line 534, style.scss */
.price {
  padding-bottom: 100px; }

/* line 537, style.scss */
.price_table {
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  width: 1080px; }
  /* line 542, style.scss */
  .price_table th {
    background: #1A1C20;
    color: #fff;
    font-size: 1.8rem;
    height: 60px;
    vertical-align: middle; }
  /* line 549, style.scss */
  .price_table td {
    height: 100px;
    font-size: 2.6rem;
    text-align: center;
    vertical-align: middle;
    color: #1A1C20;
    font-weight: 700; }
  /* line 557, style.scss */
  .price_table .th540 {
    width: 540px; }

/* line 561, style.scss */
.price_table {
  border: 2px solid #1A1C20;
  padding-bottom: 100px; }
  /* line 564, style.scss */
  .price_table td {
    border-bottom: 2px solid #1A1C20; }
  /* line 567, style.scss */
  .price_table td:not(:last-child) {
    border-right: 2px dashed #1A1C20; }
  /* line 570, style.scss */
  .price_table th:not(:last-child) {
    border-right: 2px solid #fff; }

/* line 574, style.scss */
.red {
  color: #c1272d; }

/* line 577, style.scss */
.small {
  font-size: 1.6rem; }

/* line 580, style.scss */
.bold {
  font-weight: 700; }

/*maintenance*/
/*trophy*/
/* line 585, style.scss */
.trophy_frow {
  background: #F4E6D4;
  padding: 120px 0 50px;
  margin-bottom: 100px; }
  /* line 589, style.scss */
  .trophy_frow .name {
    position: absolute;
    top: 11%;
    left: 50%;
    transform: translate(-50%, -50%); }
    /* line 595, style.scss */
    .trophy_frow .name h5::before {
      right: 100%; }
    /* line 598, style.scss */
    .trophy_frow .name h5::after {
      left: 100%; }
  /* line 603, style.scss */
  .trophy_frow ul {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    /* line 607, style.scss */
    .trophy_frow ul li:nth-child(even) {
      width: 17.5px;
      margin: 0 10px; }
    /* line 611, style.scss */
    .trophy_frow ul li:nth-child(odd) {
      width: 270px;
      max-height: 380px;
      background: #fff;
      text-align: center; }
      /* line 616, style.scss */
      .trophy_frow ul li:nth-child(odd) img {
        margin: auto; }
      /* line 619, style.scss */
      .trophy_frow ul li:nth-child(odd):nth-child(1) img {
        width: 148px; }
      /* line 622, style.scss */
      .trophy_frow ul li:nth-child(odd):nth-child(3) img {
        width: 234px;
        padding-top: 0.6rem;
        padding-bottom: 2rem; }
      /* line 627, style.scss */
      .trophy_frow ul li:nth-child(odd):nth-child(5) img {
        width: 210px;
        padding-top: 1rem;
        padding-bottom: 2rem; }
      /* line 632, style.scss */
      .trophy_frow ul li:nth-child(odd):nth-child(7) img {
        width: 170px;
        padding-top: 1.5rem;
        padding-bottom: 2rem; }
      /* line 637, style.scss */
      .trophy_frow ul li:nth-child(odd) .flow_list {
        display: flex;
        flex-direction: column;
        justify-content: center; }
      /* line 642, style.scss */
      .trophy_frow ul li:nth-child(odd) h6 {
        background: #001468;
        color: #fff;
        font-size: 2.2rem;
        font-weight: bold;
        padding: 1.7rem 0; }
      /* line 649, style.scss */
      .trophy_frow ul li:nth-child(odd) .backorange {
        background: #F7931E; }
      /* line 652, style.scss */
      .trophy_frow ul li:nth-child(odd) p {
        font-size: 1.6rem;
        color: #1a1c20;
        padding: 2rem 0 1rem;
        line-height: 1.6em;
        letter-spacing: -0.05em; }
      /* line 659, style.scss */
      .trophy_frow ul li:nth-child(odd) .tel {
        font-size: 2.6rem;
        color: #001468;
        font-weight: 500;
        padding: 1.2rem 0 2rem;
        line-height: 1em;
        letter-spacing: 0.05em; }

/* line 670, style.scss */
.order {
  padding: 50px 0; }

/* line 673, style.scss */
.order_table {
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  width: 1080px; }
  /* line 678, style.scss */
  .order_table th {
    background: #1A1C20;
    color: #fff;
    font-size: 1.8rem;
    height: 60px;
    vertical-align: middle; }
  /* line 685, style.scss */
  .order_table td {
    height: 90px;
    font-size: 2.2rem;
    text-align: center;
    vertical-align: middle;
    color: #1A1C20;
    font-weight: 700;
    line-height: 1.4em; }

/* line 695, style.scss */
.order_table {
  border: 2px solid #1A1C20; }
  /* line 697, style.scss */
  .order_table td {
    border-bottom: 2px solid #1A1C20; }
  /* line 700, style.scss */
  .order_table td {
    border-right: 2px dashed #1A1C20; }
  /* line 703, style.scss */
  .order_table th:not(:last-child) {
    border-right: 2px solid #fff; }

/*trophy*/
/*name*/
/* line 709, style.scss */
.b_blue {
  background: #E5E7F0; }

/* line 712, style.scss */
.order_text {
  text-align: center;
  font-weight: 500;
  font-size: 2rem;
  color: #1a1c20;
  padding: 2.5rem 0 4.5rem;
  line-height: 1.8em; }

/* line 720, style.scss */
.order_text30 {
  padding-bottom: 2.5rem; }

/* line 723, style.scss */
.order_text-event {
  padding: 4.5rem 0; }

/* line 726, style.scss */
.blue {
  color: #0071BC;
  font-weight: 500; }

/* line 730, style.scss */
.dotcom img {
  max-width: 470px;
  margin: 0 auto 3rem; }

/* line 734, style.scss */
.name .original {
  padding-bottom: 5rem; }
  /* line 736, style.scss */
  .name .original::before {
    width: 120px;
    right: 59.5%; }
  /* line 740, style.scss */
  .name .original::after {
    width: 120px;
    left: 59.5%; }

/* line 745, style.scss */
.name_text {
  background: #F7931E;
  font-size: 2rem;
  color: #fff;
  width: 650px;
  padding: 2.5rem;
  text-align: center;
  line-height: 1.6em;
  margin: 0 auto 8rem;
  border-radius: 10px; }

/* line 756, style.scss */
.name_att {
  background: #F7931E;
  font-size: 2rem;
  color: #fff;
  width: 650px;
  padding: 1.5rem;
  text-align: center;
  line-height: 1.6em;
  margin: 0 auto 5rem;
  border-radius: 10px; }

/* line 767, style.scss */
.event_text {
  background: #F7931E;
  font-size: 2rem;
  color: #fff;
  width: 650px;
  padding: 2.3rem;
  text-align: center;
  line-height: 1.6em;
  margin: 0 auto 5rem;
  border-radius: 10px; }

/*name*/
/*tennis*/
/* line 781, style.scss */
.coach ul {
  display: flex;
  justify-content: space-between;
  margin-bottom: 100px; }
  /* line 785, style.scss */
  .coach ul li {
    width: 520px;
    height: 420px;
    border: 2px solid #001468;
    padding: 40px 40px 25px; }
    /* line 790, style.scss */
    .coach ul li h6 {
      font-weight: 700;
      font-size: 2.8rem;
      color: #001468;
      padding-bottom: 2.5rem; }
      /* line 795, style.scss */
      .coach ul li h6::after {
        content: '';
        height: 10px;
        width: 70px;
        display: block;
        position: absolute;
        bottom: -10px;
        left: 0;
        background: #F4E6D4; }
    /* line 806, style.scss */
    .coach ul li .coach_info {
      font-size: 1.6rem;
      color: #1a1c20;
      line-height: 1.8em;
      padding: 20px 0; }
    /* line 812, style.scss */
    .coach ul li .coach_img {
      display: flex;
      justify-content: space-between; }
      /* line 815, style.scss */
      .coach ul li .coach_img img {
        width: 200px; }
    /* line 819, style.scss */
    .coach ul li .button {
      margin-top: 3rem; }
      /* line 821, style.scss */
      .coach ul li .button a {
        width: 400px;
        height: 80px; }
        /* line 824, style.scss */
        .coach ul li .button a img {
          right: 12%;
          bottom: 42%;
          width: 5%; }

/* line 834, style.scss */
.event {
  padding-top: 60px; }
  /* line 836, style.scss */
  .event::after {
    content: '';
    height: 230px;
    width: 100vw;
    z-index: -1;
    display: block;
    position: absolute;
    top: 0px;
    left: 0;
    background: #F4E6D4; }
  /* line 847, style.scss */
  .event ul {
    display: flex;
    justify-content: space-between;
    padding-bottom: 150px; }
  /* line 853, style.scss */
  .event li h6 {
    font-size: 2rem;
    color: #001468;
    padding-bottom: 3rem;
    font-weight: 500; }
  /* line 859, style.scss */
  .event li img {
    height: 445px; }

/* line 865, style.scss */
.media ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 5rem 0 0; }
  /* line 870, style.scss */
  .media ul li {
    width: 250px;
    background: #F4E6D4;
    margin-bottom: 2rem;
    position: relative; }
    /* line 875, style.scss */
    .media ul li p {
      font-size: 2rem;
      color: #001468;
      line-height: 1.8em;
      padding: 0 0 3rem 3rem;
      position: absolute;
      left: 0;
      bottom: 0;
      font-weight: 600; }
  /* line 886, style.scss */
  .media ul .none {
    background: #fff; }
/* line 891, style.scss */
.media .sub_content1080 ul:last-child {
  padding: 3rem 0 8rem; }

/*tennis*/
/*storeguide*/
/* line 899, style.scss */
.kuninaka_sl .sub_content1080 {
  padding-top: 50px; }
  /* line 901, style.scss */
  .kuninaka_sl .sub_content1080 .storeguide_map {
    position: relative;
    width: 100%;
    height: 400px;
    /*padding-bottom:150px;*/
    margin-bottom: 150px; }
    /* line 907, style.scss */
    .kuninaka_sl .sub_content1080 .storeguide_map iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
/* line 916, style.scss */
.kuninaka_sl::after {
  content: '';
  height: 420px;
  width: 100vw;
  z-index: -1;
  display: block;
  position: absolute;
  top: 0px;
  left: 0;
  background: #1A1C20; }
/* line 927, style.scss */
.kuninaka_sl .storename {
  padding-bottom: 40px;
  width: 365px; }
/* line 931, style.scss */
.kuninaka_sl .slide_info {
  display: flex;
  color: #fff;
  padding-bottom: 50px; }
  /* line 935, style.scss */
  .kuninaka_sl .slide_info .slide_info-r {
    color: #fff;
    font-size: 1.6rem;
    padding-left: 60px; }
    /* line 939, style.scss */
    .kuninaka_sl .slide_info .slide_info-r .slide_info-middle {
      padding: 20px 0; }
    /* line 942, style.scss */
    .kuninaka_sl .slide_info .slide_info-r .slide_info-tel {
      font-size: 3.4rem;
      font-weight: 600;
      padding-top: 25px; }

/* line 951, style.scss */
.kuninaka_sc .sub_content1080 {
  padding-top: 50px; }
  /* line 953, style.scss */
  .kuninaka_sc .sub_content1080 .storeguide_map {
    position: relative;
    width: 100%;
    height: 400px;
    margin-bottom: 150px; }
    /* line 958, style.scss */
    .kuninaka_sc .sub_content1080 .storeguide_map iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
/* line 967, style.scss */
.kuninaka_sc::after {
  content: '';
  height: 420px;
  width: 100vw;
  z-index: -1;
  display: block;
  position: absolute;
  top: 0px;
  left: 0;
  background: #001468; }
/* line 978, style.scss */
.kuninaka_sc .storename {
  padding-bottom: 40px;
  width: 480px; }
/* line 982, style.scss */
.kuninaka_sc .slide_info {
  display: flex;
  color: #fff;
  padding-bottom: 50px; }
  /* line 986, style.scss */
  .kuninaka_sc .slide_info .slide_info-r {
    color: #fff;
    font-size: 1.6rem;
    padding-left: 60px; }
    /* line 990, style.scss */
    .kuninaka_sc .slide_info .slide_info-r .slide_info-middle {
      padding: 20px 0; }
    /* line 993, style.scss */
    .kuninaka_sc .slide_info .slide_info-r .slide_info-space {
      left: -0.5em; }
    /* line 996, style.scss */
    .kuninaka_sc .slide_info .slide_info-r .slide_info-tel {
      font-size: 3.4rem;
      font-weight: 600;
      padding-top: 25px; }

/* line 1004, style.scss */
.leftname {
  position: absolute;
  bottom: 10px;
  left: 0;
  width: 14px; }

/* line 1010, style.scss */
.fadeDown {
  animation-name: fadeDownAnime;
  animation-duration: 0.5s;
  animation-fill-mode: forwards;
  opacity: 0; }

/* line 1019, style.scss */
.kuninaka_sc .sub_content::before {
  content: '';
  display: block;
  position: absolute;
  top: 440px;
  left: 9px;
  background: #001468;
  width: 0.0625rem;
  height: 220px;
  /*opacity: 0;
  transform: translateY(-200px);
  transition: opacity 0.5s ease-in-out;*/ }

/* line 1036, style.scss */
.kuninaka_sl .sub_content::before {
  content: '';
  display: block;
  position: absolute;
  top: 445px;
  left: 9px;
  background: #001468;
  width: 0.0625rem;
  height: 285px;
  /*opacity: 0;
  transform: translateY(-200px);
  transition: opacity 0.5s ease-in-out;*/ }

/*.fadeDown{
  opacity: 1;
  transform: translateY(0);
}*/
/* line 1057, style.scss */
.kuninaka_sl .sub_content.fadeDown::before {
  opacity: 1;
  transform: translateY(0); }

/*@keyframes fadeDownAnime{
  from {
    opacity: 0;
  transform: translateY(-200px);
  }

  to {
    opacity: 1;
  transform: translateY(0);
  }
}*/
/* line 1074, style.scss */
.slide-wrapper {
  width: 540px;
  height: 370px;
  position: relative;
  overflow: hidden; }

/* line 1080, style.scss */
.slide {
  width: 300%;
  height: 100%;
  display: flex;
  transition: all 0.5s; }

/* line 1086, style.scss */
.slide div {
  width: 33.33%;
  height: 100%; }

/* line 1090, style.scss */
.slide1 {
  transform: translateX(0); }

/* line 1093, style.scss */
.slide2 {
  transform: translateX(-33.33%); }

/* line 1096, style.scss */
.slide3 {
  transform: translateX(-66.66%); }

/* line 1099, style.scss */
.indicator {
  width: 100%;
  position: absolute;
  bottom: 50px;
  left: 7%;
  display: flex;
  column-gap: 18px;
  z-index: 10;
  justify-content: center;
  align-items: center; }

/* line 1110, style.scss */
.indicator li {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  list-style: none;
  background-color: rgba(0, 20, 104, 0.4);
  cursor: pointer; }

/* line 1118, style.scss */
.indicator li:first-of-type {
  background-color: #001468; }

/* line 1121, style.scss */
.indicator02 {
  width: 100%;
  position: absolute;
  bottom: 50px;
  left: 7%;
  display: flex;
  column-gap: 18px;
  z-index: 10;
  justify-content: center;
  align-items: center; }

/* line 1132, style.scss */
.indicator02 li {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  list-style: none;
  background-color: rgba(26, 28, 32, 0.4);
  cursor: pointer; }

/* line 1140, style.scss */
.indicator02 li:first-of-type {
  background-color: #1A1C20; }

/*storeguide*/
@media screen and (max-width: 1200px) {
  /* line 1145, style.scss */
  .pc {
    display: none; }

  /* line 1148, style.scss */
  .sp {
    display: block; }

  /* line 1151, style.scss */
  .subtitle {
    height: 40vw;
    margin-top: 14.6666666667vw; }

  /* line 1156, style.scss */
  .subtitle span {
    font-size: 3.2vw; }
  /* line 1159, style.scss */
  .subtitle img {
    height: auto;
    width: 100vw;
    bottom: -10%; }
  /* line 1164, style.scss */
  .subtitle .subtitle_down {
    bottom: -15%; }
  /* line 1167, style.scss */
  .subtitle h2 {
    font-size: 5.6vw; }

  /* line 1171, style.scss */
  .pan {
    font-size: 3.2vw;
    height: 26.666vw;
    padding: 4.6666vw 0 0 6.666667vw; }
    /* line 1175, style.scss */
    .pan__arrow {
      padding: 0 1.066666vw; }

  /* line 1179, style.scss */
  .sub_content {
    width: 86.66667vw; }

  /* line 1182, style.scss */
  .sub_content1080 {
    width: 86.66667vw; }

  /* line 1185, style.scss */
  .sub_info {
    margin: 0 auto 13.3333vw;
    width: 86.66667vw;
    display: flex;
    justify-content: space-between; }

  /* line 1191, style.scss */
  .sub_info-mid {
    margin: 6.6666667vw auto; }

  /*service*/
  /* line 1196, style.scss */
  .sub_main ul {
    flex-direction: column;
    justify-content: center; }
    /* line 1199, style.scss */
    .sub_main ul li {
      width: 86.66667vw;
      padding-bottom: 13.333vw;
      margin: auto; }
      /* line 1203, style.scss */
      .sub_main ul li h4 {
        font-size: 5.6vw;
        padding-bottom: 4vw; }
      /* line 1207, style.scss */
      .sub_main ul li .list_info {
        height: 16vw; }
        /* line 1209, style.scss */
        .sub_main ul li .list_info p {
          font-size: 4.8vw;
          line-height: 1.2em; }
          /* line 1212, style.scss */
          .sub_main ul li .list_info p span {
            font-size: 3.2vw; }
        /* line 1216, style.scss */
        .sub_main ul li .list_info img {
          right: 5%;
          bottom: 42%;
          width: 8%; }
        /* line 1221, style.scss */
        .sub_main ul li .list_info .list_info-trophy {
          right: 79.5%;
          bottom: 10%;
          width: 15%; }
      /* line 1227, style.scss */
      .sub_main ul li .sub_text {
        padding-top: 4vw;
        font-size: 3.73333vw;
        line-height: 1.8em; }
  /* line 1234, style.scss */
  .sub_main .sub_main-attempt {
    padding: 0; }

  /*service*/
  /*attempt*/
  /* line 1240, style.scss */
  .support_text {
    margin-bottom: 20vw; }
    /* line 1242, style.scss */
    .support_text h3 {
      font-size: 5.06666667vw;
      padding: 6.666vw 0;
      line-height: 1.4em; }
    /* line 1247, style.scss */
    .support_text .support_text-info {
      line-height: 2em;
      letter-spacing: -0.04em;
      padding-bottom: 6.666vw;
      width: 86.6667vw;
      font-size: 3.73333vw; }

  /* line 1255, style.scss */
  .store_guide {
    padding: 6.6666667vw 0;
    margin-bottom: 13.333vw; }
    /* line 1258, style.scss */
    .store_guide .leftimage {
      height: 98%;
      position: absolute;
      left: -37%;
      top: 1%; }
    /* line 1264, style.scss */
    .store_guide h4 {
      font-size: 6.9333vw;
      top: 0%; }
    /* line 1269, style.scss */
    .store_guide .store_up h5 {
      max-width: 67.333vw;
      padding-bottom: 6.6666vw; }
    /* line 1275, style.scss */
    .store_guide .store_down h5 {
      max-width: 66.6666vw;
      padding-bottom: 6.6666vw; }
    /* line 1280, style.scss */
    .store_guide .store_list {
      width: 80vw;
      flex-direction: column;
      justify-content: center;
      font-size: 3.7333333333vw;
      padding: 8.6666vw 0;
      max-height: inherit; }
      /* line 1287, style.scss */
      .store_guide .store_list .store_info {
        line-height: 1.6em;
        letter-spacing: -0.01rem; }
      /* line 1291, style.scss */
      .store_guide .store_list a {
        width: 80vw;
        height: 13.333vw;
        margin: 4vw auto 6.66667vw; }
        /* line 1295, style.scss */
        .store_guide .store_list a img {
          right: 5%;
          bottom: 42%;
          width: 5%; }
      /* line 1301, style.scss */
      .store_guide .store_list__l {
        width: 80vw; }
      /* line 1304, style.scss */
      .store_guide .store_list__r {
        width: 80vw; }

  /*attempt*/
  /*backorder*/
  /* line 1311, style.scss */
  .button {
    flex-direction: column;
    justify-content: center;
    padding-bottom: 6.66666vw;
    margin: 0 auto; }
    /* line 1316, style.scss */
    .button a {
      width: 86.666667vw;
      height: 13.333vw;
      font-size: 3.73333vw; }
      /* line 1320, style.scss */
      .button a img {
        right: 8%;
        bottom: 42%;
        width: 6%; }
    /* line 1326, style.scss */
    .button .button_up {
      margin-bottom: 5.3333vw; }

  /* line 1331, style.scss */
  .brands h4 {
    font-size: 6.93333vw;
    padding-bottom: 4vw; }
  /* line 1335, style.scss */
  .brands h5 {
    font-size: 3.7333vw;
    padding-bottom: 6.66667vw; }
    /* line 1338, style.scss */
    .brands h5::before {
      top: 1.86666vw;
      right: 3%;
      width: 16vw; }
    /* line 1343, style.scss */
    .brands h5::after {
      top: 1.86666vw;
      left: 3%;
      width: 16vw; }
  /* line 1349, style.scss */
  .brands ul {
    padding-bottom: 13.333vw;
    justify-content: space-around; }
    /* line 1352, style.scss */
    .brands ul li {
      width: 38vw;
      height: auto;
      margin-bottom: 2vw; }
      /* line 1356, style.scss */
      .brands ul li img {
        width: 37.5vw; }

  /* line 1362, style.scss */
  .sub_box {
    flex-direction: column;
    justify-content: center;
    padding-bottom: 6.66667vw; }
    /* line 1366, style.scss */
    .sub_box div {
      margin: 0 auto 6.66667vw;
      width: 80vw;
      max-height: 60vw;
      font-size: 3.73333333vw;
      line-height: 1.8em;
      padding: 6.6666vw;
      letter-spacing: -0.02em; }
      /* line 1374, style.scss */
      .sub_box div h6 {
        font-size: 3.73333vw;
        padding-bottom: 5.3333vw; }
        /* line 1377, style.scss */
        .sub_box div h6::after {
          bottom: 2vw; }

  /*backorder*/
  /*maintenance*/
  /* line 1386, style.scss */
  .name h4 {
    font-size: 6.93333vw;
    padding-bottom: 4vw; }
  /* line 1390, style.scss */
  .name h5 {
    font-size: 3.73333vw;
    padding-bottom: 6.66667vw; }
    /* line 1393, style.scss */
    .name h5::before {
      top: 1.86666vw;
      right: 7%;
      width: 16vw; }
    /* line 1398, style.scss */
    .name h5::after {
      top: 1.86666vw;
      left: 7%;
      width: 16vw; }

  /* line 1405, style.scss */
  .subname {
    height: 10.6666vw;
    font-size: 3.73333vw;
    line-height: 10.6666vw; }

  /* line 1410, style.scss */
  .att {
    padding: 6.66666vw 0;
    font-size: 3.73333vw;
    line-height: 1.6em;
    font-weight: 500;
    max-width: 86.66667vw;
    margin: auto; }

  /* line 1418, style.scss */
  .price {
    padding-bottom: 13.333vw; }
    /* line 1420, style.scss */
    .price .sub_content1080 {
      overflow-x: scroll; }

  /* line 1424, style.scss */
  .price_table {
    width: 800px; }
    /* line 1426, style.scss */
    .price_table th {
      font-size: 1.6rem;
      height: 50px; }
    /* line 1430, style.scss */
    .price_table td {
      height: 70px;
      font-size: 2rem; }
    /* line 1434, style.scss */
    .price_table .th540 {
      width: 440px; }

  /* line 1438, style.scss */
  .price_table {
    padding-bottom: 13.333vw; }

  /* line 1441, style.scss */
  .small {
    font-size: 1.2rem; }

  /*maintenance*/
  /*trophy*/
  /* line 1446, style.scss */
  .scroll {
    width: 86.6667vw;
    margin: 0 auto;
    font-size: 3.2vw;
    color: #1A1C20;
    padding-bottom: 2.66666vw;
    font-weight: 500; }

  /* line 1454, style.scss */
  .trophy_frow {
    padding: 16.66667vw 0 13.3333vw;
    margin-bottom: 20vw; }
    /* line 1457, style.scss */
    .trophy_frow .name {
      top: 1.3%; }
      /* line 1459, style.scss */
      .trophy_frow .name h5 {
        width: 86.66667vw; }
        /* line 1461, style.scss */
        .trophy_frow .name h5::before {
          right: 83%; }
        /* line 1464, style.scss */
        .trophy_frow .name h5::after {
          left: 83%; }
    /* line 1469, style.scss */
    .trophy_frow ul {
      flex-direction: column;
      justify-content: center; }
      /* line 1473, style.scss */
      .trophy_frow ul li:nth-child(even) {
        width: 5.3333vw;
        margin: 5.3333vw 0;
        transform: rotate(90deg); }
      /* line 1478, style.scss */
      .trophy_frow ul li:nth-child(odd) {
        width: 80vw;
        max-height: 100vw; }
        /* line 1481, style.scss */
        .trophy_frow ul li:nth-child(odd):nth-child(1) img {
          width: 46.6667vw; }
        /* line 1484, style.scss */
        .trophy_frow ul li:nth-child(odd):nth-child(3) img {
          width: 71.333vw;
          padding-top: 6.6666vw;
          padding-bottom: 6.66666vw; }
        /* line 1489, style.scss */
        .trophy_frow ul li:nth-child(odd):nth-child(5) img {
          width: 60vw;
          padding-top: 4vw;
          padding-bottom: 6.66666vw; }
        /* line 1494, style.scss */
        .trophy_frow ul li:nth-child(odd):nth-child(7) img {
          width: 49.3333vw;
          padding-top: 4vw;
          padding-bottom: 4vw; }
        /* line 1499, style.scss */
        .trophy_frow ul li:nth-child(odd) h6 {
          font-size: 5.6vw;
          padding: 4vw 0; }
        /* line 1503, style.scss */
        .trophy_frow ul li:nth-child(odd) p {
          font-size: 3.73333vw;
          padding: 4.333vw 0 2.333vw; }
        /* line 1507, style.scss */
        .trophy_frow ul li:nth-child(odd) .tel {
          font-size: 7.4666vw;
          padding: 5.3333vw 0 6vw; }

  /* line 1514, style.scss */
  .order {
    padding: 6.66666vw 0; }
    /* line 1516, style.scss */
    .order .sub_content1080 {
      overflow-x: scroll; }

  /* line 1520, style.scss */
  .order_table {
    width: 800px; }
    /* line 1522, style.scss */
    .order_table th {
      background: #1A1C20;
      color: #fff;
      font-size: 1.6rem;
      height: 50px;
      vertical-align: middle; }
    /* line 1529, style.scss */
    .order_table td {
      height: 70px;
      font-size: 1.7rem;
      line-height: 1.4em; }

  /*trophy*/
  /*name*/
  /* line 1537, style.scss */
  .order_text {
    font-size: 3.733333vw;
    padding: 6.6666vw 0;
    line-height: 1.8em;
    max-width: 80vw;
    margin: auto; }

  /* line 1544, style.scss */
  .dotcom img {
    max-width: 62.666vw;
    margin: 0 auto 6.666vw; }

  /* line 1548, style.scss */
  .name_text {
    font-size: 3.7333333vw;
    width: 80vw;
    padding: 4vw;
    margin: 0 auto 10.6666vw; }

  /* line 1554, style.scss */
  .name_att {
    font-size: 3.73333333vw;
    width: 80vw;
    padding: 3vw;
    margin: 0 auto 6.666vw; }

  /* line 1560, style.scss */
  .event_text {
    font-size: 3.7333333vw;
    width: 80vw;
    padding: 3.333vw;
    margin: 0 auto 6.66666vw; }

  /* line 1566, style.scss */
  .name .original {
    padding-bottom: 6.6666667vw; }
    /* line 1568, style.scss */
    .name .original::before {
      width: 16vw;
      right: 3%; }
    /* line 1572, style.scss */
    .name .original::after {
      width: 16vw;
      left: 3%; }

  /*name*/
  /*tennis*/
  /* line 1579, style.scss */
  .coach {
    padding-bottom: 13.3333vw; }
    /* line 1581, style.scss */
    .coach ul {
      flex-direction: column;
      justify-content: center;
      margin-bottom: 6.6666vw; }
      /* line 1585, style.scss */
      .coach ul li {
        width: 80vw;
        height: 85.666vw;
        padding: 5.3333vw; }
        /* line 1589, style.scss */
        .coach ul li:nth-child(1) {
          margin-bottom: 6.666vw;
          height: 68.666vw; }
        /* line 1593, style.scss */
        .coach ul li h6 {
          font-size: 4.266666vw;
          padding-bottom: 3.333vw; }
          /* line 1596, style.scss */
          .coach ul li h6::after {
            bottom: -1vw; }
        /* line 1600, style.scss */
        .coach ul li .coach_info {
          font-size: 3.7333vw;
          padding: 2.6667vw 0; }
        /* line 1605, style.scss */
        .coach ul li .coach_img img {
          width: 32vw; }
        /* line 1609, style.scss */
        .coach ul li .button {
          margin-top: 3.3333vw;
          padding-bottom: 0; }
          /* line 1612, style.scss */
          .coach ul li .button a {
            width: 69vw;
            height: 10.666vw;
            font-size: 3.2vw; }
            /* line 1616, style.scss */
            .coach ul li .button a img {
              right: 5%;
              bottom: 42%;
              width: 5%; }

  /* line 1626, style.scss */
  .event {
    padding-top: 6.6666vw; }
    /* line 1628, style.scss */
    .event::after {
      height: 30.666vw; }
    /* line 1631, style.scss */
    .event ul {
      display: flex;
      justify-content: center;
      flex-direction: column;
      padding-bottom: 13.333vw; }
    /* line 1638, style.scss */
    .event li:nth-child(1) {
      padding-bottom: 6.666vw; }
    /* line 1641, style.scss */
    .event li h6 {
      font-size: 4.266666vw;
      padding-bottom: 5.333vw; }
    /* line 1645, style.scss */
    .event li img {
      height: inherit;
      width: 86.6667vw; }

  /* line 1652, style.scss */
  .media ul {
    justify-content: space-between;
    padding: 6.666vw 0 0; }
    /* line 1655, style.scss */
    .media ul li {
      width: 27vw;
      margin-bottom: 2rem; }
      /* line 1658, style.scss */
      .media ul li p {
        font-size: 3.2vw;
        padding: 0 0 2vw 2vw; }
  /* line 1665, style.scss */
  .media .sub_content1080 ul:last-child {
    padding: 4vw 0 10.666vw; }

  /*tennis*/
  /*storeguide*/
  /* line 1673, style.scss */
  .kuninaka_sl .sub_content1080 {
    padding-top: 6.666667vw; }
    /* line 1675, style.scss */
    .kuninaka_sl .sub_content1080 .storeguide_map {
      height: 53.333vw;
      margin-bottom: 13.3333vw; }
  /* line 1680, style.scss */
  .kuninaka_sl::after {
    height: 75vw;
    width: 100vw; }
  /* line 1684, style.scss */
  .kuninaka_sl .storename {
    padding-bottom: 4vw;
    width: 48.666vw; }
  /* line 1688, style.scss */
  .kuninaka_sl .slide_info {
    flex-direction: column-reverse;
    justify-content: center;
    padding-bottom: 6.66666vw; }
    /* line 1692, style.scss */
    .kuninaka_sl .slide_info .slide_info-r {
      font-size: 3.2vw;
      padding-left: 0;
      padding-bottom: 4vw; }
      /* line 1696, style.scss */
      .kuninaka_sl .slide_info .slide_info-r .slide_info-middle {
        padding: 2.4vw 0; }
      /* line 1699, style.scss */
      .kuninaka_sl .slide_info .slide_info-r .slide_info-tel {
        font-size: 4.8vw;
        padding-top: 3.33333vw; }

  /* line 1707, style.scss */
  .kuninaka_sc .sub_content1080 {
    padding-top: 6.666667vw; }
    /* line 1709, style.scss */
    .kuninaka_sc .sub_content1080 .storeguide_map {
      height: 53.333vw;
      margin-bottom: 13.3333vw; }
  /* line 1714, style.scss */
  .kuninaka_sc::after {
    height: 75vw;
    width: 100vw; }
  /* line 1718, style.scss */
  .kuninaka_sc .storename {
    padding-bottom: 4vw;
    width: 48.666vw; }
  /* line 1722, style.scss */
  .kuninaka_sc .slide_info {
    flex-direction: column-reverse;
    justify-content: center;
    padding-bottom: 6.66666vw; }
    /* line 1726, style.scss */
    .kuninaka_sc .slide_info .slide_info-r {
      color: #fff;
      font-size: 3.733333vw;
      padding-left: 0;
      padding-bottom: 4vw; }
      /* line 1731, style.scss */
      .kuninaka_sc .slide_info .slide_info-r .slide_info-middle {
        padding: 2.4vw 0; }
      /* line 1734, style.scss */
      .kuninaka_sc .slide_info .slide_info-r .slide_info-tel {
        font-size: 4.8vw;
        padding-top: 3.33333vw; }

  /* line 1741, style.scss */
  .leftname {
    bottom: 0;
    left: -7%;
    width: 4.6666vw; }

  /* line 1748, style.scss */
  .kuninaka_sc .sub_content::before {
    top: 49.5%;
    left: -3.5%;
    height: 21%;
    width: 1px; }

  /* line 1758, style.scss */
  .kuninaka_sl .sub_content::before {
    top: 48.8%;
    left: -3.5%;
    height: 28%;
    width: 1px; }

  /* line 1766, style.scss */
  .slide-wrapper {
    width: 86.66667vw;
    height: 55vw;
    margin: auto; }

  /* line 1771, style.scss */
  .indicator {
    bottom: 10%;
    left: 0%; }

  /* line 1775, style.scss */
  .indicator02 {
    bottom: 10%;
    left: 0%; }

  /* line 1779, style.scss */
  .trans {
    position: absolute;
    bottom: 0;
    letter-spacing: 0.1em;
    left: -4.4vw;
    font-size: 2.93333333vw;
    color: #001468;
    text-orientation: mixed;
    text-transform: uppercase;
    writing-mode: vertical-rl; }

  /*storeguide*/ }
@media screen and (max-width: 750px) {
  /* line 1793, style.scss */
  .add_tel--1 {
    background: #fff;
    color: #001468;
    font-size: 3.66666666vw;
    width: 100%;
    margin-top: 3vw;
    padding: 3.666666666vw 4vw 3.666666666vw 6.6666666667vw;
    display: flex;
    justify-content: center; }
    /* line 1802, style.scss */
    .add_tel--1 span {
      text-align: center;
      font-weight: 400;
      left: -20%; }
    /* line 1807, style.scss */
    .add_tel--1 img {
      position: absolute;
      right: -60%;
      bottom: 20%;
      width: 5vw; }

  /* line 1814, style.scss */
  .add_tel--2 {
    background: #fff;
    color: #1a1c20;
    font-size: 3.66666666vw;
    width: 100%;
    margin-top: 3vw;
    padding: 3.666666666vw 4vw 3.666666666vw 6.6666666667vw;
    display: flex;
    justify-content: center; }
    /* line 1823, style.scss */
    .add_tel--2 span {
      text-align: center;
      font-weight: 400;
      left: -20%; }
    /* line 1828, style.scss */
    .add_tel--2 img {
      position: absolute;
      right: -60%;
      bottom: 20%;
      width: 5vw; } }
/* line 1837, style.scss */
.p-top-shop-list__side,
.p-top-service__side,
.p-top-sports__side,
.p-sns__side {
  overflow: hidden;
  line-height: 1.5;
  width: 30px; }

/* line 1844, style.scss */
.p-top-shop-list__side::before,
.p-top-service__side::before,
.p-top-sports__side::before,
.p-sns__side::before {
  transform: translateY(-100%);
  transition-duration: 1s;
  transition-delay: .5s;
  transition-timing-function: ease-out; }

/* line 1853, style.scss */
.is-show .p-top-shop-list__side::before,
.is-show .p-top-sports__side::before,
.is-show .p-top-service__side::before,
.is-show .p-sns__side::before {
  transform: translateY(0); }

/* line 1859, style.scss */
.p-top-service__left-btn {
  max-width: 140px;
  font-size: 16px; }

/* line 1863, style.scss */
.p-top-service__right-btn.wide {
  max-width: 140px;
  font-size: 16px; }

/* line 1866, style.scss */
.p-top-shop-list__item:last-child .p-top-shop-list__side::before {
  height: 250px; }

/*# sourceMappingURL=style.css.map */
