@charset "UTF-8";
/* Slider */
.slick-track {
  float: none;
  display: -ms-flexbox;
  display: flex;
  padding-top: 30px;
}

.slick-slide {
  height: auto !important;
  filter: brightness(30%);
  transition: all 0.3s ease;
  transform: scale(0.8);
}
.slick-slide.slick-center {
  filter: brightness(1);
  transform: scale(1);
}
.slick-dots {
  margin-top: 40px;
  text-align: center;
  font-size: 0;
  line-height: 0;
}
@media screen and (max-width: 599px) {
  .slick-dots {
    margin-top: 20px;
  }
}
.slick-dots li {
  display: inline-block;
  width: 40px;
  height: 8px;
  margin: 0 5px;
  background-color: #d9e0e7;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
@media screen and (max-width: 599px) {
  .slick-dots li {
    width: 34px;
    height: 4px;
    margin: 0 4px;
  }
}
.slick-dots li.slick-active {
  background-color: #113961;
}
.area-cmn-separate .slick-dots li {
  background-color: #fcfcfd;
}
.area-cmn-separate .slick-dots li.slick-active {
  background-color: #113961;
}

.slick-arrow {
  z-index: 2;
  top: 40%;
  bottom: auto;
}

.slick-prev {
  left: 3.2%;
}

.slick-next {
  right: 3.2%;
}

.slick-prev-image, .slick-next-image {
  width: 60px;
}

@media screen and (max-width: 767px) {
  .slick-arrow {
    top: 41%;
  }
  .slick-prev {
    left: 5px;
  }
  .slick-next {
    right: 5px;
  }
  .slick-prev-image, .slick-next-image {
    width: 44px;
  }
}
@media screen and (max-width: 599px) {
  .s-noslider-sp .slick-list,
  .s-noslider-sp .slick-track {
    height: auto !important;
  }
}
@media screen and (max-width: 599px) {
  .s-noslider-sp .slick-list {
    overflow: visible;
  }
}

/*.slick-slide {
  transition: all 0.3s ease;
  transform: scale(0.85);
}*/
.slick-slide.slick-current,
.slick-slide.is-active-next {
  transform: scale(1);
  opacity: 1;
}

.slick-slider {
  opacity: 0;
  transition: opacity 0.3s linear;
}

.slick-slider.slick-initialized {
  opacity: 1;
}

/* Modal */
.area-modal {
  position: relative;
  background: linear-gradient(#030b13 0%, #175da1 51.46%, #030b13 100%);
  border: 1px solid #fff;
  padding: 2.5rem;
  font-size: clamp(15px, 3.6vw, 20px);
  font-weight: 500;
}
.area-modal .area-modal-inner {
  background: #fff;
  color: #113961;
  padding: 2.5rem;
}
.area-modal .area-modal-inner img {
  max-width: 38%;
  margin-bottom: 0.5rem;
}
.area-modal .area-modal-inner .shop_assessment-award_comment {
  position: relative;
  font-size: clamp(14px, 4.2vw, 23px);
  font-weight: 700;
  line-height: 1.2;
  height: min(12rem, 19.12vw);
}
@media screen and (max-width: 599px) {
  .area-modal .area-modal-inner .shop_assessment-award_comment + p {
    font-size: 13px;
    line-height: 1.6;
  }
}
.area-modal .area-modal-inner .shop_assessment-award_comment span {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.area-modal .area-modal-inner .shop_assessment-award_comment::before {
  content: "";
  display: inline-block;
  position: absolute;
  left: calc((2.5rem + 3.4%) * -1);
  top: 0;
  background: url("../img/shop_assessment26/img_shop_assessment_comment_bg.png") no-repeat left center;
  background-size: contain;
  height: 100%;
  width: calc(100% + 3.5rem);
}
.area-modal .mfp-btn {
  position: relative;
}
.area-modal .mfp-btn-close {
  position: absolute;
  z-index: 999;
  right: 0;
  top: -61px;
  width: 60px;
  height: 60px;
  background: #000;
  color: #fff;
  transition: 0.4s;
  cursor: pointer;
}
.area-modal .mfp-btn-close:hover {
  background: #113961;
}
.area-modal .mfp-btn-close::before, .area-modal .mfp-btn-close::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 3px; /* 棒の幅（太さ） */
  height: 30px; /* 棒の高さ */
  background: #fff;
  border-radius: 2.5px; /* 棒の四隅の丸み*/
}
.area-modal .mfp-btn-close::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.area-modal .mfp-btn-close::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}

.wf-sawarabimincho {
  font-family: "Sawarabi Mincho";
}

@media all and (-ms-high-contrast: none) {
  p {
    transform: scale(1) rotate(0.001deg);
    font-weight: 600;
    letter-spacing: -0.05em;
  }
}
.area-cmn-skip.s-ultra {
  padding: 70px 40px;
}

@media screen and (max-width: 799px) {
  .area-cmn-skip.s-ultra {
    padding: 40px 10px;
  }
}
.mt20 {
  margin-top: 20px;
}

.mb50 {
  margin-bottom: 50px;
}

.mb70 {
  margin-bottom: 70px;
}

img {
  display: block;
  margin: 0 auto;
  -ms-interpolation-mode: bicubic;
}

picture > source {
  vertical-align: top;
}

.section-separate {
  padding-top: 120px;
  padding-bottom: 120px;
}

@media screen and (max-width: 799px) {
  .section-separate {
    padding-top: 10vh;
    padding-bottom: 10vh;
  }
}
.img-separate_bottom {
  margin-bottom: 50px;
}

@media screen and (max-width: 599px) {
  .img-sp {
    margin: 0 auto;
    width: 85%;
  }
}
#shop_assessment26 {
  font-weight: 500;
}

.shop_assessment-header {
  background: #fff;
}

.shop_assessment_header img {
  max-width: 100%;
}

.shop_assessment-header_fix {
  /*margin-bottom: 45px;*/
  text-align: center;
  width: 100%;
  max-height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  position: relative;
  overflow: hidden;
  z-index: 0;
}

.shop_assessment-header_fix::after {
  content: "";
  position: absolute;
  top: -12px;
  left: -12px;
  right: -12px;
  bottom: -12px;
  background: inherit;
  filter: brightness(80%) blur(12px);
  z-index: -1;
}

@media screen and (max-width: 799px) {
  .shop_assessment-header_fix {
    height: auto;
  }
}
.shop_assessment-header_fix picture {
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
}

@media screen and (min-width: 1440px) {
  .shop_assessment-header_fix {
    background-color: #081827;
    background-image: url("../img/shop_assessment26/img_shop_assessment_main_pc.jpg") !important;
  }
}
.hero-campaign-full::after {
  content: "";
  position: absolute;
  top: -12px;
  left: -12px;
  right: -12px;
  bottom: -12px;
  background: inherit;
  filter: brightness(80%) blur(12px);
  z-index: -1;
}

@media screen and (max-width: 1439px) {
  .shop_assessment-header_fix {
    background-image: none;
  }
}
.shop_assessment-header_fix img {
  width: 100%;
  max-width: 1440px;
}

/*doc
---
for /shop_assessment/
---
*/
.shop_assessment-concept {
  padding: 0;
}
.shop_assessment-concept img {
  width: 100%;
}

.shop_assessment-message {
  padding: 7rem 0;
  font-size: 2rem;
  text-align: center;
}
.shop_assessment-message p:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 799px) {
  .shop_assessment-message {
    padding: 5rem 0;
    font-size: 3.8vw;
    text-align: left;
    margin: 0 auto;
  }
  .shop_assessment-message .contents-frame {
    width: 80%;
  }
}
.shop_assessment-message {
  background: url("../img/shop_assessment26/img_shop_assessment-message_bg.jpg") no-repeat center center;
  background-size: cover;
  width: 100%;
}

.shop_assessment-message p {
  margin-bottom: 2rem;
  color: #011A45;
  font-weight: 600;
  line-height: 2;
  white-space: nowrap;
}

.shop_assessment-award {
  background: url("../img/shop_assessment26/img_shop_assessment-award_bg_pc.jpg") no-repeat top center;
  background-size: cover;
  padding: 7rem 0;
}

@media screen and (max-width: 799px) {
  .shop_assessment-award {
    background: url("../img/shop_assessment26/img_shop_assessment-award_bg_sp.jpg") no-repeat top center;
    background-size: cover;
  }
}
.shop_assessment-award_heading {
  max-width: 1200px;
  margin: 7rem auto 7rem auto;
  font-size: clamp(15px, 3.8vw, 24px);
}
.shop_assessment-award_heading img {
  width: 400px;
  max-width: 60%;
  margin-bottom: 2rem;
}
.shop_assessment-award_heading span {
  display: block;
  color: #fff;
  font-size: 12px;
  color: #B9B9B9;
  text-align: center;
  margin-bottom: 30px;
}
.shop_assessment-award_heading p {
  color: #fff;
  text-align: center;
}

.shop_assessment-award_container {
  margin: 1rem 0;
}
.shop_assessment-award_container .shop_assessment-award_list {
  margin: 0 auto;
}
.shop_assessment-award_container .shop_assessment-award_list.page_top {
  max-width: 1200px;
  width: 95%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: -7rem;
}
.shop_assessment-award_container .shop_assessment-award_list.page_top .shop_assessment-award_item {
  width: 47%;
  margin-bottom: 7rem;
}
.shop_assessment-award_container .shop_assessment-award_list .shop_assessment-award_item {
  position: relative;
}
.shop_assessment-award_container .shop_assessment-award_list .shop_assessment-award_item .shop_assessment-award_img .shop_assessment-award_icon_rank {
  position: absolute;
  left: -3.5rem;
  top: -3rem;
  width: 24%;
  height: auto;
}
.shop_assessment-award_container .shop_assessment-award_list .shop_assessment-award_item .shop_assessment-award_img .shop_assessment-award_photo {
  border: 4px solid #00122E;
}
.shop_assessment-award_container .shop_assessment-award_list .shop_assessment-award_item .shop_assessment-award_name h3 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: clamp(15px, 3.8vw, 24px);
  font-weight: 500;
  color: #fff;
  padding: 2rem 5rem;
  position: relative;
}
.shop_assessment-award_container .shop_assessment-award_list .shop_assessment-award_item .shop_assessment-award_name h3 span {
  color: #113961;
  border: 2px solid #113961;
  background: #fff;
  padding: 0.1rem 0.5rem;
  font-size: 70%;
  margin-right: 1rem;
}
.shop_assessment-award_container .shop_assessment-award_list .shop_assessment-award_item .shop_assessment-award_name h3::before {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 70%;
  height: 2px;
  margin: 0 auto;
  content: "";
  background: #113961;
}
.shop_assessment-award_container .shop_assessment-award_list .shop_assessment-award_item p {
  font-size: clamp(15px, 3.6vw, 20px);
}
.shop_assessment-award_container .shop_assessment-award_list .shop_assessment-award_item.rank-01 .shop_assessment-award_photo {
  border: 4px solid #B78D07;
}
.shop_assessment-award_container .shop_assessment-award_list .shop_assessment-award_item.rank-01 .shop_assessment-award_name h3 span {
  color: #B78D07;
  border: 2px solid #B78D07;
}
.shop_assessment-award_container .shop_assessment-award_list .shop_assessment-award_item.rank-01 .shop_assessment-award_name h3::before {
  background: #B78D07;
}
.shop_assessment-award_container .shop_assessment-award_list .shop_assessment-award_item.rank-02 .shop_assessment-award_photo {
  border: 4px solid #9A9A9A;
}
.shop_assessment-award_container .shop_assessment-award_list .shop_assessment-award_item.rank-02 .shop_assessment-award_name h3 span {
  color: #9A9A9A;
  border: 2px solid #9A9A9A;
}
.shop_assessment-award_container .shop_assessment-award_list .shop_assessment-award_item.rank-02 .shop_assessment-award_name h3::before {
  background: #9A9A9A;
}
.shop_assessment-award_container .shop_assessment-award_list .shop_assessment-award_item.rank-03 .shop_assessment-award_photo {
  border: 4px solid #B66A07;
}
.shop_assessment-award_container .shop_assessment-award_list .shop_assessment-award_item.rank-03 .shop_assessment-award_name h3 span {
  color: #B66A07;
  border: 2px solid #B66A07;
}
.shop_assessment-award_container .shop_assessment-award_list .shop_assessment-award_item.rank-03 .shop_assessment-award_name h3::before {
  background: #B66A07;
}
@media screen and (max-width: 799px) {
  .shop_assessment-award_container .shop_assessment-award_list.page_top {
    width: 90%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .shop_assessment-award_container .shop_assessment-award_list.page_top .shop_assessment-award_item {
    width: 100%;
  }
  .shop_assessment-award_container .shop_assessment-award_list.page_top .shop_assessment-award_item .shop_assessment-award_name h3 {
    padding: 1rem 5rem;
  }
}

.shop_assessment-top10 .shop_assessment-award_heading {
  margin-bottom: 4rem;
}
.shop_assessment-top10 .shop_assessment-award_list {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.shop_assessment-top10 .shop_assessment-award_list .shop_assessment-award_item {
  background: #fff;
  border: 4px solid #00122E;
}
.shop_assessment-top10 .shop_assessment-award_list .shop_assessment-award_item::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  border-left: 40px solid transparent;
  border-bottom: 40px solid #00122E;
}
.shop_assessment-top10 .shop_assessment-award_list .shop_assessment-award_item .shop_assessment-award_photo {
  border: none !important;
}
.shop_assessment-top10 .shop_assessment-award_list .shop_assessment-award_item.rank-01 {
  border: 4px solid #B78D07;
}
.shop_assessment-top10 .shop_assessment-award_list .shop_assessment-award_item.rank-01::after {
  border-bottom: 40px solid #B78D07;
}
.shop_assessment-top10 .shop_assessment-award_list .shop_assessment-award_item.rank-02 {
  border: 4px solid #9A9A9A;
}
.shop_assessment-top10 .shop_assessment-award_list .shop_assessment-award_item.rank-02::after {
  border-bottom: 40px solid #9A9A9A;
}
.shop_assessment-top10 .shop_assessment-award_list .shop_assessment-award_item.rank-03 {
  border: 4px solid #B66A07;
}
.shop_assessment-top10 .shop_assessment-award_list .shop_assessment-award_item.rank-03::after {
  border-bottom: 40px solid #B66A07;
}
.shop_assessment-top10 .shop_assessment-award_list .shop_assessment-award_item .shop_assessment-award_name {
  padding: 3rem 2.5vw;
}
.shop_assessment-top10 .shop_assessment-award_list .shop_assessment-award_item .shop_assessment-award_name h2, .shop_assessment-top10 .shop_assessment-award_list .shop_assessment-award_item .shop_assessment-award_name p {
  color: #113961 !important;
}
.shop_assessment-top10 .shop_assessment-award_list .shop_assessment-award_item .shop_assessment-award_name h2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: clamp(14px, 4vw, 24px);
  font-weight: 700;
  line-height: 1.35;
  padding: 0;
  margin-bottom: 1rem;
}
.shop_assessment-top10 .shop_assessment-award_list .shop_assessment-award_item .shop_assessment-award_name h2::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 28px;
  background: url(../img/shop_assessment26/img_shop_assessment_shop_name.png) no-repeat;
  background-size: contain;
  margin-top: 0.5rem;
}
@media screen and (max-width: 599px) {
  .shop_assessment-top10 .shop_assessment-award_list .shop_assessment-award_item .shop_assessment-award_name h2::before {
    margin-top: 0;
  }
}
.shop_assessment-top10 .shop_assessment-award_list .shop_assessment-award_item .shop_assessment-award_name p {
  display: inline-block;
}
.shop_assessment-top10 .shop_assessment-award_list .shop_assessment-award_item .shop_assessment-award_name p strong {
  background: linear-gradient(transparent 70%, #fbeb64 70%);
  color: inherit;
  font-weight: 700;
}
.shop_assessment-top10 .shop_assessment-award_list .shop_assessment-award_item .shop_assessment-award_name .shop_assessment-award_shop_tag {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0.5rem;
  font-size: clamp(15px, 3vw, 17px);
  margin-bottom: 2rem;
}
.shop_assessment-top10 .shop_assessment-award_list .shop_assessment-award_item .shop_assessment-award_name .shop_assessment-award_shop_tag li {
  display: inline-block;
  padding: 0.1rem 0.5rem;
  border: 1px solid #113961;
  color: #113961;
}
.shop_assessment-top10 .shop_assessment-award_list .shop_assessment-award_item .shop_assessment-award_name .shop_assessment-award_voice {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 1rem 0;
  width: 100%;
  text-align: center;
}
.shop_assessment-top10 .shop_assessment-award_list .shop_assessment-award_item .shop_assessment-award_name .shop_assessment-award_voice img {
  width: 35%;
}
.shop_assessment-top10 .shop_assessment-award_list .shop_assessment-award_item .shop_assessment-award_name .shop_assessment-award_voice::before, .shop_assessment-top10 .shop_assessment-award_list .shop_assessment-award_item .shop_assessment-award_name .shop_assessment-award_voice::after {
  background-color: darkred;
  content: "";
  flex-grow: 1;
  height: 2px;
}
.shop_assessment-top10 .shop_assessment-award_list .shop_assessment-award_item .shop_assessment-award_name .shop_assessment-award_voice::before {
  margin-right: 1.5rem;
}
.shop_assessment-top10 .shop_assessment-award_list .shop_assessment-award_item .shop_assessment-award_name .shop_assessment-award_voice::after {
  margin-left: 1.5rem;
}

.shop_assessment-award_shoplist-box {
  max-width: 1200px;
  width: 90%;
  margin: 0 auto;
  padding: 7rem 0;
  color: #113961;
}

@media screen and (max-width: 799px) {
  .shop_assessment-award_shoplist-box {
    max-width: 90%;
  }
}
.shop_assessment-award_shoplist-heading {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 2rem 0;
  width: 100%;
  text-align: center;
  margin-bottom: 3rem;
}
.shop_assessment-award_shoplist-heading .shop_assessment-award_shoplist-img img {
  width: 100%;
  max-width: 430px;
  margin-bottom: 15px;
}
.shop_assessment-award_shoplist-heading .shop_assessment-award_shoplist-img p {
  color: #929292;
}
.shop_assessment-award_shoplist-heading::before, .shop_assessment-award_shoplist-heading::after {
  background-color: #B78D07;
  content: "";
  flex-grow: 1;
  height: 1px;
}
.shop_assessment-award_shoplist-heading::before {
  margin-right: 2rem;
}
.shop_assessment-award_shoplist-heading::after {
  margin-left: 2rem;
}
@media screen and (max-width: 799px) {
  .shop_assessment-award_shoplist-heading {
    padding: 0;
  }
  .shop_assessment-award_shoplist-heading img {
    width: 65%;
    max-width: 380px;
  }
}

.shop_assessment-award_shoplist-shops {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  color: #113961;
  font-size: min(2.4rem, 2vw);
  line-height: 1.8;
  margin-bottom: 4rem;
}
.shop_assessment-award_shoplist-shops ul {
  padding: 0 2rem;
}
.shop_assessment-award_shoplist-shops ul li {
  display: -ms-flexbox;
  display: flex;
}
.shop_assessment-award_shoplist-shops ul li span {
  width: 4em;
}
.shop_assessment-award_shoplist-shops ul li.width-4 span {
  width: 4.5em;
}
@media screen and (max-width: 799px) {
  .shop_assessment-award_shoplist-shops {
    display: block;
    font-size: 4.5vw;
  }
  .shop_assessment-award_shoplist-shops ul {
    padding: 0 0 0 1.5rem;
  }
  .shop_assessment-award_shoplist-shops ul li.width-4 span {
    width: 4em;
  }
}

.shop_assessment-award_btn_area {
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media screen and (max-width: 799px) {
  .shop_assessment-award_btn_area {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: -2rem;
  }
}

.shop_assessment-award_btn {
  width: 47%;
}
.shop_assessment-award_btn a {
  position: relative;
  display: block;
  padding: 1.6rem 1rem;
  font-size: min(2.4rem, 2vw);
  text-align: center;
  color: #113961;
  border: 2px solid #113961;
}
.shop_assessment-award_btn a::after {
  content: "";
  position: absolute;
  right: 3rem;
  top: 50%;
  width: 10px;
  height: 10px;
  border-top: 2px solid #113961;
  border-right: 2px solid #113961;
  transform: translate(0, -50%) rotate(45deg);
}
.shop_assessment-award_btn a:hover {
  color: #fff;
  background: #113961;
  opacity: 1;
}
.shop_assessment-award_btn a:hover::after {
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
}
.shop_assessment-award_btn.ghost {
  width: 500px;
  max-width: 100%;
}
.shop_assessment-award_btn.ghost a {
  color: #fff;
  background: transparent;
  border: 2px solid #fff;
}
.shop_assessment-award_btn.ghost a::after {
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
}
.shop_assessment-award_btn.ghost a:hover {
  color: #113961;
  background: #fff;
}
.shop_assessment-award_btn.ghost a:hover::after {
  border-top: 2px solid #113961;
  border-right: 2px solid #113961;
}
.shop_assessment-award_btn.back {
  width: 70%;
  max-width: 1024px;
  margin: 0 auto;
  padding: 2rem 0;
}
.shop_assessment-award_btn.back a {
  background: linear-gradient(90deg, #dfc15f 0%, #f5e7a3 28.45%, #f5e7a3 69.03%, #dfc15f 100%);
  border: none;
}
.shop_assessment-award_btn.back a:hover {
  background: #dfc15f;
}
.shop_assessment-award_btn.comment {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  font-weight: normal;
}
.shop_assessment-award_btn.comment a {
  padding: 1.2rem 2rem;
  font-size: clamp(16px, 1.6vw, 20px);
  color: #fff;
  background: linear-gradient(90deg, #030b13 0%, #175da1 51.46%, #030b13 100%);
  border: none;
  pointer-events: none;
}
@media screen and (min-width: 1201px) and (max-width: 1400px) {
  .shop_assessment-award_btn.comment a {
    font-size: 1.3vw;
  }
}
.shop_assessment-award_btn.comment a::after {
  content: "";
  display: inline-block;
  width: 45px;
  height: 50px;
  background: url(../img/shop_assessment26/shop_assessment-award_btn_icon.png) no-repeat;
  background-size: contain;
  vertical-align: middle;
  border-top: none;
  border-right: none;
  transform: translate(0, -50%) rotate(0);
  right: 15px;
}
.shop_assessment-award_btn.comment a:hover {
  background: #113961;
}
@media screen and (max-width: 799px) {
  .shop_assessment-award_btn {
    width: 90%;
    margin-bottom: 2rem;
  }
  .shop_assessment-award_btn a {
    padding: 1.2em 0.6em;
    font-size: 4.5vw;
  }
  .shop_assessment-award_btn.back a {
    font-size: 3.5vw;
  }
  .shop_assessment-award_btn.back a::after {
    right: 1.5rem;
  }
}

.slick-center .comment a {
  pointer-events: auto;
}

.shop_assessment-award_archive {
  width: 100%;
  background: #00174B;
  margin: 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}
.shop_assessment-award_archive .shop_assessment-award_archive_inner {
  max-width: 1200px;
  width: 90%;
  padding: 9rem 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}

.shop_assessment-linkbtn {
  margin: 0 auto;
  padding: 1.3em 0.25em;
  width: 90%;
  max-width: 600px;
  background: #113961;
  border-radius: 7px;
  display: block;
  position: relative;
  color: #fff;
  font-size: 2.4rem;
  font-weight: 600;
  text-align: center;
}

.shop_assessment-linkbtn.reserve {
  padding: 1em 0.25em;
  width: 80%;
}

@media screen and (max-width: 599px) {
  .shop_assessment-linkbtn {
    padding: 1.5em 0.25em;
    width: 95%;
    font-size: 1.3rem;
  }
  .shop_assessment-linkbtn.reserve {
    width: 100%;
  }
}
.shop_assessment-linkbtn.gold {
  background: linear-gradient(90deg, rgb(186, 116, 24) 0%, rgb(249, 216, 118) 29.09%, rgb(250, 219, 131) 34.17%, rgb(253, 228, 164) 43.51%, rgb(255, 233, 185) 48.48%, rgb(254, 230, 172) 53.25%, rgb(251, 221, 139) 62%, rgb(249, 216, 118) 66.67%, rgb(241, 203, 106) 72.99%, rgb(220, 169, 74) 84.66%, rgb(186, 116, 24) 100%);
  color: #113961;
}

.shop_assessment-linkbtn.s-red {
  background: #ab1d34;
}

.shop_assessment-linkbtn.s-saraya {
  background: #70b92c;
}

.shop_assessment-linkbtn:after {
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  top: calc(50% - 0.3em);
  right: 15px;
  margin: auto;
  box-sizing: border-box;
  border: 0.8rem solid transparent;
  border-left: 1rem solid #fff;
}

.shop_assessment-linkbtn.gold:after {
  border-left: 1rem solid #113961;
}

@media screen and (max-width: 599px) {
  .shop_assessment-linkbtn:after {
    border: 0.6rem solid transparent;
    border-left: 0.8rem solid #fff;
    right: 8px;
  }
}
.shop_assessment-top10 {
  background-color: #002479;
}
.shop_assessment-top10 .shop_assessment-award_container {
  background: #002479 url("../img/shop_assessment26/img_shop_assessment-award_bg2_pc.jpg") repeat-y top center;
  background-size: cover;
  margin: 0 auto;
  padding: 0 0 80px 0;
}
@media screen and (max-width: 767px) {
  .shop_assessment-top10 .shop_assessment-award_container {
    background: #002479 url("../img/shop_assessment26/img_shop_assessment-award_bg2_sp.jpg") repeat-y top center;
    background-size: 100%;
    padding: 0 0 5rem 0;
  }
  .shop_assessment-top10 .shop_assessment-award_container .shop_assessment-award_list .shop_assessment-award_item .shop_assessment-award_name {
    padding: 3rem 1.5rem;
  }
}/*# sourceMappingURL=shop_assessment26.css.map */