.pv-ranking-container-top[data-v-585389c4] {
  position: relative;
  max-width: 864px;
  margin: 48px auto 0;
}
.pv-ranking-container-top[data-v-585389c4]::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: calc(50% - 8px);
  width: 16px;
  height: 100%;
  background-color: #fff;
  z-index: 1;
}
.pv-ranking-container-top.is-top[data-v-585389c4]::before {
  background-color: #e6e3cf;
}
.pv-ranking-container-top.is-1col[data-v-585389c4]::before {
  content: none;
}
@media screen and (max-width: 680px) {
.pv-ranking-container-top[data-v-585389c4] {
    width: 100%;
    margin: 16px auto 0;
}
.pv-ranking-container-top[data-v-585389c4]::before {
    left: calc(50% - 4px);
    width: 8px;
}
}
.pv-ranking-top[data-v-585389c4] {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  width: 100%;
}
.pv-ranking-top .pv-ranking-top__item[data-v-585389c4] {
  width: 50%;
}
.pv-ranking-title[data-v-585389c4] {
  position: relative;
  background-image: linear-gradient(to bottom, #e6e3cf, #fff);
  color: #00081c;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  padding: 0 16px;
}
@media screen and (max-width: 680px) {
.pv-ranking-title[data-v-585389c4] {
    font-size: 14px;
}
}
.pv-ranking-title__item[data-v-585389c4] {
  position: relative;
  width: 100%;
}
.pv-ranking-title__item[data-v-585389c4]:first-child {
  padding: 4px 24px 4px 16px;
}
.pv-ranking-title__item[data-v-585389c4]:last-child {
  padding: 4px 16px 4px 24px;
}
.pv-ranking-title__item[data-v-585389c4]:only-child {
  width: 100%;
}
.pv-ranking-title__item[data-v-585389c4]::after {
  content: "";
  display: block;
  position: absolute;
  top: -24px;
  left: calc(50% - 24px);
  width: 48px;
  height: 24px;
  background-image: url(/images/pv-ranking-crown.svg?949ff86e358c02c7ad5e5c3396076507);
  background-repeat: no-repeat;
  background-size: 48px auto;
}
@media screen and (max-width: 680px) {
.pv-ranking-title__item[data-v-585389c4]::after {
    top: -16px;
    left: calc(50% - 16px);
    width: 32px;
    height: 16px;
    background-size: 32px auto;
}
}
.pv-ranking-top[data-v-585389c4] {
  background-color: #fff;
}
.pv-ranking-top .pv-ranking-title__item[data-v-585389c4] {
  justify-content: center;
  padding: 8px !important;
}
.pv-ranking-top__item[data-v-585389c4] {
  position: relative;
  display: flex;
  align-items: flex-start;
}
.pv-ranking-top__item[data-v-585389c4]:first-child {
  padding: 8px 24px 8px 56px;
}
.pv-ranking-top__item[data-v-585389c4]:last-child {
  padding: 8px 16px 8px 64px;
}
.pv-ranking-top__item[data-v-585389c4]:only-child {
  width: 100%;
  padding: 8px 24px 8px 56px;
}
@media screen and (max-width: 680px) {
.pv-ranking-top__item[data-v-585389c4]:first-child {
    padding: 6px 12px 10px 40px;
}
.pv-ranking-top__item[data-v-585389c4]:last-child {
    padding: 6px 8px 10px 44px;
}
.pv-ranking-top__item[data-v-585389c4]:only-child {
    width: 100%;
    padding: 6px 8px 10px 40px;
}
}
.pv-ranking-top__item .rank1[data-v-585389c4], .pv-ranking-top__item .rank2[data-v-585389c4], .pv-ranking-top__item .rank3[data-v-585389c4] {
  position: absolute;
  top: 5px;
  left: 16px;
}
@media screen and (max-width: 680px) {
.pv-ranking-top__item .rank1[data-v-585389c4], .pv-ranking-top__item .rank2[data-v-585389c4], .pv-ranking-top__item .rank3[data-v-585389c4] {
    top: 4px;
    left: 10px;
}
}
.pv-ranking-top__item .rank[data-v-585389c4] {
  position: absolute;
  top: 9px;
  left: 20px;
}
@media screen and (max-width: 680px) {
.pv-ranking-top__item .rank[data-v-585389c4] {
    top: 5px;
    left: 12px;
}
}
.pv-ranking-top__item:last-child .rank1[data-v-585389c4], .pv-ranking-top__item:last-child .rank2[data-v-585389c4], .pv-ranking-top__item:last-child .rank3[data-v-585389c4] {
  left: 24px;
}
.pv-ranking-top__item:last-child .rank[data-v-585389c4] {
  left: 28px;
}
@media screen and (max-width: 680px) {
.pv-ranking-top__item:last-child .rank1[data-v-585389c4], .pv-ranking-top__item:last-child .rank2[data-v-585389c4], .pv-ranking-top__item:last-child .rank3[data-v-585389c4] {
    left: 14px;
}
.pv-ranking-top__item:last-child .rank[data-v-585389c4] {
    left: 16px;
}
}
.pv-ranking-top__item:only-child .rank1[data-v-585389c4], .pv-ranking-top__item:only-child .rank2[data-v-585389c4], .pv-ranking-top__item:only-child .rank3[data-v-585389c4] {
  left: 16px;
}
.pv-ranking-top__item:only-child .rank[data-v-585389c4] {
  left: 20px;
}
@media screen and (max-width: 680px) {
.pv-ranking-top__item:only-child .rank1[data-v-585389c4], .pv-ranking-top__item:only-child .rank2[data-v-585389c4], .pv-ranking-top__item:only-child .rank3[data-v-585389c4] {
    left: 10px;
}
.pv-ranking-top__item:only-child .rank[data-v-585389c4] {
    left: 12px;
}
}
.pv-ranking-top__item a[data-v-585389c4] {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.28;
}
@media screen and (max-width: 680px) {
.pv-ranking-top__item a[data-v-585389c4] {
    font-size: 14px;
}
}
.pv-ranking-top:last-child .pv-ranking-top__item[data-v-585389c4]:first-child {
  padding: 8px 24px 16px 56px;
}
.pv-ranking-top:last-child .pv-ranking-top__item[data-v-585389c4]:last-child {
  padding: 8px 16px 16px 64px;
}
.pv-ranking-top:last-child .pv-ranking-top__item[data-v-585389c4]:only-child {
  width: 100%;
  padding: 8px 24px 16px 56px;
}
@media screen and (max-width: 680px) {
.pv-ranking-top:last-child .pv-ranking-top__item[data-v-585389c4]:first-child {
    padding: 6px 12px 10px 40px;
}
.pv-ranking-top:last-child .pv-ranking-top__item[data-v-585389c4]:last-child {
    padding: 6px 8px 10px 44px !important;
}
.pv-ranking-top:last-child .pv-ranking-top__item[data-v-585389c4]:only-child {
    width: 100%;
    padding: 6px 8px 10px 40px;
}
}
.pv-ranking-container[data-v-585389c4] {
  position: relative;
  display: flex;
  justify-content: space-between;
  max-width: 1040px;
  margin: 56px auto 0;
}
@media screen and (max-width: 680px) {
.pv-ranking-container[data-v-585389c4] {
    width: 100%;
    margin: 40px auto 0;
}
}
.pv-ranking-container__item[data-v-585389c4] {
  width: calc(50% - 8px);
}
@media screen and (max-width: 680px) {
.pv-ranking-container__item[data-v-585389c4] {
    width: calc(50% - 4px);
}
}
.pv-ranking-container.is-1col .pv-ranking-container__item[data-v-585389c4] {
  width: 100%;
}
@media screen and (max-width: 680px) {
.pv-ranking-container.is-1col .pv-ranking-title__item[data-v-585389c4]::after {
    top: -16px;
}
}
.pv-ranking-container.is-1col .pv-ranking-title__item br[data-v-585389c4] {
  display: none !important;
}
.pv-ranking-title.is-lists[data-v-585389c4] {
  padding: 12px 24px 12px 16px;
}
@media screen and (max-width: 680px) {
.pv-ranking-title.is-lists[data-v-585389c4] {
    height: auto;
    padding: 8px;
    line-height: normal;
}
}
@media screen and (max-width: 680px) {
.pv-ranking-title.is-lists .pv-ranking-title__item[data-v-585389c4] {
    padding: 0;
}
.pv-ranking-title.is-lists .pv-ranking-title__item[data-v-585389c4]::after {
    top: -24px;
}
}
.pv-ranking[data-v-585389c4] {
  width: 100%;
  background-color: #fff;
}
.pv-ranking__item[data-v-585389c4] {
  position: relative;
  width: 100%;
  padding: 8px 24px 8px 56px;
}
@media screen and (max-width: 680px) {
.pv-ranking__item[data-v-585389c4] {
    padding: 6px 12px 10px 44px;
}
}
.pv-ranking__item .rank1[data-v-585389c4], .pv-ranking__item .rank2[data-v-585389c4], .pv-ranking__item .rank3[data-v-585389c4] {
  position: absolute;
  top: 5px;
  left: 16px;
}
@media screen and (max-width: 680px) {
.pv-ranking__item .rank1[data-v-585389c4], .pv-ranking__item .rank2[data-v-585389c4], .pv-ranking__item .rank3[data-v-585389c4] {
    top: 4px;
    left: 10px;
}
}
.pv-ranking__item .rank[data-v-585389c4] {
  position: absolute;
  top: 9px;
  left: 20px;
}
@media screen and (max-width: 680px) {
.pv-ranking__item .rank[data-v-585389c4] {
    top: 5px;
    left: 12px;
}
}
.pv-ranking__item:only-child .rank1[data-v-585389c4], .pv-ranking__item:only-child .rank2[data-v-585389c4], .pv-ranking__item:only-child .rank3[data-v-585389c4] {
  left: 16px;
}
.pv-ranking__item:only-child .rank[data-v-585389c4] {
  left: 20px;
}
@media screen and (max-width: 680px) {
.pv-ranking__item:only-child .rank1[data-v-585389c4], .pv-ranking__item:only-child .rank2[data-v-585389c4], .pv-ranking__item:only-child .rank3[data-v-585389c4] {
    left: 10px;
}
.pv-ranking__item:only-child .rank[data-v-585389c4] {
    left: 12px;
}
}
.pv-ranking__item a[data-v-585389c4] {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.28;
}
@media screen and (max-width: 680px) {
.pv-ranking__item a[data-v-585389c4] {
    font-size: 14px;
}
}
.rank1[data-v-585389c4], .rank2[data-v-585389c4], .rank3[data-v-585389c4] {
  width: 28px;
  height: 22px;
  padding-top: 4px;
  background-repeat: no-repeat;
  background-size: 28px auto;
  background-position: center;
  color: #1b2430;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 680px) {
.rank1[data-v-585389c4], .rank2[data-v-585389c4], .rank3[data-v-585389c4] {
    width: 20px;
    height: 16px;
    padding-top: 2px;
    background-size: 20px auto;
    font-size: 10px;
}
}
.rank1[data-v-585389c4] {
  background-image: url(/images/pv-ranking-1.svg?9a900f349d5d59006cbfa6b828db75c6);
}
.rank2[data-v-585389c4] {
  background-image: url(/images/pv-ranking-2.svg?ace3d7383d95c4a4d6da6eac0c6befbc);
}
.rank3[data-v-585389c4] {
  background-image: url(/images/pv-ranking-3.svg?589be21c3183ec466de639b9e556001f);
}
.rank[data-v-585389c4] {
  width: 20px;
  height: 20px;
  background-color: #8fa6cb;
  border-radius: 10px;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  line-height: 20px;
}
@media screen and (max-width: 680px) {
.rank[data-v-585389c4] {
    width: 16px;
    height: 16px;
    border-radius: 8px;
    font-size: 10px;
    line-height: 16px;
}
}

.c-add-cart-popup[data-v-5ee90e65] {
  display: none;
  opacity: 0;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 152px;
  height: 152px;
  z-index: 9999;
}
.c-add-cart-popup img[data-v-5ee90e65] {
  max-width: 100%;
  height: auto;
}
.c-add-cart-popup.is-anim[data-v-5ee90e65] {
  display: block;
  -webkit-animation: addCartAnimPc-data-v-5ee90e65 1.2s linear;
          animation: addCartAnimPc-data-v-5ee90e65 1.2s linear;
}
@media screen and (max-width: 680px) {
.c-add-cart-popup.is-anim[data-v-5ee90e65] {
    -webkit-animation: addCartAnimSp-data-v-5ee90e65 1.2s linear;
            animation: addCartAnimSp-data-v-5ee90e65 1.2s linear;
}
}
@-webkit-keyframes addCartAnimPc-data-v-5ee90e65 {
0% { opacity: 0;
}
25% { opacity: 1;
}
75% { transform: translateY(0px);
}
85% { opacity: 1;
}
95% { opacity: 0;
}
100% { transform: translateY(350px);
}
}
@keyframes addCartAnimPc-data-v-5ee90e65 {
0% { opacity: 0;
}
25% { opacity: 1;
}
75% { transform: translateY(0px);
}
85% { opacity: 1;
}
95% { opacity: 0;
}
100% { transform: translateY(350px);
}
}
@-webkit-keyframes addCartAnimSp-data-v-5ee90e65 {
0% { opacity: 0;
}
25% { opacity: 1;
}
75% { transform: translateY(0px);
}
85% { opacity: 1;
}
95% { opacity: 0;
}
100% { transform: translateY(250px);
}
}
@keyframes addCartAnimSp-data-v-5ee90e65 {
0% { opacity: 0;
}
25% { opacity: 1;
}
75% { transform: translateY(0px);
}
85% { opacity: 1;
}
95% { opacity: 0;
}
100% { transform: translateY(250px);
}
}

.upload-btn[data-v-7d6ee55e] {
  border: 1px solid #e8ebf0;
  border-radius: 8px;
  min-height: 48px;
  max-width: 540px;
  background-color: white;
  display: flex;
  flex-wrap: wrap;
  font-size: 14px;
  font-weight: bold;
  color: #8fa6cb;
  align-items: center;
  justify-content: center;
  line-height: 1.6;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.upload-btn.disabled[data-v-7d6ee55e] {
  pointer-events: none;
}
.upload-btn[data-v-7d6ee55e]:hover {
  background-color: #e8ebf0;
}
.preview-img[data-v-7d6ee55e] {
  flex-basis: 100%;
  flex-grow: 1;
  flex-shrink: 0;
}
.file-input[data-v-7d6ee55e] {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
}

.input-wrap[data-v-9f2b3ec2] {
  position: relative;
}
.input-wrap > input[data-v-9f2b3ec2] {
  padding-left: 40px;
  background: linear-gradient(to right, #e8ebf0, #e8ebf0),
    linear-gradient(to right, white, white);
  background-position: left center, center;
  background-clip: border-box;
  background-repeat: no-repeat;
  background-size: 32px 100%, cover;
}
.prepend[data-v-9f2b3ec2] {
  position: absolute;
  top: 1px;
  left: 1px;
  bottom: 1px;
  display: flex;
  align-items: center;
  width: 30px;
  justify-content: center;
  border-radius: 4px 0 0 4px;
  overflow: hidden;
  pointer-events: none;
  text-align: center;
  font-size: 12px;
  line-height: 14px;
  padding: 0 6px;
}


.input-wrap[data-v-60f37b54] {
  position: relative;
}
.input-wrap > input[data-v-60f37b54],
.input-wrap > select[data-v-60f37b54] {
  padding-left: 104px;
  background-repeat: no-repeat;
  background-clip: border-box;
}
.input-wrap > input[data-v-60f37b54] {
  background-image: linear-gradient(to right, #e8ebf0, #e8ebf0),
    linear-gradient(to right, white, white);
  background-position: left center, center;
  background-clip: border-box;
  background-size: 96px 100%, cover;
}
.input-wrap > select[data-v-60f37b54] {
  background-image: url(/images/single-down_off.svg?30a8b7fc190ca82a15d7ea89833aee6a),
    linear-gradient(to right, #e8ebf0, #e8ebf0),
    linear-gradient(to right, white, white);
  background-position: center right 8px, left center, center;
  background-size: 16px, 96px 100%, cover;
}
.prepend[data-v-60f37b54] {
  position: absolute;
  top: 1px;
  left: 1px;
  bottom: 1px;
  display: flex;
  align-items: center;
  width: 96px;
  justify-content: center;
  border-radius: 4px 0 0 4px;
  overflow: hidden;
  pointer-events: none;
  text-align: center;
  font-size: 12px;
  line-height: 14px;
  padding: 0 6px;
}

.c-radiobuttons[data-v-183ebe7a] {
  display: flex;
  flex-wrap: wrap;
}
.c-radiobutton--block[data-v-183ebe7a] {
  width: 83px;
  height: 32px;
}
@media screen and (max-width: 1040px) {
.c-radiobutton--block[data-v-183ebe7a] {
    width: auto;
    flex: 1;
    max-width: 83px;
}
}
@media screen and (max-width: 680px) {
.c-radiobutton--block[data-v-183ebe7a] {
    width: calc(33% - 8px);
    flex: unset;
    max-width: unset;
}
}
.c-radiobutton--block[data-v-183ebe7a]:not(:first-child) {
  margin-left: 12px;
}
@media screen and (max-width: 680px) {
.c-radiobutton--block[data-v-183ebe7a]:nth-of-type(3n + 1) {
    margin-left: 0;
}
}
@media screen and (max-width: 680px) {
.c-radiobutton--block[data-v-183ebe7a]:nth-of-type(n + 4) {
    margin-top: 12px;
}
}
.c-radiobutton--input[data-v-183ebe7a] {
  display: none;
}
.c-radiobutton[data-v-183ebe7a] {
  cursor: pointer;
  background: #fff;
  border: #e8ebf0 1px solid;
  border-radius: 4px;
  display: block;
  width: 100%;
  height: 100%;
  line-height: 32px;
  text-align: center;
  color: #8fa6cb;
  font-size: 12px;
  font-weight: bold;
}
.c-radiobutton--input:checked + .c-radiobutton[data-v-183ebe7a] {
  background: #8fa6cb;
  color: #fff;
}
[data-v-01c4f1c0] .groupedschoolgrade .c-radiobutton--block {
  width: 131px;
  height: 32px;
}
@media screen and (max-width: 1040px) {
[data-v-01c4f1c0] .groupedschoolgrade .c-radiobutton--block {
    width: calc(25% - 12px);
    flex: unset;
    max-width: unset;
}
}
@media screen and (max-width: 680px) {
[data-v-01c4f1c0] .groupedschoolgrade .c-radiobutton--block {
    width: calc(50% - 8px);
}
}
@media screen and (max-width: 680px) {
[data-v-01c4f1c0] .c-radiobutton--block:nth-of-type(3n + 1) {
    margin-left: 12px;
}
}
@media screen and (max-width: 680px) {
[data-v-01c4f1c0] .c-radiobutton--block:nth-of-type(n + 4) {
    margin-top: 0px;
}
}
[data-v-01c4f1c0] .groupedschoolgrade .c-radiobutton--block:nth-of-type(5) {
  margin-left: 0;
  margin-top: 12px;
}
@media screen and (max-width: 680px) {
[data-v-01c4f1c0] .groupedschoolgrade .c-radiobutton--block:nth-of-type(2n + 1) {
    margin-left: 0;
}
}
@media screen and (max-width: 680px) {
[data-v-01c4f1c0] .groupedschoolgrade .c-radiobutton--block:nth-of-type(n + 3) {
    margin-top: 12px;
}
}
.schoolgrade[data-v-01c4f1c0] {
  background-color: #f5f8fe;
  border-radius: 8px;
  padding: 16px;
  margin-top: 16px;
}
.schoolgrade--undefined[data-v-01c4f1c0],
.schoolgrade--graduated[data-v-01c4f1c0] {
  display: none;
}
[data-v-01c4f1c0] .schoolgrade .c-radiobutton--block {
  width: 78px;
  height: 32px;
}
@media screen and (max-width: 680px) {
[data-v-01c4f1c0] .schoolgrade .c-radiobutton--block {
    width: calc(33% - 8px);
}
}
@media screen and (max-width: 680px) {
[data-v-01c4f1c0] .schoolgrade .c-radiobutton--block:nth-of-type(3n + 1) {
    margin-left: 0;
}
}
@media screen and (max-width: 680px) {
[data-v-01c4f1c0] .schoolgrade .c-radiobutton--block:nth-of-type(n + 4) {
    margin-top: 12px;
}
}

@charset "UTF-8";
/*!
 * animate.css - https://animate.style/
 * Version - 4.1.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */
:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;
}
.animate__animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animate__animated.animate__infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animate__animated.animate__repeat-1 {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: var(--animate-repeat);
  animation-iteration-count: var(--animate-repeat);
}
.animate__animated.animate__repeat-2 {
  -webkit-animation-iteration-count: calc(1 * 2);
  animation-iteration-count: calc(1 * 2);
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 2);
  animation-iteration-count: calc(var(--animate-repeat) * 2);
}
.animate__animated.animate__repeat-3 {
  -webkit-animation-iteration-count: calc(1 * 3);
  animation-iteration-count: calc(1 * 3);
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 3);
  animation-iteration-count: calc(var(--animate-repeat) * 3);
}
.animate__animated.animate__delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-delay: var(--animate-delay);
  animation-delay: var(--animate-delay);
}
.animate__animated.animate__delay-2s {
  -webkit-animation-delay: calc(1s * 2);
  animation-delay: calc(1s * 2);
  -webkit-animation-delay: calc(var(--animate-delay) * 2);
  animation-delay: calc(var(--animate-delay) * 2);
}
.animate__animated.animate__delay-3s {
  -webkit-animation-delay: calc(1s * 3);
  animation-delay: calc(1s * 3);
  -webkit-animation-delay: calc(var(--animate-delay) * 3);
  animation-delay: calc(var(--animate-delay) * 3);
}
.animate__animated.animate__delay-4s {
  -webkit-animation-delay: calc(1s * 4);
  animation-delay: calc(1s * 4);
  -webkit-animation-delay: calc(var(--animate-delay) * 4);
  animation-delay: calc(var(--animate-delay) * 4);
}
.animate__animated.animate__delay-5s {
  -webkit-animation-delay: calc(1s * 5);
  animation-delay: calc(1s * 5);
  -webkit-animation-delay: calc(var(--animate-delay) * 5);
  animation-delay: calc(var(--animate-delay) * 5);
}
.animate__animated.animate__faster {
  -webkit-animation-duration: calc(1s / 2);
  animation-duration: calc(1s / 2);
  -webkit-animation-duration: calc(var(--animate-duration) / 2);
  animation-duration: calc(var(--animate-duration) / 2);
}
.animate__animated.animate__fast {
  -webkit-animation-duration: calc(1s * 0.8);
  animation-duration: calc(1s * 0.8);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.8);
  animation-duration: calc(var(--animate-duration) * 0.8);
}
.animate__animated.animate__slow {
  -webkit-animation-duration: calc(1s * 2);
  animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
}
.animate__animated.animate__slower {
  -webkit-animation-duration: calc(1s * 3);
  animation-duration: calc(1s * 3);
  -webkit-animation-duration: calc(var(--animate-duration) * 3);
  animation-duration: calc(var(--animate-duration) * 3);
}
@media print, (prefers-reduced-motion: reduce) {
  .animate__animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }

  .animate__animated[class*='Out'] {
    opacity: 0;
  }
}
/* Attention seekers  */
@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }

  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
@keyframes bounce {
  from,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }

  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
.animate__bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}
.animate__flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shakeX {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shakeX {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.animate__shakeX {
  -webkit-animation-name: shakeX;
  animation-name: shakeX;
}
@-webkit-keyframes shakeY {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
@keyframes shakeY {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
.animate__shakeY {
  -webkit-animation-name: shakeY;
  animation-name: shakeY;
}
@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.animate__headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.animate__swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.animate__jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: calc(1s * 1.3);
  animation-duration: calc(1s * 1.3);
  -webkit-animation-duration: calc(var(--animate-duration) * 1.3);
  animation-duration: calc(var(--animate-duration) * 1.3);
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
/* Back entrances */
@-webkit-keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInDown {
  -webkit-animation-name: backInDown;
  animation-name: backInDown;
}
@-webkit-keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInLeft {
  -webkit-animation-name: backInLeft;
  animation-name: backInLeft;
}
@-webkit-keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInRight {
  -webkit-animation-name: backInRight;
  animation-name: backInRight;
}
@-webkit-keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInUp {
  -webkit-animation-name: backInUp;
  animation-name: backInUp;
}
/* Back exits */
@-webkit-keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutDown {
  -webkit-animation-name: backOutDown;
  animation-name: backOutDown;
}
@-webkit-keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutLeft {
  -webkit-animation-name: backOutLeft;
  animation-name: backOutLeft;
}
@-webkit-keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutRight {
  -webkit-animation-name: backOutRight;
  animation-name: backOutRight;
}
@-webkit-keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutUp {
  -webkit-animation-name: backOutUp;
  animation-name: backOutUp;
}
/* Bouncing entrances  */
@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__bounceIn {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
/* Bouncing exits  */
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.animate__bounceOut {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
.animate__bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
.animate__bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
/* Fading entrances  */
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopLeft {
  -webkit-animation-name: fadeInTopLeft;
  animation-name: fadeInTopLeft;
}
@-webkit-keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopRight {
  -webkit-animation-name: fadeInTopRight;
  animation-name: fadeInTopRight;
}
@-webkit-keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomLeft {
  -webkit-animation-name: fadeInBottomLeft;
  animation-name: fadeInBottomLeft;
}
@-webkit-keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomRight {
  -webkit-animation-name: fadeInBottomRight;
  animation-name: fadeInBottomRight;
}
/* Fading exits */
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
.animate__fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.animate__fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.animate__fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.animate__fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.animate__fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
@keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
.animate__fadeOutTopLeft {
  -webkit-animation-name: fadeOutTopLeft;
  animation-name: fadeOutTopLeft;
}
@-webkit-keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
@keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
.animate__fadeOutTopRight {
  -webkit-animation-name: fadeOutTopRight;
  animation-name: fadeOutTopRight;
}
@-webkit-keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
@keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
.animate__fadeOutBottomRight {
  -webkit-animation-name: fadeOutBottomRight;
  animation-name: fadeOutBottomRight;
}
@-webkit-keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
@keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
.animate__fadeOutBottomLeft {
  -webkit-animation-name: fadeOutBottomLeft;
  animation-name: fadeOutBottomLeft;
}
/* Flippers */
@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animate__animated.animate__flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.animate__flipOutX {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.animate__flipOutY {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}
/* Lightspeed */
@-webkit-keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInRight {
  -webkit-animation-name: lightSpeedInRight;
  animation-name: lightSpeedInRight;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInLeft {
  -webkit-animation-name: lightSpeedInLeft;
  animation-name: lightSpeedInLeft;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutRight {
  -webkit-animation-name: lightSpeedOutRight;
  animation-name: lightSpeedOutRight;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutLeft {
  -webkit-animation-name: lightSpeedOutLeft;
  animation-name: lightSpeedOutLeft;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
/* Rotating entrances */
@-webkit-keyframes rotateIn {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
/* Rotating exits */
@-webkit-keyframes rotateOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.animate__rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.animate__rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.animate__rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
/* Specials */
@-webkit-keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.animate__hinge {
  -webkit-animation-duration: calc(1s * 2);
  animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
  -webkit-animation-name: hinge;
  animation-name: hinge;
  -webkit-transform-origin: top left;
  transform-origin: top left;
}
@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.animate__rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
/* Zooming entrances */
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}
.animate__zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
/* Zooming exits */
@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}
.animate__zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
.animate__zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
.animate__zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
  -webkit-transform-origin: right center;
  transform-origin: right center;
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
/* Sliding entrances */
@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
/* Sliding exits */
@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@charset "UTF-8";
/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:left}html{height:100%;font-size:62.5%}body{font-family:Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Roboto,Osaka,sans-serif;display:flex;flex-direction:column;min-height:100vh;color:#1b2430}main{flex:1 0 auto;min-height:1px}a{cursor:pointer;text-decoration:none;color:#0a63ec}a:active,a:hover{color:#00b5ff}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}img.js-lozad{visibility:hidden}img.js-lozad[data-loaded=true]{visibility:visible}.l-container{flex:1 0 auto;width:1040px;margin:0 auto}@media screen and (max-width:1040px){.l-container{width:100%;padding:0 16px}}@media screen and (max-width:680px){.l-container{padding:0 12px}}.l-container--campaign,.l-container--full,.l-container--ranking,.l-container--top{width:100%}@media screen and (max-width:1040px){.l-container--campaign,.l-container--full,.l-container--ranking,.l-container--top{padding:0}}.l-container--pv-ranking{width:864px}@media screen and (max-width:680px){.l-container--pv-ranking{width:100%}}.l-container__sorry img{width:15%}@media screen and (max-width:680px){.l-container__sorry img{width:20%}}.l-container-top{width:1040px;margin:80px auto 56px}@media screen and (max-width:1040px){.l-container-top{width:100%;margin:64px auto;padding:0 16px}}@media screen and (max-width:680px){.l-container-top{margin:64px auto;padding:0 12px}}.l-container-top-ranking{width:100%;padding:56px 0;background-color:#f5f8fe}@media screen and (max-width:680px){.l-container-top-ranking{padding:68px 0 16px}}.l-container-pv-ranking{width:100%;padding:0 0 56px;background-color:#e6e3cf}@media screen and (max-width:680px){.is-pc{display:none}}@media screen and (min-width:681px){.is-sp{display:none}}.fixed-header{position:absolute;top:0;left:0;right:0;z-index:1}@media screen and (max-width:680px){.fixed-header{opacity:1;transition:all .2s}.fixed-header.is-hidden{opacity:0;display:none}}.fixed-header .p-campaign-link-container{margin:0}.fixed-header .p-campaign-link-container .p-campaign-link__text{width:1040px;margin:0 auto;justify-content:center;height:24px}@media screen and (max-width:1040px){.fixed-header .p-campaign-link-container .p-campaign-link__text{width:auto;height:20px}.fixed-header .p-campaign-link-container .p-campaign-link__text:before{background-size:16px;width:16px;height:16px;padding:0 0 0 30px}}.fixed-header .p-campaign-link-container--school.p-campaign-link-container .p-campaign-link__text{justify-content:left;height:32px}.l-header{position:relative;z-index:1}.l-header-lead-container{background-color:#e8ebf0}.l-header-headline{width:1024px;margin:0 auto;padding:6px 0 4px;color:#8fa6cb;font-size:8px;letter-spacing:-.5px}@media screen and (max-width:1040px){.l-header-headline{width:100%;padding:6px 16px 4px}}.l-header-container{position:relative;width:1040px;margin:0 auto;padding:28px 0;background-color:#fff}@media screen and (max-width:1040px){.l-header-container{width:100%;padding:28px 16px}}@media screen and (max-width:1023px){.l-header-container{padding:16px}}.l-header-logo{display:flex;align-items:center}.l-header-logo__icon{width:32px;margin-right:12px}@media screen and (max-width:1023px){.l-header-logo__icon{vertical-align:bottom;width:20px;margin-right:4px}}.l-header-logo__logo{width:267px;margin-right:8px}@media screen and (max-width:1023px){.l-header-logo__logo{vertical-align:bottom;width:173px}}.l-header-btn-conteiner{position:absolute;bottom:15px;right:0;display:flex;align-items:center}@media screen and (max-width:680px){.l-header-btn-conteiner{right:16px}}@media screen and (max-width:680px){.l-header-request-cart-num-txt{text-align:center;display:block}}.l-header-btn-campaign-text{position:absolute;top:-15px;left:0;display:inline-block;width:100%;color:#ff3347;font-size:10px;font-weight:700;text-align:center}@media screen and (max-width:680px){.l-header-btn-campaign-text{font-size:8px;left:-18px}}.l-header-request{width:248px;height:56px;padding-left:44px;background-image:linear-gradient(80deg,#ff3347,#ff686a);border-radius:8px;color:#fff;font-size:16px;font-weight:700;line-height:56px}@media screen and (max-width:1023px){.l-header-request{width:68px;height:24px;padding-left:24px;font-size:8px;line-height:24px}}.l-header-request:before{content:"";position:absolute;display:block;top:12px;left:8px;width:32px;height:32px;background-image:url(/img/icon/article/add-list-white.svg);background-repeat:no-repeat;background-size:32px auto;background-position:50%}@media screen and (max-width:1023px){.l-header-request:before{top:4px;left:6px;width:16px;height:16px;background-size:16px auto}}.l-header-request:hover{color:#fff;opacity:.8}.l-header-free-bubble{position:absolute;left:-40px;top:-12px;width:48px;height:48px;line-height:48px;border-radius:50%;text-align:center;color:#e7ff65;letter-spacing:0;font-size:18px;font-weight:700;transform:rotate(-16deg);background-image:linear-gradient(16deg,#0a63ec,#018bff)}@media screen and (max-width:1023px){.l-header-free-bubble{left:-18px;top:-8px;width:24px;height:24px;line-height:24px;background-size:24px auto;font-size:10px}}.l-header-free-bubble:before{content:"";position:absolute;display:block;width:0;height:0;right:4px;bottom:-5px;border-left:12px solid #0a63ec;border-top:4px solid transparent;border-bottom:4px solid transparent;transform:rotate(52deg)}@media screen and (max-width:1023px){.l-header-free-bubble:before{right:2px;bottom:-3px;border-left:9px solid #0a63ec;border-top:3px solid transparent;border-bottom:3px solid transparent}}@media screen and (max-width:1023px){.l-header-btn-text{display:none}}.l-header-request-num{font-size:24px;color:#e7ff65}@media screen and (max-width:1023px){.l-header-request-num{font-size:14px}}.l-header-btn-global-nav{display:none;position:relative;width:24px;height:24px;margin-left:12px}.l-header-btn-global-nav__line{position:absolute;top:0;left:50%;width:20px;height:2px;margin:11px 0 11px -10px;background-image:linear-gradient(45deg,#018bff,#4ccbff)}.l-header-btn-global-nav__line:after,.l-header-btn-global-nav__line:before{content:"";display:block;position:absolute;width:20px;height:2px;background-color:#0f4c81;transition:all .25s ease}.l-header-btn-global-nav__line:before{top:-8px}.l-header-btn-global-nav__line:after{top:8px}.l-header-btn-global-nav.is-show .l-header-btn-global-nav__line{background-image:none}.l-header-btn-global-nav.is-show .l-header-btn-global-nav__line:before{transform:translateY(8px) rotate(45deg)}.l-header-btn-global-nav.is-show .l-header-btn-global-nav__line:after{transform:translateY(-8px) rotate(-45deg);background-image:linear-gradient(45deg,#018bff,#4ccbff)}@media screen and (max-width:1023px){.l-header-btn-global-nav{display:block}}.l-header-nav{position:relative;background-image:linear-gradient(90deg,#0a63ec 6%,#018bff)}@media screen and (max-width:1023px){.l-header-nav{position:absolute;overflow:hidden;width:100%;max-height:0;background-color:#fff;background-image:none;transition:.25s}.l-header-nav.is-show{max-height:100vh;z-index:1}.l-header-nav:before{content:"";position:absolute;display:block;width:100%;height:8px;background-image:linear-gradient(180deg,#f5f5f5 10%,#fff)}}.l-header-nav__list-wrap{display:flex;justify-content:space-between}@media screen and (max-width:1023px){.l-header-nav__list-wrap{display:block;padding:8px 10px}}@media screen and (max-width:320px){.l-header-nav__list-wrap{padding:6px 10px}}.l-header-category-list{display:flex;width:60%;margin-left:-25px}@media screen and (max-width:1023px){.l-header-category-list{flex-wrap:wrap;justify-content:space-around;width:100%;margin-bottom:16px;margin-left:auto}}@media screen and (max-width:320px){.l-header-category-list{margin-bottom:4px}}.l-header-category-list__item{flex:auto}@media screen and (max-width:1023px){.l-header-category-list__item{width:33.33%;height:80px}.l-header-category-list__item.is-juku a:before{background-image:url(/img/icon/category/preschool.svg)}.l-header-category-list__item.is-yobiko a:before{background-image:url(/img/icon/category/individual.svg)}.l-header-category-list__item.is-kateikyoushi a:before{background-image:url(/img/icon/category/tutor.svg)}.l-header-category-list__item.is-tsushinkyoiku a:before{background-image:url(/img/icon/category/home.svg)}.l-header-category-list__item.is-onlinejuku a:before{background-image:url(/img/icon/category/distance.svg)}.l-header-category-list__item.is-onlinekateikyoushi a:before{background-image:url(/img/icon/category/onlinetutor.svg)}}@media screen and (max-width:320px){.l-header-category-list__item{height:52px}}.l-header-category-list__item a{display:flex;justify-content:center;align-items:center;height:64px;color:#fff;font-weight:700;text-decoration:none;font-size:14px;position:relative}@media screen and (max-width:1023px){.l-header-category-list__item a{width:100%;height:auto;padding-top:60px;color:#0a63ec;font-size:12px;text-align:center}.l-header-category-list__item a:before{content:"";display:block;position:absolute;top:8px;left:50%;width:48px;height:48px;margin-left:-24px;background-color:#f5f8fe;background-repeat:no-repeat;background-size:32px auto;background-position:50%;border-radius:50%}}@media screen and (max-width:320px){.l-header-category-list__item a{padding-top:36px;font-size:10px;line-height:1}.l-header-category-list__item a:before{top:0;width:32px;height:32px;margin-left:-16px;background-size:20px auto}}.l-header-category-list__item a:hover:after{content:"";display:block;position:absolute;bottom:0;left:50%;width:72px;height:8px;margin-left:-35px;border-radius:4px 4px 0 0;background-color:#3b82f0}@media screen and (max-width:1023px){.l-header-category-list__item a:hover:after{content:none}}.l-header-tags-list{display:flex;justify-content:flex-end;width:50%;white-space:nowrap}@media screen and (max-width:1023px){.l-header-tags-list{overflow:hidden;flex-wrap:wrap;justify-content:flex-start;width:100%;margin:0 auto;border-radius:8px}}.l-header-tags-list--inner{border-radius:0;border-bottom:2px solid #fff}.l-header-tags-list--inner .l-header-tags-list__tag{padding-left:0}.l-header-tags-list--inner .l-header-tags-list__item{background-color:#fff}.l-header-tags-list--inner .l-header-tags-list__item:nth-child(3){border-right:2px solid #fff}.l-header-tags-list--inner .l-header-tags-list__item:last-of-type{border-right:0}.l-header-tags-list__item{position:relative;margin-right:8px;cursor:pointer}@media screen and (max-width:1023px){.l-header-tags-list__item{margin-right:0}}.l-header-tags-list__item:nth-child(4){margin-right:0}.l-header-tags-list__item .l-header-tags-list__tag.is-ranking{background-image:url(/img/icon/evaluation/crown-gold.svg)}.l-header-tags-list__item .l-header-tags-list__tag.is-article{background-image:url(/img/icon/article/new_white.svg)}@media screen and (max-width:1023px){.l-header-tags-list__item .l-header-tags-list__tag.is-article{background-image:url(/img/icon/article/new.svg)!important}}.l-header-tags-list__item .l-header-tags-list__tag.is-review{background-image:url(/img/icon/comment/conversation_white.svg)}@media screen and (max-width:1023px){.l-header-tags-list__item .l-header-tags-list__tag.is-review{background-image:url(/img/icon/comment/conversation.svg)!important}}.l-header-tags-list__item .l-header-tags-list__tag.is-brand{background-image:url(/img/icon/category/etc/all_white.svg)}@media screen and (max-width:1023px){.l-header-tags-list__item .l-header-tags-list__tag.is-brand{background-image:url(/img/icon/category/etc/all.svg)!important}}.l-header-tags-list__item:hover .l-header-tags-list__inner.is-active .l-header-tags-list__tag,.l-header-tags-list__item:hover .l-header-tags-list__tag{background-color:#fff;border-radius:4px 4px 0 0;color:#1b2430}.l-header-tags-list__item:hover .l-header-tags-list__inner.is-active .l-header-tags-list__tag.is-article,.l-header-tags-list__item:hover .l-header-tags-list__tag.is-article{background-image:url(/img/icon/article/new.svg)}.l-header-tags-list__item:hover .l-header-tags-list__inner.is-active .l-header-tags-list__tag.is-review,.l-header-tags-list__item:hover .l-header-tags-list__tag.is-review{background-image:url(/img/icon/comment/conversation.svg)}.l-header-tags-list__item:hover .l-header-tags-list__inner.is-active .l-header-tags-list__tag.is-brand,.l-header-tags-list__item:hover .l-header-tags-list__tag.is-brand{background-image:url(/img/icon/category/etc/all.svg)}@media screen and (max-width:1023px){.l-header-tags-list__item{width:50%;background-color:#f5f8fe;border-bottom:2px solid #fff}.l-header-tags-list__item:first-child,.l-header-tags-list__item:nth-child(5){border-right:2px solid #fff}}.l-header-tags-list__inner{position:relative;display:flex;align-items:center;width:100%;height:64px}@media screen and (max-width:1023px){.l-header-tags-list__inner{display:block;width:100%;height:auto;padding:14px 16px;background-image:url(/img/icon/arrow/single-down_off.svg);background-repeat:no-repeat;background-size:16px auto;background-position:right 16px center}.l-header-tags-list__inner.is-show{background-color:#fff;background-image:url(/img/icon/arrow/single-down_on.svg)}}@media screen and (max-width:320px){.l-header-tags-list__inner{padding:4px 16px}}.l-header-tags-list__inner.is-active .l-header-tags-list__tag{background-color:#0f4c81;border-radius:4px;color:#fff}.l-header-tags-list__inner.is-active .l-header-tags-list__tag.is-article{background-image:url(/img/icon/article/new_white.svg)}.l-header-tags-list__inner.is-active .l-header-tags-list__tag.is-review{background-image:url(/img/icon/comment/conversation_white.svg)}.l-header-tags-list__inner.is-active .l-header-tags-list__tag.is-brand{background-image:url(/img/icon/category/etc/all_white.svg)}.l-header-tags-list__inner.is-active:after{content:"";display:block;position:absolute;bottom:0;left:50%;width:72px;height:8px;margin-left:-35px;border-radius:4px 4px 0 0;background-color:#0f4c81}@media screen and (max-width:1023px){.l-header-tags-list__inner.is-active:after{content:none!important}}.l-header-tags-list__tag{display:inline-block;width:112px;height:24px;padding:0 8px 0 32px;background-color:#349ffd;background-repeat:no-repeat;background-position:left 7px center;background-size:16px;border-radius:4px;color:#fff;font-size:12px;font-weight:700;line-height:24px;text-decoration:none}@media screen and (max-width:960px){.l-header-tags-list__tag{padding:0 4px 0 24px;font-size:10px}}@media screen and (max-width:1023px){.l-header-tags-list__tag{width:100%;padding:0 0 0 28px;background-color:transparent!important;background-position:0;background-size:20px;color:#0f4c81!important;font-size:12px}}@media screen and (max-width:320px){.l-header-tags-list__tag{font-size:10px}}.l-header-tags-list__tag .l-header-tags__item:hover{background-color:#0f4c81}.l-header-hover-menu{display:none;overflow:hidden;position:absolute;top:44px;left:0;width:112px;padding-top:4px;background-color:#fff;border-radius:0 0 4px 4px;box-shadow:1px 1px 12px 0 rgba(190,203,221,.3)}.l-header-hover-menu:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:4px;background-image:linear-gradient(180deg,#becbdd,hsla(0,0%,100%,0));opacity:.3}.l-header-hover-menu.is-show{display:block}.l-header-hover-menu__item{width:100%}.l-header-hover-menu__item.is-ranking.is-active{background-color:#f5f8fe}.l-header-hover-menu__item.is-ranking.is-active.is-juku>a{background-image:url(/img/icon/category/preschool.svg);color:#1b2430}.l-header-hover-menu__item.is-ranking.is-active.is-yobiko>a{background-image:url(/img/icon/category/individual.svg);color:#1b2430}.l-header-hover-menu__item.is-ranking.is-active.is-kateikyoushi>a{background-image:url(/img/icon/category/tutor.svg);color:#1b2430}.l-header-hover-menu__item.is-ranking.is-active.is-tsushinkyoiku>a{background-image:url(/img/icon/category/home.svg);color:#1b2430}.l-header-hover-menu__item.is-ranking.is-active.is-onlinejuku>a{background-image:url(/img/icon/category/distance.svg);color:#1b2430}.l-header-hover-menu__item.is-ranking.is-active.is-onlinekateikyoushi>a{background-image:url(/img/icon/category/onlinetutor.svg);color:#1b2430}.l-header-hover-menu__item.is-onlinekateikyoushi a{height:auto;padding:7px 8px 7px 30.5px;background-position:7px 7px;line-height:1.2;letter-spacing:1.8px;white-space:break-spaces}.l-header-hover-menu__item.is-juku>a{background-image:url(/img/header/juku_off.svg)}.l-header-hover-menu__item.is-juku>a:hover{background-image:url(/img/header/juku.svg)}.l-header-hover-menu__item.is-yobiko>a{background-image:url(/img/header/yobiko_off.svg)}.l-header-hover-menu__item.is-yobiko>a:hover{background-image:url(/img/header/yobiko.svg)}.l-header-hover-menu__item.is-kateikyoushi>a{background-image:url(/img/header/kateikyoushi_off.svg)}.l-header-hover-menu__item.is-kateikyoushi>a:hover{background-image:url(/img/header/kateikyoushi.svg)}.l-header-hover-menu__item.is-tsushinkyoiku>a{background-image:url(/img/header/tsushinkyoiku_off.svg)}.l-header-hover-menu__item.is-tsushinkyoiku>a:hover{background-image:url(/img/header/tsushinkyoiku.svg)}.l-header-hover-menu__item.is-onlinejuku>a{background-image:url(/img/header/onlinejuku_off.svg)}.l-header-hover-menu__item.is-onlinejuku>a:hover{background-image:url(/img/header/onlinejuku.svg)}.l-header-hover-menu__item.is-article.is-all>a{background-image:url(/img/header/all_off.svg)}.l-header-hover-menu__item.is-article.is-all>a:hover{background-image:url(/img/header/all.svg)}.l-header-hover-menu__item.is-review.is-all>a{background-image:url(/img/header/review_off.svg)}.l-header-hover-menu__item.is-review.is-all>a:hover{background-image:url(/img/header/review.svg)}.l-header-hover-menu__item.is-brand.is-all>a{background-image:url(/img/header/brand_off.svg)}.l-header-hover-menu__item.is-brand.is-all>a:hover{background-image:url(/img/header/brand.svg)}.l-header-hover-menu__item.is-onlinekateikyoushi>a{background-image:url(/img/header/onlinekateikyoushi_off.svg)}.l-header-hover-menu__item.is-onlinekateikyoushi>a:hover{background-image:url(/img/header/onlinekateikyoushi.svg)}.l-header-hover-menu__item a{display:inline-block;width:100%;height:32px;padding:0 8px 0 30.5px;color:#8fa6cb;font-size:12px;font-weight:700;line-height:32px;background-repeat:no-repeat;background-size:16px auto;background-position:7px}.l-header-hover-menu__item:hover{background-color:#f5f8fe}.l-header-hover-menu__item:hover a{color:#1b2430}.l-header-sub-menu{background-color:#0f4c81}.l-header-sub-menu__list{display:flex;justify-content:center}@media screen and (max-width:1023px){.l-header-sub-menu__list{padding:0 4px}}.l-header-sub-menu__list li.is-juku>a{background-image:url(/img/header/juku_off.svg)}.l-header-sub-menu__list li.is-juku>a.is-active,.l-header-sub-menu__list li.is-juku>a:hover{background-image:url(/img/header/juku_white.svg)}.l-header-sub-menu__list li.is-yobiko>a{background-image:url(/img/header/yobiko_off.svg)}.l-header-sub-menu__list li.is-yobiko>a.is-active,.l-header-sub-menu__list li.is-yobiko>a:hover{background-image:url(/img/header/yobiko_white.svg)}.l-header-sub-menu__list li.is-kateikyoushi>a{background-image:url(/img/header/kateikyoushi_off.svg)}.l-header-sub-menu__list li.is-kateikyoushi>a.is-active,.l-header-sub-menu__list li.is-kateikyoushi>a:hover{background-image:url(/img/header/kateikyoushi_white.svg)}.l-header-sub-menu__list li.is-tsushinkyoiku>a{background-image:url(/img/header/tsushinkyoiku_off.svg)}.l-header-sub-menu__list li.is-tsushinkyoiku>a.is-active,.l-header-sub-menu__list li.is-tsushinkyoiku>a:hover{background-image:url(/img/header/tsushinkyoiku_white.svg)}.l-header-sub-menu__list li.is-onlinejuku>a{background-image:url(/img/header/onlinejuku_off.svg)}.l-header-sub-menu__list li.is-onlinejuku>a.is-active,.l-header-sub-menu__list li.is-onlinejuku>a:hover{background-image:url(/img/header/onlinejuku_white.svg)}.l-header-sub-menu__list li.is-onlinekateikyoushi>a{background-image:url(/img/header/onlinekateikyoushi_off.svg)}.l-header-sub-menu__list li.is-onlinekateikyoushi>a.is-active,.l-header-sub-menu__list li.is-onlinekateikyoushi>a:hover{background-image:url(/img/header/onlinekateikyoushi_white.svg)}@media screen and (max-width:1023px){.l-header-sub-menu__item{width:20%}.l-header-sub-menu__item.is-all,.l-header-sub-menu__item.is-kateikyoushi,.l-header-sub-menu__item.is-tsushinkyoiku,.l-header-sub-menu__item.is-yobiko{width:15%}}.l-header-sub-menu__item a{width:160px;height:80px;padding:0 0 12px;display:flex;justify-content:center;align-items:flex-end;background-repeat:no-repeat;background-position:center 12px;background-size:36px auto;color:#8fa6cb;font-size:14px;font-weight:700;text-align:center;line-height:1;text-decoration:none}@media screen and (max-width:1023px){.l-header-sub-menu__item a{align-items:baseline;width:100%;height:64px;padding:38px 0 8px;background-position:center 8px;background-size:24px;font-size:10px}}.l-header-sub-menu__item a.is-active,.l-header-sub-menu__item a:hover{color:#e7ff65}.l-header-sub-menu__item.is-all.is-article>a{background-image:url(/img/header/all_off.svg)}.l-header-sub-menu__item.is-all.is-article>a.is-active,.l-header-sub-menu__item.is-all.is-article>a:hover{background-image:url(/img/header/all_white.svg)}.l-header-sub-menu__item.is-all.is-review>a{background-image:url(/img/header/review_off.svg)}.l-header-sub-menu__item.is-all.is-review>a.is-active,.l-header-sub-menu__item.is-all.is-review>a:hover{background-image:url(/img/header/review_white.svg)}.l-header-sub-menu__item.is-all.is-brand>a{background-image:url(/img/header/brand_off.svg)}.l-header-sub-menu__item.is-all.is-brand>a.is-active,.l-header-sub-menu__item.is-all.is-brand>a:hover{background-image:url(/img/header/brand_white.svg)}@media screen and (max-width:1023px){.l-header-sub-menu__item.is-onlinejuku a{letter-spacing:-1px}}@media screen and (max-width:1023px){.l-header-sub-menu__item.is-onlinekateikyoushi a{letter-spacing:1.5px}}.l-nav-overlay{position:fixed;top:-100vh;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,.4);opacity:0;z-index:-1}.l-nav-overlay.is-show{opacity:1;z-index:0;top:0}.l-header-list-sp{display:none;position:relative;overflow:hidden;width:100%;height:0}.l-header-list-sp:before{content:"";display:block;top:0;left:0;position:absolute;width:100%;height:8px;background-image:linear-gradient(180deg,#f5f8fe,hsla(0,0%,100%,0));z-index:1}@media screen and (max-width:1023px){.l-header-list-sp .l-header-tags-list__inner{background-image:none}.l-header-list-sp .l-header-tags-list__tag{padding:0 0 0 28px;background-position:0;background-size:20px}.l-header-list-sp .l-header-tags-list__tag.is-juku{background-image:url(/img/header/juku.svg)}.l-header-list-sp .l-header-tags-list__tag.is-yobiko{background-image:url(/img/header/yobiko.svg)}.l-header-list-sp .l-header-tags-list__tag.is-kateikyoushi{background-image:url(/img/header/kateikyoushi.svg)}.l-header-list-sp .l-header-tags-list__tag.is-tsushinkyoiku{background-image:url(/img/header/tsushinkyoiku.svg)}.l-header-list-sp .l-header-tags-list__tag.is-onlinejuku{background-image:url(/img/header/onlinejuku.svg)}.l-header-list-sp .l-header-tags-list__tag.is-all.is-article{background-image:url(/img/header/all.svg)}.l-header-list-sp .l-header-tags-list__tag.is-all.is-review{background-image:url(/img/header/review.svg)}.l-header-list-sp .l-header-tags-list__tag.is-all.is-brand{background-image:url(/img/header/brand.svg)}.l-header-list-sp .l-header-tags-list__tag.is-onlinekateikyoushi{background-image:url(/img/header/onlinekateikyoushi.svg)}.l-header-list-sp.is-show{display:block;height:auto}}.l-header-band-rinking{width:100%;height:8px;background-color:#0f4c81}@media screen and (max-width:1023px){.l-header-band-rinking{display:none}}.l-header .u-d-block-phone-down{display:none}@media screen and (max-width:1023px){.l-header .u-d-block-phone-down{display:block}}@media screen and (max-width:1023px){.l-header .u-d-block-phone-up{display:none}}.l-header-campaign-bnr{display:none}@media screen and (max-width:680px){.l-header-campaign-bnr{display:block;margin-top:12px}.l-header-campaign-bnr a,.l-header-campaign-bnr img{display:block}.l-header-campaign-bnr img{vertical-align:bottom;width:100%}}@media screen and (max-width:320px){.l-header-campaign-bnr{margin-top:4px}}.l-header-campaign-bnr-note{margin-top:8px;color:#8fa6cb;font-size:12px;text-align:center;line-height:1}@media screen and (max-width:320px){.l-header-campaign-bnr-note{margin-top:2px;font-size:10px}}.l-body{position:relative;z-index:0;padding-bottom:112px;padding-top:188px}@media screen and (max-width:1023px){.l-body{padding-bottom:96px;padding-top:84px}}.l-body__-1{padding-top:156px}@media screen and (max-width:1023px){.l-body__-1{padding-top:52px}}.l-body__-2{padding-top:80px}@media screen and (max-width:1023px){.l-body__-2{padding-top:52px}}.l-body__1{padding-top:196px}@media screen and (max-width:1023px){.l-body__1{padding-top:84px}}.l-body__2{padding-top:208px}@media screen and (max-width:1023px){.l-body__2{padding-top:108px}}.l-body__3{padding-top:268px}@media screen and (max-width:1023px){.l-body__3{padding-top:148px}}.l-body__4{padding-top:306px}@media screen and (max-width:1023px){.l-body__4{padding-top:190px}}.l-footer-info{background-color:#f5f8fe}.l-footer-info__container{display:flex;align-items:flex-start;width:1024px;margin:0 auto;padding:24px 0}@media screen and (max-width:1040px){.l-footer-info__container{width:100%;padding:16px}}.l-footer-info .l-footer-info__jpx{width:36px;margin-right:16px}.l-footer-info p{font-size:12px}.l-footer-main{background-color:#031e49;padding:64px 0}@media screen and (max-width:1040px){.l-footer-main{padding:48px 0}}.l-footer-container{position:relative;width:1040px;margin:0 auto}@media screen and (max-width:1040px){.l-footer-container{width:100%;padding:0 16px}}.l-footer-logo{display:inline-flex;margin-bottom:16px}.l-footer-menu-headline{margin-top:48px;font-size:14px;color:#8fa6cb;display:flex;align-items:center}@media screen and (max-width:1040px){.l-footer-menu-headline{margin-top:32px}}.l-footer-menu,.l-footer-menu--about{display:flex;flex-wrap:wrap;margin-top:8px}.l-footer-menu--about__item,.l-footer-menu__item{margin:0 32px 8px 0;color:#8fa6cb}.l-footer-menu--about__item a,.l-footer-menu__item a{color:#8fa6cb;font-size:12px;font-weight:700;text-decoration:none}@media screen and (max-width:1040px){.l-footer-menu--about__item a,.l-footer-menu__item a{font-size:10px}}.l-footer-menu__item a:hover,.l-footer-menu__item a:hover .u-color--ppl{color:#f5f8fe}@media screen and (max-width:1040px){.l-footer-menu--about{display:block}}.l-footer-sns-list{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:flex-end}@media screen and (max-width:1040px){.l-footer-sns-list{flex-wrap:wrap;justify-content:start;position:relative;margin:24px auto 0}}.l-footer-sns-list__item{display:table;height:24px;margin-right:16px}.l-footer-sns-list__item:last-of-type{margin-right:0}@media screen and (max-width:1040px){.l-footer-sns-list__item{width:25%;margin-top:8px;margin-right:0}}.l-footer-sns-btn{display:flex;align-items:center;width:100%;color:#8fa6cb;font-size:12px;font-weight:700;text-decoration:none}.l-footer-sns-btn img{margin-right:4px}@media screen and (max-width:680px){.l-footer-sns-btn img{width:25px}}.l-footer-sns-btn:hover{color:#f5f8fe}.l-footer-sns-btn:hover img{opacity:.8}.l-footer-copyright{display:flex;align-items:center;margin-top:24px;color:#fff;font-size:12px;font-weight:700}.l-footer-copyright .copyright{font-size:20px;font-weight:700}@media screen and (max-width:1040px){.l-footer-copyright{justify-content:center}}#js-simple-footer{display:none}.l-header-simple{position:relative;background-color:#fff;z-index:1}@media screen and (min-width:681px){.l-header-simple .l-header-btn-conteiner{bottom:4px;transform:scale(.75)}}@media screen and (max-width:680px){.l-header-simple .l-header-btn-conteiner{bottom:10px}}.l-header-simple-container{position:relative;width:1040px;margin:0 auto}@media screen and (max-width:1040px){.l-header-simple-container{width:100%;padding:0 12px}}.l-header-simple-logo{display:flex;align-items:center;height:64px}@media screen and (max-width:680px){.l-header-simple-logo{height:44px}}.l-header-simple-logo__icon{width:32px;margin-right:12px}@media screen and (max-width:680px){.l-header-simple-logo__icon{vertical-align:bottom;width:20px;margin-right:8px}}.l-header-simple-logo__logo{width:276px}@media screen and (max-width:680px){.l-header-simple-logo__logo{vertical-align:bottom;width:172px}}.l-footer-simple{background-color:#031e49;height:72px;line-height:72px}@media screen and (max-width:680px){.l-footer-simple{height:64px;line-height:64px}}.l-footer-simple__copyright{display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700;text-align:center}.l-footer-simple__copyright .copyright{font-size:20px}:root{--grid-margin-desktop:8px;--grid-gutter-desktop:16px;--grid-column-width-desktop:72px;--grid-margin-tablet:8px;--grid-gutter-tablet:16px;--grid-column-width-tablet:72px;--grid-margin-phone:0;--grid-gutter-phone:16px;--grid-column-width-phone:72px}.l-grid{max-width:1040px;margin:32px 0;transition:all .25s}@media (min-width:1040px){.l-grid{display:flex;flex-flow:row wrap;align-items:stretch;margin:-8px;margin:calc(var(--grid-gutter-desktop, 16px)/2*-1)}@supports (display:grid){.l-grid{display:grid;margin:0;grid-gap:16px;grid-gap:var(--grid-gutter-desktop,16px);grid-template-columns:repeat(12,minmax(0,1fr))}}}@media (min-width:600px) and (max-width:1039px){.l-grid{display:flex;flex-flow:row wrap;align-items:stretch;margin:-8px;margin:calc(var(--grid-gutter-tablet, 16px)/2*-1)}@supports (display:grid){.l-grid{display:grid;margin:0;grid-gap:16px;grid-gap:var(--grid-gutter-tablet,16px);grid-template-columns:repeat(8,minmax(0,1fr))}}}@media (max-width:599px){.l-grid{display:flex;flex-flow:row wrap;align-items:stretch;margin:-8px;margin:calc(var(--grid-gutter-phone, 16px)/2*-1)}@supports (display:grid){.l-grid{display:grid;margin:0;grid-gap:16px;grid-gap:var(--grid-gutter-phone,16px);grid-template-columns:repeat(4,minmax(0,1fr))}}}.l-grid-cell{min-height:25px}@media (min-width:1040px){.l-grid-cell{width:calc(33.33333% - 16px);width:calc(33.33333% - var(--grid-gutter-desktop, 16px));box-sizing:border-box;margin:8px;margin:calc(var(--grid-gutter-desktop, 16px)/2)}@supports (display:grid){.l-grid-cell{width:auto;grid-column-end:span 4;margin:0}}.l-grid-cell--span1,.l-grid-cell--span1-desktop{width:calc(8.33333% - 16px);width:calc(8.33333% - var(--grid-gutter-desktop, 16px))}@supports (display:grid){.l-grid-cell--span1,.l-grid-cell--span1-desktop{width:auto;grid-column-end:span 1}}.l-grid-cell--span2,.l-grid-cell--span2-desktop{width:calc(16.66667% - 16px);width:calc(16.66667% - var(--grid-gutter-desktop, 16px))}@supports (display:grid){.l-grid-cell--span2,.l-grid-cell--span2-desktop{width:auto;grid-column-end:span 2}}.l-grid-cell--span3,.l-grid-cell--span3-desktop{width:calc(25% - 16px);width:calc(25% - var(--grid-gutter-desktop, 16px))}@supports (display:grid){.l-grid-cell--span3,.l-grid-cell--span3-desktop{width:auto;grid-column-end:span 3}}.l-grid-cell--span4,.l-grid-cell--span4-desktop{width:calc(33.33333% - 16px);width:calc(33.33333% - var(--grid-gutter-desktop, 16px))}@supports (display:grid){.l-grid-cell--span4,.l-grid-cell--span4-desktop{width:auto;grid-column-end:span 4}}.l-grid-cell--span5,.l-grid-cell--span5-desktop{width:calc(41.66667% - 16px);width:calc(41.66667% - var(--grid-gutter-desktop, 16px))}@supports (display:grid){.l-grid-cell--span5,.l-grid-cell--span5-desktop{width:auto;grid-column-end:span 5}}.l-grid-cell--span6,.l-grid-cell--span6-desktop{width:calc(50% - 16px);width:calc(50% - var(--grid-gutter-desktop, 16px))}@supports (display:grid){.l-grid-cell--span6,.l-grid-cell--span6-desktop{width:auto;grid-column-end:span 6}}.l-grid-cell--span7,.l-grid-cell--span7-desktop{width:calc(58.33333% - 16px);width:calc(58.33333% - var(--grid-gutter-desktop, 16px))}@supports (display:grid){.l-grid-cell--span7,.l-grid-cell--span7-desktop{width:auto;grid-column-end:span 7}}.l-grid-cell--span8,.l-grid-cell--span8-desktop{width:calc(66.66667% - 16px);width:calc(66.66667% - var(--grid-gutter-desktop, 16px))}@supports (display:grid){.l-grid-cell--span8,.l-grid-cell--span8-desktop{width:auto;grid-column-end:span 8}}.l-grid-cell--span9,.l-grid-cell--span9-desktop{width:calc(75% - 16px);width:calc(75% - var(--grid-gutter-desktop, 16px))}@supports (display:grid){.l-grid-cell--span9,.l-grid-cell--span9-desktop{width:auto;grid-column-end:span 9}}.l-grid-cell--span10,.l-grid-cell--span10-desktop{width:calc(83.33333% - 16px);width:calc(83.33333% - var(--grid-gutter-desktop, 16px))}@supports (display:grid){.l-grid-cell--span10,.l-grid-cell--span10-desktop{width:auto;grid-column-end:span 10}}.l-grid-cell--span11,.l-grid-cell--span11-desktop{width:calc(91.66667% - 16px);width:calc(91.66667% - var(--grid-gutter-desktop, 16px))}@supports (display:grid){.l-grid-cell--span11,.l-grid-cell--span11-desktop{width:auto;grid-column-end:span 11}}.l-grid-cell--span12,.l-grid-cell--span12-desktop{width:calc(100% - 16px);width:calc(100% - var(--grid-gutter-desktop, 16px))}@supports (display:grid){.l-grid-cell--span12,.l-grid-cell--span12-desktop{width:auto;grid-column-end:span 12}}}@media (min-width:600px) and (max-width:1039px){.l-grid-cell{width:calc(50% - 16px);width:calc(50% - var(--grid-gutter-tablet, 16px));box-sizing:border-box;margin:8px;margin:calc(var(--grid-gutter-tablet, 16px)/2)}@supports (display:grid){.l-grid-cell{width:auto;grid-column-end:span 4;margin:0}}.l-grid-cell--span1,.l-grid-cell--span1-tablet{width:calc(12.5% - 16px);width:calc(12.5% - var(--grid-gutter-tablet, 16px))}@supports (display:grid){.l-grid-cell--span1,.l-grid-cell--span1-tablet{width:auto;grid-column-end:span 1}}.l-grid-cell--span2,.l-grid-cell--span2-tablet{width:calc(25% - 16px);width:calc(25% - var(--grid-gutter-tablet, 16px))}@supports (display:grid){.l-grid-cell--span2,.l-grid-cell--span2-tablet{width:auto;grid-column-end:span 2}}.l-grid-cell--span3,.l-grid-cell--span3-tablet{width:calc(37.5% - 16px);width:calc(37.5% - var(--grid-gutter-tablet, 16px))}@supports (display:grid){.l-grid-cell--span3,.l-grid-cell--span3-tablet{width:auto;grid-column-end:span 3}}.l-grid-cell--span4,.l-grid-cell--span4-tablet{width:calc(50% - 16px);width:calc(50% - var(--grid-gutter-tablet, 16px))}@supports (display:grid){.l-grid-cell--span4,.l-grid-cell--span4-tablet{width:auto;grid-column-end:span 4}}.l-grid-cell--span5,.l-grid-cell--span5-tablet{width:calc(62.5% - 16px);width:calc(62.5% - var(--grid-gutter-tablet, 16px))}@supports (display:grid){.l-grid-cell--span5,.l-grid-cell--span5-tablet{width:auto;grid-column-end:span 5}}.l-grid-cell--span6,.l-grid-cell--span6-tablet{width:calc(75% - 16px);width:calc(75% - var(--grid-gutter-tablet, 16px))}@supports (display:grid){.l-grid-cell--span6,.l-grid-cell--span6-tablet{width:auto;grid-column-end:span 6}}.l-grid-cell--span7,.l-grid-cell--span7-tablet{width:calc(87.5% - 16px);width:calc(87.5% - var(--grid-gutter-tablet, 16px))}@supports (display:grid){.l-grid-cell--span7,.l-grid-cell--span7-tablet{width:auto;grid-column-end:span 7}}.l-grid-cell--span8,.l-grid-cell--span8-tablet{width:calc(100% - 16px);width:calc(100% - var(--grid-gutter-tablet, 16px))}@supports (display:grid){.l-grid-cell--span8,.l-grid-cell--span8-tablet{width:auto;grid-column-end:span 8}}.l-grid-cell--span9,.l-grid-cell--span9-tablet{width:calc(100% - 16px);width:calc(100% - var(--grid-gutter-tablet, 16px))}@supports (display:grid){.l-grid-cell--span9,.l-grid-cell--span9-tablet{width:auto;grid-column-end:span 8}}.l-grid-cell--span10,.l-grid-cell--span10-tablet{width:calc(100% - 16px);width:calc(100% - var(--grid-gutter-tablet, 16px))}@supports (display:grid){.l-grid-cell--span10,.l-grid-cell--span10-tablet{width:auto;grid-column-end:span 8}}.l-grid-cell--span11,.l-grid-cell--span11-tablet{width:calc(100% - 16px);width:calc(100% - var(--grid-gutter-tablet, 16px))}@supports (display:grid){.l-grid-cell--span11,.l-grid-cell--span11-tablet{width:auto;grid-column-end:span 8}}.l-grid-cell--span12,.l-grid-cell--span12-tablet{width:calc(100% - 16px);width:calc(100% - var(--grid-gutter-tablet, 16px))}@supports (display:grid){.l-grid-cell--span12,.l-grid-cell--span12-tablet{width:auto;grid-column-end:span 8}}}@media (max-width:599px){.l-grid-cell{width:calc(100% - 16px);width:calc(100% - var(--grid-gutter-phone, 16px));box-sizing:border-box;margin:8px;margin:calc(var(--grid-gutter-phone, 16px)/2)}@supports (display:grid){.l-grid-cell{width:auto;grid-column-end:span 4;margin:0}}.l-grid-cell--span1,.l-grid-cell--span1-phone{width:calc(25% - 16px);width:calc(25% - var(--grid-gutter-phone, 16px))}@supports (display:grid){.l-grid-cell--span1,.l-grid-cell--span1-phone{width:auto;grid-column-end:span 1}}.l-grid-cell--span2,.l-grid-cell--span2-phone{width:calc(50% - 16px);width:calc(50% - var(--grid-gutter-phone, 16px))}@supports (display:grid){.l-grid-cell--span2,.l-grid-cell--span2-phone{width:auto;grid-column-end:span 2}}.l-grid-cell--span3,.l-grid-cell--span3-phone{width:calc(75% - 16px);width:calc(75% - var(--grid-gutter-phone, 16px))}@supports (display:grid){.l-grid-cell--span3,.l-grid-cell--span3-phone{width:auto;grid-column-end:span 3}}.l-grid-cell--span4,.l-grid-cell--span4-phone{width:calc(100% - 16px);width:calc(100% - var(--grid-gutter-phone, 16px))}@supports (display:grid){.l-grid-cell--span4,.l-grid-cell--span4-phone{width:auto;grid-column-end:span 4}}.l-grid-cell--span5,.l-grid-cell--span5-phone{width:calc(100% - 16px);width:calc(100% - var(--grid-gutter-phone, 16px))}@supports (display:grid){.l-grid-cell--span5,.l-grid-cell--span5-phone{width:auto;grid-column-end:span 4}}.l-grid-cell--span6,.l-grid-cell--span6-phone{width:calc(100% - 16px);width:calc(100% - var(--grid-gutter-phone, 16px))}@supports (display:grid){.l-grid-cell--span6,.l-grid-cell--span6-phone{width:auto;grid-column-end:span 4}}.l-grid-cell--span7,.l-grid-cell--span7-phone{width:calc(100% - 16px);width:calc(100% - var(--grid-gutter-phone, 16px))}@supports (display:grid){.l-grid-cell--span7,.l-grid-cell--span7-phone{width:auto;grid-column-end:span 4}}.l-grid-cell--span8,.l-grid-cell--span8-phone{width:calc(100% - 16px);width:calc(100% - var(--grid-gutter-phone, 16px))}@supports (display:grid){.l-grid-cell--span8,.l-grid-cell--span8-phone{width:auto;grid-column-end:span 4}}.l-grid-cell--span9,.l-grid-cell--span9-phone{width:calc(100% - 16px);width:calc(100% - var(--grid-gutter-phone, 16px))}@supports (display:grid){.l-grid-cell--span9,.l-grid-cell--span9-phone{width:auto;grid-column-end:span 4}}.l-grid-cell--span10,.l-grid-cell--span10-phone{width:calc(100% - 16px);width:calc(100% - var(--grid-gutter-phone, 16px))}@supports (display:grid){.l-grid-cell--span10,.l-grid-cell--span10-phone{width:auto;grid-column-end:span 4}}.l-grid-cell--span11,.l-grid-cell--span11-phone{width:calc(100% - 16px);width:calc(100% - var(--grid-gutter-phone, 16px))}@supports (display:grid){.l-grid-cell--span11,.l-grid-cell--span11-phone{width:auto;grid-column-end:span 4}}.l-grid-cell--span12,.l-grid-cell--span12-phone{width:calc(100% - 16px);width:calc(100% - var(--grid-gutter-phone, 16px))}@supports (display:grid){.l-grid-cell--span12,.l-grid-cell--span12-phone{width:auto;grid-column-end:span 4}}}.l-grid-cell--order-1{order:1}.l-grid-cell--order-2{order:2}.l-grid-cell--order-3{order:3}.l-grid-cell--order-4{order:4}.l-grid-cell--order-5{order:5}.l-grid-cell--order-6{order:6}.l-grid-cell--order-7{order:7}.l-grid-cell--order-8{order:8}.l-grid-cell--order-9{order:9}.l-grid-cell--order-10{order:10}.l-grid-cell--order-11{order:11}.l-grid-cell--order-12{order:12}.l-grid-cell--align-top{align-self:flex-start}@supports (display:grid){.l-grid-cell--align-top{align-self:flex-start}}.l-grid-cell--align-middle{align-self:center}.l-grid-cell--align-bottom{align-self:flex-end}@supports (display:grid){.l-grid-cell--align-bottom{align-self:end}}@media (min-width:1040px){.l-grid--fixed-column-width{width:1056px;width:calc(var(--grid-column-width-desktop, 72px)*12 + var(--grid-gutter-desktop, 16px)*11 + var(--grid-margin-desktop, 8px)*2)}}@media (min-width:600px) and (max-width:1039px){.l-grid--fixed-column-width{width:704px;width:calc(var(--grid-column-width-tablet, 72px)*8 + var(--grid-gutter-tablet, 16px)*7 + var(--grid-margin-tablet, 8px)*2)}}@media (max-width:599px){.l-grid--fixed-column-width{width:336px;width:calc(var(--grid-column-width-phone, 72px)*4 + var(--grid-gutter-phone, 16px)*3 + var(--grid-margin-phone, 0)*2)}}.l-grid--align-left{margin-right:auto;margin-left:0}.l-grid--align-right{margin-right:0;margin-left:auto}.c-form__container{margin:0 auto;max-width:870px}.cv-comment{color:#8fa6cb;font-size:14px;line-height:19px}@media screen and (max-width:680px){.cv-comment{font-size:12px;line-height:14px}}.c-form__btn-wrap{display:flex;align-items:center;justify-content:center;text-align:center;margin-top:64px}.c-form__btn{width:424px!important;height:64px!important;font-size:22px;line-height:64px!important}.c-form__btn:hover{opacity:.8}.c-form__btn:not(button.c-btn--disabled):hover{opacity:1}@media screen and (max-width:680px){.c-form__btn{width:304px!important;height:56px!important;font-size:16px!important;line-height:56px!important}}.c-form__btn--2line{font-size:16px!important;line-height:1.5!important}@media screen and (max-width:680px){.c-form__btn--2line{font-size:12px!important}}.c-form__btn-back{width:521px;font-size:22px}@media screen and (max-width:680px){.c-form__btn-back{width:90%;font-size:18px}}.c-form__desc{font-size:12px;line-height:19px;color:#8fa6cb}.c-form-btn-clear{position:relative;width:72px;height:72px;margin-right:24px;background-color:#f5f8fe;background-image:url(/img/icon/form/review/radio/reset.svg);background-repeat:no-repeat;background-size:24px auto;background-position:50%;border-radius:8px}.c-form-btn-clear__label{position:absolute;top:-32px;left:50%;width:207px;height:32px;margin-left:-104px;background-image:url(/img/icon/form/reset-bubble.svg);background-repeat:no-repeat;background-size:207px auto;transition:opacity .5s;opacity:0}.c-form-btn-clear:hover{opacity:.7}.c-form-btn-clear:hover .c-form-btn-clear__label{opacity:1}.c-form-static{text-align:center}.c-form-static__title{font-size:44px;font-weight:700}@media screen and (max-width:680px){.c-form-static__title{font-size:20px}}.c-form-static__desc{font-size:20px;margin:12px 0}@media screen and (max-width:680px){.c-form-static__desc{font-size:12px}}.c-form-static__ojigi{margin:20px auto;background-repeat:no-repeat;background-position:50%,50%;background-size:100% 100%;width:264px;height:264px;background-image:url(/img/character/char-ojigi.svg)}@media screen and (max-width:680px){.c-form-static__ojigi{width:132px;height:132px}}.c-form-static__error_server{margin:20px auto;background-repeat:no-repeat;background-position:50%,50%;background-size:100% 100%;width:630px;height:360px;background-image:url(/img/character/char-error-server.svg)}@media screen and (max-width:680px){.c-form-static__error_server{width:320px;height:182px}}.c-form-static__error_cv_off{margin:20px auto;background-repeat:no-repeat;background-position:50%,50%;background-size:100% 100%;width:630px;height:361px;background-image:url(/img/character/char-error-cv-off.svg)}@media screen and (max-width:680px){.c-form-static__error_cv_off{width:320px;height:184px}}.c-form-field-resource-card{padding:16px;background-color:#f5f8fe;border-radius:12px;margin:46px auto;max-width:864px}@media screen and (max-width:680px){.c-form-field-resource-card{padding:8px;max-width:unset;margin:24px 12px}}.c-form-field-resource-card__title{color:#0f4c81;font-size:20px;font-weight:700;display:inline-block;width:19%}@media screen and (max-width:680px){.c-form-field-resource-card__title{min-width:61px;font-size:12px}}.c-form-field-resource-card__field{display:inline-block;width:79%}.form-subtitle{font-size:18px;font-weight:700;position:relative;height:24px;vertical-align:middle;padding-left:12px;margin:24px 0 16px}@media screen and (max-width:680px){.form-subtitle{margin:16px 0 12px;font-size:14px;line-height:24px}}.form-subtitle:before{content:"";width:4px;height:24px;margin:1px 8px 0 0;border-radius:2px;background-color:#018bff;position:absolute;top:0;bottom:0;left:0}.c-form-brandlist{background-color:#f8f9fa;padding:16px;width:100%;font-size:14px;line-height:28px;color:#000}@media screen and (max-width:680px){.c-form-brandlist{font-size:12px;line-height:24px;padding:16px 8px}}.c-form-brandlist li{position:relative;padding-left:16px}@media screen and (max-width:680px){.c-form-brandlist li{padding-left:14px}}.c-form-brandlist li:before{content:"・";position:absolute;left:0}.has-pointer{cursor:pointer!important}@media screen and (max-width:680px){.c-form-fixed-btn{position:fixed;bottom:0;right:0;left:0;width:100%;padding:12px 0;background-color:#0f4c81;z-index:10}.c-form-fixed-btn .c-btn--tertiary{background-color:#fff;color:#0f4c81!important}}.c-form-validpop__container{position:relative;max-width:512px;margin:auto}@media screen and (max-width:680px){.c-form-validpop__container{position:fixed;max-width:unset;width:100%;bottom:0;z-index:12;margin-left:-12px;box-shadow:1px 1px 12px 0 rgba(190,203,221,.3)}}.c-form-validpop{position:absolute;color:#ff3347;background-color:#ffe7e7;box-shadow:1px 1px 12px 0 rgba(190,203,221,.3);width:100%;padding:24px;right:0;left:0;font-size:14px;border-radius:16px;bottom:-160px}@media screen and (max-width:680px){.c-form-validpop{position:relative;font-size:12px;border-radius:0;bottom:0}}.c-form-validpop .close-btn{position:absolute;top:8px;right:8px;width:24px;height:24px;cursor:pointer;background-image:url(/img/icon/navigation/close_white.svg);background-repeat:no-repeat;background-position:right 0 center;background-size:24px auto;color:#becbdd}.c-form-validpop__title{font-weight:700}.c-form-validpop__ul{margin-top:12px}.c-form-validpop__li{position:relative;padding-left:16px;width:49%;display:inline-block}@media screen and (max-width:680px){.c-form-validpop__li{padding-left:14px}}.c-form-validpop__li:before{content:"・";position:absolute;left:0}.form-encrypted-uploader{background-color:#f5f8fe;padding:24px;border-radius:16px;font-size:12px;line-height:19px}.form-encrypted-uploader li{position:relative;padding-left:16px}@media screen and (max-width:680px){.form-encrypted-uploader li{padding-left:14px}}.form-encrypted-uploader li:before{content:"・";position:absolute;left:0}@media screen and (max-width:680px){.form-encrypted-uploader{padding:16px;font-size:10px;line-height:16px}}.c-steps{background-color:#fffbe7;max-width:688px;margin:32px auto 24px;border-radius:24px;padding:16px;position:relative}@media screen and (max-width:680px){.c-steps{padding:8px;border-radius:16px;margin:24px 0 16px;width:100%}}.c-steps-list{text-align:center}.c-steps-list__item{display:inline-block;position:relative;font-size:14px;line-height:24px;font-weight:700;margin-left:30px;color:#8fa6cb}@media screen and (max-width:680px){.c-steps-list__item{font-size:8px;line-height:14px;margin-left:16px}}.c-steps-list__item.is-current{color:#00b5ff}.c-steps-list__item.is-complete{color:#0f4c81}.c-steps-list__item:after,.c-steps-list__item:before{content:"";display:block;position:absolute}.c-steps-list__item:before{width:24px;height:24px;border-radius:12px;top:0;left:-30px;background-color:#8fa6cb}@media screen and (max-width:680px){.c-steps-list__item:before{width:16px;height:16px;border-radius:8px;left:-18px}}.c-steps-list__item.is-complete:before{background-color:#0f4c81}.c-steps-list__item.is-current:before{background-color:#00b5ff}.c-steps-list__item:not(.is-complete):after{font-size:16px;color:#fff;top:0;left:-24px}@media screen and (max-width:680px){.c-steps-list__item:not(.is-complete):after{font-size:8px;top:1px;left:-14px;width:8px}}.c-steps-list__item__1:after{content:"1"}.c-steps-list__item__2:after{content:"2"}.c-steps-list__item__3:after{content:"3"}.c-steps-list__item__4:after{content:"4"}.c-steps-list__item.is-complete:after{content:"";width:16px;height:16px;top:4px;left:-26px;background-repeat:no-repeat;background-position:50%;background-size:16px,auto;box-shadow:none;background-color:inherit;background-image:url(/img/icon/form/check_white.svg)}@media screen and (max-width:680px){.c-steps-list__item.is-complete:after{width:10px;height:10px;top:2.5px;left:-14.5px;background-size:10px,auto}}.c-steps-list__space{display:inline-block;padding:0 24px;color:#8fa6cb;font-weight:700;font-feature-settings:"palt"}@media screen and (max-width:680px){.c-steps-list__space{padding:0 4px}}.c-choiced-brand{display:flex;width:100%;align-items:stretch}.c-choiced-brand__image,.c-choiced-brand__name{display:flex;align-items:center;min-height:48px;background-color:#becbdd}.c-choiced-brand__image{width:160px;padding:6px 8px;border-right:2px solid #fff}@media screen and (max-width:680px){.c-choiced-brand__image{width:100px}}.c-choiced-brand__image-wrap{width:100%;height:36px;background-color:#fff;border-radius:8px;text-align:center}.c-choiced-brand__image-wrap img{height:36px;vertical-align:bottom}.c-choiced-brand__name{flex:1;width:100%;padding:13px 14px;color:#fff;font-size:14px;font-weight:700}.c-choiced-brand-for-document-request{display:flex;width:100%;align-items:stretch;margin-bottom:8px}.c-choiced-brand-for-document-request__image,.c-choiced-brand-for-document-request__name{background-color:#becbdd}.c-choiced-brand-for-document-request__image{width:160px;padding:6px 8px;border-right:2px solid #fff}.c-choiced-brand-for-document-request__image-wrap{flex:1;width:100%;background-color:#fff;border-radius:8px;text-align:center}.c-choiced-brand-for-document-request__image-wrap img{vertical-align:bottom;height:36px}.c-choiced-brand-for-document-request__name{display:flex;align-items:center;padding:12px 14px;color:#fff;font-size:14px;font-weight:700;line-height:1;width:100%}.c-choiced-brand-course{font-size:16px}@media screen and (max-width:680px){.c-choiced-brand-course{font-size:12px}}.c-choiced-brand-course>div>div{padding:16px;background-color:#f8f9fa;border-bottom:2px solid #fff;margin-bottom:0!important}.c-choiced-brand-course>div>div .c-checkbox__label{display:inline-block}.c-steps-info-modal{position:absolute;width:360px;padding:16px;background-color:#fff;border-radius:16px;top:-2px;right:-2px;box-shadow:1px 1px 12px 0 rgba(190,203,221,.3);z-index:10;font-weight:700}@media screen and (max-width:680px){.c-steps-info-modal{width:198px;border-radius:12px;padding:12px}}.c-steps-info-modal .marker{color:#ff3347;font-size:16px;text-align:center;margin:auto;display:block}@media screen and (max-width:680px){.c-steps-info-modal .marker{font-size:16px;line-height:24px}}.c-steps-info-modal .marker:after{content:"";background-color:#e7ff65;height:16px;width:128px;display:block;margin:-16px auto 16px;border-radius:8px}@media screen and (max-width:680px){.c-steps-info-modal .marker:after{width:118px}}.c-steps-info-modal .c-steps-info-step{font-size:12px;line-height:19px;color:#1b2430}@media screen and (max-width:680px){.c-steps-info-modal .c-steps-info-step{font-size:10px;line-height:16px}}.c-steps-info-modal .c-steps-info-step small{color:#8fa6cb;font-size:12px;line-height:16px;display:block;font-weight:400!important}@media screen and (max-width:680px){.c-steps-info-modal .c-steps-info-step small{font-size:10px;line-height:12px}}.c-steps-info-modal .c-steps-info-step li{position:relative;padding-left:18px}@media screen and (max-width:680px){.c-steps-info-modal .c-steps-info-step li{padding-left:14px;font-weight:unset!important}}.c-steps-info-modal .c-steps-info-step li:before{content:"";background-color:#00b5ff;width:16px;height:16px;border-radius:8px;display:block;position:absolute;top:2px;left:-2px}@media screen and (max-width:680px){.c-steps-info-modal .c-steps-info-step li:before{width:14px;height:14px;left:-4px;border-radius:7px}}.c-steps-info-modal .c-steps-info-step li:after{display:block;font-size:12px;color:#fff;position:absolute;top:1px;left:2px}@media screen and (max-width:680px){.c-steps-info-modal .c-steps-info-step li:after{font-size:10px;left:0}}.c-steps-info-modal .c-steps-info-step li+li{margin-top:12px}@media screen and (max-width:680px){.c-steps-info-modal .c-steps-info-step li+li{margin-top:8px}}.c-steps-info-modal .c-steps-info-step .step__1:after{content:"1"}.c-steps-info-modal .c-steps-info-step .step__2:after{content:"2"}.c-steps-info-modal .c-steps-info-step .step__3:after{content:"3"}.c-steps-info-modal .close-btn{position:absolute;top:8px;right:8px;width:20px;height:20px;cursor:pointer;background-image:url(/img/icon/navigation/close_off.svg);background-repeat:no-repeat;background-position:right 0 center;background-size:20px auto;color:#becbdd}@media screen and (max-width:680px){.c-steps-info-modal .close-btn{width:12px;height:12px;background-size:12px auto}}.c-steps-info-container{position:relative;height:20px}@media screen and (max-width:680px){.c-steps-info-container{height:16px}}.c-steps-info{color:#becbdd;display:block;text-align:right;padding-right:22px;cursor:pointer;font-size:12px}@media screen and (max-width:680px){.c-steps-info{padding-right:18px}}.c-steps-info:after{content:"";background-image:url(/img/icon/guide/help_off.svg);background-repeat:no-repeat;background-position:right 0 center;background-size:20px auto;font-size:14px;font-weight:700;width:20px;height:20px;display:block;top:0;right:0;position:absolute}@media screen and (max-width:680px){.c-steps-info:after{width:16px;height:16px;background-size:16px auto;top:2px}}.c-steps-info:hover{color:#becbdd}.c-steps-info-container+.c-steps{margin-top:16px}.c-field-header{margin:112px 0 24px;padding:22px 24px 24px;background-image:linear-gradient(180deg,rgba(190,203,221,.3),hsla(0,0%,100%,0));border-radius:24px 24px 0 0;color:#0f4c81;font-size:24px;font-weight:700;line-height:1}.c-field-header:first-of-type{margin:56px 0 24px}@media screen and (max-width:680px){.c-field-header{font-size:14px}}.preview-mode .c-field.email+.c-field.email{display:none}.preview-mode .c-field+.c-field.haslabel{border-top:1px solid #f5f8fe}.preview-mode .c-field:not(.textarea) .c-field__body{font-weight:700}@media screen and (max-width:680px){.preview-mode .c-field{padding-bottom:4px}.preview-mode :not(.c-field--no-flex) .c-field__body,.preview-mode :not(.c-field--no-flex) .c-field__label{width:49%;display:inline-block;font-size:12px;vertical-align:top}.preview-mode .c-field__body{line-height:19px}}.c-field_error_icon:before{content:"";display:inline-block;width:14px;height:14px;background-repeat:no-repeat;background-position:50%;background-size:contain;vertical-align:sub;margin-right:2px;background-image:url(/img/icon/guide/warning_error.svg)}.c-field{display:flex;align-items:baseline;padding:4px 72px 12px}@media screen and (max-width:680px){.c-field{padding:0 0 12px;display:block}}.c-field.haslabel{padding-top:12px}.c-field__label{width:160px;color:#0f4c81;font-size:14px;font-weight:700}@media screen and (max-width:680px){.c-field__label{width:100%}}.c-field__required{color:#ff3347}.c-field__body{display:flex;flex-direction:column;flex-basis:0;flex-grow:5;flex-shrink:1;font-size:16px;word-break:break-all}@media screen and (max-width:680px){.c-field__body{font-size:14px}}.c-field__brand{padding:16px;background-color:#f8f9fa;border-bottom:2px solid #fff}.c-field__invalid{color:#ff3347;font-size:12px;font-weight:700}.c-field--no-flex{display:block}.c-field--no-flex .c-field__label{width:100%;margin-bottom:4px}.c-form-text{border-radius:4px;border:none;box-shadow:inset 1px 1px 2px 0 rgba(143,166,203,.5);background-color:#fff;width:100%;height:2.5em;justify-content:flex-start;line-height:1.5;padding:calc(.5em - 1px) calc(.75em - 1px);font-size:14px}.c-form-text::-moz-placeholder{color:#8fa6cb}.c-form-text:-ms-input-placeholder{color:#8fa6cb}.c-form-text::placeholder{color:#8fa6cb}.c-form-textarea,.c-form-textarea--large{border-radius:4px;border:none;box-shadow:inset 1px 1px 2px 0 rgba(143,166,203,.5);background-color:#fff;width:100%;justify-content:flex-start;line-height:1.5;padding:calc(.5em - 1px) calc(.75em - 1px);font-size:14px}.c-form-textarea--large::-moz-placeholder,.c-form-textarea::-moz-placeholder{color:#8fa6cb}.c-form-textarea--large:-ms-input-placeholder,.c-form-textarea:-ms-input-placeholder{color:#8fa6cb}.c-form-textarea--large::placeholder,.c-form-textarea::placeholder{color:#8fa6cb}.c-form-textarea--large{height:160px}.c-form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:2.5em;border-radius:4px;border:none;box-shadow:inset 1px 1px 2px 0 rgba(143,166,203,.5);background-color:#fff;padding-left:calc(.75em - 1px);padding-right:24px;font-size:14px;background-repeat:no-repeat;background-size:16px;background-position:center right 8px;background-image:url(/img/icon/arrow/single-down_off.svg)}.c-form-select::-moz-placeholder{color:#8fa6cb}.c-form-select:-ms-input-placeholder{color:#8fa6cb}.c-form-select.placeholder,.c-form-select::placeholder{color:#8fa6cb}.c-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border-radius:8px;border:1px solid #e8ebf0;background-color:#fff;font-size:18px;color:#8fa6cb;background-repeat:no-repeat;background-size:24px;background-position:center right 16px;background-image:url(/img/icon/arrow/single-down_off.svg)}.c-select--lerge{padding:0 58px 0 16px;height:48px}@media screen and (max-width:680px){.c-select{background-size:18px;font-size:14px}}.c-checkbox__label{cursor:pointer;display:flex;align-items:center;position:relative;padding-left:32px;color:#1b2430;font-size:14px;height:24px;line-height:16px}.c-checkbox__label--booking{height:auto;line-height:1.5}.c-checkbox__label input[type=checkbox]{display:none}@media screen and (max-width:680px){.c-checkbox__label{padding-left:36px}}.c-checkbox__icon{content:"";width:24px;height:24px;left:0;top:0;display:block;position:absolute;box-shadow:inset 1px 1px 2px 0 rgba(143,166,203,.5);background-color:#fff;border-radius:4px}input[type=checkbox]:checked+.c-checkbox__icon{background-repeat:no-repeat;background-position:50%;background-size:18px,auto;box-shadow:none;background-color:#8fa6cb;background-image:url(/img/icon/form/check_white.svg)}input[type=checkbox]:checked+.c-checkbox__icon.icon-color-red{background-color:#fff;background-image:url(/img/icon/form/check_red.svg)}input[type=checkbox]:checked+.c-checkbox.is-checked--nonebox__icon{box-shadow:none;background-color:none}.c-review-checkbox input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.c-review-checkbox__label{cursor:pointer;display:inline-block;position:relative;margin:12px 0;padding:0 32px;color:#1b2430;font-size:14px;line-height:24px}.c-review-checkbox__icon{content:"";display:block;position:absolute;left:0;top:0;width:24px;height:24px;background-image:url(/img/icon/form/review/checkbox/check-off.svg);background-repeat:no-repeat;background-position:50%;background-size:24px,auto;background-color:#fff;outline:none}.c-review-checkbox__icon:checked{background-image:url(/img/icon/form/review/checkbox/check.svg)}.c-radio input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.c-radio__label{cursor:pointer;display:inline-block;position:relative;padding:0 32px;color:#1b2430;font-size:14px;height:24px;line-height:24px}@media screen and (max-width:680px){.c-radio__label{margin:4px 0;padding:0 16px 0 28px}}.c-radio__icon{content:"";display:block;position:absolute;left:0;top:0;width:24px;height:24px;background-image:url(/img/icon/form/review/radio/check-off.svg);background-repeat:no-repeat;background-position:50%;background-size:24px,auto;outline:none}.c-radio__icon:checked{background-image:url(/img/icon/form/review/radio/check.svg)}.c-radio-reset-btn{display:inline-block;width:72px;height:40px;padding-left:32px;background-color:#fff;background-image:url(/img/icon/form/review/radio/reset.svg);background-repeat:no-repeat;background-size:16px auto;background-position:8px;border:1px solid #e8ebf0;border-radius:4px;color:#8fa6cb;font-size:14px;line-height:40px;cursor:pointer}.c-radio-reset-btn:hover{opacity:.7}.c-booking-calender-container{overflow:hidden;margin-bottom:32px;padding-bottom:16px;border-radius:16px;box-shadow:8px 8px 32px 0 rgba(143,166,203,.12),0 0 8px 0 rgba(143,166,203,.06),-8px -8px 16px 0 hsla(0,0%,100%,.5)}.c-week-btn-container{display:flex;align-items:center;justify-content:space-between;padding:24px 8px;background-color:#fff}.c-week-btn-container__item{position:relative;width:80px}@media screen and (max-width:680px){.c-week-btn-container__item{width:50px}}.c-week-btn-container__item .back:hover,.c-week-btn-container__item .next:hover{opacity:.7}.c-week-btn-container__item .back input[type=button],.c-week-btn-container__item .next input[type=button]{padding:0;cursor:pointer}.c-week-btn-container__item .back:before,.c-week-btn-container__item .next:before{content:"";display:block;position:absolute;top:2px;width:20px;height:20px;background-image:url(/img/icon/arrow/single-normal.svg);background-repeat:no-repeat;background-size:20px auto}@media screen and (max-width:680px){.c-week-btn-container__item .back:before,.c-week-btn-container__item .next:before{top:4px;width:16px;height:16px;background-size:16px auto}}.c-week-btn-container__item .back input[type=button]{padding-left:24px;text-align:left}@media screen and (max-width:680px){.c-week-btn-container__item .back input[type=button]{padding-left:20px}}.c-week-btn-container__item .back:before{left:0;transform:rotate(180deg)}.c-week-btn-container__item .next input[type=button]{padding-right:24px;text-align:right}@media screen and (max-width:680px){.c-week-btn-container__item .next input[type=button]{padding-right:20px}}.c-week-btn-container__item .next:before{right:0}.c-week-btn-container__item input[type=button]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:24px;background-color:transparent;border:none;color:#8fa6cb;font-size:16px;font-weight:700}@media screen and (max-width:680px){.c-week-btn-container__item input[type=button]{font-size:12px}}.c-week-btn-container__week{color:#00081c;font-size:20px;font-weight:700}@media screen and (max-width:680px){.c-week-btn-container__week{font-size:12px}}.c-booking-calender{width:100%;font-size:14px;display:block}.c-booking-calender tr{border-bottom:2px solid #f5f8fe}.c-booking-calender td,.c-booking-calender th{text-align:center}@media screen and (max-width:680px){.c-booking-calender{overflow-x:scroll;white-space:nowrap;-webkit-overflow-scrolling:touch;font-size:12px}.c-booking-calender tr{border-bottom:1px solid #f5f8fe}}.c-booking-calender__desired-time,.c-booking-calender__time{position:relative;width:180px;padding:16px 0}.c-booking-calender__desired-time:after,.c-booking-calender__time:after{content:"";display:block;position:absolute;top:0;right:0;width:8px;height:100%;background-color:#f5f8fe}@media screen and (max-width:680px){.c-booking-calender__desired-time,.c-booking-calender__time{min-width:50px}.c-booking-calender__desired-time:after,.c-booking-calender__time:after{width:2px}}.c-booking-calender__desired-time{height:72px;background-color:#f5f8fe;color:#8fa6cb;font-weight:700}.c-booking-calender__time{padding:16px 0;color:#1b2430}.c-booking-calender__yobi{background-color:#f5f8fe;padding:16px 0;color:#8fa6cb;font-weight:700}.c-booking-calender__date{color:#1b2430}.c-booking-calender__checkbox{padding:10px 14px;min-width:52px}.c-booking-calender__checkbox .c-checkbox__label{width:24px;margin:0 auto;padding-left:0}@media screen and (max-width:680px){.c-booking-calender__checkbox{padding:4px 10px;min-width:44px}}.c-desired-day{display:flex;align-items:flex-start;border-top:1px solid #f5f8fe}.c-desired-day__title{width:160px;margin-bottom:4px;color:#0f4c81;font-size:14px;font-weight:700}.c-desired-day__list{flex:1}@media screen and (max-width:680px){.c-desired-day{display:block}}.c-desired-day-list__item{padding:4px;font-size:14px}.c-desired-day-note{color:#ff3347;font-size:12px;font-weight:700}.c-teams-of-service{padding-left:72px;margin-top:30px}.c-teams-of-service__content{overflow-y:scroll;height:200px;padding:16px;border:1px solid #d3d3d3;border-radius:8px;font-size:12px;text-align:left}.c-teams-of-service__content::-webkit-scrollbar{position:relative;width:4px}.c-teams-of-service__content::-webkit-scrollbar-thumb{background-color:#becbdd;border-radius:2px;border:none}.c-teams-of-service__content::-webkit-scrollbar-track{border-radius:2px;background-color:#e8ebf0}.c-teams-of-service__message{margin:12px 0 36px;color:#ff3347;font-size:12px}.c-teams-of-service__message__hidden{color:#fff}@media screen and (max-width:680px){.c-teams-of-service{padding-left:0}}.c-breadcrumb{height:32px;background-color:#f5f8fe;white-space:nowrap;overflow-x:scroll;overflow-y:hidden;-ms-overflow-style:none}@media screen and (max-width:680px){.c-breadcrumb{height:32px}}.c-breadcrumb::-webkit-scrollbar{display:none}.c-breadcrumb__list{list-style:none}.c-breadcrumb__list>li{display:inline-block;font-size:12px;color:#0f4c81;font-weight:700;line-height:32px}@media screen and (max-width:680px){.c-breadcrumb__list>li{font-size:10px;line-height:32px}}.c-breadcrumb__list>li>a{color:#becbdd;text-decoration:none}.c-breadcrumb__list>li>a:hover{text-decoration:underline}.c-breadcrumb__list>li.active>a{color:#0f4c81}.c-breadcrumb__list li+li:before{font-size:16px;display:inline-block;padding:0 .5rem;color:#becbdd;content:">"}@media screen and (max-width:680px){.c-breadcrumb__list li+li:before{font-size:12px}}.c-heading-top{position:relative;margin-bottom:48px;padding-bottom:24px;color:#1b2430;font-size:44px;font-weight:700;text-align:center}@media screen and (max-width:680px){.c-heading-top{margin-bottom:32px;padding-bottom:20px;font-size:22px}}.c-heading-top:after{content:"";display:block;position:absolute;bottom:0;left:50%;width:72px;height:8px;margin-left:-35px;background-image:linear-gradient(90deg,#0a63ec 6%,#018bff);border-radius:4px 4px 0 0}@media screen and (max-width:680px){.c-heading-top:after{width:48px;height:6px;margin-left:-24px;border-radius:3px 3px 0 0}}.c-heading-top-sub{margin-bottom:56px;color:#0f4c81;font-size:36px;font-weight:700;text-align:center}@media screen and (max-width:680px){.c-heading-top-sub{margin-bottom:16px;font-size:18px}}.c-heading-underline{margin-bottom:12px;margin-top:20px;padding-bottom:24px;font-size:32px;font-weight:700;line-height:1.25;color:#031e49;position:relative}@media screen and (max-width:680px){.c-heading-underline{margin-bottom:8px;margin-top:12px;padding-bottom:16px;font-size:20px;line-height:1.45}}.c-heading-underline:before{background-color:#3b82f0;content:"";position:absolute;display:inline-block;border-radius:4px 4px 0 0;width:72px;height:8px;bottom:0}@media screen and (max-width:680px){.c-heading-underline:before{width:48px;height:6px;border-radius:3px 3px 0 0}}.c-heading-sec,.c-heading-sec-sub,.c-heading-static,.p-article__main h2.article-item.typography{position:relative;margin-bottom:32px;padding:24px;color:#031e49;font-size:28px;font-weight:700;background-color:#f0f6fe}@media screen and (max-width:680px){.c-heading-sec,.c-heading-sec-sub,.c-heading-static,.p-article__main h2.article-item.typography{padding:16px;font-size:18px}}.c-heading-sec-sub:before,.c-heading-sec:before,.c-heading-static:before,.p-article__main h2.article-item.typography:before{background-color:#3b82f0;content:"";position:absolute;top:0;bottom:0;left:0;display:inline-block;border-radius:0 4px 4px 0;width:8px;height:32px;margin:auto}@media screen and (max-width:680px){.c-heading-sec-sub:before,.c-heading-sec:before,.c-heading-static:before,.p-article__main h2.article-item.typography:before{width:6px;height:24px;border-radius:0 3px 3px 0}}.c-heading-sec,.p-article__main h2.article-item.typography{margin-top:80px}@media screen and (max-width:680px){.c-heading-sec,.p-article__main h2.article-item.typography{margin-top:64px;margin-bottom:24px}}.c-heading-sec--bottom-list{margin-top:28px;font-size:28px}@media screen and (max-width:680px){.c-heading-sec--bottom-list{font-size:16px}}.c-heading-sec-sub{margin-top:32px}.c-heading-static{margin-top:56px}.c-heading-gray-underline,.p-article__main h3.article-item.typography{position:relative;margin:72px 0 24px;padding-bottom:22px;color:#031e49;font-size:24px;font-weight:700;display:block}@media screen and (max-width:680px){.c-heading-gray-underline,.p-article__main h3.article-item.typography{margin:56px 0 20px;padding-bottom:16px;font-size:16px}}.c-heading-gray-underline:before,.p-article__main h3.article-item.typography:before{background-color:#d8e6fc!important;content:"";position:absolute;display:inline-block;border-radius:3px 0 0 3px;width:72px;height:6px;bottom:0;left:0;z-index:5}@media screen and (max-width:680px){.c-heading-gray-underline:before,.p-article__main h3.article-item.typography:before{height:4px;width:48px;border-radius:3px}}.c-heading-gray-underline:after,.p-article__main h3.article-item.typography:after{background-color:#f0f6fe!important;content:"";position:absolute;display:inline-block;border-radius:3px;width:100%;height:6px;bottom:0;left:0}@media screen and (max-width:680px){.c-heading-gray-underline:after,.p-article__main h3.article-item.typography:after{height:4px}}.c-heading-gray-underline--short{position:relative;margin:72px 0 24px;padding-bottom:22px;color:#031e49;font-size:24px;font-weight:700;display:table;padding-right:1em}@media screen and (max-width:680px){.c-heading-gray-underline--short{margin:56px 0 20px;padding-bottom:16px;font-size:16px}}.c-heading-gray-underline--short:before{background-color:#d8e6fc!important;content:"";position:absolute;display:inline-block;border-radius:3px 0 0 3px;width:72px;height:6px;bottom:0;left:0;z-index:5}@media screen and (max-width:680px){.c-heading-gray-underline--short:before{height:4px;width:48px;border-radius:3px}}.c-heading-gray-underline--short:after{background-color:#f0f6fe!important;content:"";position:absolute;display:inline-block;border-radius:3px;width:100%;height:6px;bottom:0;left:0}@media screen and (max-width:680px){.c-heading-gray-underline--short:after{height:4px}}.c-heading-gray-underline--long-owner{position:relative;margin:72px 0 24px;padding-bottom:22px;color:#031e49;font-size:24px;font-weight:700;display:block}@media screen and (max-width:680px){.c-heading-gray-underline--long-owner{margin:56px 0 20px;padding-bottom:16px;font-size:16px}}.c-heading-gray-underline--long-owner:before{background-color:#d8e6fc!important;content:"";position:absolute;display:inline-block;border-radius:3px 0 0 3px;width:72px;height:6px;bottom:0;left:0;z-index:5}@media screen and (max-width:680px){.c-heading-gray-underline--long-owner:before{height:4px;width:48px;border-radius:3px}}.c-heading-gray-underline--long-owner:after{background-color:#f0f6fe!important;content:"";position:absolute;display:inline-block;border-radius:3px;width:100%;height:6px;bottom:0;left:0}@media screen and (max-width:680px){.c-heading-gray-underline--long-owner:after{height:4px}}@media screen and (max-width:680px){.c-heading-gray-underline--long-owner{margin-top:0}}.c-heading-gray-underline--long-owner-sm{position:relative;color:#031e49;font-size:24px;font-weight:700;display:block;display:flex;align-items:center;justify-content:space-between;padding:0 0 8px;margin:0 0 16px;font-size:16px}@media screen and (max-width:680px){.c-heading-gray-underline--long-owner-sm{margin:56px 0 20px;padding-bottom:16px;font-size:16px}}.c-heading-gray-underline--long-owner-sm:before{background-color:#d8e6fc!important;content:"";position:absolute;display:inline-block;border-radius:3px 0 0 3px;width:72px;height:6px;bottom:0;left:0;z-index:5}@media screen and (max-width:680px){.c-heading-gray-underline--long-owner-sm:before{height:4px;width:48px;border-radius:3px}}.c-heading-gray-underline--long-owner-sm:after{background-color:#f0f6fe!important;content:"";position:absolute;display:inline-block;border-radius:3px;width:100%;height:6px;bottom:0;left:0}@media screen and (max-width:680px){.c-heading-gray-underline--long-owner-sm:after{height:4px}}.c-heading-gray-underline--long-owner-sm .pr{color:#8fa6cb;font-size:12px;font-weight:400}.c-heading-gray-underline--top{position:relative;margin:72px 0 24px;padding-bottom:22px;color:#031e49;font-size:24px;font-weight:700;display:block}@media screen and (max-width:680px){.c-heading-gray-underline--top{margin:56px 0 20px;padding-bottom:16px;font-size:16px}}.c-heading-gray-underline--top:before{background-color:#d8e6fc!important;content:"";position:absolute;display:inline-block;border-radius:3px 0 0 3px;width:72px;height:6px;bottom:0;left:0;z-index:5}@media screen and (max-width:680px){.c-heading-gray-underline--top:before{height:4px;width:48px;border-radius:3px}}.c-heading-gray-underline--top:after{background-color:#fff!important;content:"";position:absolute;display:inline-block;border-radius:3px;width:100%;height:6px;bottom:0;left:0}@media screen and (max-width:680px){.c-heading-gray-underline--top:after{height:4px}}.c-heading-leftline,.p-article__main h4.article-item.typography{margin-bottom:20px;margin-top:64px;padding-left:18px;font-size:20px;font-weight:700;color:#031e49;position:relative;line-height:normal!important}@media screen and (max-width:680px){.c-heading-leftline,.p-article__main h4.article-item.typography{margin-top:48px;margin-bottom:16px;padding-left:12px;font-size:14px}}.c-heading-leftline:before,.p-article__main h4.article-item.typography:before{background-color:#d8e6fc!important;content:"";position:absolute;display:inline-block;border-radius:0 3px 3px 0;width:6px;height:100%;left:0}@media screen and (max-width:680px){.c-heading-leftline:before,.p-article__main h4.article-item.typography:before{border-radius:0 2px 2px 0;width:4px}}.c-headeing-blue-leftline{position:relative;margin-bottom:16px;padding-left:12px;color:#00081c;font-size:18px;font-weight:700;line-height:1}.c-headeing-blue-leftline:before{content:"";display:block;position:absolute;top:0;left:0;width:4px;height:100%;background-color:#018bff;border-radius:2px}.c-initial-selector{background-color:#f5f8fe;border-radius:16px;padding:12px;text-align:center}@media screen and (max-width:680px){.c-initial-selector{display:flex;flex-wrap:wrap;justify-content:flex-start;padding:8px;width:100%}}.c-initial-selector__btn,.c-initial-selector__btn_disabled{display:inline-block;position:relative;width:7%;height:40px;margin:0 6px;border-radius:4px;background-image:url(/img/common/arrow-down.svg),linear-gradient(0deg,#e8ebf0,#fff 70%);background-repeat:no-repeat,repeat;background-position:4px 26px,50%;text-align:center;line-height:30px;font-size:12px;font-weight:700;background-position:bottom}@media screen and (max-width:680px){.c-initial-selector__btn,.c-initial-selector__btn_disabled{width:17%;margin:1.5%}}.c-initial-selector__btn{border:1px solid #e8ebf0;cursor:pointer;color:#8fa6cb}.c-initial-selector__btn:active,.c-initial-selector__btn:hover{color:#fff}.c-initial-selector__btn:hover{background-image:url(/img/common/arrow-down-white.svg),linear-gradient(0deg,#becbdd,#becbdd)}.c-initial-selector__btn:active{background-image:url(/img/common/arrow-down-white.svg),linear-gradient(0deg,#8fa6cb,#8fa6cb)}.c-initial-selector__btn_disabled{border:none;background-image:none;color:#8fa6cb}.c-initial-selector-sec{margin-bottom:48px}@media screen and (max-width:680px){.c-initial-selector-sec{margin-bottom:56px}}.c-initial-selector-sec-list{display:flex;flex-wrap:wrap}@media screen and (max-width:680px){.c-initial-selector-sec-list{display:block}}.c-initial-selector-sec-list__item{width:50%;margin-bottom:8px;font-size:14px}@media screen and (max-width:680px){.c-initial-selector-sec-list__item{width:unset;margin-bottom:14px;font-size:12px}.c-initial-selector-sec-list__item:last-of-type{margin-bottom:0}}.c-tabs{display:flex}.c-tabs__nav{display:flex;flex-direction:column}.c-tabs__list{flex:1}.c-tabs__list li+li{margin-top:12px}.c-tabs__tab{display:flex;align-items:center;cursor:pointer;width:184px;height:56px;padding:0 16px;border-top-left-radius:16px;border-bottom-left-radius:16px;background:linear-gradient(66deg,#fff 41%,hsla(0,0%,100%,0) 91%);color:#8fa6cb;font-size:14px}.c-tabs__tab,.c-tabs__tab h2,.c-tabs__tab h3{font-weight:700}.c-tabs__tab:hover{color:#0f4c81}.c-tabs__tab.is-active{cursor:default}.is-active .c-tabs__tab{color:#0f4c81;background-image:linear-gradient(66deg,#fff 41%,hsla(0,0%,100%,0) 91%)}.c-tabs__tab--icon{padding-left:48px;background-repeat:no-repeat;background-position:16px,50%;background-size:24px,100%}@media screen and (max-width:680px){.c-tabs__tab--icon{padding-left:38px;background-position:6px,50%}}.c-tabs__tab.is-pref{background-image:url(/img/icon/navigation/japan_off.svg),linear-gradient(66deg,#fff 41%,hsla(0,0%,100%,0) 91%)}.c-tabs__tab.is-pref:hover{background-image:url(/img/icon/navigation/japan.svg),linear-gradient(66deg,#fff 41%,hsla(0,0%,100%,0) 91%)}.c-tabs__tab.is-pref.is-active,.is-active .c-tabs__tab.is-pref{background-image:url(/img/icon/navigation/japan.svg),linear-gradient(0,#fff 100%,#fff 0)}.c-tabs__tab.is-station{background-image:url(/img/icon/navigation/route_off.svg),linear-gradient(66deg,#fff 41%,hsla(0,0%,100%,0) 91%)}.c-tabs__tab.is-station:hover{background-image:url(/img/icon/navigation/route.svg),linear-gradient(66deg,#fff 41%,hsla(0,0%,100%,0) 91%)}.c-tabs__tab.is-station.is-active,.is-active .c-tabs__tab.is-station{background-image:url(/img/icon/navigation/route.svg),linear-gradient(0,#fff 100%,#fff 0)}.c-tabs__tab.is-grade{background-image:url(/img/icon/category/etc/level_off.svg),linear-gradient(66deg,#fff 41%,hsla(0,0%,100%,0) 91%)}.c-tabs__tab.is-grade:hover{background-image:url(/img/icon/category/etc/level.svg),linear-gradient(66deg,#fff 41%,hsla(0,0%,100%,0) 91%)}.c-tabs__tab.is-grade.is-active,.is-active .c-tabs__tab.is-grade{background-image:url(/img/icon/category/etc/level.svg),linear-gradient(0,#fff 100%,#fff 0)}.c-tabs__tab.is-lesson{background-image:url(/img/icon/category/season/spring_off.svg),linear-gradient(66deg,#fff 41%,hsla(0,0%,100%,0) 91%)}.c-tabs__tab.is-lesson:hover{background-image:url(/img/icon/category/season/spring.svg),linear-gradient(66deg,#fff 41%,hsla(0,0%,100%,0) 91%)}.c-tabs__tab.is-lesson.is-active,.is-active .c-tabs__tab.is-lesson{background-image:url(/img/icon/category/season/spring.svg),linear-gradient(0,#fff 100%,#fff 0)}.c-tabs__btn-list li{margin-top:8px}.c-tabs__btn{display:block;height:56px;width:172px;padding:9px 16px;border-radius:16px;background:#fff;line-height:18px;color:#0a63ec;font-size:14px;text-align:left}.c-tabs__btn,.c-tabs__btn h2{font-weight:700}.c-tabs__btn:hover{background:#fff;color:#00b5ff;font-weight:700}.c-tabs__btn--icon{padding-left:48px;background-repeat:no-repeat;background-position:16px,50%;background-size:24px,100%}@media screen and (max-width:680px){.c-tabs__btn--icon{padding-left:38px;background-position:6px,50%}}.c-tabs__btn--icon.is-online{background-image:url(/img/icon/category/onlinegakushu.svg),linear-gradient(66deg,#fff 41%,hsla(0,0%,100%,0) 91%)}.c-tabs__btn--icon.is-online:hover{padding-left:48px;background-repeat:no-repeat;background-position:16px,50%;background-size:24px,100%}.c-tabs__content{flex:1;background:#fff;border-radius:0 16px 16px 16px}.c-tabs-yoko{border-radius:16px;background-image:linear-gradient(180deg,#d1daeb,#f5f8fe 20%,#f5f8fe)}.c-tabs-yoko__nav{display:flex;flex-direction:row;justify-content:flex-start}.c-tabs-yoko__tab{display:block;height:48px;line-height:48px;padding:0 16px;font-size:14px;font-weight:700;border-radius:12px 12px 0 0;cursor:pointer;background-color:#becbdd;color:#fff;width:50%}.c-tabs-yoko__tab.is-active{color:#0f4c81;background-image:linear-gradient(66deg,#fff 41%,hsla(0,0%,100%,0) 91%);background-color:#fff}.c-tabs-yoko__tab--icon{background-repeat:no-repeat;background-position:0;background-size:20px,20px;width:20px;height:20px;display:inline-block;vertical-align:sub;margin-right:8px}.c-tabs-yoko__tab--icon.is-pref{background-image:url(/img/icon/navigation/japan-white.svg)}.c-tabs-yoko__tab--icon.is-pref.is-active,.is-active .c-tabs-yoko__tab--icon.is-pref{background-image:url(/img/icon/navigation/japan.svg),linear-gradient(0,#fff 100%,#fff 0)}.c-tabs-yoko__tab--icon.is-station{background-image:url(/img/icon/navigation/route-white.svg)}.c-tabs-yoko__tab--icon.is-station.is-active,.is-active .c-tabs-yoko__tab--icon.is-station{background-image:url(/img/icon/navigation/route.svg),linear-gradient(0,#fff 100%,#fff 0)}.c-tabs-yoko .c-tabs-yoko__tab+.c-tabs-yoko__tab{margin-left:8px}.c-tabs-yoko__container{background-color:#fff;border-radius:0 0 12px 12px}.c-tabs-yoko__container.no-tabmenu{border-radius:12px}.c-tabs-submenu{background-color:#fff}.c-tabs-submenu:after{content:"";display:block;width:100%;height:8px;opacity:.3;background-image:linear-gradient(180deg,#becbdd,hsla(0,0%,100%,0))}.c-tabs-submenu__list{display:flex;justify-content:space-evenly}.c-tabs-submenu li{width:100%}.c-tabs-submenu__tab{position:relative;display:block;padding:0 16px;color:#8fa6cb;font-weight:700;text-align:center;font-size:12px;line-height:42px}@media screen and (max-width:680px){.c-tabs-submenu__tab{font-size:10px;line-height:12px;padding:0 10px}}.c-tabs-submenu__tab.is-active,.c-tabs-submenu__tab:hover{color:#0f4c81}.c-tabs-submenu__tab.is-active:after{content:"";width:100%;position:absolute;right:0;left:0;bottom:0;height:2px;border-radius:2px;background-image:linear-gradient(90deg,#0a63ec 6%,#018bff)}.c-tabs-submenu__tab--icon{padding-top:20px;background-repeat:no-repeat;background-position:top 8px center;background-size:24px,100%}@media screen and (max-width:680px){.c-tabs-submenu__tab--icon{padding-top:30px;padding-bottom:4px;background-size:20px,100%;height:100%}}.c-tabs-submenu__tab--icon.is-form-calendar,.c-tabs-submenu__tab--icon.is-form-calendar:hover{background-image:url(),linear-gradient(66deg,#fff 41%,hsla(0,0%,100%,0) 91%)}.c-tabs-submenu__tab--icon.is-comment-conversation{background-image:url(/img/icon/comment/conversation_off.svg),linear-gradient(66deg,#fff 41%,hsla(0,0%,100%,0) 91%)}.c-tabs-submenu__tab--icon.is-comment-conversation:hover{background-image:url(/img/icon/comment/conversation.svg),linear-gradient(66deg,#fff 41%,hsla(0,0%,100%,0) 91%)}.c-tabs-submenu__tab--icon.is-category-etc-all{background-image:url(/img/icon/category/etc/all_off.svg),linear-gradient(66deg,#fff 41%,hsla(0,0%,100%,0) 91%)}.c-tabs-submenu__tab--icon.is-category-etc-all:hover{background-image:url(/img/icon/category/etc/all.svg),linear-gradient(66deg,#fff 41%,hsla(0,0%,100%,0) 91%)}.c-tabs-submenu__tab--icon.is-article-book{background-image:url(/img/icon/article/book_off.svg),linear-gradient(66deg,#fff 41%,hsla(0,0%,100%,0) 91%)}.c-tabs-submenu__tab--icon.is-article-book:hover{background-image:url(/img/icon/article/book.svg),linear-gradient(66deg,#fff 41%,hsla(0,0%,100%,0) 91%)}.c-tabs-submenu__tab--icon.is-season-spring{background-image:url(/img/icon/category/season/spring_off.svg),linear-gradient(66deg,#fff 41%,hsla(0,0%,100%,0) 91%)}.c-tabs-submenu__tab--icon.is-season-spring:hover{background-image:url(/img/icon/category/season/spring.svg),linear-gradient(66deg,#fff 41%,hsla(0,0%,100%,0) 91%)}.c-tabs-submenu__tab--icon.is-active.is-form-calendar{background-image:url(),linear-gradient(0,#fff 100%,#fff 0)}.c-tabs-submenu__tab--icon.is-active.is-comment-conversation{background-image:url(/img/icon/comment/conversation.svg),linear-gradient(0,#fff 100%,#fff 0)}.c-tabs-submenu__tab--icon.is-active.is-category-etc-all{background-image:url(/img/icon/category/etc/all.svg),linear-gradient(0,#fff 100%,#fff 0)}.c-tabs-submenu__tab--icon.is-active.is-article-book{background-image:url(/img/icon/article/book.svg),linear-gradient(0,#fff 100%,#fff 0)}.c-tabs-submenu__tab--icon.is-active.is-season-spring{background-image:url(/img/icon/category/season/spring.svg),linear-gradient(0,#fff 100%,#fff 0)}.c-chart-list{display:flex;flex-wrap:wrap}.c-chart-list section{margin:24px;width:176px}.c-table{width:100%;border-spacing:2px;border-collapse:separate}.c-table td,.c-table th{padding:18px;font-size:16px}@media screen and (max-width:680px){.c-table td,.c-table th{font-size:12px}}.c-table th{background:#f5f8fe;color:#0f4c81;font-weight:700;text-align:center}.c-table td{background:#f8f9fa}.c-table__notice{text-align:right;color:#a8a8a8;font-size:12px}.c-table__notice span{color:#1b2430}.c-tags__slash>span:not(:last-child):after{content:" / "}.c-tag-chip__price:before{background-image:url(/img/icon/article/yen-white.svg);background-repeat:no-repeat}.c-tag--close{display:inline-block;word-break:keep-all;text-align:center;white-space:nowrap;margin:4px 2px;padding:4px 20px 4px 4px;border-radius:2px;color:#8fa6cb;font-size:12px;font-weight:700;line-height:1;background-color:#fff;background-repeat:no-repeat;background-position:right 6px center;background-size:10px;cursor:pointer;background-image:url(/img/icon/navigation/close_off.svg)}.c-tag--close:hover{opacity:.7}.c-tag--close--disabled{cursor:default;pointer-events:none;background-image:none;padding-right:4px}.c-tag--square{word-break:keep-all;white-space:nowrap;padding:0 .4em;border-radius:2px}.c-tag--large-round,.c-tag--round,.c-tag--square{display:inline-block;text-align:center;margin:2px;height:16px;color:#fff;font-size:10px;font-weight:700;line-height:16px;background-color:#8fa6cb}.c-tag--large-round,.c-tag--round{padding:0 .8em;border-radius:8px;overflow:hidden;text-overflow:clip;white-space:normal;word-break:break-all;vertical-align:middle}@media screen and (max-width:680px){.c-tag--large-round,.c-tag--round{font-size:8px}}.c-tag--large-round{padding:.2em .8em;height:22px;font-size:14px}@media screen and (max-width:680px){.c-tag--large-round{font-size:12px}}@media screen and (min-width:681px){.c-tag.is-large{padding:0 4px;height:20px;line-height:20px;font-size:12px}}.c-tag--juku{background-color:#3b82f0!important}.c-tag--yobiko{background-color:#4ccbff!important}.c-tag--kateikyoushi{background-color:#52d0cb!important}.c-tag--tsushinkyoiku{background-color:#9bcb53!important}.c-tag--onlinejuku{background-color:#70c984!important}.c-tag--onlinekateikyoushi{background-color:#ffb266!important}.c-tag--gray{background-color:#8fa6cb}.c-tag--infant,.c-tag--kindergarten-school-student,.c-tag--kindergarten-school-student-1,.c-tag--kindergarten-school-student-2,.c-tag--kindergarten-school-student-3{background-color:#e5b78a}.c-tag--elementary,.c-tag--elementary-school-student,.c-tag--elementary-school-student-1,.c-tag--elementary-school-student-2,.c-tag--elementary-school-student-3,.c-tag--elementary-school-student-4,.c-tag--elementary-school-student-5,.c-tag--elementary-school-student-6{background-color:#aece7d}.c-tag--middle,.c-tag--middle-school-student,.c-tag--middle-school-student-1,.c-tag--middle-school-student-2,.c-tag--middle-school-student-3{background-color:#8ecd9c}.c-tag--high,.c-tag--high-school-student,.c-tag--high-school-student-1,.c-tag--high-school-student-2,.c-tag--high-school-student-3{background-color:#85cce9}.c-tag--graduated-student,.c-tag--other{background-color:#86abeb}.c-card{border-radius:24px;padding:16px;background-color:#f5f8fe}.c-card__inner-card{border-radius:16px;padding:16px;background-color:#fff}.c-card__inner-card__border{margin:4px 0;height:4px;border-radius:2px;background-color:#f5f8fe}.c-white-card{border-radius:16px;padding:16px;background-color:#fff;box-shadow:8px 8px 32px 0 rgba(143,166,203,.12),0 0 8px 0 rgba(143,166,203,.06),-8px -8px 16px 0 hsla(0,0%,100%,.5)}.c-white-card__inner-card{border-radius:24px;padding:16px;background-color:#f5f8fe}.c-white-card__title{margin-bottom:24px;font-size:24px;font-weight:700;color:#031e49}.c-yellow-card{border-radius:8px;padding:16px;background-image:linear-gradient(0deg,#fffbe7 100%,#fff7cf 0)}@media screen and (max-width:1040px){.c-yellow-card{padding:8px}}.c-yellow-card__title{margin-bottom:8px;font-size:14px;font-weight:700;color:#00081c}@media screen and (max-width:1040px){.c-yellow-card__title{font-size:16px}}.c-yellow-card__title--point{padding-left:32px;background-repeat:no-repeat;background-image:url(/img/icon/evaluation/good/default.svg);background-size:24px;background-position:0}@media screen and (max-width:1040px){.c-yellow-card__title--point{padding-left:30px;background-size:24px auto}}.c-yellow-card__list--point{padding:0;margin:0}.c-yellow-card__list--point li{position:relative;margin-bottom:8px;padding-left:4.4em;font-size:12px;list-style-type:none;list-style-position:inside;counter-increment:cnt}.c-yellow-card__list--point li:only-of-type{margin-bottom:0}.c-yellow-card__list--point li:before{display:marker;content:"Point " counter(cnt) ". ";color:#00b5ff;font-size:14px;font-weight:700}@media screen and (max-width:1040px){.c-yellow-card__list--point li:before{font-size:10px}}.c-yellow-card__list--point li+li{margin-top:8px}.mokuji{max-width:688px;margin:36px auto 12px;border-radius:24px;border:8px solid #f5f8fe}@media screen and (max-width:680px){.mokuji{border-radius:10px}}.mokuji .mokuji-title{font-weight:700;color:#1b2430;margin:24px 32px;font-size:16px;position:relative;cursor:pointer}@media screen and (max-width:680px){.mokuji .mokuji-title{font-size:14px;margin:12px}}.mokuji .mokuji-title:after{color:#8fa6cb;display:block;position:absolute;font-size:14px;top:2px;right:0;background-size:20px 20px;background-repeat:no-repeat}@media screen and (max-width:680px){.mokuji .mokuji-title:after{font-size:12px;background-size:16px 16px}}.mokuji .mokuji-title:not(.opened):after{content:"開く";width:52px;background-position:100%;background-image:url(/img/icon/arrow/single-down_off.svg)}@media screen and (max-width:680px){.mokuji .mokuji-title:not(.opened):after{width:44px}}.mokuji .mokuji-title.opened:after{content:"閉じる";width:66px;background-position:right top -1px;background-image:url(/img/icon/arrow/single-down_on_gray.svg)}@media screen and (max-width:680px){.mokuji .mokuji-title.opened:after{width:58px;background-position:right top 1px}}.mokuji ol{padding:0 36px;line-height:1.4;margin-bottom:32px}@media screen and (max-width:680px){.mokuji ol{padding:0 22px;font-size:12px;margin-bottom:12px}}.mokuji ol>li>ol{line-height:1.4;margin:0;padding:0}@media screen and (max-width:680px){.mokuji ol>li>ol{margin:0 0 0 12px;padding:0}}.mokuji ol li:first-child{margin-top:8px}.mokuji ol li{list-style-type:none;padding:0;position:relative}.mokuji ol li a{font-size:16px;color:#0a63ec}@media screen and (max-width:680px){.mokuji ol li a{font-size:14px}}.mokuji ol li a:hover{color:#00b5ff}.mokuji ol li+li{margin-top:16px}@media screen and (max-width:680px){.mokuji ol li+li{margin-top:12px}}.mokuji ol>li{padding-left:20px}.mokuji ol>li:before{display:inline-block;font-size:24px;font-weight:700;color:#1b2430;content:"•";position:absolute;top:-8px;left:0}@media screen and (max-width:680px){.mokuji ol>li:before{font-size:20px;font-weight:400}}.mokuji ol>li a{font-size:16px}@media screen and (max-width:680px){.mokuji ol>li a{font-size:14px}}.mokuji ol>li>ol>li{margin-top:8px}@media screen and (max-width:680px){.mokuji ol>li>ol>li{padding-left:8px}}.mokuji ol>li>ol>li:before{color:#0a63ec;content:"∟";position:absolute;font-size:12px;top:-3px;left:4px}@media screen and (max-width:680px){.mokuji ol>li>ol>li:before{top:-4px;left:-6px}}.mokuji ol>li>ol>li a{font-size:14px;color:#0a63ec}@media screen and (max-width:680px){.mokuji ol>li>ol>li a{font-size:12px}}.mokuji ol>li>ol>li a:hover{color:#00b5ff}.c-toc{position:relative;max-width:688px;margin:0 auto 24px;padding:24px;border-radius:16px;border:8px solid #f5f8fe}@media screen and (max-width:680px){.c-toc{padding:16px}}.c-toc__title{margin-bottom:16px;font-size:20px;font-weight:700;color:#00081c}@media screen and (max-width:680px){.c-toc__title{font-size:16px}}.c-toc ol{padding-left:.5em}.c-toc ol li{list-style-type:none}.c-toc ol li:before{display:inline-block;text-align:right;margin-right:1em}.c-toc ol li:before,.c-toc ol li a{color:#0a63ec;font-size:14px}@media screen and (max-width:680px){.c-toc ol li a{font-size:12px}}.c-toc ol li a:hover{color:#00b5ff}.c-toc ol li+li{margin-top:12px}.c-toc ol>li{counter-increment:level1;margin-left:1.5em}.c-toc ol>li:before{width:1em;margin-left:-1.5em;content:counter(level1) "."}.c-toc ol>li>ol>li{counter-increment:level2;margin-left:3em}.c-toc ol>li>ol>li:before{width:3em;margin-left:-4em;content:counter(level1) "-" counter(level2) "."}.c-toc__toggle{position:absolute;bottom:0;left:0;height:50px;width:100%;background-image:linear-gradient(180deg,hsla(0,0%,100%,.7) 50%,#f5f8fe);display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer}.c-toc__hamberger{display:inline-block;height:16px;position:relative}.c-toc__hamberger span{position:absolute;height:2px;width:32px;border-radius:2px;background:#ccc;display:block}.c-toc__hamberger span:first-child{top:0}.c-toc__hamberger span:nth-child(2){top:8px}.c-toc__hamberger span:nth-child(3){top:16px}.c-page__p{margin-bottom:32px;font-size:18px;line-height:2.11;color:#1b2430}@media screen and (max-width:1040px){.c-page__p{margin-bottom:24px;font-size:14px}}.c-page__p-top,.c-page__p-top-center{margin-bottom:56px;font-size:20px;color:#1b2430;line-height:2.11}@media screen and (max-width:1040px){.c-page__p-top,.c-page__p-top-center{margin-bottom:32px;font-size:14px}}.c-page__p-top-center{text-align:center}.c-page__image{margin:auto;max-width:480px;width:100%}.c-page__image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:680px){.c-page__image img{max-height:252px}}.c-btn--lg{cursor:pointer;display:inline-block;border-radius:8px;font-weight:700;color:#fff;text-align:center;transition:opacity .2s linear;padding:0 16px;height:64px;line-height:64px;font-size:20px}@media screen and (max-width:680px){.c-btn--lg{height:48px;font-size:14px;line-height:48px}}.c-btn--lg:hover{color:#fff}.c-btn--lg[disabled]{pointer-events:none}.c-btn--white--lg{cursor:pointer;display:inline-block;border-radius:8px;font-weight:700;color:#fff;text-align:center;transition:opacity .2s linear;height:64px;line-height:64px;font-size:20px;background-repeat:no-repeat;width:424px;padding:0 20px;height:72px;line-height:72px;font-size:22px;background-position:right 12px center;background-size:24px,auto;background-image:url(/img/icon/arrow/circle_red.svg)}@media screen and (max-width:680px){.c-btn--white--lg{height:48px;font-size:14px;line-height:48px}}.c-btn--white--lg[disabled]{pointer-events:none}.c-btn--white--lg:hover{color:#fff}.c-btn--req-doc--lg{cursor:pointer;display:inline-block;border-radius:8px;font-weight:700;color:#fff;text-align:center;transition:opacity .2s linear;height:64px;line-height:64px;font-size:20px;background-repeat:no-repeat;padding:0 20px 0 64px;background-position:16px,50%;background-size:32px,auto;background-image:url(/img/icon/article/add-list-white.svg),linear-gradient(0deg,#ff3347,#ff686a)}@media screen and (max-width:680px){.c-btn--req-doc--lg{height:48px;font-size:14px;line-height:48px}}.c-btn--req-doc--lg[disabled]{pointer-events:none}@media screen and (max-width:680px){.c-btn--req-doc--lg{padding:0 16px 0 32px;background-position:8px,50%;background-size:24px,auto}}.c-btn--req-doc--lg:hover{color:#fff;background-image:url(/img/icon/article/add-list-white.svg),linear-gradient(0deg,#ff686a,#ff3347)}.c-btn--req-doc--lg:active{background-image:url(/img/icon/article/add-list-white.svg),linear-gradient(0deg,#a74445,#a74445)}.c-btn--booking--lg{cursor:pointer;display:inline-block;border-radius:8px;font-weight:700;color:#fff;text-align:center;transition:opacity .2s linear;height:64px;line-height:64px;font-size:20px;background-repeat:no-repeat;padding:0 20px 0 64px;background-position:16px,50%;background-size:32px,auto;background-image:url(/img/icon/article/data/write_white.svg),linear-gradient(0deg,#0a63ec,#018bff)}@media screen and (max-width:680px){.c-btn--booking--lg{height:48px;font-size:14px;line-height:48px}}.c-btn--booking--lg[disabled]{pointer-events:none}@media screen and (max-width:680px){.c-btn--booking--lg{padding:0 16px 0 32px;background-position:8px,50%;background-size:24px,auto}}.c-btn--booking--lg:hover{color:#fff;background-image:url(/img/icon/article/data/write_white.svg),linear-gradient(0deg,#018bff,#0a63ec)}.c-btn--booking--lg:active{background-image:url(/img/icon/article/data/write_white.svg),linear-gradient(0deg,#07419a,#07419a)}.c-btn--official--lg{cursor:pointer;display:inline-block;border-radius:8px;font-weight:700;color:#fff;text-align:center;transition:opacity .2s linear;height:64px;line-height:64px;font-size:20px;background-repeat:no-repeat;padding:0 20px 0 64px;background-position:16px,50%;background-size:32px,auto;background-image:url(/img/icon/form/official_site.svg),linear-gradient(0deg,#0a63ec,#018bff)}@media screen and (max-width:680px){.c-btn--official--lg{height:48px;font-size:14px;line-height:48px}}.c-btn--official--lg[disabled]{pointer-events:none}@media screen and (max-width:680px){.c-btn--official--lg{padding:0 16px 0 32px;background-position:8px,50%;background-size:24px,auto}}.c-btn--official--lg:hover{color:#fff;background-image:url(/img/icon/form/official_site.svg),linear-gradient(0deg,#018bff,#0a63ec)}.c-btn--official--lg:active{background-image:url(/img/icon/form/official_site.svg),linear-gradient(0deg,#07419a,#07419a)}.c-btn-tertiary--lg{cursor:pointer;display:inline-block;border-radius:8px;font-weight:700;color:#fff;text-align:center;transition:opacity .2s linear;padding:0 16px;height:64px;line-height:64px;font-size:20px;width:70%;margin:0 auto;background-color:#0f4c81}@media screen and (max-width:680px){.c-btn-tertiary--lg{height:48px;font-size:14px;line-height:48px}}.c-btn-tertiary--lg:hover{color:#fff}.c-btn-tertiary--lg[disabled]{pointer-events:none}@media screen and (max-width:680px){.c-btn-tertiary--lg{width:304px;font-size:12px}}.c-btn-tertiary--lg:hover{background-color:#031e49}.c-btn-tertiary--lg:active{background-color:#8fa6cb}.c-btn--arrow-r--lg{cursor:pointer;display:inline-block;border-radius:8px;font-weight:700;color:#fff;text-align:center;transition:opacity .2s linear;height:64px;line-height:64px;font-size:20px;background-repeat:no-repeat;width:424px;padding:0 20px;height:72px;line-height:72px;font-size:22px;background-position:right 12px center;background-size:24px,auto;background-image:url(/img/icon/arrow/single_off.svg)}@media screen and (max-width:680px){.c-btn--arrow-r--lg{height:48px;font-size:14px;line-height:48px}}.c-btn--arrow-r--lg[disabled]{pointer-events:none}.c-btn--arrow-r--lg:hover{color:#fff}.c-btn--arrow-l--lg{cursor:pointer;display:inline-block;border-radius:8px;font-weight:700;color:#fff;text-align:center;transition:opacity .2s linear;height:64px;line-height:64px;font-size:20px;background-repeat:no-repeat;padding:0 20px 0 64px;background-position:16px,50%;background-size:32px,auto;background-image:url(/img/icon/arrow/single_off.svg)}@media screen and (max-width:680px){.c-btn--arrow-l--lg{height:48px;font-size:14px;line-height:48px}}.c-btn--arrow-l--lg[disabled]{pointer-events:none}@media screen and (max-width:680px){.c-btn--arrow-l--lg{padding:0 16px 0 32px;background-position:8px,50%;background-size:24px,auto}}.c-btn--arrow-l--lg:hover{color:#fff}.c-btn--arrow-r--lg-after{position:relative}.c-btn--arrow-r--lg-after:after{content:"";position:absolute;top:-4px;bottom:0;right:0;cursor:pointer;display:inline-block;border-radius:8px;font-weight:700;color:#fff;text-align:center;transition:opacity .2s linear;height:64px;line-height:64px;font-size:20px;background-repeat:no-repeat;width:424px;padding:0 20px;height:72px;line-height:72px;font-size:22px;background-position:right 12px center;background-size:24px,auto;background-image:url(/img/icon/arrow/single-white.svg)}@media screen and (max-width:680px){.c-btn--arrow-r--lg-after:after{height:48px;font-size:14px;line-height:48px}}.c-btn--arrow-r--lg-after:after[disabled]{pointer-events:none}.c-btn--arrow-r--lg-after:after:hover{color:#fff}.c-btn--md{cursor:pointer;display:inline-block;border-radius:8px;font-weight:700;color:#fff;text-align:center;transition:opacity .2s linear;width:100%;padding:0 12px;height:56px;line-height:56px;font-size:18px}.c-btn--md:hover{color:#fff}.c-btn--md[disabled]{pointer-events:none}.c-btn--white--md{cursor:pointer;display:inline-block;border-radius:8px;font-weight:700;color:#fff;text-align:center;transition:opacity .2s linear;background-repeat:no-repeat;width:100%;padding:0 16px;height:56px;line-height:56px;font-size:18px;background-position:right 12px center;background-size:24px,auto;background-image:url(/img/icon/arrow/circle_red.svg)}.c-btn--white--md[disabled]{pointer-events:none}.c-btn--white--md:hover{color:#fff}.c-btn--req-doc--md{cursor:pointer;display:inline-block;border-radius:8px;font-weight:700;color:#fff;text-align:center;transition:opacity .2s linear;height:56px;line-height:56px;font-size:18px;background-repeat:no-repeat;width:100%;padding:0 16px 0 64px;background-position:16px,50%;background-size:35px,auto;background-image:url(/img/icon/article/add-list-white.svg),linear-gradient(0deg,#ff3347,#ff686a)}.c-btn--req-doc--md[disabled]{pointer-events:none}.c-btn--req-doc--md:hover{color:#fff;background-image:url(/img/icon/article/add-list-white.svg),linear-gradient(0deg,#ff686a,#ff3347)}.c-btn--req-doc--md:active{background-image:url(/img/icon/article/add-list-white.svg),linear-gradient(0deg,#a74445,#a74445)}.c-btn--booking--md{cursor:pointer;display:inline-block;border-radius:8px;font-weight:700;color:#fff;text-align:center;transition:opacity .2s linear;height:56px;line-height:56px;font-size:18px;background-repeat:no-repeat;width:100%;padding:0 16px 0 64px;background-position:16px,50%;background-size:35px,auto;background-image:url(/img/icon/article/data/write_white.svg),linear-gradient(0deg,#0a63ec,#018bff)}.c-btn--booking--md[disabled]{pointer-events:none}.c-btn--booking--md:hover{color:#fff;background-image:url(/img/icon/article/data/write_white.svg),linear-gradient(0deg,#018bff,#0a63ec)}.c-btn--booking--md:active{background-image:url(/img/icon/article/data/write_white.svg),linear-gradient(0deg,#07419a,#07419a)}.c-btn--official--md{cursor:pointer;display:inline-block;border-radius:8px;font-weight:700;color:#fff;text-align:center;transition:opacity .2s linear;height:56px;line-height:56px;font-size:18px;background-repeat:no-repeat;width:100%;padding:0 16px 0 64px;background-position:16px,50%;background-size:35px,auto;background-image:url(/img/icon/form/official_site.svg),linear-gradient(0deg,#0a63ec,#018bff)}.c-btn--official--md[disabled]{pointer-events:none}.c-btn--official--md:hover{color:#fff;background-image:url(/img/icon/form/official_site.svg),linear-gradient(0deg,#018bff,#0a63ec)}.c-btn--official--md:active{background-image:url(/img/icon/form/official_site.svg),linear-gradient(0deg,#07419a,#07419a)}.c-btn-tertiary--md{cursor:pointer;display:inline-block;border-radius:8px;font-weight:700;color:#fff;text-align:center;transition:opacity .2s linear;width:100%;padding:0 12px;height:56px;line-height:56px;font-size:18px;width:70%;margin:0 auto;background-color:#0f4c81}.c-btn-tertiary--md:hover{color:#fff}.c-btn-tertiary--md[disabled]{pointer-events:none}@media screen and (max-width:680px){.c-btn-tertiary--md{width:304px;font-size:12px}}.c-btn-tertiary--md:hover{background-color:#031e49}.c-btn-tertiary--md:active{background-color:#8fa6cb}.c-btn--arrow-r--md{cursor:pointer;display:inline-block;border-radius:8px;font-weight:700;color:#fff;text-align:center;transition:opacity .2s linear;background-repeat:no-repeat;width:100%;padding:0 16px;height:56px;line-height:56px;font-size:18px;background-position:right 12px center;background-size:24px,auto;background-image:url(/img/icon/arrow/single_off.svg)}.c-btn--arrow-r--md[disabled]{pointer-events:none}.c-btn--arrow-r--md:hover{color:#fff}.c-btn--arrow-l--md{cursor:pointer;display:inline-block;border-radius:8px;font-weight:700;color:#fff;text-align:center;transition:opacity .2s linear;height:56px;line-height:56px;font-size:18px;background-repeat:no-repeat;width:100%;padding:0 16px 0 64px;background-position:16px,50%;background-size:35px,auto;background-image:url(/img/icon/arrow/single_off.svg)}.c-btn--arrow-l--md[disabled]{pointer-events:none}.c-btn--arrow-l--md:hover{color:#fff}.c-btn--arrow-r--md-after{position:relative}.c-btn--arrow-r--md-after:after{content:"";position:absolute;top:-4px;bottom:0;right:0;cursor:pointer;display:inline-block;border-radius:8px;font-weight:700;color:#fff;text-align:center;transition:opacity .2s linear;background-repeat:no-repeat;width:100%;padding:0 16px;height:56px;line-height:56px;font-size:18px;background-position:right 12px center;background-size:24px,auto;background-image:url(/img/icon/arrow/single-white.svg)}.c-btn--arrow-r--md-after:after[disabled]{pointer-events:none}.c-btn--arrow-r--md-after:after:hover{color:#fff}.c-btn--sm{cursor:pointer;display:inline-block;border-radius:8px;font-weight:700;color:#fff;text-align:center;transition:opacity .2s linear;height:40px;padding:0 8px;line-height:40px;font-size:16px}@media screen and (max-width:680px){.c-btn--sm{font-size:14px}}.c-btn--sm:hover{color:#fff}.c-btn--sm[disabled]{pointer-events:none}.c-btn--white--sm{cursor:pointer;display:inline-block;border-radius:8px;font-weight:700;color:#fff;text-align:center;transition:opacity .2s linear;height:40px;line-height:40px;background-repeat:no-repeat;padding:0 16px;height:48px;line-height:48px;font-size:16px;background-position:right 12px center;background-size:24px,auto;background-image:url(/img/icon/arrow/circle_red.svg)}@media screen and (max-width:680px){.c-btn--white--sm{font-size:14px}}.c-btn--white--sm[disabled]{pointer-events:none}.c-btn--white--sm:hover{color:#fff}.c-btn--req-doc--sm{cursor:pointer;display:inline-block;border-radius:8px;font-weight:700;color:#fff;text-align:center;transition:opacity .2s linear;height:40px;line-height:40px;font-size:16px;background-repeat:no-repeat;padding:0 16px 0 32px;background-position:8px,50%;background-size:24px,auto;background-image:url(/img/icon/article/add-list-white.svg),linear-gradient(0deg,#ff3347,#ff686a)}@media screen and (max-width:680px){.c-btn--req-doc--sm{font-size:14px}}.c-btn--req-doc--sm[disabled]{pointer-events:none}.c-btn--req-doc--sm:hover{color:#fff;background-image:url(/img/icon/article/add-list-white.svg),linear-gradient(0deg,#ff686a,#ff3347)}.c-btn--req-doc--sm:active{background-image:url(/img/icon/article/add-list-white.svg),linear-gradient(0deg,#a74445,#a74445)}.c-btn--booking--sm{cursor:pointer;display:inline-block;border-radius:8px;font-weight:700;color:#fff;text-align:center;transition:opacity .2s linear;height:40px;line-height:40px;font-size:16px;background-repeat:no-repeat;padding:0 16px 0 32px;background-position:8px,50%;background-size:24px,auto;background-image:url(/img/icon/article/data/write_white.svg),linear-gradient(0deg,#0a63ec,#018bff)}@media screen and (max-width:680px){.c-btn--booking--sm{font-size:14px}}.c-btn--booking--sm[disabled]{pointer-events:none}.c-btn--booking--sm:hover{color:#fff;background-image:url(/img/icon/article/data/write_white.svg),linear-gradient(0deg,#018bff,#0a63ec)}.c-btn--booking--sm:active{background-image:url(/img/icon/article/data/write_white.svg),linear-gradient(0deg,#07419a,#07419a)}.c-btn--official--sm{cursor:pointer;display:inline-block;border-radius:8px;font-weight:700;color:#fff;text-align:center;transition:opacity .2s linear;height:40px;line-height:40px;font-size:16px;background-repeat:no-repeat;padding:0 16px 0 32px;background-position:8px,50%;background-size:24px,auto;background-image:url(/img/icon/form/official_site.svg),linear-gradient(0deg,#0a63ec,#018bff)}@media screen and (max-width:680px){.c-btn--official--sm{font-size:14px}}.c-btn--official--sm[disabled]{pointer-events:none}.c-btn--official--sm:hover{color:#fff;background-image:url(/img/icon/form/official_site.svg),linear-gradient(0deg,#018bff,#0a63ec)}.c-btn--official--sm:active{background-image:url(/img/icon/form/official_site.svg),linear-gradient(0deg,#07419a,#07419a)}.c-btn-tertiary--sm{cursor:pointer;display:inline-block;border-radius:8px;font-weight:700;color:#fff;text-align:center;transition:opacity .2s linear;height:40px;padding:0 8px;line-height:40px;font-size:16px;width:70%;margin:0 auto;background-color:#0f4c81}@media screen and (max-width:680px){.c-btn-tertiary--sm{font-size:14px}}.c-btn-tertiary--sm:hover{color:#fff}.c-btn-tertiary--sm[disabled]{pointer-events:none}@media screen and (max-width:680px){.c-btn-tertiary--sm{width:304px;font-size:12px}}.c-btn-tertiary--sm:hover{background-color:#031e49}.c-btn-tertiary--sm:active{background-color:#8fa6cb}.c-btn--arrow-r--sm{cursor:pointer;display:inline-block;border-radius:8px;font-weight:700;color:#fff;text-align:center;transition:opacity .2s linear;height:40px;line-height:40px;background-repeat:no-repeat;padding:0 16px;height:48px;line-height:48px;font-size:16px;background-position:right 12px center;background-size:24px,auto;background-image:url(/img/icon/arrow/single_off.svg)}@media screen and (max-width:680px){.c-btn--arrow-r--sm{font-size:14px}}.c-btn--arrow-r--sm[disabled]{pointer-events:none}.c-btn--arrow-r--sm:hover{color:#fff}.c-btn--arrow-l--sm{cursor:pointer;display:inline-block;border-radius:8px;font-weight:700;color:#fff;text-align:center;transition:opacity .2s linear;height:40px;line-height:40px;font-size:16px;background-repeat:no-repeat;padding:0 16px 0 32px;background-position:8px,50%;background-size:24px,auto;background-image:url(/img/icon/arrow/single_off.svg)}@media screen and (max-width:680px){.c-btn--arrow-l--sm{font-size:14px}}.c-btn--arrow-l--sm[disabled]{pointer-events:none}.c-btn--arrow-l--sm:hover{color:#fff}.c-btn--arrow-r--sm-after{position:relative}.c-btn--arrow-r--sm-after:after{content:"";position:absolute;top:-4px;bottom:0;right:0;cursor:pointer;display:inline-block;border-radius:8px;font-weight:700;color:#fff;text-align:center;transition:opacity .2s linear;height:40px;line-height:40px;background-repeat:no-repeat;padding:0 16px;height:48px;line-height:48px;font-size:16px;background-position:right 12px center;background-size:24px,auto;background-image:url(/img/icon/arrow/single-white.svg)}@media screen and (max-width:680px){.c-btn--arrow-r--sm-after:after{font-size:14px}}.c-btn--arrow-r--sm-after:after[disabled]{pointer-events:none}.c-btn--arrow-r--sm-after:after:hover{color:#fff}.c-btn--yellow-span{color:#e7ff65}.c-btn--red-gra:not(.c-btn--disabled){color:#fff;background-image:linear-gradient(0deg,#ff3347,#ff686a)}.c-btn--red-gra:not(.c-btn--disabled):hover{background-image:linear-gradient(0deg,#ff686a,#ff3347)}.c-btn--red-gra:not(.c-btn--disabled):active{background-image:linear-gradient(0deg,#a74445,#a74445)}.c-btn--tertiary{background-color:#0f4c81;color:#fff}.c-btn--tertiary:hover{background-color:#031e49}.c-btn--tertiary:active{background-color:#8fa6cb}.c-btn--gray-al{background-color:rgba(3,30,73,.8)}.c-btn--gray-al:active,.c-btn--gray-al:hover{background-color:#031e49}.c-btn--lightblue{color:#0a63ec;background-color:#fff;border:1px solid #0a63ec}.c-btn--lightblue:active,.c-btn--lightblue:hover{opacity:.8}.c-btn--lightblue-gra{color:#fff;background-image:linear-gradient(0deg,#018bff,#4ccbff)}.c-btn--lightblue-gra:active,.c-btn--lightblue-gra:hover{background-image:linear-gradient(0deg,#4ccbff,#018bff);color:#fff}.c-lightgray{color:#8fa6cb}.c-btn--blue-gra:not(.c-btn--disabled){color:#fff;background-image:linear-gradient(0deg,#0a63ec,#018bff)}.c-btn--blue-gra:not(.c-btn--disabled):hover{background-image:linear-gradient(0deg,#018bff,#0a63ec)}.c-btn--blue-gra:not(.c-btn--disabled):active{background-image:linear-gradient(0deg,#07419a,#07419a)}.c-btn--quinary{color:#8fa6cb;background-color:#f5f8fe}.c-btn--quinary:hover{color:#8fa6cb}.c-btn--quinary:active,.c-btn--quinary:hover{background-color:#f5f8fe}.c-btn--senary,.c-btn--top{color:#8fa6cb;background-color:#fff;border:1px solid #e8ebf0}.c-btn--senary:active,.c-btn--senary:hover,.c-btn--top:active,.c-btn--top:hover{color:#8fa6cb;background-image:linear-gradient(180deg,#fff 70%,#e8ebf0 120%)}.c-btn--disabled{cursor:not-allowed}.c-btn--disabled,.c-btn--disabled:active,.c-btn--disabled:hover{background-color:#becbdd}.c-btn--top{width:512px;font-weight:400}@media screen and (max-width:1040px){.c-btn--top{width:360px;font-size:18px}}@media screen and (max-width:680px){.c-btn--top{width:100%;font-size:16px}}.c-btn-with-arrow-y:after{content:"";position:absolute;background-image:url(/img/icon/arrow/single-down_off.svg);background-position:50%;display:block;background-repeat:no-repeat}.c-btn-with-arrow-y.opened:after{background-image:url(/img/icon/arrow/single-down_on_gray.svg);background-position:50%}@media screen and (max-width:680px){.c-btn-with-arrow-y.opened:after{background-position:50%}}.c-btn__top-wrap{margin-top:56px;text-align:center}.c-btn-shop-search{width:688px;margin:0 auto}@media screen and (max-width:1040px){.c-btn-shop-search{width:100%}}.c-btn-shop-search__title{margin-bottom:16px;text-align:center;font-size:20px;color:#00081c}@media screen and (max-width:1040px){.c-btn-shop-search__title{margin-bottom:4px;font-size:14px;font-weight:700}}.c-btn-shop-search__wrap{text-align:center}@media screen and (max-width:680px){.c-btn-shop-search__wrap--with-telcv .c-btn-tertiary--lg{width:81%}}.c-btn-shop-search .campaign-title{font-size:16px;text-align:center;display:block}@media screen and (max-width:680px){.c-btn-shop-search .campaign-title{font-size:12px}}@media screen and (max-width:680px){.c-btn-shop-search--has-campaign{text-align:left!important}}.c-btn-cv__wrap--item-single{text-align:center}.c-btn-cv__wrap--item-single div>button{width:100%;max-width:458px;line-height:1.3}@media screen and (max-width:680px){.c-btn-cv__wrap--item-single div>button{width:80%;line-height:1.3}}@media screen and (max-width:680px){.c-btn-cv__wrap--item-single .c-btn--req-doc--lg{padding:2px 8px 2px 32px}}@media screen and (max-width:680px){.c-btn-cv__wrap--item-single.c-btn-cv__wrap--with-telcv div>button{width:100%}}@media screen and (max-width:680px){.c-btn-cv__wrap--item-multiple.c-btn-cv__wrap--with-telcv div>button{width:40%}}.c-btn-cv{max-width:688px;margin:0 auto}@media screen and (max-width:680px){.c-btn-cv{width:100%}}.c-btn-cv__title{position:relative;color:#1b2430;font-size:16px;text-align:center;line-height:1.2}@media screen and (max-width:680px){.c-btn-cv__title{font-size:12px}}.c-btn-cv__title__booking,.c-btn-cv__title__req{font-weight:700}.c-btn-cv__title__req{color:#ff004c}.c-btn-cv__title__req-inner-modal{color:#e7ff65}.c-btn-cv__title__booking{color:#0a63ec}.c-btn-cv__title__pr{position:absolute;right:0;bottom:0;font-size:10px;color:#becbdd}.c-btn-cv__title__to-cart{color:#8fa6cb;font-weight:400}.c-btn-cv__wrap.is-col2>div{width:304px}.c-btn-cv__wrap.is-col2>div:last-of-type{margin-left:16px}@media screen and (max-width:680px){.c-btn-cv__wrap.is-col2>div:last-of-type{margin-left:8px}}.c-btn-cv__wrap.is-col2>div:only-child{margin-left:0}.c-btn-cv__wrap.is-col2 .c-btn--booking--lg,.c-btn-cv__wrap.is-col2 .c-btn--official--lg,.c-btn-cv__wrap.is-col2 .c-btn--req-doc--lg,.c-btn-cv__wrap.is-col2 .c-btn-to-cart,.c-btn-cv__wrap.is-col2 .c-btn-to-cart--icon,.c-btn-cv__wrap.is-col2 .c-btn-to-cart--icon--lg{width:100%}@media screen and (max-width:680px){.c-btn-cv__wrap.is-col2 .c-btn--booking--lg,.c-btn-cv__wrap.is-col2 .c-btn--official--lg,.c-btn-cv__wrap.is-col2 .c-btn--req-doc--lg,.c-btn-cv__wrap.is-col2 .c-btn-to-cart,.c-btn-cv__wrap.is-col2 .c-btn-to-cart--icon,.c-btn-cv__wrap.is-col2 .c-btn-to-cart--icon--lg{font-size:11px}}.c-btn-cv__wrap.is-text-line2:not(.c-btn-cv__wrap--item-single)>div{width:304px}.c-btn-cv__wrap.is-text-line2:not(.c-btn-cv__wrap--item-single)>div:only-child{margin-left:0}.c-btn-cv__wrap.is-text-line2:not(.c-btn-cv__wrap--item-single) .c-btn--req-doc--lg{line-height:1.2}@media screen and (max-width:680px){.c-btn-cv__wrap.is-text-line2:not(.c-btn-cv__wrap--item-single) .c-btn--req-doc--lg{width:100%;font-size:11px}}.c-btn-cv__wrap.is-text-line2:not(.c-btn-cv__wrap--item-single) .c-btn--booking--lg,.c-btn-cv__wrap.is-text-line2:not(.c-btn-cv__wrap--item-single) .c-btn--official--lg,.c-btn-cv__wrap.is-text-line2:not(.c-btn-cv__wrap--item-single) .c-btn-to-cart,.c-btn-cv__wrap.is-text-line2:not(.c-btn-cv__wrap--item-single) .c-btn-to-cart--icon,.c-btn-cv__wrap.is-text-line2:not(.c-btn-cv__wrap--item-single) .c-btn-to-cart--icon--lg{width:100%}@media screen and (max-width:680px){.c-btn-cv__wrap.is-text-line2:not(.c-btn-cv__wrap--item-single) .c-btn--booking--lg{font-size:12px}}.c-btn-cv__wrap.is-text-line2:not(.c-btn-cv__wrap--item-single) .c-btn--booking--lg br{display:none}@media screen and (min-width:681px){.c-btn-cv__wrap.c-btn-cv__wrap--with-telcv.c-btn-cv__wrap--item-multiple div:only-child,.c-btn-cv__wrap.c-btn-cv__wrap--with-telcv div:only-child{text-align:center}.c-btn-cv__wrap.c-btn-cv__wrap--with-telcv .c-btn--booking--lg,.c-btn-cv__wrap.c-btn-cv__wrap--with-telcv .c-btn--official--lg,.c-btn-cv__wrap.c-btn-cv__wrap--with-telcv .c-btn--req-doc--lg,.c-btn-cv__wrap.c-btn-cv__wrap--with-telcv.c-btn-cv__wrap--item-multiple .c-btn--booking--lg,.c-btn-cv__wrap.c-btn-cv__wrap--with-telcv.c-btn-cv__wrap--item-multiple .c-btn--official--lg,.c-btn-cv__wrap.c-btn-cv__wrap--with-telcv.c-btn-cv__wrap--item-multiple .c-btn--req-doc--lg,.c-btn-cv__wrap.c-btn-cv__wrap--with-telcv.c-btn-cv__wrap--item-multiple .c-btn-to-cart,.c-btn-cv__wrap.c-btn-cv__wrap--with-telcv .c-btn-to-cart,.c-btn-cv__wrap.c-btn-cv__wrap--with-telcv .c-btn-to-cart--icon,.c-btn-cv__wrap.c-btn-cv__wrap--with-telcv .c-btn-to-cart--icon--lg{width:304px}}@media screen and (max-width:680px){.c-btn-cv__wrap.c-btn-cv__wrap--with-telcv,.c-btn-cv__wrap.c-btn-cv__wrap--with-telcv.c-btn-cv__wrap--item-multiple{justify-content:left}.c-btn-cv__wrap.c-btn-cv__wrap--with-telcv .c-btn--booking--lg,.c-btn-cv__wrap.c-btn-cv__wrap--with-telcv.c-btn-cv__wrap--item-multiple .c-btn--booking--lg,.c-btn-cv__wrap.c-btn-cv__wrap--with-telcv.c-btn-cv__wrap--item-multiple .c-btn-to-cart,.c-btn-cv__wrap.c-btn-cv__wrap--with-telcv .c-btn-to-cart,.c-btn-cv__wrap.c-btn-cv__wrap--with-telcv .c-btn-to-cart--icon,.c-btn-cv__wrap.c-btn-cv__wrap--with-telcv .c-btn-to-cart--icon--lg{font-size:12px}.c-btn-cv__wrap.c-btn-cv__wrap--with-telcv.c-btn-cv__wrap--item-multiple>div,.c-btn-cv__wrap.c-btn-cv__wrap--with-telcv>div{width:40%}.c-btn-cv__wrap.c-btn-cv__wrap--with-telcv.c-btn-cv__wrap--item-multiple div:only-child,.c-btn-cv__wrap.c-btn-cv__wrap--with-telcv div:only-child{width:80%}}.c-btn-cv__wrap.c-btn-cv__wrap--item-multiple{display:flex;justify-content:center;gap:16px}@media screen and (max-width:680px){.c-btn-cv__wrap.c-btn-cv__wrap--item-multiple{gap:8px}}@media screen and (max-width:680px){.c-btn-cv__wrap.c-btn-cv__wrap--item-multiple .c-btn--req-doc--lg{padding:2px 8px;background-image:linear-gradient(0deg,#ff3347,#ff686a);background-repeat:repeat;background-size:100%;font-size:11px}}@media screen and (max-width:680px){.c-btn-cv__wrap.c-btn-cv__wrap--item-multiple .c-btn--booking--lg,.c-btn-cv__wrap.c-btn-cv__wrap--item-multiple .c-btn--official--lg{background-image:linear-gradient(0deg,#0a63ec,#018bff);background-repeat:repeat;background-size:100%;padding:2px 8px}}@media screen and (max-width:680px){.c-btn-cv__wrap.c-btn-cv__wrap--item-multiple .c-btn-to-cart--icon--lg{padding:0 4px!important;background:none}}.c-btn-cv__balloon,.c-btn-cv__balloon--footer{height:24px;margin-bottom:4px;line-height:24px;text-align:center;color:#0f4c81;font-size:10px;font-weight:700;background-color:#fff;border-radius:12px}.c-btn-cv__balloon--footer{position:absolute;top:-24px;padding:0 8px;border:1px solid #275d8d}@media screen and (max-width:680px){.c-btn-cv__balloon--footer{top:-30px}}.c-btn-cv__balloon--footer:before{bottom:-12px;border:6px solid transparent;border-top-color:#275d8d}.c-btn-cv__balloon--footer:after,.c-btn-cv__balloon--footer:before{content:"";position:absolute;left:36px;width:12px;height:12px;margin-left:-6px}.c-btn-cv__balloon--footer:after{bottom:-11px;border:6px solid transparent;border-top-color:#fff}.c-modal__footer .c-btn-cv__wrap.c-btn-cv__wrap--item-single{text-align:center}.c-modal__footer .c-btn-cv__wrap.c-btn-cv__wrap--item-single div>button{width:100%;max-width:458px;line-height:1.3}@media screen and (max-width:680px){.c-modal__footer .c-btn-cv__wrap.c-btn-cv__wrap--item-single div>button{width:80%;line-height:1.3}}.c-modal__footer .c-btn-cv__wrap.c-btn-cv__wrap--item-single .c-btn-cv__balloon--footer{left:calc(50% - 229px)}@media screen and (max-width:680px){.c-modal__footer .c-btn-cv__wrap.c-btn-cv__wrap--item-single .c-btn-cv__balloon--footer{left:10%}}.c-btn-cv-side{margin:8px 0}.c-btn-cv-side__title{text-align:center;font-size:16px;font-weight:700;position:relative}.c-btn-cv-side__title span{position:absolute;right:0;bottom:0;font-size:12px;color:#8fa6cb;font-weight:400}.c-btn-cv-side>.c-btn-cv-side__btn-wrap:last-child{margin-top:16px}@media screen and (max-width:1040px){.c-btn-cv-side>.c-btn-cv-side__btn-wrap:last-child{display:block;margin:4px auto 16px}}.c-btn-to-top{cursor:pointer;position:fixed;right:80px;bottom:160px;width:64px;height:64px;opacity:0;z-index:-1;transition:all .5s}.c-btn-to-top.is-show{opacity:1;z-index:9990}@media screen and (max-width:1040px){.c-btn-to-top{right:16px;bottom:160px}}@media screen and (max-width:680px){.c-btn-to-top{right:12px;bottom:180px;width:48px;height:48px}}.c-btn-to-top img{width:100%}.c-btn-search-sm{width:80px;padding:0 8px 0 46px;font-size:12px;line-height:1.4}@media screen and (max-width:680px){.c-btn-search-sm{width:56px;height:72px;padding:53px 8px 8px;background-size:40px,auto;background-position:center 8px,50%;font-size:10px}}.c-btn-to-cart,.c-btn-to-cart--icon,.c-btn-to-cart--icon--lg{width:50%;height:64px;background-color:#fff;border:1px solid #0a63ec;border-radius:8px;color:#0a63ec;font-size:20px;text-align:center;line-height:64px;font-weight:700}@media screen and (max-width:680px){.c-btn-to-cart,.c-btn-to-cart--icon,.c-btn-to-cart--icon--lg{height:48px;font-size:12px;line-height:48px}}.c-btn-to-cart--icon--lg:hover,.c-btn-to-cart--icon:hover,.c-btn-to-cart:hover{opacity:.8}.c-btn-to-cart--icon,.c-btn-to-cart--icon--lg{padding:0 16px 0 40px!important;background-image:url(/img/icon/article/add-list.svg);background-repeat:no-repeat;background-size:24px auto;background-position:8px,50%}.c-btn-to-cart--icon--lg{padding:0 20px 0 64px;background-position:16px,50%;background-size:32px,auto}@media screen and (max-width:680px){.c-btn-to-cart--icon--lg{background-position:8px,50%;background-size:24px,auto;padding:0 8px 0 32px}}.c-btn-review-post-container{display:flex;align-items:center;justify-content:space-between;margin:32px 0;position:relative}.c-btn-review-post-container.is-top{justify-content:flex-end}.c-btn-review-post-container__pink-balloon{border-radius:12px;background-color:#fb389d;position:absolute;color:#fff;font-weight:700;font-size:12px;padding:2px 6px;top:-26px}.c-btn-review-post-container__pink-balloon span{color:#e7ff65}@media screen and (max-width:680px){.c-btn-review-post-container__pink-balloon{font-size:10px}}.c-btn-review-post-container__pink-balloon:after{content:"";position:absolute;bottom:-12px;width:12px;height:12px;left:60px;border:6px solid transparent;border-top-color:#fb389d}.btn-about-review{padding-right:28px;background-image:url(/img/icon/guide/information_off.svg);background-repeat:no-repeat;background-position:right 0 center;background-size:20px auto;color:#becbdd;font-size:14px;font-weight:700}@media screen and (max-width:680px){.btn-about-review{padding-right:20px;background-size:16px auto;font-size:12px}}.btn-about-review:hover{color:#becbdd;opacity:.7}.c-btn-review-post{width:224px;padding:12px 36px 12px 48px;background-color:#8fa6cb;background-image:url(/img/icon/form/review/btn/post.svg);background-repeat:no-repeat;background-size:24px auto;background-position:12px;border-radius:8px;color:#fff;font-size:16px;font-weight:700;text-align:center;line-height:1}@media screen and (max-width:680px){.c-btn-review-post{width:136px;padding:8px 8px 8px 32px;background-size:16px auto;background-position:8px;border-radius:4px;font-size:12px}}.c-btn-review-post:hover{color:#fff;opacity:.8}.c-btn-shop-clear-container{display:flex;justify-content:flex-end;margin:32px 0}.c-btn-shop-clear{display:block;position:relative;width:168px;height:32px;border:1px solid #e8ebf0;border-radius:4px;background-image:linear-gradient(0deg,#e8ebf0,#fff 69%);color:#8fa6cb;font-size:14px;font-weight:700;text-align:center;line-height:32px}@media screen and (max-width:680px){.c-btn-shop-clear{width:144px;height:24px;font-size:12px;line-height:23px}}.c-btn-shop-clear:hover{color:#8fa6cb;opacity:.7}@media screen and (max-width:680px){.c-brand-cv-stop{display:flex;align-items:center;justify-content:center}}.c-brand-cv-stop img{display:block;width:40px;margin:0 auto 8px}@media screen and (max-width:680px){.c-brand-cv-stop img{margin:0 8px 0 0}}.c-brand-cv-stop p{color:#8fa6cb;font-size:12px;font-weight:700;text-align:center;margin:auto auto auto 0}.c-brand-cv-stop p br{display:none}@media screen and (max-width:680px){.c-brand-cv-stop p{text-align:left;margin:0}.c-brand-cv-stop p br{display:block}}.c-btn-link{display:block;margin-right:12px;padding:0 8px;font-size:12px;background-color:#fff;color:#0a63ec;text-align:center;border-radius:4px}.c-btn-link:hover{opacity:.7}.c-btn--switching-ranking-and-search{margin:0 auto;width:512px;padding:8px;color:#0a63ec;text-align:center;font-size:22px;line-height:1.32;border:1px solid #e8ebf0;border-radius:8px;display:block}@media screen and (max-width:680px){.c-btn--switching-ranking-and-search{width:304px;font-size:16px}}.c-btn--switching-ranking-and-search+.c-heading-sec,.p-article__main .c-btn--switching-ranking-and-search+h2.article-item.typography{margin-top:40px}@media screen and (max-width:680px){.c-btn--switching-ranking-and-search+.c-heading-sec,.p-article__main .c-btn--switching-ranking-and-search+h2.article-item.typography{margin-top:32px}}.c-btn--flex{display:flex;position:relative;width:100%!important;min-width:0!important;margin:auto;line-height:normal;align-items:center;justify-content:center}.c-btn--flex br{display:initial!important}.c-btn--flex-80-width,.c-btn--flex-initial-width{display:flex;align-items:center;justify-content:center;margin:auto;line-height:normal}.c-btn--flex-80-width br,.c-btn--flex-initial-width br{display:initial!important}.c-btn--flex-80-width{width:80%}.c-btn--sm.sm-wide-btn{height:32px;line-height:2.5;border-radius:4px}@media screen and (max-width:680px){.c-btn--sm.sm-wide-btn{height:24px;line-height:2}}.c-diagnosis__btn-container.step-cv_type .c-diagnosis-btn .free,.c-diagnosis__btn-container.step-cv_type .c-diagnosis-btn .sub-text{color:#fff;font-size:12px;font-weight:700;line-height:1.58}.c-diagnosis__btn-container.step-cv_type .c-diagnosis-btn .free{margin-right:4px}.c-article-card{border-radius:16px;padding:0;background-color:#fff;box-shadow:8px 8px 32px 0 rgba(143,166,203,.12),0 0 8px 0 rgba(143,166,203,.06),-8px -8px 16px 0 hsla(0,0%,100%,.5);height:100%;overflow:auto}.c-article-card:hover .c-article-card__title{color:#00b5ff}.c-article-card__img-wrap{overflow:hidden;width:100%;height:186px;background-color:#d3d3d3}@media screen and (max-width:1040px){.c-article-card__img-wrap{height:120px}}.c-article-card__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.c-article-card__text-block{padding:14px 16px 16px}@media screen and (max-width:680px){.c-article-card__text-block{padding:8px 8px 10px}}.c-article-card__info{display:flex;justify-content:space-between}.c-article-card__date{margin-top:4px;font-size:12px;text-align:right;color:#becbdd}@media screen and (max-width:680px){.c-article-card__date{font-size:10px}}.c-article-card__title{margin-top:16px;font-size:14px;line-height:1.57;color:#0a63ec;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width:680px){.c-article-card__title{font-size:12px}}.c-article-card--compact{border-radius:16px;padding:0;background-color:#fff;box-shadow:8px 8px 32px 0 rgba(143,166,203,.12),0 0 8px 0 rgba(143,166,203,.06),-8px -8px 16px 0 hsla(0,0%,100%,.5);display:flex;margin-top:16px}.c-article-card--compact:hover .c-article-card__title{color:#00b5ff}.c-article-card--compact .c-article-card__img-wrap{overflow:hidden;width:160px;height:120px;border-radius:8px 0 0 8px;background-color:#d3d3d3}.c-article-card--compact .c-article-card__img{width:160px;height:120px;border-radius:8px 0 0 8px;-o-object-fit:cover;object-fit:cover;display:block}.c-article-card--compact .c-article-card__text-block{flex:1}.c-brand-card{border-radius:24px;background-color:#f5f8fe;display:flex;padding:12px}@media screen and (max-width:680px){.c-brand-card{display:block}}.c-brand-card__slash-tags>span:not(:last-child):after{content:" / "}.c-brand-card__left-box{position:relative;width:224px;margin-right:12px}@media screen and (max-width:680px){.c-brand-card__left-box{width:100%;margin-right:0;margin-bottom:16px}}.c-brand-card__left-box .c-brand-card__inner-card{position:relative;width:100%;height:120px;padding:8px;text-align:center}.c-brand-card__left-box .c-brand-card__inner-card img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.c-brand-card__left-box .c-btn-cv-side{margin-top:8px}@media screen and (max-width:680px){.c-brand-card__left-box .c-btn-cv-side.c-btn-cv-side--with-telcv{width:80%}.c-brand-card__left-box .c-btn-cv-side.c-btn-cv-side--with-telcv .c-btn-tertiary--sm{width:100%!important}}.c-brand-card__left-box .c-btn-cv-side .c-btn-sv-side-container{display:flex;justify-content:center}.c-brand-card__left-box .c-btn-cv-side .c-btn-sv-side-container .c-btn-cv__wrap{width:100%}.c-brand-card__left-box .c-btn-cv-side .c-btn-sv-side-container .c-btn-cv__wrap:only-of-type{margin-right:0}.c-brand-card__left-box .c-btn-cv-side .c-btn--booking--sm,.c-brand-card__left-box .c-btn-cv-side .c-btn--official--sm,.c-brand-card__left-box .c-btn-cv-side .c-btn--req-doc--sm,.c-brand-card__left-box .c-btn-cv-side .c-btn-to-cart,.c-brand-card__left-box .c-btn-cv-side .c-btn-to-cart--icon,.c-brand-card__left-box .c-btn-cv-side .c-btn-to-cart--icon--lg{height:48px;width:50%;padding:0 16px 0 40px;background-size:24px,auto;font-size:12px;line-height:1.5}@media screen and (max-width:680px){.c-brand-card__left-box .c-btn-cv-side .c-btn--booking--sm br,.c-brand-card__left-box .c-btn-cv-side .c-btn--official--sm br,.c-brand-card__left-box .c-btn-cv-side .c-btn--req-doc--sm br,.c-brand-card__left-box .c-btn-cv-side .c-btn-to-cart--icon--lg br,.c-brand-card__left-box .c-btn-cv-side .c-btn-to-cart--icon br,.c-brand-card__left-box .c-btn-cv-side .c-btn-to-cart br{display:none}}.c-brand-card__left-box .c-btn-cv-side .c-btn--req-doc--sm{width:70%;font-size:14px}.c-brand-card__left-box .c-btn-cv-side .c-btn--req-doc--sm br{display:block}@media screen and (max-width:680px){.c-brand-card__left-box .c-btn-cv-side .c-btn--req-doc--sm{width:50%;font-size:16px}.c-brand-card__left-box .c-btn-cv-side .c-btn--req-doc--sm-with-telcv br{display:none}}.c-brand-card__left-box .c-btn-cv-side .c-btn--official--sm{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:5px 12px 5px 40px;line-height:1.2}.c-brand-card__left-box .c-btn-cv-side .c-btn-tertiary--sm{width:100%;height:auto;padding:10px 8px;line-height:1.2}.c-brand-card__left-box .c-btn-cv-side .c-btn-tertiary--sm .c-btn--yellow-span{display:block}@media screen and (max-width:680px){.c-brand-card__left-box .c-btn-cv-side .c-btn-tertiary--sm{display:block;width:65%!important;margin:0 auto!important}}.c-brand-card__left-box .c-btn-cv-side .c-btn-to-cart,.c-brand-card__left-box .c-btn-cv-side .c-btn-to-cart--icon,.c-brand-card__left-box .c-btn-cv-side .c-btn-to-cart--icon--lg{padding:0 8px;font-weight:700}.c-brand-card__left-box .c-btn-cv-side button:first-of-type{margin-right:8px}.c-brand-card__left-box .c-btn-cv-side a:only-of-type,.c-brand-card__left-box .c-btn-cv-side button:only-of-type{width:100%;margin-right:0}.c-brand-card__left-box .c-btn--arrow-r--md{height:40px;background-size:16px auto;background-position:right 8px center;font-size:12px;line-height:40px}@media screen and (max-width:680px){.c-brand-card__left-box .c-btn--arrow-r--md{height:48px;font-size:14px;line-height:48px}}.c-brand-card__left-box .c-brand-cv-stop img{display:block;width:72px;margin:0 auto}@media screen and (max-width:680px){.c-brand-card__left-box .c-brand-cv-stop img{margin:0 8px 0 0}}.c-brand-card__left-box .c-brand-cv-stop p{color:#8fa6cb;font-size:10px;text-align:center;font-weight:700}.c-brand-card__left-box .c-brand-cv-stop p.is-shop{display:none}.c-brand-card__right-box{flex:1}@media screen and (max-width:680px){.c-brand-card__right-box{margin-top:16px}}.c-brand-card__right-box .c-brand-card__inner-card{padding:12px}@media screen and (max-width:680px){.c-brand-card__right-box .c-brand-card__inner-card{padding:16px}}.c-brand-card__inner-card{position:relative;border-radius:16px;background-color:#fff;padding:12px}.c-brand-card__inner-card__bluegray{background-color:rgba(190,203,221,.3)}.c-brand-card__line{margin-bottom:8px;height:4px;border-radius:2px;background-color:#f5f8fe}.c-brand-card__star-rate-warp{display:flex;align-items:center;margin-bottom:4px}.c-brand-card__star-rate-warp img{width:24px;height:24px}.c-brand-card__star-rate-warp span{margin-left:8px;font-size:20px;font-weight:700}@media screen and (max-width:680px){.c-brand-card__star-rate-warp span{font-size:22px}}.c-brand-card__star-rate-warp .btn-review-count{color:#0a63ec;font-size:14px;margin-top:6px;margin-left:4px}.c-brand-card__star-unset-msg{color:#8fa6cb;font-size:8px}.c-brand-card__table-inner-card{margin-bottom:8px}@media screen and (max-width:680px){.c-brand-card__table-inner-card{margin-bottom:0}}.c-brand-card__table-inner-card td,.c-brand-card__table-inner-card th{vertical-align:top;font-size:12px;line-height:1.8;padding:2px 4px}.c-brand-card__table-inner-card th{width:8rem;font-weight:700;color:#0f4c81}.c-brand-card__table-inner-card td .c-tag--square:first-of-type{margin:2px 2px 2px 0}.c-brand-card__table-inner-card .c-brand-card-table-grade{padding:0 4px}.c-brand-card__table-inner-card .c-tag--square{font-size:8px}.c-brand-card__table td,.c-brand-card__table th{vertical-align:top;padding:4px 0;font-size:12px}@media screen and (max-width:680px){.c-brand-card__table td,.c-brand-card__table th{font-size:12px}}.c-brand-card__table th{width:6.4rem;font-weight:700;color:#0f4c81}.c-brand-card__table--big{margin-bottom:8px}@media screen and (min-width:1041px){.c-brand-card__table--big td,.c-brand-card__table--big th{vertical-align:middle;font-size:24px}}.c-brand-card__point-and-recommend{display:flex;align-items:baseline;justify-content:space-between;padding:8px;background-image:linear-gradient(0deg,#fffbe7 100%,#fff7cf 0);border-radius:8px}@media screen and (max-width:680px){.c-brand-card__point-and-recommend{display:block;padding:16px;margin-top:16px}}.c-brand-card__point-and-recommend .c-brand-card-point,.c-brand-card__point-and-recommend .c-brand-card-recommend{width:calc(50% - 4px)}@media screen and (max-width:680px){.c-brand-card__point-and-recommend .c-brand-card-point,.c-brand-card__point-and-recommend .c-brand-card-recommend{width:100%}}.c-brand-card__point-and-recommend>div:only-of-type{width:100%}.c-brand-card__point-and-recommend .c-brand-card-recommend{position:relative}.c-brand-card__point-and-recommend .c-brand-card-recommend__title{margin-bottom:8px;padding-left:28px;background-repeat:no-repeat;background-image:url(/img/icon/evaluation/good/default.svg);background-size:20px auto;background-position:0 0;color:#00081c;font-size:12px;font-weight:700}@media screen and (max-width:680px){.c-brand-card__point-and-recommend .c-brand-card-recommend__title{padding-left:24px;background-size:20px auto;font-size:14px}}.c-brand-card__point-and-recommend .c-brand-card-recommend__list--point li{position:relative;margin:4px 0;padding-left:4.4em;list-style-type:none;list-style-position:inside;counter-increment:cnt;font-size:10px;line-height:1.8}.c-brand-card__point-and-recommend .c-brand-card-recommend__list--point li:before{position:absolute;top:0;left:0;display:marker;content:"Point " counter(cnt) ". ";color:#00b5ff;font-size:10px;font-weight:700;line-height:1.5}.c-brand-card__point-and-recommend .c-brand-card-recommend__anchor{font-size:10px}.c-brand-card__point-and-recommend .c-brand-card-point{margin-top:16px}.c-brand-card__point-and-recommend .c-brand-card-point__title{color:#1b2430;font-size:10px;font-weight:700;margin-bottom:4px}@media screen and (max-width:680px){.c-brand-card__point-and-recommend .c-brand-card-point__title{font-size:16px}}.c-brand-card__point-and-recommend .c-brand-card-point dl{margin-bottom:4px}.c-brand-card__point-and-recommend .c-brand-card-point dl:last-of-type{margin-bottom:0}.c-brand-card__point-and-recommend .c-brand-card-point dd,.c-brand-card__point-and-recommend .c-brand-card-point dt{color:#1b2430;font-size:10px}@media screen and (max-width:680px){.c-brand-card__point-and-recommend .c-brand-card-point dd,.c-brand-card__point-and-recommend .c-brand-card-point dt{font-size:12px}}.c-brand-card__point-and-recommend .c-brand-card-point dt{margin-bottom:4px;font-weight:700}.c-brand-card__anchor-box{display:flex}.c-brand-card__emergency-support{position:absolute;top:16px;right:16px;font-size:10px;font-weight:700;color:#becbdd}@media screen and (max-width:864px){.c-brand-card__emergency-support{position:relative;top:auto;right:auto;margin:16px 0 0 auto}}.c-brand-card__emergency-support img{vertical-align:bottom;width:16px}.c-btn-cv-campaign-balloon{position:relative;width:224px;height:18px;margin:0 auto 6px;background-color:#19c1ba;border-radius:9px;color:#fff;font-size:10px;font-weight:700;line-height:18px;text-align:center}.c-btn-cv-campaign-balloon.is-line2{height:auto;padding:4px 0;border-radius:16px;line-height:1.2}@media screen and (max-width:680px){.c-btn-cv-campaign-balloon.is-line2{width:100%;font-size:10px}}.c-btn-cv-campaign-balloon span{color:#e7ff65}.c-btn-cv-campaign-balloon:after{content:"";position:absolute;bottom:-12px;left:50%;width:12px;height:12px;margin-left:-6px;border:6px solid transparent;border-top-color:#19c1ba}@media screen and (max-width:680px){.c-btn-cv-campaign-balloon{height:24px;padding-top:3px;border-radius:12px}}.c-brand-card-compact{max-width:864px}.c-brand-card-compact--container{background-color:#fff;border-radius:12px;margin:0 12px;padding:12px}.c-brand-card-compact--container table{font-size:12px;line-height:19px;border-collapse:unset;border-spacing:8px 0;width:calc(100% + 16px);margin-left:-8px}@media screen and (max-width:680px){.c-brand-card-compact--container table{font-size:10px;line-height:14px;border-spacing:4px 0;width:calc(100% + 8px);margin-left:-4px}}.c-brand-card-compact--container td.image{border:1px solid #e8ebf0;width:20%;height:108px}.c-brand-card-compact--container td.image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}@media screen and (max-width:680px){.c-brand-card-compact--container td.image{min-width:72px;max-width:72px;height:54px}}.c-brand-card-compact--container td.rating{width:20%}@media screen and (max-width:680px){.c-brand-card-compact--container td.rating{padding:4px;min-width:44px}}.c-brand-card-compact--container td.other{width:30%}@media screen and (max-width:680px){.c-brand-card-compact--container td.other{padding:4px;min-width:92px}}.c-brand-card-compact--container td:not(.image){border-radius:8px;background-color:#f5f8fe;text-align:center}.c-brand-card-compact--container td:not(.image) .title{font-weight:700;font-size:14px;line-height:24px;color:#0f4c81}@media screen and (max-width:680px){.c-brand-card-compact--container td:not(.image) .title{font-size:10px;line-height:16px}}.c-brand-card-compact .c-search-brand-card__star-rate-warp-compact img{width:24px}@media screen and (max-width:680px){.c-brand-card-compact .c-search-brand-card__star-rate-warp-compact img{width:16px}}.c-brand-card-compact .c-search-brand-card__star-rate-warp-compact .number{display:block;font-weight:700;font-size:16px}@media screen and (max-width:680px){.c-brand-card-compact .c-search-brand-card__star-rate-warp-compact .number{font-size:12px}}.c-brand-card-compact .c-search-brand-card__star-rate-warp-compact .number.off{color:#8fa6cb;font-weight:unset}.c-brand-card-compact .ichioshi{display:inline-block;padding:0 8px 1px;border-radius:10px;background-color:#e5454d;font-size:10px;line-height:16px;text-align:center;vertical-align:middle;margin-right:8px}.c-brand-card-compact--brandname{display:inline-block;font-weight:700;font-size:24px;color:#fff;margin:0 8px 0 16px}@media screen and (max-width:680px){.c-brand-card-compact--brandname{font-size:18px}}.c-brand-card-compact .ranking-icon{display:inline-block;position:relative;margin-top:-26px;bottom:-26px;left:18px}@media screen and (max-width:680px){.c-brand-card-compact .ranking-icon{margin-top:-15px;bottom:-15px}}.c-brand-card-compact .ranking-icon .ranking-txt{font-size:20px;font-weight:700;color:#0f4c81;position:absolute;bottom:18px;right:0;left:0;text-align:center}@media screen and (max-width:680px){.c-brand-card-compact .ranking-icon .ranking-txt{font-size:14px;bottom:12px}}.c-brand-card-compact .ranking-icon.ranking-icon--1:before,.c-brand-card-compact .ranking-icon.ranking-icon--2:before,.c-brand-card-compact .ranking-icon.ranking-icon--3:before{content:"";display:inline-block;width:72px;height:72px;background-size:72px}@media screen and (max-width:680px){.c-brand-card-compact .ranking-icon.ranking-icon--1:before,.c-brand-card-compact .ranking-icon.ranking-icon--2:before,.c-brand-card-compact .ranking-icon.ranking-icon--3:before{width:48px;height:48px;background-size:48px}}.c-brand-card-compact .ranking-icon.ranking-icon--1:before{background-image:url(/img/icon/search/ranking-crown-gold.svg)}.c-brand-card-compact .ranking-icon.ranking-icon--2:before{background-image:url(/img/icon/search/ranking-crown-silver.svg)}.c-brand-card-compact .ranking-icon.ranking-icon--3:before{background-image:url(/img/icon/search/ranking-crown-copper.svg)}.c-recommend-brand-card-compact{position:relative;max-width:864px;background-color:#fff;border-radius:16px;padding-top:12px}.c-recommend-brand-card-compact--container{background-color:#fff;border-radius:12px;padding:12px}@media screen and (max-width:680px){.c-recommend-brand-card-compact--container{padding:8px 12px 12px}}.c-recommend-brand-card-compact--container table{font-size:12px;line-height:19px;border-collapse:unset;border-spacing:8px 0;width:calc(100% + 16px);margin-left:-8px}@media screen and (max-width:680px){.c-recommend-brand-card-compact--container table{font-size:10px;line-height:14px;border-spacing:4px 0;width:calc(100% + 8px);margin-left:-4px}}.c-recommend-brand-card-compact--container td.image{border:1px solid #e8ebf0;width:20%;height:108px}.c-recommend-brand-card-compact--container td.image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}@media screen and (max-width:680px){.c-recommend-brand-card-compact--container td.image{min-width:72px;max-width:72px;height:54px}}.c-recommend-brand-card-compact--container td.rating{width:20%}@media screen and (max-width:680px){.c-recommend-brand-card-compact--container td.rating{padding:4px;min-width:44px}}.c-recommend-brand-card-compact--container td.other{width:30%}@media screen and (max-width:680px){.c-recommend-brand-card-compact--container td.other{padding:4px;min-width:92px}}.c-recommend-brand-card-compact--container td:not(.image){border-radius:8px;background-color:#f5f8fe;text-align:center}.c-recommend-brand-card-compact--container td:not(.image) .title{font-weight:700;font-size:14px;line-height:24px;color:#0f4c81}@media screen and (max-width:680px){.c-recommend-brand-card-compact--container td:not(.image) .title{font-size:10px;line-height:16px}}.c-recommend-brand-card-compact .c-search-brand-card__star-rate-warp-compact img{width:24px}@media screen and (max-width:680px){.c-recommend-brand-card-compact .c-search-brand-card__star-rate-warp-compact img{width:16px}}.c-recommend-brand-card-compact .c-search-brand-card__star-rate-warp-compact .number{display:block;font-weight:700;font-size:16px}@media screen and (max-width:680px){.c-recommend-brand-card-compact .c-search-brand-card__star-rate-warp-compact .number{font-size:12px}}.c-recommend-brand-card-compact .c-search-brand-card__star-rate-warp-compact .number.off{color:#8fa6cb;font-weight:unset}.c-recommend-brand-card-compact .ichioshi{position:absolute;left:0;top:-10px;display:inline-block;padding:0 8px 1px;border-radius:10px;background-color:#018bff;color:#fff;font-size:10px;line-height:16px;text-align:center;vertical-align:middle}.c-recommend-brand-card-compact--brandname{display:inline-block;font-weight:700;font-size:24px;color:#00081c;margin:0 12px}@media screen and (max-width:680px){.c-recommend-brand-card-compact--brandname{font-size:18px}}.c-recommend-brand-card-compact .ranking-icon{display:inline-block;position:relative;margin-top:-26px;bottom:-26px;left:18px}@media screen and (max-width:680px){.c-recommend-brand-card-compact .ranking-icon{margin-top:-15px;bottom:-15px}}.c-recommend-brand-card-compact .ranking-icon .ranking-txt{font-size:20px;font-weight:700;color:#0f4c81;position:absolute;bottom:18px;right:0;left:0;text-align:center}@media screen and (max-width:680px){.c-recommend-brand-card-compact .ranking-icon .ranking-txt{font-size:14px;bottom:12px}}.c-brand-message{padding:0 16px 16px;background-color:#fff;border-radius:24px;box-shadow:8px 8px 32px 0 rgba(143,166,203,.12),0 0 8px 0 rgba(143,166,203,.06),-8px -8px 16px 0 hsla(0,0%,100%,.5)}@media screen and (max-width:680px){.c-brand-message{padding-top:8px;border-radius:16px}}.c-brand-message__detail{position:relative;top:-24px;display:flex;align-items:center}.c-brand-message__detail.is-blockquote{align-items:flex-end}@media screen and (max-width:680px){.c-brand-message__detail{top:-8px}}.c-brand-message__image{overflow:hidden;position:relative;width:96px;height:96px;border-radius:50%;margin-right:16px;background-color:#fff;box-shadow:8px 8px 32px 0 rgba(143,166,203,.12),0 0 8px 0 rgba(143,166,203,.06),-8px -8px 16px 0 hsla(0,0%,100%,.5)}@media screen and (max-width:680px){.c-brand-message__image{width:48px;height:48px;margin-right:8px}}.c-brand-message__image img{position:absolute;top:50%;left:50%;max-width:100%;max-height:100%;transform:translate(-50%,-50%)}.c-brand-message__brand{flex:1;color:#031e49;font-size:24px;font-weight:700}@media screen and (max-width:680px){.c-brand-message__brand{font-size:16px}}.c-brand-message__blockquote-link{margin-top:8px;color:#006af7;font-size:14px;font-weight:400}@media screen and (max-width:680px){.c-brand-message__blockquote-link{margin-top:4px;font-size:8px}}.c-brand-message__message,.c-brand-message__message--blockquote{margin-top:-8px;padding:16px;background-color:#f5f8fe;border-radius:16px;font-size:18px;line-height:1.8}@media screen and (max-width:680px){.c-brand-message__message,.c-brand-message__message--blockquote{margin-top:0;font-size:12px}}@media screen and (max-width:680px){.c-brand-message__message--blockquote,.c-brand-message__message--blockquote--blockquote{padding-left:8px}}.c-brand-message__blockquote{position:relative;padding-left:56px;background-image:url(/img/icon/blockquote/brand-message-blockquote.svg);background-position:left -4px;background-repeat:no-repeat;background-size:48px auto}@media screen and (max-width:680px){.c-brand-message__blockquote{padding-left:32px;background-size:24px auto}}.c-brand-toggle-list{width:100%}.c-brand-toggle-list--qa{max-width:864px;margin:0 auto}@media screen and (max-width:864px){.c-brand-toggle-list--qa{width:100%}}.c-brand-toggle-list__item.is-show .c-brand-toggle-list-detail,.c-brand-toggle-list__item.is-show .c-brand-toggle-list-title{width:100%;background-color:#f5f8fe}.c-brand-toggle-list__item.is-show .c-brand-toggle-list-title{background-image:url(/img/icon/arrow/single-down_on.svg);border-bottom:4px solid #fff;color:#0f4c81}.c-brand-toggle-list__item.is-show .c-brand-toggle-list-title--qa{background-image:url(/img/icon/qa/qa_on.svg),url(/img/icon/arrow/single-down_on.svg);color:#00081c}.c-brand-toggle-list__item.is-show .c-brand-toggle-list-detail{display:block}.c-brand-toggle-list-detail,.c-brand-toggle-list-title{width:100%;background-color:#fff}.c-brand-toggle-list-title{padding:26px 72px 27px 24px;background-image:url(/img/icon/arrow/single-down_off.svg);background-repeat:no-repeat;background-size:24px auto;background-position:right 24px center;border-bottom:4px solid #f5f8fe;font-size:18px;font-weight:700;line-height:1.5;cursor:pointer}@media screen and (max-width:1040px){.c-brand-toggle-list-title{padding:13px 12px;font-size:14px;background-size:20px auto;background-position:right 12px center}}.c-brand-toggle-list-title--qa{padding:26px 72px 27px 80px;background-color:#f5f8fe;background-image:url(/img/icon/qa/qa_on.svg);background-repeat:no-repeat;background-size:48px auto;background-position:left 16px center;border-bottom:4px solid #fff;color:#0f4c81;cursor:text}@media screen and (max-width:1040px){.c-brand-toggle-list-title--qa{padding:10px 48px;background-size:32px auto;background-position:8px;line-height:1.8}}.c-brand-toggle-list-title--qa .slash{padding:0 10px;color:#becbdd;font-weight:400}@media screen and (max-width:1040px){.c-brand-toggle-list-title--qa .slash{padding:0 5px}}.c-brand-toggle-list-detail{display:none;padding:20px;border-bottom:4px solid #fff}@media screen and (max-width:1040px){.c-brand-toggle-list-detail{padding:12px}}.c-brand-toggle-list-detail--qa{display:block;margin-bottom:16px;padding:10px 72px 32px 80px;background-color:#f5f8fe;background-image:url(/img/icon/qa/a.svg);background-repeat:no-repeat;background-size:48px auto;background-position:16px 10px}@media screen and (max-width:1040px){.c-brand-toggle-list-detail--qa{margin-bottom:8px;padding:8px 12px 20px 48px;background-size:32px auto;background-position:8px 8px}}.c-brand-toggle-list-detail .text,.c-brand-toggle-list-detail .title{color:#00081c;font-size:16px;line-height:1.8}@media screen and (max-width:1040px){.c-brand-toggle-list-detail .text,.c-brand-toggle-list-detail .title{font-size:12px}}.c-brand-toggle-list-detail .title{font-weight:700}.c-brand-toggle-list-detail .text{margin-bottom:24px}.c-brand-toggle-list-detail .text:last-of-type{margin-bottom:0}.c-brand-courses .c-brand-card__table{width:100%;margin-bottom:24px}.c-brand-courses .c-brand-card__table--once{margin-bottom:0}.c-brand-courses .c-brand-card__table--once th{color:#8fa6cb}@media screen and (max-width:680px){.c-brand-courses .c-brand-card__table{margin-bottom:16px}}.c-brand-courses .c-brand-card__table td,.c-brand-courses .c-brand-card__table th{padding-top:2px;padding-bottom:2px;white-space:normal}@media screen and (max-width:680px){.c-brand-courses .c-brand-card__table td,.c-brand-courses .c-brand-card__table th{font-size:10px}}@media screen and (max-width:680px){.c-brand-courses .c-brand-card__table th{width:80px}}@media screen and (max-width:680px){.c-brand-courses .c-tag--square{margin:0 1px;font-size:8px}}.c-brand-courses-list{display:block;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;width:100%;padding:8px 16px 32px}.c-brand-courses-list::-webkit-scrollbar{position:relative;height:8px}.c-brand-courses-list::-webkit-scrollbar-thumb{background-color:#becbdd;border-radius:4px;border:none}.c-brand-courses-list::-webkit-scrollbar-track{border-radius:4px;background-color:#e8ebf0}@media screen and (max-width:680px){.c-brand-courses-list{padding:8px 0 16px}}.c-brand-courses-list__item{overflow:hidden;display:inline-block;vertical-align:top;position:relative;width:424px;margin-right:16px;background-color:#fff;border-radius:24px;box-shadow:8px 8px 24px 0 rgba(143,166,203,.12),0 0 8px 0 rgba(143,166,203,.06),-8px -8px 16px 0 hsla(0,0%,100%,.5)}.c-brand-courses-list__item:only-of-type{display:block;margin:0 auto}@media screen and (max-width:680px){.c-brand-courses-list__item{width:288px;border-radius:16px}}.c-brand-courses__detai-wrap,.c-brand-courses__detail-container{position:relative}@media screen and (max-width:680px){.c-brand-courses__detai-wrap:after{content:"";display:block;position:absolute;bottom:0;left:0;width:98%;height:16px;background-image:linear-gradient(0deg,#fff,hsla(0,0%,100%,0))}}.c-brand-courses__detail.no-scroll{overflow-y:unset;height:unset}@media screen and (max-width:680px){.c-brand-courses__detail.no-scroll{height:unset}}.c-brand-courses__detail{position:relative;overflow-y:scroll;width:100%;height:400px;padding:0 24px}.c-brand-courses__detail::-webkit-scrollbar{position:relative;width:4px}.c-brand-courses__detail::-webkit-scrollbar-thumb{background-color:#becbdd;border-radius:2px;border:none}.c-brand-courses__detail::-webkit-scrollbar-track{border-radius:2px;background-color:#e8ebf0}@media screen and (max-width:680px){.c-brand-courses__detail{height:250px;padding:0 16px}}.c-brand-courses__prices{position:relative;width:100%;min-height:227px;padding:16px 24px}@media screen and (max-width:680px){.c-brand-courses__prices{min-height:192px;padding:16px}}.c-brand-courses__price-list-container .c-brand-card__table,.c-brand-courses__prices .c-brand-card__table{margin-bottom:16px}.c-brand-courses__price-list-container .c-brand-card__table:last-of-type,.c-brand-courses__prices .c-brand-card__table:last-of-type{margin-bottom:0}@media screen and (max-width:680px){.c-brand-courses__price-list-container .c-brand-card__table,.c-brand-courses__prices .c-brand-card__table{margin-bottom:12px}}.c-brand-courses__price-list-container .c-brand-card__table td,.c-brand-courses__price-list-container .c-brand-card__table th,.c-brand-courses__prices .c-brand-card__table td,.c-brand-courses__prices .c-brand-card__table th{padding-top:1px;padding-bottom:1px}.c-brand-courses__price-list-container .c-brand-card__table th,.c-brand-courses__prices .c-brand-card__table th{color:#8fa6cb}.c-brand-courses__blockquote-link,.c-brand-courses__blockquote-text,.c-brand-courses__lead-text,.c-brand-courses__price-note,.c-brand-courses__sub-title,.c-brand-courses__title{white-space:normal}.c-brand-courses__blockquote-text,.c-brand-courses__lead-text{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width:680px){.c-brand-courses__blockquote-text,.c-brand-courses__lead-text{-webkit-line-clamp:9}}.c-brand-courses__blockquote-text.is-show,.c-brand-courses__lead-text.is-show{-webkit-line-clamp:unset}.c-brand-courses__title{min-height:78px;margin-bottom:16px;padding:24px 24px 0;font-size:18px;font-weight:700}@media screen and (max-width:680px){.c-brand-courses__title{min-height:56px;margin-bottom:16px;padding:16px 16px 0;font-size:14px}}.c-brand-courses__sub-title{margin-bottom:4px;color:#004c85;font-size:12px;font-weight:700}@media screen and (max-width:680px){.c-brand-courses__sub-title{margin-bottom:2px;font-size:10px}}.c-brand-courses__lead-text{margin-bottom:16px;font-size:14px;text-align:justify}@media screen and (max-width:680px){.c-brand-courses__lead-text{font-size:12px;line-height:1.4}}.c-brand-courses__blockquote{position:relative;margin-bottom:16px;padding-top:32px;background-image:url(/img/icon/blockquote/brand-message-blockquote.svg);background-repeat:no-repeat;background-size:32px auto;background-position:top 0}@media screen and (max-width:680px){.c-brand-courses__blockquote{background-size:24px auto}}.c-brand-courses__blockquote-link{position:absolute;top:9px;right:0;color:#0a63ec;font-size:10px}.c-brand-courses__blockquote-text{color:#8fa6cb;font-size:14px;text-align:justify}@media screen and (max-width:680px){.c-brand-courses__blockquote-text{font-size:10px}}.c-brand-courses__dummy{display:block;width:320px;min-height:128px;margin:0 auto 16px}.c-brand-courses__price-list{position:absolute;bottom:-100%;left:0;width:100%;height:100%;padding:0 8px 8px;transition:bottom .15s ease}.c-brand-courses__price-list.is-show{bottom:0}.c-brand-courses__price-list-container{position:relative;height:100%;padding:16px;background-color:rgba(245,248,254,.95);border-radius:24px}@media screen and (max-width:680px){.c-brand-courses__price-list-container{padding:8px;border-radius:16px}}.c-brand-courses__prices-list-container-wrap{overflow-y:scroll;height:400px}@media screen and (max-width:680px){.c-brand-courses__prices-list-container-wrap{height:250px}}.c-brand-courses__prices-list-container-wrap::-webkit-scrollbar{position:relative;width:4px}.c-brand-courses__prices-list-container-wrap::-webkit-scrollbar-thumb{background-color:#8fa6cb;border-radius:2px;border:none}.c-brand-courses__prices-list-container-wrap::-webkit-scrollbar-track{border-radius:2px;background-color:#becbdd}.c-brand-courses__btn-price-more-container{position:relative;min-height:64px;padding:16px 24px}@media screen and (max-width:680px){.c-brand-courses__btn-price-more-container{min-height:64px;padding:8px 16px 16px}}.c-brand-courses-price-note-box{position:absolute;bottom:0;left:0;width:100%;padding:0 16px 16px}@media screen and (max-width:680px){.c-brand-courses-price-note-box{padding:0 8px 8px}}.c-brand-courses__price-note-container{min-height:30px}.c-brand-courses__price-note{color:#8fa6cb;font-size:10px;letter-spacing:-.5px}.c-brand-courses__price-note--inner{margin:16px 0}.c-brand-courses__price-note--no-length{margin-top:16px;text-align:center}.c-brand-courses__btn-price-close,.c-brand-courses__btn-price-more{display:block;width:200px;height:32px;border-radius:4px;font-size:14px;font-weight:700;text-align:center;line-height:31px;cursor:pointer}@media screen and (max-width:680px){.c-brand-courses__btn-price-close,.c-brand-courses__btn-price-more{font-size:10px}}.c-brand-courses__btn-price-close:hover,.c-brand-courses__btn-price-more:hover{opacity:.7}.c-brand-course-hr{border:none;border-bottom:8px solid #e8ebf0;height:8px;margin-bottom:32px}@media screen and (max-width:680px){.c-brand-course-hr{margin-left:-12px;width:calc(100% + 24px)}}@media screen and (max-width:680px){.c-brand-course{margin:0 6px}}.c-brand-course .c-brand-card__table th{width:96px}.c-brand-course .c-brand-card__table td,.c-brand-course .c-brand-card__table th{font-size:14px}@media screen and (max-width:680px){.c-brand-course .c-brand-card__table td,.c-brand-course .c-brand-card__table th{font-size:12px}}.c-brand-courses-prices{background-color:#f5f8fe;padding-top:8px;padding-bottom:8px}@media screen and (max-width:680px){.c-brand-courses-prices{margin-left:-18px;width:calc(100% + 36px)}}.c-brand-courses-prices .c-brand-courses-price+.c-brand-courses-price{border-top:1px dashed #becbdd}.c-brand-courses-price{font-size:14px;margin:0 8px;width:calc(100% - 16px)}@media screen and (max-width:680px){.c-brand-courses-price{font-size:12px}}.c-brand-courses-price th{color:#8fa6cb;width:74px}@media screen and (max-width:680px){.c-brand-courses-price th{width:64px}}.c-brand-courses-price td,.c-brand-courses-price th{padding:8px}.c-brand-courses-price__note{font-size:14px;line-height:24px;color:#8fa6cb;border-top:1px dashed #becbdd;padding-top:8px;margin:8px 16px 0}@media screen and (max-width:680px){.c-brand-courses-price__note{font-size:12px}}.c-brand-courses__btn-price-more{margin:0 auto;background-color:#fff;border:1px solid #e8ebf0;color:#8fa6cb}@media screen and (max-width:680px){.c-brand-courses__btn-price-more{margin:8px auto 0}}.c-brand-courses__btn-price-close{margin:0 auto;background-color:#8fa6cb;color:#fff}@media screen and (max-width:680px){.c-brand-courses__btn-price-close{margin:12px auto 0}}.c-brand-course-bottom-text{margin-top:24px}.c-brand-course-bottom-text__num{color:#ff3347;font-weight:700}.c-brand-course-bottom-text p{font-size:16px;text-align:right}@media screen and (max-width:680px){.c-brand-course-bottom-text p{font-size:12px}}.c-brand-campaign{position:relative;margin-top:32px;padding:40px;background-image:url(/img/campaign/bg-pc.svg);background-repeat:no-repeat;background-size:98%;background-position:center 10px;background-color:#f5f8fe;border-radius:16px}@media screen and (max-width:680px){.c-brand-campaign{padding:20px;background-image:url(/img/campaign/bg-sp.svg);border-radius:12px}}.c-brand-campaign .c-brand-campaign__container+.c-brand-campaign__container{margin-top:24px}@media screen and (max-width:680px){.c-brand-campaign .c-brand-campaign__container+.c-brand-campaign__container{margin-top:8px}}.c-brand-campaign__container{overflow:hidden;background-color:#fff;border-radius:12px}@media screen and (max-width:680px){.c-brand-campaign__container{border-radius:10px}}.c-brand-campaign img{width:calc(100% - 24px);margin:12px 12px 0;-o-object-fit:contain;object-fit:contain;display:block;max-height:320px}@media screen and (max-width:680px){.c-brand-campaign img{max-height:250px}}.c-brand-campaign__detail{padding:24px}@media screen and (max-width:680px){.c-brand-campaign__detail{padding:16px}}.c-brand-campaign__title{margin-bottom:16px;color:#0f4c81;font-size:20px;font-weight:700}@media screen and (max-width:680px){.c-brand-campaign__title{font-size:16px}}.c-brand-campaign__date,.c-brand-campaign__text{color:#1b2430;font-size:14px}@media screen and (max-width:680px){.c-brand-campaign__date,.c-brand-campaign__text{font-size:12px}}.c-brand-campaign__char{position:absolute;bottom:16px;right:16px;width:120px}@media screen and (max-width:680px){.c-brand-campaign__char{bottom:12px;right:12px;width:64px}}.c-image-list-container{margin:32px 0 16px}@media screen and (max-width:1040px){.c-image-list-container{margin:32px 0 24px}}@media screen and (max-width:680px){.c-image-list-container{margin:16px 0 8px}}.c-image-list{display:flex;flex-wrap:wrap}@media screen and (max-width:1040px){.c-image-list{display:block;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;width:100%;padding-bottom:16px}.c-image-list::-webkit-scrollbar{position:relative;height:8px}.c-image-list::-webkit-scrollbar-thumb{background-color:#becbdd;border-radius:4px;border:none}.c-image-list::-webkit-scrollbar-track{border-radius:4px;background-color:#e8ebf0}}.c-image-list__item{position:relative;width:336px;height:252px;margin-right:16px;margin-bottom:16px;background-color:#e8ebf0}.c-image-list__item:nth-child(3n){margin-right:0}@media screen and (max-width:1040px){.c-image-list__item{display:inline-block;margin-bottom:0}.c-image-list__item:nth-child(3n){margin-right:16px}}@media screen and (max-width:680px){.c-image-list__item{width:288px;height:216px}}.c-image-list__item img{position:absolute;top:50%;left:50%;max-width:100%;max-height:100%;transform:translate(-50%,-50%)}.c-fixed-cv-ctn{position:fixed;left:0;bottom:-200px;width:100%;min-height:96px;padding:16px;background-color:hsla(0,0%,100%,.8);transition:bottom .25s;z-index:9996}@media screen and (max-width:680px){.c-fixed-cv-ctn{min-height:72px;padding:24px 16px}}.c-fixed-cv-ctn.is-show{bottom:0}.c-fixed-cv-ctn .c-btn-cv,.c-fixed-cv-ctn .c-btn-shop-search{margin-top:0}@media screen and (max-width:680px){.c-fixed-cv-ctn .c-btn-cv__title{margin-bottom:4px;font-size:14px;font-weight:700}}@media screen and (max-width:680px){.c-fixed-cv-ctn .c-btn-cv__title__pr{font-size:12px;font-weight:400}}.c-fixed-cv-ctn .c-btn-cv__wrap>div{width:50%}.c-fixed-cv-ctn .c-btn-cv__wrap>div:first-of-type{margin-right:16px}.c-fixed-cv-ctn .c-btn-cv__wrap>div:only-of-type{width:50%;margin-right:0}.c-fixed-cv-ctn .c-btn-to-cart,.c-fixed-cv-ctn .c-btn-to-cart--icon,.c-fixed-cv-ctn .c-btn-to-cart--icon--lg{padding:0}.c-fixed-cv-ctn .c-btn--official--lg,.c-fixed-cv-ctn button{width:100%}@media screen and (max-width:680px){.c-fixed-cv-ctn .c-btn--official--lg,.c-fixed-cv-ctn button{height:48px;padding-left:48px;background-size:32px,auto;background-position:8px,50%;font-size:14px;line-height:48px}.c-fixed-cv-ctn .c-btn--official--lg:first-of-type,.c-fixed-cv-ctn button:first-of-type{margin-right:8px}.c-fixed-cv-ctn .c-btn--official--lg:only-of-type,.c-fixed-cv-ctn button:only-of-type{width:100%;margin-right:0}}@media screen and (max-width:680px){.c-fixed-cv-ctn .c-btn--official--lg{padding-right:8px}}@media screen and (max-width:680px){.c-fixed-cv-ctn .c-brand-cv-stop{display:flex;align-items:center;justify-content:center}}.c-fixed-cv-ctn .c-brand-cv-stop img{display:block;width:40px;margin:0 auto 8px}@media screen and (max-width:680px){.c-fixed-cv-ctn .c-brand-cv-stop img{margin:0 8px 0 0}}.c-fixed-cv-ctn .c-brand-cv-stop p{color:#8fa6cb;font-size:12px;font-weight:700;text-align:center}@media screen and (max-width:680px){.c-fixed-cv-ctn .c-brand-cv-stop p{text-align:left}}.c-shop-card-container{width:864px;margin:32px auto}@media screen and (max-width:864px){.c-shop-card-container{width:100%}}.c-shop-card{display:flex;margin-top:32px;border-radius:24px;padding:16px;background-color:#f5f8fe}@media screen and (max-width:600px){.c-shop-card{display:block}}.c-shop-card__inner-card{background-color:#fff;border-radius:16px;text-align:center}@media screen and (max-width:680px){.c-shop-card__inner-card{border-radius:8px}}.c-shop-card__inner-image{position:relative;width:112px;height:84px;margin:0 auto}.c-shop-card__inner-image img{position:absolute;top:50%;left:50%;max-width:100%;max-height:100%;transform:translate(-50%,-50%)}.c-shop-card__left-box{position:relative;flex-flow:column;width:232px;margin-right:16px}@media screen and (max-width:600px){.c-shop-card__left-box{width:100%}}.c-shop-card__left-box .c-shop-card__inner-card{display:block;position:relative}.c-shop-card__left-box .c-shop-card__inner-card:hover img{opacity:.7}@media screen and (max-width:600px){.c-shop-card__cv{width:70%;margin:auto}}.c-shop-card__cv__btn{width:112px;font-size:12px}.c-shop-card__cv__btn+.c-shop-card__cv__btn{margin-left:8px}.c-shop-card__cv .c-btn-sv-side-container{margin:auto}.c-shop-card__cv .c-btn--booking--sm,.c-shop-card__cv .c-btn--official--sm,.c-shop-card__cv .c-btn--req-doc--sm,.c-shop-card__cv .c-btn-to-cart,.c-shop-card__cv .c-btn-to-cart--icon,.c-shop-card__cv .c-btn-to-cart--icon--lg{width:100%;height:40px;padding-left:40px;background-size:24px,auto;background-position:8px,50%;font-size:12px;line-height:1.2}@media screen and (max-width:680px){.c-shop-card__cv .c-btn--booking--sm br,.c-shop-card__cv .c-btn--official--sm br,.c-shop-card__cv .c-btn--req-doc--sm br,.c-shop-card__cv .c-btn-to-cart--icon--lg br,.c-shop-card__cv .c-btn-to-cart--icon br,.c-shop-card__cv .c-btn-to-cart br{display:none}}.c-shop-card__cv .c-btn--official--sm{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.c-shop-card__cv .c-btn-to-cart,.c-shop-card__cv .c-btn-to-cart--icon,.c-shop-card__cv .c-btn-to-cart--icon--lg{padding:0}.c-shop-card__cv .c-btn--req-doc--sm.is-text-line2 br{display:block}.c-shop-card .c-brand-cv-stop{display:flex;align-items:center;justify-content:center;width:100%}.c-shop-card .c-brand-cv-stop img{display:block;width:40px;margin:0 8px 0 0}.c-shop-card .c-brand-cv-stop p{color:#8fa6cb;font-size:10px;font-weight:700}.c-shop-card .c-brand-cv-stop p.is-shop{display:none}.c-shop-card__right-box{flex:1;padding:12px;background-color:#fff;border-radius:16px}@media screen and (max-width:680px){.c-shop-card__right-box{border-radius:8px}}.c-shop-card__title{display:inline-block;color:#1b2430;font-size:16px;font-weight:700;text-align:left}.c-shop-card__title__slash{color:#becbdd}.c-shop-card__title a,.c-shop-card__title span{display:inline-block;vertical-align:middle}.c-shop-card__line{margin:8px 0;height:4px;border-radius:2px;background-color:#f5f8fe}.c-shop-card__table td,.c-shop-card__table th{vertical-align:top;padding:4px 0;font-size:12px}.c-shop-card__table td img,.c-shop-card__table th img{height:16px;vertical-align:middle}.c-shop-card__table td{padding:6px 0 4px}.c-shop-card__table th.w-text{width:6em}.c-shop-card__table th.w-icon{width:2em}.c-shop-card__access{border-radius:12px;padding:8px;background-color:#f5f8fe}.c-shop-card__map-btn{width:80px;margin-left:8px;padding:2px 8px;border:1px solid #e8ebf0;border-radius:4px;color:#8fa6cb;font-size:8px;text-align:center;background-color:#fff;display:inline-block;word-break:keep-all}.c-brandshops-card{background-image:linear-gradient(180deg,#d1daeb,#f5f8fe 20%,#f5f8fe);padding:12px 8px;border-radius:12px}@media screen and (min-width:681px){.c-brandshops-card__many{display:flex;flex-wrap:wrap}.c-brandshops-card__many .c-brandshops-card-inner-brandcard{flex-basis:100%}.c-brandshops-card__many .c-brandshops-card-inner-shopcard{flex-basis:calc(50% - 16px)}}.c-brandshops-card-inner-brandcard{display:flex;margin:0 8px}@media screen and (max-width:680px){.c-brandshops-card-inner-brandcard{margin:0 4px}}.c-brandshops-card-inner-brandcard__img{width:60px;height:44px}.c-brandshops-card-inner-brandcard__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;margin:auto}@media screen and (max-width:680px){.c-brandshops-card-inner-brandcard__img{width:64px;height:48px}}.c-brandshops-card-inner-brandcard__title{margin-left:12px}.c-brandshops-card-inner-brandcard__brand_name{font-size:22px;font-weight:700}@media screen and (max-width:680px){.c-brandshops-card-inner-brandcard__brand_name{font-size:18px}}.c-brandshops-card-inner-shopcard{border-radius:10px;box-shadow:8px 8px 32px 0 rgba(143,166,203,.12),0 0 8px 0 rgba(143,166,203,.06),-8px -8px 16px 0 hsla(0,0%,100%,.5);background-color:#fff;padding:16px;margin:16px 8px 0}@media screen and (max-width:680px){.c-brandshops-card-inner-shopcard{margin:8px 4px 0}}.c-brandshops-card-inner-shopcard__shop_name{font-size:14px;font-weight:700}.c-brandshops-card+.c-brandshops-card{margin-top:32px}.c-station-accordion{display:block;border-radius:8px;border:2px solid #f5f8fe;background-color:#fff}.c-station-accordion-title{font-size:12px;font-weight:700;color:#0f4c81;background-color:#f5f8fe;padding:6px 8px;display:flex;justify-content:space-between}.c-station-accordion-body{padding:10px 0;overflow:hidden}.c-station-accordion-list{font-size:12px;display:flex;flex-flow:row wrap}.c-station-accordion-list>li{flex-basis:33%;padding:8px}.c-notice-card{border-radius:16px;background-color:#fff;text-align:left}.c-notice-card:not(.c-notice-card-no-border){margin-top:32px;border:8px solid #f5f8fe;padding:16px}@media screen and (max-width:680px){.c-notice-card:not(.c-notice-card-no-border){padding:16px}}.c-notice-card.c-notice-card-no-border{padding:12px}.c-notice-card__title{margin-bottom:8px;color:#1b2430;font-weight:700;font-size:16px}@media screen and (max-width:680px){.c-notice-card__title{font-size:12px}}.c-notice-card__title--icon{padding-left:24px;background-repeat:no-repeat;background-position:0;background-size:19px,auto;background-image:url(/img/icon/guide/warning.svg)}@media screen and (max-width:680px){.c-notice-card__title--icon{padding-left:20px;background-size:16px,auto;font-size:12px}}.c-notice-card__title--icon-info{padding-left:24px;background-repeat:no-repeat;background-position:0;background-size:19px,auto;background-image:url(/img/icon/guide/information.svg)}@media screen and (max-width:680px){.c-notice-card__title--icon-info{font-size:12px}}.c-notice-card ul{color:#8fa6cb;font-size:16px;list-style-type:disc;padding-left:1em}@media screen and (max-width:680px){.c-notice-card ul{font-size:10px}}.c-notice-card__desc{color:#8fa6cb;font-size:16px}@media screen and (max-width:680px){.c-notice-card__desc{font-size:10px}}.c-carousel-card{display:flex;max-width:864px;margin:0 auto;border-radius:16px;box-shadow:8px 8px 32px 0 rgba(143,166,203,.12),0 0 8px 0 rgba(143,166,203,.06),-8px -8px 16px 0 hsla(0,0%,100%,.5);overflow:auto}@media screen and (max-width:1040px){.c-carousel-card{display:block;width:100%}}.c-carousel-card__main{width:512px;padding:16px;margin:0 auto;background:#fff}@media screen and (max-width:512px){.c-carousel-card__main{width:100%}}.c-carousel-card__main img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.c-carousel-card__main-image li,.c-carousel-card__slideshow li{overflow:hidden;position:relative;background-color:#fff}.c-carousel-card__main-image .img,.c-carousel-card__slideshow .img{height:360px}@media screen and (max-width:512px){.c-carousel-card__main-image .img,.c-carousel-card__slideshow .img{height:252px}}@media screen and (max-width:680px){.c-carousel-card__main-image .img,.c-carousel-card__slideshow .img{height:200px}}.c-carousel-card__main-image{height:unset!important;margin-bottom:16px}.c-carousel-card__slideshow{height:66px!important}@media screen and (max-width:512px){.c-carousel-card__slideshow{height:48px!important}}.c-carousel-card__slideshow li{margin-right:10px}@media screen and (max-width:512px){.c-carousel-card__slideshow li{margin-right:4px}}.c-carousel-card__slideshow li.is-current{border:4px solid #00b5ff}.c-carousel-card__side{width:368px;padding:24px;background-color:#f5f8fe;display:flex;flex-direction:column}@media screen and (max-width:1040px){.c-carousel-card__side{width:100%}}.c-carousel-card__title{margin-bottom:24px;font-size:16px;font-weight:700;color:#0f4c81}.c-carousel-card__detail{font-size:16px;color:#1b2430}.c-carousel-card-no-side{max-width:1232px}.c-carousel-card-no-side__main{margin:0 auto}.c-carousel-card.is-small{background:#fff}.c-carousel-card.is-small .c-carousel-card__main-image .img,.c-carousel-card.is-small .c-carousel-card__slideshow .img{height:240px}@media screen and (max-width:512px){.c-carousel-card.is-small .c-carousel-card__main-image .img,.c-carousel-card.is-small .c-carousel-card__slideshow .img{height:240px}}@media screen and (max-width:680px){.c-carousel-card.is-small .c-carousel-card__main-image .img,.c-carousel-card.is-small .c-carousel-card__slideshow .img{height:120px}}.c-carousel-card.is-small .c-carousel-card__main-image .img img,.c-carousel-card.is-small .c-carousel-card__slideshow .img img{max-width:320px;display:block;margin:0 auto}@media screen and (max-width:680px){.c-carousel-card.is-small .c-carousel-card__main-image .img img,.c-carousel-card.is-small .c-carousel-card__slideshow .img img{max-width:160px}}.c-carousel-card__arrow-left,.c-carousel-card__arrow-right{height:27px;width:27px;background-size:cover;background-image:url(/img/icon/arrow/navy-right.svg)}.c-carousel-card__arrow-left{transform:scaleX(-1)}.c-teacher-card-container{display:block;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;width:100%;padding:8px 16px 32px}@media screen and (max-width:680px){.c-teacher-card-container{padding:8px 0 32px}}.c-teacher-card-container::-webkit-scrollbar{position:relative;height:8px}.c-teacher-card-container::-webkit-scrollbar-thumb{background-color:#becbdd;border-radius:4px;border:none}.c-teacher-card-container::-webkit-scrollbar-track{border-radius:4px;background-color:#e8ebf0}.c-teacher-card-list{vertical-align:top;display:inline-block;width:336px;margin-right:16px}@media screen and (max-width:680px){.c-teacher-card-list{width:304px}}.c-teacher-card{display:flex;flex-direction:column;border-radius:24px;padding:16px;background-color:#f5f8fe}@media screen and (max-width:680px){.c-teacher-card{margin-bottom:32px}.c-teacher-card:last-of-type{margin-bottom:0}}.c-teacher-card__img-wrap{overflow:hidden;position:relative;width:72px;height:72px!important;margin:0 auto 8px;background-color:#fff;border-radius:50%}.c-teacher-card__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.c-teacher-card__name{margin-bottom:4px;text-align:center;color:#00081c;font-size:16px;font-weight:700}.c-teacher-card__name span{font-size:14px;font-weight:400}.c-teacher-card__info{white-space:normal;text-align:center;font-size:14px;font-weight:700;color:#8fa6cb}.c-teacher-card__info td,.c-teacher-card__info th{color:#8fa6cb}.c-teacher-card__inner-card{width:100%;background-color:#fff;border-radius:16px;font-size:14px;height:248px;position:relative;overflow-y:scroll;white-space:nowrap;-webkit-overflow-scrolling:touch}@media screen and (max-width:680px){.c-teacher-card__inner-card{height:240px}}.c-teacher-card__inner-card::-webkit-scrollbar{position:relative;width:4px}.c-teacher-card__inner-card::-webkit-scrollbar-thumb{background-color:#becbdd;border-radius:4px;border:none}.c-teacher-card__inner-card::-webkit-scrollbar-track{border-radius:4px;background-color:#e8ebf0}.c-teacher-card__inner-card:after{position:sticky;bottom:0;left:0;right:0;content:"";background-image:linear-gradient(0deg,#fff 80%,hsla(0,0%,100%,0));display:block;height:16px}.c-teacher-card__detail{padding:8px 16px}.c-teacher-card__detail .c-brand-card__table td{white-space:normal}.c-teacher-card__message-container{position:relative}.c-teacher-card__message{overflow-y:auto;height:100%;padding:16px}.c-teacher-card__message::-webkit-scrollbar{position:relative;width:4px}.c-teacher-card__message::-webkit-scrollbar-thumb{background-color:#becbdd;border-radius:2px;border:none}.c-teacher-card__message::-webkit-scrollbar-track{border-radius:2px;background-color:#e8ebf0}.c-teacher-card__message-text{white-space:normal;color:#1b2430;font-size:14px;line-height:1.7}.c-teacher-card__blockquote{position:relative;padding-top:32px;background-image:url(/img/icon/blockquote/brand-message-blockquote.svg);background-repeat:no-repeat;background-size:32px auto;white-space:normal}.c-teacher-card__blockquote-link{position:absolute;top:10px;right:0;width:85%;color:#0a63ec;font-size:10px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.c-teacher-card__blockquote-link a{display:block;word-break:break-all}.c-teacher-card__blockquote-text{color:#8fa6cb;font-size:14px;line-height:1.7}.c-teacher-card__dummy{width:100%}.c-pass-school-card{padding:8px;border-radius:8px;background-image:linear-gradient(0deg,#fffbe7 100%,#fff7cf 0)}.c-pass-school-card__info{display:flex;justify-content:space-between;align-items:center}.c-pass-school-card__title{padding-left:28px;background-image:url(/img/icon/category/etc/pass.svg);background-repeat:no-repeat;background-position:0;background-size:24px,auto;color:#1b2430;font-size:12px;font-weight:700}.c-pass-school-card__num{color:#ff3347;font-size:14px;font-weight:700;line-height:1}.c-pass-school-card__num span{padding-left:8px;color:#1b2430;font-size:12px}.c-pass-school-list{margin-top:8px}.c-pass-school-list li{display:inline-block;margin-bottom:4px;margin-right:8px;padding-left:20px;background-image:url(/img/icon/category/etc/pass.svg);background-repeat:no-repeat;background-position:0;background-size:16px,auto;color:#1b2430;font-size:12px}@media screen and (max-width:680px){.c-pass-school-list li{padding-left:16px;background-size:14px,auto;font-size:10px}}.c-pass-school-list li span{padding-left:16px}@media screen and (max-width:680px){.c-pass-school-list li span{padding-left:8px}}.c-footer-card{margin:112px 0 80px;border-radius:24px;background-image:linear-gradient(0deg,#fff,#f8f9fa);padding:40px;word-break:break-all}@media screen and (max-width:680px){.c-footer-card{margin:56px 0 40px;padding:16px;border-radius:16px}}.c-footer-card__title{margin-bottom:32px;color:#0f4c81;font-size:20px;font-weight:700}@media screen and (max-width:680px){.c-footer-card__title{margin-bottom:16px;font-size:16px}}.c-footer-card__subtitle{font-size:14px;display:inline-block}@media screen and (max-width:680px){.c-footer-card__subtitle{font-size:14px}}.c-footer-card__detail{font-size:12px;color:#1b2430;line-height:1.83}.c-footer-card__table td,.c-footer-card__table th{vertical-align:top;color:#1b2430;font-size:14px;padding-bottom:24px}@media screen and (max-width:680px){.c-footer-card__table td,.c-footer-card__table th{display:block;width:100%;font-size:12px}}.c-footer-card__table th{font-weight:700;width:208px}@media screen and (max-width:680px){.c-footer-card__table th{padding-bottom:4px}}.c-footer-card__table tr:last-child td{padding-bottom:0}.c-footer-card .c-footer-card__detail+.c-footer-card__subtitle{margin-top:20px}@media screen and (max-width:680px){.c-footer-card .c-footer-card__detail+.c-footer-card__subtitle{margin-top:14px}}.c-footer-card--sm{background-color:#f8f9fa;background-image:none;margin-top:56px;margin-bottom:0}.c-footer-card--sm+.c-footer-card--sm{margin-top:20px}.c-footer-card--sm .c-footer-card__title{margin-bottom:12px}.c-point-list.is-shop p{margin-bottom:24px}@media screen and (max-width:680px){.c-point-list.is-shop p{margin:6px 0 12px;font-size:14px}}.c-point-list.is-shop .c-point-list__title:before{padding:4px 0 4px 36px;background-image:url(/img/icon/evaluation/merit.svg);background-repeat:no-repeat;background-position:0;background-size:32px,auto;display:marker;content:""}@media screen and (max-width:680px){.c-point-list.is-shop .c-point-list__title:before{padding-left:24px;background-size:20px,auto;font-size:14px}}.c-point-list:not(.is-shop) p{margin-bottom:48px}@media screen and (max-width:680px){.c-point-list:not(.is-shop) p{margin:12px 0 32px}}.c-point-list:not(.is-shop) .c-point-list__title:before{padding:4px 0 4px 36px;background-image:url(/img/icon/evaluation/good/default.svg);background-repeat:no-repeat;background-position:0;background-size:32px,auto;font-size:20px;font-weight:700;color:#00b5ff;display:marker;content:"Point " counter(cnt) ". "}@media screen and (max-width:680px){.c-point-list:not(.is-shop) .c-point-list__title:before{padding-left:24px;background-size:20px,auto;font-size:14px}}.c-point-list__title{margin-bottom:24px;font-size:20px;font-weight:700;color:#00081c;counter-increment:cnt;list-style-type:none;list-style-position:inside}@media screen and (max-width:680px){.c-point-list__title{margin-bottom:16px;background-size:20px,auto;font-size:14px}}.c-point-list p{font-size:18px}@media screen and (max-width:680px){.c-point-list p{font-size:14px}}.c-point-list__title_ul{background-color:#f5f8fe;border:6px solid #00b5ff;border-radius:16px;padding:32px;font-size:18px;line-height:28px;max-width:864px;margin:0 auto 32px;position:relative}.c-point-list__title_ul__point{background-color:#00b5ff;color:#fff;border-radius:18px;padding:4px 12px;font-weight:700;font-size:20px;top:-24px;left:0;right:0;width:200px;text-align:center;margin:auto;position:absolute}@media screen and (max-width:680px){.c-point-list__title_ul__point{font-size:16px}}.c-point-list__title_ul__point:after,.c-point-list__title_ul__point:before{content:"";display:inline-block;width:10px;height:20px;background-repeat:no-repeat;background-position:0;background-size:10px 20px}@media screen and (max-width:680px){.c-point-list__title_ul__point:after,.c-point-list__title_ul__point:before{width:7px;height:16px;background-size:7px 16px}}.c-point-list__title_ul__point:before{margin-right:12px;background-image:url(/img/icon/splash/pc/white-left.svg)}.c-point-list__title_ul__point:after{margin-left:12px;background-image:url(/img/icon/splash/pc/white-right.svg)}.c-point-list__title_ul li:before{content:"";display:inline-block;margin-right:12px;width:20px;height:20px;background-image:url(/img/icon/evaluation/good/default.svg);background-repeat:no-repeat;background-position:left 2px;background-size:20px,auto}@media screen and (max-width:680px){.c-point-list__title_ul li:before{background-size:16px,auto}}.c-point-list__title_ul li+li{margin-top:8px}.c-tag-search-card{border-radius:16px;background-color:#fff;box-shadow:8px 8px 32px 0 rgba(143,166,203,.12),0 0 8px 0 rgba(143,166,203,.06),-8px -8px 16px 0 hsla(0,0%,100%,.5);height:100%;padding:16px 12px}.c-tag-search-card__icon{width:80px;height:80px;border-radius:40px;background:#f5f8fe;margin:0 auto;background-position:50%;background-repeat:no-repeat;background-size:56px}.is-juku .is-juku-lesson-type>.c-tag-search-card__icon{background-image:url(/img/icon/category/preschool.svg)}.is-yobiko .is-juku-lesson-type>.c-tag-search-card__icon{background-image:url(/img/icon/category/individual.svg)}.is-kateikyoushi .is-juku-lesson-type>.c-tag-search-card__icon{background-image:url(/img/icon/category/tutor.svg)}.is-tsushinkyoiku .is-juku-lesson-type>.c-tag-search-card__icon{background-image:url(/img/icon/category/home.svg)}.is-onlinejuku .is-juku-lesson-type>.c-tag-search-card__icon{background-image:url(/img/icon/category/distance.svg)}.is-onlinekateikyoushi .is-juku-lesson-type>.c-tag-search-card__icon{background-image:url(/img/icon/category/onlinetutor.svg)}.is-school-grade>.c-tag-search-card__icon{background-image:url(/img/icon/category/etc/level.svg)}.is-school-curriculum>.c-tag-search-card__icon{background-image:url(/img/icon/form/search/school-curriculum_on.svg)}.is-juku-course-type>.c-tag-search-card__icon{background-image:url(/img/icon/category/season/spring.svg)}.is-measures-and-purpose>.c-tag-search-card__icon{background-image:url(/img/icon/article/target.svg)}.is-juku-feature>.c-tag-search-card__icon{background-image:url(/img/icon/form/search/juku-feature.svg)}.is-juku>.c-tag-search-card__icon{background-image:url(/img/icon/category/preschool.svg)}.is-juku>.c-tag-search-card__icon--bubble{width:88px!important;height:72px!important;background-size:48px,88px 72px;background-position:20px,0;background-color:transparent;border-radius:0;background-image:url(/img/icon/category/preschool.svg),url(/img/icon/category/bubble.svg)}@media screen and (max-width:680px){.is-juku>.c-tag-search-card__icon--bubble{width:48px!important;background-size:32px,48px 40px!important;background-position:8px,0}}.is-yobiko>.c-tag-search-card__icon{background-image:url(/img/icon/category/individual.svg)}.is-yobiko>.c-tag-search-card__icon--bubble{width:88px!important;height:72px!important;background-size:48px,88px 72px;background-position:20px,0;background-color:transparent;border-radius:0;background-image:url(/img/icon/category/individual.svg),url(/img/icon/category/bubble.svg)}@media screen and (max-width:680px){.is-yobiko>.c-tag-search-card__icon--bubble{width:48px!important;background-size:32px,48px 40px!important;background-position:8px,0}}.is-kateikyoushi>.c-tag-search-card__icon{background-image:url(/img/icon/category/tutor.svg)}.is-kateikyoushi>.c-tag-search-card__icon--bubble{width:88px!important;height:72px!important;background-size:48px,88px 72px;background-position:20px,0;background-color:transparent;border-radius:0;background-image:url(/img/icon/category/tutor.svg),url(/img/icon/category/bubble.svg)}@media screen and (max-width:680px){.is-kateikyoushi>.c-tag-search-card__icon--bubble{width:48px!important;background-size:32px,48px 40px!important;background-position:8px,0}}.is-tsushinkyoiku>.c-tag-search-card__icon{background-image:url(/img/icon/category/home.svg)}.is-tsushinkyoiku>.c-tag-search-card__icon--bubble{width:88px!important;height:72px!important;background-size:48px,88px 72px;background-position:20px,0;background-color:transparent;border-radius:0;background-image:url(/img/icon/category/home.svg),url(/img/icon/category/bubble.svg)}@media screen and (max-width:680px){.is-tsushinkyoiku>.c-tag-search-card__icon--bubble{width:48px!important;background-size:32px,48px 40px!important;background-position:8px,0}}.is-onlinejuku>.c-tag-search-card__icon{background-image:url(/img/icon/category/distance.svg)}.is-onlinejuku>.c-tag-search-card__icon--bubble{width:88px!important;height:72px!important;background-size:48px,88px 72px;background-position:20px,0;background-color:transparent;border-radius:0;background-image:url(/img/icon/category/distance.svg),url(/img/icon/category/bubble.svg)}@media screen and (max-width:680px){.is-onlinejuku>.c-tag-search-card__icon--bubble{width:48px!important;background-size:32px,48px 40px!important;background-position:8px,0}}.is-onlinekateikyoushi>.c-tag-search-card__icon{background-image:url(/img/icon/category/onlinetutor.svg)}.is-onlinekateikyoushi>.c-tag-search-card__icon--bubble{width:88px!important;height:72px!important;background-size:48px,88px 72px;background-position:20px,0;background-color:transparent;border-radius:0;background-image:url(/img/icon/category/onlinetutor.svg),url(/img/icon/category/bubble.svg)}@media screen and (max-width:680px){.is-onlinekateikyoushi>.c-tag-search-card__icon--bubble{width:48px!important;background-size:32px,48px 40px!important;background-position:8px,0}}.c-tag-search-card__title{margin-top:8px;font-size:18px;font-weight:700;text-align:center;color:#0f4c81}@media screen and (max-width:1040px){.c-tag-search-card__title{font-size:14px}}.c-tag-search-card__list{margin-top:8px;display:flex;flex-wrap:wrap;justify-content:center}.c-tag-search-card__list li{font-size:14px;margin-right:1em}.c-tag-search-card__list li:last-child{margin-right:0}@media screen and (max-width:1040px){.c-tag-search-card__list li{font-size:12px}}.c-tag-search-card__col .c-tag-search-card__icon{width:72px;height:72px}@media screen and (max-width:680px){.c-tag-search-card__col .c-tag-search-card__icon{width:40px;height:40px;background-size:32px}}@media screen and (max-width:680px){.c-tag-search-card__col .c-tag-search-card__title{font-size:12px}}.c-tag-search-card__row-1col .c-tag-search-card__col{width:100%;max-width:688px}@media screen and (max-width:680px){.c-tag-search-card__row-1col .c-tag-search-card__col{max-width:312px}}.c-tag-search-card__row-3col .c-tag-search-card__col{width:calc(33.33333% - 10.66667px)}@media screen and (max-width:680px){.c-tag-search-card__row-3col .c-tag-search-card__col{width:calc(33.33333% - 8px)}}a .c-tag-search-card__title{color:#0a63ec}a:active .c-tag-search-card__title,a:hover .c-tag-search-card__title{color:#00b5ff}.c-rank-item-card{display:flex;flex-flow:column;height:auto;width:calc(33.33333% - 10.66667px);position:relative;cursor:pointer}@media screen and (max-width:680px){.c-rank-item-card{width:calc(33.33333% - 8px)}}.c-rank-item-card:hover{opacity:.7}.c-rank-item-card__box{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;border-radius:16px;padding:16px;background-color:#fff;box-shadow:8px 8px 32px 0 rgba(143,166,203,.12),0 0 8px 0 rgba(143,166,203,.06),-8px -8px 16px 0 hsla(0,0%,100%,.5)}.c-rank-item-card__crown{width:40px;height:40px;margin:-6px auto;background-position:50%;background-repeat:no-repeat;background-size:contain}@media screen and (max-width:680px){.c-rank-item-card__crown{width:32px;height:32px}}.c-rank-item-card:first-child .c-rank-item-card__crown{background-image:url(/img/icon/evaluation/crown-gold.svg)}.c-rank-item-card:nth-child(2) .c-rank-item-card__crown{background-image:url(/img/icon/evaluation/crown-silver.svg)}.c-rank-item-card:nth-child(3) .c-rank-item-card__crown{background-image:url(/img/icon/evaluation/crown-bronze.svg)}.c-rank-item-card__img-wrap{position:relative;width:160px;height:120px;margin:0 auto 8px}@media screen and (max-width:680px){.c-rank-item-card__img-wrap{width:64px;height:48px}}.c-rank-item-card__img-wrap__a{display:block;width:100%;height:100%}.c-rank-item-card__img-wrap__img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.c-rank-item-card__img{width:100%}.c-rank-item-card__title{margin-bottom:8px;color:#1b2430;font-size:16px;font-weight:700;text-align:center}@media screen and (max-width:680px){.c-rank-item-card__title{margin-bottom:3px;font-size:8px}}@media screen and (max-width:680px){.c-rank-item-card__title span{display:none}}@media screen and (max-width:680px){.c-rank-item-card__info{display:flex;align-items:center;justify-content:center}}.c-rank-item-card__stars{display:flex;align-items:center;justify-content:center}@media screen and (max-width:680px){.c-rank-item-card__stars{width:50%}}.c-rank-item-card__star{height:20px;width:20px;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:680px){.c-rank-item-card__star{height:12px;width:12px}}.c-rank-item-card__star-num{font-size:18px;color:#ff3347;font-weight:700;margin-left:4px}@media screen and (max-width:680px){.c-rank-item-card__star-num{font-size:12px}}.c-rank-item-card__price{font-size:18px;font-weight:700;color:#00081c}@media screen and (max-width:680px){.c-rank-item-card__price{width:50%;font-size:14px}}.c-rank-item-card__price .credit,.c-rank-item-card__price .label{font-size:12px;font-weight:700}@media screen and (max-width:680px){.c-rank-item-card__price .credit,.c-rank-item-card__price .label{font-size:10px}}.c-rank-item-card__price .label{color:#0f4c81}.c-rank-item-card__price .credit{color:#8fa6cb}.c-rank-type-card{border-radius:8px;padding:16px;background-color:#f5f8fe;width:100%;height:100%;min-height:80px;text-align:center;font-size:16px;font-weight:700;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width:1040px){.c-rank-type-card .is-sp-hide{display:none}}@media screen and (max-width:680px){.c-rank-type-card{min-height:48px;padding:8px 10px;font-size:12px}}.c-remote-pop__wrap{margin:8px 0}.c-remote-pop{display:block;position:relative;width:178px;height:30px;margin:0 auto;border-radius:15px;box-shadow:1px 1px 12px 0 rgba(3,30,73,.16);padding:0 24px 0 50px;background-color:#00b5ff;background-image:url(/img/icon/campaign/notification_white.svg);background-repeat:no-repeat;background-position:16px;color:#fff;font-size:16px;line-height:30px;font-weight:700}@media screen and (max-width:1040px){.c-remote-pop{width:112px;height:20px;padding:0 12px 0 32px;background-position:12px,50%;background-size:12px auto,auto;font-size:10px;line-height:20px}}.c-remote-pop:before{content:"";position:absolute;top:-20px;left:50%;margin-left:-10px;border:10px solid transparent;border-bottom-color:#00b5ff}@media screen and (max-width:1040px){.c-remote-pop:before{top:-8px;margin-left:-4px;border:4px solid transparent;border-bottom-color:#00b5ff}}.c-remote-pop span{color:#e7ff65}.c-remote-pop--sm{width:128px;height:20px;padding:0 16px 0 34px;background-position:12px,50%;background-size:16px auto,auto;font-size:12px;line-height:20px}.c-remote-pop--sm:before{content:"";position:absolute;top:-16px;left:50%;margin-left:-8px;border:8px solid transparent;border-bottom-color:#00b5ff}@media screen and (max-width:1040px){.c-remote-pop--sm:before{top:-8px;margin-left:-4px;border:4px solid transparent;border-bottom-color:#00b5ff}}.c-more-link{margin-top:24px;display:flex;justify-content:flex-end}.c-more-link a{padding-right:20px;font-size:14px;font-weight:700;text-align:right;background-repeat:no-repeat;background-position:100%;background-size:16px;background-image:url(/img/icon/arrow/single_off.svg)}@media screen and (max-width:680px){.c-more-link a{font-size:12px}}.c-more-link--large{margin-top:24px;display:flex;justify-content:flex-end}.c-more-link--large a{padding-right:25px;font-size:18px;line-height:24px;font-weight:700;text-align:right;background-repeat:no-repeat;background-position:100%;background-size:24px;background-image:url(/img/icon/arrow/single_off.svg)}@media screen and (max-width:680px){.c-more-link--large a{line-height:16px;padding-right:17px;font-size:14px;background-size:16px}}.c-more-link--card{margin-top:8px;display:flex;justify-content:flex-end}.c-more-link--card a{line-height:1;padding-right:20px;font-size:14px;font-weight:700;text-align:right;background-repeat:no-repeat;background-position:100%;background-size:16px;background-image:url(/img/icon/arrow/single_off.svg)}@media screen and (max-width:680px){.c-more-link--card a{font-size:10px}}.c-list--big-disc li{text-indent:-1em;padding-left:1em}.c-list--big-disc li:before{content:"●"}.c-list--big-disc li+li{margin-top:.2em}.c-list-row-heading{margin-bottom:14px;color:#1b2430;font-size:16px;font-weight:700}@media screen and (max-width:680px){.c-list-row-heading{margin-bottom:16px;font-size:12px}}.c-list-row,.c-list-row--upper{display:flex;flex-wrap:wrap}.c-list-row--upper li,.c-list-row li{margin-bottom:14px;margin-right:2em;font-size:14px}@media screen and (max-width:680px){.c-list-row--upper li,.c-list-row li{margin-bottom:16px;font-size:10px}}.c-list-row--upper li:last-of-type,.c-list-row li:last-of-type{margin-right:0}.c-list-row--upper li{font-size:16px;margin-right:1em}@media screen and (max-width:680px){.c-list-row--upper li{font-size:14px}}.c-dlist-row{display:flex}.c-dlist-row__after-colon:after{content:"　：　"}.c-dlist-row dt{font-weight:700;margin-bottom:1em}.c-pagination-total{margin-right:auto;font-size:16px}.c-pagination-total__num{margin-left:.2em;font-weight:700;color:#ff3347}@media screen and (max-width:680px){.c-pagination-total{font-size:12px}}.c-pagination-wrap-inner{display:flex;align-items:center;justify-content:flex-end}@media screen and (max-width:680px){.c-pagination-wrap-inner{margin-top:8px}}@media screen and (max-width:680px){.c-pagination-total{font-size:14px;font-weight:700}}.c-pagination-sort{margin-right:1.6em;width:108px;height:32px;border-radius:4px;border:1px solid #e8ebf0;background-color:#fff;background-image:url(/img/icon/form/filter.svg);background-repeat:no-repeat;background-size:16px auto;background-position:right 8px center;display:inline-block;max-width:100%;color:#0f4c81;font-size:14px;font-weight:700;padding-left:.9em;padding-right:.5em}.c-pagination-sort:first-of-type{margin-right:8px}@media screen and (max-width:1040px){.c-pagination-sort{width:96px;font-size:12px}}.c-pagination-sort:active{background-color:#8fa6cb;background-image:url(/img/icon/arrow/single-down_on_gray.svg);border:1px solid #8fa6cb;color:#fff;outline:none}.c-pagination-select{margin-right:1.6em;width:108px;height:32px;border-radius:4px;border:1px solid #e8ebf0;background-color:#fff;background-image:url(/img/icon/arrow/single-down_off.svg);background-repeat:no-repeat;background-size:16px auto;background-position:right 8px center;display:inline-block;max-width:100%;color:#8fa6cb;font-size:14px;padding-left:.5em;padding-right:.5em}.c-pagination-select:first-of-type{margin-right:8px}@media screen and (max-width:1040px){.c-pagination-select{width:96px}}.c-pagination-select:active{background-color:#8fa6cb;background-image:url(/img/icon/arrow/single-down_on_gray.svg);border:1px solid #8fa6cb;color:#fff;outline:none}.c-pagination-wrap{margin-top:32px;margin-bottom:16px;min-height:38px;display:flex;align-items:center}.c-pagination{font-size:14px;font-weight:500}.c-pagination__list{display:flex;align-items:center;justify-content:center;text-align:center;flex-wrap:wrap}@media screen and (max-width:1040px){.c-pagination__list{position:relative}}@media screen and (max-width:1040px){.c-pagination{font-size:10px}.c-pagination__next,.c-pagination__previous{position:absolute;bottom:-64px}.c-pagination__previous{left:0}.c-pagination__next{right:0}}.c-pagination__ellipsis,.c-pagination__link{display:inline-flex;align-items:center;justify-content:center;margin:0 .24rem;padding-left:.4em;padding-right:.4em;min-width:2.4em;height:32px;line-height:32px;text-align:center;color:#becbdd;text-decoration:none}@media screen and (max-width:680px){.c-pagination__ellipsis,.c-pagination__link{font-weight:700;min-width:32px}}.c-pagination__ellipsis:hover{cursor:default;color:#becbdd}@media screen and (max-width:680px){.c-pagination__ellipsis{min-width:24px}}.c-pagination__link{border-radius:4px;background-color:#f5f8fe}.c-pagination__link:hover{background-color:#becbdd;color:#fff}.c-pagination__link:active{background-color:#0f4c81}.c-pagination__link:focus{outline:1px solid transparent}.c-pagination__link.is-current,.c-pagination__link[disabled],.is-current .c-pagination__link{background-color:#8fa6cb;color:#fff}@media screen and (max-width:680px){.p-ranking-category-container .p-ranking-other-ranking .p-link-anchor{margin:0 16px 2px auto}}.c-ranking-brand-card-wrap .c-ranking-brand-card{width:100%;border-radius:16px;background-color:#f5f8fe;margin:20px 0 0;padding:0 0 2px}.c-ranking-brand-card-wrap .c-ranking-brand-card.no-header{padding-top:1px}.c-ranking-brand-card-wrap .c-ranking-brand-card-number{font-size:28px;margin:0 8px 0 0}@media screen and (max-width:680px){.c-ranking-brand-card-wrap .c-ranking-brand-card-number{font-size:24px}}.c-ranking-brand-card-wrap .c-ranking-brand-card .rank{font-size:16px;padding:7px 0 0}@media screen and (max-width:680px){.c-ranking-brand-card-wrap .c-ranking-brand-card .rank{font-size:12px}}.c-ranking-brand-card-wrap .c-ranking-brand-card .ranking-header{color:#fff;background-color:#8fa6cb;padding:8px 12px 8px 20px;border-radius:10px 10px 0 0;display:flex;align-items:center;font-weight:700}.c-ranking-brand-card-wrap .c-ranking-brand-card .ranking-header.ranking-header--1,.c-ranking-brand-card-wrap .c-ranking-brand-card .ranking-header.ranking-header--2,.c-ranking-brand-card-wrap .c-ranking-brand-card .ranking-header.ranking-header--3{color:#fff;padding:8px 12px;border-radius:10px 10px 0 0;background-image:linear-gradient(90deg,rgba(0,0,0,.4),transparent);display:flex;align-items:center;font-weight:700}.c-ranking-brand-card-wrap .c-ranking-brand-card .ranking-header.ranking-header--1:before,.c-ranking-brand-card-wrap .c-ranking-brand-card .ranking-header.ranking-header--2:before,.c-ranking-brand-card-wrap .c-ranking-brand-card .ranking-header.ranking-header--3:before{margin:0 16px 0 0;content:"";display:inline-block;width:40px;height:40px;background-size:40px}@media screen and (max-width:680px){.c-ranking-brand-card-wrap .c-ranking-brand-card .ranking-header.ranking-header--1:before,.c-ranking-brand-card-wrap .c-ranking-brand-card .ranking-header.ranking-header--2:before,.c-ranking-brand-card-wrap .c-ranking-brand-card .ranking-header.ranking-header--3:before{margin:0 8px 0 0;width:32px;height:32px;background-size:32px}}.c-ranking-brand-card-wrap .c-ranking-brand-card .ranking-header.ranking-header--1{background-color:#fdd23f}.c-ranking-brand-card-wrap .c-ranking-brand-card .ranking-header.ranking-header--1:before{background-image:url(/img/icon/search/ranking-crown-gold.svg)}.c-ranking-brand-card-wrap .c-ranking-brand-card .ranking-header.ranking-header--2{background-color:#becbdd}.c-ranking-brand-card-wrap .c-ranking-brand-card .ranking-header.ranking-header--2:before{background-image:url(/img/icon/search/ranking-crown-silver.svg)}.c-ranking-brand-card-wrap .c-ranking-brand-card .ranking-header.ranking-header--3{background-color:#e7a25c}.c-ranking-brand-card-wrap .c-ranking-brand-card .ranking-header.ranking-header--3:before{background-image:url(/img/icon/search/ranking-crown-copper.svg)}.c-ranking-brand-card-wrap .c-ranking-brand-card__column{margin-bottom:12px}@media screen and (max-width:680px){.c-ranking-brand-card-wrap .c-ranking-brand-card__column{margin-bottom:4px}}.c-ranking-brand-card-wrap .c-ranking-brand-card__container{display:flex;align-items:center}.c-ranking-brand-card-wrap .c-ranking-brand-card__logo-container{position:relative;display:flex;align-items:center;justify-content:center;width:88px;height:62px;margin-right:12px}@media screen and (max-width:680px){.c-ranking-brand-card-wrap .c-ranking-brand-card__logo-container{width:64px;height:48px;margin-right:8px}}.c-ranking-brand-card-wrap .c-ranking-brand-card__logo-container img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.c-ranking-brand-card-wrap .c-ranking-brand-card__logo-container .brand-image{width:100%;min-height:48px;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:680px){.c-ranking-brand-card-wrap .c-ranking-brand-card__logo-container .brand-image{min-height:48px}}.c-ranking-brand-card-wrap .c-ranking-brand-card a.c-ranking-brand-card__logo-container:hover img{opacity:.7}.c-ranking-brand-card-wrap .c-ranking-brand-card h2{font-size:24px;font-weight:700;color:#031e49}@media screen and (max-width:680px){.c-ranking-brand-card-wrap .c-ranking-brand-card h2{font-size:18px}}.c-ranking-brand-card-wrap .c-ranking-brand-card .c-search-brand-card__star-rate-warp{display:flex;align-items:center;background-color:#fff;margin-left:auto;border-radius:15.5px}@media screen and (max-width:680px){.c-ranking-brand-card-wrap .c-ranking-brand-card .c-search-brand-card__star-rate-warp{border-radius:12px}}.c-ranking-brand-card-wrap .c-ranking-brand-card .c-search-brand-card__star-rate-warp img{width:24px}@media screen and (max-width:680px){.c-ranking-brand-card-wrap .c-ranking-brand-card .c-search-brand-card__star-rate-warp img{width:16px}}.c-ranking-brand-card-wrap .c-ranking-brand-card .c-search-brand-card__star-rate-warp .number{font-size:22px}@media screen and (max-width:680px){.c-ranking-brand-card-wrap .c-ranking-brand-card .c-search-brand-card__star-rate-warp .number{font-size:16px}}.c-ranking-brand-card-wrap .c-ranking-brand-card__main-container{margin:12px 12px 10px;padding:12px;border-radius:16px;background-color:#fff}.c-ranking-brand-card-wrap .c-ranking-brand-card__main-container .essential-tags dl>dt{width:88px;margin-right:12px}@media screen and (max-width:680px){.c-ranking-brand-card-wrap .c-ranking-brand-card__main-container .essential-tags dl>dt{width:64px;margin-right:8px}}.c-ranking-brand-card-wrap .c-ranking-brand-card__main-container .essential-tags dl>dd{flex-basis:50%;flex-grow:1}.c-ranking-brand-card-wrap .c-ranking-brand-card__main-container .essential-tags dl{font-size:14px}@media screen and (max-width:680px){.c-ranking-brand-card-wrap .c-ranking-brand-card__main-container .essential-tags dl{font-size:12px}}.c-ranking-brand-card-wrap .c-ranking-brand-card__main-container .essential-tags .c-tag--square{font-size:12px}@media screen and (max-width:680px){.c-ranking-brand-card-wrap .c-ranking-brand-card__main-container .essential-tags .c-tag--square{font-size:10px}}.c-ranking-brand-card-wrap .c-ranking-brand-card__main-container .c-heading-gray-underline--long-owner-sm{margin:16px 0;font-size:14px}.c-ranking-brand-card-wrap .c-ranking-brand-card__main-container .c-heading-gray-underline--long-owner-sm .pr{font-size:10px}.c-ranking-brand-card-wrap .c-ranking-brand-card__main-container .c-heading-gray-underline--long-owner-sm:before{width:50px}.c-ranking-brand-card-wrap .c-ranking-brand-card__main-container .c-search-brand-card__cv-btn-container{margin:12px auto 0}@media screen and (max-width:680px){.c-ranking-brand-card-wrap .c-ranking-brand-card__main-container .c-search-brand-card__shops-toggle{padding:12px 8px 0}}.c-review-card{border-radius:24px;padding:0;background-color:#fff;border:4px solid #f5f8fe}.c-review-card+.c-review-card{margin-top:56px}@media screen and (max-width:1040px){.c-review-card+.c-review-card{margin-top:32px}}.c-review-card__head{display:flex;align-items:center;padding:16px 24px;font-size:24px;font-weight:700}.c-review-card__head__img{width:64px;height:48px;margin-right:24px}@media screen and (max-width:1040px){.c-review-card__head__img{width:40px;height:30px;margin-right:8px}}.c-review-card__head__img img{width:100%}@media screen and (max-width:1040px){.c-review-card__head{font-size:18px}}.c-review-card__body{border-radius:20px;padding:16px;background-color:#f5f8fe}.c-review-card__white-card{border-radius:16px;padding:24px;background-color:#fff}@media screen and (max-width:1040px){.c-review-card__white-card{padding:8px}}.c-review-card__yellow-card{border-radius:8px;padding:8px 16px;background-image:linear-gradient(0deg,#fffbe7 100%,#fff7cf 0);color:#1b2430}.c-review-card__yellow-card__title{margin-bottom:8px;font-size:14px;font-weight:700}.c-review-card__yellow-card__detail{font-size:12px}.c-review-card__yellow-card__head{display:flex}.c-review-card__yellow-card__head .c-review-card__yellow-card__title{float:1;margin-bottom:16px;font-size:20px;font-weight:700}.c-review-card__yellow-card__date{font-size:14px;color:#8fa6cb}.c-review-card--dtl .c-review-card__yellow-card{margin-top:24px;border-radius:8px;padding:24px;background-image:linear-gradient(0deg,#fffbe7 100%,#fff7cf 0);color:#1b2430}.c-review-card--dtl .c-review-card__yellow-card__title{flex:1;margin-bottom:16px;font-size:20px;font-weight:700}.c-review-card--dtl .c-review-card__yellow-card__detail{font-size:16px}.c-review-card--dtl .c-review-card__yellow-card__head{display:flex}.c-review-card--dtl .c-review-card__yellow-card__date{font-size:14px;color:#8fa6cb}.c-review-card__reviewer{display:flex;align-items:center}@media screen and (max-width:1040px){.c-review-card__reviewer{margin-bottom:8px}}.c-review-card__reviewer__img{width:80px;height:80px;margin-right:16px;border-radius:50%;background-color:#fff}@media screen and (max-width:1040px){.c-review-card__reviewer__img{width:40px;height:40px;margin-right:8px}}.c-review-card__reviewer__name{font-size:20px;font-weight:700;color:#00081c}@media screen and (max-width:1040px){.c-review-card__reviewer__name{font-size:14px}}.c-review-card__reviewer__info{font-size:18px;color:#8fa6cb}@media screen and (max-width:1040px){.c-review-card__reviewer__info{font-size:12px}}.c-review-card__line{height:4px;border-radius:2px;background-color:#fff}.c-review-card__student{display:flex}.c-review-card__student__img-wrap{margin-right:16px;width:80px;text-align:center}.c-review-card__student__img{width:56px;height:56px;border-radius:50%;background-color:#fff}.c-review-card__table-wrap{margin:8px 0;display:flex;flex:1}.c-review-card__table-wrap table{width:50%}.c-review-card__table td,.c-review-card__table th{vertical-align:top;font-size:12px;padding-top:4px;padding-bottom:4px}.c-review-card__table th{width:144px;font-weight:700;color:#0f4c81}.c-review-card__review-list{display:flex;flex-wrap:wrap;margin-top:-8px;margin-left:-2px;margin-right:-2px}.c-review-card__review-list li{flex:1;margin:8px 2px 0}.c-review-item-card{border-radius:8px;padding:8px;background-color:#f5f8fe;min-width:100px;text-align:center}@media screen and (max-width:680px){.c-review-item-card{padding:6px}}.c-review-item-card__title{margin:0 0 8px;font-size:12px;font-weight:700;color:#0f4c81}@media screen and (max-width:680px){.c-review-item-card__title{margin:0 0 4px;font-size:12px}}.c-review-item-card__white-card{border-radius:8px;padding:4px;background-color:#fff;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;color:#00081c;font-size:20px;font-weight:700}@media screen and (max-width:680px){.c-review-item-card__white-card{font-size:14px}}.c-review-item-card__star{margin-right:4px;width:24px;height:24px}@media screen and (max-width:680px){.c-review-item-card__star{width:20px;height:20px}}.c-review-stats-card{background-image:linear-gradient(180deg,#d1daeb,#f5f8fe 20%,#f5f8fe);border-radius:24px;padding:12px;overflow:auto}@media screen and (max-width:680px){.c-review-stats-card{padding:8px}}.c-review-stats-card__stats-chart-wrap{display:flex}@media screen and (max-width:1040px){.c-review-stats-card__stats-chart-wrap{display:block}}.c-review-stats-card__white-card{border-radius:16px;padding:12px;background-color:#fff;width:236px}@media screen and (max-width:1040px){.c-review-stats-card__white-card{padding:8px;width:100%}}.c-review-stats-card__chart-block{flex:1}.c-review-stats-card__chart-list{display:flex;flex-wrap:wrap;margin:12px;justify-content:space-evenly}.c-review-stats-card__chart-list>li{margin-top:12px;flex:1;max-width:187px;padding:0 4px;text-align:center}@media screen and (max-width:680px){.c-review-stats-card__chart-list{margin:8px 0;padding:0 4px}.c-review-stats-card__chart-list li{padding:0}}.c-review-stats-card__chart-title{text-align:center;color:#0f4c81;font-size:14px;font-weight:700}@media screen and (max-width:680px){.c-review-stats-card__chart-title{font-size:12px}}.c-review-stats-card__chart-label-wrap{display:flex}.c-review-stats-card__chart-labels{text-align:left;font-size:12px;color:#8fa6cb}.c-review-stats-card__chart-labels:last-child{padding-left:4px}@media screen and (max-width:680px){.c-review-stats-card__chart-labels{font-size:10px}}.c-review-stats-card__chart-labels li{font-weight:700}.c-review-stats-card__chart-labels li .label-box{display:inline-block;width:8px;height:8px}.c-review-stats-card__yellow-card{padding:24px;background-repeat:no-repeat;background-position:bottom 0 left 58px,50%;background-image:url(/img/character/char-notice.svg),linear-gradient(0deg,#fffbe7 100%,#fff7cf 0)}.c-review-stats-card__reason{margin-left:264px;min-height:142px}.c-review-stats-card__reason-title{margin-bottom:8px;border-bottom:2px solid #fff;color:#00081c;font-size:22px;font-weight:700}.c-review-stats-card__reason-list li{margin-bottom:8px;background-repeat:no-repeat;background-position:top 1px left;background-size:24px;padding-left:32px;background-image:url(/img/icon/form/check_blue.svg);color:#00081c;font-size:18px}.review-stats-card-small{display:block;margin-top:8px;color:#becbdd;font-size:14px}@media screen and (max-width:680px){.review-stats-card-small{font-size:12px}}.form-review-campaign-card{background-image:linear-gradient(180deg,#d1daeb,#f5f8fe 20%,#f5f8fe);text-align:left;color:#1b2430;border-radius:16px;padding:24px;font-size:16px;line-height:26px}@media screen and (max-width:680px){.form-review-campaign-card{padding:16px;font-size:12px;line-height:17px}}.form-review-campaign-card__title{color:#0f4c81;font-size:18px;font-weight:700}@media screen and (max-width:680px){.form-review-campaign-card__title{font-size:14px}}.form-review-campaign-card table{border-collapse:unset;border-spacing:0 12px}.form-review-campaign-card td,.form-review-campaign-card th{vertical-align:top}.form-review-campaign-card td{padding-left:8px}.form-review-campaign-card th span{background-color:#8fa6cb;font-size:12px;color:#fff;font-weight:700;border-radius:2px;padding:0 4px;display:block;width:100%;text-align:center;word-break:keep-all}@media screen and (max-width:680px){.form-review-campaign-card th span{font-size:10px}}.c-route-card{height:100%;overflow:hidden;border-radius:16px;background-color:#fff;box-shadow:8px 8px 32px 0 rgba(143,166,203,.12),0 0 8px 0 rgba(143,166,203,.06),-8px -8px 16px 0 hsla(0,0%,100%,.5);padding:16px}@media screen and (max-width:680px){.c-route-card{height:100%;margin-bottom:24px}}.c-route-card__access-route-num{top:0;left:0;width:40px;height:40px;background-color:#00b5ff;border-bottom-right-radius:16px;color:#fff;font-size:20px;font-weight:700;text-align:center;line-height:40px;margin-bottom:8px}.c-route-card__title{font-weight:700;margin-bottom:8px}.c-route-card__text,.c-route-card__title{font-size:14px;word-break:break-word}.c-route-card-with-image{height:415px;overflow:hidden;border-radius:16px;background-color:#fff;box-shadow:8px 8px 32px 0 rgba(143,166,203,.12),0 0 8px 0 rgba(143,166,203,.06),-8px -8px 16px 0 hsla(0,0%,100%,.5);padding:16px}@media screen and (max-width:680px){.c-route-card-with-image{height:100%;margin-bottom:24px}}.c-route-card-with-image .c-route-card__image{overflow:hidden;position:relative;width:100%;max-width:304px;height:212px;background-color:#e8ebf0;margin:0 auto 16px}.c-route-card-with-image .c-route-card__access-route-num{position:absolute;z-index:1;top:0;left:0;width:40px;height:40px;background-color:#00b5ff;border-bottom-right-radius:16px;color:#fff;font-size:20px;font-weight:700;text-align:center;line-height:40px}.c-route-card-with-image .c-route-card__title{font-size:14px;font-weight:700;word-break:break-word;margin-bottom:8px}.c-route-card-with-image .c-route-card__text{font-size:14px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}.c-route-img-resize{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c-author-card{border-radius:24px;padding:24px;background-color:#fff;box-shadow:8px 8px 32px 0 rgba(143,166,203,.12),0 0 8px 0 rgba(143,166,203,.06),-8px -8px 16px 0 hsla(0,0%,100%,.5)}.c-author-card__page-description{font-size:18px;margin-bottom:34px;margin-top:24px}@media screen and (max-width:600px){.c-author-card__page-description{font-size:14px;margin-bottom:24px;margin-top:16px}}@media screen and (max-width:600px){.c-author-card{border-radius:16px;padding:16px;background-color:#fff;box-shadow:8px 8px 32px 0 rgba(143,166,203,.12),0 0 8px 0 rgba(143,166,203,.06),-8px -8px 16px 0 hsla(0,0%,100%,.5)}}.c-author-card .c-article-card{box-shadow:unset}.c-author-card .c-article-card .c-article-card__img-wrap{height:96px}.c-author-card .c-article-card .c-article-card__text-block{padding:6px 0}.c-author-card .c-article-card .l-grid-cell{display:grid}.c-author-card .c-article-card .c-article-card{height:auto}.c-author-card__header{display:flex;margin-bottom:24px}@media screen and (max-width:600px){.c-author-card__header{margin-bottom:16px}}.c-author-card__header__info{flex:1;padding-left:16px}.c-author-card__img-wrap{width:96px;height:96px;overflow:hidden;margin:0 auto;border-radius:50%}@media screen and (max-width:600px){.c-author-card__img-wrap{width:80px;height:80px}}.c-author-card__img{width:96px;height:96px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:600px){.c-author-card__img{width:80px;height:80px}}.c-author-card__name{margin-bottom:4px;color:#00081c;font-size:20px;font-weight:700}.c-author-card__name span{font-size:24px;font-weight:400}.c-author-card__furigana{font-size:14px}@media screen and (max-width:600px){.c-author-card__furigana{font-size:12px}}.c-author-card__position{color:#8fa6cb;font-size:18px;margin-top:16px}@media screen and (max-width:600px){.c-author-card__position{margin-top:10px;font-size:14px}}.c-author-card__text{position:relative;margin-bottom:14px;color:#1b2430;font-size:16px;line-height:1.7;text-align:justify;display:-webkit-box;-webkit-box-orient:vertical}@media screen and (max-width:600px){.c-author-card__text{margin-bottom:12px;font-size:14px}}.c-author-card__article-img{overflow:hidden;position:relative;width:100%;height:96px;margin-bottom:16px;background-color:#fff;border-radius:8px}.c-author-card__article-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.c-author-card__article-info{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.c-author-card__article-info time{color:#8fa6cb;font-size:12px}.c-author-card__title-link{position:relative;min-height:88px;color:#1b2430;font-size:14px;line-height:1.7;text-align:justify;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.c-author-card__list li{margin-bottom:56px}@media screen and (max-width:680px){.c-author-card__list li{margin-bottom:48px}}.c-author-card .c-more-link--card a{font-size:14px}@media screen and (max-width:680px){.c-author-card .c-more-link--card a{font-size:12px}}.p-author-show .c-heading-underline{margin-bottom:20px}@media screen and (max-width:680px){.p-author-show .c-heading-underline{margin-bottom:16px}}.p-article__main .p-author-show h2.article-item.typography,.p-author-show .c-heading-sec,.p-author-show .p-article__main h2.article-item.typography{margin-top:0;margin-bottom:24px}.p-article__main .p-author-show h2.is-social.article-item.typography,.p-author-show .c-heading-sec.is-social,.p-author-show .p-article__main h2.is-social.article-item.typography{margin-top:32px!important}.c-author-detail{display:flex}@media screen and (max-width:680px){.c-author-detail{margin-bottom:16px}}.c-author-detail__img{overflow:hidden;margin-right:16px;border-radius:50%;width:160px;height:160px}@media screen and (max-width:680px){.c-author-detail__img{width:72px;height:72px}}.c-author-detail__img img{width:160px;height:160px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:680px){.c-author-detail__img img{width:72px;height:72px}}.c-author-detail__info{flex:1}.c-author-detail__name{margin-top:8px;color:#00081c;font-size:24px;font-weight:700;line-height:1}@media screen and (max-width:680px){.c-author-detail__name{font-size:20px}}.c-author-detail__name span{font-size:18px;font-weight:400}@media screen and (max-width:680px){.c-author-detail__name span{font-size:14px}}.c-author-detail__position{margin-top:8px;color:#8fa6cb;font-size:18px}@media screen and (max-width:680px){.c-author-detail__position{margin-bottom:0;font-size:14px}}.c-author-detail__text{color:#1b2430;font-size:16px;line-height:1.7}@media screen and (max-width:680px){.c-author-detail__text{font-size:14px}}.c-author-list.is-social{display:flex;flex-wrap:wrap}.c-author-list.is-social .c-author-list__item{margin-bottom:32px;width:25%}@media screen and (max-width:680px){.c-author-list.is-social .c-author-list__item{width:50%}}.c-author-list.is-disc{list-style-type:disc;font-size:16px;line-height:41px;line-height:2.41;padding-left:20px}@media screen and (max-width:600px){.c-author-list.is-disc{font-size:14px}}.c-author-list.is-disc li{margin-bottom:24px}@media screen and (max-width:600px){.c-author-list.is-disc li{margin-bottom:16px}}.c-author-list.is-disc li:last-child{margin-bottom:0}.c-author-list__item{margin-bottom:32px}.c-author-list__item:last-child{margin-bottom:0}.c-author-list__item span{display:flex;align-items:center;font-weight:700;font-size:20px}@media screen and (max-width:680px){.c-author-list__item span{font-size:14px}}.c-author-list__item a{display:flex;align-items:center;color:#0a63ec;font-weight:700;font-size:20px}@media screen and (max-width:680px){.c-author-list__item a{font-size:14px}}.c-author-list__item a:hover{color:#00b5ff}.c-author-list__icon{margin-right:16px;width:40px;height:40px}@media screen and (max-width:680px){.c-author-list__icon{margin-right:8px;width:32px;height:32px}}.c-line-shadow{height:32px;background-image:linear-gradient(0deg,hsla(0,0%,100%,0),#f5f8fe)}@media screen and (max-width:680px){.c-line-shadow{height:24px}}.c-modal__mask{position:fixed;z-index:9998;top:0;left:0;width:100%;min-height:100vh;background-color:rgba(0,0,0,.6);display:table;transition:opacity .3s ease}@media screen and (max-width:680px){.c-modal__mask{min-height:100vh}@supports (-webkit-touch-callout:none){.c-modal__mask:not(.c-telcv-popup-wrap):not(.c-grade-popup-wrap):not(.c-booking-alert-wrap):not(.c-campaign-lp-popup-wrap):not(.c-shops-popup-wrap):not(.beforeunload-popup-wrap):not(.confirm-popup-wrap){min-height:-webkit-fill-available}}}.c-modal__wrapper{display:table-cell;vertical-align:middle}.c-modal__card{margin:0 auto;max-width:864px;min-height:624px;width:90vw;border-radius:16px;padding:24px 48px 32px;background-color:#fff;transition:all .3s ease;position:relative;background-color:#f5f8fe}.c-modal__back,.c-modal__close{cursor:pointer;position:absolute;top:0;display:block}.c-modal__back img,.c-modal__close img{width:32px;height:32px}.c-modal__back:hover,.c-modal__close:hover{opacity:.7}@media screen and (max-width:680px){.c-modal__back,.c-modal__close{top:0;bottom:0;width:40px;display:flex;align-items:center;justify-content:center}.c-modal__back img,.c-modal__close img{width:24px;height:24px}}.c-modal__back{left:0}.c-modal__close{right:-24px}@media screen and (max-width:680px){.c-modal__close{right:0}}.c-modal__header{padding-bottom:24px;position:relative}.c-modal__title{font-size:18px;font-weight:700;color:#00081c;line-height:32px}@media screen and (max-width:680px){.c-modal__title{font-size:16px;min-height:22px;line-height:22px;padding-left:32px;padding-right:32px}.theme--dark .c-modal__title{color:#fff}}.c-modal__body{margin:0 0 20px}.c-modal__footer{padding-top:24px;z-index:1}.c-modal__enter,.c-modal__leave-active{opacity:0}.c-modal .c-modal__enter .c-modal__container,.c-modal .c-modal__leave-active .c-modal__container{transform:scale(1.1)}.c-booking-alert-wrap .c-modal__card,.c-grade-popup-wrap .c-modal__card{margin-top:-88px}.beforeunload-popup-wrap .c-modal__card{margin-top:-32px}.c-shops-popup-wrap .c-modal__card,.confirm-popup-wrap .c-modal__card{margin-top:-48px}.c-campaign-lp-popup-wrap .c-modal__card{margin-top:-64px}.c-modal__body__content__container{padding:24px}@media screen and (max-width:680px){.c-modal__body__content__container{padding:4px 4px 72px}.c-modal__body__content__container.is-cart{padding:4px 4px 36px}}.confirm-popup>p{display:flex;flex-direction:column;align-items:center;padding:0 16px 40px;font-size:14px}.confirm-popup__btn{border-top:1px solid #e8ebf0;display:flex}.confirm-popup__btn button{width:50%;padding:16px;flex-grow:1;font-size:14px;text-align:center;cursor:pointer}.confirm-popup__btn button:first-child{border-right:1px solid #e8ebf0}.c-select-modal__title{color:#0f4c81;font-size:14px;font-weight:700}.c-select-modal__list-box{overflow-y:scroll;height:432px;padding:24px;background-color:#fff;border-radius:16px}.c-select-modal__tag-list{display:flex;flex-wrap:wrap}.c-select-modal__tag-item{margin-bottom:24px;width:145px}.c-select-modal__city-list{display:flex;flex-wrap:wrap}.c-select-modal__city-item{margin-bottom:24px;width:145px}.c-select-modal__shop-item{margin-bottom:1em}.c-select-modal__btn-wrap{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center}.c-select-modal__clear-btn{width:48px;height:48px;background-repeat:no-repeat;background-position:50%;background-size:24px;background-image:url(/img/icon/form/reset_off.svg)}.c-select-modal__clear-btn:hover{opacity:.8}.c-select-modal__back-btn,.c-select-modal__filter-btn{width:248px}.c-search-modal-tab-list{display:flex;padding:0 24px}@media screen and (max-width:680px){.c-search-modal-tab-list{padding:0 12px}}.c-search-modal-tab-list__item{overflow:hidden;position:relative;border-radius:16px 16px 0 0;background-image:linear-gradient(180deg,#fff,hsla(0,0%,100%,0));cursor:pointer;flex-shrink:0;flex-grow:1;width:96px;height:64px;padding:44px 0 10px;background-repeat:no-repeat;background-position:center 8px,50%;color:#8fa6cb;font-size:10px;font-weight:700;text-align:center}@media screen and (max-width:680px){.c-search-modal-tab-list__item{border-radius:12px 12px 0 0}}.c-search-modal-tab-list__item:hover{opacity:.7}.c-search-modal-tab-list__item.category{background-image:url(/img/icon/form/search/category_off.svg)}.c-search-modal-tab-list__item.school-grade{background-image:url(/img/icon/form/search/school-grade_off.svg)}.c-search-modal-tab-list__item.school-curriculum{background-image:url(/img/icon/form/search/school-curriculum_off.svg)}.c-search-modal-tab-list__item.juku-lesson-type{background-image:url(/img/icon/form/search/juku-lesson-type_off.svg)}.c-search-modal-tab-list__item.measures-and-purpose{background-image:url(/img/icon/form/search/measures-and-purpose_off.svg)}.c-search-modal-tab-list__item.juku-feature{background-image:url(/img/icon/form/search/juku-feature_off.svg)}.c-search-modal-tab-list__item.juku-course-type{background-image:url(/img/icon/form/search/juku-cource-type_off.svg)}.c-search-modal-tab-list__item.cities{background-image:url(/img/icon/navigation/japan_off.svg);background-size:32px auto}@media screen and (max-width:680px){.c-search-modal-tab-list__item.cities{background-size:24px auto}}.c-search-modal-tab-list__item.line-station{background-image:url(/img/icon/navigation/route_off.svg);background-size:32px auto}@media screen and (max-width:680px){.c-search-modal-tab-list__item.line-station{background-size:24px auto}}@media screen and (max-width:680px){.c-search-modal-tab-list__item{width:74px;padding:34px 0 20px;height:0;background-size:24px auto;background-position:center 8px}}.c-search-modal-tab-list__item.is-active{cursor:default;background-color:#fff;color:#0f4c81}.c-search-modal-tab-list__item.is-active:hover{opacity:1}.c-search-modal-tab-list__item.is-active.category{background-image:url(/img/icon/form/search/category_on.svg)}.c-search-modal-tab-list__item.is-active.school-grade{background-image:url(/img/icon/form/search/school-grade_on.svg)}.c-search-modal-tab-list__item.is-active.school-curriculum{background-image:url(/img/icon/form/search/school-curriculum_on.svg)}.c-search-modal-tab-list__item.is-active.juku-lesson-type{background-image:url(/img/icon/form/search/juku-lesson-type_on.svg)}.c-search-modal-tab-list__item.is-active.measures-and-purpose{background-image:url(/img/icon/form/search/measures-and-purpose_on.svg)}.c-search-modal-tab-list__item.is-active.juku-feature{background-image:url(/img/icon/form/search/juku-feature_on.svg)}.c-search-modal-tab-list__item.is-active.juku-course-type{background-image:url(/img/icon/form/search/juku-cource-type_on.svg)}.c-search-modal-tab-list__item.is-active.cities{background-image:url(/img/icon/navigation/japan.svg)}.c-search-modal-tab-list__item.is-active.line-station{background-image:url(/img/icon/navigation/route.svg)}.c-select-modal-list-container{overflow:scroll;overflow-y:scroll;height:432px;padding:24px;background-color:#fff;border-radius:16px}.c-select-modal-check-list{display:flex;flex-wrap:wrap}.c-select-modal-check-list__item{margin-bottom:24px;width:25%}.p-search__menu{background-image:linear-gradient(180deg,#d1daeb,#f5f8fe 20%,#f5f8fe);border-spacing:12px;border-radius:16px;width:100%;table-layout:fixed;border-collapse:separate;font-size:14px;line-height:24px;letter-spacing:normal;max-width:864px}@media screen and (max-width:680px){.p-search__menu{border-spacing:8px;border-radius:12px;padding:4px;line-height:18px}}@media screen and (min-width:681px){.p-search__menu tr.p-search__menu_tr_flex{display:flex;justify-content:center}.p-search__menu tr.p-search__menu_tr_flex td{width:32.5%}.p-search__menu tr.p-search__menu_tr_flex+tr{margin-top:12px}.p-search__menu tr.p-search__menu_tr_flex td+td{margin-left:12px}}@media screen and (max-width:680px){.p-search__menu td+td{margin:8px 0 0}}.p-search__menu__main_title{font-weight:700;color:#0f4c81;font-size:16px}@media screen and (max-width:680px){.p-search__menu__main_title{font-size:14px}}.p-search__menu__search_btn{width:304px;height:48px;margin:8px auto;display:block}.p-search__menu__block{display:flex;background-color:#fff;border-radius:12px;padding:12px;position:relative;cursor:pointer}@media screen and (max-width:680px){.p-search__menu__block{border-radius:8px;padding:10px 8px}}.p-search__menu__block:after{content:"";position:absolute;right:8px;font-weight:700;text-align:right;color:#0a63ec;font-size:12px;width:44px;height:24px;padding-right:20px;background-size:16px;background-repeat:no-repeat;background-position:100%;background-image:url(/img/icon/arrow/single_off.svg)}@media screen and (max-width:680px){.p-search__menu__block:after{font-size:10px;width:40px;height:20px;padding-right:14px;background-size:10px}}.p-search__menu__block:not(.p-search__menu__block__onlylink) .p-search__menu__title{width:94px}@media screen and (max-width:680px){.p-search__menu__block:not(.p-search__menu__block__onlylink) .p-search__menu__title{width:81px}}.p-search__menu__block:not(.p-search__menu__block__onlylink):after{content:"変更"}.p-search__menu__title{display:inline-block;font-weight:700;color:#0f4c81;padding-left:32px;background-repeat:no-repeat;background-position:0;background-size:24px;height:24px}.p-search__menu__title.disabled{color:#becbdd}@media screen and (max-width:680px){.p-search__menu__title{height:20px;padding-left:24px;background-size:20px;font-size:14px;padding-top:1px}}.p-search__menu__title.place-train,.p-search__menu__title.prefecture-city{background-image:url(/img/icon/navigation/japan.svg)}.p-search__menu__title.line-station{background-image:url(/img/icon/navigation/route.svg)}.p-search__menu__title.school-grade{background-image:url(/img/icon/form/search/school-grade_on.svg)}.p-search__menu__title.other{background-image:url(/img/icon/form/search/juku-feature_on.svg)}.p-search__menu__title.mappin{background-image:url(/img/icon/navigation/location.svg)}.p-search__menu__title.mappin.disabled{background-image:url(/img/icon/navigation/location_off.svg)}.p-search__menu__selectedwords,.p-search__menu__unselectedwords{color:#1b2430;display:inline-block;height:24px;width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;flex:1;margin-right:48px;margin-left:4px}@media screen and (max-width:680px){.p-search__menu__selectedwords,.p-search__menu__unselectedwords{height:20px;margin-right:40px;font-size:14px;line-height:20px}}.p-search-menu-grade-popup{position:relative;padding:0 0 72px!important}.p-search-menu-grade-popup.c-modal__card{max-width:512px;min-height:248px}.p-search-menu-grade-popup .p-search-menu-grade-popup__flex-body{display:flex;flex-wrap:wrap;padding:8px 24px 0}.p-search-menu-grade-popup .c-modal__footer{background-color:#f5f8fe;position:absolute;bottom:0;right:0;left:0;height:72px;padding:16px 0;text-align:center;border-radius:0 0 16px 16px}@media screen and (max-width:680px){.p-search-menu-grade-popup .c-modal__footer{font-size:12px!important;border-radius:0 0 12px 12px}}.p-search-menu-grade-popup .c-modal__footer button{width:256px;max-width:80%}.p-search-menu-grade-popup .c-modal__close{right:8px;top:8px}@media screen and (max-width:680px){.p-search-menu-grade-popup .c-modal__close{right:0;top:-3px}}.p-search-menu-grade-popup .p-search-menu-grade-popup__close_icon{width:20px;height:20px}@media screen and (max-width:680px){.p-search-menu-grade-popup .p-search-menu-grade-popup__close_icon{width:16px;height:16px}}.c-other-brands-list__item{border-radius:24px;padding:16px;background-color:#f5f8fe;display:flex;margin-bottom:56px}.c-other-brands-list__item:last-of-type{margin-bottom:0}@media screen and (max-width:680px){.c-other-brands-list__item{display:block;margin-bottom:32px}}.c-other-brands-list .c-brand-card__table td,.c-other-brands-list .c-brand-card__table th{padding-top:4px;padding-bottom:0}.c-other-brands-detail,.c-other-brands-image{border-radius:16px;padding:16px;background-color:#fff}.c-other-brands-image{position:relative;margin-right:16px;padding:24px 36px}@media screen and (max-width:680px){.c-other-brands-image{width:30%;padding:24px;width:100%;margin-right:0;margin-bottom:16px;padding:0;border-radius:8px;text-align:center}}.c-other-brands-image img{display:block;width:100%;height:100%;max-width:160px;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:680px){.c-other-brands-image img{max-width:96px;height:52px;padding-left:4px}}.c-other-brands-image img:hover{opacity:.7}.c-other-brands-image .c-remote-pop__wrap{bottom:30px}@media screen and (max-width:680px){.c-other-brands-image .c-remote-pop__wrap{bottom:8px}}.c-other-brands-detail{flex:1}.c-other-brands-tag-name{display:flex;align-items:center}@media screen and (max-width:680px){.c-other-brands-tag-name{display:block}}@media screen and (max-width:680px){.c-other-brands-tag-name .c-tag--large-round,.c-other-brands-tag-name .c-tag--round{margin:0 2px}.c-other-brands-tag-name .c-tag--large-round:first-child,.c-other-brands-tag-name .c-tag--large-round:only-of-type,.c-other-brands-tag-name .c-tag--round:first-child,.c-other-brands-tag-name .c-tag--round:only-of-type{margin:0 2px 0 0}}.c-other-brands-name{margin-left:8px}@media screen and (max-width:680px){.c-other-brands-name{margin-left:0}}.c-other-brands-name a{color:#0a63ec;font-size:20px;font-weight:700}@media screen and (max-width:680px){.c-other-brands-name a{font-size:18px}}.c-other-brands-rate-star{display:flex;align-items:center;margin-bottom:8px}.c-other-brands-rate-star img{width:24px}.c-other-brands-rate-star__num{margin-left:8px;color:#00081c;font-size:20px;font-weight:700;line-height:1}.c-other-brands-rate-star__num.off{color:#8fa6cb;font-weight:unset}.c-shop-basic-info{overflow:hidden;display:flex;margin-bottom:32px;border-radius:16px}@media screen and (max-width:680px){.c-shop-basic-info{display:block;margin-bottom:24px;border-radius:0}}.c-shop-basic-info.dense{margin-bottom:0}.c-shop-basic-info__link{flex-grow:1;flex-basis:60%}.c-shop-basic-info__link.dense{flex-grow:unset;flex-basis:unset}.c-shop-basic-info__map{-o-object-fit:cover;object-fit:cover;width:100%;height:496px;background-color:#fff}@media screen and (max-width:680px){.c-shop-basic-info__map{width:100%;height:256px}}.c-shop-basic-info__map.dense{height:120px;width:404px;border-radius:10px}@media screen and (max-width:680px){.c-shop-basic-info__map.dense{height:160px}}.c-shop-basic-info__detail{position:relative;flex:1;padding:24px;background-color:#f5f8fe;min-width:250px;flex-shrink:0}@media screen and (max-width:680px){.c-shop-basic-info__detail{padding:16px 20px}}.c-shop-basic-info__detail dt{font-size:16px;margin-bottom:8px;color:#0f4c81;font-weight:700;flex-shrink:0}@media screen and (max-width:680px){.c-shop-basic-info__detail dt{margin-bottom:16px;font-size:14px}}.c-shop-basic-info__detail dd{font-size:14px;margin-bottom:32px;color:#1b2430;word-break:break-all}@media screen and (max-width:680px){.c-shop-basic-info__detail dd{margin-bottom:16px;font-size:12px}}.c-shop-basic-info__detail.dense{padding:0 0 0 12px}.c-shop-basic-info__detail.dense dt{margin-bottom:8px}@media screen and (max-width:680px){.c-shop-basic-info__detail.dense dt{margin-bottom:8px}}.c-btn-large-map{position:absolute;bottom:24px;left:24px;display:block;width:calc(100% - 48px);height:48px;background-color:#fff;background-image:url(/img/icon/arrow/single_off.svg);background-repeat:no-repeat;background-size:16px auto;background-position:right 4px center;border:1px solid #e8ebf0;border-radius:8px;color:#8fa6cb;font-size:16px;font-weight:700;text-align:center;line-height:48px}@media screen and (max-width:680px){.c-btn-large-map{position:relative;width:100%;bottom:auto;left:auto;background-position:right 16px center}}.c-btn-large-map:hover{color:#8fa6cb;opacity:.7}.c-shop-basic-info-table{width:100%;padding:12px 0;border-top:8px solid #f5f8fe;border-bottom:8px solid #f5f8fe}@media screen and (max-width:680px){.c-shop-basic-info-table{padding:12px 8px;border-top:4px solid #f5f8fe;border-bottom:4px solid #f5f8fe}}.c-shop-basic-info-table td,.c-shop-basic-info-table th{vertical-align:top;padding:12px 24px;font-size:18px}@media screen and (max-width:680px){.c-shop-basic-info-table td,.c-shop-basic-info-table th{font-size:10px;padding:4px 8px}}.c-shop-basic-info-table th{width:140px;color:#8fa6cb;font-weight:700}.c-shop-basic-info-table th.c-shop-basic-info-table__brand-name,.c-shop-basic-info-table th.c-shop-basic-info-table__shop-name{color:#0f4c81}@media screen and (max-width:680px){.c-shop-basic-info-table th{width:86px}}.c-shop-basic-info-table td{color:#00081c}.c-search-brand-card-wrap+.c-search-brand-card-wrap{margin-top:20px}@media screen and (max-width:680px){.c-search-brand-card-wrap+.c-search-brand-card-wrap{margin-top:16px}}.c-search-brand-card__check_has_document_cv{position:relative;color:#0f4c81;font-weight:700;font-size:10px;line-height:16px;background-color:#cce8ff;padding:2px 8px;border-radius:16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:4px}.c-search-brand-card__check_has_document_cv:before{content:"";position:absolute;top:100%;left:32px;margin-left:-4px;border:4px solid transparent;border-top-color:#cce8ff}.c-search-brand-card{background-color:#fff;position:relative;border:12px solid #f5f8fe;border-radius:16px;padding:12px}.c-search-brand-card.is-recommend{margin-top:24px;border:4px solid #fff;position:relative;padding-top:24px}@media screen and (max-width:680px){.c-search-brand-card.is-recommend{padding:16px 8px 12px;width:100%;margin-left:0}}.c-search-brand-card.is-recommend .c-more-link--card{margin-top:16px}@media screen and (max-width:680px){.c-search-brand-card.is-recommend .c-more-link--card{margin-top:24px}}.c-search-brand-card.is-recommend .c-recommend-num-badge{position:absolute;top:-22px;left:-16px;display:inline-block;border-radius:50%;background-color:#0f4c81;width:36px;height:36px;line-height:36px;color:#fff;text-align:center;font-size:16px;font-weight:700}@media screen and (max-width:680px){.c-search-brand-card.is-recommend .c-recommend-num-badge{top:-12px;left:-12px;width:32px;height:32px;line-height:32px;font-size:16px}}.c-search-brand-card.is-recommend .c-recommend-num-badge>span{display:inline-block;width:36px;height:36px;position:relative}@media screen and (max-width:680px){.c-search-brand-card.is-recommend .c-recommend-num-badge>span{width:32px;height:32px}}.c-search-brand-card.is-recommend .c-recommend-num-badge>span:after{content:"";position:absolute;width:0;height:0;right:0;bottom:-6px;border-color:transparent transparent #0f4c81;border-style:solid;border-width:0 12px 12px 0;transform:rotate(135deg)}@media screen and (max-width:680px){.c-search-brand-card.is-recommend .c-recommend-num-badge>span:after{bottom:-6px;border-width:0 12px 12px 0;z-index:1}}.c-search-brand-card.is-recommend .c-recommend-rank-badge{position:absolute;right:0;left:0;display:inline-block;background-color:#0f4c81;color:#fff;text-align:center;font-weight:700;margin:auto;width:112px;height:36px;font-size:20px;line-height:36px;border-radius:18px;top:-20px}@media screen and (max-width:680px){.c-search-brand-card.is-recommend .c-recommend-rank-badge{top:-20px;width:124px;height:32px;font-size:22px;line-height:32px;border-radius:16px}}.c-search-brand-card.is-recommend .c-recommend-rank-badge>span{display:inline-block}.c-search-brand-card.is-recommend .c-recommend-rank-badge>span:after{content:"位";display:inline-block;font-size:16px;margin-left:4px}@media screen and (max-width:680px){.c-search-brand-card.is-recommend .c-recommend-rank-badge>span:after{font-size:14px}}.c-search-brand-card.is-recommend .c-recommend-rank-badge.rank-1>span:before,.c-search-brand-card.is-recommend .c-recommend-rank-badge.rank-2>span:before,.c-search-brand-card.is-recommend .c-recommend-rank-badge.rank-3>span:before{content:"";display:inline-block;background-position:50%;background-repeat:no-repeat;background-size:contain;margin-right:4px;margin-bottom:-4px;width:24px;height:24px}@media screen and (max-width:680px){.c-search-brand-card.is-recommend .c-recommend-rank-badge.rank-1>span:before,.c-search-brand-card.is-recommend .c-recommend-rank-badge.rank-2>span:before,.c-search-brand-card.is-recommend .c-recommend-rank-badge.rank-3>span:before{margin-left:-4px}}.c-search-brand-card.is-recommend .c-recommend-rank-badge.rank-1>span:before{background-image:url(/img/icon/evaluation/crown-gold.svg)}.c-search-brand-card.is-recommend .c-recommend-rank-badge.rank-2>span:before{background-image:url(/img/icon/evaluation/crown-silver.svg)}.c-search-brand-card.is-recommend .c-recommend-rank-badge.rank-3>span:before{background-image:url(/img/icon/evaluation/crown-bronze.svg)}@media screen and (max-width:680px){.c-search-brand-card{padding:8px 8px 12px;width:calc(100% + 24px);margin-left:-12px}}.c-search-brand-card .c-brand-cv-stop img{margin:0 0 8px auto}.c-search-brand-card .essential-tags dl>dt{width:92px}@media screen and (max-width:680px){.c-search-brand-card .essential-tags dl>dt{width:64px}}.c-search-brand-card .essential-tags dl>dd{flex-basis:50%;flex-grow:1}.c-search-brand-card .c-heading-gray-underline--long-owner-sm{margin:0 0 8px;font-size:12px}.c-search-brand-card .c-heading-gray-underline--long-owner-sm .pr{font-size:10px}.c-search-brand-card .ranking-badge{display:block;position:absolute;background-repeat:no-repeat;text-align:center;z-index:1;top:-24px;left:28px;width:48px;height:48px;font-size:14px;line-height:36px;background-size:48px auto;background-position:top -5px center;background-image:url(/img/icon/search/ranking-other.svg)}@media screen and (max-width:680px){.c-search-brand-card .ranking-badge{left:16px;width:40px;height:40px;font-size:12px;line-height:26px;background-size:40px auto}}.c-search-brand-card .ranking-badge--1{line-height:48px;background-image:url(/img/icon/search/ranking-crown-gold.svg)}@media screen and (max-width:680px){.c-search-brand-card .ranking-badge--1{line-height:36px}}.c-search-brand-card .ranking-badge--2{line-height:48px;background-image:url(/img/icon/search/ranking-crown-silver.svg)}@media screen and (max-width:680px){.c-search-brand-card .ranking-badge--2{line-height:36px}}.c-search-brand-card .ranking-badge--3{line-height:48px;background-image:url(/img/icon/search/ranking-crown-copper.svg)}@media screen and (max-width:680px){.c-search-brand-card .ranking-badge--3{line-height:36px}}.c-search-brand-card .c-brand-card__table{width:100%}.c-search-brand-card .c-brand-card__table td,.c-search-brand-card .c-brand-card__table th{padding:2px 0}.c-search-brand-card .c-brand-card__table th{width:10%}.c-search-brand-card .c-brand-card__table td{width:40%}.c-search-brand-card__column{display:flex;margin-bottom:12px}@media screen and (max-width:680px){.c-search-brand-card__column{margin-bottom:4px}}.c-search-brand-card__head{display:flex;align-items:flex-start}.c-search-brand-card a.c-search-brand-card__logo-container:hover img{opacity:.7}.c-search-brand-card__logo-container{position:relative;display:flex;align-items:center;justify-content:center;width:80px;height:52px;margin-right:12px}@media screen and (max-width:680px){.c-search-brand-card__logo-container{width:56px;height:48px;margin-right:8px}}.c-search-brand-card__logo-container img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.c-search-brand-card__remote-pop{position:relative;width:100%;margin-top:5px;padding:4px 0;background-color:#00b5ff;border-radius:14px;color:#fff;font-size:10px;font-weight:700;text-align:center;line-height:1.2}@media screen and (max-width:680px){.c-search-brand-card__remote-pop{font-size:8px}}.c-search-brand-card__remote-pop span{color:#e7ff65}.c-search-brand-card__remote-pop:before{content:"";position:absolute;top:-16px;left:50%;margin-left:-8px;border:8px solid transparent;border-bottom-color:#00b5ff}@media screen and (max-width:1040px){.c-search-brand-card__remote-pop:before{top:-8px;margin-left:-4px;border:4px solid transparent;border-bottom-color:#00b5ff}}.c-search-brand-card__head-info-container{flex:1}.c-search-brand-card__brand-name{color:#031e49;font-size:16px;line-height:24px;font-weight:700}.c-search-brand-card__brand-name .slash{color:#becbdd}.c-search-brand-card__star-rate-warp{display:flex;align-items:center}.c-search-brand-card__star-rate-warp img{width:20px}.c-search-brand-card__star-rate-warp .number{padding-left:8px;color:#ff3347;font-size:16px;line-height:26px;font-weight:700}.c-search-brand-card__star-rate-warp .number.off{color:#8fa6cb;font-weight:unset;line-height:1}.c-search-brand-card__star-rate-warp .note{color:#1b2430;font-size:12px;font-weight:400}.c-search-brand-card__price{display:flex;align-items:baseline;margin-bottom:4px}.c-search-brand-card__price:last-of-type{margin-bottom:8px}.c-search-brand-card__price dt{margin-right:8px;color:#0f4c81;font-size:16px;font-weight:700}@media screen and (max-width:680px){.c-search-brand-card__price dt{font-size:12px}}.c-search-brand-card__price dd{color:#00081c;font-size:20px;font-weight:700}@media screen and (max-width:680px){.c-search-brand-card__price dd{font-size:16px}}.c-search-brand-card__price dd .note,.c-search-brand-card__price dd .unit{color:#8fa6cb;font-size:12px}.c-search-brand-card__price dd .unit{padding-left:4px}.c-search-brand-card__price dd .note{font-weight:400}.c-search-brand-card__right-container{flex:1}.c-search-brand-card__cv-btn-container{display:flex;justify-content:center;margin:12px auto 8px}@media screen and (max-width:680px){.c-search-brand-card__cv-btn-container{width:calc(100% - 32px)}}.c-search-brand-card__cv-btn-container .c-btn-cv__wrap{width:320px}@media screen and (max-width:680px){.c-search-brand-card__cv-btn-container .c-btn-cv__wrap{width:100%}}.c-search-brand-card__cv-btn-container .c-btn-cv__wrap:nth-child(2){margin-left:16px}@media screen and (max-width:680px){.c-search-brand-card__cv-btn-container .c-btn-cv__wrap:nth-child(2){margin-left:8px}}.c-search-brand-card__cv-btn-container .c-btn--booking--sm,.c-search-brand-card__cv-btn-container .c-btn--disabled,.c-search-brand-card__cv-btn-container .c-btn--official--sm,.c-search-brand-card__cv-btn-container .c-btn--req-doc--sm,.c-search-brand-card__cv-btn-container .c-btn-to-cart,.c-search-brand-card__cv-btn-container .c-btn-to-cart--icon,.c-search-brand-card__cv-btn-container .c-btn-to-cart--icon--lg{width:100%;height:48px;background-position:8px,50%;font-size:16px;line-height:1.2}.c-search-brand-card__cv-btn-container .c-btn--booking--sm br,.c-search-brand-card__cv-btn-container .c-btn--disabled br,.c-search-brand-card__cv-btn-container .c-btn--official--sm br,.c-search-brand-card__cv-btn-container .c-btn--req-doc--sm br,.c-search-brand-card__cv-btn-container .c-btn-to-cart--icon--lg br,.c-search-brand-card__cv-btn-container .c-btn-to-cart--icon br,.c-search-brand-card__cv-btn-container .c-btn-to-cart br{display:none}@media screen and (max-width:680px){.c-search-brand-card__cv-btn-container .c-btn--booking--sm,.c-search-brand-card__cv-btn-container .c-btn--disabled,.c-search-brand-card__cv-btn-container .c-btn--official--sm,.c-search-brand-card__cv-btn-container .c-btn--req-doc--sm,.c-search-brand-card__cv-btn-container .c-btn-to-cart,.c-search-brand-card__cv-btn-container .c-btn-to-cart--icon,.c-search-brand-card__cv-btn-container .c-btn-to-cart--icon--lg{padding-right:8px;background-position:12px,50%;font-size:14px}}.c-search-brand-card__cv-btn-container .c-btn--official--sm{display:flex;align-items:center;justify-content:center}@media screen and (max-width:680px){.c-search-brand-card__cv-btn-container .c-btn--official--sm{padding-right:0;font-size:14px}}.c-search-brand-card__cv-btn-container .c-btn-tertiary--sm{width:320px;height:48px;font-size:16px;line-height:48px}@media screen and (max-width:680px){.c-search-brand-card__cv-btn-container .c-btn-tertiary--sm{width:100%;font-size:14px}}@media screen and (max-width:680px){.c-search-brand-card__cv-btn-container .c-btn-to-cart,.c-search-brand-card__cv-btn-container .c-btn-to-cart--icon,.c-search-brand-card__cv-btn-container .c-btn-to-cart--icon--lg{padding:0;line-height:48px}}.c-search-brand-card__cv-btn-container .c-btn--disabled{padding:0 8px}.c-search-brand-card__cv-btn-container .c-brand-cv-stop{width:100%}@media screen and (max-width:680px){.c-search-brand-card__cv-btn-container .c-brand-cv-stop{display:flex;align-items:center;justify-content:center}}.c-search-brand-card__cv-btn-container .c-brand-cv-stop img{display:block;width:40px;margin:0 auto 4px}@media screen and (max-width:680px){.c-search-brand-card__cv-btn-container .c-brand-cv-stop img{margin:0 auto}}.c-search-brand-card__cv-btn-container .c-brand-cv-stop p{color:#8fa6cb;font-size:12px;font-weight:700;text-align:center}@media screen and (max-width:680px){.c-search-brand-card__cv-btn-container .c-brand-cv-stop p{font-size:10px}}.c-search-brand-card__cv-btn-container .c-brand-cv-stop p.is-shop{display:none}.c-search-brand-card__sorry-container{width:100%!important}@media screen and (max-width:680px){.c-search-brand-card__sorry-container{display:flex;align-items:center;justify-content:center}}.c-search-brand-card__sorry-container img{display:block;width:40px;margin:0 auto 8px}@media screen and (max-width:680px){.c-search-brand-card__sorry-container img{width:24px;margin:0 8px 0 0}}.c-search-brand-card__sorry-container p{color:#8fa6cb;font-size:12px;text-align:center}@media screen and (max-width:680px){.c-search-brand-card__sorry-container p{font-size:10px}}.c-search-brand-card__course-lists{margin:8px 0}.c-search-brand-card__course-lists li{margin-bottom:16px;padding:16px;background-color:#f5f8fe;border-radius:16px}.c-search-brand-card__course-lists li:last-of-type{margin-bottom:0}.c-search-brand-card__course-lists-title{margin-bottom:8px;font-size:16px;font-weight:700}@media screen and (max-width:680px){.c-search-brand-card__course-lists-title{font-size:14px}}.c-search-brand-card__course-lists-point{display:flex;align-items:flex-start;margin-bottom:16px;padding:16px;background-image:linear-gradient(0deg,#fffbe7 100%,#fff7cf 0);border-radius:16px}@media screen and (max-width:680px){.c-search-brand-card__course-lists-point{padding:8px}}.c-search-brand-card__course-lists-point dl{flex:1}.c-search-brand-card__course-lists-point dt{margin-bottom:8px;font-size:14px;font-weight:700}.c-search-brand-card__course-lists-point dd{font-size:10px}.c-search-brand-card__course-lists-point-image{width:56px;height:56px;margin-right:16px;background-color:#fff;background-image:url(/img/icon/evaluation/good/default.svg);background-repeat:no-repeat;background-size:33px auto;background-position:50%;border-radius:50%}@media screen and (max-width:680px){.c-search-brand-card__course-lists-point-image{width:40px;height:40px;margin-right:8px;background-size:27px auto}}.c-search-brand-card__toggle-list{margin:8px 0}@media screen and (max-width:680px){.c-search-brand-card__toggle-list{margin:8px 0}}.c-search-brand-card__toggle-list-item{cursor:pointer}.c-search-brand-card__toggle-list-item.is-show .c-search-brand-card__toggle-list-title{background-image:url(/img/icon/arrow/single-down_on.svg);border-bottom:2px solid #fff;color:#0f4c81}.c-search-brand-card__toggle-list-item.is-show .c-search-brand-card__toggle-list-detail{display:block}.c-search-brand-card__toggle-list-item.is-show .c-search-brand-card__toggle-list-detail,.c-search-brand-card__toggle-list-item.is-show .c-search-brand-card__toggle-list-title{background-color:#f5f8fe}.c-search-brand-card__toggle-list-title{padding:8px 16px;background-color:#fff;background-image:url(/img/icon/arrow/single-down_off.svg);background-repeat:no-repeat;background-size:17px auto;background-position:100%;background-origin:content-box;border-bottom:2px solid #f5f8fe;color:#1b2430;font-size:12px;font-weight:700}@media screen and (max-width:680px){.c-search-brand-card__toggle-list-title{padding:8px}}.c-search-brand-card__toggle-list-detail{display:none;padding:12px 16px;background-color:#fff;border-bottom:2px solid #f5f8fe;color:#1b2430;font-size:12px;line-height:1.7}@media screen and (max-width:680px){.c-search-brand-card__toggle-list-detail{padding:12px 8px}}.c-search-brand-card__toggle-list-detail .text,.c-search-brand-card__toggle-list-detail .title{color:#00081c;font-size:12px;line-height:1.7}.c-search-brand-card__toggle-list-detail .title{font-weight:700;margin-top:8px}.c-search-brand-card__toggle-list-detail .title:first-of-type{margin-top:0}.c-search-brand-card__toggle-list-detail .text{margin-top:4px}.c-search-brand-card__pass-active,.c-search-brand-card__season-course{margin:8px 0;padding:16px;background-color:#f5f8fe;border-radius:16px}@media screen and (max-width:680px){.c-search-brand-card__pass-active,.c-search-brand-card__season-course{margin:8px 0}}.c-search-brand-card__season-course-title{height:32px;margin-bottom:8px;padding-left:40px;background-repeat:no-repeat;background-size:32px auto;background-position:0;color:#0f4c81;font-size:16px;font-weight:700;line-height:32px}.c-search-brand-card__season-course-title.spring-course{background-image:url(/img/icon/search/course/spring.svg)}.c-search-brand-card__season-course-title.summer-course{background-image:url(/img/icon/search/course/summer.svg)}.c-search-brand-card__season-course-title.fall-course{background-image:url(/img/icon/search/course/fall.svg)}.c-search-brand-card__season-course-title.winter-course{background-image:url(/img/icon/search/course/winter.svg)}.c-search-brand-card__season-course-title.special-course{background-image:url(/img/icon/search/course/special.svg)}.c-search-brand-card__pass-active-title,.c-search-brand-card__season-course-name{margin-bottom:8px;color:#1b2430;font-size:14px;font-weight:700}.c-search-brand-card__pass-active-title{padding-left:24px;background-image:url(/img/icon/search/pass-active.svg);background-repeat:no-repeat;background-size:20px auto;background-position:0}.c-search-brand-card .c-search-brand-card__pass-active-list{display:flex;align-items:center;flex-wrap:wrap}@media screen and (max-width:680px){.c-search-brand-card .c-search-brand-card__pass-active-list{display:block}}.c-search-brand-card .c-search-brand-card__pass-active-item{width:50%;padding:4px 0;color:#1b2430;font-size:12px}@media screen and (max-width:680px){.c-search-brand-card .c-search-brand-card__pass-active-item{width:100%;padding:0;font-size:10px}}.c-search-brand-card__courses{margin:8px 0;padding:16px;background-color:#f5f8fe;border-radius:16px}@media screen and (max-width:680px){.c-search-brand-card__courses{margin:8px 0}}.c-search-brand-card__courses-title{position:relative;margin-bottom:14px;padding-left:12px;color:#1b2430;font-size:14px;font-weight:700}.c-search-brand-card__courses-title:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background-color:#018bff;border-radius:2px}.c-search-brand-card__point{background-image:linear-gradient(0deg,#fffbe7 100%,#fff7cf 0);margin:12px auto;padding:12px;border-radius:12px}@media screen and (max-width:680px){.c-search-brand-card__point{margin:8px auto;border-radius:8px}}.c-search-brand-card__point li{position:relative;margin:0!important;padding-left:22px;list-style-type:none;list-style-position:inside;counter-increment:cnt;font-size:14px;line-height:1.8}@media screen and (max-width:680px){.c-search-brand-card__point li{font-size:12px}}.c-search-brand-card__point li:before{position:absolute;top:3px;left:0;display:marker;content:counter(cnt);color:#fff;background-color:#00b5ff;border-radius:8px;height:16px;width:16px;font-size:10px;font-weight:700;line-height:1.6;text-align:center}.c-search-brand-card__point__message{position:relative;color:#1b2430;font-size:14px;line-height:24px}@media screen and (max-width:680px){.c-search-brand-card__point__message{font-size:13px;line-height:20px}}.c-search-brand-card__point-title{margin-bottom:8px;padding-left:26px;background-image:url(/img/icon/evaluation/good/default.svg);background-repeat:no-repeat;background-size:24px auto;background-position:0 0;font-size:16px}@media screen and (max-width:680px){.c-search-brand-card__point-title{font-size:14px;background-size:20px auto;padding-left:24px}}.c-search-brand-card__message-container:after,.c-search-brand-card__message-container:before,.c-search-brand-card__review-container:after,.c-search-brand-card__review-container:before{content:"";display:block;position:absolute;top:0}.c-search-brand-card__message-container:before,.c-search-brand-card__review-container:before{left:-40px;width:40px;height:40px}@media screen and (max-width:1040px){.c-search-brand-card__message-container:before,.c-search-brand-card__review-container:before{left:-24px;width:24px;height:24px}}.c-search-brand-card__message-container:after,.c-search-brand-card__review-container:after{left:-80px;width:80px;height:80px;background-color:#fff;border-radius:50%}@media screen and (max-width:1040px){.c-search-brand-card__message-container:after,.c-search-brand-card__review-container:after{left:-48px;width:48px;height:48px}}.c-search-brand-card__message-container:before{background-color:#f5f8fe}.c-search-brand-card__review-container:before{background-color:#fffbe7}.c-search-brand-card__message,.c-search-brand-card__review{display:flex;align-items:flex-start;margin:8px auto}.c-search-brand-card__message-image,.c-search-brand-card__review-image{overflow:hidden;width:80px;height:80px;margin:8px 8px 0 0;border-radius:50%;z-index:1}@media screen and (max-width:680px){.c-search-brand-card__message-image,.c-search-brand-card__review-image{width:40px;height:40px}}.c-search-brand-card__message-image img,.c-search-brand-card__review-image img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.c-search-brand-card__message-container,.c-search-brand-card__review-container{flex:1;position:relative;min-height:88px;padding:16px;background-color:#f5f8fe;border-radius:0 16px 16px 16px}@media screen and (max-width:680px){.c-search-brand-card__message-container,.c-search-brand-card__review-container{min-height:48px}}.c-search-brand-card__message-container{background-color:#f5f8fe}.c-search-brand-card__review-container{background-image:linear-gradient(0deg,#fffbe7 100%,#fff7cf 0)}.c-search-brand-card__message-name,.c-search-brand-card__review-name{margin-bottom:8px;font-size:14px;font-weight:700}@media screen and (max-width:680px){.c-search-brand-card__message-name,.c-search-brand-card__review-name{margin-bottom:0}}.c-search-brand-card__message-name .kana,.c-search-brand-card__review-name .kana{font-size:12px;font-weight:400}@media screen and (max-width:680px){.c-search-brand-card__message-name .kana,.c-search-brand-card__review-name .kana{font-size:10px}}.c-search-brand-card__message-position,.c-search-brand-card__review-position{margin-bottom:8px;color:#8fa6cb;font-size:12px;font-weight:700}.c-search-brand-card__message-text,.c-search-brand-card__review-text{color:#1b2430;font-size:12px;line-height:1.7}@media screen and (max-width:680px){.c-search-brand-card__message-text,.c-search-brand-card__review-text{font-size:10px}}.c-search-brand-card__shops{position:relative}.c-search-brand-card__shops__pr{position:absolute;top:4px;right:0;color:#8fa6cb;font-size:10px}@media screen and (max-width:680px){.c-search-brand-card__shops__pr{top:3px}}.c-search-brand-card__shops__list{margin-top:-4px;margin-left:-4px;margin-right:-4px;display:flex;flex-wrap:wrap}.c-search-brand-card__shops__item{width:50%;padding:4px}@media screen and (max-width:680px){.c-search-brand-card__shops__item{width:100%}}.c-search-brand-card__shops__item-toggle{width:100%;padding:4px 4px 0}.c-search-brand-card__shops-toggle{text-align:center;font-size:16px;color:#8fa6cb;cursor:pointer}.c-search-brand-card__shops-toggle:active,.c-search-brand-card__shops-toggle:hover{color:#00b5ff}@media screen and (max-width:680px){.c-search-brand-card__shops-toggle{font-size:14px;padding:8px 8px 0}}.c-search-brand-card__shops-toggle_txt{position:relative}.c-search-brand-card__shops-toggle_txt:before{content:"";background-color:#fff;background-repeat:no-repeat;background-image:url(/img/icon/arrow/single-down_off.svg);position:absolute;top:-1px;left:-32px;background-size:20px;width:20px;height:20px}@media screen and (max-width:680px){.c-search-brand-card__shops-toggle_txt:before{left:-24px;background-size:16px;width:16px;height:16px}}.c-search-brand-card__shops-toggle_txt__minus,.c-search-brand-card__shops-toggle_txt__plus{position:relative}.c-search-brand-card__shops-toggle_txt__minus:after,.c-search-brand-card__shops-toggle_txt__plus:after{content:"";background-color:#fff;background-repeat:no-repeat;position:absolute;top:-2px;right:-32px;background-size:21px;width:21px;height:21px}@media screen and (max-width:680px){.c-search-brand-card__shops-toggle_txt__minus:after,.c-search-brand-card__shops-toggle_txt__plus:after{right:-24px;background-size:16px;width:16px;height:16px}}.c-search-brand-card__shops-toggle_txt__plus:after{background-image:url(/img/icon/navigation/more_off.svg)}.c-search-brand-card__shops-toggle_txt__minus:after{background-image:url(/img/icon/navigation/less_deep.svg)}.c-search-brand-card__link-box{margin:8px 0}.c-search-brand-card__link-shop,.c-search-brand-card__link-teacher{display:table;margin:0 0 0 auto;padding-right:20px;background-repeat:no-repeat;background-size:16px auto;background-position:right 0 center;color:#0a63ec;font-size:14px;font-weight:700}@media screen and (max-width:680px){.c-search-brand-card__link-shop,.c-search-brand-card__link-teacher{font-size:12px}}.c-search-brand-card__link-teacher{background-image:url(/img/icon/search/teacher.svg)}.c-search-brand-card__link-shop{background-image:url(/img/icon/search/shop.svg)}.c-search-brand-card__break-text{width:100%;margin:56px 0;padding:20px;background-image:linear-gradient(180deg,#ffe7e7,hsla(0,0%,100%,0) 60%,hsla(0,0%,100%,0));color:#ff3347;font-size:12px;font-weight:700;text-align:center}.c-search-brand-card__break-text br{display:none}@media screen and (max-width:680px){.c-search-brand-card__break-text{width:100%;margin:32px 0;padding:12px;font-size:10px;line-height:1.5}.c-search-brand-card__break-text br{display:block}}.c-search-brand-card__break-text.is-ranking{width:100%;margin:56px 0}@media screen and (max-width:680px){.c-search-brand-card__break-text.is-ranking{margin:32px 0}}@media screen and (max-width:680px){p.is-pc{display:none}}p.is-sp{text-align:left}@media screen and (min-width:681px){p.is-sp{display:none}}.c-checkbox-card{width:100%;height:100%;background-color:#f5f8fe;border-radius:10px;display:flex;overflow:auto}.c-checkbox-card__checkbox-wrap{width:48px;min-height:48px;display:flex;justify-content:center;align-items:center}.c-checkbox-card__checkbox-wrap.clickable{cursor:pointer}.c-checkbox-card__checkbox-wrap:not(.doc-req-003){background-color:#e8ebf0}.c-checkbox-card__checkbox-wrap:not(.doc-req-003).clickable{background-color:#8fa6cb}.c-checkbox-card__image{width:80px;height:60px;margin:8px 0 8px 8px;display:flex;align-items:center}.c-checkbox-card__image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.c-checkbox-card__brand-image{width:88px;height:66px;margin-right:8px;display:flex;flex-shrink:0;align-items:center;border:1px solid #e1e1e1}@media screen and (max-width:680px){.c-checkbox-card__brand-image{width:64px;height:48px}}.c-checkbox-card__brand-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.c-checkbox-card__body{padding:8px;flex:1}.is-ppc .c-checkbox-card__body{padding:12px}.c-brand-card-cv{padding:4px;display:flex;justify-content:center}.c-brand-card-cv__doc-req{display:flex;align-items:center;font-size:14px}@media screen and (max-width:680px){.c-brand-card-cv__doc-req{font-size:12px}}.c-brand-card-cv__cv-link{font-weight:700;font-size:14px}@media screen and (max-width:680px){.c-brand-card-cv__cv-link{font-size:12px}}.is-ppc .c-brand-card-cv__cv-link{color:#8fa6cb}.c-brand-card-cv__cv-link.is-official{background-image:url(/img/icon/article/share_blue.svg);background-size:16px;background-repeat:no-repeat;padding-left:20px}.is-ppc .c-brand-card-cv__cv-link.is-official{background-image:url(/img/icon/article/share_dark_gray.svg)}.c-brand-card-cv__no-cv{color:#8fa6cb;font-weight:700;font-size:12px}@media screen and (max-width:680px){.c-brand-card-cv__no-cv{font-size:10px}}.c-inner-shop-content__name{display:block;font-weight:700;font-size:14px;line-height:24px}.c-inner-shop-content__name--underline{text-decoration:underline}.c-inner-shop-content__brand-name{color:#8fa6cb;font-size:18px}@media screen and (max-width:680px){.c-inner-shop-content__brand-name{font-size:14px}}.c-inner-shop-content__brand-name+.c-inner-shop-content__name{color:#0f4c81;font-size:22px}@media screen and (max-width:680px){.c-inner-shop-content__brand-name+.c-inner-shop-content__name{font-size:18px}}.c-inner-shop-content__body{color:#1b2430;font-size:10px;line-height:16px}.c-inner-shop-content__address{font-size:12px;background-image:url(/img/icon/form/post.svg);background-size:16px;background-position-y:1px;background-repeat:no-repeat;padding-left:20px}.c-inner-shop-content__train{font-size:12px;background-image:url(/img/icon/navigation/route.svg);background-size:16px;background-position-y:1px;background-repeat:no-repeat;padding-left:20px}.c-inner-shop-content__map{font-size:12px}.c-inner-shop-content__map,.c-inner-shop-content__map-wrap{background-image:url(/images/icon-pin-2.svg);background-size:16px;background-position-y:1px;background-repeat:no-repeat;padding-left:20px}.c-inner-shop-content__map-wrap .c-inner-shop-content__address,.c-inner-shop-content__map-wrap .c-inner-shop-content__map,.c-inner-shop-content__map-wrap .c-inner-shop-content__train{display:inline;padding-left:0;background:none}.c-inner-shop-content__footer{margin-top:8px;display:flex;justify-content:space-between;align-items:flex-end}.c-inner-shop-content__map-btn{display:inline-block;padding:0 8px;height:21px;line-height:21px;border:1px solid #e8ebf0;border-radius:4px;background-color:#fff;color:#8fa6cb;font-size:10px;font-weight:700;text-align:center;word-break:keep-all}.c-inner-shop-content__cv-link{font-size:12px}.c-inner-shop-content__cv-link.is-official{background-image:url(/img/icon/article/share_blue.svg);background-size:16px;background-repeat:no-repeat;padding-left:20px}.c-inner-shop-content__no-cv{font-size:10px;color:#8fa6cb}.c-inner-shop-content__cv-btn{display:inline-block;padding:0 8px;height:24px;line-height:24px;border-radius:4px;background-color:#fff;color:#8fa6cb;font-size:12px;font-weight:700;text-align:center}.c-inner-shop-content__cv-btn.is-official{background-image:url(/img/icon/article/share_dark_gray.svg);background-size:16px;background-repeat:no-repeat;background-position:8px;padding-left:28px}.c-inner-shop-content__cv-btn.is-official.compact{background-size:12px;padding-left:24px}.c-inner-shop-content__cv-btn.compact{font-size:10px;height:18px;line-height:18px}.c-inner-shop-content__cv-btn.is-reservation-cv{background-image:url(/img/icon/form/calendar_off.svg);background-size:16px;background-repeat:no-repeat;background-position:8px;padding-left:28px}.brand-show-url{margin:7px 0 0;font-size:14px;text-align:right;font-weight:700;line-height:1.71;color:#0a63ec}@media screen and (max-width:680px){.brand-show-url{font-size:10px;margin:7px 12px 0 0}}.brand-show-url a:after{content:"";margin:0 0 0 5px;background-image:url(/img/icon/arrow/single_off.svg);display:inline-block;width:12px;height:12px;background-size:12px}@media screen and (max-width:680px){.brand-show-url a:after{width:10px;height:10px;background-size:10px}}@media screen and (min-width:1041px){.c-point-card{padding:16px 16px 16px 108px;background-repeat:no-repeat;background-position:top 16px left 16px,50%;border-radius:16px;background-image:url(/img/common/goodpoint.svg),linear-gradient(0deg,#fffbe7 100%,#fff7cf 0)}}@media screen and (max-width:1040px){.c-point-card{border-radius:8px;padding:12px 16px;background-image:linear-gradient(0deg,#fffbe7 100%,#fff7cf 0)}}.c-point-card__title{font-size:18px;font-weight:700;color:#00081c}@media screen and (max-width:1040px){.c-point-card__title{font-size:14px;padding-left:40px;background-repeat:no-repeat;background-position:top 0 left 0,50%;background-size:32px;background-image:url(/img/common/goodpoint.svg)}}.c-point-card__detail{margin-top:8px;font-size:16px}@media screen and (max-width:1040px){.c-point-card__detail{font-size:10px}}.c-cv-stop-sm{display:block!important;width:100%!important;border-radius:8px 8px 0 0;padding:4px;background-image:linear-gradient(180deg,rgba(190,203,221,.2),hsla(0,0%,100%,0))}@media screen and (max-width:680px){.c-cv-stop-sm{min-width:64px}}.c-cv-stop-sm img{display:block;width:24px;margin:0 auto}.c-cv-stop-sm p{color:#8fa6cb;font-size:8px;font-weight:700;text-align:center}.c-banner--fixed{position:fixed;z-index:9900;width:100%;bottom:0}.c-banner-add-info{background:#0f4c81;width:100%;height:56px;padding-left:12px;padding-right:12px;display:flex;align-items:center;justify-content:center;position:relative}@media screen and (max-width:680px){.c-banner-add-info{height:54px}}.c-banner-add-info__close{position:absolute;top:16px;right:32px;width:16px;height:16px;background-repeat:no-repeat;background-position:50%;background-size:16px;background-image:url(/img/icon/navigation/close_off.svg);cursor:pointer}@media screen and (max-width:680px){.c-banner-add-info__close{top:4px;right:4px}}.c-banner-add-info__text{text-align:center;color:#fff;font-size:14px;font-weight:700}@media screen and (max-width:680px){.c-banner-add-info__text{font-size:12px}}.c-banner-add-info__text strong{color:#e7ff65}.c-banner-add-info__text img{margin:0 4px -3px}.c-banner-add-info__text br{display:none}@media screen and (max-width:680px){.c-banner-add-info__text br{display:block}}.c-banner-go-cart{width:100%;max-height:80px;padding-left:12px;padding-right:12px;background:#0f4c81;text-align:center}.c-banner-go-cart__pr{position:absolute;top:16px;right:32px;font-size:10px;color:#8fa6cb}@media screen and (max-width:680px){.c-banner-go-cart__pr{top:4px;right:4px}}.c-banner-go-cart__text{padding:2px;text-align:center;color:#fff;font-size:14px;font-weight:700}@media screen and (max-width:680px){.c-banner-go-cart__text{font-size:12px}}.c-banner-go-cart__text strong{margin-left:.1em;margin-right:.1em;font-size:18px;color:#e7ff65}.c-banner-go-cart__text img{margin:0 4px -3px}.c-banner-go-cart__btn{width:512px;height:48px;line-height:48px}@media screen and (max-width:680px){.c-banner-go-cart__btn{width:100%;height:40px;line-height:40px}}.c-banner-go-cart{position:relative;height:80px;padding:16px 12px 8px;background-color:rgba(15,76,129,.9)}.c-banner-go-cart--empty{height:64px;padding:0 12px}.c-banner-go-cart .c-banner-go-cart__text{color:#fff;font-size:18px;font-weight:700;text-align:center;line-height:64px}@media screen and (max-width:680px){.c-banner-go-cart .c-banner-go-cart__text{font-size:14px}}.c-banner-go-cart .c-banner-go-cart__text img{width:24px;margin:0 4px -4px}@media screen and (max-width:680px){.c-banner-go-cart .c-banner-go-cart__text img{width:16px;margin:0 4px -2px}}.c-banner-go-cart .c-banner-go-cart__container{position:relative;width:816px;margin:0 auto}@media screen and (max-width:680px){.c-banner-go-cart .c-banner-go-cart__container{width:100%}}.c-banner-go-cart .c-banner-go-cart__btn-container{position:relative;width:360px;margin:0 auto}@media screen and (max-width:680px){.c-banner-go-cart .c-banner-go-cart__btn-container{width:303px}}.c-banner-go-cart .c-banner-go-cart__balloon{position:absolute;top:-8px;left:-24px;padding:4px 8px;background-color:#fff;border-radius:10px;color:#1b2430;font-size:12px;font-weight:700;line-height:1;z-index:1}.c-banner-go-cart .c-banner-go-cart__balloon:after{content:"";position:absolute;bottom:-8px;left:50%;width:8px;height:8px;margin-left:-4px;border:4px solid transparent;border-top-color:#fff}.c-banner-go-cart .c-banner-go-cart__btn{overflow:hidden;display:block;position:relative;max-width:360px;min-height:56px;width:100%;margin:0 auto;background-image:url(/img/icon/article/add-list-white.svg),linear-gradient(0deg,#ff3347,#ff686a);background-repeat:no-repeat;background-position:16px,50%;background-size:32px,auto;border-radius:8px;font-size:20px;line-height:56px;color:#fff;font-weight:700}.c-banner-go-cart .c-banner-go-cart__btn:hover{background-image:url(/img/icon/article/add-list-white.svg),linear-gradient(0deg,#ff686a,#ff3347)}.c-banner-go-cart .c-banner-go-cart__btn:active{background-image:url(/img/icon/article/add-list-white.svg),linear-gradient(0deg,#a74445,#a74445)}.c-banner-go-cart .c-banner-go-cart__btn.no-icon{background-image:linear-gradient(0deg,#ff3347,#ff686a);background-repeat:repeat;background-size:contain}.c-banner-go-cart .c-banner-go-cart__btn.no-icon:hover{background-image:linear-gradient(0deg,#ff686a,#ff3347)}.c-banner-go-cart .c-banner-go-cart__btn.no-icon:active{background-image:linear-gradient(0deg,#a74445,#a74445)}@media screen and (max-width:680px){.c-banner-go-cart .c-banner-go-cart__btn{max-width:303px;min-height:48px;font-size:16px;line-height:26px;background-size:24px,auto}}.c-banner-go-cart .c-banner-go-cart__btn img{width:24px;margin:0 4px -4px -4px}@media screen and (max-width:680px){.c-banner-go-cart .c-banner-go-cart__btn img{width:16px;margin:0 4px -2px -4px}}.c-banner-go-cart .c-banner-go-cart__btn:before{position:absolute;content:"";display:inline-block;top:-180px;left:0;width:30px;height:100%;background-color:#fff}.c-banner-go-cart .c-banner-go-cart__btn .num{position:absolute;top:0;right:16px;font-size:16px}@media screen and (max-width:680px){.c-banner-go-cart .c-banner-go-cart__btn .num{line-height:48px;right:8px;font-size:14px}}.c-banner-go-cart .c-banner-go-cart__btn__balloon{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:absolute;top:-16px;left:0;padding:0 8px;line-height:16px;font-size:10px;font-weight:700;color:#0f4c81;background-color:#fff;border:1px solid #275d8d;border-radius:8px}@media screen and (max-width:680px){.c-banner-go-cart .c-banner-go-cart__btn__balloon{top:-22px}}.c-banner-go-cart .c-banner-go-cart__btn__balloon:before{content:"";position:absolute;top:100%;left:32px;margin-left:-5px;border:5px solid transparent;border-top-color:#275d8d}.c-banner-go-cart .c-banner-go-cart__btn__balloon:after{content:"";position:absolute;top:100%;left:32px;margin-left:-4px;border:4px solid transparent;border-top-color:#fff}.c-banner-go-cart .c-banner-go-cart__btn__num-box{display:flex;flex-direction:column;align-items:center;justify-content:center;width:76px;height:40px;border-radius:8px;background-color:#fff;position:absolute;top:8px;left:8px;font-size:10px;font-weight:700;line-height:normal;color:#0f4c81}@media screen and (max-width:680px){.c-banner-go-cart .c-banner-go-cart__btn__num-box{width:69px;height:32px}}.c-banner-go-cart .c-banner-go-cart__btn__num-box p{line-height:1.2}.c-banner-go-cart .c-banner-go-cart__btn__num-box-with-text{margin-left:92px;margin-right:40px}@media screen and (max-width:680px){.c-banner-go-cart .c-banner-go-cart__btn__num-box-with-text{margin-left:85px;margin-right:32px}}.c-banner-go-cart .c-banner-go-cart__btn.no-icon.c-btn--arrow-r--md-after:after{top:0;background-position:right 8px center}@media screen and (max-width:680px){.c-banner-go-cart .c-banner-go-cart__btn.no-icon.c-btn--arrow-r--md-after:after{height:48px;background-size:16px,auto}}.c-banner-go-cart .c-banner-go-cart__close{position:absolute;top:18px;right:32px;width:16px;height:16px;background-repeat:no-repeat;background-position:50%;background-size:16px;background-image:url(/img/icon/navigation/close_off.svg);cursor:pointer}@media screen and (max-width:680px){.c-banner-go-cart .c-banner-go-cart__close{top:4px;right:4px}}.c-banner-go-cart .c-banner-go-cart-ppc__pr{position:absolute;top:-8px;right:0;color:#a8a8a8;font-size:10px;line-height:1}.beforeunload-popup-wrap .c-modal__card{max-width:512px;min-height:inherit;padding:8px 0 0}@media screen and (max-width:680px){.beforeunload-popup-wrap .c-modal__card{width:84vw}}.beforeunload-popup-wrap .c-modal__header{height:auto!important}@media screen and (min-width:681px){.beforeunload-popup-wrap .c-modal__close{width:28px;right:0}}@media screen and (max-width:680px){.beforeunload-popup-wrap .c-modal__close{width:32px}}.beforeunload-popup-wrap .c-modal__close img{width:20px;height:20px}@media screen and (max-width:680px){.beforeunload-popup-wrap .c-modal__close img{width:16px;height:16px}}#h-student-voice{margin-bottom:24px}@media screen and (max-width:680px){#h-student-voice{margin-bottom:16px}}.c-student-voice-card{border-radius:16px;padding:12px;background-image:linear-gradient(180deg,#d1daeb,#f5f8fe 20%,#f5f8fe)}.c-student-voice-card+.c-student-voice-card{margin-top:32px}@media screen and (max-width:680px){.c-student-voice-card+.c-student-voice-card{margin-top:24px}}@media screen and (max-width:680px){.c-student-voice-card{border-radius:12px}}.c-student-voice-card__inner{display:flex;overflow:hidden;border-radius:14px;padding:12px;background-color:#fff}@media screen and (max-width:680px){.c-student-voice-card__inner{border-radius:10px;display:block;padding:0}}.c-student-voice-card__info{display:flex;align-items:center;width:312px;margin-right:16px}@media screen and (max-width:680px){.c-student-voice-card__info{align-items:flex-end;width:100%;min-height:58px;margin-bottom:12px;margin-right:0}}.c-student-voice-card__image{position:relative;width:312px;height:132px;margin-bottom:8px;background-color:#f5f8fe;border-radius:10px}@media screen and (max-width:680px){.c-student-voice-card__image{width:100%;margin-bottom:16px;border-radius:10px 10px 0 0}}.c-student-voice-card__image img{position:absolute;top:50%;left:50%;max-width:100%;max-height:100%;transform:translate(-50%,-50%)}.c-student-voice-card__info-header{width:100%}.c-student-voice-card__name-container{display:flex;align-items:center;justify-content:center;text-align:center}.c-student-voice-card__grade{display:inline-block;margin-right:8px;margin-top:4px}.c-student-voice-card__kana,.c-student-voice-card__name{display:inline-block;color:#00081c}.c-student-voice-card__name{font-size:20px;font-weight:700}@media screen and (max-width:680px){.c-student-voice-card__name{font-size:16px}}.c-student-voice-card__kana{font-size:16px}@media screen and (max-width:680px){.c-student-voice-card__kana{font-size:14px}}.c-student-voice-card__course-name{color:#8fa6cb;text-align:center;font-size:14px;line-height:1.7}.c-student-voice-card__comment{flex:1;color:#1b2430;font-size:14px;word-break:break-all}@media screen and (max-width:680px){.c-student-voice-card__comment{margin-top:12px;padding:0 16px 16px;font-size:12px;line-height:1.58}}.c-telcv-single{position:relative;max-width:480px;margin:0 auto;padding:12px;background-image:linear-gradient(180deg,rgba(190,203,221,.3),hsla(0,0%,100%,0));border-radius:8px}.c-telcv__number{display:flex;align-items:center;justify-content:center;margin-bottom:8px;font-style:normal;font-size:18px;font-weight:700;line-height:1}@media screen and (max-width:680px){.c-telcv__number{font-size:24px}}.c-telcv__number a{color:#0f4c81}.c-telcv__number:before{content:"";display:block;width:20px;height:20px;margin-right:8px;background-image:url(/img/icon/brand/telephone-call-blue.svg);background-repeat:no-repeat;background-position:50%;background-size:20px auto}.c-telcv__info-wrap{display:flex;font-size:12px;margin-bottom:8px}.c-telcv__info-label{display:inline-block;flex-basis:52px;height:16px;margin-right:8px;padding:1px 0;border-radius:4px;background-color:#8fa6cb;font-size:10px;font-weight:700;text-align:center;color:#fff}.c-telcv__info-text{flex-basis:75%}@media screen and (max-width:680px){.c-telcv-wrap{position:absolute;bottom:0;right:0}}.c-telcv-popup-show-btn{display:block;width:222px;height:40px;margin:0 auto;border:1px solid #e8ebf0;border-radius:8px;background-color:#fff;color:#0f4c81;font-weight:700}@media screen and (max-width:680px){.c-telcv-popup-show-btn{position:relative;width:56px!important;height:48px;background-color:#0f4c81;border:0;font-size:0}.c-telcv-popup-show-btn:before{content:"";position:absolute;display:block;top:12px;left:16px;width:24px;height:24px;background:top no-repeat url(/img/icon/brand/telephone-call-white.svg)}}.c-telcv-popup-show-btn:hover{opacity:.8}.c-telcv-popup-wrap .c-modal__header{position:relative;padding:16px 0 0}@media screen and (max-width:680px){.c-telcv-popup-wrap .c-modal__header{padding:24px 0 0}}.c-telcv-popup-wrap .c-modal__header .c-modal__close{width:20px;height:20px;top:0!important;right:12px!important}@media screen and (max-width:680px){.c-telcv-popup-wrap .c-modal__header .c-modal__close{width:16px;height:16px;top:8px!important;right:8px!important}}.c-telcv-popup-wrap .c-modal__header .c-modal__close img{width:20px;height:20px}@media screen and (max-width:680px){.c-telcv-popup-wrap .c-modal__header .c-modal__close img{width:16px;height:16px}}.c-telcv-popup-wrap .c-modal__card{min-height:auto;width:488px;padding:10px 0 0;border-radius:16px}@media screen and (max-width:680px){.c-telcv-popup-wrap .c-modal__card{width:85%;max-width:304px;margin:0 auto;padding:0;border-radius:12px;height:auto}}.c-telcv-popup-wrap .c-telcv-popup__list,.c-telcv-popup-wrap .c-telcv-popup__list-wrap{position:relative;left:0;width:100%}@media screen and (max-width:680px){.c-telcv-popup-wrap .c-telcv-popup__list,.c-telcv-popup-wrap .c-telcv-popup__list-wrap{left:0;width:100%}}.c-telcv-popup-wrap .c-telcv-popup__list-wrap{max-height:324px;padding:12px;border-radius:0 0 16px 16px;background-color:#f5f8fe}.c-telcv-popup-wrap .c-telcv-popup__scroll-blur:after,.c-telcv-popup-wrap .c-telcv-popup__scroll-blur:before{content:"";display:block;position:absolute;left:16px;width:456px;height:10px;background-color:hsla(0,0%,100%,.5)}@media screen and (max-width:680px){.c-telcv-popup-wrap .c-telcv-popup__scroll-blur:after,.c-telcv-popup-wrap .c-telcv-popup__scroll-blur:before{width:88%}}.c-telcv-popup-wrap .c-telcv-popup__scroll-blur:before{top:13px;z-index:1}.c-telcv-popup-wrap .c-telcv-popup__scroll-blur:after{bottom:12px}.c-telcv-popup-wrap .c-telcv-popup__list{max-height:300px;overflow-y:scroll}@media screen and (max-width:680px){.c-telcv-popup-wrap .c-telcv-popup__list{padding:0}}.c-telcv-popup-wrap .c-telcv-popup__item{position:relative;display:flex;justify-content:space-between;padding:16px 12px;border:1px solid #e8ebf0;border-top:0 solid #e8ebf0;background-color:#fff;font-size:14px}@media screen and (max-width:680px){.c-telcv-popup-wrap .c-telcv-popup__item:after{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:16px;background-image:linear-gradient(0deg,#e8ebf0 20%,#fff 90%)}}.c-telcv-popup-wrap .c-telcv-popup__item:first-child{border-top-width:1px;border-radius:8px 8px 0 0}.c-telcv-popup-wrap .c-telcv-popup__item:last-child{border-radius:0 0 8px 8px}@media screen and (max-width:680px){.c-telcv-popup-wrap .c-telcv-popup__item:last-child:after{border-radius:0 0 8px 8px}}.c-telcv-popup-wrap .c-telcv-popup__item:only-child{border-radius:8px}.c-telcv-popup-wrap .c-telcv-popup__item:only-child:after{border-radius:0 0 8px 8px}.c-telcv-popup-wrap .c-telcv-popup__tel-link{position:relative;width:83%;text-indent:24px;font-weight:700}@media screen and (max-width:680px){.c-telcv-popup-wrap .c-telcv-popup__tel-link{width:75%}}.c-telcv-popup-wrap .c-telcv-popup__tel-link:before{content:"";position:absolute;display:block;top:2px;width:16px;height:16px;background-image:url(/img/icon/brand/telephone-call.svg);background-repeat:no-repeat}@media screen and (min-width:681px){.c-tel-link{pointer-events:none;color:#1b2430}}.c-telcv-wrap--lg-cv-btn .c-telcv__info-wrap,.c-telcv-wrap--lg-cv-btn .c-telcv__number{margin-bottom:4px}.c-telcv-wrap--lg-cv-btn .c-telcv__info-wrap{justify-content:center}.c-telcv-wrap--lg-cv-btn .c-telcv__info-text{flex-basis:40%}@media screen and (min-width:681px){.c-telcv-wrap--lg-cv-btn .c-telcv-popup-show-btn{top:31px;right:208px;height:65px;width:304px;border:0;background-image:linear-gradient(180deg,rgba(190,203,221,.3),hsla(0,0%,100%,0));font-size:20px;color:#0a63ec}}.p-error-common__kv{margin-top:56px}@media screen and (max-width:680px){.p-error-common__kv{margin-top:32px}}.p-error-common__kv__figure{text-align:center}.p-error-common__kv__message{margin-top:56px;text-align:center;font-size:44px;font-weight:700;color:#1b2430}@media screen and (max-width:680px){.p-error-common__kv__message{margin-top:32px;font-size:20px}}.p-error-common__kv__detail{margin:24px 0 56px;text-align:center;font-size:20px;color:#00081c}@media screen and (max-width:680px){.p-error-common__kv__detail{margin:16px 0 56px;font-size:14px}}.p-top-search-tabs{min-height:352px;background-color:#d1daeb;border-radius:16px}@media screen and (max-width:680px){.p-top-search-tabs{min-height:252px}}.p-top-search-tabs__caption{padding-top:12px;font-size:16px;text-align:center;color:#1b2430}@media screen and (max-width:680px){.p-top-search-tabs__caption{font-size:14px}}.p-top-kv-container{position:relative;width:100%}.p-top-kv-container:before{content:"";position:absolute;top:0;left:0;width:100%;height:290px;background-image:linear-gradient(90deg,#0a63ec 6%,#018bff);z-index:-1}@media screen and (max-width:680px){.p-top-kv-container:before{height:250px}}.p-top-kv-logo{position:relative;padding:24px 0 16px}@media screen and (max-width:1040px){.p-top-kv-logo{display:flex;justify-content:flex-end}}@media screen and (max-width:680px){.p-top-kv-logo{padding:24px 12px 100px}}.p-top-kv-logo__container{width:568px;min-height:64px;margin:0 auto}@media screen and (max-width:1040px){.p-top-kv-logo__container{width:70%;margin:0}}@media screen and (max-width:650px){.p-top-kv-logo__container{width:65%;min-height:auto}}@media screen and (max-width:680px){.p-top-kv-logo__container{width:100%}}.p-top-kv-logo__text{margin-bottom:8px;color:#e7ff65;font-size:28px;font-weight:700;line-height:1}@media screen and (max-width:650px){.p-top-kv-logo__text{font-size:20px}}@media screen and (max-width:680px){.p-top-kv-logo__text{font-size:18px;text-align:center}}.p-top-kv-logo__image{min-width:72px}.p-top-kv-logo__image img{vertical-align:bottom;width:100%}.p-top-kv-main-chara{position:absolute;z-index:-1;top:5px;left:33px;width:228px}@media screen and (max-width:1040px){.p-top-kv-main-chara{top:5px;left:-30px;width:200px}}@media screen and (max-width:680px){.p-top-kv-main-chara{top:85px;left:50%;width:216px;margin-left:-108px;transform:scaleX(-1)}}.p-top-kv-main-chara-left{position:absolute;top:40px;left:-85px;width:96px}.p-top-kv-main-chara-right{position:absolute;top:-88px;right:-105px;width:248px}@media screen and (max-width:1040px){.p-top-kv-main-chara-left,.p-top-kv-main-chara-right{display:none}}.p-top-kv-main-chara-sp{display:none}@media screen and (max-width:680px){.p-top-kv-main-chara-sp{display:block;position:absolute;top:-72px;left:0;right:0;width:336px;margin:auto}}.p-top-search,.p-top-search--narrow{position:relative;width:864px;min-height:352px;margin:0 auto;border-radius:24px}@media screen and (max-width:864px){.p-top-search,.p-top-search--narrow{width:100%}}@media screen and (max-width:680px){.p-top-search,.p-top-search--narrow{min-height:224px;padding:0 12px}}.p-top-search--narrow{min-height:116px}@media screen and (max-width:680px){.p-top-search--narrow{min-height:141px}}.p-top-search--narrow .p-top-search-tabs{min-height:116px}@media screen and (max-width:680px){.p-top-search--narrow .p-top-search-tabs{min-height:141px}}.p-top-search--narrow .c-tabs{background-image:linear-gradient(180deg,#d1daeb,#f5f8fe 60%,#f5f8fe)!important}.p-top-diagnosis-content{min-height:217px}@media screen and (max-width:680px){.p-top-diagnosis-content{min-height:136px}}.p-category-pref-table{width:100%;border-collapse:separate;border-spacing:0 16px}.p-category-pref-table tr td,.p-category-pref-table tr th{border:2px solid #f5f8fe;padding:24px}.p-category-pref-table tr th{border-top-left-radius:16px;border-bottom-left-radius:16px;background:#f5f8fe;font-size:14px;font-weight:700;color:#0f4c81}.p-category-pref-table tr td{border-top-right-radius:16px;border-bottom-right-radius:16px}.p-category-pref-table tr td ul{display:flex;flex-wrap:wrap}.p-category-pref-table tr td ul li{margin-right:48px}.p-category-city-table,.p-category-line-table{width:100%;border-collapse:separate;border-spacing:0 16px}.p-category-city-table tr td,.p-category-city-table tr th,.p-category-line-table tr td,.p-category-line-table tr th{border:2px solid #f5f8fe;padding:24px}@media screen and (max-width:680px){.p-category-city-table tr td,.p-category-city-table tr th,.p-category-line-table tr td,.p-category-line-table tr th{padding:12px}}.p-category-city-table tr th,.p-category-line-table tr th{width:176px;border-top-left-radius:16px;border-bottom-left-radius:16px;background:#f5f8fe;font-size:14px;font-weight:700;color:#0f4c81}@media screen and (max-width:680px){.p-category-city-table tr th,.p-category-line-table tr th{font-size:12px;width:80px}}.p-category-city-table tr td,.p-category-line-table tr td{border-top-right-radius:16px;border-bottom-right-radius:16px}.p-category-city-table tr td ul,.p-category-line-table tr td ul{display:flex;flex-wrap:wrap}.p-category-city-table tr td ul li,.p-category-line-table tr td ul li{font-size:14px;margin:8px 0;flex-basis:25%;padding:0 8px}@media screen and (max-width:680px){.p-category-city-table tr td ul li,.p-category-line-table tr td ul li{font-size:12px;flex-basis:50%;padding:0 4px}}@media screen and (min-width:1041px){.p-category-line-table li{flex-basis:33%!important}}.p-search-map-wrap{min-height:367px}@media screen and (max-width:680px){.p-search-map-wrap{min-height:252px}}@media screen and (max-width:680px){.p-search-map-wrap__kateikyoushi,.p-search-map-wrap__yobiko{min-height:204px}}.p-search-map-wrap__onlinejuku,.p-search-map-wrap__onlinekateikyoushi,.p-search-map-wrap__tsushinkyoiku{min-height:80px}@media screen and (max-width:680px){.p-search-map-wrap__onlinejuku,.p-search-map-wrap__onlinekateikyoushi,.p-search-map-wrap__tsushinkyoiku{min-height:108px}}.p-category-heading-img{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:164px;color:#fff;margin:48px 0 32px;padding:48px 24px;font-size:32px;font-weight:700;background-size:cover;background-repeat:no-repeat;background-position:50%;outline:1px solid hsla(0,0%,100%,.5);outline-offset:-24px}.p-category-heading-img.juku.loaded{background-image:url(/img/category/heading/pc/juku.png)}@media screen and (max-width:680px){.p-category-heading-img.juku.loaded{background-image:url(/img/category/heading/sp/juku.png)}}.p-category-heading-img.yobiko.loaded{background-image:url(/img/category/heading/pc/yobiko.png)}@media screen and (max-width:680px){.p-category-heading-img.yobiko.loaded{background-image:url(/img/category/heading/sp/yobiko.png)}}.p-category-heading-img.kateikyoushi.loaded{background-image:url(/img/category/heading/pc/kateikyoushi.png)}@media screen and (max-width:680px){.p-category-heading-img.kateikyoushi.loaded{background-image:url(/img/category/heading/sp/kateikyoushi.png)}}.p-category-heading-img.tsushinkyoiku.loaded{background-image:url(/img/category/heading/pc/tsushinkyoiku.png)}@media screen and (max-width:680px){.p-category-heading-img.tsushinkyoiku.loaded{background-image:url(/img/category/heading/sp/tsushinkyoiku.png)}}.p-category-heading-img.onlinejuku.loaded{background-image:url(/img/category/heading/pc/onlinejuku.png)}@media screen and (max-width:680px){.p-category-heading-img.onlinejuku.loaded{background-image:url(/img/category/heading/sp/onlinejuku.png)}}.p-category-heading-img.onlinekateikyoushi.loaded{background-image:url(/img/category/heading/pc/onlinekateikyoushi.png)}@media screen and (max-width:680px){.p-category-heading-img.onlinekateikyoushi.loaded{background-image:url(/img/category/heading/sp/onlinekateikyoushi.png)}}.p-category-heading-img .sub{font-size:24px;font-weight:400}.p-category-heading-img p{text-align:center;line-height:1.27}.p-category-heading-img span{display:inline-block}@media screen and (max-width:680px){.p-category-heading-img{min-height:112px;margin:40px -12px 16px;padding:30px 24px;font-size:22px;outline-offset:-12px}.p-category-heading-img .sub{font-size:18px}}.p-category-check-list{position:relative;display:flex;align-items:center;flex-direction:column;max-width:864px;margin:44px auto 32px;padding:28px 16px;border-radius:16px;border:4px solid #8fa6cb;background-color:#f5f8fe;font-weight:700}@media screen and (max-width:680px){.p-category-check-list{margin:36px auto 24px;padding:20px 16px;border-radius:12px}}.p-category-check-list__caption{display:flex;align-items:center;position:absolute;top:-18px;height:36px;padding:6px 64px;border-radius:14px;background-color:#8fa6cb;color:#fff;font-size:20px}@media screen and (max-width:680px){.p-category-check-list__caption{height:28px;top:-16px;font-size:16px}}.p-category-check-list__caption i{position:absolute;width:8px;height:3px;border-radius:1.5px;background-color:#fff}@media screen and (max-width:680px){.p-category-check-list__caption i{width:6px;height:2px}}.p-category-check-list__caption i:after,.p-category-check-list__caption i:before{content:"";position:absolute;left:2px;width:8px;height:3px;border-radius:1.5px;background-color:#fff}@media screen and (max-width:680px){.p-category-check-list__caption i:after,.p-category-check-list__caption i:before{width:6px;height:2px}}.p-category-check-list__caption i:before{top:-8px;transform:rotate(30deg)}@media screen and (max-width:680px){.p-category-check-list__caption i:before{top:-6px}}.p-category-check-list__caption i:after{bottom:-8px;transform:rotate(-30deg)}@media screen and (max-width:680px){.p-category-check-list__caption i:after{bottom:-6px}}.p-category-check-list__caption i:first-child{left:44px}.p-category-check-list__caption i:last-child{right:44px;transform:rotateY(180deg)}.p-category-check-list ul{width:100%}.p-category-check-list ul li{display:flex;align-items:center;margin:12px 0;font-size:18px}.p-category-check-list ul li span{display:inline-flex;align-items:center;justify-content:center;height:20px;width:20px;margin-right:8px;line-height:0;color:#f5f8fe;font-size:14px;background-color:#8fa6cb;border-radius:50%}@media screen and (max-width:680px){.p-category-check-list ul li{font-size:14px}.p-category-check-list ul li span{height:16px;width:16px;font-size:12px}}.p-category-heading-middle{position:relative;margin:56px 0 24px;padding:20px 12px 20px 24px;font-size:22px;font-weight:700;background-color:#f5f8fe}@media screen and (max-width:680px){.p-category-heading-middle{margin:48px -12px 16px;padding:16px 8px 16px 16px;font-size:18px}}.p-category-heading-middle:before{content:"";position:absolute;top:0;left:0;width:12px;height:100%;background-image:linear-gradient(#4ccbff,#018bff)}@media screen and (max-width:680px){.p-category-heading-middle:before{width:8px}}.p-category-typography-caption{position:relative;margin:48px 0 16px;padding:0 8px 0 40px;font-size:20px;font-weight:700}@media screen and (max-width:680px){.p-category-typography-caption{margin:32px 0 12px;padding:0 4px 0 28px;font-size:16px}}.p-category-typography-caption:before{content:"";position:absolute;top:0;left:0;width:32px;height:32px;background-image:url(/img/icon/article/target.svg);background-size:cover;background-repeat:no-repeat;background-position:50%}@media screen and (max-width:680px){.p-category-typography-caption:before{width:24px;height:24px}}.p-category-caption-list{max-width:864px;margin:32px auto;padding:24px;border-radius:16px;background-image:linear-gradient(0deg,#fffbe7 100%,#fff7cf 0)}@media screen and (max-width:680px){.p-category-caption-list{margin:24px 0;border-radius:12px}}.p-category-caption-list__caption{position:relative;margin-bottom:12px;padding-left:40px;font-size:20px;font-weight:700}@media screen and (max-width:680px){.p-category-caption-list__caption{margin-bottom:8px;padding-left:28px;font-size:16px}}.p-category-caption-list__caption:before{content:"";position:absolute;top:0;left:0;width:32px;height:32px;background-image:url(/img/icon/article/target.svg);background-size:cover;background-repeat:no-repeat;background-position:50%}@media screen and (max-width:680px){.p-category-caption-list__caption:before{width:24px;height:24px}}.p-category-caption-list__caption.preschool:before{background-image:url(/img/icon/category/preschool.svg)}.p-category-caption-list__caption.distance:before{background-image:url(/img/icon/category/distance.svg)}.p-category-caption-list__caption.individual:before{background-image:url(/img/icon/category/individual.svg)}.p-category-caption-list__caption.parsonal:before{background-image:url(/img/icon/category/parsonal.svg)}.p-category-caption-list__text{font-size:16px;margin-bottom:24px}@media screen and (max-width:680px){.p-category-caption-list__text{font-size:12px;margin-bottom:16px}}.p-category-caption-list__text:last-child{margin-bottom:0}.p-category-table{width:100%;margin:32px 0;border-collapse:collapse}@media screen and (max-width:680px){.p-category-table{margin:24px 0}}.p-category-table td,.p-category-table th{border:2px solid #fff;padding:20px 12px;text-align:left;font-size:16px;vertical-align:top}@media screen and (max-width:680px){.p-category-table td,.p-category-table th{padding:8px;font-size:12px}}.p-category-table th{min-width:72px;background-color:#f5f8fe;color:#0f4c81;text-align:center;vertical-align:middle;font-weight:700}.p-category-table td{background-color:#f5f5f5}.p-category-table__caption{margin:32px 0 8px;font-size:14px}@media screen and (max-width:680px){.p-category-table__caption{margin:24px 0 4px;font-size:10px}}.p-ranking-category-container{position:relative;border-radius:26px;margin:0 auto}@media screen and (max-width:864px){.p-ranking-category-container{width:100%}}@media screen and (max-width:680px){.p-ranking-category-container{height:auto;padding:0;border-radius:unset}}.p-ranking-other-ranking{position:relative;width:100%;background-color:#fff}.p-link-box{max-width:864px;margin:0 auto;text-align:right}.p-link-anchor{display:inline-block;padding-right:28px;background-image:url(/img/ranking/exclamation.svg);background-repeat:no-repeat;background-size:18px auto;background-position:right 0 center;color:#becbdd;font-size:14px;font-weight:700}@media screen and (max-width:680px){.p-link-anchor{font-size:10px}}.p-ranking-footer-link-list .c-list-row-heading{margin-top:24px}.p-ranking-index-container{margin-top:32px}@media screen and (max-width:680px){.p-ranking-index-container{margin:0 -4px}}.ranking-kv{position:relative;max-width:864px;min-height:186px;margin:0 auto}@media screen and (max-width:680px){.ranking-kv{max-width:100%;min-height:90px;max-height:90px}}.ranking-kv--pv-ranking{max-width:100%;min-height:160px;background-image:url(/img/pv-ranking/bg.png);background-repeat:no-repeat;background-size:contain;background-position:top}@media screen and (max-width:680px){.ranking-kv--pv-ranking{min-height:114px;background-image:url(/img/pv-ranking/bg-sp.png)}}.ranking-kv--pv-ranking:after{content:"";display:block;position:absolute;bottom:0;left:50%;width:72px;height:8px;margin-left:-36px;background-image:linear-gradient(90deg,#0a63ec 6%,#018bff);border-radius:4px 4px 0 0}@media screen and (max-width:680px){.ranking-kv--pv-ranking:after{bottom:24px;width:48px;height:6px;margin-left:-24px;border-radius:3px 3px 0 0}}.ranking-kv-pic{position:absolute;left:0;right:0;top:36px;width:630px;margin:auto}@media screen and (max-width:680px){.ranking-kv-pic{top:8px;bottom:0;width:100%;max-height:86px}}.ranking-kv-pic--pv-ranking{top:16px;width:725px}@media screen and (max-width:680px){.ranking-kv-pic--pv-ranking{top:15px;width:100%;max-height:89px;margin:0 auto}}.ranking-kv-title{position:absolute;left:0;right:0;top:32px;width:450px;margin:auto}@media screen and (max-width:680px){.ranking-kv-title{top:8px;width:100%}}.ranking-kv-title--pv-ranking{top:18px;width:100%;color:#1b2430;font-size:44px;font-weight:700;text-align:center;line-height:1.23}@media screen and (max-width:680px){.ranking-kv-title--pv-ranking{top:14px;font-size:22px;line-height:1.32}}.pc-page-title{font-weight:700;text-align:center}@media screen and (max-width:680px){.pc-page-title{line-height:1.5}}.pc-page-title__sm{min-height:16px;color:#1b2430;font-size:20px}@media screen and (max-width:680px){.pc-page-title__sm{font-size:14px}}.pc-page-title__md{color:#e5454d;font-size:34px}@media screen and (max-width:680px){.pc-page-title__md{font-size:20px}}.pc-page-title__big{color:#e5454d;font-size:50px}@media screen and (max-width:680px){.pc-page-title__big{font-size:26px}}.pc-year-tag{position:relative;width:100px;margin:4px auto 0;color:#ccb566;font-size:20px;font-weight:700;text-align:center}@media screen and (max-width:680px){.pc-year-tag{width:65px;margin:0 auto;font-size:12px;line-height:1.5}}.pc-year-tag:after,.pc-year-tag:before{content:"";display:block;position:absolute;bottom:7px;width:40px;height:20px;background-image:url(/img/ppc/003/kv-crown.svg);background-repeat:no-repeat;background-size:40px auto}@media screen and (max-width:680px){.pc-year-tag:after,.pc-year-tag:before{bottom:4px;width:24px;height:12px;background-size:24px auto}}.pc-year-tag:before{left:-48px}@media screen and (max-width:680px){.pc-year-tag:before{left:-28px}}.pc-year-tag:after{right:-48px}@media screen and (max-width:680px){.pc-year-tag:after{right:-28px}}.p-ranking-contents-header{width:100%;padding:8px 0;margin-bottom:8px;background-color:#0f4c81;color:#fff;font-size:22px;font-weight:700;text-align:center;line-height:1.3}@media screen and (max-width:680px){.p-ranking-contents-header{margin-bottom:8px;font-size:18px}}.p-ranking-contents-header__text{display:inline-block;position:relative;padding:0 32px}.p-ranking-contents-header__text:after,.p-ranking-contents-header__text:before{content:"";display:block;position:absolute;top:50%;margin-top:-12px;width:24px;height:24px;background-repeat:no-repeat;background-size:24px auto;background-position:50%}.p-ranking-contents-header__text:before{left:0;background-image:url(/img/ppc/003/star-left.svg)}.p-ranking-contents-header__text:after{right:0;background-image:url(/img/ppc/003/star-right.svg)}@media screen and (max-width:680px){.p-ranking-contents-header__text{padding:0 40px}.p-ranking-contents-header__text:before{left:8px}.p-ranking-contents-header__text:after{right:8px}}.p-brand-show .c-brand-card{overflow:hidden;position:relative;width:100%;margin-bottom:56px;background-image:linear-gradient(180deg,#d1daeb,#f5f8fe 20%,#f5f8fe)}.p-brand-show .c-toc{margin-bottom:56px}@media screen and (max-width:680px){.p-brand-show .c-toc{margin-bottom:24px}}.p-brand-show .c-sec--price .c-table th{width:160px}@media screen and (max-width:560px){.p-brand-show .c-sec--price .c-table th{width:72px;padding:8px;font-size:12px}}@media screen and (max-width:560px){.p-brand-show .c-sec--price .c-table td{padding:8px;font-size:12px}}.p-brand-show .c-sec--practice-exams .c-table th{width:336px}.p-brand-show__exemption-dl dt{font-size:20px;font-weight:700;color:#00081c;margin-bottom:16px}@media screen and (max-width:680px){.p-brand-show__exemption-dl dt{font-size:14px;margin-bottom:8px}}.p-brand-show__exemption-dl dd{margin-bottom:56px}.p-brand-show__exemption-dl__notice{margin-bottom:8px;color:#8fa6cb;font-size:18px}.p-brand-show .c-review-stats-card+.c-page__p{margin-top:32px}@media screen and (max-width:680px){.p-brand-show .c-review-stats-card+.c-page__p{margin-top:24px}}.p-brand-show .c-table__col-1{width:140px}@media screen and (max-width:680px){.p-brand-show .c-table__col-1{width:auto}}.p-brand-show .c-table__col-2{width:200px}@media screen and (max-width:680px){.p-brand-show .c-table__col-2{width:100px}}.p-search-h1{max-width:864px;margin:0 auto}.p-article__nav{margin-bottom:16px}.p-article__nav__list{display:flex;justify-content:space-evenly}.p-article__nav__item{display:block;text-align:center}.p-article__nav__item__icon{width:80px;height:80px;border-radius:50%;background-position:50%,50%;background-repeat:no-repeat;background-size:56px,auto}.p-article__nav__item.is-all .p-article__nav__item__icon{background-image:url(/img/icon/article/new_off.svg),linear-gradient(0deg,hsla(0,0%,100%,.5),#f5f8fe)}.p-article__nav__item.is-juku .p-article__nav__item__icon{background-image:url(/img/icon/category/preschool_off.svg),linear-gradient(0deg,hsla(0,0%,100%,.5),#f5f8fe)}.p-article__nav__item.is-preschool .p-article__nav__item__icon{background-image:url(/img/icon/category/individual_off.svg),linear-gradient(0deg,hsla(0,0%,100%,.5),#f5f8fe)}.p-article__nav__item.is-tutor .p-article__nav__item__icon{background-image:url(/img/icon/category/tutor_off.svg),linear-gradient(0deg,hsla(0,0%,100%,.5),#f5f8fe)}.p-article__nav__item.is-online-juku .p-article__nav__item__icon{background-image:url(),linear-gradient(0deg,hsla(0,0%,100%,.5),#f5f8fe)}.p-article__nav__item__text{margin-top:8px;font-size:18px;font-weight:700;color:#8fa6cb}.p-article__nav__item:hover .p-article__nav__item__icon{box-shadow:8px 8px 8px 0 rgba(143,166,203,.12)}.p-article__nav__item:hover.is-all .p-article__nav__item__icon{background-image:url(/img/icon/article/new.svg),linear-gradient(0deg,#fff,#fff)}.p-article__nav__item:hover.is-juku .p-article__nav__item__icon{background-image:url(/img/icon/category/preschool.svg),linear-gradient(0deg,#fff,#fff)}.p-article__nav__item:hover.is-preschool .p-article__nav__item__icon{background-image:url(/img/icon/category/individual.svg),linear-gradient(0deg,#fff,#fff)}.p-article__nav__item:hover.is-tutor .p-article__nav__item__icon{background-image:url(/img/icon/category/tutor.svg),linear-gradient(0deg,#fff,#fff)}.p-article__nav__item:hover.is-online-juku .p-article__nav__item__icon{background-image:url(),linear-gradient(0deg,#fff,#fff)}.p-article__nav__item:hover .p-article__nav__item__text{color:#0f4c81}.p-article__info{margin-bottom:24px;line-height:1}@media screen and (max-width:680px){.p-article__info{margin-bottom:16px}}.p-article__date{margin-top:3px;font-size:14px;color:#8fa6cb;line-height:1;float:right}@media screen and (max-width:680px){.p-article__date{display:block;float:none;margin-top:8px;font-size:12px}}.p-article__main{font-size:18px}@media screen and (max-width:680px){.p-article__main{font-size:14px}}.p-article__main .highlight-1{background:linear-gradient(hsla(0,0%,100%,0) 40%,#d7f3ff 0);background-color:unset!important;font-weight:700}.p-article__main .highlight-2{color:#ff3347;font-weight:700}.p-article__main ol.article-item{list-style-type:decimal;line-height:2;margin-left:24px;margin-top:12px;margin-bottom:12px}@media screen and (max-width:680px){.p-article__main ol.article-item{margin-left:18px}}.p-article__main ol.article-item li{padding-left:8px}.p-article__main ul.article-item{list-style-type:disc;line-height:2;margin-left:24px;margin-top:12px;margin-bottom:12px}@media screen and (max-width:680px){.p-article__main ul.article-item{margin-left:18px}}.p-article__main .article-item.custom>ol.toc{line-height:1.4;max-width:688px;margin:36px auto 12px;padding:24px 36px 24px 3em;border-radius:24px;border:8px solid #f5f8fe}@media screen and (max-width:680px){.p-article__main .article-item.custom>ol.toc{padding:12px 12px 12px 1em;font-size:12px}}.p-article__main .article-item.custom>ol.toc:before{margin-left:8px;margin-bottom:12px;font-weight:700;color:#00081c;content:"目次"}@media screen and (max-width:680px){.p-article__main .article-item.custom>ol.toc:before{margin-left:0}}.p-article__main .article-item.custom>ol.toc>li>ol{line-height:1.4;margin:0}@media screen and (max-width:680px){.p-article__main .article-item.custom>ol.toc>li>ol{margin:0 0 0 12px}}.p-article__main .article-item.custom>ol.toc li:first-child{margin-top:8px}.p-article__main .article-item.custom>ol.toc li{list-style-type:none;padding:0}.p-article__main .article-item.custom>ol.toc li:before{display:inline-block;text-align:right;margin-right:1em;color:#0a63ec}.p-article__main .article-item.custom>ol.toc li a{color:#0a63ec}.p-article__main .article-item.custom>ol.toc li a:hover{color:#00b5ff}.p-article__main .article-item.custom>ol.toc li+li{margin-top:8px}.p-article__main .article-item.custom>ol.toc>li{margin-left:1.5em}.p-article__main .article-item.custom>ol.toc>li:before{width:1.5em;font-size:24px;font-weight:700;margin-left:-1.8em;margin-right:0;color:#1b2430;content:"•"}@media screen and (max-width:680px){.p-article__main .article-item.custom>ol.toc>li:before{font-size:20px}}.p-article__main .article-item.custom>ol.toc>li>ol>li{margin-left:3em;margin-top:8px}.p-article__main .article-item.custom>ol.toc>li>ol>li:before{color:#84a6d3;width:3em;margin-left:-4em;margin-right:.5em;content:"∟"}@media screen and (max-width:680px){.p-article__main .article-item.custom>ol.toc>li>ol>li:before{margin-left:-6em}}.p-article__main .article-item.custom>ol.toc>li>ol>li a{font-size:14px;color:#84a6d3}@media screen and (max-width:680px){.p-article__main .article-item.custom>ol.toc>li>ol>li a{font-size:10px}}.p-article__main .article-item.custom>ol.toc>li>ol>li a:hover{color:#00b5ff}.p-article__main .article-item.image{border-radius:8px;width:100%;display:block;clear:both;margin:32px auto;max-width:640px}@media screen and (max-width:680px){.p-article__main .article-item.image{margin-top:24px;margin-bottom:24px}}.p-article__main .article-item.image-kv{height:70vw;max-height:480px;-o-object-fit:contain;object-fit:contain}.p-article__main .article-item.code{margin-top:0;padding:16px}.p-article__main .article-item.typography{color:#1b2430}.p-article__main .article-item.typography:not(.widget){line-height:38px}@media screen and (max-width:680px){.p-article__main .article-item.typography:not(.widget){line-height:24px}}.p-article__main .article-item.widget{margin-top:32px;margin-bottom:32px;position:relative}.p-article__main .article-item.youtube-embed{position:relative;padding-bottom:52%;height:0;overflow:hidden;max-width:100%}.p-article__main .article-item.youtube-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%}.p-article__main .article-item .table{width:100%;border-collapse:collapse}.p-article__main .article-item .table td,.p-article__main .article-item .table th{border:1px solid #e1e1e1;padding:8px;text-align:left;font-size:14px;vertical-align:top}@media screen and (max-width:680px){.p-article__main .article-item .table td,.p-article__main .article-item .table th{padding:8px;font-size:12px}}.p-article__main .article-item .table th{background-color:#f5f5f5;font-weight:700}.p-article__main .article-item .table ul{list-style:disc;padding-left:1em}.p-article__main .article-item .table thead th{text-align:center}@media screen and (max-width:680px){.p-owner .c-heading-sec-sub{margin-top:8px;margin-bottom:24px}}.p-owner-info{font-size:18px;line-height:2}@media screen and (max-width:680px){.p-owner-info{font-size:14px;line-height:1.8}}.p-owner-info address{display:inline;font-style:normal}.p-owner-container{margin-bottom:32px}.p-owner-container__wrap:after{content:"";display:block;clear:both}@media screen and (max-width:680px){.p-owner-container__wrap{display:flex;align-items:center;flex-wrap:wrap}}.p-owner-container__image{overflow:hidden;width:160px;margin-right:16px;border-radius:50%}.p-owner-container__image img{width:100%}@media screen and (max-width:680px){.p-owner-container__image{width:64px;margin-right:8px}}@media screen and (min-width:681px){.p-owner-container__image{float:left}}.p-owner-container__detail{overflow:auto}.p-owner-container__name{color:#031e49;font-size:24px;font-weight:700;line-height:1}@media screen and (max-width:680px){.p-owner-container__name{font-size:20px}}.p-owner-container__position{margin-top:8px;color:#8fa6cb;font-size:18px;line-height:1}@media screen and (max-width:680px){.p-owner-container__position{font-size:14px}}.p-owner-container__text{margin-top:16px;color:#1b2430;font-size:14px;line-height:1.7}@media screen and (max-width:680px){.p-owner-container__text{font-size:12px}}.p-about .c-page__p{margin-bottom:112px}.p-about-logo{width:864px;min-height:360px;margin:56px auto}@media screen and (max-width:1040px){.p-about-logo{width:100%;min-height:auto}}.p-about-logo img{width:100%}.p-about-lead-header{margin-bottom:56px;color:#0f4c81;font-size:36px;font-weight:700;text-align:center}@media screen and (max-width:680px){.p-about-lead-header{font-size:22px}}.p-about-character{width:640px;min-height:240px;margin:112px auto 4px}@media screen and (max-width:680px){.p-about-character{width:100%;min-height:auto;margin:108px auto 0}}.p-about-character img{width:100%}.p-about-point-list{margin-top:92px}@media screen and (max-width:680px){.p-about-point-list{display:block;margin-top:72px}}.p-about-point-list__item{position:relative;padding:58px 28px 28px;background-color:#fff;border-radius:16px;box-shadow:8px 8px 32px 0 rgba(143,166,203,.12),0 0 8px 0 rgba(143,166,203,.06),-8px -8px 16px 0 hsla(0,0%,100%,.5)}@media screen and (max-width:680px){.p-about-point-list__item{width:100%;margin-bottom:72px}.p-about-point-list__item:last-of-type{margin-bottom:0}}.p-about-point-reason{position:absolute;top:-36px;left:50%;width:72px;height:72px;margin-left:-36px;padding-top:12px;background-image:linear-gradient(45deg,#0a63ec,#40a8ff);border-radius:50%;text-align:center}.p-about-point-reason__num,.p-about-point-reason__text{color:#fff;font-weight:700}.p-about-point-reason__text{font-size:10px}.p-about-point-reason__num{font-size:32px;line-height:1}.p-about-point-image{width:100%;min-height:140px;margin-bottom:16px}.p-about-point-header{display:table-cell;vertical-align:middle;width:280px;height:56px;margin:0 auto;color:#0f4c81;font-size:22px;font-weight:700;text-align:center;line-height:1.3}@media screen and (max-width:680px){.p-about-point-header{display:block;width:100%}}.p-about-point-text{width:100%;height:104px;margin-top:16px;color:#1b2430;font-size:16px}@media screen and (max-width:680px){.p-about-point-text{height:auto;font-size:14px}}.p-term-list,.p-term-list-num{margin-top:24px;counter-reset:terms}.p-term-list-num li,.p-term-list li{position:relative;color:#1b2430;font-size:18px;line-height:2.11}@media screen and (max-width:680px){.p-term-list-num li,.p-term-list li{font-size:14px}}.p-term-list-num li:before,.p-term-list li:before{counter-increment:terms;position:absolute;left:0;top:0}.p-term-list>li{padding-left:50px}@media screen and (max-width:680px){.p-term-list>li{padding-left:30px}}.p-term-list>li:before{content:"(" counter(terms) ")"}.p-term-list .p-term-list-num{margin-top:0;margin-bottom:12px}.p-term-list-num>li{padding-left:40px}@media screen and (max-width:680px){.p-term-list-num>li{padding-left:20px}}.p-term-list-num>li:before{content:counter(terms) ". "}.p-term-list-num .p-term-list{margin-top:0;margin-bottom:12px}.p-tarms .c-heading-sec-sub{margin-bottom:24px}.p-tarms .c-table{margin:24px 0}.p-tarms .c-table th{vertical-align:top}@media screen and (max-width:680px){.p-tarms .c-table th{width:120px;text-align:left}}@media screen and (max-width:680px){.p-tarms .c-table td,.p-tarms .c-table th{padding:8px}}.p-cart-table-container{border-bottom:1px solid #e8ebf0}@media screen and (max-width:680px){.p-cart-table-container{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.p-cart-table-container::-webkit-scrollbar{position:relative;height:8px}.p-cart-table-container::-webkit-scrollbar-thumb{background-color:#becbdd;border-radius:4px;border:none}.p-cart-table-container::-webkit-scrollbar-track{border-radius:4px;background-color:#e8ebf0}}.p-cart-containter{max-width:864px;margin:auto}.p-article__main .p-cart h2.article-item.typography,.p-cart .c-heading-sec,.p-cart .p-article__main h2.article-item.typography{margin:32px 0 24px}@media screen and (max-width:680px){.p-cart .c-pagination-wrap{margin-top:16px}}.p-cart-table{border-collapse:collapse;border-spacing:0 2px}.p-cart-table td{background-color:#f5f8fe}.p-cart-table td,.p-cart-table th{text-align:left;vertical-align:middle;font-size:14px;line-height:24px;padding:8px}@media screen and (max-width:680px){.p-cart-table td,.p-cart-table th{font-size:14px;line-height:18px}}.p-cart-table__logo{width:48px;height:36px;vertical-align:middle;border-radius:4px;background-color:#fff}.p-cart-table__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.p-cart-table__star{width:16px;height:16px}.p-cart-table__star-score{display:flex;justify-content:left;align-items:center;font-size:12px;color:#ff3347;font-weight:700}.p-cart-table .is-td-delete{text-align:center;margin:auto;width:60px}.p-cart-table .is-td-delete .btn{background-color:#fff;color:#8fa6cb;font-size:10px;padding:4px 8px;border-radius:4px;border:1px solid #e8ebf0;line-height:1}@media screen and (max-width:680px){.p-cart-table .is-td-delete .btn{font-size:10px}}.p-cart-table .is-td-balloon{background:unset;padding:0 0 8px}.p-cart-table .is-td-balloon .balloon{background-color:#00b5ff;color:#fff;font-size:10px;line-height:19px;font-weight:700;position:relative;padding:4px 16px;border-radius:16px}@media screen and (max-width:680px){.p-cart-table .is-td-balloon .balloon{font-size:10px;line-height:16px}}.p-cart-table .is-td-balloon .balloon:after{content:"";position:absolute;top:-8px;left:24px;border:4px solid transparent;border-bottom-color:#00b5ff}@media screen and (max-width:680px){.p-cart-table .is-td-balloon .balloon:after{top:-8px;left:28px;border-width:4px}}.p-cart-table .is-td-input{min-width:48px;max-width:48px;cursor:pointer;position:relative;height:24px;padding-left:20px;padding-right:20px}.p-cart-table .is-td-input .c-radio__icon{cursor:pointer;position:relative;left:0;bottom:0;top:0;right:0;background-color:unset;border:unset}.p-cart-table .is-td-star-score{width:66px}.p-cart-table .is-td-logo{width:48px;background-color:#fff;padding:8px 0 8px 8px}.p-cart-table .is-tr-balloon+.is-tr-more>.is-td-more-btn{padding-top:0!important}.p-cart-table .is-td-more-btn{background:unset;padding-top:32px}@media screen and (max-width:680px){.p-cart-table .is-td-more-btn{padding-top:24px}}.p-cart-table .is-td-more-btn .more-btn{cursor:pointer;font-size:14px;line-height:24px;color:#8fa6cb;background-color:#fff;display:block;border:1px solid #8fa6cb;font-weight:700;text-align:center;margin:auto;padding:12px 32px;border-radius:32px;width:304px}@media screen and (max-width:680px){.p-cart-table .is-td-more-btn .more-btn{font-size:12px;line-height:19px;width:calc(100% - 32px);padding:8px 0}}.p-cart-table .is-td-more-btn .more-btn:hover{background-color:#f5f8fe}.p-cart-table .is-tr-brand td{border-top:1px solid #e8ebf0;background-color:#fff;color:#1b2430;font-weight:700}.p-cart-table .is-tr-brandshop{height:48px;border-bottom:2px solid #fff}.p-cart-card-header,.p-cart-header{font-size:32px;color:#0f4c81;font-weight:700;margin:32px 0 0;padding-top:24px}@media screen and (max-width:680px){.p-cart-card-header,.p-cart-header{font-size:20px;margin:16px 12px 24px;padding-top:0}}.p-cart-header br,.p-cart-sub br{display:none}@media screen and (max-width:1040px){.p-cart-header br,.p-cart-sub br{display:block}}.p-cart-sub{margin-bottom:56px;font-size:20px;color:#1b2430}@media screen and (max-width:680px){.p-cart-sub{margin-bottom:24px;font-size:14px}}.p-cart-card-header{padding-bottom:32px}@media screen and (max-width:1040px){.p-cart-card-header{font-size:18px}}@media screen and (max-width:1040px){.p-cart-cards{padding:8px 0 64px}}.p-cart-char{margin:56px auto;display:block;width:640px}@media screen and (max-width:680px){.p-cart-char{width:100%;margin:16px auto 32px;padding:0 8px}}.p-cart-char img{vertical-align:bottom}.p-cart-char img:hover{opacity:.75}@media screen and (max-width:680px){.p-cart-char .pc{display:none}}@media screen and (min-width:681px){.p-cart-char .sp{display:none}}.p-cart-steps{display:flex;border-radius:16px;background-color:#f5f8fe;margin-bottom:80px}@media screen and (max-width:680px){.p-cart-steps{display:flex;flex-direction:column;margin-bottom:120px}}.p-cart-steps .p-cart-step{display:flex;position:relative;flex-direction:column;padding:24px 32px;width:25%}@media screen and (max-width:680px){.p-cart-steps .p-cart-step{width:100%;padding:16px}}.p-cart-steps .p-cart-step__title{color:#0f4c81;font-size:18px;font-weight:700}@media screen and (max-width:680px){.p-cart-steps .p-cart-step__title{font-size:16px}}.p-cart-steps .p-cart-step__text{font-size:14px;padding:4px 0}@media screen and (max-width:680px){.p-cart-steps .p-cart-step__text{font-size:12px}}.p-cart-steps .p-cart-step__subtext{color:#8fa6cb;font-size:10px}@media screen and (max-width:680px){.p-cart-steps .p-cart-step__subtext{font-size:10px}}.p-cart-steps .p-cart-step__image{margin-top:auto}@media screen and (max-width:680px){.p-cart-steps .p-cart-step__image{height:48px}}.p-cart-steps .p-cart-step:first-child,.p-cart-steps .p-cart-step:nth-child(3),.p-cart-steps .p-cart-step:nth-child(5){padding-right:0}@media screen and (max-width:680px){.p-cart-steps .p-cart-step:first-child,.p-cart-steps .p-cart-step:nth-child(3),.p-cart-steps .p-cart-step:nth-child(5){padding-right:16px;padding-bottom:0}}.p-cart-steps .p-cart-step:nth-child(3),.p-cart-steps .p-cart-step:nth-child(5),.p-cart-steps .p-cart-step:nth-child(7){padding-left:0}@media screen and (max-width:680px){.p-cart-steps .p-cart-step:nth-child(3),.p-cart-steps .p-cart-step:nth-child(5),.p-cart-steps .p-cart-step:nth-child(7){padding-left:16px;padding-top:0;margin-top:-16px;margin-top:-32px}}.p-cart-steps .p-cart-arrow{background-image:url(/img/document/arrow_pc.svg);background-repeat:no-repeat;background-size:contain;width:5%}@media screen and (min-width:681px) and (max-width:1040px){.p-cart-steps .p-cart-arrow{min-width:6%;background-size:auto 100%}}@media screen and (max-width:680px){.p-cart-steps .p-cart-arrow{background-image:url(/img/document/arrow_sp.svg);width:100%;height:64px}}.p-cart-cv-btn{position:relative;display:flex;justify-content:center;align-items:center;margin:auto;width:80%;max-width:480px;height:64px;padding:0;cursor:pointer}@media screen and (max-width:680px){.p-cart-cv-btn{width:304px;height:56px}}.p-cart-cv-btn .btn_txt{font-size:24px;line-height:24px;font-weight:700}@media screen and (max-width:680px){.p-cart-cv-btn .btn_txt{font-size:18px;line-height:18px}.p-cart-cv-btn .btn_txt .kyoshitsu{font-size:12px}}.p-cart-cv-btn__bubble{position:relative;flex-basis:48px;margin-right:8px;display:inline-block;width:48px;height:48px;border-radius:50%;text-align:center;color:#ff3347;letter-spacing:0;transform:rotate(-16deg);background-color:#fff}.p-cart-cv-btn__bubble .bubble_txt{position:absolute;top:11px;right:0;left:0;bottom:0;font-size:14px;line-height:14px;font-weight:700}.p-cart-cv-btn__bubble:before{content:"";position:absolute;display:block;width:0;height:0;right:4px;bottom:-5px;border-left:12px solid #fff;border-top:4px solid transparent;border-bottom:4px solid transparent;transform:rotate(52deg)}.p-cart-cv-btn__error_balloon{width:100%;position:absolute;background-color:#fff;color:#000;padding:4px;display:inline-block;max-width:280px;border:2px solid #ff3347;font-weight:700;font-size:12px;line-height:15px;top:100%;border-radius:8px;box-shadow:0 2px 4px 0 rgba(0,0,0,.5)}@media screen and (max-width:680px){.p-cart-cv-btn__error_balloon{max-width:240px;font-size:10px;line-height:13px}}.p-cart-cv-btn__error_balloon:before{content:"";position:absolute;top:-16px;left:50%;margin-left:-15px;border:8px solid transparent;border-bottom-color:#fff;z-index:2}.p-cart-cv-btn__error_balloon:after{content:"";position:absolute;top:-20px;left:50%;margin-left:-17px;border:10px solid transparent;border-bottom-color:#ff3347;z-index:1}.p-cart-cv-btn__error_balloon p{margin:0;padding:0;text-align:center}.p-form-campaign .c-form__btn-wrap{display:block;margin-top:32px;margin-bottom:32px}@media screen and (max-width:680px){.p-form-campaign .c-form__btn-wrap{margin-top:24px;margin-bottom:24px}}.p-form-campaign .c-notice-card{max-width:864px;margin:32px auto;padding:22px;color:#8fa6cb;font-size:16px;line-height:26px}@media screen and (max-width:1040px){.p-form-campaign .c-notice-card{margin:0 12px}}@media screen and (max-width:680px){.p-form-campaign .c-notice-card{padding:16px;font-size:10px;line-height:16px}}.p-form-campaign .c-notice-card__title{font-size:14px}@media screen and (max-width:680px){.p-form-campaign .c-notice-card__title{font-size:12px}}.p-form-campaign .c-btn--tertiary{font-size:20px}@media screen and (max-width:680px){.p-form-campaign .c-btn--tertiary{width:304px!important;height:48px!important;line-height:48px!important}}.p-form-campaign .c-btn-to-cart,.p-form-campaign .c-btn-to-cart--icon,.p-form-campaign .c-btn-to-cart--icon--lg{width:424px;height:64px;font-weight:700}@media screen and (max-width:680px){.p-form-campaign .c-btn-to-cart,.p-form-campaign .c-btn-to-cart--icon,.p-form-campaign .c-btn-to-cart--icon--lg{width:304px;height:48px}}.p-campaign-search-school-text{margin:20px 0 4px;color:#0f4c81;font-size:16px;font-weight:700;text-align:center}@media screen and (max-width:680px){.p-campaign-search-school-text{margin:24px 0 4px;font-size:12px}}.p-form-campaign-kv{width:100%;margin-bottom:10px;background-image:linear-gradient(79deg,#018bff,#4ccbff)}.p-form-campaign-kv__pc,.p-form-campaign-kv__sp{display:block;margin:0 auto}.p-form-campaign-kv__pc{display:block;max-width:1040px}@media screen and (max-width:1040px){.p-form-campaign-kv__pc{width:100%}}@media screen and (max-width:680px){.p-form-campaign-kv__pc{display:none}}.p-form-campaign-kv__sp{display:none;width:100%}@media screen and (max-width:680px){.p-form-campaign-kv__sp{display:block}}.p-form-campaign-notice{display:flex;align-items:flex-start}.p-form-campaign-notice>dd,.p-form-campaign-notice>dt{font-size:12px}@media screen and (max-width:680px){.p-form-campaign-notice>dd,.p-form-campaign-notice>dt{font-size:10px}}.p-form-campaign-notice>dt{width:32px;margin-right:8px;background-color:#ff3347;border-radius:2px;color:#fff;font-weight:700;text-align:center;line-height:20px}@media screen and (max-width:680px){.p-form-campaign-notice>dt{width:26px;line-height:16px}}.p-form-campaign-notice>dd{flex:1;color:#1b2430}.p-form-campaign-notice>dd .red{color:#ff3347;font-weight:700}.p-form-campaign-notice>dd .subtext{color:#8fa6cb}.p-campaign-steps-balloon{position:absolute;top:-22px;left:0;height:22px;padding:0 12px;background-color:#00b5ff;border-radius:11px;color:#fff;font-weight:700;line-height:22px}@media screen and (max-width:1040px){.p-campaign-steps-balloon{top:-28px}}@media screen and (max-width:680px){.p-campaign-steps-balloon{top:-22px;width:144px;height:16px;padding:0 8px;border-radius:8px;font-size:10px;line-height:16px}}.p-campaign-steps-balloon:after{content:"";display:block;position:absolute;left:16px;bottom:-12px;width:12px;height:12px;border:6px solid transparent;border-top-color:#00b5ff;z-index:1}.p-campaign-steps{position:relative;display:flex;margin-top:40px;background-color:#f5f8fe;border-radius:16px}@media screen and (max-width:1040px){.p-campaign-steps{display:flex;flex-direction:column;margin-top:48px}}.p-campaign-steps-char{position:absolute;top:-80px;right:0;width:96px;height:96px}@media screen and (max-width:1040px){.p-campaign-steps-char{top:-40px;width:56px;height:56px}}.p-campaign-step{display:flex;position:relative;flex-direction:column;padding:16px;width:25%}.p-campaign-step:first-child{padding:16px 16px 16px 32px}.p-campaign-step:last-child{padding:16px 32px 16px 16px}@media screen and (max-width:1040px){.p-campaign-step{width:100%;padding:8px 16px}.p-campaign-step:first-child{padding:16px 16px 8px}.p-campaign-step:last-child{padding:8px 16px 16px}.p-campaign-step:not(:first-child){margin-top:-8px}}@media screen and (max-width:680px){.p-campaign-step:not(:first-child){margin-top:-32px}}.p-campaign-step__title{margin-bottom:12px;color:#0f4c81;font-size:18px;font-weight:700;line-height:1}@media screen and (max-width:680px){.p-campaign-step__title{margin-bottom:8px;font-size:16px}}.p-campaign-step__text{font-size:14px}@media screen and (max-width:680px){.p-campaign-step__text{font-size:12px}}.p-campaign-step__text-link{color:#0a63ec;cursor:pointer}.p-campaign-step__text-link:hover{color:#00b5ff}.p-campaign-arrow{background-image:url(/img/campaign/arrow_pc.svg);background-repeat:no-repeat;background-size:contain;width:6%}@media screen and (max-width:1040px){.p-campaign-arrow{background-image:url(/img/campaign/arrow_sp.svg);width:100%;height:84px}}@media screen and (max-width:680px){.p-campaign-arrow{height:55px}}.p-campaign-notes{font-size:12px;line-height:19px}@media screen and (max-width:680px){.p-campaign-notes{font-size:10px;line-height:16px}}.p-campaign-notes--off{color:#8fa6cb}.p-form-campaign-021 .c-notice-card{max-width:864px;margin:32px auto;padding:22px;color:#8fa6cb;font-size:16px;line-height:26px}@media screen and (max-width:1040px){.p-form-campaign-021 .c-notice-card{margin:0 12px}}@media screen and (max-width:680px){.p-form-campaign-021 .c-notice-card{padding:16px;font-size:10px;line-height:16px}}.p-form-campaign-021 .c-notice-card__title{font-size:14px}@media screen and (max-width:680px){.p-form-campaign-021 .c-notice-card__title{font-size:12px}}.p-form-campaign-021 .c-form__btn-wrap-021{display:flex;gap:16px;margin-top:32px;margin-bottom:40px;padding:0 40px}@media screen and (max-width:680px){.p-form-campaign-021 .c-form__btn-wrap-021{flex-direction:column;gap:24px;margin-top:24px;margin-bottom:32px;padding:0 16px}}.p-form-campaign-021 .c-form__btn-wrap-021 .c-btn--tertiary{height:56px;font-size:18px}@media screen and (max-width:680px){.p-form-campaign-021 .c-form__btn-wrap-021 .c-btn--tertiary{height:48px;font-size:14px}}.p-form-campaign-021 .p-form-campaign-kv-021{margin-bottom:10px;background-image:linear-gradient(79deg,#018bff,#4ccbff);background-repeat:no-repeat;background-size:100% 93%;background-position-y:bottom}@media screen and (max-width:680px){.p-form-campaign-021 .p-form-campaign-kv-021{background-size:100% 95%}}.p-form-campaign-021 .p-form-campaign-kv-021__pc,.p-form-campaign-021 .p-form-campaign-kv-021__sp{display:block;margin:0 auto}.p-form-campaign-021 .p-form-campaign-kv-021__pc{display:block;width:100%}@media screen and (max-width:680px){.p-form-campaign-021 .p-form-campaign-kv-021__pc{display:none}}.p-form-campaign-021 .p-form-campaign-kv-021__sp{display:none;width:100%}@media screen and (max-width:680px){.p-form-campaign-021 .p-form-campaign-kv-021__sp{display:block}}.p-form-campaign-021 .p-campaign-steps-header{text-align:center;margin-bottom:32px;color:#0f4c81;font-size:24px;font-weight:700}@media screen and (max-width:680px){.p-form-campaign-021 .p-campaign-steps-header{margin-bottom:16px;font-size:20px}}.p-form-campaign-021 .p-campaign-steps-header span{font-size:20px}.p-form-campaign-021 .p-campaign-steps-header span .light{color:#018bff}@media screen and (max-width:680px){.p-form-campaign-021 .p-campaign-steps-header span{font-size:16px}}.p-form-campaign-021 .p-campaign-steps-021{position:relative;display:flex;gap:18px}@media screen and (max-width:680px){.p-form-campaign-021 .p-campaign-steps-021{flex-direction:column;gap:16px}}.p-form-campaign-021 .p-campaign-step-021{display:flex;flex-direction:column;align-items:center;position:relative;width:100%;min-height:193px;padding:40px 16px 16px;border-radius:10px;background-color:#f5f8fe}@media screen and (max-width:680px){.p-form-campaign-021 .p-campaign-step-021{min-height:0;padding:24px 12px 8px}}.p-form-campaign-021 .p-campaign-step-021__step{display:flex;flex-direction:column;align-items:center;position:absolute;width:160px;height:32px;top:-8px;color:#fff;font-size:18px;text-align:center;font-weight:700;line-height:32px;border-radius:16px;background-color:#018bff}@media screen and (max-width:680px){.p-form-campaign-021 .p-campaign-step-021__step{height:24px;font-size:14px;line-height:24px;border-radius:12px}}.p-form-campaign-021 .p-campaign-step-021__title{margin-bottom:16px;text-align:center;font-size:22px;font-weight:700}@media screen and (max-width:680px){.p-form-campaign-021 .p-campaign-step-021__title{margin-bottom:8px;font-size:18px}}.p-form-campaign-021 .p-campaign-step-021__text{font-size:14px}@media screen and (max-width:680px){.p-form-campaign-021 .p-campaign-step-021__text{font-size:12px}}.p-form-campaign.is-popup .l-container{width:100%}.p-form-campaign.is-popup .c-notice-card{margin:0 12px}@media screen and (max-width:680px){.p-form-campaign.is-popup .c-notice-card{padding:16px;font-size:10px;line-height:16px}}.p-form-campaign.is-popup .p-form-campaign-kv__pc{display:block;width:100%}@media screen and (max-width:680px){.p-form-campaign.is-popup .p-form-campaign-kv__pc{display:none}}.p-form-campaign.is-popup .p-form-campaign-kv__sp{display:none;width:100%}@media screen and (max-width:680px){.p-form-campaign.is-popup .p-form-campaign-kv__sp{display:block}}.p-form-campaign.is-popup .p-campaign-steps-balloon{top:-28px}.p-form-campaign.is-popup .p-campaign-steps{position:relative;display:flex;flex-direction:column;margin-top:48px}.p-form-campaign.is-popup .p-campaign-steps-char{position:absolute;top:-40px;right:0;width:56px;height:56px}.p-form-campaign.is-popup .p-campaign-step{width:100%;padding:8px 16px}.p-form-campaign.is-popup .p-campaign-step:first-child{padding:16px 16px 8px}.p-form-campaign.is-popup .p-campaign-step:last-child{padding:8px 16px 16px}.p-form-campaign.is-popup .p-campaign-step:not(:first-child){margin-top:-8px}.p-form-campaign.is-popup .p-campaign-arrow{background-image:url(/img/campaign/arrow_sp.svg);background-repeat:no-repeat;background-size:contain;width:100%;height:84px}@media screen and (max-width:680px){.p-form-campaign.is-popup .p-campaign-arrow{height:55px}}.p-campaign-link-container{background-image:repeating-linear-gradient(120deg,rgba(255,247,207,0),rgba(255,247,207,0) 4px,#fff7cf 0,#fff7cf 8px);background-color:#ffe7e7}@media screen and (max-width:680px){.p-campaign-link-container{margin:8px 0}}.p-campaign-link-container--school{margin:0}.p-campaign-link:hover{opacity:.8}.p-campaign-link__text{position:relative;display:flex;align-items:center;color:#333;font-size:12px;font-weight:700;line-height:32px}@media screen and (max-width:680px){.p-campaign-link__text{font-size:10px}}.p-campaign-link__text .red{color:#ff3347}.p-campaign-link__text:before{content:"";display:block;height:32px;padding:0 0 0 36px;background-image:url(/img/icon/campaign/present.svg);background-repeat:no-repeat;background-size:20px auto;background-position:8px}@media screen and (max-width:680px){.p-campaign-link__text:before{padding:0 0 0 40px;background-size:24px auto}}.p-campaign-link__text:not(.no-link):after{content:"";display:inline-block;width:16px;height:16px;margin-left:8px;background-image:url(/img/icon/arrow/single.svg);background-repeat:no-repeat;background-size:16px auto}.p-campaign-link__banner{max-width:640px;margin:auto}.p-campaign-btn-container{margin:32px 0 64px}@media screen and (max-width:680px){.p-campaign-btn-container{margin:-16px 0 32px;padding:0 12px}}.p-campaign-btn-container--top{margin:16px 0 -64px}@media screen and (max-width:680px){.p-campaign-btn-container--top{margin:16px 0 -24px}}@media screen and (max-width:680px){.p-campaign-btn-container--ranking{margin:36px 0 60px}}.p-campaign-btn{position:relative;display:block;width:688px;margin:0 auto;background-image:linear-gradient(90deg,#19c1ba 0,#52d0cb);border-radius:24px}@media screen and (max-width:680px){.p-campaign-btn{width:100%;border-radius:32px}}.p-campaign-btn__char{position:absolute;top:8px;left:8px;width:54px}.p-campaign-btn__link{display:block;width:100%;padding:13px 0;background-image:url(/img/campaign/btn/arrow.svg);background-repeat:no-repeat;background-size:24px auto;background-position:right 8px center;color:#fff;font-size:14px;font-weight:700;text-align:center;line-height:1}.p-campaign-btn__link--bg-none{background-image:none}@media screen and (max-width:680px){.p-campaign-btn__link{padding:4px 0;font-size:12px;line-height:1.4}}@media screen and (max-width:680px){.p-campaign-btn__link .balloon{font-size:10px}}.p-campaign-btn__link .point{color:#e7ff65}.p-campaign-btn__link br{display:none}@media screen and (max-width:680px){.p-campaign-btn__link br{display:block}}.p-campaign-btn__link:hover{color:#fff;opacity:.8}.u-fs-8{font-size:8px}.u-fs-9{font-size:9px}.u-fs-10{font-size:10px}.u-fs-11{font-size:11px}.u-fs-12{font-size:12px}.u-fs-14{font-size:14px}.u-fs-16{font-size:16px}.u-fs-18{font-size:18px}.u-fs-20{font-size:20px}.u-fs-22{font-size:22px}.u-fs-23{font-size:23px}.u-fs-24{font-size:24px}@media screen and (max-width:){.u-fs-desktop-8{font-size:8px}.u-fs-desktop-9{font-size:9px}.u-fs-desktop-10{font-size:10px}.u-fs-desktop-11{font-size:11px}.u-fs-desktop-12{font-size:12px}.u-fs-desktop-14{font-size:14px}.u-fs-desktop-16{font-size:16px}.u-fs-desktop-18{font-size:18px}.u-fs-desktop-20{font-size:20px}.u-fs-desktop-22{font-size:22px}.u-fs-desktop-23{font-size:23px}.u-fs-desktop-24{font-size:24px}}@media screen and (max-width:1040px){.u-fs-tablet-8{font-size:8px}.u-fs-tablet-9{font-size:9px}.u-fs-tablet-10{font-size:10px}.u-fs-tablet-11{font-size:11px}.u-fs-tablet-12{font-size:12px}.u-fs-tablet-14{font-size:14px}.u-fs-tablet-16{font-size:16px}.u-fs-tablet-18{font-size:18px}.u-fs-tablet-20{font-size:20px}.u-fs-tablet-22{font-size:22px}.u-fs-tablet-23{font-size:23px}.u-fs-tablet-24{font-size:24px}}@media screen and (max-width:680px){.u-fs-phone-8{font-size:8px}.u-fs-phone-9{font-size:9px}.u-fs-phone-10{font-size:10px}.u-fs-phone-11{font-size:11px}.u-fs-phone-12{font-size:12px}.u-fs-phone-14{font-size:14px}.u-fs-phone-16{font-size:16px}.u-fs-phone-18{font-size:18px}.u-fs-phone-20{font-size:20px}.u-fs-phone-22{font-size:22px}.u-fs-phone-23{font-size:23px}.u-fs-phone-24{font-size:24px}}.u-mx-auto{margin-right:auto}.u-ml-auto,.u-mx-auto{margin-left:auto}.u-m-auto{margin:auto}.u-m-0{margin:0!important}.u-m-1{margin:4px!important}.u-m-2{margin:8px!important}.u-m-3{margin:12px!important}.u-m-4{margin:16px!important}.u-m-5{margin:20px!important}.u-m-6{margin:24px!important}.u-m-7{margin:28px!important}.u-m-8{margin:32px!important}.u-m-9{margin:36px!important}.u-m-10{margin:40px!important}.u-m-11{margin:44px!important}.u-m-12{margin:48px!important}.u-m-13{margin:52px!important}.u-m-14{margin:56px!important}.u-mx-0{margin-left:0!important;margin-right:0!important}.u-mx-1{margin-left:4px!important;margin-right:4px!important}.u-mx-2{margin-left:8px!important;margin-right:8px!important}.u-mx-3{margin-left:12px!important;margin-right:12px!important}.u-mx-4{margin-left:16px!important;margin-right:16px!important}.u-mx-5{margin-left:20px!important;margin-right:20px!important}.u-mx-6{margin-left:24px!important;margin-right:24px!important}.u-mx-7{margin-left:28px!important;margin-right:28px!important}.u-mx-8{margin-left:32px!important;margin-right:32px!important}.u-mx-9{margin-left:36px!important;margin-right:36px!important}.u-mx-10{margin-left:40px!important;margin-right:40px!important}.u-mx-11{margin-left:44px!important;margin-right:44px!important}.u-mx-12{margin-left:48px!important;margin-right:48px!important}.u-mx-13{margin-left:52px!important;margin-right:52px!important}.u-mx-14{margin-left:56px!important;margin-right:56px!important}.u-my-0{margin-top:0!important;margin-bottom:0!important}.u-my-1{margin-top:4px!important;margin-bottom:4px!important}.u-my-2{margin-top:8px!important;margin-bottom:8px!important}.u-my-3{margin-top:12px!important;margin-bottom:12px!important}.u-my-4{margin-top:16px!important;margin-bottom:16px!important}.u-my-5{margin-top:20px!important;margin-bottom:20px!important}.u-my-6{margin-top:24px!important;margin-bottom:24px!important}.u-my-7{margin-top:28px!important;margin-bottom:28px!important}.u-my-8{margin-top:32px!important;margin-bottom:32px!important}.u-my-9{margin-top:36px!important;margin-bottom:36px!important}.u-my-10{margin-top:40px!important;margin-bottom:40px!important}.u-my-11{margin-top:44px!important;margin-bottom:44px!important}.u-my-12{margin-top:48px!important;margin-bottom:48px!important}.u-my-13{margin-top:52px!important;margin-bottom:52px!important}.u-my-14{margin-top:56px!important;margin-bottom:56px!important}.u-mt-0{margin-top:0!important}.u-mt-1{margin-top:4px!important}.u-mt-2{margin-top:8px!important}.u-mt-3{margin-top:12px!important}.u-mt-4{margin-top:16px!important}.u-mt-5{margin-top:20px!important}.u-mt-6{margin-top:24px!important}.u-mt-7{margin-top:28px!important}.u-mt-8{margin-top:32px!important}.u-mt-9{margin-top:36px!important}.u-mt-10{margin-top:40px!important}.u-mt-11{margin-top:44px!important}.u-mt-12{margin-top:48px!important}.u-mt-13{margin-top:52px!important}.u-mt-14{margin-top:56px!important}.u-mb-0{margin-bottom:0!important}.u-mb-1{margin-bottom:4px!important}.u-mb-2{margin-bottom:8px!important}.u-mb-3{margin-bottom:12px!important}.u-mb-4{margin-bottom:16px!important}.u-mb-5{margin-bottom:20px!important}.u-mb-6{margin-bottom:24px!important}.u-mb-7{margin-bottom:28px!important}.u-mb-8{margin-bottom:32px!important}.u-mb-9{margin-bottom:36px!important}.u-mb-10{margin-bottom:40px!important}.u-mb-11{margin-bottom:44px!important}.u-mb-12{margin-bottom:48px!important}.u-mb-13{margin-bottom:52px!important}.u-mb-14{margin-bottom:56px!important}.u-ml-0{margin-left:0!important}.u-ml-1{margin-left:4px!important}.u-ml-2{margin-left:8px!important}.u-ml-3{margin-left:12px!important}.u-ml-4{margin-left:16px!important}.u-ml-5{margin-left:20px!important}.u-ml-6{margin-left:24px!important}.u-ml-7{margin-left:28px!important}.u-ml-8{margin-left:32px!important}.u-ml-9{margin-left:36px!important}.u-ml-10{margin-left:40px!important}.u-ml-11{margin-left:44px!important}.u-ml-12{margin-left:48px!important}.u-ml-13{margin-left:52px!important}.u-ml-14{margin-left:56px!important}.u-mr-0{margin-right:0!important}.u-mr-1{margin-right:4px!important}.u-mr-2{margin-right:8px!important}.u-mr-3{margin-right:12px!important}.u-mr-4{margin-right:16px!important}.u-mr-5{margin-right:20px!important}.u-mr-6{margin-right:24px!important}.u-mr-7{margin-right:28px!important}.u-mr-8{margin-right:32px!important}.u-mr-9{margin-right:36px!important}.u-mr-10{margin-right:40px!important}.u-mr-11{margin-right:44px!important}.u-mr-12{margin-right:48px!important}.u-mr-13{margin-right:52px!important}.u-mr-14{margin-right:56px!important}.u-p-0{padding:0!important}.u-p-1{padding:4px!important}.u-p-2{padding:8px!important}.u-p-3{padding:12px!important}.u-p-4{padding:16px!important}.u-p-5{padding:20px!important}.u-p-6{padding:24px!important}.u-p-7{padding:28px!important}.u-p-8{padding:32px!important}.u-p-9{padding:36px!important}.u-p-10{padding:40px!important}.u-p-11{padding:44px!important}.u-p-12{padding:48px!important}.u-p-13{padding:52px!important}.u-p-14{padding:56px!important}.u-px-0{padding-left:0!important;padding-right:0!important}.u-px-1{padding-left:4px!important;padding-right:4px!important}.u-px-2{padding-left:8px!important;padding-right:8px!important}.u-px-3{padding-left:12px!important;padding-right:12px!important}.u-px-4{padding-left:16px!important;padding-right:16px!important}.u-px-5{padding-left:20px!important;padding-right:20px!important}.u-px-6{padding-left:24px!important;padding-right:24px!important}.u-px-7{padding-left:28px!important;padding-right:28px!important}.u-px-8{padding-left:32px!important;padding-right:32px!important}.u-px-9{padding-left:36px!important;padding-right:36px!important}.u-px-10{padding-left:40px!important;padding-right:40px!important}.u-px-11{padding-left:44px!important;padding-right:44px!important}.u-px-12{padding-left:48px!important;padding-right:48px!important}.u-px-13{padding-left:52px!important;padding-right:52px!important}.u-px-14{padding-left:56px!important;padding-right:56px!important}.u-py-0{padding-top:0!important;padding-bottom:0!important}.u-py-1{padding-top:4px!important;padding-bottom:4px!important}.u-py-2{padding-top:8px!important;padding-bottom:8px!important}.u-py-3{padding-top:12px!important;padding-bottom:12px!important}.u-py-4{padding-top:16px!important;padding-bottom:16px!important}.u-py-5{padding-top:20px!important;padding-bottom:20px!important}.u-py-6{padding-top:24px!important;padding-bottom:24px!important}.u-py-7{padding-top:28px!important;padding-bottom:28px!important}.u-py-8{padding-top:32px!important;padding-bottom:32px!important}.u-py-9{padding-top:36px!important;padding-bottom:36px!important}.u-py-10{padding-top:40px!important;padding-bottom:40px!important}.u-py-11{padding-top:44px!important;padding-bottom:44px!important}.u-py-12{padding-top:48px!important;padding-bottom:48px!important}.u-py-13{padding-top:52px!important;padding-bottom:52px!important}.u-py-14{padding-top:56px!important;padding-bottom:56px!important}.u-pt-0{padding-top:0!important}.u-pt-1{padding-top:4px!important}.u-pt-2{padding-top:8px!important}.u-pt-3{padding-top:12px!important}.u-pt-4{padding-top:16px!important}.u-pt-5{padding-top:20px!important}.u-pt-6{padding-top:24px!important}.u-pt-7{padding-top:28px!important}.u-pt-8{padding-top:32px!important}.u-pt-9{padding-top:36px!important}.u-pt-10{padding-top:40px!important}.u-pt-11{padding-top:44px!important}.u-pt-12{padding-top:48px!important}.u-pt-13{padding-top:52px!important}.u-pt-14{padding-top:56px!important}.u-pb-0{padding-bottom:0!important}.u-pb-1{padding-bottom:4px!important}.u-pb-2{padding-bottom:8px!important}.u-pb-3{padding-bottom:12px!important}.u-pb-4{padding-bottom:16px!important}.u-pb-5{padding-bottom:20px!important}.u-pb-6{padding-bottom:24px!important}.u-pb-7{padding-bottom:28px!important}.u-pb-8{padding-bottom:32px!important}.u-pb-9{padding-bottom:36px!important}.u-pb-10{padding-bottom:40px!important}.u-pb-11{padding-bottom:44px!important}.u-pb-12{padding-bottom:48px!important}.u-pb-13{padding-bottom:52px!important}.u-pb-14{padding-bottom:56px!important}.u-pl-0{padding-left:0!important}.u-pl-1{padding-left:4px!important}.u-pl-2{padding-left:8px!important}.u-pl-3{padding-left:12px!important}.u-pl-4{padding-left:16px!important}.u-pl-5{padding-left:20px!important}.u-pl-6{padding-left:24px!important}.u-pl-7{padding-left:28px!important}.u-pl-8{padding-left:32px!important}.u-pl-9{padding-left:36px!important}.u-pl-10{padding-left:40px!important}.u-pl-11{padding-left:44px!important}.u-pl-12{padding-left:48px!important}.u-pl-13{padding-left:52px!important}.u-pl-14{padding-left:56px!important}.u-pr-0{padding-right:0!important}.u-pr-1{padding-right:4px!important}.u-pr-2{padding-right:8px!important}.u-pr-3{padding-right:12px!important}.u-pr-4{padding-right:16px!important}.u-pr-5{padding-right:20px!important}.u-pr-6{padding-right:24px!important}.u-pr-7{padding-right:28px!important}.u-pr-8{padding-right:32px!important}.u-pr-9{padding-right:36px!important}.u-pr-10{padding-right:40px!important}.u-pr-11{padding-right:44px!important}.u-pr-12{padding-right:48px!important}.u-pr-13{padding-right:52px!important}.u-pr-14{padding-right:56px!important}@media screen and (max-width:){.u-mx-desktop-auto{margin-left:auto;margin-right:auto}.u-m-desktop-0{margin:0!important}.u-mx-desktop-0{margin-left:0!important;margin-right:0!important}.u-my-desktop-0{margin-bottom:0!important}.u-mt-desktop-0,.u-my-desktop-0{margin-top:0!important}.u-mb-desktop-0{margin-bottom:0!important}.u-ml-desktop-0{margin-left:0!important}.u-mr-desktop-0{margin-right:0!important}.u-p-desktop-0{padding:0!important}.u-px-desktop-0{padding-left:0!important;padding-right:0!important}.u-py-desktop-0{padding-bottom:0!important}.u-pt-desktop-0,.u-py-desktop-0{padding-top:0!important}.u-pb-desktop-0{padding-bottom:0!important}.u-pl-desktop-0{padding-left:0!important}.u-pr-desktop-0{padding-right:0!important}.u-m-desktop-1{margin:4px!important}.u-mx-desktop-1{margin-left:4px!important;margin-right:4px!important}.u-my-desktop-1{margin-bottom:4px!important}.u-mt-desktop-1,.u-my-desktop-1{margin-top:4px!important}.u-mb-desktop-1{margin-bottom:4px!important}.u-ml-desktop-1{margin-left:4px!important}.u-mr-desktop-1{margin-right:4px!important}.u-p-desktop-1{padding:4px!important}.u-px-desktop-1{padding-left:4px!important;padding-right:4px!important}.u-py-desktop-1{padding-bottom:4px!important}.u-pt-desktop-1,.u-py-desktop-1{padding-top:4px!important}.u-pb-desktop-1{padding-bottom:4px!important}.u-pl-desktop-1{padding-left:4px!important}.u-pr-desktop-1{padding-right:4px!important}.u-m-desktop-2{margin:8px!important}.u-mx-desktop-2{margin-left:8px!important;margin-right:8px!important}.u-my-desktop-2{margin-bottom:8px!important}.u-mt-desktop-2,.u-my-desktop-2{margin-top:8px!important}.u-mb-desktop-2{margin-bottom:8px!important}.u-ml-desktop-2{margin-left:8px!important}.u-mr-desktop-2{margin-right:8px!important}.u-p-desktop-2{padding:8px!important}.u-px-desktop-2{padding-left:8px!important;padding-right:8px!important}.u-py-desktop-2{padding-bottom:8px!important}.u-pt-desktop-2,.u-py-desktop-2{padding-top:8px!important}.u-pb-desktop-2{padding-bottom:8px!important}.u-pl-desktop-2{padding-left:8px!important}.u-pr-desktop-2{padding-right:8px!important}.u-m-desktop-3{margin:12px!important}.u-mx-desktop-3{margin-left:12px!important;margin-right:12px!important}.u-my-desktop-3{margin-bottom:12px!important}.u-mt-desktop-3,.u-my-desktop-3{margin-top:12px!important}.u-mb-desktop-3{margin-bottom:12px!important}.u-ml-desktop-3{margin-left:12px!important}.u-mr-desktop-3{margin-right:12px!important}.u-p-desktop-3{padding:12px!important}.u-px-desktop-3{padding-left:12px!important;padding-right:12px!important}.u-py-desktop-3{padding-bottom:12px!important}.u-pt-desktop-3,.u-py-desktop-3{padding-top:12px!important}.u-pb-desktop-3{padding-bottom:12px!important}.u-pl-desktop-3{padding-left:12px!important}.u-pr-desktop-3{padding-right:12px!important}.u-m-desktop-4{margin:16px!important}.u-mx-desktop-4{margin-left:16px!important;margin-right:16px!important}.u-my-desktop-4{margin-bottom:16px!important}.u-mt-desktop-4,.u-my-desktop-4{margin-top:16px!important}.u-mb-desktop-4{margin-bottom:16px!important}.u-ml-desktop-4{margin-left:16px!important}.u-mr-desktop-4{margin-right:16px!important}.u-p-desktop-4{padding:16px!important}.u-px-desktop-4{padding-left:16px!important;padding-right:16px!important}.u-py-desktop-4{padding-bottom:16px!important}.u-pt-desktop-4,.u-py-desktop-4{padding-top:16px!important}.u-pb-desktop-4{padding-bottom:16px!important}.u-pl-desktop-4{padding-left:16px!important}.u-pr-desktop-4{padding-right:16px!important}.u-m-desktop-5{margin:20px!important}.u-mx-desktop-5{margin-left:20px!important;margin-right:20px!important}.u-my-desktop-5{margin-bottom:20px!important}.u-mt-desktop-5,.u-my-desktop-5{margin-top:20px!important}.u-mb-desktop-5{margin-bottom:20px!important}.u-ml-desktop-5{margin-left:20px!important}.u-mr-desktop-5{margin-right:20px!important}.u-p-desktop-5{padding:20px!important}.u-px-desktop-5{padding-left:20px!important;padding-right:20px!important}.u-py-desktop-5{padding-bottom:20px!important}.u-pt-desktop-5,.u-py-desktop-5{padding-top:20px!important}.u-pb-desktop-5{padding-bottom:20px!important}.u-pl-desktop-5{padding-left:20px!important}.u-pr-desktop-5{padding-right:20px!important}.u-m-desktop-6{margin:24px!important}.u-mx-desktop-6{margin-left:24px!important;margin-right:24px!important}.u-my-desktop-6{margin-bottom:24px!important}.u-mt-desktop-6,.u-my-desktop-6{margin-top:24px!important}.u-mb-desktop-6{margin-bottom:24px!important}.u-ml-desktop-6{margin-left:24px!important}.u-mr-desktop-6{margin-right:24px!important}.u-p-desktop-6{padding:24px!important}.u-px-desktop-6{padding-left:24px!important;padding-right:24px!important}.u-py-desktop-6{padding-bottom:24px!important}.u-pt-desktop-6,.u-py-desktop-6{padding-top:24px!important}.u-pb-desktop-6{padding-bottom:24px!important}.u-pl-desktop-6{padding-left:24px!important}.u-pr-desktop-6{padding-right:24px!important}.u-m-desktop-7{margin:28px!important}.u-mx-desktop-7{margin-left:28px!important;margin-right:28px!important}.u-my-desktop-7{margin-bottom:28px!important}.u-mt-desktop-7,.u-my-desktop-7{margin-top:28px!important}.u-mb-desktop-7{margin-bottom:28px!important}.u-ml-desktop-7{margin-left:28px!important}.u-mr-desktop-7{margin-right:28px!important}.u-p-desktop-7{padding:28px!important}.u-px-desktop-7{padding-left:28px!important;padding-right:28px!important}.u-py-desktop-7{padding-bottom:28px!important}.u-pt-desktop-7,.u-py-desktop-7{padding-top:28px!important}.u-pb-desktop-7{padding-bottom:28px!important}.u-pl-desktop-7{padding-left:28px!important}.u-pr-desktop-7{padding-right:28px!important}.u-m-desktop-8{margin:32px!important}.u-mx-desktop-8{margin-left:32px!important;margin-right:32px!important}.u-my-desktop-8{margin-bottom:32px!important}.u-mt-desktop-8,.u-my-desktop-8{margin-top:32px!important}.u-mb-desktop-8{margin-bottom:32px!important}.u-ml-desktop-8{margin-left:32px!important}.u-mr-desktop-8{margin-right:32px!important}.u-p-desktop-8{padding:32px!important}.u-px-desktop-8{padding-left:32px!important;padding-right:32px!important}.u-py-desktop-8{padding-bottom:32px!important}.u-pt-desktop-8,.u-py-desktop-8{padding-top:32px!important}.u-pb-desktop-8{padding-bottom:32px!important}.u-pl-desktop-8{padding-left:32px!important}.u-pr-desktop-8{padding-right:32px!important}.u-m-desktop-9{margin:36px!important}.u-mx-desktop-9{margin-left:36px!important;margin-right:36px!important}.u-my-desktop-9{margin-bottom:36px!important}.u-mt-desktop-9,.u-my-desktop-9{margin-top:36px!important}.u-mb-desktop-9{margin-bottom:36px!important}.u-ml-desktop-9{margin-left:36px!important}.u-mr-desktop-9{margin-right:36px!important}.u-p-desktop-9{padding:36px!important}.u-px-desktop-9{padding-left:36px!important;padding-right:36px!important}.u-py-desktop-9{padding-bottom:36px!important}.u-pt-desktop-9,.u-py-desktop-9{padding-top:36px!important}.u-pb-desktop-9{padding-bottom:36px!important}.u-pl-desktop-9{padding-left:36px!important}.u-pr-desktop-9{padding-right:36px!important}.u-m-desktop-10{margin:40px!important}.u-mx-desktop-10{margin-left:40px!important;margin-right:40px!important}.u-my-desktop-10{margin-bottom:40px!important}.u-mt-desktop-10,.u-my-desktop-10{margin-top:40px!important}.u-mb-desktop-10{margin-bottom:40px!important}.u-ml-desktop-10{margin-left:40px!important}.u-mr-desktop-10{margin-right:40px!important}.u-p-desktop-10{padding:40px!important}.u-px-desktop-10{padding-left:40px!important;padding-right:40px!important}.u-py-desktop-10{padding-bottom:40px!important}.u-pt-desktop-10,.u-py-desktop-10{padding-top:40px!important}.u-pb-desktop-10{padding-bottom:40px!important}.u-pl-desktop-10{padding-left:40px!important}.u-pr-desktop-10{padding-right:40px!important}.u-m-desktop-11{margin:44px!important}.u-mx-desktop-11{margin-left:44px!important;margin-right:44px!important}.u-my-desktop-11{margin-bottom:44px!important}.u-mt-desktop-11,.u-my-desktop-11{margin-top:44px!important}.u-mb-desktop-11{margin-bottom:44px!important}.u-ml-desktop-11{margin-left:44px!important}.u-mr-desktop-11{margin-right:44px!important}.u-p-desktop-11{padding:44px!important}.u-px-desktop-11{padding-left:44px!important;padding-right:44px!important}.u-py-desktop-11{padding-bottom:44px!important}.u-pt-desktop-11,.u-py-desktop-11{padding-top:44px!important}.u-pb-desktop-11{padding-bottom:44px!important}.u-pl-desktop-11{padding-left:44px!important}.u-pr-desktop-11{padding-right:44px!important}.u-m-desktop-12{margin:48px!important}.u-mx-desktop-12{margin-left:48px!important;margin-right:48px!important}.u-my-desktop-12{margin-bottom:48px!important}.u-mt-desktop-12,.u-my-desktop-12{margin-top:48px!important}.u-mb-desktop-12{margin-bottom:48px!important}.u-ml-desktop-12{margin-left:48px!important}.u-mr-desktop-12{margin-right:48px!important}.u-p-desktop-12{padding:48px!important}.u-px-desktop-12{padding-left:48px!important;padding-right:48px!important}.u-py-desktop-12{padding-bottom:48px!important}.u-pt-desktop-12,.u-py-desktop-12{padding-top:48px!important}.u-pb-desktop-12{padding-bottom:48px!important}.u-pl-desktop-12{padding-left:48px!important}.u-pr-desktop-12{padding-right:48px!important}.u-m-desktop-13{margin:52px!important}.u-mx-desktop-13{margin-left:52px!important;margin-right:52px!important}.u-my-desktop-13{margin-bottom:52px!important}.u-mt-desktop-13,.u-my-desktop-13{margin-top:52px!important}.u-mb-desktop-13{margin-bottom:52px!important}.u-ml-desktop-13{margin-left:52px!important}.u-mr-desktop-13{margin-right:52px!important}.u-p-desktop-13{padding:52px!important}.u-px-desktop-13{padding-left:52px!important;padding-right:52px!important}.u-py-desktop-13{padding-bottom:52px!important}.u-pt-desktop-13,.u-py-desktop-13{padding-top:52px!important}.u-pb-desktop-13{padding-bottom:52px!important}.u-pl-desktop-13{padding-left:52px!important}.u-pr-desktop-13{padding-right:52px!important}.u-m-desktop-14{margin:56px!important}.u-mx-desktop-14{margin-left:56px!important;margin-right:56px!important}.u-my-desktop-14{margin-bottom:56px!important}.u-mt-desktop-14,.u-my-desktop-14{margin-top:56px!important}.u-mb-desktop-14{margin-bottom:56px!important}.u-ml-desktop-14{margin-left:56px!important}.u-mr-desktop-14{margin-right:56px!important}.u-p-desktop-14{padding:56px!important}.u-px-desktop-14{padding-left:56px!important;padding-right:56px!important}.u-py-desktop-14{padding-bottom:56px!important}.u-pt-desktop-14,.u-py-desktop-14{padding-top:56px!important}.u-pb-desktop-14{padding-bottom:56px!important}.u-pl-desktop-14{padding-left:56px!important}.u-pr-desktop-14{padding-right:56px!important}}@media screen and (max-width:1040px){.u-mx-tablet-auto{margin-left:auto;margin-right:auto}.u-m-tablet-0{margin:0!important}.u-mx-tablet-0{margin-left:0!important;margin-right:0!important}.u-my-tablet-0{margin-bottom:0!important}.u-mt-tablet-0,.u-my-tablet-0{margin-top:0!important}.u-mb-tablet-0{margin-bottom:0!important}.u-ml-tablet-0{margin-left:0!important}.u-mr-tablet-0{margin-right:0!important}.u-p-tablet-0{padding:0!important}.u-px-tablet-0{padding-left:0!important;padding-right:0!important}.u-py-tablet-0{padding-bottom:0!important}.u-pt-tablet-0,.u-py-tablet-0{padding-top:0!important}.u-pb-tablet-0{padding-bottom:0!important}.u-pl-tablet-0{padding-left:0!important}.u-pr-tablet-0{padding-right:0!important}.u-m-tablet-1{margin:4px!important}.u-mx-tablet-1{margin-left:4px!important;margin-right:4px!important}.u-my-tablet-1{margin-bottom:4px!important}.u-mt-tablet-1,.u-my-tablet-1{margin-top:4px!important}.u-mb-tablet-1{margin-bottom:4px!important}.u-ml-tablet-1{margin-left:4px!important}.u-mr-tablet-1{margin-right:4px!important}.u-p-tablet-1{padding:4px!important}.u-px-tablet-1{padding-left:4px!important;padding-right:4px!important}.u-py-tablet-1{padding-bottom:4px!important}.u-pt-tablet-1,.u-py-tablet-1{padding-top:4px!important}.u-pb-tablet-1{padding-bottom:4px!important}.u-pl-tablet-1{padding-left:4px!important}.u-pr-tablet-1{padding-right:4px!important}.u-m-tablet-2{margin:8px!important}.u-mx-tablet-2{margin-left:8px!important;margin-right:8px!important}.u-my-tablet-2{margin-bottom:8px!important}.u-mt-tablet-2,.u-my-tablet-2{margin-top:8px!important}.u-mb-tablet-2{margin-bottom:8px!important}.u-ml-tablet-2{margin-left:8px!important}.u-mr-tablet-2{margin-right:8px!important}.u-p-tablet-2{padding:8px!important}.u-px-tablet-2{padding-left:8px!important;padding-right:8px!important}.u-py-tablet-2{padding-bottom:8px!important}.u-pt-tablet-2,.u-py-tablet-2{padding-top:8px!important}.u-pb-tablet-2{padding-bottom:8px!important}.u-pl-tablet-2{padding-left:8px!important}.u-pr-tablet-2{padding-right:8px!important}.u-m-tablet-3{margin:12px!important}.u-mx-tablet-3{margin-left:12px!important;margin-right:12px!important}.u-my-tablet-3{margin-bottom:12px!important}.u-mt-tablet-3,.u-my-tablet-3{margin-top:12px!important}.u-mb-tablet-3{margin-bottom:12px!important}.u-ml-tablet-3{margin-left:12px!important}.u-mr-tablet-3{margin-right:12px!important}.u-p-tablet-3{padding:12px!important}.u-px-tablet-3{padding-left:12px!important;padding-right:12px!important}.u-py-tablet-3{padding-bottom:12px!important}.u-pt-tablet-3,.u-py-tablet-3{padding-top:12px!important}.u-pb-tablet-3{padding-bottom:12px!important}.u-pl-tablet-3{padding-left:12px!important}.u-pr-tablet-3{padding-right:12px!important}.u-m-tablet-4{margin:16px!important}.u-mx-tablet-4{margin-left:16px!important;margin-right:16px!important}.u-my-tablet-4{margin-bottom:16px!important}.u-mt-tablet-4,.u-my-tablet-4{margin-top:16px!important}.u-mb-tablet-4{margin-bottom:16px!important}.u-ml-tablet-4{margin-left:16px!important}.u-mr-tablet-4{margin-right:16px!important}.u-p-tablet-4{padding:16px!important}.u-px-tablet-4{padding-left:16px!important;padding-right:16px!important}.u-py-tablet-4{padding-bottom:16px!important}.u-pt-tablet-4,.u-py-tablet-4{padding-top:16px!important}.u-pb-tablet-4{padding-bottom:16px!important}.u-pl-tablet-4{padding-left:16px!important}.u-pr-tablet-4{padding-right:16px!important}.u-m-tablet-5{margin:20px!important}.u-mx-tablet-5{margin-left:20px!important;margin-right:20px!important}.u-my-tablet-5{margin-bottom:20px!important}.u-mt-tablet-5,.u-my-tablet-5{margin-top:20px!important}.u-mb-tablet-5{margin-bottom:20px!important}.u-ml-tablet-5{margin-left:20px!important}.u-mr-tablet-5{margin-right:20px!important}.u-p-tablet-5{padding:20px!important}.u-px-tablet-5{padding-left:20px!important;padding-right:20px!important}.u-py-tablet-5{padding-bottom:20px!important}.u-pt-tablet-5,.u-py-tablet-5{padding-top:20px!important}.u-pb-tablet-5{padding-bottom:20px!important}.u-pl-tablet-5{padding-left:20px!important}.u-pr-tablet-5{padding-right:20px!important}.u-m-tablet-6{margin:24px!important}.u-mx-tablet-6{margin-left:24px!important;margin-right:24px!important}.u-my-tablet-6{margin-bottom:24px!important}.u-mt-tablet-6,.u-my-tablet-6{margin-top:24px!important}.u-mb-tablet-6{margin-bottom:24px!important}.u-ml-tablet-6{margin-left:24px!important}.u-mr-tablet-6{margin-right:24px!important}.u-p-tablet-6{padding:24px!important}.u-px-tablet-6{padding-left:24px!important;padding-right:24px!important}.u-py-tablet-6{padding-bottom:24px!important}.u-pt-tablet-6,.u-py-tablet-6{padding-top:24px!important}.u-pb-tablet-6{padding-bottom:24px!important}.u-pl-tablet-6{padding-left:24px!important}.u-pr-tablet-6{padding-right:24px!important}.u-m-tablet-7{margin:28px!important}.u-mx-tablet-7{margin-left:28px!important;margin-right:28px!important}.u-my-tablet-7{margin-bottom:28px!important}.u-mt-tablet-7,.u-my-tablet-7{margin-top:28px!important}.u-mb-tablet-7{margin-bottom:28px!important}.u-ml-tablet-7{margin-left:28px!important}.u-mr-tablet-7{margin-right:28px!important}.u-p-tablet-7{padding:28px!important}.u-px-tablet-7{padding-left:28px!important;padding-right:28px!important}.u-py-tablet-7{padding-bottom:28px!important}.u-pt-tablet-7,.u-py-tablet-7{padding-top:28px!important}.u-pb-tablet-7{padding-bottom:28px!important}.u-pl-tablet-7{padding-left:28px!important}.u-pr-tablet-7{padding-right:28px!important}.u-m-tablet-8{margin:32px!important}.u-mx-tablet-8{margin-left:32px!important;margin-right:32px!important}.u-my-tablet-8{margin-bottom:32px!important}.u-mt-tablet-8,.u-my-tablet-8{margin-top:32px!important}.u-mb-tablet-8{margin-bottom:32px!important}.u-ml-tablet-8{margin-left:32px!important}.u-mr-tablet-8{margin-right:32px!important}.u-p-tablet-8{padding:32px!important}.u-px-tablet-8{padding-left:32px!important;padding-right:32px!important}.u-py-tablet-8{padding-bottom:32px!important}.u-pt-tablet-8,.u-py-tablet-8{padding-top:32px!important}.u-pb-tablet-8{padding-bottom:32px!important}.u-pl-tablet-8{padding-left:32px!important}.u-pr-tablet-8{padding-right:32px!important}.u-m-tablet-9{margin:36px!important}.u-mx-tablet-9{margin-left:36px!important;margin-right:36px!important}.u-my-tablet-9{margin-bottom:36px!important}.u-mt-tablet-9,.u-my-tablet-9{margin-top:36px!important}.u-mb-tablet-9{margin-bottom:36px!important}.u-ml-tablet-9{margin-left:36px!important}.u-mr-tablet-9{margin-right:36px!important}.u-p-tablet-9{padding:36px!important}.u-px-tablet-9{padding-left:36px!important;padding-right:36px!important}.u-py-tablet-9{padding-bottom:36px!important}.u-pt-tablet-9,.u-py-tablet-9{padding-top:36px!important}.u-pb-tablet-9{padding-bottom:36px!important}.u-pl-tablet-9{padding-left:36px!important}.u-pr-tablet-9{padding-right:36px!important}.u-m-tablet-10{margin:40px!important}.u-mx-tablet-10{margin-left:40px!important;margin-right:40px!important}.u-my-tablet-10{margin-bottom:40px!important}.u-mt-tablet-10,.u-my-tablet-10{margin-top:40px!important}.u-mb-tablet-10{margin-bottom:40px!important}.u-ml-tablet-10{margin-left:40px!important}.u-mr-tablet-10{margin-right:40px!important}.u-p-tablet-10{padding:40px!important}.u-px-tablet-10{padding-left:40px!important;padding-right:40px!important}.u-py-tablet-10{padding-bottom:40px!important}.u-pt-tablet-10,.u-py-tablet-10{padding-top:40px!important}.u-pb-tablet-10{padding-bottom:40px!important}.u-pl-tablet-10{padding-left:40px!important}.u-pr-tablet-10{padding-right:40px!important}.u-m-tablet-11{margin:44px!important}.u-mx-tablet-11{margin-left:44px!important;margin-right:44px!important}.u-my-tablet-11{margin-bottom:44px!important}.u-mt-tablet-11,.u-my-tablet-11{margin-top:44px!important}.u-mb-tablet-11{margin-bottom:44px!important}.u-ml-tablet-11{margin-left:44px!important}.u-mr-tablet-11{margin-right:44px!important}.u-p-tablet-11{padding:44px!important}.u-px-tablet-11{padding-left:44px!important;padding-right:44px!important}.u-py-tablet-11{padding-bottom:44px!important}.u-pt-tablet-11,.u-py-tablet-11{padding-top:44px!important}.u-pb-tablet-11{padding-bottom:44px!important}.u-pl-tablet-11{padding-left:44px!important}.u-pr-tablet-11{padding-right:44px!important}.u-m-tablet-12{margin:48px!important}.u-mx-tablet-12{margin-left:48px!important;margin-right:48px!important}.u-my-tablet-12{margin-bottom:48px!important}.u-mt-tablet-12,.u-my-tablet-12{margin-top:48px!important}.u-mb-tablet-12{margin-bottom:48px!important}.u-ml-tablet-12{margin-left:48px!important}.u-mr-tablet-12{margin-right:48px!important}.u-p-tablet-12{padding:48px!important}.u-px-tablet-12{padding-left:48px!important;padding-right:48px!important}.u-py-tablet-12{padding-bottom:48px!important}.u-pt-tablet-12,.u-py-tablet-12{padding-top:48px!important}.u-pb-tablet-12{padding-bottom:48px!important}.u-pl-tablet-12{padding-left:48px!important}.u-pr-tablet-12{padding-right:48px!important}.u-m-tablet-13{margin:52px!important}.u-mx-tablet-13{margin-left:52px!important;margin-right:52px!important}.u-my-tablet-13{margin-bottom:52px!important}.u-mt-tablet-13,.u-my-tablet-13{margin-top:52px!important}.u-mb-tablet-13{margin-bottom:52px!important}.u-ml-tablet-13{margin-left:52px!important}.u-mr-tablet-13{margin-right:52px!important}.u-p-tablet-13{padding:52px!important}.u-px-tablet-13{padding-left:52px!important;padding-right:52px!important}.u-py-tablet-13{padding-bottom:52px!important}.u-pt-tablet-13,.u-py-tablet-13{padding-top:52px!important}.u-pb-tablet-13{padding-bottom:52px!important}.u-pl-tablet-13{padding-left:52px!important}.u-pr-tablet-13{padding-right:52px!important}.u-m-tablet-14{margin:56px!important}.u-mx-tablet-14{margin-left:56px!important;margin-right:56px!important}.u-my-tablet-14{margin-bottom:56px!important}.u-mt-tablet-14,.u-my-tablet-14{margin-top:56px!important}.u-mb-tablet-14{margin-bottom:56px!important}.u-ml-tablet-14{margin-left:56px!important}.u-mr-tablet-14{margin-right:56px!important}.u-p-tablet-14{padding:56px!important}.u-px-tablet-14{padding-left:56px!important;padding-right:56px!important}.u-py-tablet-14{padding-bottom:56px!important}.u-pt-tablet-14,.u-py-tablet-14{padding-top:56px!important}.u-pb-tablet-14{padding-bottom:56px!important}.u-pl-tablet-14{padding-left:56px!important}.u-pr-tablet-14{padding-right:56px!important}}@media screen and (max-width:680px){.u-mx-phone-auto{margin-left:auto;margin-right:auto}.u-m-phone-0{margin:0!important}.u-mx-phone-0{margin-left:0!important;margin-right:0!important}.u-my-phone-0{margin-bottom:0!important}.u-mt-phone-0,.u-my-phone-0{margin-top:0!important}.u-mb-phone-0{margin-bottom:0!important}.u-ml-phone-0{margin-left:0!important}.u-mr-phone-0{margin-right:0!important}.u-p-phone-0{padding:0!important}.u-px-phone-0{padding-left:0!important;padding-right:0!important}.u-py-phone-0{padding-bottom:0!important}.u-pt-phone-0,.u-py-phone-0{padding-top:0!important}.u-pb-phone-0{padding-bottom:0!important}.u-pl-phone-0{padding-left:0!important}.u-pr-phone-0{padding-right:0!important}.u-m-phone-1{margin:4px!important}.u-mx-phone-1{margin-left:4px!important;margin-right:4px!important}.u-my-phone-1{margin-bottom:4px!important}.u-mt-phone-1,.u-my-phone-1{margin-top:4px!important}.u-mb-phone-1{margin-bottom:4px!important}.u-ml-phone-1{margin-left:4px!important}.u-mr-phone-1{margin-right:4px!important}.u-p-phone-1{padding:4px!important}.u-px-phone-1{padding-left:4px!important;padding-right:4px!important}.u-py-phone-1{padding-bottom:4px!important}.u-pt-phone-1,.u-py-phone-1{padding-top:4px!important}.u-pb-phone-1{padding-bottom:4px!important}.u-pl-phone-1{padding-left:4px!important}.u-pr-phone-1{padding-right:4px!important}.u-m-phone-2{margin:8px!important}.u-mx-phone-2{margin-left:8px!important;margin-right:8px!important}.u-my-phone-2{margin-bottom:8px!important}.u-mt-phone-2,.u-my-phone-2{margin-top:8px!important}.u-mb-phone-2{margin-bottom:8px!important}.u-ml-phone-2{margin-left:8px!important}.u-mr-phone-2{margin-right:8px!important}.u-p-phone-2{padding:8px!important}.u-px-phone-2{padding-left:8px!important;padding-right:8px!important}.u-py-phone-2{padding-bottom:8px!important}.u-pt-phone-2,.u-py-phone-2{padding-top:8px!important}.u-pb-phone-2{padding-bottom:8px!important}.u-pl-phone-2{padding-left:8px!important}.u-pr-phone-2{padding-right:8px!important}.u-m-phone-3{margin:12px!important}.u-mx-phone-3{margin-left:12px!important;margin-right:12px!important}.u-my-phone-3{margin-bottom:12px!important}.u-mt-phone-3,.u-my-phone-3{margin-top:12px!important}.u-mb-phone-3{margin-bottom:12px!important}.u-ml-phone-3{margin-left:12px!important}.u-mr-phone-3{margin-right:12px!important}.u-p-phone-3{padding:12px!important}.u-px-phone-3{padding-left:12px!important;padding-right:12px!important}.u-py-phone-3{padding-bottom:12px!important}.u-pt-phone-3,.u-py-phone-3{padding-top:12px!important}.u-pb-phone-3{padding-bottom:12px!important}.u-pl-phone-3{padding-left:12px!important}.u-pr-phone-3{padding-right:12px!important}.u-m-phone-4{margin:16px!important}.u-mx-phone-4{margin-left:16px!important;margin-right:16px!important}.u-my-phone-4{margin-bottom:16px!important}.u-mt-phone-4,.u-my-phone-4{margin-top:16px!important}.u-mb-phone-4{margin-bottom:16px!important}.u-ml-phone-4{margin-left:16px!important}.u-mr-phone-4{margin-right:16px!important}.u-p-phone-4{padding:16px!important}.u-px-phone-4{padding-left:16px!important;padding-right:16px!important}.u-py-phone-4{padding-bottom:16px!important}.u-pt-phone-4,.u-py-phone-4{padding-top:16px!important}.u-pb-phone-4{padding-bottom:16px!important}.u-pl-phone-4{padding-left:16px!important}.u-pr-phone-4{padding-right:16px!important}.u-m-phone-5{margin:20px!important}.u-mx-phone-5{margin-left:20px!important;margin-right:20px!important}.u-my-phone-5{margin-bottom:20px!important}.u-mt-phone-5,.u-my-phone-5{margin-top:20px!important}.u-mb-phone-5{margin-bottom:20px!important}.u-ml-phone-5{margin-left:20px!important}.u-mr-phone-5{margin-right:20px!important}.u-p-phone-5{padding:20px!important}.u-px-phone-5{padding-left:20px!important;padding-right:20px!important}.u-py-phone-5{padding-bottom:20px!important}.u-pt-phone-5,.u-py-phone-5{padding-top:20px!important}.u-pb-phone-5{padding-bottom:20px!important}.u-pl-phone-5{padding-left:20px!important}.u-pr-phone-5{padding-right:20px!important}.u-m-phone-6{margin:24px!important}.u-mx-phone-6{margin-left:24px!important;margin-right:24px!important}.u-my-phone-6{margin-bottom:24px!important}.u-mt-phone-6,.u-my-phone-6{margin-top:24px!important}.u-mb-phone-6{margin-bottom:24px!important}.u-ml-phone-6{margin-left:24px!important}.u-mr-phone-6{margin-right:24px!important}.u-p-phone-6{padding:24px!important}.u-px-phone-6{padding-left:24px!important;padding-right:24px!important}.u-py-phone-6{padding-bottom:24px!important}.u-pt-phone-6,.u-py-phone-6{padding-top:24px!important}.u-pb-phone-6{padding-bottom:24px!important}.u-pl-phone-6{padding-left:24px!important}.u-pr-phone-6{padding-right:24px!important}.u-m-phone-7{margin:28px!important}.u-mx-phone-7{margin-left:28px!important;margin-right:28px!important}.u-my-phone-7{margin-bottom:28px!important}.u-mt-phone-7,.u-my-phone-7{margin-top:28px!important}.u-mb-phone-7{margin-bottom:28px!important}.u-ml-phone-7{margin-left:28px!important}.u-mr-phone-7{margin-right:28px!important}.u-p-phone-7{padding:28px!important}.u-px-phone-7{padding-left:28px!important;padding-right:28px!important}.u-py-phone-7{padding-bottom:28px!important}.u-pt-phone-7,.u-py-phone-7{padding-top:28px!important}.u-pb-phone-7{padding-bottom:28px!important}.u-pl-phone-7{padding-left:28px!important}.u-pr-phone-7{padding-right:28px!important}.u-m-phone-8{margin:32px!important}.u-mx-phone-8{margin-left:32px!important;margin-right:32px!important}.u-my-phone-8{margin-bottom:32px!important}.u-mt-phone-8,.u-my-phone-8{margin-top:32px!important}.u-mb-phone-8{margin-bottom:32px!important}.u-ml-phone-8{margin-left:32px!important}.u-mr-phone-8{margin-right:32px!important}.u-p-phone-8{padding:32px!important}.u-px-phone-8{padding-left:32px!important;padding-right:32px!important}.u-py-phone-8{padding-bottom:32px!important}.u-pt-phone-8,.u-py-phone-8{padding-top:32px!important}.u-pb-phone-8{padding-bottom:32px!important}.u-pl-phone-8{padding-left:32px!important}.u-pr-phone-8{padding-right:32px!important}.u-m-phone-9{margin:36px!important}.u-mx-phone-9{margin-left:36px!important;margin-right:36px!important}.u-my-phone-9{margin-bottom:36px!important}.u-mt-phone-9,.u-my-phone-9{margin-top:36px!important}.u-mb-phone-9{margin-bottom:36px!important}.u-ml-phone-9{margin-left:36px!important}.u-mr-phone-9{margin-right:36px!important}.u-p-phone-9{padding:36px!important}.u-px-phone-9{padding-left:36px!important;padding-right:36px!important}.u-py-phone-9{padding-bottom:36px!important}.u-pt-phone-9,.u-py-phone-9{padding-top:36px!important}.u-pb-phone-9{padding-bottom:36px!important}.u-pl-phone-9{padding-left:36px!important}.u-pr-phone-9{padding-right:36px!important}.u-m-phone-10{margin:40px!important}.u-mx-phone-10{margin-left:40px!important;margin-right:40px!important}.u-my-phone-10{margin-bottom:40px!important}.u-mt-phone-10,.u-my-phone-10{margin-top:40px!important}.u-mb-phone-10{margin-bottom:40px!important}.u-ml-phone-10{margin-left:40px!important}.u-mr-phone-10{margin-right:40px!important}.u-p-phone-10{padding:40px!important}.u-px-phone-10{padding-left:40px!important;padding-right:40px!important}.u-py-phone-10{padding-bottom:40px!important}.u-pt-phone-10,.u-py-phone-10{padding-top:40px!important}.u-pb-phone-10{padding-bottom:40px!important}.u-pl-phone-10{padding-left:40px!important}.u-pr-phone-10{padding-right:40px!important}.u-m-phone-11{margin:44px!important}.u-mx-phone-11{margin-left:44px!important;margin-right:44px!important}.u-my-phone-11{margin-bottom:44px!important}.u-mt-phone-11,.u-my-phone-11{margin-top:44px!important}.u-mb-phone-11{margin-bottom:44px!important}.u-ml-phone-11{margin-left:44px!important}.u-mr-phone-11{margin-right:44px!important}.u-p-phone-11{padding:44px!important}.u-px-phone-11{padding-left:44px!important;padding-right:44px!important}.u-py-phone-11{padding-bottom:44px!important}.u-pt-phone-11,.u-py-phone-11{padding-top:44px!important}.u-pb-phone-11{padding-bottom:44px!important}.u-pl-phone-11{padding-left:44px!important}.u-pr-phone-11{padding-right:44px!important}.u-m-phone-12{margin:48px!important}.u-mx-phone-12{margin-left:48px!important;margin-right:48px!important}.u-my-phone-12{margin-bottom:48px!important}.u-mt-phone-12,.u-my-phone-12{margin-top:48px!important}.u-mb-phone-12{margin-bottom:48px!important}.u-ml-phone-12{margin-left:48px!important}.u-mr-phone-12{margin-right:48px!important}.u-p-phone-12{padding:48px!important}.u-px-phone-12{padding-left:48px!important;padding-right:48px!important}.u-py-phone-12{padding-bottom:48px!important}.u-pt-phone-12,.u-py-phone-12{padding-top:48px!important}.u-pb-phone-12{padding-bottom:48px!important}.u-pl-phone-12{padding-left:48px!important}.u-pr-phone-12{padding-right:48px!important}.u-m-phone-13{margin:52px!important}.u-mx-phone-13{margin-left:52px!important;margin-right:52px!important}.u-my-phone-13{margin-bottom:52px!important}.u-mt-phone-13,.u-my-phone-13{margin-top:52px!important}.u-mb-phone-13{margin-bottom:52px!important}.u-ml-phone-13{margin-left:52px!important}.u-mr-phone-13{margin-right:52px!important}.u-p-phone-13{padding:52px!important}.u-px-phone-13{padding-left:52px!important;padding-right:52px!important}.u-py-phone-13{padding-bottom:52px!important}.u-pt-phone-13,.u-py-phone-13{padding-top:52px!important}.u-pb-phone-13{padding-bottom:52px!important}.u-pl-phone-13{padding-left:52px!important}.u-pr-phone-13{padding-right:52px!important}.u-m-phone-14{margin:56px!important}.u-mx-phone-14{margin-left:56px!important;margin-right:56px!important}.u-my-phone-14{margin-bottom:56px!important}.u-mt-phone-14,.u-my-phone-14{margin-top:56px!important}.u-mb-phone-14{margin-bottom:56px!important}.u-ml-phone-14{margin-left:56px!important}.u-mr-phone-14{margin-right:56px!important}.u-p-phone-14{padding:56px!important}.u-px-phone-14{padding-left:56px!important;padding-right:56px!important}.u-py-phone-14{padding-bottom:56px!important}.u-pt-phone-14,.u-py-phone-14{padding-top:56px!important}.u-pb-phone-14{padding-bottom:56px!important}.u-pl-phone-14{padding-left:56px!important}.u-pr-phone-14{padding-right:56px!important}}.u-underline{text-decoration:underline}.u-normal{font-weight:400}.u-bold{font-weight:700}.u-text-center{text-align:center}.u-text-left{text-align:left}.u-text-right{text-align:right}.u-text-truncate{text-overflow:ellipsis}.u-text-clip,.u-text-truncate{overflow:hidden;white-space:nowrap}.u-text-clip{text-overflow:clip}.u-yellow-marker{background:linear-gradient(hsla(0,0%,100%,0) 40%,#e7ff65 60%)}.u-scroll-bottom-text{font-size:16px;text-align:right;margin-top:12px}@media screen and (max-width:680px){.u-scroll-bottom-text{font-size:12px}}@media screen and (max-width:){.u-desktop-underline{text-decoration:underline}.u-desktop-normal{font-weight:400}.u-desktop-bold{font-weight:700}.u-text-desktop-left{text-align:left}.u-text-desktop-right{text-align:right}.u-text-desktop-center{text-align:center}.u-text-desktop-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-text-desktop-clip{overflow:hidden;text-overflow:clip;white-space:nowrap}}@media screen and (max-width:1040px){.u-tablet-underline{text-decoration:underline}.u-tablet-normal{font-weight:400}.u-tablet-bold{font-weight:700}.u-text-tablet-left{text-align:left}.u-text-tablet-right{text-align:right}.u-text-tablet-center{text-align:center}.u-text-tablet-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-text-tablet-clip{overflow:hidden;text-overflow:clip;white-space:nowrap}}@media screen and (max-width:680px){.u-phone-underline{text-decoration:underline}.u-phone-normal{font-weight:400}.u-phone-bold{font-weight:700}.u-text-phone-left{text-align:left}.u-text-phone-right{text-align:right}.u-text-phone-center{text-align:center}.u-text-phone-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-text-phone-clip{overflow:hidden;text-overflow:clip;white-space:nowrap}}.u-color--heading{color:#031e49}.u-color--body{color:#1b2430}.u-color--strong{color:#0f4c81}.u-color--caption{color:#a8a8a8}.u-color--label{color:#d1d1d1}.u-color--link{color:#0a63ec}.u-color--hover{color:#00b5ff}.u-color--description{color:#becbdd}.u-color--description-pale{color:#e8ebf0}.u-color--point{color:#ff3347}.u-color--accent{color:#e7ff65}.u-color--terakoya{color:#0a63ec}.u-color--pu{color:#00b5ff}.u-color--ra{color:#ffc500}.u-color--su{color:#ff686a}.u-color--ppl{color:#8fa6cb}.u-color--highlight-1{color:#d7f3ff}.u-bg--juku{background-color:#3b82f0!important}.u-bg--yobiko{background-color:#4ccbff!important}.u-bg--kateikyoushi{background-color:#52d0cb!important}.u-bg--tsushinkyoiku{background-color:#9bcb53!important}.u-bg--onlinejuku{background-color:#70c984!important}.u-bg--onlinekateikyoushi{background-color:#ffb266!important}.u-bg--unset{background-color:unset!important}.u-d-none{display:none}.u-d-flex{display:flex}.u-d-block{display:block}.u-d-inline-block{display:inline-block}@media screen and (min-width:1px){.u-d-none-desktop-up{display:none}}@media screen and (max-width:){.u-d-desktop-none,.u-d-none-desktop-down{display:none}.u-d-desktop-flex{display:flex}.u-d-desktop-block{display:block}.u-d-desktop-inline-block{display:inline-block}}@media screen and (min-width:1041px){.u-d-none-tablet-up{display:none}}@media screen and (max-width:1040px){.u-d-none-tablet-down,.u-d-tablet-none{display:none}.u-d-tablet-flex{display:flex}.u-d-tablet-block{display:block}.u-d-tablet-inline-block{display:inline-block}}@media screen and (min-width:681px){.u-d-none-phone-up{display:none}}@media screen and (max-width:680px){.u-d-none-phone-down,.u-d-phone-none{display:none}.u-d-phone-flex{display:flex}.u-d-phone-block{display:block}.u-d-phone-inline-block{display:inline-block}}.u-pos-relative{position:relative}@media screen and (min-width:681px){.u-pos-absolute-phone-up{position:absolute}}.u-row{display:flex;flex-grow:1;flex-wrap:wrap}.u-col-2{width:16.66667%}.u-col-3{width:25%}.u-col-4{width:33.3333%}.u-col-6{width:50%}.u-col-8{width:66.66667%}.u-col-9{width:75%}.u-col-10{width:83.33333%}.u-col-12{width:100%}@media screen and (max-width:){.u-col-desktop-2{width:16.66667%}.u-col-desktop-3{width:25%}.u-col-desktop-4{width:33.3333%}.u-col-desktop-6{width:50%}.u-col-desktop-8{width:66.66667%}.u-col-desktop-9{width:75%}.u-col-desktop-10{width:83.33333%}.u-col-desktop-12{width:100%}}@media screen and (max-width:1040px){.u-col-tablet-2{width:16.66667%}.u-col-tablet-3{width:25%}.u-col-tablet-4{width:33.3333%}.u-col-tablet-6{width:50%}.u-col-tablet-8{width:66.66667%}.u-col-tablet-9{width:75%}.u-col-tablet-10{width:83.33333%}.u-col-tablet-12{width:100%}}@media screen and (max-width:680px){.u-col-phone-2{width:16.66667%}.u-col-phone-3{width:25%}.u-col-phone-4{width:33.3333%}.u-col-phone-6{width:50%}.u-col-phone-8{width:66.66667%}.u-col-phone-9{width:75%}.u-col-phone-10{width:83.33333%}.u-col-phone-12{width:100%}}.u-justify-between{justify-content:space-between}.u-justify-around{justify-content:space-around}.u-justify-center{justify-content:center}.u-justify-start{justify-content:flex-start}.u-justify-end{justify-content:flex-end}.u-align-start{align-items:flex-start}.u-align-center{align-items:center}.u-flex-shrink-0{flex-shrink:0}.u-flex-grow-1{flex-grow:1}.u-flex-grow-0{flex-grow:0}.u-flex-wrap{flex-wrap:wrap}.u-flex-nowrap{flex-wrap:nowrap}.u-flex-gap-0{gap:0!important}.u-flex-gap-1{gap:4px!important}.u-flex-gap-2{gap:8px!important}.u-flex-gap-3{gap:12px!important}.u-flex-gap-4{gap:16px!important}.u-flex-gap-5{gap:20px!important}.u-flex-gap-6{gap:24px!important}.u-flex-gap-7{gap:28px!important}.u-flex-gap-8{gap:32px!important}.u-flex-gap-9{gap:36px!important}.u-flex-gap-10{gap:40px!important}.u-flex-gap-11{gap:44px!important}.u-flex-gap-12{gap:48px!important}.u-flex-gap-13{gap:52px!important}.u-flex-gap-14{gap:56px!important}@media screen and (max-width:){.u-justify-desktop-between{justify-content:space-between}.u-justify-desktop-around{justify-content:space-around}.u-justify-desktop-center{justify-content:center}.u-justify-desktop-start{justify-content:flex-start}.u-justify-desktop-end{justify-content:flex-end}.u-align-desktop-start{align-items:flex-start}.u-align-desktop-center{align-items:center}.u-flex-shrink-desktop-0{flex-shrink:0}.u-flex-grow-desktop-1{flex-grow:1}.u-flex-grow-desktop-0{flex-grow:0}.u-flex-desktop-wrap{flex-wrap:wrap}.u-flex-desktop-nowrap{flex-wrap:nowrap}.u-flex-gap-desktop-0{gap:0!important}.u-flex-gap-desktop-1{gap:4px!important}.u-flex-gap-desktop-2{gap:8px!important}.u-flex-gap-desktop-3{gap:12px!important}.u-flex-gap-desktop-4{gap:16px!important}.u-flex-gap-desktop-5{gap:20px!important}.u-flex-gap-desktop-6{gap:24px!important}.u-flex-gap-desktop-7{gap:28px!important}.u-flex-gap-desktop-8{gap:32px!important}.u-flex-gap-desktop-9{gap:36px!important}.u-flex-gap-desktop-10{gap:40px!important}.u-flex-gap-desktop-11{gap:44px!important}.u-flex-gap-desktop-12{gap:48px!important}.u-flex-gap-desktop-13{gap:52px!important}.u-flex-gap-desktop-14{gap:56px!important}}@media screen and (max-width:1040px){.u-justify-tablet-between{justify-content:space-between}.u-justify-tablet-around{justify-content:space-around}.u-justify-tablet-center{justify-content:center}.u-justify-tablet-start{justify-content:flex-start}.u-justify-tablet-end{justify-content:flex-end}.u-align-tablet-start{align-items:flex-start}.u-align-tablet-center{align-items:center}.u-flex-shrink-tablet-0{flex-shrink:0}.u-flex-grow-tablet-1{flex-grow:1}.u-flex-grow-tablet-0{flex-grow:0}.u-flex-tablet-wrap{flex-wrap:wrap}.u-flex-tablet-nowrap{flex-wrap:nowrap}.u-flex-gap-tablet-0{gap:0!important}.u-flex-gap-tablet-1{gap:4px!important}.u-flex-gap-tablet-2{gap:8px!important}.u-flex-gap-tablet-3{gap:12px!important}.u-flex-gap-tablet-4{gap:16px!important}.u-flex-gap-tablet-5{gap:20px!important}.u-flex-gap-tablet-6{gap:24px!important}.u-flex-gap-tablet-7{gap:28px!important}.u-flex-gap-tablet-8{gap:32px!important}.u-flex-gap-tablet-9{gap:36px!important}.u-flex-gap-tablet-10{gap:40px!important}.u-flex-gap-tablet-11{gap:44px!important}.u-flex-gap-tablet-12{gap:48px!important}.u-flex-gap-tablet-13{gap:52px!important}.u-flex-gap-tablet-14{gap:56px!important}}@media screen and (max-width:680px){.u-justify-phone-between{justify-content:space-between}.u-justify-phone-around{justify-content:space-around}.u-justify-phone-center{justify-content:center}.u-justify-phone-start{justify-content:flex-start}.u-justify-phone-end{justify-content:flex-end}.u-align-phone-start{align-items:flex-start}.u-align-phone-center{align-items:center}.u-flex-shrink-phone-0{flex-shrink:0}.u-flex-grow-phone-1{flex-grow:1}.u-flex-grow-phone-0{flex-grow:0}.u-flex-phone-wrap{flex-wrap:wrap}.u-flex-phone-nowrap{flex-wrap:nowrap}.u-flex-gap-phone-0{gap:0!important}.u-flex-gap-phone-1{gap:4px!important}.u-flex-gap-phone-2{gap:8px!important}.u-flex-gap-phone-3{gap:12px!important}.u-flex-gap-phone-4{gap:16px!important}.u-flex-gap-phone-5{gap:20px!important}.u-flex-gap-phone-6{gap:24px!important}.u-flex-gap-phone-7{gap:28px!important}.u-flex-gap-phone-8{gap:32px!important}.u-flex-gap-phone-9{gap:36px!important}.u-flex-gap-phone-10{gap:40px!important}.u-flex-gap-phone-11{gap:44px!important}.u-flex-gap-phone-12{gap:48px!important}.u-flex-gap-phone-13{gap:52px!important}.u-flex-gap-phone-14{gap:56px!important}}.color-white{color:#fff}.color-dark{color:#1b2430}.color-red{color:#ff004c}.color-light-grey-blue{color:#8fa6cb}.color-twilight-blue{color:#0f4c81}.color-cloudy-blue{color:#becbdd}.color-lightish-red{color:#ff3347}.color-very-light-pink{color:#ffe7e7}.color-cerulean-blue{color:#0a63ec}.color-yellow{color:#e7ff65}.bg-white{background-color:#fff}.bg-pale-blue{background-color:#f5f8fe}.bg-light-grey-blue{background-color:#8fa6cb}.bg-very-light-pink{background-color:#ffe7e7}.bg-cerulean-blue{background-color:#0a63ec}.border-pale-grey{border-color:#e8ebf0}.border-pale-blue{border-color:#f5f8fe}.u-br-0{border-radius:0}.u-br-1{border-radius:4px}.u-br-2{border-radius:8px}.u-br-3{border-radius:12px}.u-br-4{border-radius:16px}.u-br-5{border-radius:20px}.u-br-6{border-radius:24px}.u-br-7{border-radius:28px}.u-br-8{border-radius:32px}.u-br-9{border-radius:36px}.u-br-10{border-radius:40px}.u-br-11{border-radius:44px}.u-br-12{border-radius:48px}@media screen and (max-width:){.u-br-desktop-0{border-radius:0}.u-br-desktop-1{border-radius:4px}.u-br-desktop-2{border-radius:8px}.u-br-desktop-3{border-radius:12px}.u-br-desktop-4{border-radius:16px}.u-br-desktop-5{border-radius:20px}.u-br-desktop-6{border-radius:24px}.u-br-desktop-7{border-radius:28px}.u-br-desktop-8{border-radius:32px}.u-br-desktop-9{border-radius:36px}.u-br-desktop-10{border-radius:40px}.u-br-desktop-11{border-radius:44px}.u-br-desktop-12{border-radius:48px}}@media screen and (max-width:1040px){.u-br-tablet-0{border-radius:0}.u-br-tablet-1{border-radius:4px}.u-br-tablet-2{border-radius:8px}.u-br-tablet-3{border-radius:12px}.u-br-tablet-4{border-radius:16px}.u-br-tablet-5{border-radius:20px}.u-br-tablet-6{border-radius:24px}.u-br-tablet-7{border-radius:28px}.u-br-tablet-8{border-radius:32px}.u-br-tablet-9{border-radius:36px}.u-br-tablet-10{border-radius:40px}.u-br-tablet-11{border-radius:44px}.u-br-tablet-12{border-radius:48px}}@media screen and (max-width:680px){.u-br-phone-0{border-radius:0}.u-br-phone-1{border-radius:4px}.u-br-phone-2{border-radius:8px}.u-br-phone-3{border-radius:12px}.u-br-phone-4{border-radius:16px}.u-br-phone-5{border-radius:20px}.u-br-phone-6{border-radius:24px}.u-br-phone-7{border-radius:28px}.u-br-phone-8{border-radius:32px}.u-br-phone-9{border-radius:36px}.u-br-phone-10{border-radius:40px}.u-br-phone-11{border-radius:44px}.u-br-phone-12{border-radius:48px}}.u-img-cover{-o-object-fit:cover;object-fit:cover}.u-img-contain{-o-object-fit:contain;object-fit:contain}.u-loading{background-position:50%;height:48px;background-repeat:no-repeat;background-image:url(/img/icon/loading.svg)}.p-show-ppc{background-color:#faf9f5}@media screen and (max-width:680px){.p-show-ppc .is-pc{display:none}}@media screen and (min-width:681px){.p-show-ppc .is-sp{display:none}}.p-show-ppc .main-title{color:#018bff;font-size:32px}@media screen and (max-width:680px){.p-show-ppc .main-title{font-size:22px}}.p-show-ppc .main-title.station span{color:#1b2430}.p-show-ppc .with-ranking-icons:after,.p-show-ppc .with-ranking-icons:before{content:"";display:inline-block;width:40px;height:40px;background-position:50%;background-repeat:no-repeat;background-size:contain;vertical-align:bottom;background-image:url(/img/icon/evaluation/crown-gold.svg)}@media screen and (max-width:680px){.p-show-ppc .with-ranking-icons:after,.p-show-ppc .with-ranking-icons:before{width:32px;height:32px}}.p-show-ppc .with-ranking-icons:before{margin-right:12px}.p-show-ppc .with-ranking-icons:after{margin-left:12px}.p-show-ppc .p-ranking-kv{background-color:#018bff!important;background-image:unset}.p-show-ppc .pc-container{max-width:888px;margin:0 auto}.p-show-ppc .pc-sec{padding-top:16px}@media screen and (max-width:680px){.p-show-ppc .pc-sec{padding-top:8px}}@media screen and (max-width:680px){.p-show-ppc .pc-pr-wrap{text-align:right;margin-top:-16px}}.p-show-ppc .diagnosis-index .pc-kv,.p-show-ppc .ppc-show .pc-kv{position:relative;max-width:864px;min-height:238px;margin:0 auto}@media screen and (max-width:680px){.p-show-ppc .diagnosis-index .pc-kv,.p-show-ppc .ppc-show .pc-kv{width:100%;min-height:162px}}.p-show-ppc .diagnosis-index .ppc-show-title,.p-show-ppc .ppc-show .ppc-show-title{position:absolute;width:565px;left:0;right:0;top:16px;margin:auto}@media screen and (max-width:680px){.p-show-ppc .diagnosis-index .ppc-show-title,.p-show-ppc .ppc-show .ppc-show-title{width:100%;top:4px}}.p-show-ppc .diagnosis-index .ppc-show-title__picture,.p-show-ppc .ppc-show .ppc-show-title__picture{position:absolute;left:0;right:0;top:16px;width:565px;margin:auto}@media screen and (max-width:680px){.p-show-ppc .diagnosis-index .ppc-show-title__picture,.p-show-ppc .ppc-show .ppc-show-title__picture{width:calc(100% - 8px);top:4px;width:352px}}.p-show-ppc .diagnosis-index .ppc-show-title__title,.p-show-ppc .ppc-show .ppc-show-title__title{position:relative;text-align:center}.p-show-ppc .diagnosis-index .ppc-show-title-pr,.p-show-ppc .ppc-show .ppc-show-title-pr{position:absolute;top:10px;right:10px;color:#8fa6cb;font-size:10px}@media screen and (max-width:680px){.p-show-ppc .diagnosis-index .ppc-show-title-pr,.p-show-ppc .ppc-show .ppc-show-title-pr{top:8px;right:8px}}.p-show-ppc .diagnosis-index .ppc-show-title-bg,.p-show-ppc .ppc-show .ppc-show-title-bg{width:864px}@media screen and (max-width:680px){.p-show-ppc .diagnosis-index .ppc-show-title-bg,.p-show-ppc .ppc-show .ppc-show-title-bg{width:100%;height:162px}}.p-show-ppc .diagnosis-index .pc-year-tag,.p-show-ppc .ppc-show .pc-year-tag{position:absolute;left:51px;top:40px;display:inline-block;color:#fff;font-size:18px;font-weight:700;text-align:center;line-height:18px;transform:rotate(-15deg) translateX(-50%) translateY(-50%)}@media screen and (max-width:680px){.p-show-ppc .diagnosis-index .pc-year-tag,.p-show-ppc .ppc-show .pc-year-tag{left:10.5%;top:19%;line-height:1.14;font-size:14px}}.p-show-ppc .diagnosis-index .pc-year-tag__sub,.p-show-ppc .ppc-show .pc-year-tag__sub{display:block;font-size:14px}@media screen and (max-width:680px){.p-show-ppc .diagnosis-index .pc-year-tag__sub,.p-show-ppc .ppc-show .pc-year-tag__sub{font-size:10px}}.p-show-ppc .diagnosis-index .pc-page-title,.p-show-ppc .ppc-show .pc-page-title{margin-top:48px;font-size:40px;color:#1b2430;font-weight:700;text-align:center}@media screen and (max-width:680px){.p-show-ppc .diagnosis-index .pc-page-title,.p-show-ppc .ppc-show .pc-page-title{margin-top:36px;font-size:22px;line-height:24px}}.p-show-ppc .diagnosis-index .pc-page-title__blue,.p-show-ppc .ppc-show .pc-page-title__blue{color:#018bff}.p-show-ppc .diagnosis-index .pc-page-title__red,.p-show-ppc .ppc-show .pc-page-title__red{color:#e5454d}.p-show-ppc .diagnosis-index .pc-page-title__marker,.p-show-ppc .ppc-show .pc-page-title__marker{background:linear-gradient(hsla(0,0%,100%,0) 40%,#e7ff65 60%)}.p-show-ppc .diagnosis-index .pc-page-title__sm,.p-show-ppc .ppc-show .pc-page-title__sm{font-size:24px;line-height:1}@media screen and (max-width:680px){.p-show-ppc .diagnosis-index .pc-page-title__sm,.p-show-ppc .ppc-show .pc-page-title__sm{font-size:18px;line-height:1.33}}.p-show-ppc .diagnosis-index .pc-page-title__mid,.p-show-ppc .ppc-show .pc-page-title__mid{font-size:56px;line-height:1}@media screen and (max-width:680px){.p-show-ppc .diagnosis-index .pc-page-title__mid,.p-show-ppc .ppc-show .pc-page-title__mid{font-size:36px}}.p-show-ppc .diagnosis-index .pc-page-title__big,.p-show-ppc .ppc-show .pc-page-title__big{font-size:62px;line-height:1.3}@media screen and (max-width:680px){.p-show-ppc .diagnosis-index .pc-page-title__big,.p-show-ppc .ppc-show .pc-page-title__big{font-size:42px}}.p-show-ppc .diagnosis-index .pc-page-title__big_recommend,.p-show-ppc .ppc-show .pc-page-title__big_recommend{font-size:56px;line-height:1.4}@media screen and (max-width:680px){.p-show-ppc .diagnosis-index .pc-page-title__big_recommend,.p-show-ppc .ppc-show .pc-page-title__big_recommend{font-size:34px;padding-top:12px}}.p-show-ppc .pc-headline{color:#00081c;font-size:32px;font-weight:700;text-align:center}@media screen and (max-width:680px){.p-show-ppc .pc-headline{font-size:22px}}.p-show-ppc .pc-headline .small{font-size:20px}@media screen and (max-width:680px){.p-show-ppc .pc-headline .small{font-size:16px}}.p-show-ppc .pc-headline .yellow{color:#e7ff65}.p-show-ppc .pc-headline .blue{color:#018bff}.p-show-ppc .pc-headline .white{color:#fff}.p-show-ppc .pc-headline-em-wrap{min-height:84px;display:flex;align-items:center;justify-content:center;background-image:url(/img/ranking/ppc/line-left.svg),url(/img/ranking/ppc/line-right.svg);background-repeat:no-repeat,no-repeat;background-size:24px auto,24px auto;background-position:0,100%}@media screen and (max-width:680px){.p-show-ppc .pc-headline-em-wrap{background-size:16px auto,16px auto;background-position:0,100%}}.p-show-ppc .pc-recommended-area .pc-pr{text-align:center;margin-bottom:32px}@media screen and (max-width:680px){.p-show-ppc .pc-recommended-area .pc-pr{margin-bottom:12px}}.p-show-ppc .pc-tab-item-block{padding:0 16px;margin-top:26px}@media screen and (max-width:680px){.p-show-ppc .pc-tab-item-block{padding:0 14px}}.p-show-ppc .ppc-brand-item-container{max-width:848px;margin:42px auto 0}@media screen and (max-width:680px){.p-show-ppc .ppc-brand-item-container{width:100%;margin:34px auto 0}}.p-show-ppc .pc-tab-message{margin-bottom:32px;font-size:20px;font-weight:700;text-align:center}@media screen and (max-width:680px){.p-show-ppc .pc-tab-message{font-size:16px}}.p-show-ppc .vshow-enter-active,.p-show-ppc .vshow-leave-active{transition:opacity 1s}.p-show-ppc .vshow-enter,.p-show-ppc vshow-leave-to{opacity:0}.p-show-ppc .c-diagnosis-result-page-container .c-diagnosis{margin:32px auto 64px}@media screen and (max-width:680px){.p-show-ppc .c-diagnosis-result-page-container .c-diagnosis{margin:24px auto 32px}}.p-show-ppc .p-ranking-ppc-mb-lg{margin-bottom:56px}@media screen and (max-width:680px){.p-show-ppc .p-ranking-ppc-mb-lg{margin-bottom:32px}}.p-show-ppc .c-brand-card-compact,.p-show-ppc .c-ranking-brand-card-wrap,.p-show-ppc .p-ranking-ppc-full-contents{position:relative;max-width:888px;margin:0 auto}.p-show-ppc .p-ranking-ppc-blue-contents{padding-bottom:56px;background-color:#018bff}@media screen and (max-width:680px){.p-show-ppc .p-ranking-ppc-blue-contents{padding-bottom:32px}}.p-show-ppc .p-ranking-ppc-blue-contents--support{padding-bottom:24px}@media screen and (max-width:680px){.p-show-ppc .p-ranking-ppc-blue-contents--support{padding-bottom:8px}}.p-show-ppc .p-ranking-ppc-light-blue-contents{position:relative;padding-top:0;padding-bottom:56px;background-color:#cce8ff}@media screen and (max-width:680px){.p-show-ppc .p-ranking-ppc-light-blue-contents{padding-bottom:32px}}.p-show-ppc .p-ranking-ppc-light-blue-contents:before{content:"";display:block;position:absolute;top:-39px;left:calc(50% - 349px);width:83px;height:39px;background-image:url(/img/ranking/ppc/arrow-light-blue.svg);background-repeat:no-repeat;background-size:83px auto}@media screen and (max-width:680px){.p-show-ppc .p-ranking-ppc-light-blue-contents:before{top:-22px;left:60px;width:50px;height:24px;background-size:50px auto}}.p-ranking-ppc-search-card-title{text-align:center;font-weight:700;color:#00081c;margin-top:24px;margin-bottom:16px;font-size:20px}@media screen and (max-width:680px){.p-ranking-ppc-search-card-title{margin-top:8px;margin-bottom:8px;font-size:16px}}.p-ranking-ppc-container{position:relative;max-width:888px;margin:0 auto}@media screen and (max-width:680px){.p-ranking-ppc-container{padding:0 16px}}.p-ranking-ppc-kv{position:relative;width:1040px;margin:0 auto}@media screen and (max-width:1040px){.p-ranking-ppc-kv{width:100%}}@media screen and (max-width:680px){.p-ranking-ppc-kv img{width:100%}}.p-ranking-ppc-kv__year{position:absolute;top:14%;right:260px;color:#1b2430;font-size:24px;font-weight:700}@media screen and (max-width:1040px){.p-ranking-ppc-kv__year{right:25%}}@media screen and (max-width:680px){.p-ranking-ppc-kv__year{top:25px;right:50px;font-size:12px}}.p-ranking-ppc-kv__city{position:absolute;bottom:20px;left:50%;width:148px;height:44px;margin-left:-74px;background-color:#1b2430;border-radius:22px;color:#fff;font-size:20px;font-weight:700;text-align:center;line-height:44px}@media screen and (max-width:1040px){.p-ranking-ppc-kv__city{bottom:8px}}@media screen and (max-width:680px){.p-ranking-ppc-kv__city{bottom:26px;width:124px;height:26px;margin-left:-62px;border-radius:13px;font-size:16px;line-height:26px}}.p-ranking-ppc-anchor-btn{width:304px;height:40px;margin:32px auto 0;background-color:#1b2430;background-image:url(/img/ranking/ppc/icon-anchor.svg);background-repeat:no-repeat;background-size:24px auto;background-position:right 8px center;border-radius:8px;color:#fff;font-size:14px;font-weight:700;text-align:center;line-height:40px;cursor:pointer}.p-ranking-ppc-anchor-btn:hover{opacity:.85}.p-ranking-ppc-anchor-btn .point{color:#e7ff65}.p-ranking-ppc-fixed-btn{z-index:999;font-weight:700;text-align:center;width:calc(100% - 8px);max-width:872px;margin:4px auto;position:fixed;top:0;right:0;left:0;border-radius:8px;background-color:#1b2430;color:#fff;background-image:url(/img/ranking/ppc/icon-anchor.svg);background-repeat:no-repeat;background-size:32px auto;cursor:pointer;padding:8px;font-size:16px;line-height:26px;height:66px;background-position:right 16px center}.p-ranking-ppc-fixed-btn .yellow{color:#e7ff65}.p-ranking-ppc-fixed-btn .blue{color:#018bff;font-size:14px;line-height:24px}@media screen and (max-width:680px){.p-ranking-ppc-fixed-btn .blue{font-size:12px;line-height:19px}}@media screen and (max-width:680px){.p-ranking-ppc-fixed-btn{background-size:24px auto;padding:4px;font-size:14px;line-height:20px;height:48px;background-position:right 8px center}}@media screen and (min-width:681px){.p-ranking-ppc-fixed-btn.ranking{line-height:48px}}@media screen and (max-width:680px){.p-ranking-ppc-fixed-btn .ranking-cityname{font-size:12px;line-height:19px}}@media screen and (min-width:681px){.p-ranking-ppc-fixed-btn .ranking-cityname{display:inline-block}}.p-ranking-ppc-headline{max-width:888px;margin-right:auto;margin-left:auto;padding:56px 0 48px;color:#00081c;font-size:32px;font-weight:700;text-align:center;line-height:1}@media screen and (max-width:680px){.p-ranking-ppc-headline{padding:32px 0 24px;font-size:22px;line-height:1.4}}.p-ranking-ppc-headline .small{display:inline-block;margin-bottom:16px;font-size:20px}@media screen and (max-width:680px){.p-ranking-ppc-headline .small{margin-bottom:4px;font-size:16px}}.p-ranking-ppc-headline .point{color:#018bff}.p-ranking-ppc-headline .city{color:#e7ff65}.p-ranking-ppc-headline .white{color:#fff}.p-ranking-ppc-headline .br-sp{display:none}@media screen and (max-width:680px){.p-ranking-ppc-headline .br-sp{display:block}}.p-ranking-ppc-headline.line{background-image:url(/img/ranking/ppc/line-left.svg),url(/img/ranking/ppc/line-right.svg);background-repeat:no-repeat,no-repeat;background-size:24px auto,24px auto;background-position:left bottom 32px,right bottom 32px}@media screen and (max-width:680px){.p-ranking-ppc-headline.line{background-size:16px auto,16px auto;background-position:left 14px bottom 40px,right 14px bottom 40px}}@media screen and (max-width:680px){.p-ranking-ppc-headline.line.city{padding:32px 0 8px}}@media screen and (max-width:680px){.p-ranking-ppc-headline--diagnosis-result{padding:24px 0 0}}.p-ranking-ppc-headline--diagnosis-result .sub-title{display:inline-block;margin-bottom:22px;font-size:20px}@media screen and (max-width:680px){.p-ranking-ppc-headline--diagnosis-result .sub-title{margin-bottom:0;font-size:16px}}.p-ranking-ppc-headline--diagnosis-result.line{background-position:left bottom 55px,right bottom 55px}@media screen and (max-width:680px){.p-ranking-ppc-headline--diagnosis-result.line{background-position:left 14px bottom 24px,right 14px bottom 24px}.p-ranking-ppc-headline--diagnosis-result.line.line__with_ojigi{background-position:left 14px bottom 8px,right 14px bottom 8px}}.p-ranking-ppc-headline__pr{display:block;margin-top:12px;color:#1b2430;font-size:10px;text-align:center}@media screen and (max-width:680px){.p-ranking-ppc-headline__pr{margin-top:8px}}.p-ranking-ppc-points{display:flex;justify-content:space-between;margin-bottom:98px}@media screen and (max-width:680px){.p-ranking-ppc-points{display:block;margin-bottom:56px}}.p-ranking-ppc-points__item{position:relative;width:48%;min-height:608px;padding:24px;background-color:#fff;border-radius:12px;box-shadow:1px 1px 12px 0 rgba(190,203,221,.3)}@media screen and (max-width:680px){.p-ranking-ppc-points__item{width:100%;min-height:auto;padding:16px;margin-bottom:16px}.p-ranking-ppc-points__item:last-child{margin-bottom:0}}.p-ranking-ppc-points__item h3{height:54px;margin-bottom:24px;color:#00081c;font-size:20px;font-weight:700;text-align:center}@media screen and (max-width:680px){.p-ranking-ppc-points__item h3{height:auto;font-size:16px}}.p-ranking-ppc-points__item .comment-img,.p-ranking-ppc-points__item .graph-img{display:block}.p-ranking-ppc-points__item .graph-img{width:307px;margin:0 auto 16px}.p-ranking-ppc-points__item .comment-img{width:304px;margin:0 auto 24px}.p-ranking-ppc-points__item .text{color:#00081c;font-size:18px;font-weight:700;text-align:center}@media screen and (max-width:680px){.p-ranking-ppc-points__item .text{font-size:14px}}.p-ranking-ppc-points__item .text.comment{position:absolute;bottom:24px;left:0;width:100%}@media screen and (max-width:680px){.p-ranking-ppc-points__item .text.comment{position:static}}.p-ranking-ppc-points__item .text .point{color:#e5454d}.p-ranking-ppc-support .bottom-text-white,.p-ranking-ppc-support .top-text-white{color:#fff;font-weight:700;text-align:center}.p-ranking-ppc-support .top-text-white{margin:24px 0;font-size:20px}@media screen and (max-width:680px){.p-ranking-ppc-support .top-text-white{margin:16px 0;font-size:16px}}.p-ranking-ppc-support .bottom-text-white{margin-top:16px;font-size:16px}@media screen and (max-width:680px){.p-ranking-ppc-support .bottom-text-white{margin-top:8px;font-size:12px}}.p-ranking-ppc-support:before{content:"";display:block;position:absolute;top:-39px;left:52px;width:83px;height:39px;background-image:url(/img/ranking/ppc/arrow.svg);background-repeat:no-repeat;background-size:83px auto}@media screen and (max-width:680px){.p-ranking-ppc-support:before{top:-22px;left:24px;width:50px;height:24px;background-size:50px auto}}.p-ranking-ppc-support-title{display:flex;justify-content:center;align-items:center;padding:24px 0 32px;text-align:center}@media screen and (max-width:680px){.p-ranking-ppc-support-title{padding:16px 0}}.p-ranking-ppc-support-title .trend-research{width:144px;margin:0 16px 0 0}@media screen and (max-width:680px){.p-ranking-ppc-support-title .trend-research{width:120px;margin:0 8px 0 0}}.p-ranking-ppc-support-title p{margin-bottom:4px;color:#00081c;font-size:20px;font-weight:700}@media screen and (max-width:680px){.p-ranking-ppc-support-title p{margin-bottom:8px;font-size:14px;text-align:left}}.p-ranking-ppc-support-title p br{display:none}@media screen and (max-width:680px){.p-ranking-ppc-support-title p br{display:block}}.p-ranking-ppc-support-title img{display:block;width:360px;margin:0 auto}@media screen and (max-width:680px){.p-ranking-ppc-support-title img{width:286px}}.p-ranking-ppc-support-list__item{padding:16px;background-color:#fff;border-radius:10px}@media screen and (max-width:680px){.p-ranking-ppc-support-list__item{padding:8px 0 16px}}.p-ranking-ppc-support-list__item img{display:block;min-height:72px;width:100px;margin:0 auto 8px}.p-ranking-ppc-support-list__item .text{color:#1b2430;font-size:14px;font-weight:700;text-align:center}.p-ranking-ppc-support-list__item .text .point{color:#e5454d}.p-ranking-ppc-support-campaign{width:424px;height:158px;margin:0 auto;padding:0 22px 22px;background-color:#fff;border-radius:10px}@media screen and (max-width:680px){.p-ranking-ppc-support-campaign{width:100%;height:auto;padding:0 12px 24px}}.p-ranking-ppc-support-campaign img{width:100%;margin-top:-8px}.p-ranking-ppc-service-research{display:block;width:619px;margin:56px auto 0}@media screen and (max-width:680px){.p-ranking-ppc-service-research{width:283px;margin:32px auto 0}}.p-ranking-ppc-cart-container{margin:32px auto}@media screen and (max-width:680px){.p-ranking-ppc-cart-container{margin:32px auto 24px}}.p-ranking-ppc-cart-container .c-btn--req-doc--lg{display:block;width:360px;margin:0 auto;text-align:center}@media screen and (max-width:680px){.p-ranking-ppc-cart-container .c-btn--req-doc--lg{width:280px}}.p-ranking-ppc-cart-container .pr{display:block;margin-top:4px;color:#1b2430;font-size:10px;text-align:center}.p-ranking-ppc-cart-title{display:flex;align-items:flex-end;justify-content:center;margin-bottom:32px}@media screen and (max-width:680px){.p-ranking-ppc-cart-title{margin-bottom:24px}}.p-ranking-ppc-cart-title img{width:24px;margin:0 8px 3px 0}@media screen and (max-width:680px){.p-ranking-ppc-cart-title img{width:16px;margin:0 8px 4px 0}}.p-ranking-ppc-cart-title p{color:#00081c;font-size:20px;font-weight:700;text-align:center}@media screen and (max-width:680px){.p-ranking-ppc-cart-title p{font-size:16px}}.p-ranking-ppc-bottom-diagnosis{margin:112px 0 0}@media screen and (max-width:680px){.p-ranking-ppc-bottom-diagnosis{margin:48px 0 0}}.p-ranking-ppc-recommend-tab{display:flex;align-items:center;justify-content:center}.p-ranking-ppc-recommend-tab__item{position:relative;width:128px;height:44px;margin:0 10px;background-color:#fff;border-radius:8px;color:#00081c;font-size:18px;font-weight:700;text-align:center;line-height:44px;cursor:pointer}@media screen and (max-width:680px){.p-ranking-ppc-recommend-tab__item{width:104px;margin:0 5px;font-size:14px}}.p-ranking-ppc-recommend-tab__item:hover{opacity:.85}.p-ranking-ppc-recommend-tab__item.active{color:#fff;background-color:#1b2430}.p-ranking-ppc-recommend-tab__item.active:after{content:"";display:block;position:absolute;bottom:-20px;left:50%;width:20px;height:20px;margin-left:-10px;border:10px solid transparent;border-top-color:#1b2430}.is-blue.p-ranking-ppc-recommend-tab{display:flex;align-items:center;justify-content:center}@media screen and (max-width:680px){.is-blue.p-ranking-ppc-recommend-tab{justify-content:space-between;margin:12px 14px 0}}.is-blue.p-ranking-ppc-recommend-tab .p-ranking-ppc-recommend-tab__item{position:relative;width:128px;height:44px;margin:0 10px;background-color:#0f4c81;border-radius:8px;color:#fff;font-size:18px;font-weight:700;text-align:center;line-height:44px;cursor:pointer}@media screen and (max-width:680px){.is-blue.p-ranking-ppc-recommend-tab .p-ranking-ppc-recommend-tab__item{width:31.5%;margin:0;font-size:14px}}.is-blue.p-ranking-ppc-recommend-tab .p-ranking-ppc-recommend-tab__item:hover{opacity:.85}.is-blue.p-ranking-ppc-recommend-tab .p-ranking-ppc-recommend-tab__item.active{color:#1b2430;background-color:#cce8ff}.is-blue.p-ranking-ppc-recommend-tab .p-ranking-ppc-recommend-tab__item.active:after{content:"";display:block;position:absolute;bottom:-19px;left:50%;width:20px;height:20px;margin-left:-10px;border:10px solid transparent;border-top-color:#cce8ff}.p-ranking-ppc-recommend-text{margin:34px 0 24px;color:#e7ff65;font-size:20px;font-weight:700;text-align:center}@media screen and (max-width:680px){.p-ranking-ppc-recommend-text{margin:24px 0 20px;font-size:16px}}.p-ranking-ppc-campaign{display:flex;align-items:start;width:100%;margin-top:56px;padding:14px 12px 12px;background-color:#cce8ff;border-radius:12px}.p-ranking-ppc-campaign.is-popup:hover{opacity:.85;cursor:pointer}.p-show-ppc.is-recommend .p-ranking-ppc-campaign{margin-top:112px}@media screen and (max-width:680px){.p-show-ppc.is-recommend .p-ranking-ppc-campaign{margin-top:48px}}@media screen and (max-width:680px){.p-ranking-ppc-campaign{display:block;margin-top:32px;padding:12px}}.p-ranking-ppc-campaign__img{width:410px;height:194px;margin-right:24px;padding:0 12px 24px;background-color:#fff;border-radius:10px}@media screen and (max-width:680px){.p-ranking-ppc-campaign__img{width:100%;height:auto;margin-bottom:20px;padding:0 12px 22px}}.p-ranking-ppc-campaign__img img{width:100%;margin-top:-8px}.p-ranking-ppc-campaign__point{flex:1}.p-ranking-ppc-campaign__point dl{display:flex;align-items:flex-start;margin-bottom:12px}@media screen and (max-width:680px){.p-ranking-ppc-campaign__point dl{margin-bottom:18px}}.p-ranking-ppc-campaign__point dl:last-child{margin-bottom:0}.p-ranking-ppc-campaign__point dt{display:block;width:56px;height:24px;margin-right:8px;background-color:#1b2430;border-radius:12px;color:#fff;font-size:12px;font-weight:700;text-align:center;line-height:22px}@media screen and (max-width:680px){.p-ranking-ppc-campaign__point dt{width:48px;height:20px;font-size:10px;line-height:18px}}.p-ranking-ppc-campaign__point dd{flex:1;padding-top:3px;color:#1b2430;font-size:16px;font-weight:700;line-height:18px}.p-ranking-ppc-campaign__point dd .note{font-size:12px;font-weight:400;line-height:1}@media screen and (max-width:680px){.p-ranking-ppc-campaign__point dd .note{padding-top:2px;font-size:10px}}.p-ranking-ppc-campaign__note{margin-top:8px;color:#8fa6cb;font-size:12px;text-align:center}.p-ranking-ppc-detail{display:flex;justify-content:space-between;max-width:1040px;margin:0 auto;padding:112px 0}@media screen and (max-width:1040px){.p-ranking-ppc-detail{padding:112px 16px}}@media screen and (max-width:680px){.p-ranking-ppc-detail{display:block;padding:48px 16px 64px}}.p-ranking-ppc-detail__item{width:48%}@media screen and (max-width:680px){.p-ranking-ppc-detail__item{width:100%;margin-bottom:16px}}.p-ranking-ppc-detail__item h2,.p-ranking-ppc-detail__item h3,.p-ranking-ppc-detail__item p{color:#1b2430}.p-ranking-ppc-detail__item h2,.p-ranking-ppc-detail__item h3{font-weight:700}.p-ranking-ppc-detail__item h3,.p-ranking-ppc-detail__item p{font-size:12px}.p-ranking-ppc-detail__item h3{margin-bottom:8px}.p-ranking-ppc-detail__item h2,.p-ranking-ppc-detail__item p{margin-bottom:24px}@media screen and (max-width:680px){.p-ranking-ppc-detail__item h2,.p-ranking-ppc-detail__item p{margin-bottom:16px}}.p-ranking-ppc-detail__item h2{font-size:20px}@media screen and (max-width:680px){.p-ranking-ppc-detail__item h2{font-size:16px}}.p-ranking-ppc-detail__item p:last-child{margin-bottom:0}.p-ranking-kv{position:relative;width:100%;height:160px;background-image:linear-gradient(90deg,#0a63ec 6%,#018bff)}@media screen and (max-width:680px){.p-ranking-kv{height:110px}}.p-ranking-kv:before{content:"";display:inline-block;position:absolute;top:0;left:50%;transform:translateX(-50%);width:1040px;height:160px;background-image:url(/img/ranking/pc/bg_2020.svg);background-repeat:no-repeat;background-position:top}@media screen and (max-width:680px){.p-ranking-kv:before{width:100%;height:110px;background-image:url(/img/ranking/sp/bg_2020.svg);background-position:50%}}.p-ranking-kv__container{display:flex;align-items:center;position:relative;width:864px;height:160px;margin:0 auto}@media screen and (max-width:1040px){.p-ranking-kv__container{padding:0 0 0 16px}}@media screen and (max-width:680px){.p-ranking-kv__container{width:100%;height:110px;padding:16px 12px}}.p-ranking-kv__title{width:600px;color:#fff;width:100%;text-align:center;font-size:36px;font-weight:700;line-height:1.2}@media screen and (max-width:680px){.p-ranking-kv__title{font-size:22px}}.p-ranking-kv__title .category{color:#e7ff65}.c-diagnosis-result-cart-container{margin:64px auto 0}@media screen and (max-width:680px){.c-diagnosis-result-cart-container{margin:32px auto 0}}.c-diagnosis-result-cart-container .c-btn--req-doc--lg{width:360px}@media screen and (max-width:680px){.c-diagnosis-result-cart-container .c-btn--req-doc--lg{width:280px}}.c-diagnosis-result-cart-title{display:flex;align-items:flex-start;justify-content:center;margin-bottom:32px}@media screen and (max-width:680px){.c-diagnosis-result-cart-title{margin-bottom:24px}}.c-diagnosis-result-cart-title img{width:24px;margin:3px 8px 0 0}@media screen and (max-width:680px){.c-diagnosis-result-cart-title img{width:16px;margin:4px 8px 0 0}}.c-diagnosis-result-cart-title p{color:#00081c;font-size:20px;font-weight:700;text-align:center}@media screen and (max-width:680px){.c-diagnosis-result-cart-title p{font-size:16px}}.c-diagnosis-result-cart-title--alternative{margin-bottom:32px;color:#00081c}@media screen and (max-width:680px){.c-diagnosis-result-cart-title--alternative{margin-bottom:8px}}.c-diagnosis-result-cart-title--alternative .c-diagnosis-result-cart-title__main{font-size:20px;font-weight:700;text-align:center}@media screen and (max-width:680px){.c-diagnosis-result-cart-title--alternative .c-diagnosis-result-cart-title__main{font-size:18px}}.c-diagnosis-result-cart-title--alternative .c-diagnosis-result-cart-title__sub{font-size:16px;text-align:center;margin-top:8px}@media screen and (max-width:680px){.c-diagnosis-result-cart-title--alternative .c-diagnosis-result-cart-title__sub{font-size:14px}}.c-diagnosis-result-cart-title--alternative .c-diagnosis-result-cart-title__sub img{width:20px;margin:0 4px}@media screen and (max-width:680px){.c-diagnosis-result-cart-title--alternative .c-diagnosis-result-cart-title__sub img{width:18px}}.c-diagnosis-result-cart-title--alternative .c-diagnosis-result-cart-title__sub span{display:flex;justify-content:center;align-items:center;margin-top:4px;font-weight:400}@media screen and (max-width:680px){.c-diagnosis-result-cart-title--alternative .c-diagnosis-result-cart-title__sub span{font-size:14px}}.c-diagnosis-result-cart-pr{display:block;margin-top:4px;color:#1b2430;font-size:10px;text-align:center}.c-diagnosis-back-diagnosis-container{display:flex;align-items:center;justify-content:space-between;width:744px;margin:112px auto}@media screen and (max-width:680px){.c-diagnosis-back-diagnosis-container{display:block;width:280px;margin:48px auto}}.c-diagnosis-back-diagnosis-container .c-btn--tertiary{width:360px;height:56px;font-size:18px;line-height:56px}.c-diagnosis-back-diagnosis-container .c-btn--tertiary:hover{background-color:#031e49}@media screen and (max-width:680px){.c-diagnosis-back-diagnosis-container .c-btn--tertiary{width:280px;height:48px;font-size:14px;line-height:48px}.c-diagnosis-back-diagnosis-container .c-btn--tertiary:first-child{margin-bottom:24px}}.p-diagnosis-result-recommended{display:flex;flex-wrap:wrap;justify-content:space-between}.p-diagnosis-result-recommended .c-checkbox-card{background-color:#fff}.p-diagnosis-result-recommended .c-checkbox-card__body{padding:16px}@media screen and (max-width:680px){.p-diagnosis-result-recommended .c-checkbox-card__body{padding:12px 8px}}.p-diagnosis-result-recommended .c-search-brand-card__shops{width:calc(50% - 12px);margin-bottom:24px}@media screen and (max-width:680px){.p-diagnosis-result-recommended .c-search-brand-card__shops{width:100%;margin-bottom:8px}}.p-diagnosis-result-recommended .c-search-brand-card__shops__list{height:100%;margin-top:0}.p-diagnosis-result-recommended .c-search-brand-card__shops__item{width:100%;padding:0 4px}.p-diagnosis-result-recommended .c-search-brand-card__star-rate-warp .number{line-height:normal}@media screen and (max-width:680px){.p-diagnosis-result-recommended .c-search-brand-card__star-rate-warp .number{font-size:14px}}@media screen and (max-width:680px){.p-diagnosis-result-recommended .c-search-brand-card__star-rate-warp img{width:16px}}.ppc-yellow-crown-tag{font-size:12px;line-height:19px;color:#1b2430;background-color:#e7ff65;padding:2px 8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.ppc-yellow-crown-tag:before{content:"";display:inline-block;width:13px;height:11px;margin-right:6px;background-position:50%;background-repeat:no-repeat;background-size:contain;background-image:url(/img/icon/evaluation/crown-darkblue.svg)}.ppc-yellow-crown-tag .blue{color:#018bff}.ppc-yellow-crown-tag .red{color:#e5454d}.c-ppc-campaign-btn-container{width:688px;margin:24px auto 40px}@media screen and (max-width:680px){.c-ppc-campaign-btn-container{width:100%;margin:24px auto 32px}}.c-ppc-campaign-btn{position:relative;width:100%;height:40px;background-image:linear-gradient(90deg,#19c1ba 0,#52d0cb);border-radius:20px;color:#fff;font-size:14px;font-weight:700;text-align:center;line-height:40px;cursor:pointer}.c-ppc-campaign-btn:hover{opacity:.85}@media screen and (max-width:680px){.c-ppc-campaign-btn{padding-top:2px;line-height:1.2}}.c-ppc-campaign-btn br{display:none}@media screen and (max-width:680px){.c-ppc-campaign-btn br{display:block}}.c-ppc-campaign-btn__char{position:absolute;top:8px;left:8px;width:52px;height:48px}.c-ppc-campaign-btn__info{position:absolute;top:10px;right:10px;width:20px;height:20px}.c-ppc-campaign-btn-note{margin-top:8px;color:#fff;font-size:12px;text-align:center;line-height:1}.c-ppc-campaign-banner-container{position:relative;width:688px;margin:16px auto 0;cursor:pointer}@media screen and (max-width:680px){.c-ppc-campaign-banner-container{width:100%;margin:12px auto 0}.c-ppc-campaign-banner-container.u-px-phone-3:after{right:26px}}.c-ppc-campaign-banner-container:after{content:"";width:16px;height:16px;border:0;border-top:3px solid #fff;border-right:3px solid #fff;transform:rotate(45deg);position:absolute;top:50%;right:14px;margin-top:-4px}.p-show-ppc-003{background-color:#fff}.p-ranking-ppc-purple-contents{padding-bottom:0;background-color:#f5f8fe}.p-ranking-ppc-recommend-tab-003{display:flex;align-items:center;justify-content:flex-end;width:420px;margin:0 auto 16px;background-color:#fff}@media screen and (max-width:680px){.p-ranking-ppc-recommend-tab-003{width:calc(100% - 24px);margin:0 12px 8px}}.p-ranking-ppc-recommend-tab-003__item{width:140px;height:32px;color:#0f4c81;font-size:14px;font-weight:700;text-align:center;line-height:32px;cursor:pointer;background-color:#fff}.p-ranking-ppc-recommend-tab-003__item:first-child,.p-ranking-ppc-recommend-tab-003__item:last-child{border:1px solid #0f4c81}.p-ranking-ppc-recommend-tab-003__item:first-child{border-radius:4px 0 0 4px}.p-ranking-ppc-recommend-tab-003__item:last-child{border-radius:0 4px 4px 0}.p-ranking-ppc-recommend-tab-003__item:nth-child(2){border-top:1px solid #0f4c81;border-bottom:1px solid #0f4c81}.p-ranking-ppc-recommend-tab-003__item:hover{opacity:.85}@media screen and (max-width:680px){.p-ranking-ppc-recommend-tab-003__item{width:33.33%}}.p-ranking-ppc-recommend-tab-003__item.active{background-color:#0f4c81;color:#fff}.p-ranking-ppc-recommend-tab-003__item__with_filtericon{border-radius:4px!important;padding:0 4px}@media screen and (max-width:680px){.p-ranking-ppc-recommend-tab-003__item__with_filtericon{width:140px}}.p-ranking-ppc-recommend-tab-003__item__with_filtericon:before{content:"";display:inline-block;width:16px;height:16px;background-image:url(/img/icon/form/filter.svg);background-repeat:no-repeat;background-size:16px auto;background-position:50%;background-position:top 1px center;margin-right:4px}.p-ranking-ppc-recommend-tab-013{width:100%;margin:0 0 16px;background:transparent;justify-content:center;border-bottom:2px solid #0f4c81}.p-ranking-ppc-recommend-tab-013 .p-ranking-ppc-recommend-tab-003__item{width:100%;max-width:272px;height:56px;line-height:56px;font-size:20px;border-radius:0;border:none;background:transparent}@media screen and (max-width:680px){.p-ranking-ppc-recommend-tab-013 .p-ranking-ppc-recommend-tab-003__item{width:33.33333%;height:40px;line-height:40px;font-size:16px}}.p-ranking-ppc-recommend-tab-013 .p-ranking-ppc-recommend-tab-003__item.active{background-color:#0f4c81}.c-ppc-campaign-btn-note-003{margin-top:8px;color:#8fa6cb;font-size:12px;text-align:center;line-height:1}.p-ranking-ppc-cart-container{margin:0;padding:16px 0 40px}@media screen and (max-width:680px){.p-ranking-ppc-cart-container{padding:8px 0 24px}}.p-ranking-ppc-cart-title{margin-bottom:16px}@media screen and (max-width:680px){.p-ranking-ppc-cart-title{margin-bottom:12px}}@media screen and (max-width:680px){.p-ranking-ppc-headline{padding:24px 0}}.p-ranking-ppc-headline--diagnosis-result{padding:24px 0 8px}@media screen and (max-width:680px){.p-ranking-ppc-headline--diagnosis-result{padding:16px 0 8px}}.p-ranking-ppc-headline--diagnosis-result .sub-title{margin-bottom:4px}@media screen and (max-width:680px){.p-ranking-ppc-headline--diagnosis-result .sub-title{margin-bottom:0;font-size:14px}}.p-ranking-ppc-headline--diagnosis-result .main-title{color:#1b2430}@media screen and (max-width:680px){.p-ranking-ppc-headline--diagnosis-result .main-title{font-size:18px}}.p-ranking-ppc-headline--diagnosis-result .main-title .blue{color:#018bff}@media screen and (max-width:680px){.p-ranking-ppc-headline--diagnosis-result--023 .sub-title{font-size:16px}}@media screen and (max-width:680px){.p-ranking-ppc-headline--diagnosis-result--023 .main-title{padding:0 12px;font-size:22px}}.p-ranking-ppc-campaign{margin-top:0}.ppc-brand-item-container-003{max-width:848px;margin:-16px auto 0!important}@media screen and (max-width:680px){.ppc-brand-item-container-003{width:100%}}.c-diagnosis-result-cart-container-003{margin:auto}.c-diagnosis-result-cart-container-003 .c-btn--req-doc--lg{position:relative;padding:0 32px;width:360px}@media screen and (max-width:680px){.c-diagnosis-result-cart-container-003 .c-btn--req-doc--lg{width:280px}}.c-diagnosis-result-cart-container-003 .c-btn--req-doc--lg .num{position:absolute;top:0;right:16px;font-size:16px}@media screen and (max-width:680px){.c-diagnosis-result-cart-container-003 .c-btn--req-doc--lg .num{line-height:48px;right:8px;font-size:14px}}.c-diagnosis-result__type .blue{color:#018bff}.c-diagnosis-result-cart-title-003{display:flex;align-items:flex-start;justify-content:center;margin-bottom:32px}@media screen and (max-width:680px){.c-diagnosis-result-cart-title-003{margin-bottom:24px}}.c-diagnosis-result-cart-title-003 img{width:24px;margin:3px 8px 0 0}@media screen and (max-width:680px){.c-diagnosis-result-cart-title-003 img{width:16px;margin:4px 8px 0 0}}.c-diagnosis-result-cart-title-003 p{color:#00081c;font-size:20px;font-weight:700;text-align:center}@media screen and (max-width:680px){.c-diagnosis-result-cart-title-003 p{font-size:16px}}.c-diagnosis-result-cart-title-003--alternative{margin-bottom:0}.c-diagnosis-result-cart-title-003--alternative .c-diagnosis-result-cart-title-003__balloon{position:relative;display:flex;align-items:center;width:756px;margin:0 auto 24px;padding:8px;background-color:#fff7cf;color:#1d2430;border-radius:8px;font-size:16px;line-height:1.6}.c-diagnosis-result-cart-title-003--alternative .c-diagnosis-result-cart-title-003__balloon img{width:40px;margin-right:8px}.c-diagnosis-result-cart-title-003--alternative .c-diagnosis-result-cart-title-003__balloon:after{content:"";display:block;position:absolute;bottom:-16px;left:50%;width:16px;height:16px;margin-left:-8px;border:8px solid transparent;border-top-color:#fff7cf}@media screen and (max-width:680px){.c-diagnosis-result-cart-title-003--alternative .c-diagnosis-result-cart-title-003__balloon{width:calc(100% - 24px);margin:0 auto 16px;padding:8px 16px 8px 8px;font-size:12px}}.c-diagnosis-result-cart-title-003--alternative .c-diagnosis-result-cart-title-003__main{margin-bottom:16px;color:#00081c;font-size:20px;font-weight:700;text-align:center}@media screen and (max-width:680px){.c-diagnosis-result-cart-title-003--alternative .c-diagnosis-result-cart-title-003__main{margin-bottom:8px;font-size:16px}}.c-diagnosis-result-cart-title-003--alternative .c-diagnosis-result-cart-title-003__sub{margin-top:16px;font-size:20px;text-align:center}@media screen and (max-width:680px){.c-diagnosis-result-cart-title-003--alternative .c-diagnosis-result-cart-title-003__sub{margin-top:8px;font-size:14px}}.c-diagnosis-result-cart-title-003--alternative .c-diagnosis-result-cart-title-003__sub img{width:24px;margin:0 4px}@media screen and (max-width:680px){.c-diagnosis-result-cart-title-003--alternative .c-diagnosis-result-cart-title-003__sub img{width:16px}}.c-diagnosis-result-cart-title-003--alternative .c-diagnosis-result-cart-title-003__sub span{display:flex;justify-content:center;align-items:center;margin-top:4px;font-weight:400}@media screen and (max-width:680px){.c-diagnosis-result-cart-title-003--alternative .c-diagnosis-result-cart-title-003__sub span{font-size:14px}}.c-diagnosis #diagnosis-pref-city{height:auto;padding:0!important;background-image:none}.c-diagnosis #diagnosis-pref-city .p-tab-contents{flex-direction:column;padding:0}.c-diagnosis #diagnosis-pref-city .p-tab-content{padding:0;margin-bottom:8px}.c-diagnosis #diagnosis-pref-city select{height:40px;font-size:14px;background-size:20px;background-position:center right 8px}.p-show-ppc-003 .c-btn--tertiary{width:360px}@media screen and (max-width:680px){.p-show-ppc-003 .c-btn--tertiary{width:280px}}.c-hl-yellow{background:linear-gradient(transparent 25%,#e7ff65 0)}.p-show-catalog-map-modal-btn{position:relative;text-align:center;background-color:#018bff;color:#fff;font-weight:700;font-size:14px;border-radius:8px;width:280px;height:48px;line-height:48px;margin:8px auto 16px}.p-show-catalog-map-modal-btn:before{position:absolute;content:"";width:24px;height:24px;left:16px;top:11px;background-size:contain;background-image:url(/img/ranking/ppc/icon-map-pin-white.svg)}.p-show-catalog-map-modal-btn:after{position:absolute;content:"";width:20px;height:20px;right:8px;top:13px;background-size:contain;background-image:url(/img/icon/arrow/single_off.svg)}.p-show-catalog-map-modal-btn--sm{position:relative;height:24px;width:160px;margin:auto;padding:0 24px 0 8px;line-height:24px;color:#90a7ca;font-size:12px;font-weight:700;border-radius:4px;background-color:#fff}.p-show-catalog-map-modal-btn--sm:after{content:"";width:8px;height:8px;border:0;border-top:2px solid #90a7ca;border-right:2px solid #90a7ca;transform:rotate(45deg);position:absolute;top:50%;right:14px;margin-top:-4px}.p-show-catalog-map-modal-banner{width:284px;height:64px;margin:8px auto 16px;padding-top:12px;text-align:center;font-size:14px;font-weight:700;background-size:contain;background-repeat:no-repeat;background-image:url(/img/ppc/button-map-img.png)}.p-ranking-ppc-fv{position:relative;max-width:888px;margin:0 12px 12px;padding-top:24px;text-align:center;background-color:#f5f8fe}@media screen and (min-width:681px){.p-ranking-ppc-fv{margin:0 auto 32px;padding-top:32px}}.p-ranking-ppc-fv:before{content:"";position:absolute;top:54px;left:0;width:24px;height:84px;background-image:url(/img/ppc/013/concentrated_linework.svg);background-repeat:no-repeat;background-size:24px auto;background-position:50%}@media screen and (max-width:680px){.p-ranking-ppc-fv:before{top:30px;width:16px;height:56px;background-size:16px auto}}.p-ranking-ppc-fv:after{content:"";position:absolute;top:54px;right:0;width:24px;height:84px;background-image:url(/img/ppc/013/concentrated_linework.svg);background-repeat:no-repeat;background-size:24px auto;background-position:50%;transform:rotateY(180deg)}@media screen and (max-width:680px){.p-ranking-ppc-fv:after{top:30px;width:16px;height:56px;background-size:16px auto}}.p-ranking-ppc-fv-balloon{display:table;position:relative;height:32px;margin:0 auto 6px;padding:0 16px;line-height:32px;color:#fff;font-size:16px;font-weight:700;text-align:center;background-color:#0f4c81;border-radius:16px}@media screen and (max-width:680px){.p-ranking-ppc-fv-balloon{height:24px;font-size:14px;line-height:24px}}.p-ranking-ppc-fv-balloon:before{content:"";position:absolute;top:100%;left:calc(50% - 6px);border:6px solid transparent;border-top-color:#0f4c81}.p-ranking-ppc-fv-title{width:373px;height:48px;margin:auto}@media screen and (max-width:680px){.p-ranking-ppc-fv-title{width:249px;height:32px;margin:4px auto 0}}.p-ranking-ppc-fv-place-name{color:#0f4c81;font-size:22px;font-weight:700;text-align:center;line-height:1.5}.p-ranking-ppc-fv-place-name span{color:#018bff}@media screen and (max-width:680px){.p-ranking-ppc-fv-place-name{font-size:18px}}
.hooper-slide {
  flex-shrink: 0;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
.hooper-progress {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 4px;
  background-color: #efefef;
}
.hooper-progress-inner {
  height: 100%;
  background-color: #4285f4;
  transition: 300ms;
}
.hooper-pagination {
  position: absolute;
  bottom: 0;
  right: 50%;
  transform: translateX(50%);
  display: flex;
  padding: 5px 10px;
}
.hooper-indicators {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}
.hooper-indicator:hover,
.hooper-indicator.is-active {
  background-color: #4285f4;
}
.hooper-indicator {
  margin: 0 2px;
  width: 12px;
  height: 4px;
  border-radius: 4px;
  border: none;
  padding: 0;
  background-color: #fff;
  cursor: pointer;
}
.hooper-pagination.is-vertical {
  bottom: auto;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.hooper-pagination.is-vertical .hooper-indicators {
  flex-direction: column;
}
.hooper-pagination.is-vertical .hooper-indicator {
  width: 6px;
}
.hooper-next,
.hooper-prev {
  background-color: transparent;
  border: none;
  padding: 1em;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}
.hooper-next.is-disabled,
.hooper-prev.is-disabled {
  opacity: 0.3;
  cursor: not-allowed;
}
.hooper-next {
  right: 0;
}
.hooper-prev {
  left: 0;
}
.hooper-navigation.is-vertical .hooper-next {
  top: auto;
  bottom: 0;
  transform: initial;
}
.hooper-navigation.is-vertical .hooper-prev {
  top: 0;
  bottom: auto;
  right: 0;
  left: auto;
  transform: initial;
}
.hooper-navigation.is-rtl .hooper-prev {
  left: auto;
  right: 0;
}
.hooper-navigation.is-rtl .hooper-next {
  right: auto;
  left: 0;
}
.hooper {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: 200px;
}
.hooper * {
  box-sizing: border-box;
}
.hooper-list {
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.hooper-track {
  display: flex;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
}
.hooper.is-vertical .hooper-track {
  flex-direction: column;
  height: 200px;
}

.hooper.is-rtl {
  direction: rtl;
}

.hooper-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.c-prefmap[data-v-65e5d42a] {
  position: relative;
  width: calc(50% - 8px);
  padding: 16px;
  background-color: #fff;
  border-radius: 12px;
}
.c-prefmap__item[data-v-65e5d42a] {
  height: 24px;
  margin-bottom: 12px;
  padding-left: 32px;
  background-repeat: no-repeat;
  background-size: 24px auto;
  background-position: left center;
  color: #0f4c81;
  font-size: 14px;
  font-weight: bold;
  line-height: 24px;
}
.c-prefmap__item--city[data-v-65e5d42a] {
  background-image: url(/images/japan.svg?55582e38f09cb1b93259041a59b56046);
}
.c-prefmap__item--station[data-v-65e5d42a] {
  background-image: url(/images/route.svg?4cd75ff112d2f8300d817a9b2bcf1071);
}
.c-japan-pref-sec[data-v-65e5d42a] {
  position: relative;
  display: flex;
  align-items: baseline;
}
.c-japan-pref-sec__title[data-v-65e5d42a] {
  width: 80px;
  margin-right: 8px;
  color: #8fa6cb;
  font-size: 12px;
  font-weight: bold;
}
.c-japan-pref-sec__list[data-v-65e5d42a] {
  display: flex;
  flex-wrap: wrap;
  flex: 1;
}
.c-japan-pref-sec__btn[data-v-65e5d42a] {
  margin-right: 12px;
}
.c-japan-pref-sec__btn[data-v-65e5d42a]:last-child {
  margin-right: 0;
}
.c-japan-pref-sec__btn a[data-v-65e5d42a], .c-japan-pref-sec__btn button[data-v-65e5d42a] {
  color: #0a63ec;
  font-size: 12px;
  line-height: 2;
}
.c-japan-pref-sec__btn:hover a[data-v-65e5d42a], .c-japan-pref-sec__btn:hover button[data-v-65e5d42a] {
  color: #00b5ff;
}
.c-japan[data-v-db87a496] {
  position: relative;
  width: 100%;
  height: 100%;
}
.c-japan-map__wrap[data-v-db87a496] {
  position: absolute;
  top: 110px;
  left: 204px;
}
.c-japan-pref-sec[data-v-db87a496] {
  border-radius: 8px;
  box-shadow: 8px 8px 32px 0 rgba(143, 166, 203, 0.12), 0 0 8px 0 rgba(143, 166, 203, 0.06), -8px -8px 16px 0 rgba(255, 255, 255, 0.5);
  background-color: #ffffff;
  padding: 12px 12px 8px;
  position: absolute;
}
.c-japan-pref-sec[data-v-db87a496]:hover {
  box-shadow: 1px 1px 24px 0 rgba(190, 203, 221, 0.2), inset 0 0 0 4px #00b5ff;
  background: #f5f8fe;
}
.c-japan-pref-sec--1[data-v-db87a496] {
  width: 128px;
  top: 8px;
  left: 520px;
}
.c-japan-pref-sec--2[data-v-db87a496] {
  width: 128px;
  top: 172px;
  left: 520px;
}
.c-japan-pref-sec--3[data-v-db87a496] {
  width: 184px;
  top: 8px;
  left: 264px;
}
.c-japan-pref-sec--4[data-v-db87a496] {
  width: 240px;
  top: 336px;
  left: 408px;
}
.c-japan-pref-sec--5[data-v-db87a496] {
  width: 184px;
  top: 8px;
  left: 8px;
}
.c-japan-pref-sec--6[data-v-db87a496] {
  width: 296px;
  top: 308px;
  left: 8px;
}
.c-japan-pref-sec--7[data-v-db87a496] {
  width: 128px;
  top: 130px;
  left: 8px;
}
.c-japan-pref-sec__title[data-v-db87a496] {
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  color: #0f4c81;
  margin-bottom: 4px;
}
.c-japan-pref-sec__list[data-v-db87a496] {
  display: flex;
  flex-wrap: wrap;
  margin-left: -4px;
  margin-right: -4px;
}
.c-japan-pref-sec__list > li[data-v-db87a496] {
  margin: 3px 4px;
}
.c-japan-pref-sec__btn[data-v-db87a496] {
  width: 48px;
  display: block;
  border-radius: 4px;
  border: solid 1px #e8ebf0;
  padding: 0 8px;
  background-color: #ffffff;
  color: #8fa6cb;
  text-align: center;
  font-weight: bold;
  font-size: 10px;
  line-height: 19px;
  white-space: nowrap;
  overflow: hidden;
}
.c-japan-pref-sec__btn[data-v-db87a496]:hover {
  color: white;
  background-color: #8fa6cb;
  border-color: transparent;
}
.c-japan-map[data-v-db87a496] {
  position: relative;
  width: 250px;
  height: 193px;
}
.c-japan-map img[data-v-db87a496] {
  position: absolute;
}
.c-japan-map .c-japan-map__1[data-v-db87a496] {
  width: 81px;
  top: 0;
  right: 0;
}
.c-japan-map .c-japan-map__2[data-v-db87a496] {
  width: 47px;
  top: 131px;
  right: 24px;
}
.c-japan-map .c-japan-map__3[data-v-db87a496] {
  width: 53px;
  top: 91px;
  right: 58px;
}
.c-japan-map .c-japan-map__4[data-v-db87a496] {
  width: 23px;
  bottom: 0;
  right: 71px;
}
.c-japan-map .c-japan-map__5[data-v-db87a496] {
  width: 43px;
  bottom: 0;
  right: 93px;
}
.c-japan-map .c-japan-map__6[data-v-db87a496] {
  width: 37px;
  top: 115px;
  right: 131px;
}
.c-japan-map .c-japan-map__7[data-v-db87a496] {
  width: 71px;
  bottom: 0;
  left: 0;
}
.c-prefmap[data-v-db87a496] {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  width: 100%;
  height: 412px;
  border-radius: 16px;
}
.c-japan-pref-sec__btn[data-v-db87a496] {
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.c-tabs__content[data-v-db87a496] {
  flex-grow: 1;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  width: 100%;
  flex: 1;
  background-color: #fff;
  border-radius: 0 16px 16px 16px;
}

.wrap[data-v-30a3005c] {
  height: 40px;
  padding: 10px 40px 10px 12px;
  border-radius: 8px;
  box-shadow: inset 1px 1px 2px 0 rgba(143, 166, 203, 0.5);
  background-color: #ffffff;
  display: block;
  position: relative;
}
.input[data-v-30a3005c] {
  width: 100%;
  height: 20px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  padding: 0;
  margin: 0;
  outline: 0;
  border-right: 1px solid #e8ebf0;
  background: none;
}
.input[data-v-30a3005c]:placeholder {
  color: #8fa6cb;
}
.input[data-v-30a3005c]:disabled {
  background: none;
}
.btn[data-v-30a3005c] {
  position: absolute;
  width: 40px;
  right: 0;
  top: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: center;
}
.btn.disabled[data-v-30a3005c] {
  pointer-events: none;
}
input[type="search"][data-v-30a3005c]::-webkit-search-decoration,
input[type="search"][data-v-30a3005c]::-webkit-search-cancel-button,
input[type="search"][data-v-30a3005c]::-webkit-search-results-button,
input[type="search"][data-v-30a3005c]::-webkit-search-results-decoration {
  -webkit-appearance:none;
}


.filter-btn[data-v-9d0277da] {
  background-repeat: no-repeat;
  background-position: left 8px center, right 8px center;
  padding: 0 28px 0 36px;
  height: 40px;
  margin: 0;
  border-radius: 8px;
  background-color: #ffffff;
  transition: opacity 0.3s linear;

  font-weight: bold;
  text-align: left;
  white-space: nowrap;
}
.filter-btn[data-v-9d0277da]:disabled {
  opacity: 0.7;
  pointer-events: none;
}
.change-label[data-v-9d0277da] {
  padding: 2px 4px;
  border-radius: 4px;
  border: solid 1px #e8ebf0;
  background-color: #ffffff;
}

.autocomplete[data-v-80a71af0] {
  position: relative;
}
.autocomplete*[data-v-80a71af0] {
  box-sizing: border-box;
}
.autocomplete__input[data-v-80a71af0], .autocomplete__list[data-v-80a71af0] {
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: inset 1px 1px 2px 0 rgba(143, 166, 203, 0.5);
  font-size: 14px;
  line-height: 1.5;
  width: 100%;
}
.autocomplete__input[data-v-80a71af0] {
  border: none;
  padding-bottom: calc(0.5em - 1px);
  padding-left: calc(0.75em - 1px);
  padding-right: calc(0.75em - 1px);
  padding-top: calc(0.5em - 1px);
}
.autocomplete__input[data-v-80a71af0]:focus {
  padding-bottom: calc(0.5em - 5px);
  padding-left: calc(0.75em - 5px);
  padding-right: calc(0.75em - 5px);
  padding-top: calc(0.5em - 5px);
  outline: none !important;
  border: 4px solid #8fa6cb;
  border-radius: 4px;
}
.autocomplete__input[data-v-80a71af0]::-moz-placeholder {
  color: #8fa6cb;
}
.autocomplete__input[data-v-80a71af0]:-ms-input-placeholder {
  color: #8fa6cb;
}
.autocomplete__input[data-v-80a71af0]::placeholder {
  color: #8fa6cb;
}
.autocomplete__list[data-v-80a71af0] {
  padding: 0;
  border: 1px solid #aaa;
  position: absolute;
  left: 0;
  right: 0;
  top: calc(100% + 4px);
  opacity: 1;
  z-index: 1000;
  max-height: 300px;
  overflow: auto;
}
.autocomplete__list__item[data-v-80a71af0] {
  height: 48px;
  padding: 5px 10px;
  line-height: 36px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
  text-align: left;
}
.misc[data-v-80a71af0] {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 48px;
  padding: 5px 10px;
  text-align: center;
  line-height: 36px;
}
.hover[data-v-80a71af0] {
  background-color: #8fa6cb !important;
  border-radius: 4px;
  color: #ffffff !important;
}
.c-checkbox__icon[data-v-5c5ca01e] {
  width: 16px;
  height: 16px;
  top: initial;
  left: 8px;
  background-image: url(/images/checkbox-off.svg?d961445ee55a38ffee1e3e2030d5faaa);
  background-size: 12px auto;
  background-position: center;
  border: none;
  border-radius: 4px;
}
input[type=checkbox][data-v-5c5ca01e] {
  width: 0;
  height: 0%;
}
input[type=checkbox]:checked + .c-checkbox__icon.icon-color-red[data-v-5c5ca01e] {
  background-image: url(/images/checkbox-on.svg?af0eeb9697b6f3ebd2ce2486b162c55b);
  background-size: 12px auto;
}
.c-yellow[data-v-5c5ca01e] {
  color: #e7ff65;
}
.checked[data-v-5c5ca01e] {
  color: #fff;
  background-color: #becbdd;
  background-image: none;
}
.checked[data-v-5c5ca01e]:hover {
  background-color: #becbdd;
  background-image: none;
}
.checked[data-v-5c5ca01e]:active {
  background-color: #becbdd;
  background-image: none;
}
.checked .c-yellow[data-v-5c5ca01e] {
  color: #fff;
}
.flex-wrap[data-v-43cb0cba] {
  display: flex;
  width: 100%;
  max-width: 280px;
  margin: auto;
}
.flex-wrap.col2[data-v-43cb0cba] {
  width: 50%;
}
.c-checkbox__label[data-v-5a687fc8] {
  position: relative;
  width: 32px;
  height: 32px;
}
@media screen and (max-width: 680px) {
.c-checkbox__label[data-v-5a687fc8] {
    padding-left: 32px;
}
}
.c-checkbox__icon[data-v-5a687fc8] {
  width: 32px;
  height: 32px;
  background-image: url(/images/checkbox-off.svg?d961445ee55a38ffee1e3e2030d5faaa);
  background-size: 24px auto;
  background-position: center;
  border: 4px solid #e5454d;
  border-radius: 8px;
}
input[type=checkbox]:checked + .c-checkbox__icon.icon-color-red[data-v-5a687fc8] {
  background-image: url(/images/checkbox-on.svg?af0eeb9697b6f3ebd2ce2486b162c55b);
  background-size: 24px auto;
}
.c-checkbox-card[data-v-6b36163a] {
  display: block;
}
.c-checkbox-card-brand-name[data-v-6b36163a] {
  display: flex;
  align-items: center;
  padding: 8px;
}
.c-checkbox-card__checkbox-wrap[data-v-6b36163a] {
  width: 32px;
  min-height: 32px;
  margin-right: 8px;
  background-color: transparent;
}
.c-checkbox-card__body[data-v-6b36163a] {
  padding: 0 8px 8px;
}
.c-checkbox-card[data-v-36a9ac87] {
  display: block;
}
.c-checkbox-card-brand-name[data-v-36a9ac87] {
  display: flex;
  align-items: center;
  padding: 8px;
}
.c-checkbox-card__checkbox-wrap[data-v-36a9ac87] {
  width: 32px;
  min-height: 32px;
  margin-right: 8px;
  background-color: transparent;
}
.c-checkbox-card__body[data-v-36a9ac87] {
  padding: 0 8px 4px;
}
.c-checkbox-card__image[data-v-36a9ac87] {
  margin: 8px 0 4px 8px;
}
.c-inner-shop-content__map[data-v-36a9ac87] {
  background-position-y: -1px;
}
.c-checkbox-card[data-v-28ef2081] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 8px 0;
}
.c-checkbox-card-brand-name[data-v-28ef2081] {
  display: flex;
  align-items: center;
  padding: 8px;
}
.c-checkbox-card__checkbox-wrap[data-v-28ef2081] {
  width: 32px;
  min-height: 32px;
  margin-right: 8px;
  background-color: transparent;
}
.c-checkbox-card__body[data-v-28ef2081] {
  padding: 0 8px;
}
.c-checkbox-card__btn[data-v-28ef2081] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 60px;
  margin-right: 8px;
  border-radius: 4px;
  border: solid 1px #e8ebf0;
  background-image: linear-gradient(to top, #e8ebf0 1%, #ffffff 69%);
  font-size: 12px;
  font-weight: bold;
  color: #8fa6cb;
}
.c-checkbox-card__col[data-v-28ef2081] {
  width: calc(100% - 60px);
}
.c-inner-shop-content__map[data-v-28ef2081] {
  display: inline-block;
}
.c-inner-shop-content__map + .c-inner-shop-content__train[data-v-28ef2081] {
  display: inline;
  padding-left: 0;
  background: none;
}

dl + dl {
  margin-top: 2px;
}
.yellowmarker {
  background-color: #e7ff65;
  font-weight: bold;
}
.truncate {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.c-search-brand-card__balloon[data-v-4156d9f6] {
  opacity: 0;
  position: absolute;
  bottom: 0;
  min-width: 280px;
  padding: 12px 20px;
  border-radius: 8px;
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  background-color: rgba(1, 139, 255, 0.9);
  z-index: 1;
  transition-duration: 0.5s;
  right: calc(50% + 4px);
}
@media screen and (max-width: 680px) {
.c-search-brand-card__balloon[data-v-4156d9f6] {
    right: 0;
}
}
.c-search-brand-card__balloon.lower[data-v-4156d9f6] {
  bottom: -16px;
}
.c-search-brand-card__balloon[data-v-4156d9f6]:after {
  content: "";
  position: absolute;
  bottom: -8px;
  right: 20px;
  width: 0px;
  height: 0px;
  margin: auto;
  border-style: solid;
  border-color: rgba(1, 139, 255, 0.9) transparent transparent transparent;
  border-width: 8px 8px 0 8px;
}
.c-search-brand-card__balloon.active[data-v-4156d9f6] {
  opacity: 1;
}
.c-search-brand-card__balloon__wrap[data-v-4156d9f6] {
  position: relative;
}
.c-search-brand-card.is-recommend[data-v-2be6ca21] {
  margin-top: 32px;
  border: none;
}
@media screen and (max-width: 680px) {
.c-search-brand-card.is-recommend[data-v-2be6ca21] {
    margin-top: 24px;
}
}
.c-search-brand-card.is-recommend .c-search-brand-card-pr[data-v-2be6ca21] {
  position: absolute;
  top: 16px;
  right: 16px;
  color: #8fa6cb;
  font-size: 10px;
  line-height: 1;
}
.c-search-brand-card.is-recommend .c-recommend-rank-badge[data-v-2be6ca21] {
  top: -16px;
  right: auto;
}
@media screen and (max-width: 680px) {
.c-search-brand-card.is-recommend .c-recommend-rank-badge[data-v-2be6ca21] {
    width: 103px;
}
}
.c-search-brand-card.is-rank-cap[data-v-2be6ca21]:first-child {
  margin-top: 48px;
}
@media screen and (max-width: 680px) {
.c-search-brand-card.is-rank-cap[data-v-2be6ca21]:first-child {
    margin-top: 40px;
}
}
.c-search-brand-card.is-rank-cap .c-recommend-rank-badge[data-v-2be6ca21] {
  width: 100%;
  border-radius: 12px 12px 0 0;
}
.c-search-brand-card.is-rank-cap .c-search-brand-card-pr[data-v-2be6ca21] {
  top: -5px;
  z-index: 1;
}
.c-search-brand-card__logo-container[data-v-2be6ca21] {
  border: 1px solid #e8ebf0;
}
.c-search-brand-card__brand-name[data-v-2be6ca21] {
  font-size: 18px;
}
.c-search-brand-card__point[data-v-2be6ca21] {
  margin: 12px auto 8px;
}
@media screen and (max-width: 680px) {
.c-search-brand-card__point[data-v-2be6ca21] {
    margin: 8px auto;
}
}
.c-search-brand-card__shops__items[data-v-3827d9ec] {
  background-color: #f5f8fe;
  border-radius: 10px;
  padding: 8px;
  font-size: 12px;
  line-height: 21px;
  width: 100%;
}
@media screen and (min-width: 681px) {
.c-search-brand-card__shops__items ul[data-v-3827d9ec] {
    display: flex;
    flex-wrap: wrap;
}
.c-search-brand-card__shops__items li[data-v-3827d9ec] {
    width: 50%;
}
}
.c-yellow[data-v-3ddd8edc] {
  color: #e7ff65;
}
.c-boost-pr-brand-card.place_boost[data-v-3ddd8edc] {
  background-color: #ff8688;
}
.c-boost-pr-brand-card[data-v-3ddd8edc] {
  background-color: #70c984;
  border-radius: 14px;
  padding: 8px 16px 16px;
}
@media screen and (max-width: 680px) {
.c-boost-pr-brand-card[data-v-3ddd8edc] {
    padding: 8px 12px 12px;
}
}
.c-boost-pr-brand-card__header[data-v-3ddd8edc] {
  position: relative;
  padding-bottom: 8px;
}
.c-boost-pr-brand-card__heading[data-v-3ddd8edc] {
  font-weight: bold;
  font-size: 14px;
  text-align: center;
  line-height: 24px;
  color: #fff;
}
.c-boost-pr-brand-card__pr[data-v-3ddd8edc] {
  font-size: 12px;
  line-height: 24px;
  color: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}
.c-boost-pr-brand-card__content[data-v-3ddd8edc] {
  background-color: #fff;
  padding: 16px 16px 8px;
  border-radius: 12px;
}
@media screen and (max-width: 680px) {
.c-boost-pr-brand-card__content[data-v-3ddd8edc] {
    padding: 12px 12px 6px;
}
}

/* .place_boost {
  .c-search-brand-card__logo-container {
    width: 42px;
    height: 32px;
    margin-right: 8px;
  }
} */
.c-search-brand-card__bigimage-container[data-v-3ddd8edc] {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #e8ebf0;
  min-width: 272px;
  width: 272px;
  height: 204px;
}
.c-search-brand-card__bigimage-container img[data-v-3ddd8edc] {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 680px) {
.c-search-brand-card__bigimage-container[data-v-3ddd8edc] {
    min-width: 160px;
    width: 160px;
    height: 120px;
}
}
@media screen and (min-width: 681px) {
.has-recommend-point[data-v-3ddd8edc] {
    margin-right: 16px;
}
}
.c-search-brand-card__logo-container[data-v-3ddd8edc] {
  border: 1px solid #e8ebf0;
}
.with-water[data-v-3ddd8edc] {
  position: relative;
  text-align: center;
}
.with-water[data-v-3ddd8edc]::before, .with-water[data-v-3ddd8edc]::after {
  content: "";
  display: inline-block;
  margin-bottom: -2px;
  width: 7px;
  height: 16px;
  background-image: url(/images/boost-pr-water.svg?d2d7f20ba1316e7d1172ddff13571f67);
  background-repeat: no-repeat;
  background-size: 7px 16px;
  background-position: center;
}
.with-water[data-v-3ddd8edc]::before {
  transform: rotateY(180deg);
  padding-right: 24px;
}
.with-water[data-v-3ddd8edc]::after {
  padding-right: 20px;
}
.c-recommend-brand-card-list[data-v-1101687c] {
  padding-bottom: 24px;
}
@media screen and (max-width: 680px) {
.c-recommend-brand-card-list[data-v-1101687c] {
    padding-bottom: 16px;
}
}
.p-tab-content[data-v-0288d789] {
  padding: 12px;
}
@media screen and (max-width: 680px) {
.p-tab-content + .p-tab-content[data-v-0288d789] {
    padding-top: 0;
}
}
@media screen and (min-width: 681px) {
.p-tab-contents[data-v-0288d789] {
    display: flex;
    padding: 12px;
}
.two-select .p-tab-content[data-v-0288d789] {
    flex-basis: 50%;
}
.three-select .p-tab-content[data-v-0288d789] {
    flex-basis: 33.3%;
}
}
#diagnosis-city[data-v-0288d789] {
  height: 176px;
  margin: 0 auto 24px;
  padding: 0 !important;
  background-image: none;
}
@media screen and (max-width: 680px) {
#diagnosis-city[data-v-0288d789] {
    height: 192px;
    margin: 0 auto;
}
}
#diagnosis-city .c-tabs-yoko[data-v-0288d789] {
  padding: 0 !important;
}
@media screen and (max-width: 680px) {
#diagnosis-city .p-tab-content[data-v-0288d789] {
    padding: 0 !important;
    margin-bottom: 8px;
}
}
#diagnosis-city .c-select--lerge[data-v-0288d789] {
  border-radius: 4px;
}
.c-diagnosis[data-v-3eef54e0] {
  position: relative;
  display: block;
  max-width: 864px;
  height: 458px;
  margin: 16px auto;
  padding: 16px 20px;
  background-color: #fcc300;
  border-radius: 12px;
}
@media screen and (max-width: 680px) {
.c-diagnosis[data-v-3eef54e0] {
    width: calc(100% - 24px);
    height: auto;
    margin: 24px 12px;
    padding: 16px 8px 8px;
}
}
.c-diagnosis[data-v-3eef54e0]::before {
  content: "";
  position: absolute;
  top: 8px;
  right: 0;
  width: 74px;
  height: 74px;
  background-image: url(/images/c-diagnosis-character.svg?0ec2e9c60d97fc2a4164eecd04eb9384);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 74px auto;
}
.c-diagnosis--start[data-v-3eef54e0] {
  height: 217px;
  background-image: url(/images/c-diagnosis-pc-start3.svg?89b3d6759182c891f7c0dbd116e3182d);
  background-repeat: no-repeat;
  background-position: center bottom;
}
@media screen and (max-width: 680px) {
.c-diagnosis--start[data-v-3eef54e0] {
    height: 136px;
    background-image: url(/images/c-diagnosis-sp-start3.svg?14a349685143b98afa77cb76e96ed107);
    background-size: auto 112px;
    background-position: center 9px;
}
}
.c-diagnosis--start[data-v-3eef54e0]::before, .c-diagnosis--start[data-v-3eef54e0]::after {
  content: "";
  position: absolute;
  top: 18px;
  width: 20px;
  height: 181px;
  background-image: url(/images/c-diagnosis-pc-frame.svg?30a416be7cb52e22d0317815957bc38c);
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 181px;
}
.c-diagnosis--start[data-v-3eef54e0]::before {
  left: 18px;
}
@media screen and (max-width: 680px) {
.c-diagnosis--start[data-v-3eef54e0]::before {
    top: 10px;
    left: 10px;
    height: 116px;
    background-image: url(/images/c-diagnosis-sp-frame-left2.svg?c5ba804c7bde7cc9546cf96437c4a844);
    background-size: auto 116px;
}
}
.c-diagnosis--start[data-v-3eef54e0]::after {
  right: 18px;
  transform: rotate(180deg);
}
@media screen and (max-width: 680px) {
.c-diagnosis--start[data-v-3eef54e0]::after {
    top: 9px;
    right: -2px;
    width: 80px;
    height: 127px;
    background-image: url(/images/c-diagnosis-sp-frame-right2.svg?3d78482421df727d452f7e568f6d6877);
    background-size: auto 127px;
    transform: rotate(0deg);
}
}
.c-diagnosis__container[data-v-3eef54e0] {
  position: relative;
  min-height: 379px;
  padding: 52px 24px 24px;
  background-color: #fff;
  border-radius: 8px;
}
@media screen and (max-width: 680px) {
.c-diagnosis__container[data-v-3eef54e0] {
    min-height: 367px;
    padding: 52px 20px 24px;
}
}
.c-diagnosis__container[data-v-3eef54e0]::before {
  content: "";
  position: absolute;
  top: -8px;
  left: 50%;
  width: 120px;
  height: 28px;
  margin-left: -60px;
  background-image: url(/images/c-diagnosis-paperclip.svg?18a3bafb89e05254f8fd10d4ef289a57);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 120px auto;
}
.c-diagnosis__btn-container[data-v-3eef54e0] {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  align-content: center;
  width: 424px;
  height: 176px;
  margin: 0 auto 24px;
}
@media screen and (max-width: 680px) {
.c-diagnosis__btn-container[data-v-3eef54e0] {
    width: 100%;
    height: 192px;
    margin: 0 auto;
}
}
.c-diagnosis.step-0[data-v-3eef54e0] {
  padding: 18px;
}
.c-diagnosis.step-5 .c-diagnosis-btn[data-v-3eef54e0], .c-diagnosis.step-6 .c-diagnosis-btn[data-v-3eef54e0] {
  width: 100%;
}
.c-diagnosis-title[data-v-3eef54e0] {
  display: block;
  width: 196px;
  margin: 0 auto 12px;
}
.c-diagnosis-q-num[data-v-3eef54e0] {
  position: absolute;
  top: 12px;
  left: 0;
  width: 88px;
  height: 32px;
  padding-left: 20px;
  background-color: #018bff;
  border-radius: 0 16px 16px 0;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  line-height: 32px;
}
.all-step[data-v-3eef54e0] {
  font-size: 12px;
  font-weight: normal;
}
.c-diagnosis-q[data-v-3eef54e0] {
  margin-bottom: 24px;
  color: #00081c;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 680px) {
.c-diagnosis-q[data-v-3eef54e0] {
    font-size: 16px;
}
}
.c-diagnosis-btn[data-v-3eef54e0] {
  width: 200px;
  height: 48px;
  margin-bottom: 16px;
  background-color: #0f4c81;
  border-radius: 8px;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  line-height: 48px;
}
@media screen and (max-width: 680px) {
.c-diagnosis-btn[data-v-3eef54e0] {
    width: 46%;
}
}
.c-diagnosis-back-btn[data-v-3eef54e0],
.c-diagnosis-prev-btn[data-v-3eef54e0] {
  position: relative;
  display: block;
  width: 84px;
  height: 24px;
  margin: 0 auto;
  padding-left: 28px;
  color: #0f4c81;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 680px) {
.c-diagnosis-back-btn[data-v-3eef54e0],
.c-diagnosis-prev-btn[data-v-3eef54e0] {
    position: absolute;
    bottom: 24px;
    left: 50%;
    width: 68px;
    height: 16px;
    margin-left: -34px;
    padding-left: 20px;
    font-size: 12px;
    line-height: 16px;
}
}
.c-diagnosis-back-btn[data-v-3eef54e0]::before,
.c-diagnosis-prev-btn[data-v-3eef54e0]::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  background-image: url(/images/c-diagnosis-arrow.svg?241f0c7eace8501f69a9c6e86421f4ad);
  background-repeat: no-repeat;
  background-size: 24px auto;
  background-position: center;
}
@media screen and (max-width: 680px) {
.c-diagnosis-back-btn[data-v-3eef54e0]::before,
.c-diagnosis-prev-btn[data-v-3eef54e0]::before {
    width: 16px;
    height: 16px;
    background-size: 16px auto;
}
}
.c-diagnosis-prev-btn[data-v-3eef54e0]::before {
  transform: scale(-1, 1);
  left: unset;
  right: -24px;
}
@media screen and (max-width: 680px) {
.c-diagnosis-prev-btn[data-v-3eef54e0]::before {
    right: -16px;
}
}

.c-yellow[data-v-1dcb3f5d] {
  color: #e7ff65;
}

.c-modal__body.scrollable[data-v-54c8bb64] {
  overflow-y: auto;
  max-height: 60vh;
  /* min-height: 396px; */
  -webkit-overflow-scrolling: touch;
}
.c-modal__header[data-v-54c8bb64] {
  height: 48px;
  padding: 0;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

/* width */
.scrollable[data-v-54c8bb64]::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

/* Track */
.scrollable[data-v-54c8bb64]::-webkit-scrollbar-track {
  background: transparent;
}

/* Handle */
.scrollable[data-v-54c8bb64]::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
}

/* Handle on hover */
.scrollable[data-v-54c8bb64]::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.4);
}
.c-modal__close.noheader[data-v-54c8bb64] {
  top: 10px;
  right: 0;
}
@media screen and (max-width: 680px) {
.c-modal__card[data-v-54c8bb64] {
    padding: 0;
    min-height: unset;
}
}
.c-checkbox__label[data-v-50e6c91e]:hover {
  opacity: 0.7;
}
.c-checkbox__label--disabled[data-v-50e6c91e] {
  color: #becbdd;
  pointer-events: none;
}
.c-checkbox__label--disabled .c-checkbox__icon[data-v-50e6c91e] {
  opacity: 0.7;
}
[data-v-50e6c91e] .c-checkbox__text br {
  display: none;
}
@media screen and (max-width: 680px) {
[data-v-50e6c91e] .c-checkbox__text br {
    display: initial;
}
}
.box[data-v-2220fa36] {
  max-width: 681px;
  margin: 0 auto 56px;
  padding: 24px;
  background-color: #fff;
  border-radius: 12px;
}
@media screen and (max-width: 680px) {
.box[data-v-2220fa36] {
    margin: 0 12px 16px;
    padding: 12px;
}
}
.row[data-v-2220fa36] {
  display: flex;
  gap: 16px;
}
@media screen and (max-width: 680px) {
.row[data-v-2220fa36] {
    flex-direction: column;
    gap: 8px;
}
}
.row[data-v-2220fa36]:not(:last-child) {
  margin-bottom: 24px;
}
@media screen and (max-width: 680px) {
.row[data-v-2220fa36]:not(:last-child) {
    margin-bottom: 16px;
}
}
.items[data-v-2220fa36] {
  display: flex;
  flex-grow: 1;
}
p[data-v-2220fa36] {
  min-width: 10em;
  font-size: 14px;
  font-weight: bold;
  color: #0f4c81;
}
@media screen and (max-width: 680px) {
p[data-v-2220fa36] {
    font-size: 12px;
}
}
@media screen and (max-width: 680px) {
.c-checkbox__icon[data-v-2220fa36] {
    width: 20px !important;
    height: 20px !important;
}
}
[data-v-b3e12e36] .essential-tags dl > dt {
  width: 92px;
}
@media screen and (max-width: 680px) {
[data-v-b3e12e36] .essential-tags dl > dt {
    width: 64px;
}
}
[data-v-b3e12e36] .essential-tags dl > dd {
  flex-basis: 50%;
  flex-grow: 1;
}
.c-recommend-brand-shop-card[data-v-b3e12e36] {
  position: relative;
  width: calc(50% - 8px);
  margin-bottom: 16px;
  padding: 8px;
  background-color: #fff;
  border-radius: 12px;
  box-shadow: 8px 8px 32px 0 rgba(143, 166, 203, 0.12), 0 0 8px 0 rgba(143, 166, 203, 0.06);
}
@media screen and (max-width: 680px) {
.c-recommend-brand-shop-card[data-v-b3e12e36] {
    width: 100%;
    margin-bottom: 8px;
}
.c-recommend-brand-shop-card[data-v-b3e12e36]:last-child {
    margin-bottom: 0;
}
}
.c-recommend-brand-shop-card__pr[data-v-b3e12e36] {
  position: absolute;
  top: 6px;
  right: 8px;
  color: #8fa6cb;
  font-size: 10px;
  line-height: 1;
}
.c-recommend-brand-shop-card-brand[data-v-b3e12e36] {
  display: flex;
  align-items: center;
  margin-bottom: 4px;
}
.c-recommend-brand-shop-card-brand__img[data-v-b3e12e36] {
  overflow: hidden;
  position: relative;
  width: 72px;
  height: 54px;
  margin-right: 8px;
  border: 1px solid #e8ebf0;
}
.c-recommend-brand-shop-card-brand__img img[data-v-b3e12e36] {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.c-recommend-brand-shop-card-brand__brand-name[data-v-b3e12e36] {
  color: #00081c;
  font-size: 18px;
  font-weight: bold;
}
.c-recommend-brand-shop[data-v-b3e12e36] {
  position: relative;
  margin-top: 8px;
  padding: 8px 8px 6px;
  background-color: #f5f8fe;
  border-radius: 10px;
}
.c-recommend-brand-shop__cv[data-v-b3e12e36] {
  display: flex;
  align-items: center;
}
.c-recommend-brand-shop__cv .c-checkbox-card__checkbox-wrap[data-v-b3e12e36] {
  width: 32px;
  min-height: 32px;
  margin-right: 8px;
  background-color: transparent;
}
.c-recommend-brand-shop__brand-name[data-v-b3e12e36] {
  color: #1b2430;
  font-size: 16px;
  font-weight: bold;
}
.c-recommend-brand-shop__transit[data-v-b3e12e36] {
  position: relative;
  margin-top: 8px;
  min-height: 18px;
}
.c-recommend-brand-shop__map[data-v-b3e12e36] {
  position: absolute;
  right: 8px;
  bottom: 3px;
  font-size: 12px;
  line-height: 1;
}
[data-v-51b19a16] .essential-tags dl > dt {
  width: 92px;
}
@media screen and (max-width: 680px) {
[data-v-51b19a16] .essential-tags dl > dt {
    width: 64px;
}
}
[data-v-51b19a16] .essential-tags dl > dd {
  flex-basis: 50%;
  flex-grow: 1;
}
.c-recommend-brand-shop-card[data-v-51b19a16] {
  position: relative;
  width: calc(50% - 8px);
  margin-bottom: 16px;
  padding: 8px;
  background-color: #fff;
  border-radius: 12px;
  box-shadow: 8px 8px 32px 0 rgba(143, 166, 203, 0.12), 0 0 8px 0 rgba(143, 166, 203, 0.06);
}
@media screen and (max-width: 680px) {
.c-recommend-brand-shop-card[data-v-51b19a16] {
    width: 100%;
    margin-bottom: 8px;
}
.c-recommend-brand-shop-card[data-v-51b19a16]:last-child {
    margin-bottom: 0;
}
}
.c-recommend-brand-shop-card__pr[data-v-51b19a16] {
  position: absolute;
  top: 6px;
  right: 8px;
  color: #8fa6cb;
  font-size: 10px;
  line-height: 1;
}
.c-recommend-brand-shop-card-brand[data-v-51b19a16] {
  display: flex;
  align-items: center;
}
.c-recommend-brand-shop-card-brand__img[data-v-51b19a16] {
  overflow: hidden;
  position: relative;
  width: 72px;
  height: 54px;
  margin-right: 8px;
  border: 1px solid #e8ebf0;
}
.c-recommend-brand-shop-card-brand__img img[data-v-51b19a16] {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.c-recommend-brand-shop-card-brand__brand-name[data-v-51b19a16] {
  color: #00081c;
  font-size: 18px;
  font-weight: bold;
}
.c-recommend-brand-shop[data-v-51b19a16] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  margin-top: 8px;
  padding: 8px 8px 6px;
  background-color: #f5f8fe;
  border-radius: 10px;
}
.c-recommend-brand-shop__cv[data-v-51b19a16] {
  display: flex;
  align-items: center;
}
.c-recommend-brand-shop__cv .c-checkbox-card__checkbox-wrap[data-v-51b19a16] {
  width: 32px;
  min-height: 32px;
  margin-right: 8px;
  background-color: transparent;
}
.c-recommend-brand-shop__brand-name[data-v-51b19a16] {
  color: #1b2430;
  font-size: 16px;
  font-weight: bold;
}
.c-recommend-brand-shop__transit[data-v-51b19a16] {
  position: relative;
  margin-top: 8px;
  min-height: 18px;
}
.c-recommend-brand-shop__map[data-v-51b19a16] {
  font-size: 12px;
}
.c-recommend-brand-shop__btn[data-v-51b19a16] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 60px;
  border-radius: 4px;
  border: solid 1px #e8ebf0;
  background-image: linear-gradient(to top, #e8ebf0 1%, #ffffff 69%);
  font-size: 12px;
  font-weight: bold;
  color: #8fa6cb;
}
.c-inner-shop-content__map[data-v-51b19a16] {
  display: inline-block;
}
.c-inner-shop-content__train[data-v-51b19a16] {
  display: inline;
  padding-left: 0;
  background: none;
}
.c-recommend-brand-shop-card-list[data-v-0cc6a8c1] {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 24px 0 8px;
}
@media screen and (max-width: 680px) {
.c-recommend-brand-shop-card-list[data-v-0cc6a8c1] {
    margin: 8px 0 16px;
    padding: 0 12px;
}
}
.p-ranking-ppc-light-blue-contents[data-v-c675aa4c] {
  padding-top: 24px;
  padding-bottom: 32px;
}
@media screen and (max-width: 680px) {
.p-ranking-ppc-light-blue-contents[data-v-c675aa4c] {
    padding-top: 24px;
    padding-bottom: 24px;
}
}
.p-ranking-ppc-light-blue-contents[data-v-c675aa4c]::before {
  content: none;
}
.c-diagnosis[data-v-c675aa4c] {
  position: relative;
  display: block;
  max-width: 756px;
  margin: 16px auto 24px;
  padding: 80px 20px 24px;
  background-color: #fcc300;
  border-radius: 12px;
}
@media screen and (max-width: 680px) {
.c-diagnosis[data-v-c675aa4c] {
    width: calc(100% - 24px);
    height: auto;
    margin: 12px 12px 16px;
    padding: 56px 8px 8px;
}
}
.c-diagnosis[data-v-c675aa4c]::before {
  content: "";
  position: absolute;
  top: 24px;
  right: 0;
  width: 74px;
  height: 74px;
  background-image: url(/images/c-diagnosis-character.svg?0ec2e9c60d97fc2a4164eecd04eb9384);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 74px auto;
}
@media screen and (max-width: 680px) {
.c-diagnosis[data-v-c675aa4c]::before {
    top: 8px;
    width: 64px;
    height: 64px;
    background-size: 64px auto;
}
}
.c-diagnosis__container[data-v-c675aa4c] {
  position: relative;
  min-height: 209px;
  max-height: 273px;
  padding: 8px 12px 32px;
  background-color: #fff;
  border-radius: 8px;
}
@media screen and (max-width: 680px) {
.c-diagnosis__container[data-v-c675aa4c] {
    min-height: 139px;
    max-height: 197px;
    padding: 8px 12px 16px;
}
}
.c-diagnosis__btn-container[data-v-c675aa4c] {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: center;
  width: 424px;
  margin: 0 auto;
}
@media screen and (max-width: 680px) {
.c-diagnosis__btn-container[data-v-c675aa4c] {
    width: 100%;
    margin: 0 auto;
}
}
.c-diagnosis.step-city_unique_slug .c-diagnosis__btn-container[data-v-c675aa4c] {
  width: auto;
}
.c-diagnosis.step-grade .c-diagnosis-btn[data-v-c675aa4c] {
  width: 131px;
}
.c-diagnosis.step-grade .c-diagnosis-btn[data-v-c675aa4c]:nth-child(1), .c-diagnosis.step-grade .c-diagnosis-btn[data-v-c675aa4c]:nth-child(2), .c-diagnosis.step-grade .c-diagnosis-btn[data-v-c675aa4c]:nth-child(3) {
  margin-bottom: 16px;
}
.c-diagnosis.step-grade .c-diagnosis-btn[data-v-c675aa4c]:nth-child(4) {
  margin-left: 72px;
}
.c-diagnosis.step-grade .c-diagnosis-btn[data-v-c675aa4c]:nth-child(5) {
  margin-right: 72px;
}
@media screen and (max-width: 680px) {
.c-diagnosis.step-grade .c-diagnosis-btn[data-v-c675aa4c] {
    width: 32%;
}
.c-diagnosis.step-grade .c-diagnosis-btn[data-v-c675aa4c]:nth-child(1), .c-diagnosis.step-grade .c-diagnosis-btn[data-v-c675aa4c]:nth-child(2), .c-diagnosis.step-grade .c-diagnosis-btn[data-v-c675aa4c]:nth-child(3) {
    margin-bottom: 8px;
}
.c-diagnosis.step-grade .c-diagnosis-btn[data-v-c675aa4c]:nth-child(4) {
    margin-left: 17%;
}
.c-diagnosis.step-grade .c-diagnosis-btn[data-v-c675aa4c]:nth-child(5) {
    margin-right: 17%;
}
}
.c-diagnosis.step-purpose .c-diagnosis-btn[data-v-c675aa4c]:nth-child(1), .c-diagnosis.step-purpose .c-diagnosis-btn[data-v-c675aa4c]:nth-child(2), .c-diagnosis.step-score .c-diagnosis-btn[data-v-c675aa4c]:nth-child(1), .c-diagnosis.step-score .c-diagnosis-btn[data-v-c675aa4c]:nth-child(2) {
  margin-bottom: 16px;
}
@media screen and (max-width: 680px) {
.c-diagnosis.step-purpose .c-diagnosis-btn[data-v-c675aa4c]:nth-child(1), .c-diagnosis.step-purpose .c-diagnosis-btn[data-v-c675aa4c]:nth-child(2), .c-diagnosis.step-score .c-diagnosis-btn[data-v-c675aa4c]:nth-child(1), .c-diagnosis.step-score .c-diagnosis-btn[data-v-c675aa4c]:nth-child(2) {
    margin-bottom: 8px;
}
}
.c-diagnosis.step-score .c-diagnosis-btn[data-v-c675aa4c]:nth-child(3) {
  margin-left: 110px;
}
@media screen and (max-width: 680px) {
.c-diagnosis.step-score .c-diagnosis-btn[data-v-c675aa4c]:nth-child(3) {
    margin-left: 25%;
}
}
.c-diagnosis.step-process .c-diagnosis-btn[data-v-c675aa4c] {
  width: 100%;
}
.c-diagnosis.step-process .c-diagnosis-btn[data-v-c675aa4c]:nth-child(1) {
  margin-bottom: 16px;
}
@media screen and (max-width: 680px) {
.c-diagnosis.step-process .c-diagnosis-btn[data-v-c675aa4c]:nth-child(1) {
    margin-bottom: 8px;
}
}
.c-diagnosis-balloon[data-v-c675aa4c] {
  position: absolute;
  top: 12px;
  left: 20px;
  width: 72px;
}
@media screen and (max-width: 680px) {
.c-diagnosis-balloon[data-v-c675aa4c] {
    top: 8px;
    left: 8px;
    width: 44px;
}
}
.c-diagnosis-title[data-v-c675aa4c] {
  position: absolute;
  top: 12px;
  left: 0;
  right: 0;
  margin: auto;
  width: 276px;
}
@media screen and (max-width: 680px) {
.c-diagnosis-title[data-v-c675aa4c] {
    top: 8px;
    width: 196px;
}
}
.c-diagnosis-q-num[data-v-c675aa4c] {
  display: block;
  width: 105px;
  height: 32px;
  margin: 0 auto 32px;
  background-color: #0f4c81;
  border-radius: 16px;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  line-height: 32px;
}
.c-diagnosis-q-num .all-step[data-v-c675aa4c] {
  font-size: 12px;
}
@media screen and (max-width: 680px) {
.c-diagnosis-q-num[data-v-c675aa4c] {
    width: 88px;
    height: 24px;
    margin: 0 auto 16px;
    font-size: 14px;
    line-height: 24px;
}
}
.c-diagnosis-q[data-v-c675aa4c] {
  margin-bottom: 32px;
  color: #00081c;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 680px) {
.c-diagnosis-q[data-v-c675aa4c] {
    margin-bottom: 16px;
    font-size: 14px;
}
}
.c-diagnosis-btn[data-v-c675aa4c] {
  width: 204px;
  height: 48px;
  background-color: #018bff;
  border-radius: 8px;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  line-height: 48px;
}
@media screen and (max-width: 680px) {
.c-diagnosis-btn[data-v-c675aa4c] {
    width: 48%;
    height: 44px;
    font-size: 12px;
    line-height: 44px;
}
}
.c-diagnosis-btn.is-disabled[data-v-c675aa4c] {
  background-color: #becbdd;
  cursor: auto;
}
.c-diagnosis-back-btn[data-v-c675aa4c] {
  position: absolute;
  top: 12px;
  left: 12px;
  width: 64px;
  height: 24px;
  margin: 0 auto;
  padding-left: 28px;
  color: #0f4c81;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 680px) {
.c-diagnosis-back-btn[data-v-c675aa4c] {
    width: 50px;
    height: 16px;
    padding-left: 20px;
    font-size: 12px;
    line-height: 16px;
}
}
.c-diagnosis-back-btn[data-v-c675aa4c]::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  background-image: url(/images/c-diagnosis-arrow.svg?241f0c7eace8501f69a9c6e86421f4ad);
  background-repeat: no-repeat;
  background-size: 24px auto;
  background-position: center;
}
@media screen and (max-width: 680px) {
.c-diagnosis-back-btn[data-v-c675aa4c]::before {
    width: 16px;
    height: 16px;
    background-size: 16px auto;
}
}
.c-diagnosis-result[data-v-c675aa4c] {
  width: 756px;
  margin: 0 auto;
  padding: 12px 20px 20px;
  background-color: #ffc500;
  border-radius: 12px;
}
@media screen and (max-width: 680px) {
.c-diagnosis-result[data-v-c675aa4c] {
    width: calc(100% - 24px);
    padding: 8px;
}
}
.c-diagnosis-result__title[data-v-c675aa4c] {
  display: block;
  width: 105px;
  height: 32px;
  margin: 0 auto 8px;
  padding: 0 16px;
  background-color: #0f4c81;
  border-radius: 16px;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  line-height: 32px;
}
@media screen and (max-width: 680px) {
.c-diagnosis-result__title[data-v-c675aa4c] {
    width: 88px;
    height: 24px;
    margin: 0 auto 4px;
    border-radius: 12px;
    font-size: 14px;
    line-height: 24px;
}
}
.c-diagnosis-result__title-sub[data-v-c675aa4c] {
  color: #1b2430;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 680px) {
.c-diagnosis-result__title-sub[data-v-c675aa4c] {
    font-size: 12px;
}
}
.c-diagnosis-result__type[data-v-c675aa4c] {
  color: #021531;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 680px) {
.c-diagnosis-result__type[data-v-c675aa4c] {
    font-size: 20px;
}
}
.c-diagnosis-result__text-container[data-v-c675aa4c] {
  width: 100%;
  margin-top: 16px;
  padding: 16px 0;
  background-color: #fff;
  border-radius: 8px;
}
@media screen and (max-width: 680px) {
.c-diagnosis-result__text-container[data-v-c675aa4c] {
    margin-top: 8px;
    padding: 8px;
}
}
.c-diagnosis-result__text[data-v-c675aa4c] {
  display: block;
  width: 424px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 1.6;
}
@media screen and (max-width: 680px) {
.c-diagnosis-result__text[data-v-c675aa4c] {
    width: 100%;
    font-size: 12px;
}
}
.c-yellow[data-v-c675aa4c] {
  color: #e7ff65;
}
.c-btn--flex[data-v-25277cd8] {
  height: 56px;
  line-height: 1.71;
}
@media screen and (max-width: 680px) {
.c-btn--flex[data-v-25277cd8] {
    height: 40px;
    line-height: 1.33;
}
}
.c-checkbox__icon[data-v-25277cd8] {
  top: initial;
  left: 8px;
  background-image: url(/images/checkbox-off.svg?d961445ee55a38ffee1e3e2030d5faaa);
}
input[type=checkbox][data-v-25277cd8] {
  width: 0;
  height: 0%;
}
input[type=checkbox]:checked + .c-checkbox__icon.icon-color-red[data-v-25277cd8] {
  background-image: url(/images/checkbox-on.svg?af0eeb9697b6f3ebd2ce2486b162c55b);
  background-size: 24px auto;
}
.c-yellow[data-v-25277cd8] {
  color: #e7ff65;
}
.checked[data-v-25277cd8] {
  color: #fff;
  background-color: #becbdd;
  background-image: none;
}
.checked[data-v-25277cd8]:hover {
  background-color: #becbdd;
  background-image: none;
}
.checked[data-v-25277cd8]:active {
  background-color: #becbdd;
  background-image: none;
}
.wrap[data-v-50ba773c] {
  max-width: 424px;
  height: 40px;
  margin: auto;
  padding: 10px 16px;
  border-radius: 8px;
  box-shadow: inset 1px 1px 2px 0 rgba(143, 166, 203, 0.5);
  background-color: #ffffff;
  display: block;
  position: relative;
}
.input[data-v-50ba773c] {
  width: 100%;
  height: 20px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  padding: 0;
  margin: 0;
  outline: 0;
  background: none;
  font-size: 14px;
}
.input[data-v-50ba773c]::-moz-placeholder {
  color: #8fa6cb;
}
.input[data-v-50ba773c]:-ms-input-placeholder {
  color: #8fa6cb;
}
.input[data-v-50ba773c]::placeholder {
  color: #8fa6cb;
}
.input[data-v-50ba773c]:disabled {
  background: none;
}
.btn[data-v-50ba773c] {
  position: absolute;
  width: 40px;
  right: 0;
  top: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: center;
}
.btn.disabled[data-v-50ba773c] {
  pointer-events: none;
}
input[type=search][data-v-50ba773c]::-webkit-search-decoration,
input[type=search][data-v-50ba773c]::-webkit-search-cancel-button,
input[type=search][data-v-50ba773c]::-webkit-search-results-button,
input[type=search][data-v-50ba773c]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
.prevbtn[data-v-50ba773c] {
  display: block;
  width: 100%;
  height: 44px;
  margin: 12px auto 0;
  background-color: #018bff;
  box-shadow: 0 4px 0 0 #015ba7;
  border-radius: 12px;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  line-height: 48px;
}
.prevbtn[data-v-50ba773c]:hover {
  opacity: 0.85;
}
@media screen and (max-width: 680px) {
.prevbtn[data-v-50ba773c] {
    margin: 8px auto 0;
}
}
.prevbtn[disabled][data-v-50ba773c] {
  background-color: #becbdd;
  cursor: auto;
  box-shadow: none;
}
.note[data-v-50ba773c] {
  max-width: 424px;
  margin: 8px auto 0;
  font-size: 12px;
}
.p-ranking-ppc-light-blue-contents[data-v-ce2904e6] {
  padding-top: 24px;
  padding-bottom: 32px;
}
@media screen and (max-width: 680px) {
.p-ranking-ppc-light-blue-contents[data-v-ce2904e6] {
    padding-top: 24px;
    padding-bottom: 24px;
}
}
.p-ranking-ppc-light-blue-contents[data-v-ce2904e6]::before {
  content: none;
}
.c-diagnosis[data-v-ce2904e6] {
  position: relative;
  display: block;
  max-width: 756px;
  margin: 16px auto 24px;
  padding: 80px 20px 24px;
  background-color: #fcc300;
  border-radius: 12px;
}
@media screen and (max-width: 680px) {
.c-diagnosis[data-v-ce2904e6] {
    width: calc(100% - 24px);
    height: auto;
    margin: 12px 12px 16px;
    padding: 56px 8px 8px;
}
}
.c-diagnosis[data-v-ce2904e6]::before {
  content: "";
  position: absolute;
  top: 24px;
  right: 0;
  width: 74px;
  height: 74px;
  background-image: url(/images/c-diagnosis-character.svg?0ec2e9c60d97fc2a4164eecd04eb9384);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 74px auto;
}
@media screen and (max-width: 680px) {
.c-diagnosis[data-v-ce2904e6]::before {
    top: 8px;
    width: 64px;
    height: 64px;
    background-size: 64px auto;
}
}
.c-diagnosis__container[data-v-ce2904e6] {
  position: relative;
  width: 665px;
  min-height: 454px;
  margin: 0 auto;
  padding: 16px 16px 24px;
  background-color: #fff;
  border-radius: 16px;
}
@media screen and (max-width: 680px) {
.c-diagnosis__container[data-v-ce2904e6] {
    width: 100%;
    min-height: 418px;
    padding: 16px 24px;
}
}
.c-diagnosis__btn-container[data-v-ce2904e6] {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: center;
  width: 424px;
  min-height: 238px;
  margin: 0 auto;
}
@media screen and (max-width: 680px) {
.c-diagnosis__btn-container[data-v-ce2904e6] {
    width: 100%;
    min-height: 253px;
}
}
.c-diagnosis__btn-container.step-person .c-diagnosis-btn[data-v-ce2904e6], .c-diagnosis__btn-container.step-grade .c-diagnosis-btn[data-v-ce2904e6], .c-diagnosis__btn-container.step-purpose .c-diagnosis-btn[data-v-ce2904e6], .c-diagnosis__btn-container.step-transportation .c-diagnosis-btn[data-v-ce2904e6], .c-diagnosis__btn-container.step-has_area_question .c-diagnosis-btn[data-v-ce2904e6] {
  width: 204px;
}
@media screen and (max-width: 680px) {
.c-diagnosis__btn-container.step-person .c-diagnosis-btn[data-v-ce2904e6], .c-diagnosis__btn-container.step-grade .c-diagnosis-btn[data-v-ce2904e6], .c-diagnosis__btn-container.step-purpose .c-diagnosis-btn[data-v-ce2904e6], .c-diagnosis__btn-container.step-transportation .c-diagnosis-btn[data-v-ce2904e6], .c-diagnosis__btn-container.step-has_area_question .c-diagnosis-btn[data-v-ce2904e6] {
    width: calc(50% - 8px);
}
}
.c-diagnosis__btn-container.step-grade .c-diagnosis-btn[data-v-ce2904e6]:first-child,
.c-diagnosis__btn-container.step-grade .c-diagnosis-btn[data-v-ce2904e6]:nth-child(2), .c-diagnosis__btn-container.step-purpose .c-diagnosis-btn[data-v-ce2904e6]:first-child,
.c-diagnosis__btn-container.step-purpose .c-diagnosis-btn[data-v-ce2904e6]:nth-child(2), .c-diagnosis__btn-container.step-transportation .c-diagnosis-btn[data-v-ce2904e6]:first-child,
.c-diagnosis__btn-container.step-transportation .c-diagnosis-btn[data-v-ce2904e6]:nth-child(2) {
  margin-bottom: 20px;
}
.c-diagnosis__btn-container.step-purpose .c-diagnosis-btn[data-v-ce2904e6]:nth-child(3) {
  line-height: normal;
}
.c-diagnosis__btn-container.step-score .c-diagnosis-btn[data-v-ce2904e6], .c-diagnosis__btn-container.step-process .c-diagnosis-btn[data-v-ce2904e6], .c-diagnosis__btn-container.step-cv_type .c-diagnosis-btn[data-v-ce2904e6] {
  height: 64px;
  margin-bottom: 20px;
  line-height: 64px;
}
.c-diagnosis__btn-container.step-score .c-diagnosis-btn[data-v-ce2904e6]:last-child, .c-diagnosis__btn-container.step-process .c-diagnosis-btn[data-v-ce2904e6]:last-child, .c-diagnosis__btn-container.step-cv_type .c-diagnosis-btn[data-v-ce2904e6]:last-child {
  margin-bottom: 0;
}
.c-diagnosis__btn-container.step-cv_type .c-diagnosis-btn[data-v-ce2904e6] {
  line-height: normal;
}
.c-diagnosis-btn[data-v-ce2904e6] {
  width: 100%;
  height: 104px;
  background-color: #018bff;
  border-radius: 12px;
  box-shadow: 0 4px 0 0 #015ba7;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  line-height: 108px;
}
.c-diagnosis-btn[data-v-ce2904e6]:hover {
  opacity: 0.85;
}
@media screen and (max-width: 680px) {
.c-diagnosis-btn[data-v-ce2904e6] {
    height: 104px;
}
}
.c-diagnosis-btn.is-disabled[data-v-ce2904e6] {
  background-color: #becbdd;
  cursor: auto;
}
.c-diagnosis-balloon[data-v-ce2904e6] {
  position: absolute;
  top: 12px;
  left: 20px;
  width: 72px;
}
@media screen and (max-width: 680px) {
.c-diagnosis-balloon[data-v-ce2904e6] {
    top: 8px;
    left: 8px;
    width: 44px;
}
}
.c-diagnosis-title[data-v-ce2904e6] {
  position: absolute;
  top: 12px;
  left: 0;
  right: 0;
  margin: auto;
  width: 276px;
}
@media screen and (max-width: 680px) {
.c-diagnosis-title[data-v-ce2904e6] {
    top: 8px;
    width: 196px;
}
}
.c-diagnosis-q-num[data-v-ce2904e6] {
  display: block;
  width: 105px;
  height: 32px;
  margin: 0 auto 16px;
  background-color: #0f4c81;
  border-radius: 16px;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  line-height: 32px;
}
.c-diagnosis-q-num .all-step[data-v-ce2904e6] {
  font-size: 12px;
}
@media screen and (max-width: 680px) {
.c-diagnosis-q-num[data-v-ce2904e6] {
    width: 88px;
    height: 24px;
    margin: 0 auto 8px;
    font-size: 14px;
    line-height: 24px;
}
}
.c-diagnosis-q[data-v-ce2904e6] {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 56px;
  max-width: 424px;
  margin: 0 auto 24px;
  color: #00081c;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 680px) {
.c-diagnosis-q[data-v-ce2904e6] {
    height: 50px;
    margin: 0 auto 16px;
    font-size: 18px;
}
}
.c-diagnosis__place-container[data-v-ce2904e6] {
  max-width: 424px;
  margin: auto;
}
@media screen and (max-width: 680px) {
.c-diagnosis__place-container[data-v-ce2904e6] {
    padding: 0 8px;
}
}
.c-diagnosis-back-btn[data-v-ce2904e6], .c-diagnosis-reset-btn[data-v-ce2904e6] {
  display: block;
  position: relative;
  top: 24px;
  width: 64px;
  height: 24px;
  margin: 0 auto;
  padding-left: 28px;
  color: #0f4c81;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 680px) {
.c-diagnosis-back-btn[data-v-ce2904e6], .c-diagnosis-reset-btn[data-v-ce2904e6] {
    top: 16px;
    width: 50px;
    height: 16px;
    padding-left: 12px;
    font-size: 12px;
    line-height: 16px;
}
}
.c-diagnosis-back-btn[data-v-ce2904e6]::before, .c-diagnosis-reset-btn[data-v-ce2904e6]::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  background-image: url(/images/c-diagnosis-arrow.svg?241f0c7eace8501f69a9c6e86421f4ad);
  background-repeat: no-repeat;
  background-size: 24px auto;
  background-position: center;
}
@media screen and (max-width: 680px) {
.c-diagnosis-back-btn[data-v-ce2904e6]::before, .c-diagnosis-reset-btn[data-v-ce2904e6]::before {
    width: 16px;
    height: 16px;
    background-size: 16px auto;
}
}
.c-diagnosis-reset-btn[data-v-ce2904e6] {
  top: initial;
  width: initial;
  margin: 16px auto 8px;
}
.c-diagnosis-result[data-v-ce2904e6] {
  width: 756px;
  margin: 0 auto;
  padding: 12px 20px 20px;
  background-color: #ffc500;
  border-radius: 12px;
}
@media screen and (max-width: 680px) {
.c-diagnosis-result[data-v-ce2904e6] {
    width: calc(100% - 24px);
    padding: 8px;
}
}
.c-diagnosis-result__title[data-v-ce2904e6] {
  display: block;
  width: 105px;
  height: 32px;
  margin: 0 auto 8px;
  padding: 0 16px;
  background-color: #0f4c81;
  border-radius: 16px;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  line-height: 32px;
}
@media screen and (max-width: 680px) {
.c-diagnosis-result__title[data-v-ce2904e6] {
    width: 88px;
    height: 24px;
    margin: 0 auto 4px;
    border-radius: 12px;
    font-size: 14px;
    line-height: 24px;
}
}
.c-diagnosis-result__title-sub[data-v-ce2904e6] {
  color: #1b2430;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 680px) {
.c-diagnosis-result__title-sub[data-v-ce2904e6] {
    font-size: 12px;
}
}
.c-diagnosis-result__type[data-v-ce2904e6] {
  color: #021531;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 680px) {
.c-diagnosis-result__type[data-v-ce2904e6] {
    font-size: 20px;
}
}
.c-diagnosis-result__text-container[data-v-ce2904e6] {
  width: 100%;
  margin-top: 16px;
  padding: 16px 0;
  background-color: #fff;
  border-radius: 8px;
}
@media screen and (max-width: 680px) {
.c-diagnosis-result__text-container[data-v-ce2904e6] {
    margin-top: 8px;
    padding: 8px;
}
}
.c-diagnosis-result__text[data-v-ce2904e6] {
  display: block;
  width: 424px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 1.6;
}
@media screen and (max-width: 680px) {
.c-diagnosis-result__text[data-v-ce2904e6] {
    width: 100%;
    font-size: 12px;
}
}
.c-yellow[data-v-ce2904e6] {
  color: #e7ff65;
}
.c-diagnosis--fv[data-v-ce2904e6] {
  max-width: initial;
  margin: 0;
  width: 100%;
  padding: 33px 0 40px;
  border-radius: 0;
}
@media screen and (max-width: 680px) {
.c-diagnosis--fv[data-v-ce2904e6] {
    padding: 24px 12px;
}
}
.c-diagnosis--fv[data-v-ce2904e6]::before {
  background-image: none;
}
.c-diagnosis--fv .c-diagnosis-fv[data-v-ce2904e6] {
  position: relative;
  max-width: 888px;
  margin: 0 auto 24px;
  text-align: center;
}
@media screen and (max-width: 680px) {
.c-diagnosis--fv .c-diagnosis-fv[data-v-ce2904e6] {
    margin: 0 auto 8px;
}
}
.c-diagnosis--fv .c-diagnosis-fv[data-v-ce2904e6]::before {
  content: "";
  position: absolute;
  top: 54px;
  left: 0;
  width: 24px;
  height: 84px;
  background-image: url(/images/concentrated_linework.svg?3cf59161a8fa029c5fca4eb1437b9074);
  background-repeat: no-repeat;
  background-size: 24px auto;
  background-position: center;
}
@media screen and (max-width: 680px) {
.c-diagnosis--fv .c-diagnosis-fv[data-v-ce2904e6]::before {
    top: 30px;
    width: 16px;
    height: 56px;
    background-size: 16px auto;
}
}
.c-diagnosis--fv .c-diagnosis-fv[data-v-ce2904e6]::after {
  content: "";
  position: absolute;
  top: 54px;
  right: 0;
  width: 24px;
  height: 84px;
  background-image: url(/images/concentrated_linework.svg?3cf59161a8fa029c5fca4eb1437b9074);
  background-repeat: no-repeat;
  background-size: 24px auto;
  background-position: center;
  transform: rotateY(180deg);
}
@media screen and (max-width: 680px) {
.c-diagnosis--fv .c-diagnosis-fv[data-v-ce2904e6]::after {
    top: 30px;
    width: 16px;
    height: 56px;
    background-size: 16px auto;
}
}
.c-diagnosis--fv .c-diagnosis-fv-balloon[data-v-ce2904e6] {
  display: table;
  position: relative;
  height: 32px;
  margin: 0 auto 6px;
  padding: 0 16px;
  line-height: 32px;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  background-color: #0f4c81;
  border-radius: 16px;
}
@media screen and (max-width: 680px) {
.c-diagnosis--fv .c-diagnosis-fv-balloon[data-v-ce2904e6] {
    height: 24px;
    font-size: 14px;
    line-height: 24px;
}
}
.c-diagnosis--fv .c-diagnosis-fv-balloon[data-v-ce2904e6]::before {
  content: "";
  position: absolute;
  top: 100%;
  left: calc(50% - 6px);
  border: 6px solid transparent;
  border-top: 6px solid #0f4c81;
}
.c-diagnosis--fv .c-diagnosis-fv-title[data-v-ce2904e6] {
  width: 383px;
  height: 56px;
  margin: auto;
}
@media screen and (max-width: 680px) {
.c-diagnosis--fv .c-diagnosis-fv-title[data-v-ce2904e6] {
    width: 255px;
    height: 37px;
    margin: 4px auto 0;
}
}
.c-diagnosis--fv .c-diagnosis-fv-place-name[data-v-ce2904e6] {
  color: #0f4c81;
  font-size: 22px;
  font-weight: bold;
  text-align: center;
  line-height: 1.5;
}
@media screen and (max-width: 680px) {
.c-diagnosis--fv .c-diagnosis-fv-place-name[data-v-ce2904e6] {
    font-size: 18px;
}
}
.c-diagnosis--fv .c-diagnosis__place-container[data-v-ce2904e6] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 240px;
}
@media screen and (max-width: 680px) {
.c-diagnosis--fv .c-diagnosis__place-container[data-v-ce2904e6] {
    min-height: 254px;
}
}
.c-diagnosis-bulk-check[data-v-ce2904e6] {
  width: 336px;
  margin: 24px auto -8px;
}
@media screen and (max-width: 680px) {
.c-diagnosis-bulk-check[data-v-ce2904e6] {
    width: initial;
    margin: 0 auto -16px;
    padding: 0 12px;
}
}
.p-ranking-ppc-light-blue-contents[data-v-24a6df7c] {
  padding-top: 24px;
  padding-bottom: 32px;
}
@media screen and (max-width: 680px) {
.p-ranking-ppc-light-blue-contents[data-v-24a6df7c] {
    padding-top: 24px;
    padding-bottom: 24px;
}
}
.p-ranking-ppc-light-blue-contents[data-v-24a6df7c]::before {
  content: none;
}
.c-diagnosis[data-v-24a6df7c] {
  position: relative;
  display: block;
  max-width: 756px;
  margin: 16px auto 24px;
  padding: 80px 20px 24px;
  background-color: #fcc300;
  border-radius: 12px;
}
@media screen and (max-width: 680px) {
.c-diagnosis[data-v-24a6df7c] {
    width: calc(100% - 24px);
    height: auto;
    margin: 12px 12px 16px;
    padding: 56px 8px 8px;
}
}
.c-diagnosis[data-v-24a6df7c]::before {
  content: "";
  position: absolute;
  top: 24px;
  right: 0;
  width: 74px;
  height: 74px;
  background-image: url(/images/c-diagnosis-character.svg?0ec2e9c60d97fc2a4164eecd04eb9384);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 74px auto;
}
@media screen and (max-width: 680px) {
.c-diagnosis[data-v-24a6df7c]::before {
    top: 8px;
    width: 64px;
    height: 64px;
    background-size: 64px auto;
}
}
.c-diagnosis__container[data-v-24a6df7c] {
  position: relative;
  width: 665px;
  min-height: 454px;
  margin: 0 auto;
  padding: 16px 16px 24px;
  background-color: #fff;
  border-radius: 16px;
}
@media screen and (max-width: 680px) {
.c-diagnosis__container[data-v-24a6df7c] {
    width: 100%;
    min-height: 418px;
    padding: 16px 24px;
}
}
.c-diagnosis__btn-container[data-v-24a6df7c] {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: center;
  width: 424px;
  min-height: 238px;
  margin: 0 auto;
}
@media screen and (max-width: 680px) {
.c-diagnosis__btn-container[data-v-24a6df7c] {
    width: 100%;
    min-height: 253px;
}
}
.c-diagnosis__btn-container.step-person .c-diagnosis-btn[data-v-24a6df7c], .c-diagnosis__btn-container.step-grade .c-diagnosis-btn[data-v-24a6df7c], .c-diagnosis__btn-container.step-purpose .c-diagnosis-btn[data-v-24a6df7c], .c-diagnosis__btn-container.step-transportation .c-diagnosis-btn[data-v-24a6df7c], .c-diagnosis__btn-container.step-has_area_question .c-diagnosis-btn[data-v-24a6df7c] {
  width: 204px;
}
@media screen and (max-width: 680px) {
.c-diagnosis__btn-container.step-person .c-diagnosis-btn[data-v-24a6df7c], .c-diagnosis__btn-container.step-grade .c-diagnosis-btn[data-v-24a6df7c], .c-diagnosis__btn-container.step-purpose .c-diagnosis-btn[data-v-24a6df7c], .c-diagnosis__btn-container.step-transportation .c-diagnosis-btn[data-v-24a6df7c], .c-diagnosis__btn-container.step-has_area_question .c-diagnosis-btn[data-v-24a6df7c] {
    width: calc(50% - 8px);
}
}
.c-diagnosis__btn-container.step-grade .c-diagnosis-btn[data-v-24a6df7c]:first-child,
.c-diagnosis__btn-container.step-grade .c-diagnosis-btn[data-v-24a6df7c]:nth-child(2), .c-diagnosis__btn-container.step-purpose .c-diagnosis-btn[data-v-24a6df7c]:first-child,
.c-diagnosis__btn-container.step-purpose .c-diagnosis-btn[data-v-24a6df7c]:nth-child(2), .c-diagnosis__btn-container.step-transportation .c-diagnosis-btn[data-v-24a6df7c]:first-child,
.c-diagnosis__btn-container.step-transportation .c-diagnosis-btn[data-v-24a6df7c]:nth-child(2) {
  margin-bottom: 20px;
}
.c-diagnosis__btn-container.step-purpose .c-diagnosis-btn[data-v-24a6df7c]:nth-child(3) {
  line-height: normal;
}
.c-diagnosis__btn-container.step-lesson_type .c-diagnosis-btn[data-v-24a6df7c], .c-diagnosis__btn-container.step-score .c-diagnosis-btn[data-v-24a6df7c], .c-diagnosis__btn-container.step-process .c-diagnosis-btn[data-v-24a6df7c], .c-diagnosis__btn-container.step-cv_type .c-diagnosis-btn[data-v-24a6df7c] {
  height: 64px;
  margin-bottom: 20px;
  line-height: 64px;
}
.c-diagnosis__btn-container.step-lesson_type .c-diagnosis-btn[data-v-24a6df7c]:last-child, .c-diagnosis__btn-container.step-score .c-diagnosis-btn[data-v-24a6df7c]:last-child, .c-diagnosis__btn-container.step-process .c-diagnosis-btn[data-v-24a6df7c]:last-child, .c-diagnosis__btn-container.step-cv_type .c-diagnosis-btn[data-v-24a6df7c]:last-child {
  margin-bottom: 0;
}
.c-diagnosis__btn-container.step-cv_type .c-diagnosis-btn[data-v-24a6df7c] {
  line-height: normal;
}
.c-diagnosis-btn[data-v-24a6df7c] {
  width: 100%;
  height: 104px;
  background-color: #018bff;
  border-radius: 12px;
  box-shadow: 0 4px 0 0 #015ba7;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  line-height: 108px;
}
.c-diagnosis-btn[data-v-24a6df7c]:hover {
  opacity: 0.85;
}
@media screen and (max-width: 680px) {
.c-diagnosis-btn[data-v-24a6df7c] {
    height: 104px;
}
}
.c-diagnosis-btn.is-disabled[data-v-24a6df7c] {
  background-color: #becbdd;
  cursor: auto;
}
.c-diagnosis-balloon[data-v-24a6df7c] {
  position: absolute;
  top: 12px;
  left: 20px;
  width: 72px;
}
@media screen and (max-width: 680px) {
.c-diagnosis-balloon[data-v-24a6df7c] {
    top: 8px;
    left: 8px;
    width: 44px;
}
}
.c-diagnosis-title[data-v-24a6df7c] {
  position: absolute;
  top: 12px;
  left: 0;
  right: 0;
  margin: auto;
  width: 276px;
}
@media screen and (max-width: 680px) {
.c-diagnosis-title[data-v-24a6df7c] {
    top: 8px;
    width: 196px;
}
}
.c-diagnosis-q-num[data-v-24a6df7c] {
  display: block;
  width: 105px;
  height: 32px;
  margin: 0 auto 16px;
  background-color: #0f4c81;
  border-radius: 16px;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  line-height: 32px;
}
.c-diagnosis-q-num .all-step[data-v-24a6df7c] {
  font-size: 12px;
}
@media screen and (max-width: 680px) {
.c-diagnosis-q-num[data-v-24a6df7c] {
    width: 88px;
    height: 24px;
    margin: 0 auto 8px;
    font-size: 14px;
    line-height: 24px;
}
}
.c-diagnosis-q[data-v-24a6df7c] {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 56px;
  max-width: 424px;
  margin: 0 auto 24px;
  color: #00081c;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 680px) {
.c-diagnosis-q[data-v-24a6df7c] {
    height: 50px;
    margin: 0 auto 16px;
    font-size: 18px;
}
}
.c-diagnosis__place-container[data-v-24a6df7c] {
  max-width: 424px;
  margin: auto;
}
@media screen and (max-width: 680px) {
.c-diagnosis__place-container[data-v-24a6df7c] {
    padding: 0 8px;
}
}
.c-diagnosis-back-btn[data-v-24a6df7c], .c-diagnosis-reset-btn[data-v-24a6df7c] {
  display: block;
  position: relative;
  top: 24px;
  width: 64px;
  height: 24px;
  margin: 0 auto;
  padding-left: 28px;
  color: #0f4c81;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 680px) {
.c-diagnosis-back-btn[data-v-24a6df7c], .c-diagnosis-reset-btn[data-v-24a6df7c] {
    top: 16px;
    width: 50px;
    height: 16px;
    padding-left: 12px;
    font-size: 12px;
    line-height: 16px;
}
}
.c-diagnosis-back-btn[data-v-24a6df7c]::before, .c-diagnosis-reset-btn[data-v-24a6df7c]::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  background-image: url(/images/c-diagnosis-arrow.svg?241f0c7eace8501f69a9c6e86421f4ad);
  background-repeat: no-repeat;
  background-size: 24px auto;
  background-position: center;
}
@media screen and (max-width: 680px) {
.c-diagnosis-back-btn[data-v-24a6df7c]::before, .c-diagnosis-reset-btn[data-v-24a6df7c]::before {
    width: 16px;
    height: 16px;
    background-size: 16px auto;
}
}
.c-diagnosis-reset-btn[data-v-24a6df7c] {
  top: initial;
  width: initial;
  margin: 16px auto 8px;
}
.c-diagnosis-result[data-v-24a6df7c] {
  width: 756px;
  margin: 0 auto;
  padding: 12px 20px 20px;
  background-color: #ffc500;
  border-radius: 12px;
}
@media screen and (max-width: 680px) {
.c-diagnosis-result[data-v-24a6df7c] {
    width: calc(100% - 24px);
    padding: 8px;
}
}
.c-diagnosis-result__title[data-v-24a6df7c] {
  display: block;
  width: 105px;
  height: 32px;
  margin: 0 auto 8px;
  padding: 0 16px;
  background-color: #0f4c81;
  border-radius: 16px;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  line-height: 32px;
}
@media screen and (max-width: 680px) {
.c-diagnosis-result__title[data-v-24a6df7c] {
    width: 88px;
    height: 24px;
    margin: 0 auto 4px;
    border-radius: 12px;
    font-size: 14px;
    line-height: 24px;
}
}
.c-diagnosis-result__title-sub[data-v-24a6df7c] {
  color: #1b2430;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 680px) {
.c-diagnosis-result__title-sub[data-v-24a6df7c] {
    font-size: 12px;
}
}
.c-diagnosis-result__type[data-v-24a6df7c] {
  color: #021531;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 680px) {
.c-diagnosis-result__type[data-v-24a6df7c] {
    font-size: 20px;
}
}
.c-diagnosis-result__text-container[data-v-24a6df7c] {
  width: 100%;
  margin-top: 16px;
  padding: 16px 0;
  background-color: #fff;
  border-radius: 8px;
}
@media screen and (max-width: 680px) {
.c-diagnosis-result__text-container[data-v-24a6df7c] {
    margin-top: 8px;
    padding: 8px;
}
}
.c-diagnosis-result__text[data-v-24a6df7c] {
  display: block;
  width: 424px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 1.6;
}
@media screen and (max-width: 680px) {
.c-diagnosis-result__text[data-v-24a6df7c] {
    width: 100%;
    font-size: 12px;
}
}
.c-yellow[data-v-24a6df7c] {
  color: #e7ff65;
}
.c-diagnosis--fv[data-v-24a6df7c] {
  max-width: initial;
  margin: 0;
  width: 100%;
  padding: 33px 0 40px;
  border-radius: 0;
}
@media screen and (max-width: 680px) {
.c-diagnosis--fv[data-v-24a6df7c] {
    padding: 24px 12px;
}
}
.c-diagnosis--fv[data-v-24a6df7c]::before {
  background-image: none;
}
.c-diagnosis--fv .c-diagnosis-fv[data-v-24a6df7c] {
  position: relative;
  max-width: 888px;
  margin: 0 auto 24px;
  text-align: center;
}
@media screen and (max-width: 680px) {
.c-diagnosis--fv .c-diagnosis-fv[data-v-24a6df7c] {
    margin: 0 auto 8px;
}
}
.c-diagnosis--fv .c-diagnosis-fv[data-v-24a6df7c]::before {
  content: "";
  position: absolute;
  top: 54px;
  left: 0;
  width: 24px;
  height: 84px;
  background-image: url(/images/concentrated_linework.svg?3cf59161a8fa029c5fca4eb1437b9074);
  background-repeat: no-repeat;
  background-size: 24px auto;
  background-position: center;
}
@media screen and (max-width: 680px) {
.c-diagnosis--fv .c-diagnosis-fv[data-v-24a6df7c]::before {
    top: 30px;
    width: 16px;
    height: 56px;
    background-size: 16px auto;
}
}
.c-diagnosis--fv .c-diagnosis-fv[data-v-24a6df7c]::after {
  content: "";
  position: absolute;
  top: 54px;
  right: 0;
  width: 24px;
  height: 84px;
  background-image: url(/images/concentrated_linework.svg?3cf59161a8fa029c5fca4eb1437b9074);
  background-repeat: no-repeat;
  background-size: 24px auto;
  background-position: center;
  transform: rotateY(180deg);
}
@media screen and (max-width: 680px) {
.c-diagnosis--fv .c-diagnosis-fv[data-v-24a6df7c]::after {
    top: 30px;
    width: 16px;
    height: 56px;
    background-size: 16px auto;
}
}
.c-diagnosis--fv .c-diagnosis-fv-balloon[data-v-24a6df7c] {
  display: table;
  position: relative;
  height: 32px;
  margin: 0 auto 6px;
  padding: 0 16px;
  line-height: 32px;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  background-color: #0f4c81;
  border-radius: 16px;
}
@media screen and (max-width: 680px) {
.c-diagnosis--fv .c-diagnosis-fv-balloon[data-v-24a6df7c] {
    height: 24px;
    font-size: 14px;
    line-height: 24px;
}
}
.c-diagnosis--fv .c-diagnosis-fv-balloon[data-v-24a6df7c]::before {
  content: "";
  position: absolute;
  top: 100%;
  left: calc(50% - 6px);
  border: 6px solid transparent;
  border-top: 6px solid #0f4c81;
}
.c-diagnosis--fv .c-diagnosis-fv-title[data-v-24a6df7c] {
  width: 383px;
  height: 56px;
  margin: auto;
}
@media screen and (max-width: 680px) {
.c-diagnosis--fv .c-diagnosis-fv-title[data-v-24a6df7c] {
    width: 255px;
    height: 37px;
    margin: 4px auto 0;
}
}
.c-diagnosis--fv .c-diagnosis-fv-place-name[data-v-24a6df7c] {
  color: #0f4c81;
  font-size: 22px;
  font-weight: bold;
  text-align: center;
  line-height: 1.5;
}
@media screen and (max-width: 680px) {
.c-diagnosis--fv .c-diagnosis-fv-place-name[data-v-24a6df7c] {
    font-size: 18px;
}
}
.c-diagnosis--fv .c-diagnosis__place-container[data-v-24a6df7c] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 240px;
}
@media screen and (max-width: 680px) {
.c-diagnosis--fv .c-diagnosis__place-container[data-v-24a6df7c] {
    min-height: 254px;
}
}
.c-diagnosis-bulk-check[data-v-24a6df7c] {
  width: 336px;
  margin: 24px auto -8px;
}
@media screen and (max-width: 680px) {
.c-diagnosis-bulk-check[data-v-24a6df7c] {
    width: initial;
    margin: 0 auto -16px;
    padding: 0 12px;
}
}
.c-btn--req-doc--lg[data-v-2c0a6237] {
  position: relative;
}
.c-btn--req-doc--lg p[data-v-2c0a6237] {
  position: absolute;
  top: 0;
  right: 8px;
}
@media screen and (min-width: 681px) {
.c-btn--req-doc--lg p[data-v-2c0a6237] {
    right: 16px;
}
}
.c-follow-btn-anker-space[data-v-5c61c7be] {
  position: absolute;
  width: 100%;
}
.c-follow-btn-anker-container[data-v-5c61c7be] {
  display: flex;
  gap: 16px;
  justify-content: center;
  width: 100%;
  padding: 12px 0;
  background-color: rgba(255, 255, 255, 0.8);
  transition-property: opacity, height;
  transition-duration: 0.5s;
}
@media screen and (max-width: 680px) {
.c-follow-btn-anker-container[data-v-5c61c7be] {
    gap: 8px;
    padding: 8px 12px 10px;
}
}
.c-follow-btn-anker[data-v-5c61c7be] {
  max-width: 288px;
  cursor: pointer;
}
.c-main-content-y001-kv[data-v-8ab8fdea] {
  background-color: #fff;
  width: 100%;
}
.c-main-content-y001-kv img[data-v-8ab8fdea] {
  display: block;
  width: 864px;
  margin: auto;
}
@media screen and (max-width: 680px) {
.c-main-content-y001-kv img[data-v-8ab8fdea] {
    width: 360px;
}
}
.c-main-content-y001-00[data-v-8ab8fdea] {
  width: 100%;
  padding: 64px 20px;
  background-color: #f5f8fe;
}
@media screen and (max-width: 680px) {
.c-main-content-y001-00[data-v-8ab8fdea] {
    padding: 20px 20px 48px;
}
}
@media screen and (max-width: 680px) {
.c-main-content-y001-00[data-v-8ab8fdea] {
    padding: 20px 20px 48px;
}
}
.c-main-content-y001-00__head[data-v-8ab8fdea] {
  margin-bottom: 16px;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  color: #018bff;
}
@media screen and (max-width: 680px) {
.c-main-content-y001-00__head[data-v-8ab8fdea] {
    margin-top: 26px;
    margin-bottom: 10px;
    font-size: 14px;
}
}
.c-main-content-y001__text[data-v-8ab8fdea] {
  max-width: 864px;
  margin-right: auto;
  margin-left: auto;
  font-size: 18px;
  line-height: 2.11;
}
@media screen and (max-width: 680px) {
.c-main-content-y001__text[data-v-8ab8fdea] {
    font-size: 14px;
    line-height: 1.71;
}
}
.red-marker[data-v-8ab8fdea] {
  background-color: rgba(242, 194, 196, 0.5);
}
img[data-v-8ab8fdea] {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.img00[data-v-8ab8fdea] {
  width: 865px;
  margin-bottom: 24px;
}
@media screen and (max-width: 680px) {
.img00[data-v-8ab8fdea] {
    width: 320px;
    margin-bottom: 16px;
}
}
.title00[data-v-8ab8fdea] {
  width: 423px;
  margin-bottom: -16px;
}
@media screen and (max-width: 680px) {
.title00[data-v-8ab8fdea] {
    width: 282px;
    margin-bottom: 20px;
}
}
.c-main-content-y001-01[data-v-8ab8fdea] {
  width: 100%;
  padding: 64px 20px;
  background-color: #faf9f5;
}
@media screen and (max-width: 680px) {
.c-main-content-y001-01[data-v-8ab8fdea] {
    padding: 34px 20px 26px;
}
}
.c-main-content-y001-01__head[data-v-8ab8fdea] {
  margin: 64px auto 40px;
  font-size: 22px;
  font-weight: bold;
  text-align: center;
}
@media screen and (max-width: 680px) {
.c-main-content-y001-01__head[data-v-8ab8fdea] {
    margin: 24px auto;
    font-size: 18px;
}
}
.title01[data-v-8ab8fdea] {
  width: 360px;
  margin-bottom: 64px;
}
@media screen and (max-width: 680px) {
.title01[data-v-8ab8fdea] {
    width: 240px;
    margin-bottom: 36px;
}
}
.line-dot[data-v-8ab8fdea] {
  width: 204px;
}
@media screen and (max-width: 680px) {
.line-dot[data-v-8ab8fdea] {
    width: 136px;
}
}
.title01-01[data-v-8ab8fdea] {
  width: 381px;
  margin-top: 32px;
  margin-bottom: 24px;
}
@media screen and (max-width: 680px) {
.title01-01[data-v-8ab8fdea] {
    width: 254px;
    margin-top: 27px;
    margin-bottom: 18px;
}
}
.title01-02[data-v-8ab8fdea] {
  width: 306px;
  margin-top: 32px;
  margin-bottom: 24px;
}
@media screen and (max-width: 680px) {
.title01-02[data-v-8ab8fdea] {
    width: 204px;
    margin-top: 20px;
    margin-bottom: 22px;
}
}
.title01-03[data-v-8ab8fdea] {
  width: 334px;
  margin-top: 38px;
  margin-bottom: 30px;
}
@media screen and (max-width: 680px) {
.title01-03[data-v-8ab8fdea] {
    width: 229px;
    margin-top: 16px;
    margin-bottom: 22px;
}
}
.img01-02[data-v-8ab8fdea] {
  width: 865px;
  margin: 24px auto;
}
@media screen and (max-width: 680px) {
.img01-02[data-v-8ab8fdea] {
    width: 320px;
    margin: 16px auto;
}
}
.logo-terakoya[data-v-8ab8fdea] {
  width: 345px;
}
@media screen and (max-width: 680px) {
.logo-terakoya[data-v-8ab8fdea] {
    width: 230px;
    margin: 8px auto 0;
}
}
.line-triangle[data-v-8ab8fdea] {
  width: 116px;
}
@media screen and (max-width: 680px) {
.line-triangle[data-v-8ab8fdea] {
    width: 77px;
}
}
.c-main-content-y001-00__anker[data-v-8ab8fdea] {
  max-width: 864px;
  padding: 24px 0 32px;
  margin: 24px auto 64px;
  border-radius: 20px;
  background-color: #fff;
}
@media screen and (max-width: 680px) {
.c-main-content-y001-00__anker[data-v-8ab8fdea] {
    padding: 16px 16px 24px;
    margin: 16px auto 32px;
}
}
.c-main-content-y001-00__anker__title[data-v-8ab8fdea] {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto 16px;
  padding: 0 36px;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
}
@media screen and (max-width: 680px) {
.c-main-content-y001-00__anker__title[data-v-8ab8fdea] {
    width: 100%;
    font-size: 14px;
}
}
.c-main-content-y001-00__anker__title[data-v-8ab8fdea]::before, .c-main-content-y001-00__anker__title[data-v-8ab8fdea]::after {
  content: "";
  position: absolute;
  width: 17px;
  height: 24px;
  bottom: 0;
  background-image: url(/images/01-01-h.png?db7c019718a0d5b4728892959eae0352);
  background-repeat: no-repeat;
  background-size: 24px auto;
  background-position: center;
  background-size: contain;
}
@media screen and (max-width: 680px) {
.c-main-content-y001-00__anker__title[data-v-8ab8fdea]::before, .c-main-content-y001-00__anker__title[data-v-8ab8fdea]::after {
    width: 11px;
    height: 17px;
}
}
.c-main-content-y001-00__anker__title[data-v-8ab8fdea]::before {
  left: 0;
  transform: rotateY(180deg);
}
.c-main-content-y001-00__anker__title[data-v-8ab8fdea]::after {
  right: 0;
}
.c-main-content-y001-00__anker__box[data-v-8ab8fdea] {
  display: flex;
  gap: 24px;
  justify-content: center;
}
@media screen and (max-width: 680px) {
.c-main-content-y001-00__anker__box[data-v-8ab8fdea] {
    flex-direction: column;
    gap: 12px;
}
}
.c-main-content-y001-00__anker__item[data-v-8ab8fdea] {
  width: 256px;
  cursor: pointer;
}
@media screen and (max-width: 680px) {
.c-main-content-y001-00__anker__item[data-v-8ab8fdea] {
    width: initial;
}
}
.red[data-v-8ab8fdea] {
  color: #e5454d;
}
.use-visibility[data-v-9a24484a] {
  visibility: hidden;
  transform: translateX(-100%);
}
.use-visibility-visible[data-v-9a24484a] {
  visibility: visible;
  transform: none;
}
.c-modal__card[data-v-9a24484a] {
  padding-left: 0;
  padding-right: 0;
}
.c-modal__body.scrollable[data-v-9a24484a] {
  overflow-y: auto;
  max-height: 72vh;
  min-height: 396px;
  -webkit-overflow-scrolling: touch;
}
.c-modal__body.scrollable.hasfooter[data-v-9a24484a] {
  max-height: 65vh;
  margin: 0 0 55px;
}
.c-modal__header[data-v-9a24484a] {
  position: absolute;
  left: 0;
  background: rgba(0, 0, 0, 0);
  width: calc(100% - 48px);
  margin-top: -62px;
}
.c-modal__footer[data-v-9a24484a] {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding-top: 0;
  background-color: rgba(15, 76, 129, 0.9);
  border-radius: 0 0 14px 14px;
}

/* width */
.scrollable[data-v-9a24484a]::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

/* Track */
.scrollable[data-v-9a24484a]::-webkit-scrollbar-track {
  background: transparent;
}

/* Handle */
.scrollable[data-v-9a24484a]::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
}

/* Handle on hover */
.scrollable[data-v-9a24484a]::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.4);
}
@media screen and (max-width: 680px) {
.c-modal__wrapper[data-v-9a24484a] {
    display: block;
}
.c-modal__card[data-v-9a24484a] {
    position: fixed;
    bottom: 0;
    width: 100%;
    height: calc(100% - 56px);
    min-height: auto;
    border-radius: 12px 12px 0 0;
}
.is-catalogMapModal .c-modal__card[data-v-9a24484a] {
    padding: 8px 0;
}
.c-modal__header[data-v-9a24484a] {
    min-height: 48px;
    padding: 0;
    color: white;
    padding: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    margin-top: -46px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    right: 0;
    left: auto;
}
.c-modal__body[data-v-9a24484a] {
    flex-grow: 1;
    position: relative;
    min-height: unset;
    position: relative;
    margin: 0;
}
.c-modal__body.scrollable[data-v-9a24484a] {
    max-height: calc(100% + 56px);
    height: calc(100vh - 56px);
}
.c-modal__body.scrollable.hasfooter[data-v-9a24484a] {
    min-height: 100vh;
    max-height: 100vh;
    height: 100%;
    margin: 0;
}
@supports (-webkit-touch-callout: none) {
.c-modal__body.scrollable.hasfooter[data-v-9a24484a] {
      min-height: -webkit-fill-available;
}
}
.c-modal__body__content[data-v-9a24484a] {
    position: absolute;
    width: 100%;
    height: 100%;
}
.c-modal__footer[data-v-9a24484a] {
    position: fixed;
    flex-shrink: 0;
    padding: 0;
    padding: 8px;
    box-shadow: 1px 1px 24px 0 rgba(3, 30, 73, 0.16);
    border-radius: 0;
}
.c-modal__close[data-v-9a24484a] {
    top: -8px;
    right: 12px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.c-modal__close img[data-v-9a24484a] {
    width: 40px;
    height: 40px;
}
}
.show-cv-btn-block[data-v-9f036fac] {
  max-width: 424px;
  width: 100%;
  margin: 0 auto;
}
@media screen and (max-width: 680px) {
.show-cv-btn-block[data-v-9f036fac] {
    min-width: 320px;
}
}
.show-cv-btn[data-v-9f036fac] {
  width: 100%;
  font-size: 20px;
  font-weight: bold;
  padding: 16px 24px;
  border-radius: 8px;
  display: block;
  text-align: center;
}
@media screen and (max-width: 680px) {
.show-cv-btn[data-v-9f036fac] {
    padding: 12px 0;
    font-size: 16px;
    margin: 0 auto;
    max-width: 338px;
}
}
.show-cv-btn_label[data-v-9f036fac] {
  display: inline-block;
  background-color: #fff;
  color: #0f4c81;
  font-weight: bold;
  text-align: center;
  border-radius: 4px;
  width: 144px;
  height: 24px;
  font-size: 14px;
  line-height: 24px;
  margin-right: 16px;
  vertical-align: middle;
}
@media screen and (max-width: 680px) {
.show-cv-btn_label[data-v-9f036fac] {
    font-size: 12px;
}
}
.show-cv-btn_txt[data-v-9f036fac] {
  display: inline-block;
  vertical-align: middle;
}
.show-cv-btn_txt[data-v-9f036fac]::before {
  content: "";
  display: inline-block;
  background-image: url(/images/telephone-call-white.svg?a1f0d8a8b3896b54b1a7ec0d46d1ac5e);
  background-repeat: no-repeat;
  background-position: center;
  width: 24px;
  height: 24px;
  background-size: 24px auto;
  margin-bottom: -4px;
  margin-right: 8px;
}
@media screen and (max-width: 680px) {
.show-cv-btn_txt[data-v-9f036fac]::before {
    width: 20px;
    height: 20px;
    background-size: 20px auto;
}
}
.shops-popup-header[data-v-6c2864b4] {
  color: #0f4c81;
  font-weight: bold;
  font-size: 18px;
}
.c-modal__body.scrollable[data-v-3fb808a9] {
  overflow-y: auto;
  max-height: 60vh;
  /* min-height: 396px; */
  -webkit-overflow-scrolling: touch;
}
@media screen and (max-width: 680px) {
.c-modal__wrapper[data-v-3fb808a9] {
    display: block;
}
.c-modal__card[data-v-3fb808a9] {
    width: 100%;
    height: 100vh;
    min-height: unset;
    border-radius: 0;
    display: flex;
    flex-flow: column;
    padding: 0;
}
.hasfooter .c-modal__card[data-v-3fb808a9] {
    height: 86vh;
}
.c-modal__header[data-v-3fb808a9] {
    height: 48px;
    padding: 0;
    color: white;
    padding: 8px;
    background-color: #f5f8fe;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}
.theme--dark .c-modal__header[data-v-3fb808a9] {
    background-color: #8fa6cb;
}
.c-modal__body[data-v-3fb808a9] {
    flex-grow: 1;
    position: relative;
    min-height: unset;
    position: relative;
    margin: 0;
}
.c-modal__body.scrollable[data-v-3fb808a9] {
    max-height: unset;
}
.c-modal__body__content[data-v-3fb808a9] {
    position: absolute;
    width: 100%;
    height: 100%;
}
.c-modal__footer[data-v-3fb808a9] {
    flex-shrink: 0;
    padding: 0;
    padding: 12px;
    box-shadow: 1px 1px 24px 0 rgba(3, 30, 73, 0.16);
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    background-color: #fff;
}
}
.footer-primary[data-v-341a7ace] {
  display: flex;
  flex-flow: column;
  align-items: center;
  margin-left: 16px;
}
.c-select-modal__filter-btn[data-v-341a7ace] {
  height: 48px;
  line-height: 48px;
}
@media screen and (max-width: 680px) {
.c-select-modal__filter-btn[data-v-341a7ace] {
    font-size: 16px;
    width: 100%;
}
.footer-primary[data-v-341a7ace] {
    flex-grow: 1;
}
}

.body[data-v-3a322508] {
  height: 100%;
  display: flex;
  flex-flow: column;
  padding: -12px;
}
.scrollable[data-v-3a322508] {
  height: 332px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.scrollable.no-tabmenu[data-v-3a322508] {
  height: 396px; /* 332px + menu height: 64px */
}
.slidable[data-v-3a322508] {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.p-label[data-v-3a322508] {
  font-size: 14px;
}
.p-tag-group + .p-tag-group[data-v-3a322508] {
  margin-top: 32px;
}


.wrapper[data-v-ec3d870c] {
  height: 112px;
  background-image: linear-gradient(to bottom, #d1daeb, #f5f8fe 20%, #f5f8fe);
  box-shadow: 0 0 16px rgba(0,0,0,0.6);
  padding: 12px;
  overflow-x: auto;
}
.btn[data-v-ec3d870c] {
  flex-basis: 50%;
}
.total[data-v-ec3d870c] {
  font-size: 12px;
  margin-bottom: 4px;
}
.total .num[data-v-ec3d870c] {
  font-weight: bold;
  font-size: 14px;
  color: #ff3347;
}


.control-btn[data-v-0230ed9c] {
  display: block;
  width: 72px;
  height: 72px;
  -o-object-fit: contain;
     object-fit: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border-radius: 50%;
  touch-action: manipulation;
}
.control-btn[disabled][data-v-0230ed9c] {
  opacity: 0.6;
  pointer-events: none;
}


.arrow[data-v-ffc9e112] {
  width: 24px;
  height: 24px;
  transition: transform 0.2s ease-out;
}
.arrow.inverted[data-v-ffc9e112] {
  transform: rotate(180deg);
}
.divider[data-v-ffc9e112] {
  flex-grow: 1;
}
.btn[data-v-ffc9e112] {
  padding: 0 4px;
}
.btn[data-v-ffc9e112]:hover {
  opacity: 0.7;
}


.header[data-v-2b3431e6]:hover {
  opacity: 0.8;
  cursor: pointer;
}

.header[data-v-4deea5be]:hover {
  opacity: 0.7;
  cursor: pointer;
}

.header[data-v-e09ca7b6]:hover {
  opacity: 0.8;
  cursor: pointer;
}


.wrap[data-v-e8d83740] {
  background-color: white;
  position: absolute;
  z-index: 9999;
  transform: translateY(8px);
  box-shadow: 1px 1px 16px 0 rgba(3, 30, 73, 0.16);
  display: flex;
}
.wrap[data-v-e8d83740]:before {
  content: '';
  width: 0; 
  height: 0; 
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid white;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%) translateY(-8px);
}
.wrap[data-v-e8d83740]:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 12%;
  background-image: linear-gradient(to top, white , rgba(255,255,255,0));
  pointer-events: none;
  z-index: 1;
  border-radius: 8px;
  overflow: hidden;
}
.scrollable[data-v-e8d83740] {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  position: relative;
  flex: 1;
}




.chip[data-v-222ea69e] {
  padding: 4px 8px;
  line-height: 16px;
  display: block;
  background-color: #f5f8fe;
  border-radius: 4px;
  font-size: 12px;
  background-repeat: no-repeat;
  background-position: left 8px center;
  background-size: 16px;
}
.icon[data-v-222ea69e] {
  padding-left: 32px;
}


.label.inline[data-v-ab6feadc] {
  width: 184px;
}
.title[data-v-ab6feadc] {
  height: 20px;
  line-height: 20px;
}
.icon[data-v-ab6feadc] {
  -o-object-fit: contain;
     object-fit: contain;
}
.search-wrap[data-v-ab6feadc] {
  position: relative;
}
.search-wrap .clear[data-v-ab6feadc] {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  -o-object-fit: none;
     object-fit: none;
  z-index: 1;
}
.search[data-v-ab6feadc] {
  height: 40px;
  max-width: unset;
}
.search[data-v-ab6feadc]:focus {
  outline: none;
  background-color: #fffbe7;
  box-shadow: inset 0 0 0px 4px #becbdd;
  outline: none;
}
/* clears the 'X' from Internet Explorer */
.search[data-v-ab6feadc]:-ms-clear,
.search[data-v-ab6feadc]:-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

/* clears the 'X' from Chrome */
.search[data-v-ab6feadc]:-webkit-search-decoration,
.search[data-v-ab6feadc]:-webkit-search-cancel-button,
.search[data-v-ab6feadc]:-webkit-search-results-button,
.search[data-v-ab6feadc]:-webkit-search-results-decoration {
  display: none;
}
.tag[data-v-ab6feadc] {
  margin: 6px 4px;
}
.loading[data-v-ab6feadc] {
  width: 24px;
  height: 24px;
  -o-object-fit: contain;
     object-fit: contain;
}

.abtn[data-v-4b2ac7eb] {
  height: 40px;
}
.abtn[data-v-4b2ac7eb]:hover {
  opacity: 0.7;
}
.arrow[data-v-4b2ac7eb] {
  width: 20px;
  height: 20px;
  -o-object-fit: contain;
     object-fit: contain;
}
.icon[data-v-4b2ac7eb] {
  width: 20px;
  height: 20px;
  -o-object-fit: contain;
     object-fit: contain;
}
.c-tabs[data-v-0c0c5c33] {
  max-width: 864px;
  background-image: linear-gradient(to bottom, #d1daeb, #f5f8fe 20%, #f5f8fe);
  border-radius: 16px;
}
@media screen and (max-width: 680px) {
.c-tabs[data-v-0c0c5c33] {
    background-image: linear-gradient(to bottom, #d1daeb, #f5f8fe 60%, #f5f8fe);
    border-radius: 12px;
}
}
.c-prefmap-container[data-v-0c0c5c33] {
  display: flex;
  justify-content: space-between;
}
.c-btn--search-online[data-v-0c0c5c33] {
  display: block;
  width: calc(50% - 8px);
  height: 56px;
  line-height: 56px;
  font-size: 14px;
  border-radius: 12px;
  background-color: #fff;
  margin-top: 12px;
  font-weight: bold;
  padding-left: 56px;
  background-repeat: no-repeat;
  background-position: 16px center, center;
  background-size: 24px, 100%;
}
.c-btn--search-online.is-juku[data-v-0c0c5c33], .c-btn--search-online.is-yobiko[data-v-0c0c5c33] {
  background-image: url(/images/distance.svg?4194327af7f672ca714eac8a308311fb), linear-gradient(66deg, #ffffff 41%, rgba(255, 255, 255, 0) 91%);
}
.c-btn--search-online.is-kateikyoushi[data-v-0c0c5c33] {
  background-image: url(/images/onlinetutor.svg?8f4d524a7e4c2f83fc5509190e88d609), linear-gradient(66deg, #ffffff 41%, rgba(255, 255, 255, 0) 91%);
}
.c-btn--search-online.is-onlinegakushu[data-v-0c0c5c33] {
  background-image: url(/images/onlinegakushu.svg?81163617a0d84ad984e5c3680ff88d08), linear-gradient(66deg, #ffffff 41%, rgba(255, 255, 255, 0) 91%);
}
@media screen and (max-width: 680px) {
.c-btn--search-online[data-v-0c0c5c33] {
    height: 40px;
    width: 100%;
    line-height: 40px;
    border-radius: 8px;
    padding-left: 36px;
    margin-top: 8px;
    background-repeat: no-repeat;
    background-position: 8px center, center;
    background-size: 20px, 100%;
    text-align: left;
    color: #0a63ec;
}
}
.c-btn--search-online[data-v-0c0c5c33]:hover {
  color: #00b5ff;
}
.body[data-v-a027a0da] {
  min-height: 640px;
}
.slidable[data-v-a027a0da] {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.back-button[data-v-a027a0da] {
  border-radius: 6px;
}
@media screen and (max-width: 680px) {
.back-button[data-v-a027a0da] {
    border-radius: 4px;
}
}
.tab-contents[data-v-a027a0da] {
  padding: 24px;
}
@media screen and (max-width: 680px) {
.tab-contents[data-v-a027a0da] {
    padding: 16px 12px;
}
}

.total[data-v-43a4ba16] {
  font-size: 12px;
  margin-bottom: 4px;
}
.total .num[data-v-43a4ba16] {
  font-weight: bold;
  font-size: 14px;
  color: #ff3347;
}
.p-search__menu.off-grad[data-v-43a4ba16] {
  background-image: none;
  border-spacing: 0;
}

.c-brand-courses__lead-text[data-v-0e1bccb6] {
  margin-bottom: 0;
}
@media screen and (max-width: 680px) {
.c-brand-courses__blockquote-text[data-v-0e1bccb6] {
    font-size: 12px;
    line-height: 1.4;
}
}
.more-btn-container[data-v-0e1bccb6] {
  padding: 16px 0;
}
@media screen and (max-width: 680px) {
.more-btn-container[data-v-0e1bccb6] {
    padding: 12px 0;
}
}
.c-brand-courses__blockquote .more-btn-container[data-v-0e1bccb6] {
  padding: 16px 0 0;
}
@media screen and (max-width: 680px) {
.c-brand-courses__blockquote .more-btn-container[data-v-0e1bccb6] {
    padding: 12px 0 0;
}
}
.more-btn[data-v-0e1bccb6] {
  cursor: pointer;
  font-size: 12px;
  color: #8fa6cb;
  background-color: #fff;
  display: block;
  border: 1px solid #8fa6cb;
  font-weight: bold;
  text-align: center;
  margin: 0 auto;
  padding: 8px 24px 8px 12px;
  border-radius: 4px;
  position: relative;
  width: 240px;
}
@media screen and (max-width: 680px) {
.more-btn[data-v-0e1bccb6] {
    width: 200px;
    font-size: 10px;
    padding: 4px 16px 4px 6px;
}
}
.more-btn[data-v-0e1bccb6]:hover {
  background-color: #f5f8fe;
}
.c-btn-with-arrow-y[data-v-0e1bccb6]:after {
  top: 10px;
  right: 12px;
  bottom: 0;
  width: 16px;
  height: 16px;
  background-size: 16px auto;
}
@media screen and (max-width: 680px) {
.c-btn-with-arrow-y[data-v-0e1bccb6]:after {
    top: 6px;
    width: 12px;
    height: 12px;
    background-size: 12px auto;
}
}
[tabindex][data-v-07c5fb5f]:focus {
  outline: none;
}
.title[data-v-07c5fb5f] {
  color: #8fa6cb;
}
.c-pass-school-list[data-v-1cac70fe] {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 8;
  overflow: hidden;
}
@media screen and (max-width: 1040px) {
.c-pass-school-list[data-v-1cac70fe] {
    -webkit-line-clamp: 9;
}
}
@media screen and (max-width: 680px) {
.c-pass-school-list[data-v-1cac70fe] {
    -webkit-line-clamp: 12;
}
}
.c-pass-school-list.opened[data-v-1cac70fe] {
  display: block;
  -webkit-box-orient: unset;
  -webkit-line-clamp: none;
  overflow: initial;
}
.more-btn[data-v-1cac70fe] {
  cursor: pointer;
  font-size: 12px;
  color: #8fa6cb;
  background-color: #fff;
  display: block;
  border: 1px solid #8fa6cb;
  font-weight: bold;
  text-align: center;
  margin: 8px auto;
  padding: 8px 24px 8px 12px;
  border-radius: 4px;
  position: relative;
  width: 240px;
}
@media screen and (max-width: 680px) {
.more-btn[data-v-1cac70fe] {
    width: 200px;
    font-size: 10px;
    padding: 4px 16px 4px 6px;
}
}
.more-btn[data-v-1cac70fe]:hover {
  background-color: #f5f8fe;
}
.c-btn-with-arrow-y[data-v-1cac70fe]:after {
  top: 10px;
  right: 12px;
  bottom: 0;
  width: 16px;
  height: 16px;
  background-size: 16px auto;
}
@media screen and (max-width: 680px) {
.c-btn-with-arrow-y[data-v-1cac70fe]:after {
    top: 6px;
    width: 12px;
    height: 12px;
    background-size: 12px auto;
}
}

.c-free-content__img[data-v-bb513780] {
  max-height: 320px;
  margin: auto;
  display: block;
}


.min-width-84[data-v-25e33936] {
  min-width: 84px;
}

.c-contents[data-v-425a4346] {
  max-width: 864px;
}
.c-contents-teacher[data-v-425a4346] {
  display: flex;
  margin-bottom: 32px;
}
@media screen and (max-width: 680px) {
.c-contents-teacher[data-v-425a4346] {
    margin-bottom: 24px;
}
}
.c-contents-teacher-image[data-v-425a4346] {
  -o-object-fit: cover;
     object-fit: cover;
  margin-top: 8px;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  z-index: 100;
  overflow: hidden;
}
@media screen and (max-width: 680px) {
.c-contents-teacher-image[data-v-425a4346] {
    width: 40px;
    height: 40px;
}
}
.c-contents-teacher-message[data-v-425a4346] {
  position: relative;
  border-radius: 16px;
  margin-left: 8px;
  background-image: linear-gradient(to top, #fffbe7 100%, #fff7cf 0%);
  border-top-left-radius: 0;
  padding: 8px 16px;
  width: calc(100% - 102px);
}
@media screen and (max-width: 680px) {
.c-contents-teacher-message[data-v-425a4346] {
    padding: 16px;
    width: calc(100% - 48px);
}
}
.c-contents-teacher-message .flag[data-v-425a4346] {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  background-color: #fffbe7;
  background-image: linear-gradient(to top, #fffbe7 100%, #fff7cf 0%);
  left: -40px;
}
@media screen and (max-width: 680px) {
.c-contents-teacher-message .flag[data-v-425a4346] {
    width: 24px;
    height: 24px;
    left: -24px;
}
}
.c-contents-teacher-message .flag[data-v-425a4346]::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-top-right-radius: 40px;
}
@media screen and (max-width: 680px) {
.c-contents-teacher-message .flag[data-v-425a4346]::before {
    border-top-right-radius: 24px;
}
}
.image[data-v-425a4346] {
  max-width: 480px;
  width: 100%;
}
img[data-v-425a4346] {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 680px) {
img[data-v-425a4346] {
    max-height: 252px;
}
}
.c-experience-flow_table[data-v-425a4346] {
  border-radius: 12px;
  background-color: rgba(190, 203, 221, 0.3);
  font-size: 14px;
  padding: 16px;
}
@media screen and (max-width: 680px) {
.c-experience-flow_table[data-v-425a4346] {
    font-size: 12px;
    padding: 8px;
}
}
th[data-v-425a4346] {
  color: #0f4c81;
  font-weight: bold;
  min-width: 64px;
}
th[data-v-425a4346], td[data-v-425a4346] {
  padding: 6px;
}
@media screen and (max-width: 680px) {
th[data-v-425a4346], td[data-v-425a4346] {
    padding: 8px;
}
}
.c-contents[data-v-54850fce] {
  max-width: 864px;
}
.image[data-v-54850fce] {
  max-width: 480px;
  width: 100%;
}
img[data-v-54850fce] {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 680px) {
img[data-v-54850fce] {
    max-height: 252px;
}
}
.notice {
  color: #8fa6cb;
  font-size: 12px;
  text-align: left;
}
.pie circle {
  transform: rotate(-90deg);
  transform-origin: center;
  fill: none;
  stroke-width: 18;
  transition: stroke-dasharray 0.3s ease-in-out, stroke-dashoffset 0.3s ease-in-out;
}
.pie circle:nth-child(1) {
  stroke: #018bff;
}
li:nth-child(1) .label-box {
  background: #018bff;
}
.pie circle:nth-child(2) {
  stroke: #40a8ff;
}
li:nth-child(2) .label-box {
  background: #40a8ff;
}
.pie circle:nth-child(3) {
  stroke: #b1dbff;
}
li:nth-child(3) .label-box {
  background: #b1dbff;
}
.pie circle:nth-child(4) {
  stroke: #8fa6cb;
}
li:nth-child(4) .label-box {
  background: #8fa6cb;
}
.pie circle:nth-child(5) {
  stroke: #becbdd;
}
li:nth-child(5) .label-box {
  background: #becbdd;
}
.total2.pie circle:nth-child(1) {
  stroke: #018bff;
}
.total2 li:nth-child(1) .label-box {
  background: #018bff;
}
.total2.pie circle:nth-child(2) {
  stroke: #becbdd;
}
.total2 li:nth-child(2) .label-box {
  background: #becbdd;
}
.total3.pie circle:nth-child(1) {
  stroke: #018bff;
}
.total3 li:nth-child(1) .label-box {
  background: #018bff;
}
.total3.pie circle:nth-child(2) {
  stroke: #becbdd;
}
.total3 li:nth-child(2) .label-box {
  background: #becbdd;
}
.total3.pie circle:nth-child(3) {
  stroke: #e8ebf0;
}
.total3 li:nth-child(3) .label-box {
  background: #e8ebf0;
}
.total4.pie circle:nth-child(1) {
  stroke: #018bff;
}
.total4 li:nth-child(1) .label-box {
  background: #018bff;
}
.total4.pie circle:nth-child(2) {
  stroke: #40a8ff;
}
.total4 li:nth-child(2) .label-box {
  background: #40a8ff;
}
.total4.pie circle:nth-child(3) {
  stroke: #8fa6cb;
}
.total4 li:nth-child(3) .label-box {
  background: #8fa6cb;
}
.total4.pie circle:nth-child(4) {
  stroke: #becbdd;
}
.total4 li:nth-child(4) .label-box {
  background: #becbdd;
}
.total5.pie circle:nth-child(1) {
  stroke: #018bff;
}
.total5 li:nth-child(1) .label-box {
  background: #018bff;
}
.total5.pie circle:nth-child(2) {
  stroke: #40a8ff;
}
.total5 li:nth-child(2) .label-box {
  background: #40a8ff;
}
.total5.pie circle:nth-child(3) {
  stroke: #b1dbff;
}
.total5 li:nth-child(3) .label-box {
  background: #b1dbff;
}
.total5.pie circle:nth-child(4) {
  stroke: #8fa6cb;
}
.total5 li:nth-child(4) .label-box {
  background: #8fa6cb;
}
.total5.pie circle:nth-child(5) {
  stroke: #becbdd;
}
.total5 li:nth-child(5) .label-box {
  background: #becbdd;
}
.total5-4-2 li:nth-child(1) .label-box {
  background: #becbdd;
}
.total6.pie circle:nth-child(1) {
  stroke: #07419a;
}
.total6 li:nth-child(1) .label-box {
  background: #07419a;
}
.total6.pie circle:nth-child(2) {
  stroke: #0a63ec;
}
.total6 li:nth-child(2) .label-box {
  background: #0a63ec;
}
.total6.pie circle:nth-child(3) {
  stroke: #018bff;
}
.total6 li:nth-child(3) .label-box {
  background: #018bff;
}
.total6.pie circle:nth-child(4) {
  stroke: #40a8ff;
}
.total6 li:nth-child(4) .label-box {
  background: #40a8ff;
}
.total6.pie circle:nth-child(5) {
  stroke: #b1dbff;
}
.total6 li:nth-child(5) .label-box {
  background: #b1dbff;
}
.total6.pie circle:nth-child(6) {
  stroke: #becbdd;
}
.total6 li:nth-child(6) .label-box {
  background: #becbdd;
}
.total6-4-2 li:nth-child(1) .label-box {
  background: #b1dbff;
}
.total6-4-2 li:nth-child(2) .label-box {
  background: #becbdd;
}
.total7.pie circle:nth-child(1) {
  stroke: #07419a;
}
.total7 li:nth-child(1) .label-box {
  background: #07419a;
}
.total7.pie circle:nth-child(2) {
  stroke: #0a63ec;
}
.total7 li:nth-child(2) .label-box {
  background: #0a63ec;
}
.total7.pie circle:nth-child(3) {
  stroke: #018bff;
}
.total7 li:nth-child(3) .label-box {
  background: #018bff;
}
.total7.pie circle:nth-child(4) {
  stroke: #40a8ff;
}
.total7 li:nth-child(4) .label-box {
  background: #40a8ff;
}
.total7.pie circle:nth-child(5) {
  stroke: #b1dbff;
}
.total7 li:nth-child(5) .label-box {
  background: #b1dbff;
}
.total7.pie circle:nth-child(6) {
  stroke: #becbdd;
}
.total7 li:nth-child(6) .label-box {
  background: #becbdd;
}
.total7.pie circle:nth-child(7) {
  stroke: #e8ebf0;
}
.total7 li:nth-child(7) .label-box {
  background: #e8ebf0;
}
.total7-4-2 li:nth-child(1) .label-box {
  background: #b1dbff;
}
.total7-4-2 li:nth-child(2) .label-box {
  background: #becbdd;
}
.total7-4-2 li:nth-child(3) .label-box {
  background: #e8ebf0;
}
.c-youtube-list__item[data-v-38f6d7c0] {
  width: calc(100% / 3 - 16px * 2 / 3);
  margin-bottom: 24px;
}
@media screen and (max-width: 680px) {
.c-youtube-list__item[data-v-38f6d7c0] {
    width: 100%;
}
}
.c-youtube-list__item__inner[data-v-38f6d7c0] {
  position: relative;
  height: 0;
  padding-top: 56%;
}
.c-youtube-list__item iframe[data-v-38f6d7c0] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.map-link[data-v-47c74724] {
  width: 100%;
}
@media screen and (max-width: 680px) {
.map-link[data-v-47c74724] {
    height: 100%;
}
}
.img-map[data-v-47c74724] {
  width: 100%;
  max-height: 550px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 680px) {
.img-map[data-v-47c74724] {
    max-height: unset;
    height: 100%;
    top: 0;
    position: absolute;
}
}
.c-search-brand-card.is-recommend[data-v-61cc83e7] {
  margin-top: 32px;
  border: none;
}
@media screen and (max-width: 680px) {
.c-search-brand-card.is-recommend[data-v-61cc83e7] {
    margin-top: 24px;
}
}
.c-search-brand-card.is-recommend .c-search-brand-card-pr[data-v-61cc83e7] {
  position: absolute;
  top: 16px;
  right: 16px;
  color: #8fa6cb;
  font-size: 10px;
  line-height: 1;
}
.c-search-brand-card.is-recommend .c-recommend-rank-badge[data-v-61cc83e7] {
  top: -16px;
  right: auto;
}
@media screen and (max-width: 680px) {
.c-search-brand-card.is-recommend .c-recommend-rank-badge[data-v-61cc83e7] {
    width: 103px;
}
}
.c-search-brand-card.is-rank-cap[data-v-61cc83e7]:first-child {
  margin-top: 48px;
}
@media screen and (max-width: 680px) {
.c-search-brand-card.is-rank-cap[data-v-61cc83e7]:first-child {
    margin-top: 40px;
}
}
.c-search-brand-card.is-rank-cap .c-recommend-rank-badge[data-v-61cc83e7] {
  width: 100%;
  border-radius: 12px 12px 0 0;
}
.c-search-brand-card.is-rank-cap .c-search-brand-card-pr[data-v-61cc83e7] {
  top: -5px;
  z-index: 1;
}
.c-search-brand-card__logo-container[data-v-61cc83e7] {
  border: 1px solid #e8ebf0;
}
.c-search-brand-card__brand-name[data-v-61cc83e7] {
  font-size: 18px;
}
.c-search-brand-card__point[data-v-61cc83e7] {
  margin: 12px auto 8px;
}
@media screen and (max-width: 680px) {
.c-search-brand-card__point[data-v-61cc83e7] {
    margin: 8px auto;
}
}
.c-diagnosis[data-v-bde2df48] {
  position: relative;
  max-width: 864px;
  margin: 32px auto;
  padding: 16px 20px;
  background-color: #fcc300;
  border-radius: 12px;
}
@media screen and (max-width: 680px) {
.c-diagnosis[data-v-bde2df48] {
    width: calc(100% - 24px);
    margin: 0 12px 32px;
    padding: 16px 8px 8px;
}
}
.c-diagnosis__container[data-v-bde2df48] {
  position: relative;
  min-height: 379px;
  padding: 52px 24px 24px;
  background-color: #fff;
  border-radius: 8px;
}
@media screen and (max-width: 680px) {
.c-diagnosis__container[data-v-bde2df48] {
    min-height: 367px;
    padding: 28px 16px 22px;
}
}
.c-diagnosis__container[data-v-bde2df48]::before {
  content: "";
  position: absolute;
  top: -8px;
  left: 50%;
  width: 120px;
  height: 28px;
  margin-left: -60px;
  background-image: url(/images/c-diagnosis-paperclip.svg?18a3bafb89e05254f8fd10d4ef289a57);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 120px auto;
}
.c-diagnosis__result-container[data-v-bde2df48] {
  width: 424px;
  margin: 0 auto 8px;
}
@media screen and (max-width: 680px) {
.c-diagnosis__result-container[data-v-bde2df48] {
    width: 100%;
    margin: 0 auto 12px;
}
}
.c-diagnosis[data-v-bde2df48]::before {
  content: "";
  position: absolute;
  top: 8px;
  right: 0;
  width: 74px;
  height: 74px;
  background-image: url(/images/c-diagnosis-character.svg?0ec2e9c60d97fc2a4164eecd04eb9384);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 74px auto;
}
.c-diagnosis-title[data-v-bde2df48] {
  display: block;
  width: 196px;
  margin: 0 auto 12px;
}
.c-diagnosis-result-badge[data-v-bde2df48] {
  position: absolute;
  top: 12px;
  left: 0;
  width: 88px;
  height: 32px;
  background-color: #e5454d;
  border-radius: 0 16px 16px 0;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  line-height: 32px;
}
.c-diagnosis-result[data-v-bde2df48] {
  margin-bottom: 8px;
  padding: 16px;
  background-color: #cce8ff;
  border-radius: 8px;
}
.c-diagnosis-result-title[data-v-bde2df48],
.c-diagnosis-result-answer[data-v-bde2df48] {
  color: #1b2430;
  font-weight: bold;
  text-align: center;
}
.c-diagnosis-result-title[data-v-bde2df48] {
  margin-bottom: 8px;
  font-size: 16px;
}
@media screen and (max-width: 680px) {
.c-diagnosis-result-title[data-v-bde2df48] {
    font-size: 12px;
}
}
.c-diagnosis-result-answer[data-v-bde2df48] {
  font-size: 28px;
}
@media screen and (max-width: 680px) {
.c-diagnosis-result-answer[data-v-bde2df48] {
    font-size: 22px;
}
}
.c-diagnosis-result-text[data-v-bde2df48] {
  color: #1b2430;
  font-size: 16px;
  line-height: 1.6;
}
@media screen and (max-width: 680px) {
.c-diagnosis-result-text[data-v-bde2df48] {
    font-size: 14px;
    line-height: 1.7;
}
}
.c-diagnosis-back-btn[data-v-bde2df48] {
  position: relative;
  display: block;
  width: 140px;
  height: 24px;
  margin: 0 auto;
  padding-left: 28px;
  color: #0f4c81;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  line-height: 24px;
}
@media screen and (max-width: 680px) {
.c-diagnosis-back-btn[data-v-bde2df48] {
    position: absolute;
    bottom: 22px;
    left: 50%;
    width: 116px;
    height: 16px;
    margin-left: -58px;
    padding-left: 20px;
    font-size: 12px;
    line-height: 16px;
}
}
.c-diagnosis-back-btn[data-v-bde2df48]::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  background-image: url(/images/c-diagnosis-arrow.svg?241f0c7eace8501f69a9c6e86421f4ad);
  background-repeat: no-repeat;
  background-size: 24px auto;
  background-position: center;
}
@media screen and (max-width: 680px) {
.c-diagnosis-back-btn[data-v-bde2df48]::before {
    width: 16px;
    height: 16px;
    background-size: 16px auto;
}
}
.free-chip[data-v-5bea371c] {
  display: inline-block;
  background-color: #e7ff65;
  color: #ff3347;
  font-weight: bold;
  text-align: center;
  border-radius: 4px;
  width: 48px;
  height: 24px;
  font-size: 14px;
  line-height: 24px;
  margin-right: 8px;
  margin-top: -4px;
  vertical-align: middle;
}
@media screen and (max-width: 680px) {
.free-chip[data-v-5bea371c] {
    font-size: 12px;
}
}
.cv-btns[data-v-5bea371c] {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 680px) {
.cv-btns.multiple .cv-btn-block[data-v-5bea371c] {
    min-width: 156px;
}
}
.cv-btn-block[data-v-5bea371c] {
  max-width: 424px;
  width: 100%;
  margin: 0 8px;
}
@media screen and (max-width: 680px) {
.cv-btn-block[data-v-5bea371c] {
    min-width: 320px;
    margin: 0 4px;
}
}
.cv-btn[data-v-5bea371c] {
  position: relative;
  width: 100%;
  height: 100%;
  font-size: 20px;
  font-weight: bold;
  padding: 30px 12px 12px;
  border-radius: 8px;
  display: block;
  text-align: center;
}
@media screen and (max-width: 680px) {
.cv-btn[data-v-5bea371c] {
    padding: 22px 16px 10px;
    font-size: 16px;
}
}
@media screen and (max-width: 680px) {
.cv-btn.c-btn-to-cart--icon--lg[data-v-5bea371c] {
    font-size: 12px;
}
}
.cv-btn-label[data-v-5bea371c] {
  position: absolute;
  top: -12px;
  left: 50%;
  width: 392px;
  margin-left: -196px;
  padding: 9px 16px 0;
  background-color: #fff;
  border: 2px solid #ff3347;
  border-radius: 4px;
  color: #ff3347;
  font-size: 14px;
  text-align: center;
  line-height: 1;
}
.cv-btn-label[data-v-5bea371c]::before, .cv-btn-label[data-v-5bea371c]::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  border-left: 196px solid transparent;
  border-right: 196px solid transparent;
  border-bottom: 0 solid transparent;
}
.cv-btn-label[data-v-5bea371c]::before {
  bottom: -12px;
  height: 12px;
  border-top: 12px solid transparent;
  border-top-color: #ff3347;
}
.cv-btn-label[data-v-5bea371c]::after {
  bottom: -10px;
  height: 10px;
  border-top: 10px solid transparent;
  border-top-color: #fff;
}
.cv-btn-label--blue-gra[data-v-5bea371c] {
  border: 2px solid #0a63ec;
  color: #0a63ec;
}
.cv-btn-label--blue-gra[data-v-5bea371c]::before {
  border-top-color: #0a63ec;
}
.cv-btn-label--lightblue-gra[data-v-5bea371c] {
  border: 2px solid #018bff;
  color: #018bff;
}
.cv-btn-label--lightblue-gra[data-v-5bea371c]::before {
  border-top-color: #018bff;
}
@media screen and (max-width: 768px) {
.cv-btn-label[data-v-5bea371c] {
    width: 316px;
    margin-left: -158px;
}
.cv-btn-label[data-v-5bea371c]::before, .cv-btn-label[data-v-5bea371c]::after {
    border-left: 158px solid transparent;
    border-right: 158px solid transparent;
}
}
@media screen and (max-width: 680px) {
.cv-btn-label[data-v-5bea371c] {
    top: -9px;
    width: 144px;
    margin-left: -72px;
    padding: 6px 8px 0;
    font-size: 10px;
}
.cv-btn-label[data-v-5bea371c]::before, .cv-btn-label[data-v-5bea371c]::after {
    border-left: 72px solid transparent;
    border-right: 72px solid transparent;
}
.cv-btn-label[data-v-5bea371c]::before {
    bottom: -10px;
    height: 10px;
    border-top: 10px solid transparent;
    border-top-color: #ff3347;
}
.cv-btn-label[data-v-5bea371c]::after {
    bottom: -8px;
    height: 8px;
    border-top: 8px solid transparent;
    border-top-color: #fff;
}
.cv-btn-label--blue-gra[data-v-5bea371c]::before {
    border-top-color: #0a63ec;
}
.cv-btn-label--lightblue-gra[data-v-5bea371c]::before {
    border-top-color: #018bff;
}
}
@media screen and (max-width: 768px) {
.cv-btns:not(.multiple) .cv-btn-label[data-v-5bea371c] {
    width: 390px;
    margin-left: -195px;
}
.cv-btns:not(.multiple) .cv-btn-label[data-v-5bea371c]::before, .cv-btns:not(.multiple) .cv-btn-label[data-v-5bea371c]::after {
    border-left: 195px solid transparent;
    border-right: 195px solid transparent;
}
}
@media screen and (max-width: 680px) {
.cv-btns:not(.multiple) .cv-btn-label[data-v-5bea371c] {
    width: 304px;
    margin-left: -152px;
}
.cv-btns:not(.multiple) .cv-btn-label[data-v-5bea371c]::before, .cv-btns:not(.multiple) .cv-btn-label[data-v-5bea371c]::after {
    content: "";
    position: absolute;
    left: 0;
    width: 304px;
    border-left: 152px solid transparent;
    border-right: 152px solid transparent;
}
}

.star-wrap[data-v-476baa84] {
  display: flex;
  align-items: center;
}
.number[data-v-476baa84] {
  font-size: 12px;
  color: #1b2430;
  line-height: 20px;
  font-weight: bold;
  margin-left: 4px;
}
.number.off[data-v-476baa84] {
  color: #8fa6cb;
}
.off-msg[data-v-476baa84] {
  margin-left: 4px;
  font-size: 10px;
  line-height: 10px;
}

.c-brand-card-long[data-v-523bb652] {
  max-width: 864px;
  margin: 0 auto;
}
.c-kv-image-container[data-v-523bb652] {
  overflow: hidden;
  position: relative;
  width: 100%;
  width: 640px;
  height: 480px;
  margin: 0 auto 16px;
  background-color: #e8ebf0;
  border: 1px solid #e8ebf0;
  border-radius: 12px;
}
@media screen and (max-width: 680px) {
.c-kv-image-container[data-v-523bb652] {
    width: 100%;
    height: 252px;
    margin: 0 auto 8px;
    border-radius: 10px;
}
}
.c-kv-image-container img[data-v-523bb652] {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 100%;
  max-height: 100%;
  transform: translate(-50%, -50%);
}
.c-tag-chip[data-v-523bb652] {
  border-radius: 12px;
  font-size: 14px;
  padding: 2px 12px;
  background-color: #becbdd;
  color: #fff;
  display: inline-block;
  margin-bottom: 8px;
  margin-right: 8px;
  font-weight: bold;
}
@media screen and (max-width: 680px) {
.c-tag-chip[data-v-523bb652] {
    font-size: 12px;
}
}
.c-tag-chip.active[data-v-523bb652] {
  background-color: #018bff;
}
.c-tag-chip__price[data-v-523bb652] {
  position: relative;
  padding-left: 26px;
}
.c-tag-chip__price[data-v-523bb652]:before {
  content: "";
  display: block;
  position: absolute;
  left: 4px;
  width: 20px;
  height: 20px;
  background-size: 20px 20px;
}
@media screen and (max-width: 680px) {
.c-tag-chip__price[data-v-523bb652]:before {
    top: 0;
}
}
.c-tag-chip__price.active[data-v-523bb652] {
  background-color: #82be28;
}
@media screen and (max-width: 680px) {
.c-brand-card__inner-card[data-v-523bb652] {
    width: calc(100% + 24px);
    margin-left: -12px;
    border-radius: unset;
}
}
@media screen and (max-width: 680px) {
.c-brand-card__inner-card.is-ppc[data-v-523bb652],
.c-brand-card__inner-card.is-popup[data-v-523bb652] {
    width: unset;
    margin-left: unset;
    border-radius: unset;
}
}
hr[data-v-523bb652] {
  border: none;
  border-top: dashed 1px #979797;
  height: 1px;
  color: #fff;
  margin-top: -6px;
}
th[data-v-523bb652] {
  color: #0f4c81;
  font-weight: bold;
  min-width: 90px;
  padding: 8px;
}
@media screen and (max-width: 680px) {
th[data-v-523bb652] {
    min-width: 78px;
    font-size: 12px;
}
}
th[data-v-523bb652], td[data-v-523bb652] {
  vertical-align: baseline;
  font-size: 14px;
}
@media screen and (max-width: 680px) {
th[data-v-523bb652], td[data-v-523bb652] {
    font-size: 12px;
}
}
.c-brand-card-long_main_table th + td[data-v-523bb652] {
  padding-right: 16px;
  padding-left: 16px;
}
@media screen and (max-width: 1040px) {
.c-brand-card-long_main_table th + td[data-v-523bb652] {
    vertical-align: middle;
    padding: 8px 2px 0 2px;
}
}
.more-btn[data-v-523bb652] {
  cursor: pointer;
  font-size: 12px;
  color: #8fa6cb;
  background-color: #fff;
  display: block;
  border: 1px solid #8fa6cb;
  font-weight: bold;
  text-align: center;
  margin: 8px auto;
  padding: 8px 24px 8px 12px;
  border-radius: 4px;
  position: relative;
  width: 240px;
}
@media screen and (max-width: 680px) {
.more-btn[data-v-523bb652] {
    width: 200px;
    font-size: 10px;
    padding: 4px 16px 4px 6px;
}
}
.more-btn[data-v-523bb652]:hover {
  background-color: #f5f8fe;
}
.c-btn-with-arrow-y[data-v-523bb652]:after {
  top: 10px;
  right: 12px;
  bottom: 0;
  width: 16px;
  height: 16px;
  background-size: 16px auto;
}
@media screen and (max-width: 680px) {
.c-btn-with-arrow-y[data-v-523bb652]:after {
    top: 6px;
    width: 12px;
    height: 12px;
    background-size: 12px auto;
}
}
.map-btn[data-v-523bb652] {
  cursor: pointer;
  display: block;
  padding: 12px 20px;
  max-width: 320px;
  text-align: center;
  border-radius: 8px;
  margin-right: auto;
  margin-left: auto;
}

.card[data-v-d9e32132] {
  /* height: 104px; */
  border-radius: 10px;
  display: flex;
  align-items: stretch;
  overflow: hidden;
}
.left[data-v-d9e32132] {
  flex-shrink: 0;
  width: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.right[data-v-d9e32132] {
  flex-grow: 1;
  padding: 12px;
  text-overflow: ellipsis;
}
.top[data-v-d9e32132] {
  display: flex;
}
.icon[data-v-d9e32132] {
  -o-object-fit: contain;
     object-fit: contain;
  height: 36px;
  width: 48px;
  background-color: white;
}
.title[data-v-d9e32132] {
  font-weight: bold;
  font-size: 14px;
  display: block;
}
.truncate[data-v-d9e32132] {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.row[data-v-d9e32132] {
  display: flex;
}
.label[data-v-d9e32132] {
  width: 56px;
  flex-shrink: 0;
}
.value[data-v-d9e32132] {
  flex-grow: 1;
}
.no-cv-text[data-v-d9e32132] {
  font-size: 10px;
}
.tiny-icon[data-v-d9e32132] {
  margin-right: 2px;
}


.c-brand-card[data-v-4da35246] {
  display: block;
}
.c-brand-card.with-map[data-v-4da35246] {
  background-image: linear-gradient(to bottom, #d1daeb, #f5f8fe 20%, #f5f8fe);
}

.truncate[data-v-7590ce7f] {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.c-map-carousel-card-ppc[data-v-7590ce7f] {
  height: 152px;
  align-items: stretch;
  overflow: hidden;
}
.c-map-carousel-card-ppc .card-top[data-v-7590ce7f] {
  display: flex;
  justify-content: space-between;
}
.c-map-carousel-card-ppc .card-top .brand-rank[data-v-7590ce7f] {
  background-color: #0f4c81;
  color: #fff;
  text-align: center;
  font-weight: bold;
  margin: auto;
  width: 90px;
  height: 24px;
  font-size: 18px;
  line-height: 24px;
  border-radius: 12px;
  margin-left: 0;
}
.c-map-carousel-card-ppc .card-top .brand-rank.rank-1 > span[data-v-7590ce7f]:before,
.c-map-carousel-card-ppc .card-top .brand-rank.rank-2 > span[data-v-7590ce7f]:before,
.c-map-carousel-card-ppc .card-top .brand-rank.rank-3 > span[data-v-7590ce7f]:before {
  content: "";
  display: inline-block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 4px;
  margin-bottom: -1px;
  width: 16px;
  height: 16px;
}
@media screen and (max-width: 680px) {
.c-map-carousel-card-ppc .card-top .brand-rank.rank-1 > span[data-v-7590ce7f]:before,
.c-map-carousel-card-ppc .card-top .brand-rank.rank-2 > span[data-v-7590ce7f]:before,
.c-map-carousel-card-ppc .card-top .brand-rank.rank-3 > span[data-v-7590ce7f]:before {
    margin-left: -4px;
}
}
.c-map-carousel-card-ppc .card-top .brand-rank.rank-1 > span[data-v-7590ce7f]:before {
  background-image: url(/images/crown-gold.svg?a5df00541d62b8ade7314b297b1437c3);
}
.c-map-carousel-card-ppc .card-top .brand-rank.rank-2 > span[data-v-7590ce7f]:before {
  background-image: url(/images/crown-silver.svg?a9ef44409c1bae3d41a05fbd0bfd855b);
}
.c-map-carousel-card-ppc .card-top .brand-rank.rank-3 > span[data-v-7590ce7f]:before {
  background-image: url(/images/crown-bronze.svg?f5b8b5f8affda27a53b8bb8581338873);
}
.c-map-carousel-card-ppc .card-top .brand-badge-label[data-v-7590ce7f] {
  margin-right: 0;
  margin-left: auto;
}
.c-map-carousel-card-ppc .card-middle[data-v-7590ce7f] {
  margin-top: 4px;
}
.c-map-carousel-card-ppc .card-middle .brand-shop-wrap[data-v-7590ce7f] {
  display: flex;
  background-color: #f5f8fe;
  border-radius: 10px;
  padding: 8px 8px 0px 0px;
  min-height: 96px;
}
.c-map-carousel-card-ppc .card-middle .checkbox-wrap[data-v-7590ce7f] {
  width: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-map-carousel-card-ppc .card-middle .brand-shop-body[data-v-7590ce7f] {
  flex: 1;
}
.c-map-carousel-card-ppc .card-middle .brand-shop-body[data-v-7590ce7f]:first-child {
  margin-left: 8px;
}
.c-map-carousel-card-ppc .card-middle .brand-shop-info[data-v-7590ce7f] {
  display: flex;
}
.c-map-carousel-card-ppc .card-middle .brand-shop-img[data-v-7590ce7f] {
  width: 48px;
  height: 36px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
}
.c-map-carousel-card-ppc .card-middle .brand-shop-img img[data-v-7590ce7f] {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.c-map-carousel-card-ppc .card-middle .brand-shop-names[data-v-7590ce7f] {
  margin-left: 8px;
}
.c-map-carousel-card-ppc .card-middle .brand-shop-names .brand-name[data-v-7590ce7f] {
  color: #1b2430;
  font-size: 12px;
  font-weight: bold;
}
.c-map-carousel-card-ppc .card-middle .brand-shop-names .shop-name[data-v-7590ce7f] {
  color: #1b2430;
  font-size: 12px;
  font-weight: bold;
}
.c-map-carousel-card-ppc .card-middle .brand-shop-about div[data-v-7590ce7f], .c-map-carousel-card-ppc .card-middle .brand-shop-about dl[data-v-7590ce7f], .c-map-carousel-card-ppc .card-middle .brand-shop-about dd[data-v-7590ce7f], .c-map-carousel-card-ppc .card-middle .brand-shop-about dt[data-v-7590ce7f], .c-map-carousel-card-ppc .card-middle .brand-shop-about span[data-v-7590ce7f] {
  font-size: 10px !important;
}
.c-map-carousel-card-ppc .card-bottom .check-here-balloon[data-v-7590ce7f] {
  position: relative;
  color: #fff;
  font-weight: 700;
  font-size: 10px;
  line-height: 16px;
  background-color: #ff3347;
  padding: 2px 16px;
  border-radius: 16px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 4px;
}
.c-map-carousel-card-ppc .card-bottom .check-here-balloon[data-v-7590ce7f]:before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 15%;
  margin-left: -4px;
  border: 4px solid transparent;
  border-bottom-color: #ff3347;
}
@media screen and (max-width: 680px) {
.p-campaign-link__text[data-v-807e1108] {
    line-height: 20px;
}
}
.p-campaign-link__text[data-v-807e1108]::before {
  padding: 0 0 0 28px;
  background-size: 20px auto;
  background-position: 0 center;
}
@media screen and (max-width: 680px) {
.p-campaign-link__text[data-v-807e1108]::before {
    height: 20px;
    padding: 0 0 0 24px;
    background-size: 16px auto;
}
}
.c-btn-cv__title[data-v-439259aa] {
  color: #fff;
}
@media screen and (max-width: 680px) {
.c-btn-cv__title[data-v-439259aa] {
    margin-bottom: 8px;
}
}
.c-btn-cv__title__req[data-v-439259aa] {
  color: #e7ff65;
}
.c-btn-to-cart--icon--lg[data-v-439259aa] {
  background-color: #fff !important;
}

.wrap[data-v-6e574f8d] {
  /* height: 144px; wrapHeight */
  pointer-events: none;
  overflow: hidden;
}
.contents[data-v-6e574f8d] {
  position: relative;
  background-color: white;
  pointer-events: all;
  /* height: 128px; contentsHeight */
  width: 100%;
  transition: transform 0.3s ease-out;
  transform: translateY(-100%);

  display: flex;
}
.contents.shown[data-v-6e574f8d] {
  transform: none;
}
.contents.shadow[data-v-6e574f8d]:after {
  box-shadow: 0 0 16px rgba(0,0,0,0.6);
  content: '';
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s linear;
  opacity: 0;
}
.contents.shown[data-v-6e574f8d]:after {
  opacity: 1;
}
.arrow-btn[data-v-6e574f8d] {
  width: 24px;
  flex-shrink: 0;
  background-repeat: no-repeat;
  background-position: center;
  transition: opacity 0.3s linear;
  touch-action: manipulation;
}
.arrow-btn.disabled[data-v-6e574f8d] {
  opacity: 0;
  pointer-events: none;
}
.scrollable[data-v-6e574f8d] {
  flex-grow: 1;
  padding: 12px 0;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  display: flex;
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
}
.shop-card[data-v-6e574f8d] {
  flex-shrink: 0;
  scroll-snap-align: start;
}

/* width */
.scrollable[data-v-6e574f8d]::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

/* Track */
.scrollable[data-v-6e574f8d]::-webkit-scrollbar-track {
  background: transparent;
}

/* Handle */
.scrollable[data-v-6e574f8d]::-webkit-scrollbar-thumb {
  background: rgba(0,0,0,0.2);
}

/* Handle on hover */
.scrollable[data-v-6e574f8d]::-webkit-scrollbar-thumb:hover {
  background: rgba(0,0,0,0.4);
}


.wrap[data-v-6241dea6] {
  height: 144px;
  pointer-events: none;
  overflow: hidden;
}
.contents[data-v-6241dea6] {
  position: relative;
  background-color: white;
  pointer-events: all;
  height: 128px;
  width: 100%;
  transition: transform 0.3s ease-out;
  transform: translateY(-100%);
}
.contents.shown[data-v-6241dea6] {
  transform: none;
}
.contents[data-v-6241dea6]:after {
  box-shadow: 0 0 16px rgba(0,0,0,0.6);
  content: '';
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s linear;
  opacity: 0;
}
.contents.shown[data-v-6241dea6]:after {
  opacity: 1;
}
.content-block[data-v-6241dea6] {
  text-align: center;
  padding: 22px;
}
.back-btn[data-v-6241dea6] {
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  padding: 12px 8px;
  border-radius: 8px;
  border: solid 1px #e8ebf0;
  background-color: #ffffff;
  line-height: 22px;
  max-width: 304px;
  margin: 0 auto;
  margin-top: 12px;
  width: 100%;
}

.bg[data-v-4e730f3a] {
  position: fixed;
  z-index: 8000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: transparent;
  transition: background-color 0.3s linear;
  pointer-events: none;
}
.bg.show[data-v-4e730f3a] {
  pointer-events: all;
  background-color: rgba(0, 0, 0, 0.6);
}
.wrap[data-v-4e730f3a] {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 12px;
  height: 70vh;
  transform: translateY(100%);
  background: white;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  transition: transform 0.3s ease-out;
}
.bg.show > .wrap[data-v-4e730f3a] {
  transform: none;
}
.list-header[data-v-4e730f3a] {
  display: flex;
  align-items: center;
}
.list-icon[data-v-4e730f3a] {
  width: 16px;
  height: 16px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.count-label[data-v-4e730f3a] {
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
}
.shop-card[data-v-4e730f3a] {
  margin-bottom: 12px;
}
.red-balloon[data-v-4e730f3a] {
  font-size: 10px;
  font-weight: bold;
  color: white;
  height: 20px;
  line-height: 20px;
  padding: 0 16px;
  background-color: #ff3347;
  border-radius: 10px;
  display: inline-block;
  margin-bottom: 4px;
  position: relative;
}
.red-balloon[data-v-4e730f3a]:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 4px 0 4px;
  border-color: #ff3347 transparent transparent transparent;
  position: absolute;
  top: 100%;
  left: 16px;
}
.hidden[data-v-4e730f3a] {
  opacity: 0;
}
.scrollable[data-v-4e730f3a] {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  top: 32px;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0 12px;
}
.scrollable.padfooter[data-v-4e730f3a] {
  bottom: 80px;
}
.more[data-v-4e730f3a] {
  padding: 16px;
  text-align: center;
  display: flex;
  justify-content: center;
}
.loading[data-v-4e730f3a] {
  width: 24px;
  height: 24px;
  -o-object-fit: contain;
     object-fit: contain;
}
.close-btn[data-v-4e730f3a] {
  position: absolute;
  top: 0;
  right: 0;
  -o-object-fit: contain;
     object-fit: contain;
  transform: translate3d(0, -100%, 0);
  margin: -8px 12px;
  pointer-events: none;
  z-index: 0;
  opacity: 0;
  transition: opacity 0.3s linear;
}
.bg.show .close-btn[data-v-4e730f3a] {
  opacity: 1;
}
.map-index[data-v-725ce57b] {
  position: absolute;
  top: 188px;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  overflow: hidden;
}
@media screen and (max-width: 1023px) {
.map-index[data-v-725ce57b] {
    top: 84px;
}
}
.map[data-v-725ce57b] {
  position: absolute;
  top: 112px;
  bottom: 0;
  left: 0;
  right: 0;
  background-repeat: no-repeat;
  background-position: center;
}
.map[data-v-725ce57b]:not(.loading) {
  background-image: none !important;
}
.topmenu[data-v-725ce57b] {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
}
.controls[data-v-725ce57b] {
  position: absolute;
  z-index: 1;
  bottom: 20px;
  right: 8px;
}
.carousel[data-v-725ce57b],
.message-box[data-v-725ce57b] {
  position: absolute;
  top: 112px;
  left: 0;
  right: 0;
  z-index: 2;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transform: translate3d(0, 0, 0);
}
.padfooter[data-v-725ce57b] {
  transform: translateY(-80px);
}
@charset "UTF-8";
.close-shop-modal[data-v-2ad59a39] {
  position: fixed;
  height: 44px;
  line-height: 44px;
  width: 100%;
  border-radius: 12px 12px 0 0;
  background-color: white;
  overflow: hidden;
  color: #0a63ec;
  font-size: 14px;
  font-weight: bold;
}
.close-shop-modal span[data-v-2ad59a39] {
  padding-left: 30px;
}
.close-shop-modal span[data-v-2ad59a39]::before {
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  left: 8px;
  top: 12px;
  background-size: contain;
  background-image: url(/images/single-back.svg?11332ca4f9707a504c80bb48180373ac);
}
.map-index[data-v-2ad59a39] {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
.map[data-v-2ad59a39] {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  border-radius: 12px 12px 0 0;
  /* 丸くする */
  background-repeat: no-repeat;
  background-position: center;
}
.map[data-v-2ad59a39]:not(.loading) {
  background-image: none !important;
}
.carousel[data-v-2ad59a39] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  border-radius: 12px 12px 0 0;
  /* 丸くする */
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.shop-show[data-v-2ad59a39] {
  border-radius: 12px 12px 0 0;
  /* 丸くする */
  position: absolute;
  background-color: white;
  color: black;
  top: 44px;
  left: 0;
  right: 0;
  bottom: 0;
}
.c-modal-body-container[data-v-3699839b] {
  padding-bottom: 136px !important;
}
@media screen and (max-width: 680px) {
.c-modal-body-container[data-v-3699839b] {
    padding-bottom: 146px !important;
}
}
.c-modal-body-container[data-v-366989a4] {
  padding-bottom: 136px !important;
}
@media screen and (max-width: 680px) {
.c-modal-body-container[data-v-366989a4] {
    padding-bottom: 146px !important;
}
}
.more-btn[data-v-e6a8d802] {
  display: flex;
  justify-content: center;
  font-weight: bold;
  font-size: 16px;
  line-height: 26px;
  color: #8fa6cb;
  width: 320px;
  height: 48px;
  margin: 16px auto 0;
  padding: 12px 40px;
  border-radius: 8px;
  border: solid 1px #e8ebf0;
  background-color: #fff;
  position: relative;
}
.more-btn[data-v-e6a8d802]::after {
  position: absolute;
  content: "";
  background-image: url(/images/single-down_off.svg?30a8b7fc190ca82a15d7ea89833aee6a);
  background-position: center;
  background-color: #fff;
  background-repeat: no-repeat;
  background-size: 20px;
  width: 24px;
  height: 24px;
  transform: translate(-50%, -50%);
  top: 50%;
  right: 0;
}
.main-content[data-v-e6a8d802] {
  background-color: #f5f8fe;
  padding-top: 4px;
}
.c-search-brand-card[data-v-e6a8d802] {
  max-width: 864px;
  padding: 0 16px;
  margin: 0 auto;
}
.c-boost-pr-brand-card[data-v-e6a8d802],
.c-pagination-wrap[data-v-e6a8d802] {
  max-width: 864px;
  margin: 0 auto;
}
@media screen and (max-width: 680px) {
.width-24px[data-v-e6a8d802] {
    width: calc(100% - 24px);
}
}

.red[data-v-8f96164c] {
  color: #ff0040;
}


.red[data-v-1d9657ba] {
  color: #ff0040;
}
.yellow[data-v-1d9657ba] {
  color: #e7ff65 !important;
}


.hint[data-v-945afbd2] {
  display: block;
  font-size: 12px;
  line-height: 19px;
}


li.with-disc[data-v-ebda589a] {
  padding-left: 1em;
  position: relative;
}
li.with-disc[data-v-ebda589a]:before {
  position: absolute;
  content: '・';
  top: 0;
  left: 0;
}
li.with-disc + li.with-disc[data-v-ebda589a] {
  margin-top: 8px;
}

.p-document-request__container[data-v-680d0032] {
  max-width: 864px;
  margin-left: auto;
  margin-right: auto;
}
.c-recommended__area[data-v-680d0032] {
  margin-bottom: 24px;
}
.c-btn--lg[data-v-680d0032] {
  padding: 0;
}
.c-form__btn__desc[data-v-680d0032] {
  font-size: 12px;
}
@media screen and (max-width: 680px) {
.c-form__btn__desc[data-v-680d0032] {
    font-size: 11px;
}
}
.c-form__btn__main[data-v-680d0032] {
  font-size: 20px;
}
@media screen and (max-width: 680px) {
.c-form__btn__main[data-v-680d0032] {
    font-size: 18px;
}
}
.c-form-progress[data-v-680d0032] {
  position: fixed;
  z-index: 1;
  bottom: 0;
  right: 0;
  left: 0;
  padding: 8px 0 8px;
  background: rgba(15, 76, 129, 0.9);
  height: 79px;
}
@media screen and (max-width: 680px) {
.c-form-progress[data-v-680d0032] {
    height: auto;
    padding-bottom: 20px;
}
}
.c-form-progress__text[data-v-680d0032] {
  text-align: center;
  font-weight: bold;
  color: #fff;
  font-size: 14px;
}
@media screen and (max-width: 680px) {
.c-form-progress__text[data-v-680d0032] {
    font-size: 12px;
}
}
.c-form-progress__text span[data-v-680d0032] {
  font-size: 20px;
  color: #4ccbff;
}
@media screen and (max-width: 680px) {
.c-form-progress__text span[data-v-680d0032] {
    font-size: 18px;
}
}
.c-form-progress__bar[data-v-680d0032] {
  margin: 4px auto 0;
  background-color: #fff;
  border-radius: 4px;
  width: 688px;
  height: 24px;
}
@media screen and (max-width: 680px) {
.c-form-progress__bar[data-v-680d0032] {
    width: 312px;
    height: 16px;
}
}
.c-form-progress__bar[data-v-680d0032]::before {
  content: "";
  display: block;
  background-color: #4ccbff;
  height: 100%;
  border-radius: 4px;
  transition: width 1s ease-in;
}
.c-form-progress__bar.progress-0[data-v-680d0032]::before {
  width: 0;
}
.c-form-progress__bar.progress-1[data-v-680d0032]::before {
  width: calc(12.5% * 1);
}
.c-form-progress__bar.progress-2[data-v-680d0032]::before {
  width: calc(12.5% * 2);
}
.c-form-progress__bar.progress-3[data-v-680d0032]::before {
  width: calc(12.5% * 3);
}
.c-form-progress__bar.progress-4[data-v-680d0032]::before {
  width: calc(12.5% * 4);
}
.c-form-progress__bar.progress-5[data-v-680d0032]::before {
  width: calc(12.5% * 5);
}
.c-form-progress__bar.progress-6[data-v-680d0032]::before {
  width: calc(12.5% * 6);
}
.c-form-progress__bar.progress-7[data-v-680d0032]::before {
  width: calc(12.5% * 7);
}
.c-form-progress__bar.progress-8[data-v-680d0032]::before {
  width: calc(12.5% * 8);
}
.c-form-warn[data-v-680d0032] {
  background-color: #fffbe7;
  max-width: 719px;
  padding: 16px;
  margin: 24px auto;
  border-radius: 8px;
}
@media screen and (max-width: 680px) {
.c-form-warn[data-v-680d0032] {
    padding: 12px 16px;
    margin: 16px auto;
}
}
.c-form-warn__title[data-v-680d0032] {
  text-align: center;
  color: #0f4c81;
  font-size: 18px;
  font-weight: bold;
}
@media screen and (max-width: 680px) {
.c-form-warn__title[data-v-680d0032] {
    font-size: 14px;
}
}
.c-form-warn__content[data-v-680d0032] {
  display: flex;
  justify-content: center;
  margin-top: 8px;
  line-height: 1.8;
}
.c-form-warn__text[data-v-680d0032] {
  font-size: 14px;
  max-width: 280px;
  color: #1b2430;
  text-align: left;
  margin-right: 16px;
}
@media screen and (max-width: 680px) {
.c-form-warn__text[data-v-680d0032] {
    font-size: 12px;
}
}
.c-form-warn__text span[data-v-680d0032] {
  color: #ff3347;
}
.fade-enter-active[data-v-680d0032], .fade-leave-active[data-v-680d0032] {
  transition: opacity 0.5s;
}
.fade-enter[data-v-680d0032], .fade-leave-to[data-v-680d0032] {
  opacity: 0;
}

#form-top[data-v-4e49f9b0] {
  max-width: 864px;
  margin: auto;
}












































































































































































































































































































/* 土曜日 */
th.yobi-6[data-v-2174b126] {
  color: #0a63ec !important;
}
/* 日曜日 */
/* 祝日 */
th.yobi-0[data-v-2174b126],
th.yobi-10[data-v-2174b126],
.red[data-v-2174b126] {
  color:#ff3347 !important;
}


.opacity[data-v-6ead5c96] {
  opacity: 0;
}
#form-top[data-v-6ead5c96] {
  max-width: 864px;
  margin: auto;
}

.addon-recommendations[data-v-e256855a] {
  position: relative;
  padding: 12px 24px 24px;
  background-color: #cce8ff;
  background-image: url(/images/addon-recommendations-character.svg?7ac3332930afc1d8265ee5b3298d4f15);
  background-repeat: no-repeat;
  background-size: 104px auto;
  background-position: top 4px right 0;
  border-radius: 16px;
}
@media screen and (max-width: 680px) {
.addon-recommendations[data-v-e256855a] {
    width: calc(100% + 24px);
    margin-left: -12px;
    padding: 14px 12px 12px;
    background-size: 60px auto;
    background-position: top 20px right 0;
}
}
.addon-recommendations-table[data-v-e256855a] {
  overflow: hidden;
  background-color: #fff;
  border-radius: 16px;
}
.addon-recommendations-title[data-v-e256855a] {
  margin-bottom: 8px;
  text-align: center;
}
.addon-recommendations-title__sub[data-v-e256855a] {
  color: #1b2430;
  font-size: 16px;
  line-height: 1.6;
}
@media screen and (max-width: 680px) {
.addon-recommendations-title__sub[data-v-e256855a] {
    font-size: 12px;
}
}
.addon-recommendations-title__main[data-v-e256855a] {
  color: #00081c;
  font-size: 18px;
  font-weight: bold;
  line-height: normal;
}
@media screen and (max-width: 680px) {
.addon-recommendations-title__main[data-v-e256855a] {
    font-size: 14px;
}
}

.red[data-v-3f5bed04] {
  color: #ff0040;
}
.yellow[data-v-3f5bed04] {
  color: #e7ff65 !important;
}


.yellow[data-v-a8730b5c] {
  color: #e7ff65;
}


.c-yellow[data-v-4f90186a] {
  color: #e7ff65;
}

.beforeunload-popup-image-content[data-v-3830970a] {
  width: 288px;
  margin: auto;
  position: relative;
}
@media screen and (max-width: 680px) {
.beforeunload-popup-image-content[data-v-3830970a] {
    width: 100%;
}
}
.beforeunload-popup-image-content img[data-v-3830970a] {
  display: block;
  margin: auto;
}
.beforeunload-popup-balloon[data-v-3830970a] {
  width: 144px;
  height: 24px;
  line-height: 24px;
  margin-left: 24px;
  border-radius: 26px;
  background-color: #018bff;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  position: relative;
  text-align: center;
  z-index: 1;
}
.beforeunload-popup-balloon span[data-v-3830970a] {
  z-index: 1;
  position: relative;
}
.beforeunload-popup-balloon[data-v-3830970a]:before {
  content: "";
  position: absolute;
  top: 60%;
  left: 20px;
  border-color: transparent transparent #018bff transparent;
  transform: rotate(30deg);
  border-width: 0px 10px 12px 8px;
  border-style: solid;
  z-index: 0;
}
.beforeunload-popup-text[data-v-3830970a] {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  margin-top: 8px;
  position: relative;
  z-index: 1;
}
.beforeunload-popup-button-grade-buttons[data-v-3830970a] {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  margin-top: 16px;
}
@media screen and (max-width: 320px) {
.beforeunload-popup-button-grade-buttons[data-v-3830970a] {
    margin-top: 4px;
}
}
.beforeunload-popup-button-grade-buttons button[data-v-3830970a] {
  width: 122px;
  height: 40px;
  border-radius: 8px;
  background-color: #0f4c81;
  color: #fff;
  font-size: 12px;
  line-height: 40px;
  font-weight: bold;
  position: relative;
}
@media screen and (max-width: 320px) {
.beforeunload-popup-button-grade-buttons button[data-v-3830970a] {
    width: 100px;
}
}
.beforeunload-popup-button-grade-buttons button[data-v-3830970a]:after {
  content: "";
  position: absolute;
  background-image: url(/images/single-white.svg?8232ff8e7492d189e83da6bcc354274c);
  background-size: contain;
  width: 16px;
  height: 16px;
  right: 8px;
  top: 12px;
}
.beforeunload-popup-button-grade-buttons button[data-v-3830970a]:nth-of-type(3) {
  margin-top: 12px;
}
@media screen and (max-width: 320px) {
.beforeunload-popup-button-grade-buttons button[data-v-3830970a]:nth-of-type(3) {
    margin-top: 4px;
}
}
.beforeunload-popup-inner-content[data-v-3830970a] {
  background-color: #cce8ff;
  border-radius: 12px;
  position: relative;
  z-index: 0;
  margin-top: 12px;
  margin-bottom: 24px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 16px;
  padding-bottom: 16px;
  width: 272px;
}
@media screen and (max-width: 680px) {
.beforeunload-popup-inner-content[data-v-3830970a] {
    margin-bottom: 16px;
}
}
@media screen and (max-width: 320px) {
.beforeunload-popup-inner-content[data-v-3830970a] {
    width: initial;
    margin-left: 4px;
    margin-right: 4px;
}
}
.beforeunload-popup-inner-content__catch-img[data-v-3830970a] {
  position: absolute;
  right: 0;
  top: -90px;
}
.beforeunload-popup-button-content[data-v-3830970a] {
  background-color: #f5f8fe;
  padding: 16px 24px;
  border-radius: 0 0 16px 16px;
}
.beforeunload-popup-button-content button[data-v-3830970a] {
  display: block;
  width: 256px;
  min-height: 40px;
  margin: auto;
  padding: 8px;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.71;
  text-align: center;
  background-image: linear-gradient(to top, #ff3347, #ff686a);
  border-radius: 8px;
}
@media screen and (max-width: 680px) {
.beforeunload-popup-button-content button[data-v-3830970a] {
    width: 100%;
    font-size: 12px;
}
}
.beforeunload-popup-button-content button .color-gold[data-v-3830970a] {
  color: #e7ff65;
  line-height: 1.58;
}
.p-ranking-other-ranking[data-v-478c913f] {
  max-width: 848px;
  margin: auto;
  padding: 0 16px;
  background: none;
}
.p-ranking-other-ranking .p-link-anchor[data-v-478c913f] {
  display: table;
  margin: 0 0 0 auto;
  padding-right: 16px;
  font-size: 12px;
  background-size: 14px auto;
}
.p-ranking-other-ranking .p-link-anchor[data-v-478c913f]:hover, .p-ranking-other-ranking .p-link-anchor[data-v-478c913f]:active {
  color: #becbdd;
}
@media screen and (max-width: 680px) {
.p-ranking-other-ranking .p-link-anchor[data-v-478c913f] {
    font-size: 10px;
}
}
.c-btn--req-doc--lg[data-v-478c913f] {
  position: relative;
}
.c-btn--req-doc--lg .num[data-v-478c913f] {
  position: absolute;
  top: 0;
  right: 8px;
}
@media screen and (min-width: 681px) {
.c-btn--req-doc--lg .num[data-v-478c913f] {
    right: 16px;
}
}
.c-yellow[data-v-478c913f] {
  color: #e7ff65;
}
