/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/* line 5, ../../../../../../../.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../../.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../.rbenv/versions/3.1.3/lib/ruby/gems/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* -- color --*/
/*-- default --*/
/* line 10, sass/_default.scss */
* {
  margin: 0;
  padding: 0;
}

/* line 14, sass/_default.scss */
html {
  font-size: 62.5%;
}

/* line 18, sass/_default.scss */
body {
  margin-top: 158px;
  font-family: yu-mincho-pr6, sans-serif;
  font-size: 1.6rem;
  color: #222;
  position: relative;
  line-height: 1.8;
  background: #fff;
}

@media screen and (max-width: 750px) {
  /* line 31, sass/_default.scss */
  body {
    margin-top: 77px;
    font-size: 1.4rem;
  }
}
/* line 37, sass/_default.scss */
div, dt, dd, input, select, textarea, ul, li, a, span {
  box-sizing: border-box;
}

/* line 41, sass/_default.scss */
.nav_menu > li > a {
  font-size: 0.9rem !important;
}

/* line 47, sass/_default.scss */
a {
  text-decoration: none;
}

/* line 51, sass/_default.scss */
img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}

/*-- common --*/
/* line 58, sass/_default.scss */
.flex {
  display: flex;
}

/* line 62, sass/_default.scss */
.center {
  text-align: center;
}

/* line 66, sass/_default.scss */
.right {
  text-align: right;
}

/* line 70, sass/_default.scss */
.left {
  text-align: left;
}

/* line 74, sass/_default.scss */
.bold {
  font-weight: 700;
}

/* line 78, sass/_default.scss */
.inner {
  width: 92%;
  max-width: 130rem;
  margin: 0 auto 0;
}

/* line 83, sass/_default.scss */
.hide {
  display: none;
}

/* line 87, sass/_default.scss */
.shadow {
  box-shadow: 0 0 1.6rem rgba(51, 51, 51, 0.16);
}

/* line 91, sass/_default.scss */
h2 {
  font-family: yu-mincho-pr6, sans-serif;
  font-size: 6rem;
  font-weight: 600;
  color: #173c5f;
  text-align: center;
}

/* line 98, sass/_default.scss */
.t-sub {
  font-family: yu-mincho-pr6, sans-serif;
  font-size: 2.8rem;
  font-weight: 600;
  color: #173c5f;
  text-align: center;
  margin-bottom: 5rem;
}

/* line 108, sass/_default.scss */
.pconly {
  display: block;
}

/* line 111, sass/_default.scss */
.sponly {
  display: none;
}

@media screen and (max-width: 1024px) {
  /* line 117, sass/_default.scss */
  .sponly {
    display: none;
  }

  /* line 120, sass/_default.scss */
  h2 {
    font-size: 6vw;
  }

  /* line 123, sass/_default.scss */
  .t-sub {
    font-size: 2.8vw;
    margin-bottom: 5vw;
  }
}
@media screen and (max-width: 750px) {
  /* line 129, sass/_default.scss */
  .pconly {
    display: none;
  }

  /* line 132, sass/_default.scss */
  .sponly {
    display: block;
  }

  /* line 136, sass/_default.scss */
  h2 {
    font-size: 9.066666666666666vw;
  }

  /* line 139, sass/_default.scss */
  .t-sub {
    font-size: 1.6rem;
    margin-bottom: 8vw;
  }
}
/* line 5, sass/_index.scss */
.bg-bl {
  background: #f2f4f5;
}

/* line 8, sass/_index.scss */
.sec {
  color: #222;
  padding: 12rem 0;
  font-family: yu-mincho-pr6, sans-serif;
}
/* line 12, sass/_index.scss */
.sec .blbtn {
  margin-top: 5rem;
  text-align: center;
}
/* line 15, sass/_index.scss */
.sec .blbtn a {
  display: inline-block;
  color: #fff;
  background: #173c5f;
  font-size: 1.6rem;
  padding: 1.4rem 5rem;
  position: relative;
}
/* line 22, sass/_index.scss */
.sec .blbtn a::after {
  content: '';
  width: 6.2rem;
  height: .1rem;
  background: #7ca1c4;
  position: absolute;
  top: 50%;
  right: -3.1rem;
}

/* line 35, sass/_index.scss */
.top-mainv {
  padding: 24rem 0 12rem;
  background: url(../img/mainvbg_pc.jpg) no-repeat center bottom/cover;
}

/* line 39, sass/_index.scss */
.pagelink-wrap {
  padding: 10rem 0;
}
/* line 41, sass/_index.scss */
.pagelink-wrap .inner {
  justify-content: space-between;
}
/* line 44, sass/_index.scss */
.pagelink-wrap .cont {
  width: 49.5%;
}
/* line 46, sass/_index.scss */
.pagelink-wrap .cont.r-cont {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}
/* line 51, sass/_index.scss */
.pagelink-wrap .cont a {
  display: block;
  transition: .3s;
}
/* line 54, sass/_index.scss */
.pagelink-wrap .cont a:hover {
  opacity: .8;
}

/* line 61, sass/_index.scss */
#mainVisual .slick-slide {
  margin: 0 4rem;
}
/* line 64, sass/_index.scss */
#mainVisual .slick-prev {
  left: 19%;
}
/* line 67, sass/_index.scss */
#mainVisual .slick-next {
  right: 19%;
}

/* line 72, sass/_index.scss */
.pickup-wrap .btm-wrap {
  margin-top: 6rem;
}
/* line 75, sass/_index.scss */
.pickup-wrap .holiday-cont {
  width: 100%;
  max-width: 96rem;
  margin: auto;
  font-size: 3rem;
  border: 0.1rem solid #173c5f;
  background: #fff;
}
/* line 82, sass/_index.scss */
.pickup-wrap .holiday-cont .event-ttl {
  color: #fff;
  background: #173c5f;
  width: 33%;
}
/* line 87, sass/_index.scss */
.pickup-wrap .holiday-cont .holiday-txt {
  width: 67%;
}
/* line 90, sass/_index.scss */
.pickup-wrap .holiday-cont .event-ttl, .pickup-wrap .holiday-cont .holiday-txt {
  padding: 1.8rem;
  text-align: center;
}
/* line 95, sass/_index.scss */
.pickup-wrap .bnr-wrap {
  justify-content: space-between;
}
/* line 97, sass/_index.scss */
.pickup-wrap .bnr-wrap .bnr {
  width: 49%;
}
/* line 99, sass/_index.scss */
.pickup-wrap .bnr-wrap .bnr a {
  display: block;
}

/* line 107, sass/_index.scss */
.ranking-wrap .month-year-tab {
  width: 100%;
  display: flex;
  margin-bottom: 8rem;
}
/* line 111, sass/_index.scss */
.ranking-wrap .month-year-tab li {
  width: 50%;
  font-size: 3.2rem;
  font-weight: 600;
  color: #173c5f;
  text-align: center;
  border: 0.1rem solid #173c5f;
  padding: 1.5rem;
}
/* line 119, sass/_index.scss */
.ranking-wrap .month-year-tab li.select {
  color: #fff;
  background: #173c5f;
}
/* line 125, sass/_index.scss */
.ranking-wrap .sale-des-tab {
  display: flex;
  margin-bottom: 6rem;
}
/* line 128, sass/_index.scss */
.ranking-wrap .sale-des-tab li {
  width: 50%;
  color: #735f3c;
  font-size: 2.8rem;
  font-weight: 600;
  text-align: center;
  padding: 1.85rem 1rem;
  border-bottom: .1rem solid #735f3c;
}
/* line 136, sass/_index.scss */
.ranking-wrap .sale-des-tab li:first-child {
  border-right: .1rem solid #735f3c;
}
/* line 139, sass/_index.scss */
.ranking-wrap .sale-des-tab li:nth-child(2) {
  border-left: .1rem solid #735f3c;
}
/* line 143, sass/_index.scss */
.ranking-wrap .sale-des-tab li.select:first-child {
  border-bottom: none;
  border-right: none;
  border-top: .1rem solid #735f3c;
  border-left: .1rem solid #735f3c;
}
/* line 149, sass/_index.scss */
.ranking-wrap .sale-des-tab li.select:nth-child(2) {
  border-bottom: none;
  border-left: none;
  border-top: .1rem solid #735f3c;
  border-right: .1rem solid #735f3c;
}
/* line 158, sass/_index.scss */
.ranking-wrap .month {
  margin-bottom: 6rem;
}
/* line 160, sass/_index.scss */
.ranking-wrap .month .month-txt {
  color: #fff;
  background: linear-gradient(90deg, #83641c, #dac679, #83641c);
  font-size: 3.8rem;
  padding: 1.2rem 2rem;
}
/* line 167, sass/_index.scss */
.ranking-wrap .no1-item {
  flex-flow: row-reverse;
  justify-content: center;
  align-items: center;
  margin-bottom: 5rem;
}
/* line 172, sass/_index.scss */
.ranking-wrap .no1-item .photo {
  width: 47%;
  text-align: center;
}
/* line 176, sass/_index.scss */
.ranking-wrap .no1-item .profile {
  width: 31%;
  margin-right: 6rem;
  font-size: 1.6rem;
}
/* line 180, sass/_index.scss */
.ranking-wrap .no1-item .profile .name-pos {
  text-align: center;
  font-weight: 600;
  margin-bottom: 1.4rem;
}
/* line 184, sass/_index.scss */
.ranking-wrap .no1-item .profile .name-pos .position {
  font-size: 3.2rem;
}
/* line 187, sass/_index.scss */
.ranking-wrap .no1-item .profile .name-pos .name {
  font-size: 4rem;
}
/* line 192, sass/_index.scss */
.ranking-wrap .no1-item .profile .type-list li {
  padding: 1.4rem;
  border-top: .1rem solid #ccb07b;
}
/* line 195, sass/_index.scss */
.ranking-wrap .no1-item .profile .type-list li:last-child {
  border-bottom: .1rem solid #ccb07b;
}
/* line 201, sass/_index.scss */
.ranking-wrap .no1-item .num-wrap {
  color: #ccb17c;
  font-size: 4rem;
  text-align: center;
}
/* line 205, sass/_index.scss */
.ranking-wrap .no1-item .num-wrap .num {
  font-size: 140%;
}
/* line 210, sass/_index.scss */
.ranking-wrap .other-rank {
  justify-content: center;
}
/* line 212, sass/_index.scss */
.ranking-wrap .other-rank .num-wrap {
  font-size: 3.2rem;
  color: #173c5f;
}
/* line 215, sass/_index.scss */
.ranking-wrap .other-rank .num-wrap .num {
  font-size: 140%;
}
/* line 218, sass/_index.scss */
.ranking-wrap .other-rank .num-wrap.num2 {
  color: #858585;
}
/* line 221, sass/_index.scss */
.ranking-wrap .other-rank .num-wrap.num3 {
  color: #a16825;
}
/* line 225, sass/_index.scss */
.ranking-wrap .other-rank .other-item {
  width: 20.7%;
  margin: 0 1rem;
  text-align: center;
}
/* line 230, sass/_index.scss */
.ranking-wrap .other-rank .photo {
  border: 0.1rem solid #173c5f;
}
/* line 233, sass/_index.scss */
.ranking-wrap .other-rank .name {
  color: #173c5f;
  font-size: 2rem;
  margin-top: 1.6rem;
}

/* line 240, sass/_index.scss */
.about-wrap {
  background: url(../img/about-bg_pc.jpg) no-repeat center top/cover;
}
/* line 242, sass/_index.scss */
.about-wrap h2, .about-wrap .t-sub {
  color: #fff;
}
/* line 245, sass/_index.scss */
.about-wrap .desc-txt {
  font-size: 2rem;
  margin: 3rem 0 8rem;
  text-align: center;
}
/* line 250, sass/_index.scss */
.about-wrap .desc-txt p:not(:last-of-type) {
  margin-bottom: 1.6rem;
}
/* line 255, sass/_index.scss */
.about-wrap .img-slide {
  width: 90%;
  margin: auto;
}
/* line 258, sass/_index.scss */
.about-wrap .img-slide .slide-item {
  margin: 0 1.4rem;
}
/* line 261, sass/_index.scss */
.about-wrap .img-slide .slick-prev {
  left: -5%;
}
/* line 264, sass/_index.scss */
.about-wrap .img-slide .slick-next {
  right: -5%;
}

/* line 271, sass/_index.scss */
.news-report-wrap .cont-wrap {
  width: 50%;
}
/* line 274, sass/_index.scss */
.news-report-wrap .report-wrap {
  background: #f8f7f4;
}
/* line 276, sass/_index.scss */
.news-report-wrap .report-wrap .report-list {
  justify-content: space-between;
}
/* line 278, sass/_index.scss */
.news-report-wrap .report-wrap .report-list article {
  width: calc(100% / 3.15);
  text-align: center;
}
/* line 281, sass/_index.scss */
.news-report-wrap .report-wrap .report-list article .thumb {
  margin-bottom: 1.2rem;
}
/* line 284, sass/_index.scss */
.news-report-wrap .report-wrap .report-list article .date {
  color: #173c5f;
  font-size: 1.6rem;
  margin-bottom: .6rem;
}
/* line 289, sass/_index.scss */
.news-report-wrap .report-wrap .report-list article .ttl {
  color: #222;
  font-size: 2rem;
  font-weight: 600;
}
/* line 299, sass/_index.scss */
.news-report-wrap .news-wrap .news-list article {
  border-top: .1rem solid #ccb07b;
}
/* line 301, sass/_index.scss */
.news-report-wrap .news-wrap .news-list article:last-of-type {
  border-bottom: .1rem solid #ccb07b;
}
/* line 304, sass/_index.scss */
.news-report-wrap .news-wrap .news-list article a {
  display: flex;
  align-items: center;
  padding: 3rem 2rem;
}
/* line 309, sass/_index.scss */
.news-report-wrap .news-wrap .news-list article .date {
  color: #173c5f;
  font-size: 1.6rem;
}
/* line 313, sass/_index.scss */
.news-report-wrap .news-wrap .news-list article .term {
  color: #fff;
  background: #725e3b;
  font-size: 1.6rem;
  display: inline-block;
  margin: 0 2rem;
  padding: 0 1rem;
}
/* line 321, sass/_index.scss */
.news-report-wrap .news-wrap .news-list article .ttl {
  color: #222;
  font-size: 2rem;
  font-weight: 600;
}

/* line 332, sass/_index.scss */
.recruit-wrap .intro {
  color: #173c5f;
  font-size: 3.2rem;
  font-weight: 600;
  margin-bottom: 6rem;
}
/* line 338, sass/_index.scss */
.recruit-wrap .img-desc {
  align-items: center;
  justify-content: space-between;
}
/* line 341, sass/_index.scss */
.recruit-wrap .img-desc .photo {
  width: 46.1%;
}
/* line 344, sass/_index.scss */
.recruit-wrap .img-desc .desc {
  width: 50%;
  font-size: 1.6rem;
  line-height: 1.8;
}
/* line 349, sass/_index.scss */
.recruit-wrap .img-desc .desc p:not(:last-of-type) {
  margin-bottom: 1.4rem;
}
/* line 355, sass/_index.scss */
.recruit-wrap .btn-flex {
  margin-top: 6rem;
  justify-content: center;
}
/* line 358, sass/_index.scss */
.recruit-wrap .btn-flex .rc-btn {
  width: 50%;
  max-width: 33rem;
  margin: 0 1.6rem;
}
/* line 362, sass/_index.scss */
.recruit-wrap .btn-flex .rc-btn a {
  color: #fff;
  display: block;
  text-align: center;
  font-size: 1.8rem;
  padding: 1.4rem;
}
/* line 369, sass/_index.scss */
.recruit-wrap .btn-flex .rc-btn .sub {
  display: block;
  font-size: 77%;
}
/* line 374, sass/_index.scss */
.recruit-wrap .btn-flex .rc-btn.line a {
  background: #06c755;
}
/* line 379, sass/_index.scss */
.recruit-wrap .btn-flex .rc-btn.tel a {
  background: #725e3b;
}

/* line 388, sass/_index.scss */
.sns-wrap .sns-cont {
  width: 50%;
}
/* line 391, sass/_index.scss */
.sns-wrap h2 {
  font-size: 4.4rem;
}

/* line 397, sass/_index.scss */
.access-wrap .cont-wrap {
  width: 50%;
}
/* line 400, sass/_index.scss */
.access-wrap .address {
  padding: 12rem 4rem 12rem 20%;
  font-size: 1.6rem;
}
/* line 403, sass/_index.scss */
.access-wrap .address h2 {
  text-align: left;
  margin-bottom: 3rem;
}
/* line 407, sass/_index.scss */
.access-wrap .address .detail {
  color: #222;
  font-family: yu-mincho-pr6, sans-serif;
}

@media screen and (max-width: 1024px) {
  /* line 416, sass/_index.scss */
  .top-mainv {
    padding: 14vw 0 8vw;
  }
  /* line 418, sass/_index.scss */
  .top-mainv .inner {
    width: 60%;
  }

  /* line 423, sass/_index.scss */
  .sec {
    padding: 12vw 0;
  }
  /* line 425, sass/_index.scss */
  .sec .blbtn {
    margin-top: 5vw;
  }

  /* line 430, sass/_index.scss */
  .pagelink-wrap {
    padding: 10vw 0;
  }

  /* line 434, sass/_index.scss */
  #mainVisual .slick-slide {
    margin: 0 4vw;
  }
  /* line 437, sass/_index.scss */
  #mainVisual .slick-prev {
    left: 8%;
  }
  /* line 440, sass/_index.scss */
  #mainVisual .slick-next {
    right: 8%;
  }

  /* line 445, sass/_index.scss */
  .pickup-wrap .btm-wrap {
    margin-top: 6vw;
  }
  /* line 448, sass/_index.scss */
  .pickup-wrap .holiday-cont {
    font-size: 1.8rem;
  }
  /* line 450, sass/_index.scss */
  .pickup-wrap .holiday-cont .event-ttl, .pickup-wrap .holiday-cont .holiday-txt {
    padding: 1.8vw;
  }

  /* line 456, sass/_index.scss */
  .ranking-wrap .month-year-tab {
    margin-bottom: 8vw;
  }
  /* line 458, sass/_index.scss */
  .ranking-wrap .month-year-tab li {
    font-size: 2rem;
    padding: 1.5vw;
  }
  /* line 463, sass/_index.scss */
  .ranking-wrap .sale-des-tab {
    margin-bottom: 6vw;
  }
  /* line 465, sass/_index.scss */
  .ranking-wrap .sale-des-tab li {
    font-size: 2rem;
    padding: 1.85vw 1vw;
  }
  /* line 470, sass/_index.scss */
  .ranking-wrap .month {
    margin-bottom: 6vw;
  }
  /* line 472, sass/_index.scss */
  .ranking-wrap .month .month-txt {
    font-size: 3.8vw;
    padding: 1.2vw 2vw;
  }
  /* line 477, sass/_index.scss */
  .ranking-wrap .no1-item {
    margin-bottom: 5vw;
  }
  /* line 479, sass/_index.scss */
  .ranking-wrap .no1-item .profile {
    width: 45%;
    margin-right: 4vw;
  }
  /* line 483, sass/_index.scss */
  .ranking-wrap .no1-item .profile .name-pos .position {
    font-size: 3.2vw;
  }
  /* line 486, sass/_index.scss */
  .ranking-wrap .no1-item .profile .name-pos .name {
    font-size: 4vw;
  }
  /* line 491, sass/_index.scss */
  .ranking-wrap .no1-item .profile .type-list li {
    padding: 1.4vw;
  }
  /* line 496, sass/_index.scss */
  .ranking-wrap .no1-item .photo {
    width: 47%;
  }
  /* line 499, sass/_index.scss */
  .ranking-wrap .no1-item .num-wrap {
    font-size: 4vw;
  }
  /* line 503, sass/_index.scss */
  .ranking-wrap .other-rank {
    justify-content: space-between;
  }
  /* line 505, sass/_index.scss */
  .ranking-wrap .other-rank .other-item {
    width: 23%;
    margin: 0;
  }
  /* line 509, sass/_index.scss */
  .ranking-wrap .other-rank .num-wrap {
    font-size: 3.2vw;
  }

  /* line 514, sass/_index.scss */
  .news-report-wrap {
    display: block;
  }
  /* line 516, sass/_index.scss */
  .news-report-wrap .cont-wrap {
    width: 100%;
  }
  /* line 522, sass/_index.scss */
  .news-report-wrap .news-wrap .news-list article a {
    padding: 3vw 2vw;
  }

  /* line 530, sass/_index.scss */
  .recruit-wrap .intro {
    font-size: 2.6rem;
    margin-bottom: 6vw;
  }
  /* line 534, sass/_index.scss */
  .recruit-wrap .img-desc {
    display: block;
  }
  /* line 536, sass/_index.scss */
  .recruit-wrap .img-desc .img {
    width: 80%;
    margin: auto;
  }
  /* line 540, sass/_index.scss */
  .recruit-wrap .img-desc .desc {
    width: auto;
    margin: 4vw auto 0;
    text-align: center;
  }
  /* line 546, sass/_index.scss */
  .recruit-wrap .btn-flex {
    margin-top: 6vw;
  }
  /* line 548, sass/_index.scss */
  .recruit-wrap .btn-flex .rc-btn {
    margin: 0 1.6vw;
  }

  /* line 553, sass/_index.scss */
  .sns-wrap {
    display: block;
  }
  /* line 555, sass/_index.scss */
  .sns-wrap h2 {
    font-size: 4.4vw;
  }
  /* line 558, sass/_index.scss */
  .sns-wrap .sns-cont {
    width: 100%;
  }
  /* line 561, sass/_index.scss */
  .sns-wrap .tiktok-wrap {
    padding-top: 8vw;
  }

  /* line 566, sass/_index.scss */
  .access-wrap .address {
    padding: 12vw 4vw 12vw 10%;
  }
}
@media screen and (max-width: 750px) {
  /* line 577, sass/_index.scss */
  .top-mainv {
    padding: 86vw 0 16vw;
    background: url(../img/mainvbg_sp.jpg) no-repeat center bottom/cover;
  }
  /* line 580, sass/_index.scss */
  .top-mainv .inner {
    width: 92%;
  }

  /* line 585, sass/_index.scss */
  .sec {
    padding: 16vw 0;
  }
  /* line 587, sass/_index.scss */
  .sec .blbtn {
    margin-top: 8vw;
  }
  /* line 589, sass/_index.scss */
  .sec .blbtn a {
    padding: 3vw 12vw;
  }

  /* line 595, sass/_index.scss */
  .pagelink-wrap {
    padding: 8vw 0;
  }
  /* line 597, sass/_index.scss */
  .pagelink-wrap .inner {
    display: block;
  }
  /* line 600, sass/_index.scss */
  .pagelink-wrap .cont {
    width: 100%;
  }
  /* line 602, sass/_index.scss */
  .pagelink-wrap .cont.r-cont {
    margin-top: 2vw;
    flex-flow: nowrap;
  }
  /* line 605, sass/_index.scss */
  .pagelink-wrap .cont.r-cont .bnr {
    width: 49%;
  }

  /* line 612, sass/_index.scss */
  .pickup-wrap .btm-wrap {
    margin-top: 10vw;
  }
  /* line 614, sass/_index.scss */
  .pickup-wrap .btm-wrap .holiday-cont {
    display: block;
  }
  /* line 616, sass/_index.scss */
  .pickup-wrap .btm-wrap .holiday-cont .event-ttl {
    width: 100%;
  }
  /* line 619, sass/_index.scss */
  .pickup-wrap .btm-wrap .holiday-cont .holiday-txt {
    width: 100%;
  }
  /* line 624, sass/_index.scss */
  .pickup-wrap .bnr-wrap {
    display: block;
  }
  /* line 626, sass/_index.scss */
  .pickup-wrap .bnr-wrap .bnr {
    width: 100%;
  }
  /* line 628, sass/_index.scss */
  .pickup-wrap .bnr-wrap .bnr:not(:last-of-type) {
    margin-bottom: 4vw;
  }

  /* line 636, sass/_index.scss */
  #mainVisual .slick-prev {
    left: 6%;
  }
  /* line 639, sass/_index.scss */
  #mainVisual .slick-next {
    right: 6%;
  }

  /* line 646, sass/_index.scss */
  .ranking-wrap .month-year-tab li {
    font-size: 1.8rem;
  }
  /* line 650, sass/_index.scss */
  .ranking-wrap .sale-des-tab {
    margin-bottom: 10vw;
  }
  /* line 652, sass/_index.scss */
  .ranking-wrap .sale-des-tab li {
    font-size: 1.6rem;
  }
  /* line 657, sass/_index.scss */
  .ranking-wrap .month .month-txt {
    font-size: 5.6000000000000005vw;
    padding: 1.8vw 3vw;
  }
  /* line 662, sass/_index.scss */
  .ranking-wrap .no1-item {
    display: block;
    margin-bottom: 10vw;
  }
  /* line 665, sass/_index.scss */
  .ranking-wrap .no1-item .num-wrap {
    font-size: 8.533333333333333vw;
  }
  /* line 668, sass/_index.scss */
  .ranking-wrap .no1-item .photo {
    width: 100%;
  }
  /* line 671, sass/_index.scss */
  .ranking-wrap .no1-item .profile {
    width: 100%;
    margin: 6vw auto 0;
  }
  /* line 675, sass/_index.scss */
  .ranking-wrap .no1-item .profile .name-pos .name {
    font-size: 8vw;
  }
  /* line 678, sass/_index.scss */
  .ranking-wrap .no1-item .profile .name-pos .position {
    font-size: 6.133333333333333vw;
  }
  /* line 683, sass/_index.scss */
  .ranking-wrap .no1-item .profile .type-list li {
    padding: 3vw 0;
  }
  /* line 689, sass/_index.scss */
  .ranking-wrap .other-rank {
    flex-flow: wrap;
  }
  /* line 691, sass/_index.scss */
  .ranking-wrap .other-rank .other-item {
    width: 48%;
    margin-bottom: 4vw;
  }
  /* line 695, sass/_index.scss */
  .ranking-wrap .other-rank .num-wrap {
    font-size: 5.066666666666666vw;
  }
  /* line 698, sass/_index.scss */
  .ranking-wrap .other-rank .name {
    font-size: 1.4rem;
  }

  /* line 704, sass/_index.scss */
  .about-wrap {
    background: url(../img/about-bg_sp.jpg) no-repeat center top/cover;
  }
  /* line 706, sass/_index.scss */
  .about-wrap .inner {
    width: 100%;
  }
  /* line 709, sass/_index.scss */
  .about-wrap .desc-txt {
    font-size: 1.4rem;
    width: 92%;
    margin: 8vw auto;
  }
  /* line 714, sass/_index.scss */
  .about-wrap .img-slide {
    width: 100%;
  }
  /* line 716, sass/_index.scss */
  .about-wrap .img-slide .slide-item {
    margin: 0;
  }
  /* line 719, sass/_index.scss */
  .about-wrap .img-slide .slick-prev {
    left: 3%;
  }
  /* line 722, sass/_index.scss */
  .about-wrap .img-slide .slick-next {
    right: 3%;
  }

  /* line 730, sass/_index.scss */
  .news-report-wrap .report-wrap .report-list {
    flex-flow: wrap;
  }
  /* line 732, sass/_index.scss */
  .news-report-wrap .report-wrap .report-list article {
    width: calc(100% / 2.05);
    margin-bottom: 8vw;
  }
  /* line 735, sass/_index.scss */
  .news-report-wrap .report-wrap .report-list article .thumb {
    margin-bottom: 1rem;
  }
  /* line 738, sass/_index.scss */
  .news-report-wrap .report-wrap .report-list article .date {
    font-size: 1.2rem;
  }
  /* line 741, sass/_index.scss */
  .news-report-wrap .report-wrap .report-list article .ttl {
    font-size: 1.4rem;
  }
  /* line 750, sass/_index.scss */
  .news-report-wrap .news-wrap .news-list article a {
    padding: 4vw 0;
    flex-flow: wrap;
  }
  /* line 754, sass/_index.scss */
  .news-report-wrap .news-wrap .news-list article .date {
    font-size: 1.2rem;
  }
  /* line 757, sass/_index.scss */
  .news-report-wrap .news-wrap .news-list article .term {
    font-size: 1.2rem;
  }
  /* line 760, sass/_index.scss */
  .news-report-wrap .news-wrap .news-list article .ttl {
    width: 100%;
    font-size: 1.4rem;
    margin-top: 2vw;
  }

  /* line 771, sass/_index.scss */
  .recruit-wrap .intro {
    font-size: 1.6rem;
  }
  /* line 775, sass/_index.scss */
  .recruit-wrap .img-desc .img {
    width: 100%;
  }
  /* line 778, sass/_index.scss */
  .recruit-wrap .img-desc .desc {
    margin: 8vw auto 0;
    text-align: left;
  }
  /* line 783, sass/_index.scss */
  .recruit-wrap .btn-flex {
    display: block;
  }
  /* line 785, sass/_index.scss */
  .recruit-wrap .btn-flex .rc-btn {
    width: 100%;
    max-width: none;
    margin: 0 auto 3vw;
  }

  /* line 794, sass/_index.scss */
  .sns-wrap h2 {
    font-size: 6.666666666666667vw;
  }
  /* line 797, sass/_index.scss */
  .sns-wrap .tiktok-wrap {
    padding-top: 16vw;
  }

  /* line 802, sass/_index.scss */
  .access-wrap {
    display: block;
  }
  /* line 804, sass/_index.scss */
  .access-wrap .cont-wrap {
    width: 100%;
  }
  /* line 807, sass/_index.scss */
  .access-wrap .address {
    padding: 14vw 4vw 8vw;
    text-align: center;
  }
  /* line 810, sass/_index.scss */
  .access-wrap .address h2 {
    text-align: center;
  }
}
