@charset "UTF-8";
@font-face {
  font-family: "NotoSansKR";
  font-style: light;
  font-weight: 300;
  src: url("../fonts/NotoSansKR-Light.woff") format("woff"), url("../fonts/NotoSansKR-Light.otf") format("openType");
}
@font-face {
  font-family: "NotoSansKR";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/NotoSansKR-Regular.woff") format("woff"), url("../fonts/NotoSansKR-Regular.otf") format("openType");
}
@font-face {
  font-family: "NotoSansKR";
  font-style: medium;
  font-weight: 500;
  src: url("../fonts/NotoSansKR-Medium.woff") format("woff"), url("../fonts/NotoSansKR-Medium.otf") format("openType");
}
@font-face {
  font-family: "NotoSansKR";
  font-style: bold;
  font-weight: 700;
  src: url("../fonts/NotoSansKR-Bold.woff") format("woff"), url("../fonts/NotoSansKR-Bold.otf") format("openType");
}
@font-face {
  font-family: "SB-Aggro";
  font-style: light;
  font-weight: 400;
  src: url("../fonts/SB-Aggro-L.woff") format("woff");
}
@font-face {
  font-family: "SB-Aggro";
  font-style: medium;
  font-weight: 500;
  src: url("../fonts/SB-Aggro-M.woff") format("woff");
}
@font-face {
  font-family: "SB-Aggro";
  font-style: bold;
  font-weight: 700;
  src: url("../fonts/SB-Aggro-B.woff") format("woff");
}
@font-face {
  font-family: "Paperlogy";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/Paperlogy-4Regular.woff") format("woff");
}
@font-face {
  font-family: "Paperlogy";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/Paperlogy-5Medium.woff") format("woff");
}
@font-face {
  font-family: "Paperlogy";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/Paperlogy-6SemiBold.woff") format("woff");
}
@font-face {
  font-family: "Paperlogy";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/Paperlogy-7Bold.woff") format("woff");
}
@font-face {
  font-family: "Paperlogy";
  font-style: normal;
  font-weight: 800;
  src: url("../fonts/Paperlogy-8ExtraBold.woff") format("woff");
}
@font-face {
  font-family: "Paperlogy";
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/Paperlogy-9Black.woff") format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/Pretendard-Light.woff") format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/Pretendard-Regular.woff") format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/Pretendard-Medium.woff") format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/Pretendard-SemiBold.woff") format("woff");
}
@font-face {
  font-family: "Pretendard";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/Pretendard-Bold.woff") format("woff");
}
/* 최대 화면 크기 설정 */
/* 반응형이 일어날 화면 설정 */
/* 화면 크기에 따라 크기를 알맞게 설정해주는 함수 */
/* reset */
/* rem 설정을 위한 폰트 */
html {
  font-size: 20px;
}

body,
p,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
li,
dl,
dt,
dd,
table,
th,
td,
form,
fieldset,
legend,
input,
textarea,
button,
select,
pre {
  -webkit-text-size-adjust: none;
  line-height: 1.5;
  font-weight: 400;
  color: #000;
  font-family: "Pretendard", arial, sans-serif, Arial, dotum, "돋움";
  font-size: 20px;
}

/*-webkit-text-size-adjust: none(글자크기 자동조정 방지) , auto (화면의 폭에 맞추어서 텍스트의 크기를 자동으로 조절 , 100%(폰트크기를 지정된사이즈로 변경);*/
html,
body,
p,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
li,
table,
tr,
td,
dl,
dt,
dd,
a,
img,
input,
button,
select,
textarea {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

input {
  -webkit-border-radius: 0;
}

address,
cite,
dfn,
em,
var {
  font-style: normal;
}

code,
kbd,
samp {
  font-family: dotum, "돋움", courier new, courier, monospace;
}

header,
hgroup,
article,
nav,
footer,
figure,
figcaption,
canvas,
section,
main,
menu {
  display: block;
  margin: 0;
  padding: 0;
}

/* 모바일에서 꾹 눌렀을때 텍스트 복사 막기 */
body,
div,
p,
ul,
li,
input,
h1,
h2,
h3,
h4,
h5,
h6,
dl,
dt,
dd,
a,
select,
textarea {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

a {
  text-decoration: none;
  color: #000;
}

img,
fieldset,
iframe {
  border: 0 none;
}

fieldset {
  width: auto;
  min-width: 0;
  max-width: none;
  border: 0;
  margin: 0;
  padding: 0;
}

legend {
  position: absolute !important;
  display: block;
  width: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: -1px !important;
  border: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
}
legend.focusable:active, legend.focusable:focus {
  position: static;
  height: auto;
  width: auto;
  margin: 0;
  clip: auto;
  overflow: visible;
}

img {
  max-width: 100%;
  border: 0px;
  vertical-align: top;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption {
  display: none;
}

button {
  cursor: pointer;
  border: 0;
  background-color: transparent;
}

/* reset */
.btn {
  display: inline-block;
  border: 1px solid #ddd;
  text-align: center;
  cursor: pointer;
}
.btn.small {
  height: 1.75rem;
  line-height: 1.65rem;
  padding: 0 0.5rem;
  font-size: 0.65rem;
}
.btn.medium {
  height: 2.8rem;
  line-height: 2.7rem;
  padding: 0 0.65rem;
  font-size: 0.75rem;
}
.btn.large {
  height: 3.4rem;
  line-height: 3.3rem;
  padding: 0 0.8rem;
  font-weight: 400;
  font-size: 1rem;
}
.btn.xlarge {
  height: 4.4rem;
  line-height: 4.3rem;
  padding: 0 1rem;
  font-weight: 700;
  font-size: 1.1rem;
}
.btn.primary {
  background-color: #2546cd;
  border-color: #2546cd;
  color: #fff;
}
.btn.slightly {
  background-color: #666;
  border-color: #666;
  color: #fff;
}
.btn.lightSlightly {
  background-color: #989898;
  border-color: #989898;
  color: #fff;
}
.btn.dark {
  background-color: #222;
  border-color: #222;
  color: #fff;
}
.btn.danger {
  background-color: #e0012b;
  border-color: #e0012b;
  color: #fff;
}
.btn.warning {
  background-color: #ff9582;
  border-color: #ff9582;
  color: #fff;
}
.btn.round.small {
  border-radius: 50px;
}
.btn.round.medium {
  border-radius: 40px;
}
.btn.round.large {
  border-radius: 30px;
}
.btn.round.xlarge {
  border-radius: 30px;
}
.btn.border {
  border: 1px solid #222;
}
.btn.border.primary {
  color: #2546cd;
  border-color: #2546cd;
  background-color: transparent;
}
.btn.border.slightly {
  border-color: #888;
  color: #888;
  background-color: transparent;
}
.btn.border.lightSlightly {
  border-color: #a1a1a1;
  color: #a1a1a1;
  background-color: transparent;
}
.btn.border.dark {
  border-color: #222;
  color: #222;
  background-color: transparent;
}
.btn.border.warning {
  border-color: #ff9582;
  color: #ff9582;
  background-color: transparent;
}
.btn.border.danger {
  border-color: #e0012b;
  color: #e0012b;
  background-color: transparent;
}

.data-table table {
  table-layout: fixed;
  width: 100%;
  border-top: 1px solid #ddd;
}
.data-table th,
.data-table td {
  padding: 0.5rem 0.75rem;
  text-align: left;
  font-size: 14px;
}
@media (max-width: 720px) {
  .data-table th,
  .data-table td {
    padding: 10px 8px;
    font-size: 12px;
  }
}
.data-table th.left,
.data-table td.left {
  text-align: left;
}
.data-table th.center,
.data-table td.center {
  text-align: center;
}
.data-table th {
  background-color: #f1f1f1;
  border-bottom: 1px solid #ddd;
}
.data-table td {
  border-bottom: 1px solid #ddd;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  margin-top: 2rem;
}
.pagination button {
  display: block;
}
.pagination .paging {
  width: 1.6rem;
  height: 1.6rem;
  margin: 0 0.25rem;
  border-radius: 4px;
  font-size: 0.7rem;
  background-color: #fbfbfc;
}
.pagination .paging.current {
  background-color: #a0afc1;
  color: #fff;
}
.pagination .controller {
  width: 1.6rem;
  height: 1.6rem;
  margin: 0 0.2rem;
  text-indent: -9999px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 1.2rem 1.2rem;
}
.pagination .controller.prev {
  background-image: url("../images/components/icon-pagination-prev.png");
}
.pagination .controller.next {
  background-image: url("../images/components/icon-pagination-next.png");
}
.pagination .controller.first {
  background-image: url("../images/components/icon-pagination-prev-10.png");
}
.pagination .controller.last {
  background-image: url("../images/components/icon-pagination-next-10.png");
}
.pagination .controller.disabled {
  pointer-events: none;
  opacity: 0.5;
}

.input-cover {
  position: relative;
}
.input-cover.float {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.input-cover.float.active .form-label {
  padding: 0 0.2rem;
  left: 0.8rem;
  -webkit-transform: translate3d(0, -26px, 0) scale(0.75);
          transform: translate3d(0, -26px, 0) scale(0.75);
  color: #000;
  background-color: #fff;
}
.input-cover.float.active .required {
  color: #000;
}
.input-cover.float.active .form-input[type=date] {
  color: #000;
}
.input-cover.float.active .form-input::-webkit-input-placeholder {
  color: #999;
  opacity: 1;
}
.input-cover.float.active .form-input::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.input-cover.float.active .form-input:-ms-input-placeholder {
  color: #999;
  opacity: 1;
}
.input-cover.float.active .form-input:-moz-placeholder {
  color: #999;
  opacity: 1;
}
.input-cover.float.active .form-input:placeholder {
  color: #999;
  opacity: 1;
}
.input-cover.float .form-label {
  position: absolute;
  top: 0.85rem;
  left: 1rem;
  z-index: 2;
  width: auto;
  margin-bottom: 0;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
          transform: translate3d(0, 0, 0) scale(1);
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transform-origin: left top;
          transform-origin: left top;
  overflow: hidden;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  background-color: #fff;
}
.input-cover.float .form-input::-webkit-input-placeholder {
  color: transparent;
  opacity: 1;
}
.input-cover.float .form-input::-moz-placeholder {
  color: transparent;
  opacity: 1;
}
.input-cover.float .form-input:-ms-input-placeholder {
  color: transparent;
  opacity: 1;
}
.input-cover.float .form-input:-moz-placeholder {
  color: transparent;
  opacity: 1;
}
.input-cover.float .form-input:placeholder {
  color: transparent;
  opacity: 1;
}
.input-cover.float .etc-right {
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.input-cover.focus, .input-cover.open-datepicker {
  border-color: #2c599d;
}
.input-cover.focus .form-label,
.input-cover.focus .required, .input-cover.open-datepicker .form-label,
.input-cover.open-datepicker .required {
  color: #2c599d !important;
}
.input-cover.focus .form-input, .input-cover.open-datepicker .form-input {
  border-color: #2c599d;
}
.input-cover.right-space.small .form-input {
  padding-right: 2.8rem;
}
.input-cover.right-space .form-input {
  padding-right: 4.6rem;
}
.input-cover.error .icon-error {
  display: block;
}
.input-cover.error .form-input {
  padding-right: 2.5rem;
  border-color: #e0012b;
}
.input-cover .cover-inner {
  position: relative;
}
.input-cover .form-input {
  display: block;
  position: relative;
  z-index: 1;
  width: 100%;
  min-height: 2.8rem;
  line-height: 2.7rem;
  padding: 0 1rem;
  border: 1px solid #e0e0e3;
  border-radius: 0.2rem;
  font-size: 0.8rem;
  background-color: #fff;
}
.input-cover .form-input::-webkit-input-placeholder {
  color: #999;
  opacity: 1;
}
.input-cover .form-input::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.input-cover .form-input:-ms-input-placeholder {
  color: #999;
  opacity: 1;
}
.input-cover .form-input:-moz-placeholder {
  color: #999;
  opacity: 1;
}
.input-cover .form-input:placeholder {
  color: #999;
  opacity: 1;
}
.input-cover .form-input:-moz-read-only, .input-cover .form-input:disabled {
  color: #999 !important;
  background-color: #fafafa;
}
.input-cover .form-input:read-only, .input-cover .form-input:disabled {
  color: #999 !important;
  background-color: #fafafa;
}
.input-cover .form-input:-moz-read-only.datepicker-input, .input-cover .form-input:disabled.datepicker-input {
  color: #000 !important;
  background-color: transparent;
}
.input-cover .form-input:read-only.datepicker-input, .input-cover .form-input:disabled.datepicker-input {
  color: #000 !important;
  background-color: transparent;
}
.input-cover .form-input:-moz-read-only.result-file-input, .input-cover .form-input:disabled.result-file-input {
  color: #000 !important;
  background-color: transparent;
}
.input-cover .form-input:read-only.result-file-input, .input-cover .form-input:disabled.result-file-input {
  color: #000 !important;
  background-color: transparent;
}
.input-cover .form-input::-webkit-input-placeholder {
  color: transparent;
  opacity: 1;
}
.input-cover .form-input::-moz-placeholder {
  color: transparent;
  opacity: 1;
}
.input-cover .form-input:-ms-input-placeholder {
  color: transparent;
  opacity: 1;
}
.input-cover .form-input:-moz-placeholder {
  color: transparent;
  opacity: 1;
}
.input-cover .form-input:placeholder {
  color: transparent;
  opacity: 1;
}
.input-cover .form-label {
  display: block;
  font-size: 0.8rem;
  margin-bottom: 0.3rem;
  color: #999;
}
.input-cover .required {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.8rem;
  color: #999;
}
.input-cover .etc-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.4rem;
  position: absolute;
  z-index: 2;
  bottom: 0.75rem;
  right: 1rem;
}
.input-cover .mode-text {
  font-size: 0.8rem;
}
.input-cover .btn-type-change {
  width: 1.2rem;
  height: 1.2rem;
  background-image: url("../images/icon/icon-eye-off.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 0 0;
  text-indent: -9999px;
  color: transparent;
}
.input-cover .btn-type-change.type-text {
  background-image: url("../images/icon/icon-eye-on.png");
}
.input-cover .file-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.4rem;
  position: relative;
}
.input-cover .file-wrapper .file-input {
  position: absolute !important;
  display: block;
  width: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: -1px !important;
  border: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  top: 0;
  right: 0;
  z-index: 1;
}
.input-cover .file-wrapper .file-input.focusable:active, .input-cover .file-wrapper .file-input.focusable:focus {
  position: static;
  height: auto;
  width: auto;
  margin: 0;
  clip: auto;
  overflow: visible;
}
.input-cover .file-wrapper .file-input:focus-visible + .btn {
  outline: 2px solid #000;
}
.input-cover .file-wrapper .btn {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  max-width: 6rem;
  font-size: 0.8rem;
}
.input-cover.disable-active.float .form-label {
  padding: 0 0.2rem;
  left: 0.8rem;
  -webkit-transform: translate3d(0, -26px, 0) scale(0.75);
          transform: translate3d(0, -26px, 0) scale(0.75);
  color: #999;
}
.input-cover.disable-active .required {
  color: #999;
}

.form-btn-with-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.4rem;
}
.form-btn-with-container .input-cover,
.form-btn-with-container .selectric-container {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.form-btn-with-container .btn {
  width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.form-btn-with-container.medium .btn {
  max-width: 6rem;
}

.selector-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 0.5rem;
}
.selector-wrapper.horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
}

.selector-cover {
  line-height: 1;
  font-size: 0;
}
.selector-cover input {
  position: absolute;
  position: absolute !important;
  display: block;
  width: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: -1px !important;
  border: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
}
.selector-cover input.focusable:active, .selector-cover input.focusable:focus {
  position: static;
  height: auto;
  width: auto;
  margin: 0;
  clip: auto;
  overflow: visible;
}
.selector-cover input:focus-visible + .selector-text {
  outline: auto;
  outline-color: -webkit-focus-ring-color;
}
.selector-cover .label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  cursor: pointer;
}
.selector-cover .selector-text {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.8rem;
  word-break: keep-all;
}
.selector-cover .selector {
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #e0e0e3;
  background-color: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.selector-cover .selector:after {
  display: block;
  content: "";
  position: absolute;
}
.selector-cover.checkbox .selector {
  border-radius: 0.2rem;
}
.selector-cover.checkbox .selector:after {
  display: none;
  left: calc(50% - 0.25rem);
  top: 50%;
  width: 0.25rem;
  height: 0.5rem;
  border: solid #000;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg) translate(-50%, -50%);
          transform: rotate(45deg) translate(-50%, -50%);
}
.selector-cover.checkbox.round .selector-text {
  padding-left: 1.6rem;
  min-height: 1.2rem;
}
.selector-cover.checkbox.round .selector {
  width: 1.2rem;
  height: 1.2rem;
  border: 0;
  border-radius: 0;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-image: url("../images/components/icon-checkbox-round-off.png");
}
.selector-cover.checkbox.round input:checked + .selector-text .selector {
  background-image: url("../images/components/icon-checkbox-round-on.png");
}
.selector-cover.checkbox.round input:checked + .selector-text .selector:after {
  display: none;
}
.selector-cover.checkbox.square .selector-text {
  padding-left: 1.6rem;
  min-height: 1.2rem;
}
.selector-cover.checkbox.square .selector {
  width: 1.2rem;
  height: 1.2rem;
  border: 0;
  border-radius: 0;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-image: url("../images/components/icon-checkbox-square-off.png");
}
.selector-cover.checkbox.square input:checked + .selector-text .selector {
  background-image: url("../images/components/icon-checkbox-square-on.png");
}
.selector-cover.checkbox.square input:checked + .selector-text .selector:after {
  display: none;
}
.selector-cover.checkbox.solo .selector-text {
  padding-left: 1.2rem;
}
.selector-cover.radio input:checked + .selector-text .selector {
  background-color: #fff;
  border-color: #000;
}
.selector-cover.radio input:checked + .selector-text .selector:after {
  background-color: #000;
}
.selector-cover.radio .selector-text {
  padding-left: 1.4rem;
  min-height: 1rem;
}
.selector-cover.radio .selector {
  height: 1rem;
  width: 1rem;
  border-radius: 50%;
}
.selector-cover.radio .selector:after {
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 50%;
  background-color: #fff;
}
.selector-cover.radio.solo .selector-text {
  padding-left: 1.6rem;
}

.form-guide-text {
  display: block;
  font-weight: 300;
  margin-top: 0.6rem;
  font-size: 0.75rem;
}
.form-guide-text + .form-guide-text {
  margin-top: 0.2rem;
}

.form-textarea {
  display: block;
  height: 6rem;
  padding: 0.6rem 1rem;
  border: 1px solid #ddd;
  border-radius: 0.4rem;
  font-size: 0.8rem;
  resize: none;
  overflow: auto;
}
.form-textarea::-webkit-input-placeholder {
  color: #999;
  opacity: 1;
}
.form-textarea::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-textarea:-ms-input-placeholder {
  color: #999;
  opacity: 1;
}
.form-textarea:-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-textarea:placeholder {
  color: #999;
  opacity: 1;
}
.form-textarea.error {
  border-color: #2546cd;
}
.form-textarea.sm {
  height: 4rem;
  font-size: 0.7rem;
}
.form-textarea.md {
  height: 6rem;
}
.form-textarea.lg {
  height: 10rem;
}
.form-textarea.xl {
  height: 15rem;
}
.form-textarea.full {
  width: 100% !important;
}
.form-textarea:-moz-read-only, .form-textarea:disabled {
  background-color: #f1f1f1;
}
.form-textarea:read-only, .form-textarea:disabled {
  background-color: #f1f1f1;
}

.length-check-cover .count {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 0.6rem;
  font-size: 0.7rem;
  color: #999;
}

.selectric-container {
  position: relative;
}
.selectric-container.active.init-before .selectric .label {
  color: #999;
}
.selectric-container.active.open .select-label {
  z-index: 5;
  color: #2c599d;
}
.selectric-container.active.open .select-label .required {
  color: #2c599d;
}
.selectric-container.active .select-label {
  z-index: 3;
  left: 0.8rem;
  -webkit-transform: translate3d(0, -8px, 0) scale(0.75);
          transform: translate3d(0, -8px, 0) scale(0.75);
  padding: 0 0.2rem;
  background-color: #fff;
}
.selectric-container.active .selectric .label {
  color: #000;
}
.selectric-container.disabled .select-label {
  color: #999;
  background-color: transparent;
}
.selectric-container.disabled .select-label .required {
  color: #999;
}
.selectric-container.error .selectric {
  border-color: #e0012b;
}
.selectric-container .selectric-wrapper {
  position: relative;
  z-index: 2;
}
.selectric-container .selectric {
  border: 1px solid #e0e0e3;
  padding-left: 1rem;
  padding-right: 2.6rem;
  border-radius: 0.2rem;
  background-color: #fff;
}
.selectric-container .selectric .button {
  position: absolute;
  top: 50%;
  right: 1rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1rem;
  height: 1rem;
  text-indent: -9999px;
  background-color: transparent;
}
.selectric-container .selectric .button:after {
  width: 1rem;
  height: 1rem;
  border: 0;
  background: url("../images/components/icon-selectbox-arrow.png") no-repeat 0 0;
  background-size: cover;
}
.selectric-container .selectric .label {
  margin: 0;
  color: #999;
}
.selectric-container .selectric .icon-error {
  display: none;
  width: 1.2rem;
  height: 1.2rem;
  position: absolute;
  top: 50%;
  right: 2.6rem;
  z-index: 2;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url("../images/icon/icon-alert-triangle-red-24x24.png") no-repeat 0 0;
  background-size: cover;
}
.selectric-container .selectric-above .selectric-items {
  margin-bottom: 0.35rem;
}
.selectric-container .required {
  display: inline-block;
  font-size: 0.8rem;
  vertical-align: middle;
  color: #999;
}
.selectric-container .selectric-open {
  z-index: 4;
}
.selectric-container .selectric-open .selectric {
  border-color: #2c599d;
}
.selectric-container .selectric-open .selectric .label,
.selectric-container .selectric-open .selectric .required {
  color: #2c599d;
}
.selectric-container .selectric-open .button {
  overflow: hidden;
}
.selectric-container .selectric-open .button:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.selectric-container .selectric-disabled {
  opacity: 1;
}
.selectric-container .selectric-disabled .selectric {
  background-color: #fafafa;
}
.selectric-container .selectric-disabled .selectric .label {
  color: #999;
}
.selectric-container .selectric-first-show .selectric-scroll li:first-child {
  display: block;
}
.selectric-container .selectric-scroll li:first-child {
  display: none;
}
.selectric-container .select-label {
  position: absolute;
  top: 0;
  left: 1rem;
  z-index: 1;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
          transform: translate3d(0, 0, 0) scale(1);
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transform-origin: left top;
          transform-origin: left top;
  font-size: 0.8rem;
  color: #000;
  overflow: hidden;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.selectric-container .select-label .required {
  color: #000;
}
.selectric-container .selectric-items {
  max-height: 11.25rem;
  overflow: auto;
  border-radius: 5px;
  border: 0;
  background-color: #fff;
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1607843137);
          box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1607843137);
}
.selectric-container .selectric-items li.selected {
  background-color: #2c599d !important;
  color: #fff !important;
}
.selectric-container .selectric-items li:hover {
  background-color: #fafafa;
}
.selectric-container .selectric-small .label {
  height: 1.5rem;
  line-height: 1.5rem;
  font-size: 0.7rem;
}
@media (max-width: 720px) {
  .selectric-container .selectric-small .label {
    font-size: 0.6rem;
  }
}
.selectric-container .selectric-small .selectric-items li {
  padding: 0.6rem;
  font-weight: 300;
  font-size: 0.7rem;
}
@media (max-width: 720px) {
  .selectric-container .selectric-small .selectric-items li {
    padding: 0.5rem;
    font-size: 0.6rem;
  }
}
.selectric-container .selectric-medium .label {
  height: 2.7rem;
  line-height: 2.7rem;
  font-size: 0.8rem;
}
.selectric-container .selectric-medium .selectric-items li {
  padding: 0.85rem 1rem;
  font-size: 0.8rem;
}
.selectric-container .selectric-large .label {
  height: 2.6rem;
  line-height: 2.6rem;
  font-size: 0.9rem;
}
@media (max-width: 720px) {
  .selectric-container .selectric-large .label {
    font-size: 0.75rem;
  }
}
.selectric-container .selectric-large .selectric-items li {
  padding: 0.8rem 0.9rem;
  font-weight: 300;
  font-size: 0.9rem;
}
@media (max-width: 720px) {
  .selectric-container .selectric-large .selectric-items li {
    padding: 0.6rem 0.7rem;
    font-size: 0.75rem;
  }
}

.select-box-container .form-label {
  display: block;
  padding-bottom: 0.15rem;
  font-size: 0.8rem;
}
.select-box-container .form-label .required {
  display: inline-block;
  margin-left: 0.15rem;
  font-weight: 700;
  font-size: 0.8rem;
  color: #2546cd;
  vertical-align: middle;
}
.select-box-container .form-select {
  width: 100%;
  padding-right: 1rem;
  border: 0;
  border-bottom: 1px solid #dbdee5;
  color: #000;
  background: url("../images/components/icon-selectbox-arrow.svg") no-repeat 0 0;
  background-position: center right;
  background-size: 0.5rem 0.5rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.select-box-container.small .form-select {
  height: 1.6rem;
  line-height: 1.6rem;
  font-size: 0.65rem;
}
.select-box-container.small .form-select option {
  font-size: 0.65rem;
}
.select-box-container.medium .form-select {
  height: 2.1rem;
  line-height: 2.1rem;
  font-size: 0.8rem;
}
.select-box-container.medium .form-select option {
  font-size: 0.8rem;
}
.select-box-container.large .form-select {
  height: 2.6rem;
  line-height: 2.6rem;
  font-size: 0.9rem;
}
.select-box-container.large .form-select option {
  font-size: 0.9rem;
}
.select-box-container.active.float .form-label {
  -webkit-transform: translate3d(0, -20px, 0) scale(0.8);
          transform: translate3d(0, -20px, 0) scale(0.8);
}
.select-box-container.float {
  position: relative;
}
.select-box-container.float .form-label {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
  width: 100%;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
          transform: translate3d(0, 0, 0) scale(1);
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transform-origin: left top;
          transform-origin: left top;
  font-size: 0.9rem;
  color: #000;
  overflow: hidden;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.select-box-container.float .form-select {
  position: relative;
  z-index: 2;
  background-color: #fff;
}
.select-box-container.float .form-select option:first-child {
  display: none;
}

.font.warning {
  color: #ff9582;
}
.font.slightly {
  color: #888;
}
.font.primary {
  color: #2546cd;
}
.font.danger {
  color: #e0012b;
}
.font.dark {
  color: #222;
}
.font.lightSlightly {
  color: #a1a1a1;
}
.font.fw700 {
  font-weight: 700 !important;
}
.font.fw600 {
  font-weight: 600 !important;
}

.switch-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.switch-container .switch-icon {
  position: relative;
}
.switch-container .switch-input {
  position: absolute !important;
  display: block;
  width: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: -1px !important;
  border: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
}
.switch-container .switch-input.focusable:active, .switch-container .switch-input.focusable:focus {
  position: static;
  height: auto;
  width: auto;
  margin: 0;
  clip: auto;
  overflow: visible;
}
.switch-container .switch-input:focus-visible + .switch-label {
  outline: auto;
  outline-color: -webkit-focus-ring-color;
}
.switch-container .switch-input:checked + .switch-label .switch-button {
  background: #2546cd;
}
.switch-container .switch-input:checked + .switch-label .btn-on-off {
  left: 0.85rem;
}
.switch-container .switch-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.switch-container .switch-button {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  display: block;
  width: 1.6rem;
  height: 0.9rem;
  position: relative;
  cursor: pointer;
  background: #999;
  border-radius: 50px;
}
.switch-container .btn-on-off {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  position: absolute;
  top: 50%;
  left: 0.15rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: inline-block;
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 50%;
  background: #fff;
  text-indent: -9999px;
}
.switch-container .switch-text {
  margin-left: 0.4rem;
  font-size: 0.75rem;
  cursor: pointer;
}

.rating-select-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.rating-select-container input {
  position: absolute !important;
  display: block;
  width: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: -1px !important;
  border: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
}
.rating-select-container input.focusable:active, .rating-select-container input.focusable:focus {
  position: static;
  height: auto;
  width: auto;
  margin: 0;
  clip: auto;
  overflow: visible;
}
.rating-select-container label {
  -webkit-transition: 0.1s;
  transition: 0.1s;
  display: block;
  position: relative;
  width: 2.3rem;
  height: 2.2rem;
  margin-left: 0.4rem;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
  background-image: url("../images/components/icon-star-empty.svg");
  text-indent: -9999px;
  cursor: pointer;
}
.rating-select-container label.checked {
  background-image: url("../images/components/icon-star-full.svg");
}
.rating-select-container label:nth-of-type(1) {
  margin-left: 0;
}

.layer-popup {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  height: 100%;
  padding-top: 26.6666666667px;
  padding-bottom: 26.6666666667px;
  padding-left: 21.3333333333px;
  padding-right: 21.3333333333px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 480px) {
  .layer-popup {
    padding-top: 5.5555555556vw;
  }
}
.layer-popup {
  padding-top: 26.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup {
    padding-top: 5.5555555556vw;
  }
}
@media (max-width: 480px) {
  .layer-popup {
    padding-bottom: 5.5555555556vw;
  }
}
.layer-popup {
  padding-bottom: 26.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup {
    padding-bottom: 5.5555555556vw;
  }
}
@media (max-width: 480px) {
  .layer-popup {
    padding-left: 4.4444444444vw;
  }
}
.layer-popup {
  padding-left: 21.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup {
    padding-left: 4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .layer-popup {
    padding-right: 4.4444444444vw;
  }
}
.layer-popup {
  padding-right: 21.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup {
    padding-right: 4.4444444444vw;
  }
}
.layer-popup.open {
  visibility: visible;
  opacity: 1;
}
.layer-popup .popup-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  width: 100%;
  max-height: 100%;
  border-radius: 20px;
  overflow: hidden;
  -webkit-box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.2509803922);
          box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.2509803922);
}
.layer-popup .popup-container.medium {
  max-width: 640px;
}
.layer-popup .popup-container.small {
  max-width: 416px;
}
@media (max-width: 480px) {
  .layer-popup .popup-container.small {
    max-width: 86.6666666667vw;
  }
}
.layer-popup .popup-container.small {
  max-width: 416px;
}
@media (max-width: 480px) {
  .layer-popup .popup-container.small {
    max-width: 86.6666666667vw;
  }
}
.layer-popup .popup-header {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
  background-color: #fff;
}
.layer-popup .popup-header .btn-close {
  position: absolute;
  top: 1rem;
  right: 1rem;
  z-index: 2;
  width: 1.5rem;
  height: 1.5rem;
  text-indent: -9999px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 1.15rem 1.15rem;
  background-image: url("../images/icon/icon-close-bk-23x23.png");
}
.layer-popup .popup-title {
  padding: 1rem;
  text-align: center;
}
.layer-popup .popup-title strong {
  font-size: 1rem;
}
.layer-popup .popup-content {
  height: 100%;
  overflow: auto;
  position: relative;
  background-color: #fff;
}
.layer-popup .popup-inner {
  padding-top: 53.3333333333px;
  padding-bottom: 53.3333333333px;
  position: relative;
}
@media (max-width: 480px) {
  .layer-popup .popup-inner {
    padding-top: 11.1111111111vw;
  }
}
.layer-popup .popup-inner {
  padding-top: 53.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup .popup-inner {
    padding-top: 11.1111111111vw;
  }
}
@media (max-width: 480px) {
  .layer-popup .popup-inner {
    padding-bottom: 11.1111111111vw;
  }
}
.layer-popup .popup-inner {
  padding-bottom: 53.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup .popup-inner {
    padding-bottom: 11.1111111111vw;
  }
}
.layer-popup .popup-inner .popup-text {
  font-size: 24px;
  line-height: 31.2px;
  font-weight: 500;
  color: #383535;
  text-align: center;
}
@media (max-width: 480px) {
  .layer-popup .popup-inner .popup-text {
    font-size: 5vw;
  }
}
.layer-popup .popup-inner .popup-text {
  font-size: 24px;
}
@media (max-width: 480px) {
  .layer-popup .popup-inner .popup-text {
    font-size: 5vw;
  }
}
@media (max-width: 480px) {
  .layer-popup .popup-inner .popup-text {
    line-height: 6.5vw;
  }
}
.layer-popup .popup-inner .popup-text {
  line-height: 31.2px;
}
@media (max-width: 480px) {
  .layer-popup .popup-inner .popup-text {
    line-height: 6.5vw;
  }
}
.layer-popup .popup-inner .popup-text .color {
  color: #e7398e;
}
.layer-popup .popup-inner .popup-desc {
  font-size: 18.6666666667px;
  line-height: 24.2666666667px;
  font-weight: 600;
  color: #222;
  text-align: center;
  margin-top: 32px;
}
@media (max-width: 480px) {
  .layer-popup .popup-inner .popup-desc {
    font-size: 3.8888888889vw;
  }
}
.layer-popup .popup-inner .popup-desc {
  font-size: 18.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup .popup-inner .popup-desc {
    font-size: 3.8888888889vw;
  }
}
@media (max-width: 480px) {
  .layer-popup .popup-inner .popup-desc {
    line-height: 5.0555555556vw;
  }
}
.layer-popup .popup-inner .popup-desc {
  line-height: 24.2666666667px;
}
@media (max-width: 480px) {
  .layer-popup .popup-inner .popup-desc {
    line-height: 5.0555555556vw;
  }
}
@media (max-width: 480px) {
  .layer-popup .popup-inner .popup-desc {
    margin-top: 6.6666666667vw;
  }
}
.layer-popup .popup-inner .popup-desc {
  margin-top: 32px;
}
@media (max-width: 480px) {
  .layer-popup .popup-inner .popup-desc {
    margin-top: 6.6666666667vw;
  }
}
.layer-popup .popup-inner .popup-desc .color {
  color: #eb008b;
}
.layer-popup .popup-footer {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-bottom-right-radius: 13.3333333333px;
  border-bottom-left-radius: 13.3333333333px;
  overflow: hidden;
}
@media (max-width: 480px) {
  .layer-popup .popup-footer {
    border-bottom-right-radius: 2.7777777778vw;
  }
}
.layer-popup .popup-footer {
  border-bottom-right-radius: 13.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup .popup-footer {
    border-bottom-right-radius: 2.7777777778vw;
  }
}
@media (max-width: 480px) {
  .layer-popup .popup-footer {
    border-bottom-left-radius: 2.7777777778vw;
  }
}
.layer-popup .popup-footer {
  border-bottom-left-radius: 13.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup .popup-footer {
    border-bottom-left-radius: 2.7777777778vw;
  }
}
.layer-popup .popup-footer .btn-area .btn {
  width: 100%;
  height: 68px;
  line-height: 68px;
  font-size: 21.3333333333px;
  letter-spacing: -0.05em;
  text-align: center;
  border: 0;
  font-weight: 600;
  color: #fff;
}
@media (max-width: 480px) {
  .layer-popup .popup-footer .btn-area .btn {
    height: 14.1666666667vw;
  }
}
.layer-popup .popup-footer .btn-area .btn {
  height: 68px;
}
@media (max-width: 480px) {
  .layer-popup .popup-footer .btn-area .btn {
    height: 14.1666666667vw;
  }
}
@media (max-width: 480px) {
  .layer-popup .popup-footer .btn-area .btn {
    line-height: 14.1666666667vw;
  }
}
.layer-popup .popup-footer .btn-area .btn {
  line-height: 68px;
}
@media (max-width: 480px) {
  .layer-popup .popup-footer .btn-area .btn {
    line-height: 14.1666666667vw;
  }
}
@media (max-width: 480px) {
  .layer-popup .popup-footer .btn-area .btn {
    font-size: 4.4444444444vw;
  }
}
.layer-popup .popup-footer .btn-area .btn {
  font-size: 21.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup .popup-footer .btn-area .btn {
    font-size: 4.4444444444vw;
  }
}
.layer-popup .popup-footer .btn-area .btn {
  background-color: #e7398e !important;
}
.layer-popup .popup-footer .btn-area.half {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.layer-popup .popup-footer .btn-area.half .btn {
  width: 50%;
}
.layer-popup .popup-footer .btn-area.half .btn:nth-child(1) {
  background-color: #343434 !important;
}
.layer-popup .popup-footer .btn-area.half .btn:nth-child(2) {
  background-color: #e7398e !important;
}
.layer-popup.full-scroll {
  display: block;
  overflow: auto;
  text-align: center;
  font-size: 0;
}
.layer-popup.full-scroll:before {
  display: inline-block;
  content: "";
  height: 100%;
  vertical-align: middle;
}
.layer-popup.full-scroll .popup-container {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin: 0 auto;
  max-height: none;
  border-radius: 20px;
  font-size: initial;
}
.layer-popup.full-scroll .popup-content {
  height: auto;
  position: relative;
  overflow: visible;
  text-align: left;
}
.layer-popup.store-activity-popup .popup-inner {
  padding-top: 64px;
  padding-bottom: 64px;
  padding-left: 16px;
  padding-right: 16px;
}
@media (max-width: 480px) {
  .layer-popup.store-activity-popup .popup-inner {
    padding-top: 13.3333333333vw;
  }
}
.layer-popup.store-activity-popup .popup-inner {
  padding-top: 64px;
}
@media (max-width: 480px) {
  .layer-popup.store-activity-popup .popup-inner {
    padding-top: 13.3333333333vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.store-activity-popup .popup-inner {
    padding-bottom: 13.3333333333vw;
  }
}
.layer-popup.store-activity-popup .popup-inner {
  padding-bottom: 64px;
}
@media (max-width: 480px) {
  .layer-popup.store-activity-popup .popup-inner {
    padding-bottom: 13.3333333333vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.store-activity-popup .popup-inner {
    padding-left: 3.3333333333vw;
  }
}
.layer-popup.store-activity-popup .popup-inner {
  padding-left: 16px;
}
@media (max-width: 480px) {
  .layer-popup.store-activity-popup .popup-inner {
    padding-left: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.store-activity-popup .popup-inner {
    padding-right: 3.3333333333vw;
  }
}
.layer-popup.store-activity-popup .popup-inner {
  padding-right: 16px;
}
@media (max-width: 480px) {
  .layer-popup.store-activity-popup .popup-inner {
    padding-right: 3.3333333333vw;
  }
}
.layer-popup.store-activity-popup .popup-content {
  background-color: #e9eae5;
}
.layer-popup.info-popup .btn-x--close {
  position: absolute;
  width: 42.6666666667px;
  height: 42.6666666667px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (max-width: 480px) {
  .layer-popup.info-popup .btn-x--close {
    width: 8.8888888889vw;
  }
}
.layer-popup.info-popup .btn-x--close {
  width: 42.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup .btn-x--close {
    width: 8.8888888889vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.info-popup .btn-x--close {
    height: 8.8888888889vw;
  }
}
.layer-popup.info-popup .btn-x--close {
  height: 42.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup .btn-x--close {
    height: 8.8888888889vw;
  }
}
.layer-popup.info-popup .popup-container {
  margin-top: 53.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup .popup-container {
    margin-top: 11.1111111111vw;
  }
}
.layer-popup.info-popup .popup-container {
  margin-top: 53.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup .popup-container {
    margin-top: 11.1111111111vw;
  }
}
.layer-popup.info-popup .step-wrap {
  padding-top: 42.6666666667px;
  padding-bottom: 53.3333333333px;
  background: #f4f4ee;
}
@media (max-width: 480px) {
  .layer-popup.info-popup .step-wrap {
    padding-top: 8.8888888889vw;
  }
}
.layer-popup.info-popup .step-wrap {
  padding-top: 42.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup .step-wrap {
    padding-top: 8.8888888889vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.info-popup .step-wrap {
    padding-bottom: 11.1111111111vw;
  }
}
.layer-popup.info-popup .step-wrap {
  padding-bottom: 53.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup .step-wrap {
    padding-bottom: 11.1111111111vw;
  }
}
.layer-popup.info-popup .step-wrap .logo-week {
  width: 100%;
  max-width: 168px;
  margin: 0 auto;
  margin-bottom: 13.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup .step-wrap .logo-week {
    max-width: 35vw;
  }
}
.layer-popup.info-popup .step-wrap .logo-week {
  max-width: 168px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup .step-wrap .logo-week {
    max-width: 35vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.info-popup .step-wrap .logo-week {
    margin-bottom: 2.7777777778vw;
  }
}
.layer-popup.info-popup .step-wrap .logo-week {
  margin-bottom: 13.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup .step-wrap .logo-week {
    margin-bottom: 2.7777777778vw;
  }
}
.layer-popup.info-popup .step-wrap .logo-week.large {
  max-width: 168px;
  margin-bottom: 33.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup .step-wrap .logo-week.large {
    max-width: 35vw;
  }
}
.layer-popup.info-popup .step-wrap .logo-week.large {
  max-width: 168px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup .step-wrap .logo-week.large {
    max-width: 35vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.info-popup .step-wrap .logo-week.large {
    margin-bottom: 6.9444444444vw;
  }
}
.layer-popup.info-popup .step-wrap .logo-week.large {
  margin-bottom: 33.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup .step-wrap .logo-week.large {
    margin-bottom: 6.9444444444vw;
  }
}
.layer-popup.info-popup .step-wrap .popup-radius-title {
  font-size: 32px;
  line-height: 1.2;
  text-align: center;
  font-weight: 500;
  color: #222;
}
@media (max-width: 480px) {
  .layer-popup.info-popup .step-wrap .popup-radius-title {
    font-size: 6.6666666667vw;
  }
}
.layer-popup.info-popup .step-wrap .popup-radius-title {
  font-size: 32px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup .step-wrap .popup-radius-title {
    font-size: 6.6666666667vw;
  }
}
.layer-popup.info-popup .step-wrap .popup-radius-title .white {
  font-size: 42.6666666667px;
  font-weight: 600;
  color: #222;
  display: block;
}
@media (max-width: 480px) {
  .layer-popup.info-popup .step-wrap .popup-radius-title .white {
    font-size: 8.8888888889vw;
  }
}
.layer-popup.info-popup .step-wrap .popup-radius-title .white {
  font-size: 42.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup .step-wrap .popup-radius-title .white {
    font-size: 8.8888888889vw;
  }
}
.layer-popup.info-popup .step-wrap .flex-box {
  margin-top: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 480px) {
  .layer-popup.info-popup .step-wrap .flex-box {
    margin-top: 6.6666666667vw;
  }
}
.layer-popup.info-popup .step-wrap .flex-box {
  margin-top: 32px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup .step-wrap .flex-box {
    margin-top: 6.6666666667vw;
  }
}
.layer-popup.info-popup .step-wrap .flex-box .step-item {
  width: 100%;
  max-width: 106.6666666667px;
  height: 180px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup .step-wrap .flex-box .step-item {
    max-width: 22.2222222222vw;
  }
}
.layer-popup.info-popup .step-wrap .flex-box .step-item {
  max-width: 106.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup .step-wrap .flex-box .step-item {
    max-width: 22.2222222222vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.info-popup .step-wrap .flex-box .step-item {
    height: 37.5vw;
  }
}
.layer-popup.info-popup .step-wrap .flex-box .step-item {
  height: 180px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup .step-wrap .flex-box .step-item {
    height: 37.5vw;
  }
}
.layer-popup.info-popup .step-wrap .flex-box .arrow-item {
  width: 100%;
  max-width: 32px;
  height: 32px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup .step-wrap .flex-box .arrow-item {
    max-width: 6.6666666667vw;
  }
}
.layer-popup.info-popup .step-wrap .flex-box .arrow-item {
  max-width: 32px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup .step-wrap .flex-box .arrow-item {
    max-width: 6.6666666667vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.info-popup .step-wrap .flex-box .arrow-item {
    height: 6.6666666667vw;
  }
}
.layer-popup.info-popup .step-wrap .flex-box .arrow-item {
  height: 32px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup .step-wrap .flex-box .arrow-item {
    height: 6.6666666667vw;
  }
}
.layer-popup.info-popup .how-to-join--wrap {
  background: #f4f4ee;
  padding-top: 53.3333333333px;
  padding-bottom: 53.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup .how-to-join--wrap {
    padding-top: 11.1111111111vw;
  }
}
.layer-popup.info-popup .how-to-join--wrap {
  padding-top: 53.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup .how-to-join--wrap {
    padding-top: 11.1111111111vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.info-popup .how-to-join--wrap {
    padding-bottom: 11.1111111111vw;
  }
}
.layer-popup.info-popup .how-to-join--wrap {
  padding-bottom: 53.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup .how-to-join--wrap {
    padding-bottom: 11.1111111111vw;
  }
}
.layer-popup.info-popup .how-to-join--wrap .how-to-join--title {
  width: 100%;
  max-width: 268px;
  margin: 0 auto;
  margin-bottom: 26.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup .how-to-join--wrap .how-to-join--title {
    max-width: 55.8333333333vw;
  }
}
.layer-popup.info-popup .how-to-join--wrap .how-to-join--title {
  max-width: 268px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup .how-to-join--wrap .how-to-join--title {
    max-width: 55.8333333333vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.info-popup .how-to-join--wrap .how-to-join--title {
    margin-bottom: 5.5555555556vw;
  }
}
.layer-popup.info-popup .how-to-join--wrap .how-to-join--title {
  margin-bottom: 26.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup .how-to-join--wrap .how-to-join--title {
    margin-bottom: 5.5555555556vw;
  }
}
.layer-popup.info-popup .how-to-join--wrap .how-to-join--box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  row-gap: 13.3333333333px;
  -webkit-column-gap: 13.3333333333px;
     -moz-column-gap: 13.3333333333px;
          column-gap: 13.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup .how-to-join--wrap .how-to-join--box {
    row-gap: 2.7777777778vw;
  }
}
.layer-popup.info-popup .how-to-join--wrap .how-to-join--box {
  row-gap: 13.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup .how-to-join--wrap .how-to-join--box {
    row-gap: 2.7777777778vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.info-popup .how-to-join--wrap .how-to-join--box {
    -webkit-column-gap: 2.7777777778vw;
       -moz-column-gap: 2.7777777778vw;
            column-gap: 2.7777777778vw;
  }
}
.layer-popup.info-popup .how-to-join--wrap .how-to-join--box {
  -webkit-column-gap: 13.3333333333px;
     -moz-column-gap: 13.3333333333px;
          column-gap: 13.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup .how-to-join--wrap .how-to-join--box {
    -webkit-column-gap: 2.7777777778vw;
       -moz-column-gap: 2.7777777778vw;
            column-gap: 2.7777777778vw;
  }
}
.layer-popup.info-popup .how-to-join--wrap .how-to-join--box .how-to-join--item {
  width: 100%;
  max-width: 193.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup .how-to-join--wrap .how-to-join--box .how-to-join--item {
    max-width: 40.2777777778vw;
  }
}
.layer-popup.info-popup .how-to-join--wrap .how-to-join--box .how-to-join--item {
  max-width: 193.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup .how-to-join--wrap .how-to-join--box .how-to-join--item {
    max-width: 40.2777777778vw;
  }
}
.layer-popup.info-popup .how-to-join--wrap .how-to-join--desc {
  margin-top: 53.3333333333px;
  font-size: 17.3333333333px;
  line-height: 1.3;
  color: #22171c;
  text-align: center;
  font-weight: 500;
}
@media (max-width: 480px) {
  .layer-popup.info-popup .how-to-join--wrap .how-to-join--desc {
    margin-top: 11.1111111111vw;
  }
}
.layer-popup.info-popup .how-to-join--wrap .how-to-join--desc {
  margin-top: 53.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup .how-to-join--wrap .how-to-join--desc {
    margin-top: 11.1111111111vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.info-popup .how-to-join--wrap .how-to-join--desc {
    font-size: 3.6111111111vw;
  }
}
.layer-popup.info-popup .how-to-join--wrap .how-to-join--desc {
  font-size: 17.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup .how-to-join--wrap .how-to-join--desc {
    font-size: 3.6111111111vw;
  }
}
.layer-popup.info-popup .join-text {
  font-size: 21.3333333333px;
  line-height: 1.3;
  text-align: center;
  color: #222;
  margin-bottom: 42.6666666667px;
  font-weight: 600;
}
@media (max-width: 480px) {
  .layer-popup.info-popup .join-text {
    font-size: 4.4444444444vw;
  }
}
.layer-popup.info-popup .join-text {
  font-size: 21.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup .join-text {
    font-size: 4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.info-popup .join-text {
    margin-bottom: 8.8888888889vw;
  }
}
.layer-popup.info-popup .join-text {
  margin-bottom: 42.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup .join-text {
    margin-bottom: 8.8888888889vw;
  }
}
.layer-popup.info-popup .join-info--text {
  font-size: 34.6666666667px;
  line-height: 1.3;
  text-align: center;
  color: #222;
  margin-bottom: 32px;
  font-weight: 600;
}
@media (max-width: 480px) {
  .layer-popup.info-popup .join-info--text {
    font-size: 7.2222222222vw;
  }
}
.layer-popup.info-popup .join-info--text {
  font-size: 34.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup .join-info--text {
    font-size: 7.2222222222vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.info-popup .join-info--text {
    margin-bottom: 6.6666666667vw;
  }
}
.layer-popup.info-popup .join-info--text {
  margin-bottom: 32px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup .join-info--text {
    margin-bottom: 6.6666666667vw;
  }
}
.layer-popup.info-popup .join-info--text .pink {
  color: #ff2e98;
}
.layer-popup.info-popup .sorry-text {
  font-size: 16px;
  line-height: 1.3;
  text-align: center;
  color: #222;
  margin-bottom: 53.3333333333px;
  font-weight: 400;
}
@media (max-width: 480px) {
  .layer-popup.info-popup .sorry-text {
    font-size: 3.3333333333vw;
  }
}
.layer-popup.info-popup .sorry-text {
  font-size: 16px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup .sorry-text {
    font-size: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.info-popup .sorry-text {
    margin-bottom: 11.1111111111vw;
  }
}
.layer-popup.info-popup .sorry-text {
  margin-bottom: 53.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup .sorry-text {
    margin-bottom: 11.1111111111vw;
  }
}
.layer-popup.info-popup .button-text {
  font-size: 18.6666666667px;
  line-height: 1.3;
  text-align: center;
  font-weight: 500;
  color: #ff2e98;
  margin-bottom: 16px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup .button-text {
    font-size: 3.8888888889vw;
  }
}
.layer-popup.info-popup .button-text {
  font-size: 18.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup .button-text {
    font-size: 3.8888888889vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.info-popup .button-text {
    margin-bottom: 3.3333333333vw;
  }
}
.layer-popup.info-popup .button-text {
  margin-bottom: 16px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup .button-text {
    margin-bottom: 3.3333333333vw;
  }
}
.layer-popup.info-popup .common-button--wrap .c-button .text {
  font-weight: 600;
}
.layer-popup.info-popup.confirm-popup .step-wrap {
  padding-top: 82.6666666667px;
  padding-bottom: 64px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup .step-wrap {
    padding-top: 17.2222222222vw;
  }
}
.layer-popup.info-popup.confirm-popup .step-wrap {
  padding-top: 82.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup .step-wrap {
    padding-top: 17.2222222222vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup .step-wrap {
    padding-bottom: 13.3333333333vw;
  }
}
.layer-popup.info-popup.confirm-popup .step-wrap {
  padding-bottom: 64px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup .step-wrap {
    padding-bottom: 13.3333333333vw;
  }
}
.layer-popup.info-popup.confirm-popup .step-wrap .confirm-text {
  font-size: 34.6666666667px;
  font-weight: 600;
  line-height: 1.3;
  text-align: center;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup .step-wrap .confirm-text {
    font-size: 7.2222222222vw;
  }
}
.layer-popup.info-popup.confirm-popup .step-wrap .confirm-text {
  font-size: 34.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup .step-wrap .confirm-text {
    font-size: 7.2222222222vw;
  }
}
.layer-popup.info-popup.confirm-popup .step-wrap .confirm-text .user {
  color: #ff2e98;
}
.layer-popup.info-popup.confirm-popup .step-wrap .btn-group {
  margin-top: 96px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup .step-wrap .btn-group {
    margin-top: 20vw;
  }
}
.layer-popup.info-popup.confirm-popup .step-wrap .btn-group {
  margin-top: 96px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup .step-wrap .btn-group {
    margin-top: 20vw;
  }
}
.layer-popup.info-popup.confirm-popup .step-wrap .btn-group .btn-gradient + .btn-gradient {
  margin-top: 10.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup .step-wrap .btn-group .btn-gradient + .btn-gradient {
    margin-top: 2.2222222222vw;
  }
}
.layer-popup.info-popup.confirm-popup .step-wrap .btn-group .btn-gradient + .btn-gradient {
  margin-top: 10.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup .step-wrap .btn-group .btn-gradient + .btn-gradient {
    margin-top: 2.2222222222vw;
  }
}
.layer-popup.info-popup.confirm-popup .step-wrap .common-button--wrap .c-button .text {
  font-weight: 600;
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest .step-wrap {
  padding-top: 53.3333333333px;
  padding-bottom: 40px;
  background: #f4f4ee;
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest .step-wrap .logo-week.large {
  max-width: 360px;
  margin-bottom: 33.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest .step-wrap .logo-week.large {
    max-width: 75vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest .step-wrap .logo-week.large {
  max-width: 360px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest .step-wrap .logo-week.large {
    max-width: 75vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest .step-wrap .logo-week.large {
    margin-bottom: 6.9444444444vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest .step-wrap .logo-week.large {
  margin-bottom: 33.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest .step-wrap .logo-week.large {
    margin-bottom: 6.9444444444vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest .step-wrap {
    padding-top: 11.1111111111vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest .step-wrap {
  padding-top: 53.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest .step-wrap {
    padding-top: 11.1111111111vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest .step-wrap {
    padding-bottom: 8.3333333333vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest .step-wrap {
  padding-bottom: 40px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest .step-wrap {
    padding-bottom: 8.3333333333vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest .step-wrap .confirm-text {
  width: 100%;
  max-width: 394.6666666667px;
  margin: 0 auto;
  padding-bottom: 33.3333333333px;
  border-bottom: 1px solid #a5a5a5;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3;
  color: #383535;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest .step-wrap .confirm-text {
    max-width: 82.2222222222vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest .step-wrap .confirm-text {
  max-width: 394.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest .step-wrap .confirm-text {
    max-width: 82.2222222222vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest .step-wrap .confirm-text {
    padding-bottom: 6.9444444444vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest .step-wrap .confirm-text {
  padding-bottom: 33.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest .step-wrap .confirm-text {
    padding-bottom: 6.9444444444vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest .step-wrap .confirm-text {
    font-size: 5vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest .step-wrap .confirm-text {
  font-size: 24px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest .step-wrap .confirm-text {
    font-size: 5vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest .step-wrap .confirm-text.no-line {
  border-bottom: none;
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest.common-traditional .step-wrap {
  background: #fffaee;
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest.common-traditional .step-wrap .logo-week.large {
  max-width: 361.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest.common-traditional .step-wrap .logo-week.large {
    max-width: 75.2777777778vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest.common-traditional .step-wrap .logo-week.large {
  max-width: 361.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest.common-traditional .step-wrap .logo-week.large {
    max-width: 75.2777777778vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest.common-traditional .step-wrap .confirm-text {
  border-bottom: none;
  font-family: "Pretendard", arial, sans-serif, Arial, dotum, "돋움";
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest.common-traditional .common-button--wrap.depth-03 .c-button .text {
  font-size: 21.3333333333px;
  font-weight: 700;
  font-family: "Pretendard", arial, sans-serif, Arial, dotum, "돋움";
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest.common-traditional .common-button--wrap.depth-03 .c-button .text {
    font-size: 4.4444444444vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest.common-traditional .common-button--wrap.depth-03 .c-button .text {
  font-size: 21.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest.common-traditional .common-button--wrap.depth-03 .c-button .text {
    font-size: 4.4444444444vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest.common-uplus-run .step-wrap .logo-week.large {
  max-width: 53.3333333333px;
  margin-bottom: 32px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest.common-uplus-run .step-wrap .logo-week.large {
    max-width: 11.1111111111vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest.common-uplus-run .step-wrap .logo-week.large {
  max-width: 53.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest.common-uplus-run .step-wrap .logo-week.large {
    max-width: 11.1111111111vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest.common-uplus-run .step-wrap .logo-week.large {
    margin-bottom: 6.6666666667vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest.common-uplus-run .step-wrap .logo-week.large {
  margin-bottom: 32px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest.common-uplus-run .step-wrap .logo-week.large {
    margin-bottom: 6.6666666667vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest.common-uplus-run .step-wrap .confirm-text {
  font-size: 21.3333333333px;
  border-bottom: none;
  padding-bottom: 0;
  color: #22171c;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest.common-uplus-run .step-wrap .confirm-text {
    font-size: 4.4444444444vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest.common-uplus-run .step-wrap .confirm-text {
  font-size: 21.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest.common-uplus-run .step-wrap .confirm-text {
    font-size: 4.4444444444vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest.common-uplus-run .all-check--wrap .selector-cover.checkbox.square .selector-text {
  font-weight: 600 !important;
  color: #22171c !important;
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest.common-uplus-run .policy-check--section .sub-check--wrap .selector-cover.checkbox.square .selector-text {
  color: #22171c !important;
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest.common-uplus-run .policy-check--section .sub-check--wrap .sub-big-check-item--title {
  text-align: left !important;
  font-weight: 600 !important;
  color: #22171c !important;
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest.common-uplus-run .policy-check--section .flex-wrap {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest.common-uplus-run .policy-check--section .btn-view {
  margin-left: 38.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest.common-uplus-run .policy-check--section .btn-view {
    margin-left: 8.0555555556vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest.common-uplus-run .policy-check--section .btn-view {
  margin-left: 38.6666666667px !important;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest.common-uplus-run .policy-check--section .btn-view {
    margin-left: 8.0555555556vw !important;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest.common-uplus-run .common-button--wrap {
  margin-top: 66.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest.common-uplus-run .common-button--wrap {
    margin-top: 13.8888888889vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest.common-uplus-run .common-button--wrap {
  margin-top: 66.6666666667px !important;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest.common-uplus-run .common-button--wrap {
    margin-top: 13.8888888889vw !important;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section {
  margin-top: 33.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section {
    margin-top: 6.9444444444vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section {
  margin-top: 33.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section {
    margin-top: 6.9444444444vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .padding-inner, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .padding-inner {
  padding-left: 21.3333333333px;
  padding-right: 21.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .padding-inner, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .padding-inner {
    padding-left: 4.4444444444vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .padding-inner, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .padding-inner {
  padding-left: 21.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .padding-inner, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .padding-inner {
    padding-left: 4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .padding-inner, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .padding-inner {
    padding-right: 4.4444444444vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .padding-inner, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .padding-inner {
  padding-right: 21.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .padding-inner, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .padding-inner {
    padding-right: 4.4444444444vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text {
  padding-left: 37.3333333333px;
  min-height: 32px;
  font-size: 16px;
  font-weight: 300;
  color: #fff;
  line-height: 24px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text {
    padding-left: 7.7777777778vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text {
  padding-left: 37.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text {
    padding-left: 7.7777777778vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text {
    min-height: 6.6666666667vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text {
  min-height: 32px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text {
    min-height: 6.6666666667vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text {
    font-size: 3.3333333333vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text {
  font-size: 16px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text {
    font-size: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text {
    line-height: 5vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text {
  line-height: 24px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text {
    line-height: 5vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .selector-cover.checkbox.square .selector, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .selector-cover.checkbox.square .selector {
  width: 32px;
  height: 32px;
  background: url("../images/icon/icon-checkbox-policy-square-off.png") no-repeat center center;
  background-size: cover;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .selector-cover.checkbox.square .selector, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .selector-cover.checkbox.square .selector {
    width: 6.6666666667vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .selector-cover.checkbox.square .selector, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .selector-cover.checkbox.square .selector {
  width: 32px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .selector-cover.checkbox.square .selector, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .selector-cover.checkbox.square .selector {
    width: 6.6666666667vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .selector-cover.checkbox.square .selector, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .selector-cover.checkbox.square .selector {
    height: 6.6666666667vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .selector-cover.checkbox.square .selector, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .selector-cover.checkbox.square .selector {
  height: 32px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .selector-cover.checkbox.square .selector, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .selector-cover.checkbox.square .selector {
    height: 6.6666666667vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .selector-cover.checkbox.square input:checked + .selector-text .selector, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .selector-cover.checkbox.square input:checked + .selector-text .selector {
  width: 32px;
  height: 32px;
  background: url("../images/icon/icon-checkbox-policy-square-on.png") no-repeat center center;
  background-size: cover;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .selector-cover.checkbox.square input:checked + .selector-text .selector, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .selector-cover.checkbox.square input:checked + .selector-text .selector {
    width: 6.6666666667vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .selector-cover.checkbox.square input:checked + .selector-text .selector, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .selector-cover.checkbox.square input:checked + .selector-text .selector {
  width: 32px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .selector-cover.checkbox.square input:checked + .selector-text .selector, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .selector-cover.checkbox.square input:checked + .selector-text .selector {
    width: 6.6666666667vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .selector-cover.checkbox.square input:checked + .selector-text .selector, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .selector-cover.checkbox.square input:checked + .selector-text .selector {
    height: 6.6666666667vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .selector-cover.checkbox.square input:checked + .selector-text .selector, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .selector-cover.checkbox.square input:checked + .selector-text .selector {
  height: 32px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .selector-cover.checkbox.square input:checked + .selector-text .selector, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .selector-cover.checkbox.square input:checked + .selector-text .selector {
    height: 6.6666666667vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .all-check--wrap, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .all-check--wrap {
  padding-bottom: 26.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .all-check--wrap, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .all-check--wrap {
    padding-bottom: 5.5555555556vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .all-check--wrap, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .all-check--wrap {
  padding-bottom: 26.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .all-check--wrap, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .all-check--wrap {
    padding-bottom: 5.5555555556vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .all-check--wrap .selector-cover.checkbox.square .selector-text, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .all-check--wrap .selector-cover.checkbox.square .selector-text {
  font-size: 18.6666666667px;
  font-weight: 500;
  line-height: 24px;
  color: #383535;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .all-check--wrap .selector-cover.checkbox.square .selector-text, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .all-check--wrap .selector-cover.checkbox.square .selector-text {
    font-size: 3.8888888889vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .all-check--wrap .selector-cover.checkbox.square .selector-text, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .all-check--wrap .selector-cover.checkbox.square .selector-text {
  font-size: 18.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .all-check--wrap .selector-cover.checkbox.square .selector-text, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .all-check--wrap .selector-cover.checkbox.square .selector-text {
    font-size: 3.8888888889vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .all-check--wrap .selector-cover.checkbox.square .selector-text, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .all-check--wrap .selector-cover.checkbox.square .selector-text {
    line-height: 5vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .all-check--wrap .selector-cover.checkbox.square .selector-text, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .all-check--wrap .selector-cover.checkbox.square .selector-text {
  line-height: 24px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .all-check--wrap .selector-cover.checkbox.square .selector-text, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .all-check--wrap .selector-cover.checkbox.square .selector-text {
    line-height: 5vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .flex-wrap, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .flex-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .sub-big-check--item + .sub-big-check--item, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .sub-big-check--item + .sub-big-check--item {
  margin-top: 26.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .sub-big-check--item + .sub-big-check--item, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .sub-big-check--item + .sub-big-check--item {
    margin-top: 5.5555555556vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .sub-big-check--item + .sub-big-check--item, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .sub-big-check--item + .sub-big-check--item {
  margin-top: 26.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .sub-big-check--item + .sub-big-check--item, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .sub-big-check--item + .sub-big-check--item {
    margin-top: 5.5555555556vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title {
  font-size: 20px;
  color: #383535;
  font-weight: 500;
  line-height: 1.3;
  margin-bottom: 13.3333333333px;
  text-align: center;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title {
    font-size: 4.1666666667vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title {
  font-size: 20px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title {
    font-size: 4.1666666667vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title {
    margin-bottom: 2.7777777778vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title {
  margin-bottom: 13.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title {
    margin-bottom: 2.7777777778vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title.marginRight, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title.marginRight {
  margin-right: -18.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title.marginRight, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title.marginRight {
    margin-right: -3.8888888889vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title.marginRight, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title.marginRight {
  margin-right: -18.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title.marginRight, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title.marginRight {
    margin-right: -3.8888888889vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .sub-check--wrap .sub-check-item.active .term-box, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .sub-check--wrap .sub-check-item.active .term-box {
  display: block;
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .sub-check--wrap .sub-check-item + .sub-check-item, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .sub-check--wrap .sub-check-item + .sub-check-item {
  margin-top: 13.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .sub-check--wrap .sub-check-item + .sub-check-item, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .sub-check--wrap .sub-check-item + .sub-check-item {
    margin-top: 2.7777777778vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .sub-check--wrap .sub-check-item + .sub-check-item, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .sub-check--wrap .sub-check-item + .sub-check-item {
  margin-top: 13.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .sub-check--wrap .sub-check-item + .sub-check-item, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .sub-check--wrap .sub-check-item + .sub-check-item {
    margin-top: 2.7777777778vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .sub-check--wrap .selector-cover.checkbox.square .selector-text, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .sub-check--wrap .selector-cover.checkbox.square .selector-text {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.3;
  color: #383535;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .sub-check--wrap .selector-cover.checkbox.square .selector-text, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .sub-check--wrap .selector-cover.checkbox.square .selector-text {
    font-size: 3.3333333333vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .sub-check--wrap .selector-cover.checkbox.square .selector-text, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .sub-check--wrap .selector-cover.checkbox.square .selector-text {
  font-size: 16px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .sub-check--wrap .selector-cover.checkbox.square .selector-text, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .sub-check--wrap .selector-cover.checkbox.square .selector-text {
    font-size: 3.3333333333vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .btn-view, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .btn-view {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 16px;
  line-height: 1.3;
  color: #383535;
  font-weight: 500;
  text-decoration: underline;
  margin-left: 9.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .btn-view, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .btn-view {
    font-size: 3.3333333333vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .btn-view, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .btn-view {
  font-size: 16px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .btn-view, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .btn-view {
    font-size: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .btn-view, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .btn-view {
    margin-left: 1.9444444444vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .btn-view, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .btn-view {
  margin-left: 9.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .btn-view, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .btn-view {
    margin-left: 1.9444444444vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box {
  display: none;
  margin-top: 16px;
  margin-left: 37.3333333333px;
  height: 233.3333333333px;
  border: 1px solid #e1e1e1;
  overflow: auto;
  background-color: #f1f1f1;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box {
    margin-top: 3.3333333333vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box {
  margin-top: 16px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box {
    margin-top: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box {
    margin-left: 7.7777777778vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box {
  margin-left: 37.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box {
    margin-left: 7.7777777778vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box {
    height: 48.6111111111vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box {
  height: 233.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box {
    height: 48.6111111111vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner {
  padding: 16px;
  font-size: 14.6666666667px;
  color: #777;
  word-break: keep-all;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner {
    padding: 3.3333333333vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner {
  padding: 16px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner {
    padding: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner {
    font-size: 3.0555555556vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner {
  font-size: 14.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner {
    font-size: 3.0555555556vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner .term-text, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner .term-text {
  font-size: 14.6666666667px;
  color: #777;
  word-break: keep-all;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner .term-text, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner .term-text {
    font-size: 3.0555555556vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner .term-text, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner .term-text {
  font-size: 14.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner .term-text, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner .term-text {
    font-size: 3.0555555556vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner .line, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner .line {
  font-size: 14.6666666667px;
  color: #777;
  word-break: keep-all;
  text-decoration: underline;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner .line, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner .line {
    font-size: 3.0555555556vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner .line, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner .line {
  font-size: 14.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner .line, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner .line {
    font-size: 3.0555555556vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner table, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner table {
  border-color: #777;
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner table th,
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner table td, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner table th,
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner table td {
  font-size: 13.3333333333px;
  color: #777;
  text-align: center;
  padding: 6.6666666667px;
  word-break: keep-all;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner table th,
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner table td, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner table th,
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner table td {
    font-size: 2.7777777778vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner table th,
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner table td, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner table th,
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner table td {
  font-size: 13.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner table th,
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner table td, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner table th,
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner table td {
    font-size: 2.7777777778vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner table th,
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner table td, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner table th,
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner table td {
    padding: 1.3888888889vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner table th,
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner table td, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner table th,
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner table td {
  padding: 6.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner table th,
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner table td, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner table th,
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner table td {
    padding: 1.3888888889vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner table th.bg,
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner table td.bg, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner table th.bg,
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner table td.bg {
  background: #ccc;
  color: #000;
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner table td .line, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner table td .line {
  font-size: 13.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner table td .line, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner table td .line {
    font-size: 2.7777777778vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner table td .line, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner table td .line {
  font-size: 13.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner table td .line, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner table td .line {
    font-size: 2.7777777778vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner table td strong, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner table td strong {
  text-decoration: underline;
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 16px;
  margin-top: 16px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap {
    row-gap: 3.3333333333vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap {
  row-gap: 16px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap {
    row-gap: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap {
    margin-top: 3.3333333333vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap {
  margin-top: 16px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap {
    margin-top: 3.3333333333vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  margin-top: 16px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap {
    -webkit-column-gap: 3.3333333333vw;
       -moz-column-gap: 3.3333333333vw;
            column-gap: 3.3333333333vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap {
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap {
    -webkit-column-gap: 3.3333333333vw;
       -moz-column-gap: 3.3333333333vw;
            column-gap: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap {
    margin-top: 3.3333333333vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap {
  margin-top: 16px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap {
    margin-top: 3.3333333333vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
  font-size: 16px;
  line-height: 17.3333333333px;
  min-height: 18.6666666667px;
  padding-left: 26.6666666667px;
  color: #000;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
    font-size: 3.3333333333vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
  font-size: 16px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
    font-size: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
    line-height: 3.6111111111vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
  line-height: 17.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
    line-height: 3.6111111111vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
    min-height: 3.8888888889vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
  min-height: 18.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
    min-height: 3.8888888889vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
    padding-left: 5.5555555556vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
  padding-left: 26.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
    padding-left: 5.5555555556vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap .selector-cover.checkbox.square .selector, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap .selector-cover.checkbox.square .selector {
  width: 18.6666666667px;
  height: 18.6666666667px;
  background: url("../images/icon/ico-mini-check.png") no-repeat 0 0;
  background-size: contain;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap .selector-cover.checkbox.square .selector, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap .selector-cover.checkbox.square .selector {
    width: 3.8888888889vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap .selector-cover.checkbox.square .selector, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap .selector-cover.checkbox.square .selector {
  width: 18.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap .selector-cover.checkbox.square .selector, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap .selector-cover.checkbox.square .selector {
    width: 3.8888888889vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap .selector-cover.checkbox.square .selector, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap .selector-cover.checkbox.square .selector {
    height: 3.8888888889vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap .selector-cover.checkbox.square .selector, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap .selector-cover.checkbox.square .selector {
  height: 18.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap .selector-cover.checkbox.square .selector, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap .selector-cover.checkbox.square .selector {
    height: 3.8888888889vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap .selector-cover.checkbox.square input:checked + .selector-text .selector, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap .selector-cover.checkbox.square input:checked + .selector-text .selector {
  width: 18.6666666667px;
  height: 18.6666666667px;
  background: url("../images/icon/ico-mini-check--active.png") no-repeat 0 0;
  background-size: contain;
  color: #000;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap .selector-cover.checkbox.square input:checked + .selector-text .selector, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap .selector-cover.checkbox.square input:checked + .selector-text .selector {
    width: 3.8888888889vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap .selector-cover.checkbox.square input:checked + .selector-text .selector, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap .selector-cover.checkbox.square input:checked + .selector-text .selector {
  width: 18.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap .selector-cover.checkbox.square input:checked + .selector-text .selector, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap .selector-cover.checkbox.square input:checked + .selector-text .selector {
    width: 3.8888888889vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap .selector-cover.checkbox.square input:checked + .selector-text .selector, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap .selector-cover.checkbox.square input:checked + .selector-text .selector {
    height: 3.8888888889vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap .selector-cover.checkbox.square input:checked + .selector-text .selector, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap .selector-cover.checkbox.square input:checked + .selector-text .selector {
  height: 18.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap .selector-cover.checkbox.square input:checked + .selector-text .selector, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .policy-check--section .term-box .term-inner .scroll-item-check--wrap .scroll-item-checkbox--item .checkbox-flex--wrap .selector-cover.checkbox.square input:checked + .selector-text .selector {
    height: 3.8888888889vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .common-button--wrap, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .common-button--wrap {
  margin-top: 26.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .common-button--wrap, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .common-button--wrap {
    margin-top: 5.5555555556vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .common-button--wrap, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .common-button--wrap {
  margin-top: 26.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .common-button--wrap, .layer-popup.info-popup.confirm-popup.common-chage-u-fest#uplusRUNCheckPopup .common-button--wrap {
    margin-top: 5.5555555556vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .all-check--wrap {
  padding-bottom: 26.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .all-check--wrap {
    padding-bottom: 5.5555555556vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .all-check--wrap {
  padding-bottom: 26.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .all-check--wrap {
    padding-bottom: 5.5555555556vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .all-check--wrap .selector-cover.checkbox.square .selector-text {
  font-family: "Pretendard", arial, sans-serif, Arial, dotum, "돋움";
  color: #383535;
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title {
  font-family: "Pretendard", arial, sans-serif, Arial, dotum, "돋움";
  font-size: 18.6666666667px;
  text-align: left;
  font-weight: 700;
  letter-spacing: -0.03em;
  color: #383535;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title {
    font-size: 3.8888888889vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title {
  font-size: 18.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title {
    font-size: 3.8888888889vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .sub-check--wrap .selector-cover.checkbox.square .selector-text {
  font-family: "Pretendard", arial, sans-serif, Arial, dotum, "돋움";
  color: #383535;
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .btn-view {
  font-family: "Pretendard", arial, sans-serif, Arial, dotum, "돋움";
  color: #383535;
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner {
  font-family: "Pretendard", arial, sans-serif, Arial, dotum, "돋움";
  color: #383535;
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner .term-text {
  font-family: "Pretendard", arial, sans-serif, Arial, dotum, "돋움";
  color: #383535;
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner table th,
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .policy-check--section .term-box .term-inner table td {
  font-family: "Pretendard", arial, sans-serif, Arial, dotum, "돋움";
  color: #383535;
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .common-button--wrap .c-button .text {
  font-family: "Pretendard", arial, sans-serif, Arial, dotum, "돋움";
  font-weight: 700;
  font-size: 21.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .common-button--wrap .c-button .text {
    font-size: 4.4444444444vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .common-button--wrap .c-button .text {
  font-size: 21.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest#traditionalCheckPopup .common-button--wrap .c-button .text {
    font-size: 4.4444444444vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest .common-button--wrap.depth-03 {
  padding-top: 40px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest .common-button--wrap.depth-03 {
    padding-top: 8.3333333333vw;
  }
}
.layer-popup.info-popup.confirm-popup.common-chage-u-fest .common-button--wrap.depth-03 {
  padding-top: 40px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.confirm-popup.common-chage-u-fest .common-button--wrap.depth-03 {
    padding-top: 8.3333333333vw;
  }
}
.layer-popup.info-popup.common-chage-u-fest .step-wrap {
  padding-top: 53.3333333333px;
  padding-bottom: 40px;
  background: #f4f4ee;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.common-chage-u-fest .step-wrap {
    padding-top: 11.1111111111vw;
  }
}
.layer-popup.info-popup.common-chage-u-fest .step-wrap {
  padding-top: 53.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.common-chage-u-fest .step-wrap {
    padding-top: 11.1111111111vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.info-popup.common-chage-u-fest .step-wrap {
    padding-bottom: 8.3333333333vw;
  }
}
.layer-popup.info-popup.common-chage-u-fest .step-wrap {
  padding-bottom: 40px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.common-chage-u-fest .step-wrap {
    padding-bottom: 8.3333333333vw;
  }
}
.layer-popup.info-popup.common-chage-u-fest .popup-radius-title {
  font-size: 24px;
  font-weight: 500;
  color: #383535;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.common-chage-u-fest .popup-radius-title {
    font-size: 5vw;
  }
}
.layer-popup.info-popup.common-chage-u-fest .popup-radius-title {
  font-size: 24px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.common-chage-u-fest .popup-radius-title {
    font-size: 5vw;
  }
}
.layer-popup.info-popup.common-chage-u-fest .popup-radius-title .white {
  font-size: 40px;
  color: #383535;
  font-weight: 700;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.common-chage-u-fest .popup-radius-title .white {
    font-size: 8.3333333333vw;
  }
}
.layer-popup.info-popup.common-chage-u-fest .popup-radius-title .white {
  font-size: 40px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.common-chage-u-fest .popup-radius-title .white {
    font-size: 8.3333333333vw;
  }
}
.layer-popup.info-popup.common-chage-u-fest .logo-week.large {
  max-width: 360px;
  margin-bottom: 33.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.common-chage-u-fest .logo-week.large {
    max-width: 75vw;
  }
}
.layer-popup.info-popup.common-chage-u-fest .logo-week.large {
  max-width: 360px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.common-chage-u-fest .logo-week.large {
    max-width: 75vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.info-popup.common-chage-u-fest .logo-week.large {
    margin-bottom: 6.9444444444vw;
  }
}
.layer-popup.info-popup.common-chage-u-fest .logo-week.large {
  margin-bottom: 33.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.common-chage-u-fest .logo-week.large {
    margin-bottom: 6.9444444444vw;
  }
}
.layer-popup.info-popup.common-chage-u-fest .flex-box {
  width: 100%;
  max-width: 394.6666666667px;
  margin: 0 auto;
  margin-top: 33.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.common-chage-u-fest .flex-box {
    max-width: 82.2222222222vw;
  }
}
.layer-popup.info-popup.common-chage-u-fest .flex-box {
  max-width: 394.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.common-chage-u-fest .flex-box {
    max-width: 82.2222222222vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.info-popup.common-chage-u-fest .flex-box {
    margin-top: 6.9444444444vw;
  }
}
.layer-popup.info-popup.common-chage-u-fest .flex-box {
  margin-top: 33.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.common-chage-u-fest .flex-box {
    margin-top: 6.9444444444vw;
  }
}
.layer-popup.info-popup.common-chage-u-fest .how-to-join--wrap {
  padding-top: 40px;
  padding-bottom: 0;
  background: #f4f4ee;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.common-chage-u-fest .how-to-join--wrap {
    padding-top: 8.3333333333vw;
  }
}
.layer-popup.info-popup.common-chage-u-fest .how-to-join--wrap {
  padding-top: 40px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.common-chage-u-fest .how-to-join--wrap {
    padding-top: 8.3333333333vw;
  }
}
.layer-popup.info-popup.common-chage-u-fest .how-to-join--wrap .img-box {
  width: 100%;
  max-width: 394.6666666667px;
  margin: 0 auto;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.common-chage-u-fest .how-to-join--wrap .img-box {
    max-width: 82.2222222222vw;
  }
}
.layer-popup.info-popup.common-chage-u-fest .how-to-join--wrap .img-box {
  max-width: 394.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.common-chage-u-fest .how-to-join--wrap .img-box {
    max-width: 82.2222222222vw;
  }
}
.layer-popup.info-popup.common-chage-u-fest .how-to-join--wrap .how-to-join--desc {
  color: #383535;
}
.layer-popup.info-popup.common-uplus-run .step-wrap {
  padding-top: 53.3333333333px;
  padding-bottom: 40px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.common-uplus-run .step-wrap {
    padding-top: 11.1111111111vw;
  }
}
.layer-popup.info-popup.common-uplus-run .step-wrap {
  padding-top: 53.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.common-uplus-run .step-wrap {
    padding-top: 11.1111111111vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.info-popup.common-uplus-run .step-wrap {
    padding-bottom: 8.3333333333vw;
  }
}
.layer-popup.info-popup.common-uplus-run .step-wrap {
  padding-bottom: 40px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.common-uplus-run .step-wrap {
    padding-bottom: 8.3333333333vw;
  }
}
.layer-popup.info-popup.common-uplus-run .step-wrap .logo-week.large {
  max-width: 53.3333333333px;
  margin-bottom: 33.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.common-uplus-run .step-wrap .logo-week.large {
    max-width: 11.1111111111vw;
  }
}
.layer-popup.info-popup.common-uplus-run .step-wrap .logo-week.large {
  max-width: 53.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.common-uplus-run .step-wrap .logo-week.large {
    max-width: 11.1111111111vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.info-popup.common-uplus-run .step-wrap .logo-week.large {
    margin-bottom: 6.9444444444vw;
  }
}
.layer-popup.info-popup.common-uplus-run .step-wrap .logo-week.large {
  margin-bottom: 33.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.common-uplus-run .step-wrap .logo-week.large {
    margin-bottom: 6.9444444444vw;
  }
}
.layer-popup.info-popup.common-uplus-run .step-wrap .confirm-text {
  font-size: 24px;
  line-height: 1.3;
  letter-spacing: -0.03em;
  color: #383535;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.common-uplus-run .step-wrap .confirm-text {
    font-size: 5vw;
  }
}
.layer-popup.info-popup.common-uplus-run .step-wrap .confirm-text {
  font-size: 24px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.common-uplus-run .step-wrap .confirm-text {
    font-size: 5vw;
  }
}
.layer-popup.info-popup.common-uplus-run .dash {
  width: calc(100% - 8.8888888889vw);
  height: 1px;
  background: #a5a5a5;
  margin: 0 auto;
  margin-top: 33.3333333333px;
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.common-uplus-run .dash {
    margin-top: 6.9444444444vw;
  }
}
.layer-popup.info-popup.common-uplus-run .dash {
  margin-top: 33.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.common-uplus-run .dash {
    margin-top: 6.9444444444vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.info-popup.common-uplus-run .dash {
    margin-bottom: 8.3333333333vw;
  }
}
.layer-popup.info-popup.common-uplus-run .dash {
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  .layer-popup.info-popup.common-uplus-run .dash {
    margin-bottom: 8.3333333333vw;
  }
}
@media (min-width: 480px) {
  .layer-popup.info-popup.common-uplus-run .dash {
    width: calc(100% - 1.6rem);
  }
}
.layer-popup.unique-number-wrong-info--popup .popup-inner {
  position: relative;
  padding-top: 53.3333333333px;
  padding-bottom: 53.3333333333px;
  background: #f4f4ee;
}
@media (max-width: 480px) {
  .layer-popup.unique-number-wrong-info--popup .popup-inner {
    padding-top: 11.1111111111vw;
  }
}
.layer-popup.unique-number-wrong-info--popup .popup-inner {
  padding-top: 53.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.unique-number-wrong-info--popup .popup-inner {
    padding-top: 11.1111111111vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.unique-number-wrong-info--popup .popup-inner {
    padding-bottom: 11.1111111111vw;
  }
}
.layer-popup.unique-number-wrong-info--popup .popup-inner {
  padding-bottom: 53.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.unique-number-wrong-info--popup .popup-inner {
    padding-bottom: 11.1111111111vw;
  }
}
.layer-popup.unique-number-wrong-info--popup .popup-inner .popup-text {
  font-size: 24px;
  line-height: 31.2px;
  font-weight: 400;
  color: #222;
  text-align: center;
}
@media (max-width: 480px) {
  .layer-popup.unique-number-wrong-info--popup .popup-inner .popup-text {
    font-size: 5vw;
  }
}
.layer-popup.unique-number-wrong-info--popup .popup-inner .popup-text {
  font-size: 24px;
}
@media (max-width: 480px) {
  .layer-popup.unique-number-wrong-info--popup .popup-inner .popup-text {
    font-size: 5vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.unique-number-wrong-info--popup .popup-inner .popup-text {
    line-height: 6.5vw;
  }
}
.layer-popup.unique-number-wrong-info--popup .popup-inner .popup-text {
  line-height: 31.2px;
}
@media (max-width: 480px) {
  .layer-popup.unique-number-wrong-info--popup .popup-inner .popup-text {
    line-height: 6.5vw;
  }
}
.layer-popup.unique-number-wrong-info--popup .popup-inner .popup-text .color {
  color: #eb008b;
}
.layer-popup.unique-number-wrong-info--popup .popup-inner .popup-desc {
  font-size: 18.6666666667px;
  line-height: 24.2666666667px;
  font-weight: 300;
  color: #222;
  text-align: center;
  margin-top: 32px;
}
@media (max-width: 480px) {
  .layer-popup.unique-number-wrong-info--popup .popup-inner .popup-desc {
    font-size: 3.8888888889vw;
  }
}
.layer-popup.unique-number-wrong-info--popup .popup-inner .popup-desc {
  font-size: 18.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup.unique-number-wrong-info--popup .popup-inner .popup-desc {
    font-size: 3.8888888889vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.unique-number-wrong-info--popup .popup-inner .popup-desc {
    line-height: 5.0555555556vw;
  }
}
.layer-popup.unique-number-wrong-info--popup .popup-inner .popup-desc {
  line-height: 24.2666666667px;
}
@media (max-width: 480px) {
  .layer-popup.unique-number-wrong-info--popup .popup-inner .popup-desc {
    line-height: 5.0555555556vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.unique-number-wrong-info--popup .popup-inner .popup-desc {
    margin-top: 6.6666666667vw;
  }
}
.layer-popup.unique-number-wrong-info--popup .popup-inner .popup-desc {
  margin-top: 32px;
}
@media (max-width: 480px) {
  .layer-popup.unique-number-wrong-info--popup .popup-inner .popup-desc {
    margin-top: 6.6666666667vw;
  }
}
.layer-popup.unique-number-wrong-info--popup .popup-inner .popup-desc .color {
  color: #eb008b;
}
.layer-popup.unique-number-wrong-info--popup .popup-footer {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-bottom-right-radius: 13.3333333333px;
  border-bottom-left-radius: 13.3333333333px;
  overflow: hidden;
}
@media (max-width: 480px) {
  .layer-popup.unique-number-wrong-info--popup .popup-footer {
    border-bottom-right-radius: 2.7777777778vw;
  }
}
.layer-popup.unique-number-wrong-info--popup .popup-footer {
  border-bottom-right-radius: 13.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.unique-number-wrong-info--popup .popup-footer {
    border-bottom-right-radius: 2.7777777778vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.unique-number-wrong-info--popup .popup-footer {
    border-bottom-left-radius: 2.7777777778vw;
  }
}
.layer-popup.unique-number-wrong-info--popup .popup-footer {
  border-bottom-left-radius: 13.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.unique-number-wrong-info--popup .popup-footer {
    border-bottom-left-radius: 2.7777777778vw;
  }
}
.layer-popup.unique-number-wrong-info--popup .popup-footer .btn-area .btn {
  width: 100%;
  height: 68px;
  line-height: 68px;
  font-size: 21.3333333333px;
  letter-spacing: -0.05em;
  text-align: center;
  border: 0;
  font-weight: 400;
  color: #fff;
}
@media (max-width: 480px) {
  .layer-popup.unique-number-wrong-info--popup .popup-footer .btn-area .btn {
    height: 14.1666666667vw;
  }
}
.layer-popup.unique-number-wrong-info--popup .popup-footer .btn-area .btn {
  height: 68px;
}
@media (max-width: 480px) {
  .layer-popup.unique-number-wrong-info--popup .popup-footer .btn-area .btn {
    height: 14.1666666667vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.unique-number-wrong-info--popup .popup-footer .btn-area .btn {
    line-height: 14.1666666667vw;
  }
}
.layer-popup.unique-number-wrong-info--popup .popup-footer .btn-area .btn {
  line-height: 68px;
}
@media (max-width: 480px) {
  .layer-popup.unique-number-wrong-info--popup .popup-footer .btn-area .btn {
    line-height: 14.1666666667vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.unique-number-wrong-info--popup .popup-footer .btn-area .btn {
    font-size: 4.4444444444vw;
  }
}
.layer-popup.unique-number-wrong-info--popup .popup-footer .btn-area .btn {
  font-size: 21.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.unique-number-wrong-info--popup .popup-footer .btn-area .btn {
    font-size: 4.4444444444vw;
  }
}
.layer-popup.unique-number-wrong-info--popup .popup-footer .btn-area .btn {
  background-color: #eb008b !important;
}
.layer-popup.unique-number-wrong-info--popup .popup-footer .btn-area.half {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.layer-popup.unique-number-wrong-info--popup .popup-footer .btn-area.half .btn {
  width: 50%;
}
.layer-popup.unique-number-wrong-info--popup .popup-footer .btn-area.half .btn:nth-child(1) {
  background-color: #222222 !important;
}
.layer-popup.unique-number-wrong-info--popup .popup-footer .btn-area.half .btn:nth-child(2) {
  background-color: #eb008b !important;
}
.layer-popup.popup-alert.common-chage-u-fest .popup-content {
  background-color: #f4f4ee;
}
.layer-popup.popup-alert.common-chage-u-fest.common-traditional .popup-content {
  background-color: #fffaee;
}
.layer-popup.popup-alert.common-chage-u-fest.common-traditional .popup-content .popup-text {
  font-family: "Pretendard", arial, sans-serif, Arial, dotum, "돋움";
}
.layer-popup.popup-alert.common-chage-u-fest.common-traditional .popup-content .common-button--wrap .c-button .text {
  font-family: "Pretendard", arial, sans-serif, Arial, dotum, "돋움";
}
.layer-popup.popup-alert.common-chage-u-fest.common-traditional .logo-week.large {
  width: 100%;
  max-width: 360px;
  margin: 0 auto;
  margin-bottom: 33.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.popup-alert.common-chage-u-fest.common-traditional .logo-week.large {
    max-width: 75vw;
  }
}
.layer-popup.popup-alert.common-chage-u-fest.common-traditional .logo-week.large {
  max-width: 360px;
}
@media (max-width: 480px) {
  .layer-popup.popup-alert.common-chage-u-fest.common-traditional .logo-week.large {
    max-width: 75vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.popup-alert.common-chage-u-fest.common-traditional .logo-week.large {
    margin-bottom: 6.9444444444vw;
  }
}
.layer-popup.popup-alert.common-chage-u-fest.common-traditional .logo-week.large {
  margin-bottom: 33.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.popup-alert.common-chage-u-fest.common-traditional .logo-week.large {
    margin-bottom: 6.9444444444vw;
  }
}
.layer-popup.popup-alert.common-chage-u-fest.common-traditional .already-join--text {
  display: block;
  font-size: 20px;
  text-align: center;
  line-height: 1.3;
  letter-spacing: -0.03em;
  color: #383535;
}
@media (max-width: 480px) {
  .layer-popup.popup-alert.common-chage-u-fest.common-traditional .already-join--text {
    font-size: 4.1666666667vw;
  }
}
.layer-popup.popup-alert.common-chage-u-fest.common-traditional .already-join--text {
  font-size: 20px;
}
@media (max-width: 480px) {
  .layer-popup.popup-alert.common-chage-u-fest.common-traditional .already-join--text {
    font-size: 4.1666666667vw;
  }
}
.layer-popup.popup-alert.common-chage-u-fest.common-traditional .already-join--text.big {
  font-size: 24px;
  text-align: center;
  line-height: 1.3;
  letter-spacing: -0.03em;
  color: #383535;
  font-weight: 700;
  margin-top: 33.3333333333px;
  margin-bottom: 26.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup.popup-alert.common-chage-u-fest.common-traditional .already-join--text.big {
    font-size: 5vw;
  }
}
.layer-popup.popup-alert.common-chage-u-fest.common-traditional .already-join--text.big {
  font-size: 24px;
}
@media (max-width: 480px) {
  .layer-popup.popup-alert.common-chage-u-fest.common-traditional .already-join--text.big {
    font-size: 5vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.popup-alert.common-chage-u-fest.common-traditional .already-join--text.big {
    margin-top: 6.9444444444vw;
  }
}
.layer-popup.popup-alert.common-chage-u-fest.common-traditional .already-join--text.big {
  margin-top: 33.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.popup-alert.common-chage-u-fest.common-traditional .already-join--text.big {
    margin-top: 6.9444444444vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.popup-alert.common-chage-u-fest.common-traditional .already-join--text.big {
    margin-bottom: 5.5555555556vw;
  }
}
.layer-popup.popup-alert.common-chage-u-fest.common-traditional .already-join--text.big {
  margin-bottom: 26.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup.popup-alert.common-chage-u-fest.common-traditional .already-join--text.big {
    margin-bottom: 5.5555555556vw;
  }
}
.layer-popup.popup-alert.common-chage-u-fest.common-traditional .common-button--wrap .c-button .text {
  font-size: 21.3333333333px;
  font-weight: 700;
  font-family: "Pretendard", arial, sans-serif, Arial, dotum, "돋움";
}
@media (max-width: 480px) {
  .layer-popup.popup-alert.common-chage-u-fest.common-traditional .common-button--wrap .c-button .text {
    font-size: 4.4444444444vw;
  }
}
.layer-popup.popup-alert.common-chage-u-fest.common-traditional .common-button--wrap .c-button .text {
  font-size: 21.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup.popup-alert.common-chage-u-fest.common-traditional .common-button--wrap .c-button .text {
    font-size: 4.4444444444vw;
  }
}
.layer-popup.popup-alert.common-chage-u-fest.common-uplus-run .popup-content {
  background-color: #f4f4ee;
}
.layer-popup.popup-alert.common-chage-u-fest.common-uplus-run .common-button--wrap .c-button .text {
  font-family: "Pretendard", arial, sans-serif, Arial, dotum, "돋움";
}
.layer-popup.popup-alert.common-chage-u-fest .popup-inner {
  padding-top: 26.6666666667px;
  padding-bottom: 40px;
}
@media (max-width: 480px) {
  .layer-popup.popup-alert.common-chage-u-fest .popup-inner {
    padding-top: 5.5555555556vw;
  }
}
.layer-popup.popup-alert.common-chage-u-fest .popup-inner {
  padding-top: 26.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup.popup-alert.common-chage-u-fest .popup-inner {
    padding-top: 5.5555555556vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.popup-alert.common-chage-u-fest .popup-inner {
    padding-bottom: 8.3333333333vw;
  }
}
.layer-popup.popup-alert.common-chage-u-fest .popup-inner {
  padding-bottom: 40px;
}
@media (max-width: 480px) {
  .layer-popup.popup-alert.common-chage-u-fest .popup-inner {
    padding-bottom: 8.3333333333vw;
  }
}
.layer-popup.popup-alert.common-chage-u-fest .popup-inner .popup-text {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
  color: #383535;
  padding-top: 68px;
  padding-bottom: 68px;
}
@media (max-width: 480px) {
  .layer-popup.popup-alert.common-chage-u-fest .popup-inner .popup-text {
    font-size: 4.1666666667vw;
  }
}
.layer-popup.popup-alert.common-chage-u-fest .popup-inner .popup-text {
  font-size: 20px;
}
@media (max-width: 480px) {
  .layer-popup.popup-alert.common-chage-u-fest .popup-inner .popup-text {
    font-size: 4.1666666667vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.popup-alert.common-chage-u-fest .popup-inner .popup-text {
    padding-top: 14.1666666667vw;
  }
}
.layer-popup.popup-alert.common-chage-u-fest .popup-inner .popup-text {
  padding-top: 68px;
}
@media (max-width: 480px) {
  .layer-popup.popup-alert.common-chage-u-fest .popup-inner .popup-text {
    padding-top: 14.1666666667vw;
  }
}
@media (max-width: 480px) {
  .layer-popup.popup-alert.common-chage-u-fest .popup-inner .popup-text {
    padding-bottom: 14.1666666667vw;
  }
}
.layer-popup.popup-alert.common-chage-u-fest .popup-inner .popup-text {
  padding-bottom: 68px;
}
@media (max-width: 480px) {
  .layer-popup.popup-alert.common-chage-u-fest .popup-inner .popup-text {
    padding-bottom: 14.1666666667vw;
  }
}
.layer-popup.popup-alert.common-chage-u-fest .common-button--wrap .c-button .text {
  font-family: "Paperlogy", arial, sans-serif, Arial, dotum, "돋움";
}
.layer-popup#storeReservationCheckPopup .logo-week, .layer-popup#chageUFestaCheckPopup .logo-week {
  max-width: 168px;
  margin-bottom: 13.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .logo-week, .layer-popup#chageUFestaCheckPopup .logo-week {
    max-width: 35vw;
  }
}
.layer-popup#storeReservationCheckPopup .logo-week, .layer-popup#chageUFestaCheckPopup .logo-week {
  max-width: 168px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .logo-week, .layer-popup#chageUFestaCheckPopup .logo-week {
    max-width: 35vw;
  }
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .logo-week, .layer-popup#chageUFestaCheckPopup .logo-week {
    margin-bottom: 2.7777777778vw;
  }
}
.layer-popup#storeReservationCheckPopup .logo-week, .layer-popup#chageUFestaCheckPopup .logo-week {
  margin-bottom: 13.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .logo-week, .layer-popup#chageUFestaCheckPopup .logo-week {
    margin-bottom: 2.7777777778vw;
  }
}
.layer-popup#storeReservationCheckPopup .step-wrap, .layer-popup#chageUFestaCheckPopup .step-wrap {
  padding-top: 45.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .step-wrap, .layer-popup#chageUFestaCheckPopup .step-wrap {
    padding-top: 9.4444444444vw;
  }
}
.layer-popup#storeReservationCheckPopup .step-wrap, .layer-popup#chageUFestaCheckPopup .step-wrap {
  padding-top: 45.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .step-wrap, .layer-popup#chageUFestaCheckPopup .step-wrap {
    padding-top: 9.4444444444vw;
  }
}
.layer-popup#storeReservationCheckPopup .step-wrap .confirm-text, .layer-popup#chageUFestaCheckPopup .step-wrap .confirm-text {
  font-size: 21.3333333333px;
  font-weight: 600;
  line-height: 1.3;
  color: #222;
  text-align: center;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .step-wrap .confirm-text, .layer-popup#chageUFestaCheckPopup .step-wrap .confirm-text {
    font-size: 4.4444444444vw;
  }
}
.layer-popup#storeReservationCheckPopup .step-wrap .confirm-text, .layer-popup#chageUFestaCheckPopup .step-wrap .confirm-text {
  font-size: 21.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .step-wrap .confirm-text, .layer-popup#chageUFestaCheckPopup .step-wrap .confirm-text {
    font-size: 4.4444444444vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section, .layer-popup#chageUFestaCheckPopup .policy-check--section {
  margin-top: 41.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section, .layer-popup#chageUFestaCheckPopup .policy-check--section {
    margin-top: 8.6111111111vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section, .layer-popup#chageUFestaCheckPopup .policy-check--section {
  margin-top: 41.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section, .layer-popup#chageUFestaCheckPopup .policy-check--section {
    margin-top: 8.6111111111vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .padding-inner, .layer-popup#chageUFestaCheckPopup .policy-check--section .padding-inner {
  padding-left: 9.3333333333px;
  padding-right: 9.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .padding-inner, .layer-popup#chageUFestaCheckPopup .policy-check--section .padding-inner {
    padding-left: 1.9444444444vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .padding-inner, .layer-popup#chageUFestaCheckPopup .policy-check--section .padding-inner {
  padding-left: 9.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .padding-inner, .layer-popup#chageUFestaCheckPopup .policy-check--section .padding-inner {
    padding-left: 1.9444444444vw;
  }
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .padding-inner, .layer-popup#chageUFestaCheckPopup .policy-check--section .padding-inner {
    padding-right: 1.9444444444vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .padding-inner, .layer-popup#chageUFestaCheckPopup .policy-check--section .padding-inner {
  padding-right: 9.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .padding-inner, .layer-popup#chageUFestaCheckPopup .policy-check--section .padding-inner {
    padding-right: 1.9444444444vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text, .layer-popup#chageUFestaCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text {
  padding-left: 37.3333333333px;
  min-height: 32px;
  font-size: 16px;
  font-weight: 400;
  color: #222;
  line-height: 32px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text, .layer-popup#chageUFestaCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text {
    padding-left: 7.7777777778vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text, .layer-popup#chageUFestaCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text {
  padding-left: 37.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text, .layer-popup#chageUFestaCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text {
    padding-left: 7.7777777778vw;
  }
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text, .layer-popup#chageUFestaCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text {
    min-height: 6.6666666667vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text, .layer-popup#chageUFestaCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text {
  min-height: 32px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text, .layer-popup#chageUFestaCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text {
    min-height: 6.6666666667vw;
  }
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text, .layer-popup#chageUFestaCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text {
    font-size: 3.3333333333vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text, .layer-popup#chageUFestaCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text {
  font-size: 16px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text, .layer-popup#chageUFestaCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text {
    font-size: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text, .layer-popup#chageUFestaCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text {
    line-height: 6.6666666667vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text, .layer-popup#chageUFestaCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text {
  line-height: 32px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text, .layer-popup#chageUFestaCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text {
    line-height: 6.6666666667vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .selector-cover.checkbox.square .selector, .layer-popup#chageUFestaCheckPopup .policy-check--section .selector-cover.checkbox.square .selector {
  width: 32px;
  height: 32px;
  background: url("../images/icon/icon-checkbox-policy-square-off.png") no-repeat center center;
  background-size: cover;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .selector-cover.checkbox.square .selector, .layer-popup#chageUFestaCheckPopup .policy-check--section .selector-cover.checkbox.square .selector {
    width: 6.6666666667vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .selector-cover.checkbox.square .selector, .layer-popup#chageUFestaCheckPopup .policy-check--section .selector-cover.checkbox.square .selector {
  width: 32px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .selector-cover.checkbox.square .selector, .layer-popup#chageUFestaCheckPopup .policy-check--section .selector-cover.checkbox.square .selector {
    width: 6.6666666667vw;
  }
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .selector-cover.checkbox.square .selector, .layer-popup#chageUFestaCheckPopup .policy-check--section .selector-cover.checkbox.square .selector {
    height: 6.6666666667vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .selector-cover.checkbox.square .selector, .layer-popup#chageUFestaCheckPopup .policy-check--section .selector-cover.checkbox.square .selector {
  height: 32px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .selector-cover.checkbox.square .selector, .layer-popup#chageUFestaCheckPopup .policy-check--section .selector-cover.checkbox.square .selector {
    height: 6.6666666667vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .selector-cover.checkbox.square input:checked + .selector-text .selector, .layer-popup#chageUFestaCheckPopup .policy-check--section .selector-cover.checkbox.square input:checked + .selector-text .selector {
  width: 32px;
  height: 32px;
  background: url("../images/icon/icon-checkbox-policy-square-on.png") no-repeat center center;
  background-size: cover;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .selector-cover.checkbox.square input:checked + .selector-text .selector, .layer-popup#chageUFestaCheckPopup .policy-check--section .selector-cover.checkbox.square input:checked + .selector-text .selector {
    width: 6.6666666667vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .selector-cover.checkbox.square input:checked + .selector-text .selector, .layer-popup#chageUFestaCheckPopup .policy-check--section .selector-cover.checkbox.square input:checked + .selector-text .selector {
  width: 32px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .selector-cover.checkbox.square input:checked + .selector-text .selector, .layer-popup#chageUFestaCheckPopup .policy-check--section .selector-cover.checkbox.square input:checked + .selector-text .selector {
    width: 6.6666666667vw;
  }
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .selector-cover.checkbox.square input:checked + .selector-text .selector, .layer-popup#chageUFestaCheckPopup .policy-check--section .selector-cover.checkbox.square input:checked + .selector-text .selector {
    height: 6.6666666667vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .selector-cover.checkbox.square input:checked + .selector-text .selector, .layer-popup#chageUFestaCheckPopup .policy-check--section .selector-cover.checkbox.square input:checked + .selector-text .selector {
  height: 32px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .selector-cover.checkbox.square input:checked + .selector-text .selector, .layer-popup#chageUFestaCheckPopup .policy-check--section .selector-cover.checkbox.square input:checked + .selector-text .selector {
    height: 6.6666666667vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .all-check--wrap, .layer-popup#chageUFestaCheckPopup .policy-check--section .all-check--wrap {
  padding-bottom: 42.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .all-check--wrap, .layer-popup#chageUFestaCheckPopup .policy-check--section .all-check--wrap {
    padding-bottom: 8.8888888889vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .all-check--wrap, .layer-popup#chageUFestaCheckPopup .policy-check--section .all-check--wrap {
  padding-bottom: 42.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .all-check--wrap, .layer-popup#chageUFestaCheckPopup .policy-check--section .all-check--wrap {
    padding-bottom: 8.8888888889vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .all-check--wrap .selector-cover.checkbox.square .selector-text, .layer-popup#chageUFestaCheckPopup .policy-check--section .all-check--wrap .selector-cover.checkbox.square .selector-text {
  font-size: 18.6666666667px;
  line-height: 32px;
  font-weight: 600;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .all-check--wrap .selector-cover.checkbox.square .selector-text, .layer-popup#chageUFestaCheckPopup .policy-check--section .all-check--wrap .selector-cover.checkbox.square .selector-text {
    font-size: 3.8888888889vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .all-check--wrap .selector-cover.checkbox.square .selector-text, .layer-popup#chageUFestaCheckPopup .policy-check--section .all-check--wrap .selector-cover.checkbox.square .selector-text {
  font-size: 18.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .all-check--wrap .selector-cover.checkbox.square .selector-text, .layer-popup#chageUFestaCheckPopup .policy-check--section .all-check--wrap .selector-cover.checkbox.square .selector-text {
    font-size: 3.8888888889vw;
  }
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .all-check--wrap .selector-cover.checkbox.square .selector-text, .layer-popup#chageUFestaCheckPopup .policy-check--section .all-check--wrap .selector-cover.checkbox.square .selector-text {
    line-height: 6.6666666667vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .all-check--wrap .selector-cover.checkbox.square .selector-text, .layer-popup#chageUFestaCheckPopup .policy-check--section .all-check--wrap .selector-cover.checkbox.square .selector-text {
  line-height: 32px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .all-check--wrap .selector-cover.checkbox.square .selector-text, .layer-popup#chageUFestaCheckPopup .policy-check--section .all-check--wrap .selector-cover.checkbox.square .selector-text {
    line-height: 6.6666666667vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .sub-big-check--item + .sub-big-check--item, .layer-popup#chageUFestaCheckPopup .policy-check--section .sub-big-check--item + .sub-big-check--item {
  margin-top: 32px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .sub-big-check--item + .sub-big-check--item, .layer-popup#chageUFestaCheckPopup .policy-check--section .sub-big-check--item + .sub-big-check--item {
    margin-top: 6.6666666667vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .sub-big-check--item + .sub-big-check--item, .layer-popup#chageUFestaCheckPopup .policy-check--section .sub-big-check--item + .sub-big-check--item {
  margin-top: 32px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .sub-big-check--item + .sub-big-check--item, .layer-popup#chageUFestaCheckPopup .policy-check--section .sub-big-check--item + .sub-big-check--item {
    margin-top: 6.6666666667vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .sub-check--wrap, .layer-popup#chageUFestaCheckPopup .policy-check--section .sub-check--wrap {
  padding-left: 13.3333333333px;
  padding-right: 13.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .sub-check--wrap, .layer-popup#chageUFestaCheckPopup .policy-check--section .sub-check--wrap {
    padding-left: 2.7777777778vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .sub-check--wrap, .layer-popup#chageUFestaCheckPopup .policy-check--section .sub-check--wrap {
  padding-left: 13.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .sub-check--wrap, .layer-popup#chageUFestaCheckPopup .policy-check--section .sub-check--wrap {
    padding-left: 2.7777777778vw;
  }
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .sub-check--wrap, .layer-popup#chageUFestaCheckPopup .policy-check--section .sub-check--wrap {
    padding-right: 2.7777777778vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .sub-check--wrap, .layer-popup#chageUFestaCheckPopup .policy-check--section .sub-check--wrap {
  padding-right: 13.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .sub-check--wrap, .layer-popup#chageUFestaCheckPopup .policy-check--section .sub-check--wrap {
    padding-right: 2.7777777778vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title, .layer-popup#chageUFestaCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title {
  font-size: 18.6666666667px;
  color: #222;
  font-weight: 600;
  line-height: 1.3;
  margin-bottom: 21.3333333333px;
  letter-spacing: -0.03em;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title, .layer-popup#chageUFestaCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title {
    font-size: 3.8888888889vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title, .layer-popup#chageUFestaCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title {
  font-size: 18.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title, .layer-popup#chageUFestaCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title {
    font-size: 3.8888888889vw;
  }
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title, .layer-popup#chageUFestaCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title {
    margin-bottom: 4.4444444444vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title, .layer-popup#chageUFestaCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title {
  margin-bottom: 21.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title, .layer-popup#chageUFestaCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title {
    margin-bottom: 4.4444444444vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title.marginRight, .layer-popup#chageUFestaCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title.marginRight {
  margin-right: -18.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title.marginRight, .layer-popup#chageUFestaCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title.marginRight {
    margin-right: -3.8888888889vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title.marginRight, .layer-popup#chageUFestaCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title.marginRight {
  margin-right: -18.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title.marginRight, .layer-popup#chageUFestaCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title.marginRight {
    margin-right: -3.8888888889vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .sub-check--wrap .sub-check-item.active .term-box, .layer-popup#chageUFestaCheckPopup .policy-check--section .sub-check--wrap .sub-check-item.active .term-box {
  display: block;
}
.layer-popup#storeReservationCheckPopup .policy-check--section .sub-check--wrap .sub-check-item + .sub-check-item, .layer-popup#chageUFestaCheckPopup .policy-check--section .sub-check--wrap .sub-check-item + .sub-check-item {
  margin-top: 21.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .sub-check--wrap .sub-check-item + .sub-check-item, .layer-popup#chageUFestaCheckPopup .policy-check--section .sub-check--wrap .sub-check-item + .sub-check-item {
    margin-top: 4.4444444444vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .sub-check--wrap .sub-check-item + .sub-check-item, .layer-popup#chageUFestaCheckPopup .policy-check--section .sub-check--wrap .sub-check-item + .sub-check-item {
  margin-top: 21.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .sub-check--wrap .sub-check-item + .sub-check-item, .layer-popup#chageUFestaCheckPopup .policy-check--section .sub-check--wrap .sub-check-item + .sub-check-item {
    margin-top: 4.4444444444vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .sub-check--wrap .selector-cover.checkbox.square .selector-text, .layer-popup#chageUFestaCheckPopup .policy-check--section .sub-check--wrap .selector-cover.checkbox.square .selector-text {
  font-size: 16px;
  line-height: 20.8px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .sub-check--wrap .selector-cover.checkbox.square .selector-text, .layer-popup#chageUFestaCheckPopup .policy-check--section .sub-check--wrap .selector-cover.checkbox.square .selector-text {
    font-size: 3.3333333333vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .sub-check--wrap .selector-cover.checkbox.square .selector-text, .layer-popup#chageUFestaCheckPopup .policy-check--section .sub-check--wrap .selector-cover.checkbox.square .selector-text {
  font-size: 16px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .sub-check--wrap .selector-cover.checkbox.square .selector-text, .layer-popup#chageUFestaCheckPopup .policy-check--section .sub-check--wrap .selector-cover.checkbox.square .selector-text {
    font-size: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .sub-check--wrap .selector-cover.checkbox.square .selector-text, .layer-popup#chageUFestaCheckPopup .policy-check--section .sub-check--wrap .selector-cover.checkbox.square .selector-text {
    line-height: 4.3333333333vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .sub-check--wrap .selector-cover.checkbox.square .selector-text, .layer-popup#chageUFestaCheckPopup .policy-check--section .sub-check--wrap .selector-cover.checkbox.square .selector-text {
  line-height: 20.8px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .sub-check--wrap .selector-cover.checkbox.square .selector-text, .layer-popup#chageUFestaCheckPopup .policy-check--section .sub-check--wrap .selector-cover.checkbox.square .selector-text {
    line-height: 4.3333333333vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .btn-view, .layer-popup#chageUFestaCheckPopup .policy-check--section .btn-view {
  font-size: 16px;
  line-height: 20.8px;
  margin-left: 38.6666666667px;
  color: #222;
  font-weight: 400;
  border-bottom: 1px solid #222;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .btn-view, .layer-popup#chageUFestaCheckPopup .policy-check--section .btn-view {
    font-size: 3.3333333333vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .btn-view, .layer-popup#chageUFestaCheckPopup .policy-check--section .btn-view {
  font-size: 16px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .btn-view, .layer-popup#chageUFestaCheckPopup .policy-check--section .btn-view {
    font-size: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .btn-view, .layer-popup#chageUFestaCheckPopup .policy-check--section .btn-view {
    line-height: 4.3333333333vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .btn-view, .layer-popup#chageUFestaCheckPopup .policy-check--section .btn-view {
  line-height: 20.8px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .btn-view, .layer-popup#chageUFestaCheckPopup .policy-check--section .btn-view {
    line-height: 4.3333333333vw;
  }
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .btn-view, .layer-popup#chageUFestaCheckPopup .policy-check--section .btn-view {
    margin-left: 8.0555555556vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .btn-view, .layer-popup#chageUFestaCheckPopup .policy-check--section .btn-view {
  margin-left: 38.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .btn-view, .layer-popup#chageUFestaCheckPopup .policy-check--section .btn-view {
    margin-left: 8.0555555556vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .term-box, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-box {
  display: none;
  margin-top: 16px;
  margin-left: 37.3333333333px;
  height: 233.3333333333px;
  border: 1px solid #e1e1e1;
  overflow: auto;
  background-color: #f1f1f1;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .term-box, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-box {
    margin-top: 3.3333333333vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .term-box, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-box {
  margin-top: 16px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .term-box, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-box {
    margin-top: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .term-box, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-box {
    margin-left: 7.7777777778vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .term-box, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-box {
  margin-left: 37.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .term-box, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-box {
    margin-left: 7.7777777778vw;
  }
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .term-box, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-box {
    height: 48.6111111111vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .term-box, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-box {
  height: 233.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .term-box, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-box {
    height: 48.6111111111vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .term-inner, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner {
  padding: 16px;
  font-size: 14.6666666667px;
  color: #222;
  word-break: keep-all;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .term-inner, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner {
    padding: 3.3333333333vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .term-inner, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner {
  padding: 16px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .term-inner, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner {
    padding: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .term-inner, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner {
    font-size: 3.0555555556vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .term-inner, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner {
  font-size: 14.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .term-inner, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner {
    font-size: 3.0555555556vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .term-inner .term-text, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner .term-text {
  font-size: 14.6666666667px;
  color: #222;
  word-break: keep-all;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .term-inner .term-text, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner .term-text {
    font-size: 3.0555555556vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .term-inner .term-text, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner .term-text {
  font-size: 14.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .term-inner .term-text, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner .term-text {
    font-size: 3.0555555556vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .term-inner .line, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner .line {
  font-size: 14.6666666667px;
  color: #777;
  word-break: keep-all;
  text-decoration: underline;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .term-inner .line, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner .line {
    font-size: 3.0555555556vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .term-inner .line, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner .line {
  font-size: 14.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .term-inner .line, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner .line {
    font-size: 3.0555555556vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .term-inner table, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner table {
  border-color: #777;
}
.layer-popup#storeReservationCheckPopup .policy-check--section .term-inner table th,
.layer-popup#storeReservationCheckPopup .policy-check--section .term-inner table td, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner table th,
.layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner table td {
  font-size: 13.3333333333px;
  color: #222;
  text-align: center;
  padding: 6.6666666667px;
  word-break: keep-all;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .term-inner table th,
  .layer-popup#storeReservationCheckPopup .policy-check--section .term-inner table td, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner table th,
  .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner table td {
    font-size: 2.7777777778vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .term-inner table th,
.layer-popup#storeReservationCheckPopup .policy-check--section .term-inner table td, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner table th,
.layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner table td {
  font-size: 13.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .term-inner table th,
  .layer-popup#storeReservationCheckPopup .policy-check--section .term-inner table td, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner table th,
  .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner table td {
    font-size: 2.7777777778vw;
  }
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .term-inner table th,
  .layer-popup#storeReservationCheckPopup .policy-check--section .term-inner table td, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner table th,
  .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner table td {
    padding: 1.3888888889vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .term-inner table th,
.layer-popup#storeReservationCheckPopup .policy-check--section .term-inner table td, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner table th,
.layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner table td {
  padding: 6.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .term-inner table th,
  .layer-popup#storeReservationCheckPopup .policy-check--section .term-inner table td, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner table th,
  .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner table td {
    padding: 1.3888888889vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .term-inner table th.bg,
.layer-popup#storeReservationCheckPopup .policy-check--section .term-inner table td.bg, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner table th.bg,
.layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner table td.bg {
  background: #ccc;
  color: #000;
}
.layer-popup#storeReservationCheckPopup .policy-check--section .term-inner table td .line, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner table td .line {
  font-size: 13.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .term-inner table td .line, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner table td .line {
    font-size: 2.7777777778vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .term-inner table td .line, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner table td .line {
  font-size: 13.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .term-inner table td .line, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner table td .line {
    font-size: 2.7777777778vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .term-inner table td strong, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner table td strong {
  text-decoration: underline;
}
.layer-popup#storeReservationCheckPopup .policy-check--section .term-inner .scroll-item-check--wrap, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner .scroll-item-check--wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 16px;
  margin-top: 16px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .term-inner .scroll-item-check--wrap, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner .scroll-item-check--wrap {
    row-gap: 3.3333333333vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .term-inner .scroll-item-check--wrap, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner .scroll-item-check--wrap {
  row-gap: 16px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .term-inner .scroll-item-check--wrap, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner .scroll-item-check--wrap {
    row-gap: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .term-inner .scroll-item-check--wrap, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner .scroll-item-check--wrap {
    margin-top: 3.3333333333vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .term-inner .scroll-item-check--wrap, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner .scroll-item-check--wrap {
  margin-top: 16px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .term-inner .scroll-item-check--wrap, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner .scroll-item-check--wrap {
    margin-top: 3.3333333333vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  margin-top: 16px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap {
    -webkit-column-gap: 3.3333333333vw;
       -moz-column-gap: 3.3333333333vw;
            column-gap: 3.3333333333vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap {
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap {
    -webkit-column-gap: 3.3333333333vw;
       -moz-column-gap: 3.3333333333vw;
            column-gap: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap {
    margin-top: 3.3333333333vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap {
  margin-top: 16px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap {
    margin-top: 3.3333333333vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector {
  width: 18.6666666667px;
  height: 18.6666666667px;
  background: url("../images/icon/ico-mini-check.png") no-repeat 0 0;
  background-size: contain;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector {
    width: 3.8888888889vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector {
  width: 18.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector {
    width: 3.8888888889vw;
  }
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector {
    height: 3.8888888889vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector {
  height: 18.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector {
    height: 3.8888888889vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
  font-size: 16px;
  line-height: 17.3333333333px;
  min-height: 18.6666666667px;
  padding-left: 26.6666666667px;
  color: #000;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
    font-size: 3.3333333333vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
  font-size: 16px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
    font-size: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
    line-height: 3.6111111111vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
  line-height: 17.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
    line-height: 3.6111111111vw;
  }
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
    min-height: 3.8888888889vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
  min-height: 18.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
    min-height: 3.8888888889vw;
  }
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
    padding-left: 5.5555555556vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
  padding-left: 26.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
    padding-left: 5.5555555556vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover input:checked + .selector-text .selector, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover input:checked + .selector-text .selector {
  width: 18.6666666667px;
  height: 18.6666666667px;
  background: url("../images/icon/ico-mini-check--active.png") no-repeat 0 0;
  background-size: contain;
  color: #000;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover input:checked + .selector-text .selector, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover input:checked + .selector-text .selector {
    width: 3.8888888889vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover input:checked + .selector-text .selector, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover input:checked + .selector-text .selector {
  width: 18.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover input:checked + .selector-text .selector, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover input:checked + .selector-text .selector {
    width: 3.8888888889vw;
  }
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover input:checked + .selector-text .selector, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover input:checked + .selector-text .selector {
    height: 3.8888888889vw;
  }
}
.layer-popup#storeReservationCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover input:checked + .selector-text .selector, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover input:checked + .selector-text .selector {
  height: 18.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover input:checked + .selector-text .selector, .layer-popup#chageUFestaCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover input:checked + .selector-text .selector {
    height: 3.8888888889vw;
  }
}
.layer-popup#storeReservationCheckPopup .common-button--wrap, .layer-popup#chageUFestaCheckPopup .common-button--wrap {
  margin-top: 53.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .common-button--wrap, .layer-popup#chageUFestaCheckPopup .common-button--wrap {
    margin-top: 11.1111111111vw;
  }
}
.layer-popup#storeReservationCheckPopup .common-button--wrap, .layer-popup#chageUFestaCheckPopup .common-button--wrap {
  margin-top: 53.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup#storeReservationCheckPopup .common-button--wrap, .layer-popup#chageUFestaCheckPopup .common-button--wrap {
    margin-top: 11.1111111111vw;
  }
}
.layer-popup#storeReservationCheckPopup .common-button--wrap .text, .layer-popup#chageUFestaCheckPopup .common-button--wrap .text {
  font-weight: 600;
}
.layer-popup#eventConfirmCheckPopup .confirm-text, .layer-popup#ChangeUFestaEventConfirmPopup .confirm-text, .layer-popup#phonePurchaseeventConfirmCheckPopup .confirm-text {
  width: 100%;
  max-width: 394.6666666667px;
  margin: 0 auto;
  padding-bottom: 33.3333333333px;
  margin-bottom: 40px;
  border-bottom: 1px solid #a5a5a5;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3;
  color: #383535;
}
@media (max-width: 480px) {
  .layer-popup#eventConfirmCheckPopup .confirm-text, .layer-popup#ChangeUFestaEventConfirmPopup .confirm-text, .layer-popup#phonePurchaseeventConfirmCheckPopup .confirm-text {
    max-width: 82.2222222222vw;
  }
}
.layer-popup#eventConfirmCheckPopup .confirm-text, .layer-popup#ChangeUFestaEventConfirmPopup .confirm-text, .layer-popup#phonePurchaseeventConfirmCheckPopup .confirm-text {
  max-width: 394.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup#eventConfirmCheckPopup .confirm-text, .layer-popup#ChangeUFestaEventConfirmPopup .confirm-text, .layer-popup#phonePurchaseeventConfirmCheckPopup .confirm-text {
    max-width: 82.2222222222vw;
  }
}
@media (max-width: 480px) {
  .layer-popup#eventConfirmCheckPopup .confirm-text, .layer-popup#ChangeUFestaEventConfirmPopup .confirm-text, .layer-popup#phonePurchaseeventConfirmCheckPopup .confirm-text {
    padding-bottom: 6.9444444444vw;
  }
}
.layer-popup#eventConfirmCheckPopup .confirm-text, .layer-popup#ChangeUFestaEventConfirmPopup .confirm-text, .layer-popup#phonePurchaseeventConfirmCheckPopup .confirm-text {
  padding-bottom: 33.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup#eventConfirmCheckPopup .confirm-text, .layer-popup#ChangeUFestaEventConfirmPopup .confirm-text, .layer-popup#phonePurchaseeventConfirmCheckPopup .confirm-text {
    padding-bottom: 6.9444444444vw;
  }
}
@media (max-width: 480px) {
  .layer-popup#eventConfirmCheckPopup .confirm-text, .layer-popup#ChangeUFestaEventConfirmPopup .confirm-text, .layer-popup#phonePurchaseeventConfirmCheckPopup .confirm-text {
    margin-bottom: 8.3333333333vw;
  }
}
.layer-popup#eventConfirmCheckPopup .confirm-text, .layer-popup#ChangeUFestaEventConfirmPopup .confirm-text, .layer-popup#phonePurchaseeventConfirmCheckPopup .confirm-text {
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  .layer-popup#eventConfirmCheckPopup .confirm-text, .layer-popup#ChangeUFestaEventConfirmPopup .confirm-text, .layer-popup#phonePurchaseeventConfirmCheckPopup .confirm-text {
    margin-bottom: 8.3333333333vw;
  }
}
@media (max-width: 480px) {
  .layer-popup#eventConfirmCheckPopup .confirm-text, .layer-popup#ChangeUFestaEventConfirmPopup .confirm-text, .layer-popup#phonePurchaseeventConfirmCheckPopup .confirm-text {
    font-size: 5vw;
  }
}
.layer-popup#eventConfirmCheckPopup .confirm-text, .layer-popup#ChangeUFestaEventConfirmPopup .confirm-text, .layer-popup#phonePurchaseeventConfirmCheckPopup .confirm-text {
  font-size: 24px;
}
@media (max-width: 480px) {
  .layer-popup#eventConfirmCheckPopup .confirm-text, .layer-popup#ChangeUFestaEventConfirmPopup .confirm-text, .layer-popup#phonePurchaseeventConfirmCheckPopup .confirm-text {
    font-size: 5vw;
  }
}
.layer-popup#eventConfirmCheckPopup .confirm-text .user, .layer-popup#ChangeUFestaEventConfirmPopup .confirm-text .user, .layer-popup#phonePurchaseeventConfirmCheckPopup .confirm-text .user {
  color: #383535;
}
.layer-popup#eventImpossiblePopup .common-button--wrap {
  row-gap: 0;
}
.layer-popup .store-activity-slider--wrap .swiper-container .swiper-button-next,
.layer-popup .store-activity-slider--wrap .swiper-container .swiper-button-prev {
  width: 26.6666666667px;
  height: 26.6666666667px;
  margin-top: 0;
}
@media (max-width: 480px) {
  .layer-popup .store-activity-slider--wrap .swiper-container .swiper-button-next,
  .layer-popup .store-activity-slider--wrap .swiper-container .swiper-button-prev {
    width: 5.5555555556vw;
  }
}
.layer-popup .store-activity-slider--wrap .swiper-container .swiper-button-next,
.layer-popup .store-activity-slider--wrap .swiper-container .swiper-button-prev {
  width: 26.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup .store-activity-slider--wrap .swiper-container .swiper-button-next,
  .layer-popup .store-activity-slider--wrap .swiper-container .swiper-button-prev {
    width: 5.5555555556vw;
  }
}
@media (max-width: 480px) {
  .layer-popup .store-activity-slider--wrap .swiper-container .swiper-button-next,
  .layer-popup .store-activity-slider--wrap .swiper-container .swiper-button-prev {
    height: 5.5555555556vw;
  }
}
.layer-popup .store-activity-slider--wrap .swiper-container .swiper-button-next,
.layer-popup .store-activity-slider--wrap .swiper-container .swiper-button-prev {
  height: 26.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup .store-activity-slider--wrap .swiper-container .swiper-button-next,
  .layer-popup .store-activity-slider--wrap .swiper-container .swiper-button-prev {
    height: 5.5555555556vw;
  }
}
.layer-popup .store-activity-slider--wrap .swiper-container .swiper-button-prev {
  background-image: url("../images/icon/ico-swiper-arrow-prev.png");
  left: 0;
}
.layer-popup .store-activity-slider--wrap .swiper-container .swiper-button-next {
  background-image: url("../images/icon/ico-swiper-arrow-prev.png");
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  right: 0;
}
.layer-popup .store-activity-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.layer-popup .store-activity-box .step-cate {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #222222;
  border-radius: 40px;
  padding-top: 13.3333333333px;
  padding-bottom: 13.3333333333px;
  padding-left: 32px;
  padding-right: 32px;
  font-size: 18.6666666667px;
  font-weight: 500;
  line-height: 22.2933333333px;
  letter-spacing: -0.05em;
  color: #fff;
  margin-bottom: 32px;
}
@media (max-width: 480px) {
  .layer-popup .store-activity-box .step-cate {
    border-radius: 8.3333333333vw;
  }
}
.layer-popup .store-activity-box .step-cate {
  border-radius: 40px;
}
@media (max-width: 480px) {
  .layer-popup .store-activity-box .step-cate {
    border-radius: 8.3333333333vw;
  }
}
@media (max-width: 480px) {
  .layer-popup .store-activity-box .step-cate {
    padding-top: 2.7777777778vw;
  }
}
.layer-popup .store-activity-box .step-cate {
  padding-top: 13.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup .store-activity-box .step-cate {
    padding-top: 2.7777777778vw;
  }
}
@media (max-width: 480px) {
  .layer-popup .store-activity-box .step-cate {
    padding-bottom: 2.7777777778vw;
  }
}
.layer-popup .store-activity-box .step-cate {
  padding-bottom: 13.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup .store-activity-box .step-cate {
    padding-bottom: 2.7777777778vw;
  }
}
@media (max-width: 480px) {
  .layer-popup .store-activity-box .step-cate {
    padding-left: 6.6666666667vw;
  }
}
.layer-popup .store-activity-box .step-cate {
  padding-left: 32px;
}
@media (max-width: 480px) {
  .layer-popup .store-activity-box .step-cate {
    padding-left: 6.6666666667vw;
  }
}
@media (max-width: 480px) {
  .layer-popup .store-activity-box .step-cate {
    padding-right: 6.6666666667vw;
  }
}
.layer-popup .store-activity-box .step-cate {
  padding-right: 32px;
}
@media (max-width: 480px) {
  .layer-popup .store-activity-box .step-cate {
    padding-right: 6.6666666667vw;
  }
}
@media (max-width: 480px) {
  .layer-popup .store-activity-box .step-cate {
    font-size: 3.8888888889vw;
  }
}
.layer-popup .store-activity-box .step-cate {
  font-size: 18.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup .store-activity-box .step-cate {
    font-size: 3.8888888889vw;
  }
}
@media (max-width: 480px) {
  .layer-popup .store-activity-box .step-cate {
    line-height: 4.6444444444vw;
  }
}
.layer-popup .store-activity-box .step-cate {
  line-height: 22.2933333333px;
}
@media (max-width: 480px) {
  .layer-popup .store-activity-box .step-cate {
    line-height: 4.6444444444vw;
  }
}
@media (max-width: 480px) {
  .layer-popup .store-activity-box .step-cate {
    margin-bottom: 6.6666666667vw;
  }
}
.layer-popup .store-activity-box .step-cate {
  margin-bottom: 32px;
}
@media (max-width: 480px) {
  .layer-popup .store-activity-box .step-cate {
    margin-bottom: 6.6666666667vw;
  }
}
.layer-popup .store-activity-box .step-title {
  font-size: 32px;
  font-weight: 600;
  line-height: 41.6px;
  text-align: center;
  color: #222222;
}
@media (max-width: 480px) {
  .layer-popup .store-activity-box .step-title {
    font-size: 6.6666666667vw;
  }
}
.layer-popup .store-activity-box .step-title {
  font-size: 32px;
}
@media (max-width: 480px) {
  .layer-popup .store-activity-box .step-title {
    font-size: 6.6666666667vw;
  }
}
@media (max-width: 480px) {
  .layer-popup .store-activity-box .step-title {
    line-height: 8.6666666667vw;
  }
}
.layer-popup .store-activity-box .step-title {
  line-height: 41.6px;
}
@media (max-width: 480px) {
  .layer-popup .store-activity-box .step-title {
    line-height: 8.6666666667vw;
  }
}
.layer-popup .store-activity-box .step-title .pink {
  color: #eb008b;
}
.layer-popup .store-activity-box .step-desc {
  font-size: 16px;
  font-weight: 400;
  line-height: 19.2px;
  margin-top: 16px;
  text-align: center;
  color: #222;
}
@media (max-width: 480px) {
  .layer-popup .store-activity-box .step-desc {
    font-size: 3.3333333333vw;
  }
}
.layer-popup .store-activity-box .step-desc {
  font-size: 16px;
}
@media (max-width: 480px) {
  .layer-popup .store-activity-box .step-desc {
    font-size: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .layer-popup .store-activity-box .step-desc {
    line-height: 4vw;
  }
}
.layer-popup .store-activity-box .step-desc {
  line-height: 19.2px;
}
@media (max-width: 480px) {
  .layer-popup .store-activity-box .step-desc {
    line-height: 4vw;
  }
}
@media (max-width: 480px) {
  .layer-popup .store-activity-box .step-desc {
    margin-top: 3.3333333333vw;
  }
}
.layer-popup .store-activity-box .step-desc {
  margin-top: 16px;
}
@media (max-width: 480px) {
  .layer-popup .store-activity-box .step-desc {
    margin-top: 3.3333333333vw;
  }
}
.layer-popup .store-activity-box .step-desc .pink {
  color: #eb008b;
}
.layer-popup#phonePurchaseCheckPopup .logo-week {
  max-width: 169.3333333333px;
  margin-bottom: 26.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .logo-week {
    max-width: 35.2777777778vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .logo-week {
  max-width: 169.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .logo-week {
    max-width: 35.2777777778vw;
  }
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .logo-week {
    margin-bottom: 5.5555555556vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .logo-week {
  margin-bottom: 26.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .logo-week {
    margin-bottom: 5.5555555556vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .step-wrap {
  padding-top: 45.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .step-wrap {
    padding-top: 9.4444444444vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .step-wrap {
  padding-top: 45.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .step-wrap {
    padding-top: 9.4444444444vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .step-wrap .confirm-text {
  font-size: 21.3333333333px;
  font-weight: 600;
  line-height: 1.3;
  color: #222;
  text-align: center;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .step-wrap .confirm-text {
    font-size: 4.4444444444vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .step-wrap .confirm-text {
  font-size: 21.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .step-wrap .confirm-text {
    font-size: 4.4444444444vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section {
  margin-top: 41.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section {
    margin-top: 8.6111111111vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section {
  margin-top: 41.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section {
    margin-top: 8.6111111111vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .padding-inner {
  padding-left: 9.3333333333px;
  padding-right: 9.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .padding-inner {
    padding-left: 1.9444444444vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .padding-inner {
  padding-left: 9.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .padding-inner {
    padding-left: 1.9444444444vw;
  }
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .padding-inner {
    padding-right: 1.9444444444vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .padding-inner {
  padding-right: 9.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .padding-inner {
    padding-right: 1.9444444444vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text {
  padding-left: 37.3333333333px;
  min-height: 32px;
  font-size: 16px;
  font-weight: 400;
  color: #222;
  line-height: 32px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text {
    padding-left: 7.7777777778vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text {
  padding-left: 37.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text {
    padding-left: 7.7777777778vw;
  }
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text {
    min-height: 6.6666666667vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text {
  min-height: 32px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text {
    min-height: 6.6666666667vw;
  }
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text {
    font-size: 3.3333333333vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text {
  font-size: 16px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text {
    font-size: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text {
    line-height: 6.6666666667vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text {
  line-height: 32px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .selector-cover.checkbox.square .selector-text {
    line-height: 6.6666666667vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .selector-cover.checkbox.square .selector {
  width: 32px;
  height: 32px;
  background: url("../images/icon/icon-checkbox-policy-square-off.png") no-repeat center center;
  background-size: cover;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .selector-cover.checkbox.square .selector {
    width: 6.6666666667vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .selector-cover.checkbox.square .selector {
  width: 32px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .selector-cover.checkbox.square .selector {
    width: 6.6666666667vw;
  }
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .selector-cover.checkbox.square .selector {
    height: 6.6666666667vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .selector-cover.checkbox.square .selector {
  height: 32px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .selector-cover.checkbox.square .selector {
    height: 6.6666666667vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .selector-cover.checkbox.square input:checked + .selector-text .selector {
  width: 32px;
  height: 32px;
  background: url("../images/icon/icon-checkbox-policy-square-on.png") no-repeat center center;
  background-size: cover;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .selector-cover.checkbox.square input:checked + .selector-text .selector {
    width: 6.6666666667vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .selector-cover.checkbox.square input:checked + .selector-text .selector {
  width: 32px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .selector-cover.checkbox.square input:checked + .selector-text .selector {
    width: 6.6666666667vw;
  }
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .selector-cover.checkbox.square input:checked + .selector-text .selector {
    height: 6.6666666667vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .selector-cover.checkbox.square input:checked + .selector-text .selector {
  height: 32px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .selector-cover.checkbox.square input:checked + .selector-text .selector {
    height: 6.6666666667vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .all-check--wrap {
  padding-bottom: 42.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .all-check--wrap {
    padding-bottom: 8.8888888889vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .all-check--wrap {
  padding-bottom: 42.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .all-check--wrap {
    padding-bottom: 8.8888888889vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .all-check--wrap .selector-cover.checkbox.square .selector-text {
  font-size: 18.6666666667px;
  line-height: 32px;
  font-weight: 600;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .all-check--wrap .selector-cover.checkbox.square .selector-text {
    font-size: 3.8888888889vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .all-check--wrap .selector-cover.checkbox.square .selector-text {
  font-size: 18.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .all-check--wrap .selector-cover.checkbox.square .selector-text {
    font-size: 3.8888888889vw;
  }
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .all-check--wrap .selector-cover.checkbox.square .selector-text {
    line-height: 6.6666666667vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .all-check--wrap .selector-cover.checkbox.square .selector-text {
  line-height: 32px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .all-check--wrap .selector-cover.checkbox.square .selector-text {
    line-height: 6.6666666667vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .sub-big-check--item + .sub-big-check--item {
  margin-top: 32px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .sub-big-check--item + .sub-big-check--item {
    margin-top: 6.6666666667vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .sub-big-check--item + .sub-big-check--item {
  margin-top: 32px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .sub-big-check--item + .sub-big-check--item {
    margin-top: 6.6666666667vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .sub-check--wrap {
  padding-left: 13.3333333333px;
  padding-right: 13.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .sub-check--wrap {
    padding-left: 2.7777777778vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .sub-check--wrap {
  padding-left: 13.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .sub-check--wrap {
    padding-left: 2.7777777778vw;
  }
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .sub-check--wrap {
    padding-right: 2.7777777778vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .sub-check--wrap {
  padding-right: 13.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .sub-check--wrap {
    padding-right: 2.7777777778vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title {
  font-size: 18.6666666667px;
  color: #222;
  font-weight: 600;
  line-height: 1.3;
  margin-bottom: 21.3333333333px;
  letter-spacing: -0.03em;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title {
    font-size: 3.8888888889vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title {
  font-size: 18.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title {
    font-size: 3.8888888889vw;
  }
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title {
    margin-bottom: 4.4444444444vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title {
  margin-bottom: 21.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title {
    margin-bottom: 4.4444444444vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title.marginRight {
  margin-right: -18.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title.marginRight {
    margin-right: -3.8888888889vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title.marginRight {
  margin-right: -18.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .sub-check--wrap .sub-big-check-item--title.marginRight {
    margin-right: -3.8888888889vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .sub-check--wrap .sub-check-item.active .term-box {
  display: block;
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .sub-check--wrap .sub-check-item + .sub-check-item {
  margin-top: 21.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .sub-check--wrap .sub-check-item + .sub-check-item {
    margin-top: 4.4444444444vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .sub-check--wrap .sub-check-item + .sub-check-item {
  margin-top: 21.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .sub-check--wrap .sub-check-item + .sub-check-item {
    margin-top: 4.4444444444vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .sub-check--wrap .selector-cover.checkbox.square .selector-text {
  font-size: 16px;
  line-height: 20.8px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .sub-check--wrap .selector-cover.checkbox.square .selector-text {
    font-size: 3.3333333333vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .sub-check--wrap .selector-cover.checkbox.square .selector-text {
  font-size: 16px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .sub-check--wrap .selector-cover.checkbox.square .selector-text {
    font-size: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .sub-check--wrap .selector-cover.checkbox.square .selector-text {
    line-height: 4.3333333333vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .sub-check--wrap .selector-cover.checkbox.square .selector-text {
  line-height: 20.8px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .sub-check--wrap .selector-cover.checkbox.square .selector-text {
    line-height: 4.3333333333vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .btn-view {
  font-size: 16px;
  line-height: 20.8px;
  margin-left: 38.6666666667px;
  color: #222;
  font-weight: 400;
  border-bottom: 1px solid #222;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .btn-view {
    font-size: 3.3333333333vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .btn-view {
  font-size: 16px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .btn-view {
    font-size: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .btn-view {
    line-height: 4.3333333333vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .btn-view {
  line-height: 20.8px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .btn-view {
    line-height: 4.3333333333vw;
  }
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .btn-view {
    margin-left: 8.0555555556vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .btn-view {
  margin-left: 38.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .btn-view {
    margin-left: 8.0555555556vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .term-box {
  display: none;
  margin-top: 16px;
  margin-left: 37.3333333333px;
  height: 233.3333333333px;
  border: 1px solid #e1e1e1;
  overflow: auto;
  background-color: #f1f1f1;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .term-box {
    margin-top: 3.3333333333vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .term-box {
  margin-top: 16px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .term-box {
    margin-top: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .term-box {
    margin-left: 7.7777777778vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .term-box {
  margin-left: 37.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .term-box {
    margin-left: 7.7777777778vw;
  }
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .term-box {
    height: 48.6111111111vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .term-box {
  height: 233.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .term-box {
    height: 48.6111111111vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner {
  padding: 16px;
  font-size: 14.6666666667px;
  color: #222;
  word-break: keep-all;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner {
    padding: 3.3333333333vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner {
  padding: 16px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner {
    padding: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner {
    font-size: 3.0555555556vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner {
  font-size: 14.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner {
    font-size: 3.0555555556vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner .term-text {
  font-size: 14.6666666667px;
  color: #222;
  word-break: keep-all;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner .term-text {
    font-size: 3.0555555556vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner .term-text {
  font-size: 14.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner .term-text {
    font-size: 3.0555555556vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner .line {
  font-size: 14.6666666667px;
  color: #777;
  word-break: keep-all;
  text-decoration: underline;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner .line {
    font-size: 3.0555555556vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner .line {
  font-size: 14.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner .line {
    font-size: 3.0555555556vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner table {
  border-color: #777;
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner table th,
.layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner table td {
  font-size: 13.3333333333px;
  color: #222;
  text-align: center;
  padding: 6.6666666667px;
  word-break: keep-all;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner table th,
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner table td {
    font-size: 2.7777777778vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner table th,
.layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner table td {
  font-size: 13.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner table th,
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner table td {
    font-size: 2.7777777778vw;
  }
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner table th,
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner table td {
    padding: 1.3888888889vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner table th,
.layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner table td {
  padding: 6.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner table th,
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner table td {
    padding: 1.3888888889vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner table th.bg,
.layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner table td.bg {
  background: #ccc;
  color: #000;
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner table td .line {
  font-size: 13.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner table td .line {
    font-size: 2.7777777778vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner table td .line {
  font-size: 13.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner table td .line {
    font-size: 2.7777777778vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner table td strong {
  text-decoration: underline;
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner .scroll-item-check--wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 16px;
  margin-top: 16px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner .scroll-item-check--wrap {
    row-gap: 3.3333333333vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner .scroll-item-check--wrap {
  row-gap: 16px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner .scroll-item-check--wrap {
    row-gap: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner .scroll-item-check--wrap {
    margin-top: 3.3333333333vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner .scroll-item-check--wrap {
  margin-top: 16px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner .scroll-item-check--wrap {
    margin-top: 3.3333333333vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  margin-top: 16px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap {
    -webkit-column-gap: 3.3333333333vw;
       -moz-column-gap: 3.3333333333vw;
            column-gap: 3.3333333333vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap {
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap {
    -webkit-column-gap: 3.3333333333vw;
       -moz-column-gap: 3.3333333333vw;
            column-gap: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap {
    margin-top: 3.3333333333vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap {
  margin-top: 16px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap {
    margin-top: 3.3333333333vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector {
  width: 18.6666666667px;
  height: 18.6666666667px;
  background: url("../images/icon/ico-mini-check.png") no-repeat 0 0;
  background-size: contain;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector {
    width: 3.8888888889vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector {
  width: 18.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector {
    width: 3.8888888889vw;
  }
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector {
    height: 3.8888888889vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector {
  height: 18.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector {
    height: 3.8888888889vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
  font-size: 16px;
  line-height: 17.3333333333px;
  min-height: 18.6666666667px;
  padding-left: 26.6666666667px;
  color: #000;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
    font-size: 3.3333333333vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
  font-size: 16px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
    font-size: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
    line-height: 3.6111111111vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
  line-height: 17.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
    line-height: 3.6111111111vw;
  }
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
    min-height: 3.8888888889vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
  min-height: 18.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
    min-height: 3.8888888889vw;
  }
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
    padding-left: 5.5555555556vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
  padding-left: 26.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
    padding-left: 5.5555555556vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover input:checked + .selector-text .selector {
  width: 18.6666666667px;
  height: 18.6666666667px;
  background: url("../images/icon/ico-mini-check--active.png") no-repeat 0 0;
  background-size: contain;
  color: #000;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover input:checked + .selector-text .selector {
    width: 3.8888888889vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover input:checked + .selector-text .selector {
  width: 18.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover input:checked + .selector-text .selector {
    width: 3.8888888889vw;
  }
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover input:checked + .selector-text .selector {
    height: 3.8888888889vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover input:checked + .selector-text .selector {
  height: 18.6666666667px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover input:checked + .selector-text .selector {
    height: 3.8888888889vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .common-button--wrap {
  margin-top: 53.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .common-button--wrap {
    margin-top: 11.1111111111vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .common-button--wrap {
  margin-top: 53.3333333333px;
}
@media (max-width: 480px) {
  .layer-popup#phonePurchaseCheckPopup .common-button--wrap {
    margin-top: 11.1111111111vw;
  }
}
.layer-popup#phonePurchaseCheckPopup .common-button--wrap .text {
  font-weight: 600;
}

.layer-popup-dim {
  opacity: 0;
  visibility: hidden;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 998;
  background-color: rgba(0, 0, 0, 0.5);
}
.layer-popup-dim.show {
  -webkit-animation: dimShow 0.3s forwards;
          animation: dimShow 0.3s forwards;
}

@-webkit-keyframes dimShow {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

@keyframes dimShow {
  0% {
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
.btn-no-radius--x {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 32px;
  height: 32px;
}
@media (max-width: 480px) {
  .btn-no-radius--x {
    top: 3.3333333333vw;
  }
}
.btn-no-radius--x {
  top: 16px;
}
@media (max-width: 480px) {
  .btn-no-radius--x {
    top: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .btn-no-radius--x {
    right: 3.3333333333vw;
  }
}
.btn-no-radius--x {
  right: 16px;
}
@media (max-width: 480px) {
  .btn-no-radius--x {
    right: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .btn-no-radius--x {
    width: 6.6666666667vw;
  }
}
.btn-no-radius--x {
  width: 32px;
}
@media (max-width: 480px) {
  .btn-no-radius--x {
    width: 6.6666666667vw;
  }
}
@media (max-width: 480px) {
  .btn-no-radius--x {
    height: 6.6666666667vw;
  }
}
.btn-no-radius--x {
  height: 32px;
}
@media (max-width: 480px) {
  .btn-no-radius--x {
    height: 6.6666666667vw;
  }
}

.main-popup .popup-container {
  margin-top: 0 !important;
}
.main-popup .popup-container.small {
  max-width: 437.3333333333px;
  overflow: visible;
}
@media (max-width: 480px) {
  .main-popup .popup-container.small {
    max-width: 91.1111111111vw;
  }
}
.main-popup .popup-container.small {
  max-width: 437.3333333333px;
}
@media (max-width: 480px) {
  .main-popup .popup-container.small {
    max-width: 91.1111111111vw;
  }
}
.main-popup .popup-container.small .popup-close {
  z-index: 10;
  bottom: calc(100% + 0.4rem);
}
.main-popup .popup-content {
  padding-top: 53.3333333333px;
  padding-bottom: 40px;
  background: #f4f4ee !important;
  border-radius: 26.6666666667px;
}
@media (max-width: 480px) {
  .main-popup .popup-content {
    padding-top: 11.1111111111vw;
  }
}
.main-popup .popup-content {
  padding-top: 53.3333333333px;
}
@media (max-width: 480px) {
  .main-popup .popup-content {
    padding-top: 11.1111111111vw;
  }
}
@media (max-width: 480px) {
  .main-popup .popup-content {
    padding-bottom: 8.3333333333vw;
  }
}
.main-popup .popup-content {
  padding-bottom: 40px;
}
@media (max-width: 480px) {
  .main-popup .popup-content {
    padding-bottom: 8.3333333333vw;
  }
}
@media (max-width: 480px) {
  .main-popup .popup-content {
    border-radius: 5.5555555556vw;
  }
}
.main-popup .popup-content {
  border-radius: 26.6666666667px;
}
@media (max-width: 480px) {
  .main-popup .popup-content {
    border-radius: 5.5555555556vw;
  }
}
.main-popup .common-button--wrap {
  padding: 0px 21.3333333333px;
  margin-top: 40px;
}
@media (max-width: 480px) {
  .main-popup .common-button--wrap {
    padding: 0vw 4.4444444444vw;
  }
}
.main-popup .common-button--wrap {
  padding: 0px 21.3333333333px;
}
@media (max-width: 480px) {
  .main-popup .common-button--wrap {
    padding: 0vw 4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .main-popup .common-button--wrap {
    margin-top: 8.3333333333vw;
  }
}
.main-popup .common-button--wrap {
  margin-top: 40px;
}
@media (max-width: 480px) {
  .main-popup .common-button--wrap {
    margin-top: 8.3333333333vw;
  }
}
.main-popup .text-wrap {
  padding-top: 28.6666666667px;
  padding-bottom: 28.6666666667px;
}
@media (max-width: 480px) {
  .main-popup .text-wrap {
    padding-top: 5.9722222222vw;
  }
}
.main-popup .text-wrap {
  padding-top: 28.6666666667px;
}
@media (max-width: 480px) {
  .main-popup .text-wrap {
    padding-top: 5.9722222222vw;
  }
}
@media (max-width: 480px) {
  .main-popup .text-wrap {
    padding-bottom: 5.9722222222vw;
  }
}
.main-popup .text-wrap {
  padding-bottom: 28.6666666667px;
}
@media (max-width: 480px) {
  .main-popup .text-wrap {
    padding-bottom: 5.9722222222vw;
  }
}
.main-popup small,
.main-popup big {
  display: block;
  font-size: 18.6666666667px;
  line-height: 1.3;
  color: #383535;
  text-align: center;
}
@media (max-width: 480px) {
  .main-popup small,
  .main-popup big {
    font-size: 3.8888888889vw;
  }
}
.main-popup small,
.main-popup big {
  font-size: 18.6666666667px;
}
@media (max-width: 480px) {
  .main-popup small,
  .main-popup big {
    font-size: 3.8888888889vw;
  }
}
.main-popup small {
  font-weight: 500;
  margin-bottom: 1.25rem;
}
.main-popup big {
  font-weight: 700;
}
.main-popup .checkbox--wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 20px;
  padding: 0px 21.3333333333px;
}
@media (max-width: 480px) {
  .main-popup .checkbox--wrap {
    margin-top: 4.1666666667vw;
  }
}
.main-popup .checkbox--wrap {
  margin-top: 20px;
}
@media (max-width: 480px) {
  .main-popup .checkbox--wrap {
    margin-top: 4.1666666667vw;
  }
}
@media (max-width: 480px) {
  .main-popup .checkbox--wrap {
    padding: 0vw 4.4444444444vw;
  }
}
.main-popup .checkbox--wrap {
  padding: 0px 21.3333333333px;
}
@media (max-width: 480px) {
  .main-popup .checkbox--wrap {
    padding: 0vw 4.4444444444vw;
  }
}
.main-popup .checkbox--wrap .selector-cover .selector-text {
  font-size: 16px;
  padding-left: 33.3333333333px;
}
@media (max-width: 480px) {
  .main-popup .checkbox--wrap .selector-cover .selector-text {
    font-size: 3.3333333333vw;
  }
}
.main-popup .checkbox--wrap .selector-cover .selector-text {
  font-size: 16px;
}
@media (max-width: 480px) {
  .main-popup .checkbox--wrap .selector-cover .selector-text {
    font-size: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .main-popup .checkbox--wrap .selector-cover .selector-text {
    padding-left: 6.9444444444vw;
  }
}
.main-popup .checkbox--wrap .selector-cover .selector-text {
  padding-left: 33.3333333333px;
}
@media (max-width: 480px) {
  .main-popup .checkbox--wrap .selector-cover .selector-text {
    padding-left: 6.9444444444vw;
  }
}

.scroll-animate {
  opacity: 0;
}
.scroll-animate.show {
  opacity: 1;
}

@-webkit-keyframes fade-in-bottom {
  0% {
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fade-in-bottom {
  0% {
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes fade-in-right {
  0% {
    -webkit-transform: translateX(50px);
    transform: translateX(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes fade-in-right {
  0% {
    -webkit-transform: translateX(50px);
    transform: translateX(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@-webkit-keyframes shake-horizontal {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%, 40%, 60% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  80% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }
  90% {
    -webkit-transform: translateX(-8px);
    transform: translateX(-8px);
  }
}
@keyframes shake-horizontal {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  10%, 30%, 50%, 70% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%, 40%, 60% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  80% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }
  90% {
    -webkit-transform: translateX(-8px);
    transform: translateX(-8px);
  }
}
@-webkit-keyframes fade-in-left {
  0% {
    -webkit-transform: translateX(-50px);
    transform: translateX(-50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes fade-in-left {
  0% {
    -webkit-transform: translateX(-50px);
    transform: translateX(-50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
}
.event-scroll-animate {
  opacity: 0;
}
.event-scroll-animate.show {
  opacity: 1;
}

@-webkit-keyframes fade-in-top {
  0% {
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fade-in-top {
  0% {
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes up-ani {
  0% {
    opacity: 0;
    -webkit-transform: translate(-50%, 100%);
            transform: translate(-50%, 100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
}
@keyframes up-ani {
  0% {
    opacity: 0;
    -webkit-transform: translate(-50%, 100%);
            transform: translate(-50%, 100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
}
.fade-in-top--center {
  -webkit-animation: up-ani 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) both;
          animation: up-ani 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) both;
}

.fade-in-top {
  -webkit-animation: fade-in-top 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  animation: fade-in-top 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) both;
}

.fade-in-bottom {
  -webkit-animation: fade-in-bottom 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  animation: fade-in-bottom 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) both;
}

.fade-in-right {
  -webkit-animation: fade-in-right 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  animation: fade-in-right 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) both;
}

.fade-in-left {
  -webkit-animation: fade-in-left 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  animation: fade-in-left 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) both;
}

.shake-horizontal {
  -webkit-animation: shake-horizontal 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) both;
  animation: shake-horizontal 0.6s cubic-bezier(0.455, 0.03, 0.515, 0.955) both;
}

.pink {
  color: #eb008b;
}

::-webkit-scrollbar {
  width: 8px;
  height: 4px;
}

::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: rgba(0, 0, 0, 0.1); /*스크롤바의 색상*/
}

::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: #ddd; /*스크롤바 트랙 색상*/
}

.ui-datepicker {
  width: 16em !important;
  padding: 0.5rem !important;
}
@media (max-width: 720px) {
  .ui-datepicker {
    width: 15em !important;
  }
}
.ui-datepicker.ui-widget.ui-widget-content {
  margin-top: 0.5rem;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  -webkit-transform: translateY(-50%) !important;
          transform: translateY(-50%) !important;
  top: 50% !important;
}
.ui-datepicker .ui-datepicker-prev .ui-icon,
.ui-datepicker .ui-datepicker-next .ui-icon {
  width: 16px;
  height: 16px;
  background-repeat: no-repeat !important;
  background-position: 0 0 !important;
  background-size: cover !important;
}
.ui-datepicker .ui-datepicker-prev .ui-icon {
  background-image: url("../images/components/icon-arrow-prev-bk-32x32.png") !important;
}
.ui-datepicker .ui-datepicker-next .ui-icon {
  background-image: url("../images/components/icon-arrow-next-bk-32x32.png") !important;
}
.ui-datepicker .ui-widget-header {
  background-color: #fff;
  border: 0;
}
.ui-datepicker .ui-datepicker-title {
  font-size: 0.6rem;
}
.ui-datepicker .ui-datepicker-title select {
  width: calc(45% - 10px) !important;
  margin: 0 0.25rem !important;
  padding: 0.25rem 0.5rem !important;
  border: 1px solid #ddd !important;
  font-size: 0.7rem !important;
}
.ui-datepicker .ui-state-default {
  border: 0 !important;
  background-color: #fff !important;
  text-align: center !important;
  font-size: 0.8rem;
}
.ui-datepicker .ui-state-default.ui-state-active {
  background-color: #2546cd !important;
  border-color: transparent !important;
  color: #fff !important;
}

.swiper-container {
  position: relative;
  overflow: hidden;
}
.swiper-container .swiper-button-next,
.swiper-container .swiper-button-prev {
  width: 70px;
  height: 70px;
  text-indent: -9999px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
}
.swiper-container .swiper-button-next:after,
.swiper-container .swiper-button-prev:after {
  display: none;
}
.swiper-container .swiper-button-next {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  background-image: url("../images/icon/icon-slider-arrow-next-bk-70x70.png");
}
.swiper-container .swiper-button-prev {
  background-image: url("../images/icon/icon-slider-arrow-prev-bk-70x70.png");
}
.swiper-container .swiper-pagination {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  bottom: 0 !important;
  margin-top: 20px;
}
.swiper-container .swiper-pagination .swiper-pagination-bullet {
  display: block;
}

html,
body {
  -webkit-overflow-scrolling: touch;
}
html.scroll-disable,
body.scroll-disable {
  overflow: hidden !important;
}
@media (min-width: 961px) {
  html.scroll-disable.responsive-scroll,
  body.scroll-disable.responsive-scroll {
    overflow: visible !important;
  }
}

.accordion-list {
  overflow: hidden;
}
.accordion-list.active .accordion-header:after {
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
.accordion-list .accordion-header {
  display: block;
  position: relative;
  width: 100%;
  padding: 1rem 3rem 1rem 1rem;
  text-align: left;
}
.accordion-list .accordion-header:after {
  display: block;
  content: "";
  width: 1rem;
  height: 1rem;
  position: absolute;
  top: 50%;
  right: 1.2rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: url("../images/icon/icon-arrow-down-bk-18x18.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.accordion-list .accordion-body {
  display: none;
}

.mobile-show {
  display: none;
}

@media (max-width: 720px) {
  .pc-show {
    display: none;
  }
  .mobile-show {
    display: block;
  }
}
.ui-tab-content {
  display: none;
}
.ui-tab-content:nth-of-type(1) {
  display: block;
}

.tui-datetime-input {
  width: 100%;
  height: auto;
}

.tui-datepicker {
  z-index: 10;
  font-size: 0.7rem;
}
.tui-datepicker.tui-hidden {
  display: none;
}
.tui-datepicker * {
  font-size: inherit;
}
.tui-datepicker .tui-datepicker-footer .tui-timepicker {
  padding: 10px;
}
.tui-datepicker .tui-timepicker-select {
  width: 64px;
  height: 32px;
}

.tui-timepicker-select {
  font-size: 0.7rem !important;
}

.tui-datepicker-input {
  border: 0;
}
.tui-datepicker-input .datepicker-input {
  font-size: 0.75rem;
}
.tui-datepicker-input .tui-ico-date {
  right: 0.6rem;
  bottom: 0.5rem;
  background-position: -17px -14px !important;
}

.tui-datepicker-type-date {
  width: 245px;
}

.tui-calendar {
  width: 100%;
}
.tui-calendar th,
.tui-calendar td {
  height: 35px;
}

.tui-datepicker-body .tui-timepicker,
.tui-datepicker-footer .tui-timepicker {
  width: 100%;
}

#content .fr-view {
  font-size: 15px;
}
#content .fr-view html,
#content .fr-view body,
#content .fr-view p,
#content .fr-view h1,
#content .fr-view h2,
#content .fr-view h3,
#content .fr-view h4,
#content .fr-view h5,
#content .fr-view h6,
#content .fr-view ul,
#content .fr-view ol,
#content .fr-view li,
#content .fr-view table,
#content .fr-view tr,
#content .fr-view td,
#content .fr-view dl,
#content .fr-view dt,
#content .fr-view dd,
#content .fr-view a,
#content .fr-view img,
#content .fr-view input,
#content .fr-view button,
#content .fr-view select,
#content .fr-view textarea {
  list-style: revert-layer;
  font-size: revert;
  font-weight: revert;
  line-height: revert;
}

.common-button--wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  row-gap: 16px;
}
@media (max-width: 480px) {
  .common-button--wrap {
    row-gap: 3.3333333333vw;
  }
}
.common-button--wrap {
  row-gap: 16px;
}
@media (max-width: 480px) {
  .common-button--wrap {
    row-gap: 3.3333333333vw;
  }
}
.common-button--wrap.flex-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-column-gap: 10.6666666667px;
     -moz-column-gap: 10.6666666667px;
          column-gap: 10.6666666667px;
}
@media (max-width: 480px) {
  .common-button--wrap.flex-row {
    -webkit-column-gap: 2.2222222222vw;
       -moz-column-gap: 2.2222222222vw;
            column-gap: 2.2222222222vw;
  }
}
.common-button--wrap.flex-row {
  -webkit-column-gap: 10.6666666667px;
     -moz-column-gap: 10.6666666667px;
          column-gap: 10.6666666667px;
}
@media (max-width: 480px) {
  .common-button--wrap.flex-row {
    -webkit-column-gap: 2.2222222222vw;
       -moz-column-gap: 2.2222222222vw;
            column-gap: 2.2222222222vw;
  }
}
.common-button--wrap .c-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin: 0 auto;
}
.common-button--wrap .c-button.back {
  max-width: 125.3333333333px;
  height: 74.6666666667px;
  border-radius: 133.3333333333px;
  margin: 0;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.back {
    max-width: 26.1111111111vw;
  }
}
.common-button--wrap .c-button.back {
  max-width: 125.3333333333px;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.back {
    max-width: 26.1111111111vw;
  }
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.back {
    height: 15.5555555556vw;
  }
}
.common-button--wrap .c-button.back {
  height: 74.6666666667px;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.back {
    height: 15.5555555556vw;
  }
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.back {
    border-radius: 27.7777777778vw;
  }
}
.common-button--wrap .c-button.back {
  border-radius: 133.3333333333px;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.back {
    border-radius: 27.7777777778vw;
  }
}
.common-button--wrap .c-button.back .text {
  font-size: 21.3333333333px;
  font-weight: 500;
  line-height: 1.3;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.back .text {
    font-size: 4.4444444444vw;
  }
}
.common-button--wrap .c-button.back .text {
  font-size: 21.3333333333px;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.back .text {
    font-size: 4.4444444444vw;
  }
}
.common-button--wrap .c-button.w100p {
  max-width: 100%;
  height: 74.6666666667px;
  border-radius: 133.3333333333px;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w100p {
    height: 15.5555555556vw;
  }
}
.common-button--wrap .c-button.w100p {
  height: 74.6666666667px;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w100p {
    height: 15.5555555556vw;
  }
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w100p {
    border-radius: 27.7777777778vw;
  }
}
.common-button--wrap .c-button.w100p {
  border-radius: 133.3333333333px;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w100p {
    border-radius: 27.7777777778vw;
  }
}
.common-button--wrap .c-button.w100p .text {
  font-size: 21.3333333333px;
  font-weight: 500;
  line-height: 1.3;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w100p .text {
    font-size: 4.4444444444vw;
  }
}
.common-button--wrap .c-button.w100p .text {
  font-size: 21.3333333333px;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w100p .text {
    font-size: 4.4444444444vw;
  }
}
.common-button--wrap .c-button.w280 {
  max-width: 373.3333333333px;
  height: 74.6666666667px;
  border-radius: 133.3333333333px;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w280 {
    max-width: 77.7777777778vw;
  }
}
.common-button--wrap .c-button.w280 {
  max-width: 373.3333333333px;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w280 {
    max-width: 77.7777777778vw;
  }
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w280 {
    height: 15.5555555556vw;
  }
}
.common-button--wrap .c-button.w280 {
  height: 74.6666666667px;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w280 {
    height: 15.5555555556vw;
  }
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w280 {
    border-radius: 27.7777777778vw;
  }
}
.common-button--wrap .c-button.w280 {
  border-radius: 133.3333333333px;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w280 {
    border-radius: 27.7777777778vw;
  }
}
.common-button--wrap .c-button.w280 .text {
  font-size: 21.3333333333px;
  font-weight: 700;
  line-height: 1.3;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w280 .text {
    font-size: 4.4444444444vw;
  }
}
.common-button--wrap .c-button.w280 .text {
  font-size: 21.3333333333px;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w280 .text {
    font-size: 4.4444444444vw;
  }
}
.common-button--wrap .c-button.w287 {
  max-width: 382.6666666667px;
  height: 74.6666666667px;
  border-radius: 133.3333333333px;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w287 {
    max-width: 79.7222222222vw;
  }
}
.common-button--wrap .c-button.w287 {
  max-width: 382.6666666667px;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w287 {
    max-width: 79.7222222222vw;
  }
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w287 {
    height: 15.5555555556vw;
  }
}
.common-button--wrap .c-button.w287 {
  height: 74.6666666667px;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w287 {
    height: 15.5555555556vw;
  }
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w287 {
    border-radius: 27.7777777778vw;
  }
}
.common-button--wrap .c-button.w287 {
  border-radius: 133.3333333333px;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w287 {
    border-radius: 27.7777777778vw;
  }
}
.common-button--wrap .c-button.w287 .text {
  font-size: 21.3333333333px;
  font-weight: 500;
  line-height: 1.3;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w287 .text {
    font-size: 4.4444444444vw;
  }
}
.common-button--wrap .c-button.w287 .text {
  font-size: 21.3333333333px;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w287 .text {
    font-size: 4.4444444444vw;
  }
}
.common-button--wrap .c-button.w288 {
  max-width: 384px;
  height: 68px;
  border-radius: 133.3333333333px;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w288 {
    max-width: 80vw;
  }
}
.common-button--wrap .c-button.w288 {
  max-width: 384px;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w288 {
    max-width: 80vw;
  }
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w288 {
    height: 14.1666666667vw;
  }
}
.common-button--wrap .c-button.w288 {
  height: 68px;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w288 {
    height: 14.1666666667vw;
  }
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w288 {
    border-radius: 27.7777777778vw;
  }
}
.common-button--wrap .c-button.w288 {
  border-radius: 133.3333333333px;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w288 {
    border-radius: 27.7777777778vw;
  }
}
.common-button--wrap .c-button.w288 .text {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w288 .text {
    font-size: 4.1666666667vw;
  }
}
.common-button--wrap .c-button.w288 .text {
  font-size: 20px;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w288 .text {
    font-size: 4.1666666667vw;
  }
}
.common-button--wrap .c-button.w288.fz16 .text {
  font-size: 21.3333333333px;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w288.fz16 .text {
    font-size: 4.4444444444vw;
  }
}
.common-button--wrap .c-button.w288.fz16 .text {
  font-size: 21.3333333333px;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w288.fz16 .text {
    font-size: 4.4444444444vw;
  }
}
.common-button--wrap .c-button.w288.fw700 .text {
  font-weight: 700;
}
.common-button--wrap .c-button.w296 {
  max-width: 394.6666666667px;
  height: 68px;
  border-radius: 133.3333333333px;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w296 {
    max-width: 82.2222222222vw;
  }
}
.common-button--wrap .c-button.w296 {
  max-width: 394.6666666667px;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w296 {
    max-width: 82.2222222222vw;
  }
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w296 {
    height: 14.1666666667vw;
  }
}
.common-button--wrap .c-button.w296 {
  height: 68px;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w296 {
    height: 14.1666666667vw;
  }
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w296 {
    border-radius: 27.7777777778vw;
  }
}
.common-button--wrap .c-button.w296 {
  border-radius: 133.3333333333px;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w296 {
    border-radius: 27.7777777778vw;
  }
}
.common-button--wrap .c-button.w296 .text {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w296 .text {
    font-size: 4.1666666667vw;
  }
}
.common-button--wrap .c-button.w296 .text {
  font-size: 20px;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w296 .text {
    font-size: 4.1666666667vw;
  }
}
.common-button--wrap .c-button.w328 {
  max-width: 437.3333333333px;
  height: 80px;
  border-radius: 133.3333333333px;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w328 {
    max-width: 91.1111111111vw;
  }
}
.common-button--wrap .c-button.w328 {
  max-width: 437.3333333333px;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w328 {
    max-width: 91.1111111111vw;
  }
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w328 {
    height: 16.6666666667vw;
  }
}
.common-button--wrap .c-button.w328 {
  height: 80px;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w328 {
    height: 16.6666666667vw;
  }
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w328 {
    border-radius: 27.7777777778vw;
  }
}
.common-button--wrap .c-button.w328 {
  border-radius: 133.3333333333px;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w328 {
    border-radius: 27.7777777778vw;
  }
}
.common-button--wrap .c-button.w328 .text {
  font-size: 21.3333333333px;
  font-weight: 500;
  line-height: 1.3;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w328 .text {
    font-size: 4.4444444444vw;
  }
}
.common-button--wrap .c-button.w328 .text {
  font-size: 21.3333333333px;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w328 .text {
    font-size: 4.4444444444vw;
  }
}
.common-button--wrap .c-button.w328.fw600 .text {
  font-weight: 600;
}
.common-button--wrap .c-button.w328.fw700 .text {
  font-weight: 700;
}
.common-button--wrap .c-button.w328.height-56 {
  height: 74.6666666667px;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w328.height-56 {
    height: 15.5555555556vw;
  }
}
.common-button--wrap .c-button.w328.height-56 {
  height: 74.6666666667px;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w328.height-56 {
    height: 15.5555555556vw;
  }
}
.common-button--wrap .c-button.w330 {
  max-width: 440px;
  height: 74.6666666667px;
  border-radius: 133.3333333333px;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w330 {
    max-width: 91.6666666667vw;
  }
}
.common-button--wrap .c-button.w330 {
  max-width: 440px;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w330 {
    max-width: 91.6666666667vw;
  }
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w330 {
    height: 15.5555555556vw;
  }
}
.common-button--wrap .c-button.w330 {
  height: 74.6666666667px;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w330 {
    height: 15.5555555556vw;
  }
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w330 {
    border-radius: 27.7777777778vw;
  }
}
.common-button--wrap .c-button.w330 {
  border-radius: 133.3333333333px;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w330 {
    border-radius: 27.7777777778vw;
  }
}
.common-button--wrap .c-button.w330 .text {
  font-size: 21.3333333333px;
  font-weight: 500;
  line-height: 1.3;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w330 .text {
    font-size: 4.4444444444vw;
  }
}
.common-button--wrap .c-button.w330 .text {
  font-size: 21.3333333333px;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.w330 .text {
    font-size: 4.4444444444vw;
  }
}
.common-button--wrap .c-button.pink {
  background: #eb008b;
}
.common-button--wrap .c-button.pink .text {
  color: #fff;
}
.common-button--wrap .c-button.changeu-pink {
  background: #ff2e98;
}
.common-button--wrap .c-button.changeu-pink .text {
  color: #fff;
}
.common-button--wrap .c-button.changeu-pink-small {
  background: #ff2e98;
}
.common-button--wrap .c-button.changeu-pink-small .text {
  color: #fff;
}
.common-button--wrap .c-button.lime {
  background: #caff33;
}
.common-button--wrap .c-button.lime .text {
  color: #212121;
}
.common-button--wrap .c-button.gray {
  background: #212121;
}
.common-button--wrap .c-button.gray .text {
  color: #fff;
}
.common-button--wrap .c-button.lightgrayrecent {
  background: #a5a5a5;
}
.common-button--wrap .c-button.lightgrayrecent .text {
  color: #fff;
}
.common-button--wrap .c-button.lightSlightlygray {
  background: #707070;
}
.common-button--wrap .c-button.lightSlightlygray .text {
  color: #fff;
}
.common-button--wrap .c-button.lightgray {
  background: #343434;
}
.common-button--wrap .c-button.lightgray .text {
  color: #fff;
}
.common-button--wrap .c-button.uplusRunlightGray {
  background: #999994;
}
.common-button--wrap .c-button.uplusRunlightGray .text {
  color: #fff;
}
.common-button--wrap .c-button.black {
  background: #383535;
}
.common-button--wrap .c-button.black .text {
  color: #fff;
  font-size: 26.6666666667px;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.black .text {
    font-size: 5.5555555556vw;
  }
}
.common-button--wrap .c-button.black .text {
  font-size: 26.6666666667px;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.black .text {
    font-size: 5.5555555556vw;
  }
}
.common-button--wrap .c-button.black-small {
  background: #383535;
}
.common-button--wrap .c-button.black-small .text {
  color: #fff;
  font-size: 21.3333333333px;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.black-small .text {
    font-size: 4.4444444444vw;
  }
}
.common-button--wrap .c-button.black-small .text {
  font-size: 21.3333333333px;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.black-small .text {
    font-size: 4.4444444444vw;
  }
}
.common-button--wrap .c-button.uplusRunPink {
  background: #ff2e98;
}
.common-button--wrap .c-button.uplusRunPink .text {
  color: #fff;
  font-size: 26.6666666667px;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.uplusRunPink .text {
    font-size: 5.5555555556vw;
  }
}
.common-button--wrap .c-button.uplusRunPink .text {
  font-size: 26.6666666667px;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.uplusRunPink .text {
    font-size: 5.5555555556vw;
  }
}
.common-button--wrap .c-button.height60 {
  height: 66.6666666667px;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.height60 {
    height: 13.8888888889vw;
  }
}
.common-button--wrap .c-button.height60 {
  height: 66.6666666667px;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.height60 {
    height: 13.8888888889vw;
  }
}
.common-button--wrap .c-button.round-square {
  border-radius: 13.3333333333px;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.round-square {
    border-radius: 2.7777777778vw;
  }
}
.common-button--wrap .c-button.round-square {
  border-radius: 13.3333333333px;
}
@media (max-width: 480px) {
  .common-button--wrap .c-button.round-square {
    border-radius: 2.7777777778vw;
  }
}
.common-button--wrap .c-button.shadow {
  -webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.2509803922);
          box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.2509803922);
}

.mt0 {
  margin-top: 0 !important;
}

.section-inner {
  padding-left: 21.3333333333px;
  padding-right: 21.3333333333px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 480px) {
  .section-inner {
    padding-left: 4.4444444444vw;
  }
}
.section-inner {
  padding-left: 21.3333333333px;
}
@media (max-width: 480px) {
  .section-inner {
    padding-left: 4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .section-inner {
    padding-right: 4.4444444444vw;
  }
}
.section-inner {
  padding-right: 21.3333333333px;
}
@media (max-width: 480px) {
  .section-inner {
    padding-right: 4.4444444444vw;
  }
}

#wrapper {
  max-width: 480px;
  margin: 0 auto;
  background-color: #222222;
  padding-bottom: 84px;
}
@media (max-width: 480px) {
  #wrapper {
    padding-bottom: 17.5vw;
  }
}
#wrapper {
  padding-bottom: 84px;
}
@media (max-width: 480px) {
  #wrapper {
    padding-bottom: 17.5vw;
  }
}
#wrapper.no-padding {
  padding-bottom: 0;
}

.mobile-navigation-menu {
  width: 1.4rem;
  height: 1.1rem;
  position: relative;
  cursor: pointer;
}
.mobile-navigation-menu .icon {
  display: block;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 2px;
  background-color: #666;
  -webkit-transition: 0.25s;
  transition: 0.25s;
}
.mobile-navigation-menu .icon:before, .mobile-navigation-menu .icon:after {
  -webkit-transition: 0.25s;
  transition: 0.25s;
  display: block;
  content: "";
  width: 100%;
  height: 2px;
  position: absolute;
  left: 0;
  background-color: #666;
}
.mobile-navigation-menu .icon:before {
  top: -8px;
}
.mobile-navigation-menu .icon:after {
  top: 8px;
}
.mobile-navigation-menu.active .icon {
  background-color: transparent;
}
.mobile-navigation-menu.active .icon:before {
  top: 0;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}
.mobile-navigation-menu.active .icon:after {
  top: 0;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}

.all-menu-container {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  visibility: hidden;
}
.all-menu-container:before, .all-menu-container:after {
  content: "";
  background: #f6f6f6;
  top: 0;
  z-index: 1;
  width: 50%;
  height: 100%;
  position: absolute;
  -webkit-transition: 0.45s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: 0.45s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.all-menu-container:before {
  left: -55%;
}
.all-menu-container:after {
  right: -55%;
}
.all-menu-container.open {
  visibility: visible;
}
.all-menu-container.open:before {
  left: 0;
}
.all-menu-container.open:after {
  right: 0;
}
.all-menu-container.open .menu-header {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
  opacity: 1;
}
.all-menu-container.open .all-menu-item {
  -webkit-animation: fadeInRight 0.5s ease forwards;
          animation: fadeInRight 0.5s ease forwards;
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
.all-menu-container.open .all-menu-item:nth-child(1) {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
}
.all-menu-container.open .all-menu-item:nth-child(2) {
  -webkit-animation-delay: 0.7s;
          animation-delay: 0.7s;
}
.all-menu-container.open .all-menu-item:nth-child(3) {
  -webkit-animation-delay: 0.8s;
          animation-delay: 0.8s;
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    left: 20%;
  }
  100% {
    opacity: 1;
    left: 0;
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    left: 20%;
  }
  100% {
    opacity: 1;
    left: 0;
  }
}
.all-menu-container .menu-inner {
  position: relative;
  z-index: 2;
  max-height: 100%;
  padding: 2rem 0;
  overflow: auto;
}
.all-menu-container .menu-wrapper {
  width: 100%;
  max-width: 60rem;
  margin: 0 auto;
}
.all-menu-container .menu-header {
  opacity: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
.all-menu-container .menu-list {
  overflow: hidden;
  padding-top: 2rem;
}
.all-menu-container .btn-menu-close {
  width: 2rem;
  height: 2rem;
  position: absolute;
  top: 0;
  right: 0;
}
.all-menu-container .btn-menu-close span {
  display: block;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 2px;
  background-color: transparent;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  text-indent: -9999px;
}
.all-menu-container .btn-menu-close span:before, .all-menu-container .btn-menu-close span:after {
  -webkit-transition: 0.25s;
  transition: 0.25s;
  display: block;
  content: "";
  width: 100%;
  height: 2px;
  position: absolute;
  left: 0;
  background-color: #666;
}
.all-menu-container .btn-menu-close span:before {
  top: 0;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}
.all-menu-container .btn-menu-close span:after {
  top: 0;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}
.all-menu-container .all-menu-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  opacity: 0;
  padding: 0.5rem 0;
}

#container {
  background-color: #222222;
}
#container.popup-list-container {
  background-color: #fafafa !important;
}

#footer {
  padding-top: 53.3333333333px;
  padding-bottom: 66.6666666667px;
  background-color: #292929;
}
@media (max-width: 480px) {
  #footer {
    padding-top: 11.1111111111vw;
  }
}
#footer {
  padding-top: 53.3333333333px;
}
@media (max-width: 480px) {
  #footer {
    padding-top: 11.1111111111vw;
  }
}
@media (max-width: 480px) {
  #footer {
    padding-bottom: 13.8888888889vw;
  }
}
#footer {
  padding-bottom: 66.6666666667px;
}
@media (max-width: 480px) {
  #footer {
    padding-bottom: 13.8888888889vw;
  }
}
#footer .btn-policy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 145.3333333333px;
  height: 48px;
  margin: 0 auto;
  border-radius: 4px;
  font-weight: 700;
  font-size: 14.6666666667px;
  color: #f6f5f1;
  border: 1px solid #7c7c7c;
}
@media (max-width: 480px) {
  #footer .btn-policy {
    width: 30.2777777778vw;
  }
}
#footer .btn-policy {
  width: 145.3333333333px;
}
@media (max-width: 480px) {
  #footer .btn-policy {
    width: 30.2777777778vw;
  }
}
@media (max-width: 480px) {
  #footer .btn-policy {
    height: 10vw;
  }
}
#footer .btn-policy {
  height: 48px;
}
@media (max-width: 480px) {
  #footer .btn-policy {
    height: 10vw;
  }
}
@media (max-width: 480px) {
  #footer .btn-policy {
    font-size: 3.0555555556vw;
  }
}
#footer .btn-policy {
  font-size: 14.6666666667px;
}
@media (max-width: 480px) {
  #footer .btn-policy {
    font-size: 3.0555555556vw;
  }
}
#footer .footer-info {
  margin-top: 32px;
  text-align: center;
  font-size: 14.6666666667px;
  color: rgba(255, 255, 255, 0.6);
}
@media (max-width: 480px) {
  #footer .footer-info {
    margin-top: 6.6666666667vw;
  }
}
#footer .footer-info {
  margin-top: 32px;
}
@media (max-width: 480px) {
  #footer .footer-info {
    margin-top: 6.6666666667vw;
  }
}
@media (max-width: 480px) {
  #footer .footer-info {
    font-size: 3.0555555556vw;
  }
}
#footer .footer-info {
  font-size: 14.6666666667px;
}
@media (max-width: 480px) {
  #footer .footer-info {
    font-size: 3.0555555556vw;
  }
}

.storeReservation #footer .btn-policy.storeActivity {
  display: none;
}

.storeActivity #footer .btn-policy.storeReservation {
  display: none;
}

.policy-page-content {
  background: #fff !important;
}

.storeReservation {
  overflow: hidden;
}

.common-date-info--wrap {
  padding-top: 40px;
  padding-bottom: 53.3333333333px;
}
@media (max-width: 480px) {
  .common-date-info--wrap {
    padding-top: 8.3333333333vw;
  }
}
.common-date-info--wrap {
  padding-top: 40px;
}
@media (max-width: 480px) {
  .common-date-info--wrap {
    padding-top: 8.3333333333vw;
  }
}
@media (max-width: 480px) {
  .common-date-info--wrap {
    padding-bottom: 11.1111111111vw;
  }
}
.common-date-info--wrap {
  padding-bottom: 53.3333333333px;
}
@media (max-width: 480px) {
  .common-date-info--wrap {
    padding-bottom: 11.1111111111vw;
  }
}
.common-date-info--wrap .img {
  width: 100%;
  max-width: 437.3333333333px;
  margin: 0 auto;
  height: 61.3333333333px;
}
@media (max-width: 480px) {
  .common-date-info--wrap .img {
    max-width: 91.1111111111vw;
  }
}
.common-date-info--wrap .img {
  max-width: 437.3333333333px;
}
@media (max-width: 480px) {
  .common-date-info--wrap .img {
    max-width: 91.1111111111vw;
  }
}
@media (max-width: 480px) {
  .common-date-info--wrap .img {
    height: 12.7777777778vw;
  }
}
.common-date-info--wrap .img {
  height: 61.3333333333px;
}
@media (max-width: 480px) {
  .common-date-info--wrap .img {
    height: 12.7777777778vw;
  }
}
.common-date-info--wrap .common-date--box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  max-width: 437.3333333333px;
  margin: 0 auto;
  height: 61.3333333333px;
  border-radius: 20px;
  overflow: hidden;
}
@media (max-width: 480px) {
  .common-date-info--wrap .common-date--box {
    max-width: 91.1111111111vw;
  }
}
.common-date-info--wrap .common-date--box {
  max-width: 437.3333333333px;
}
@media (max-width: 480px) {
  .common-date-info--wrap .common-date--box {
    max-width: 91.1111111111vw;
  }
}
@media (max-width: 480px) {
  .common-date-info--wrap .common-date--box {
    height: 12.7777777778vw;
  }
}
.common-date-info--wrap .common-date--box {
  height: 61.3333333333px;
}
@media (max-width: 480px) {
  .common-date-info--wrap .common-date--box {
    height: 12.7777777778vw;
  }
}
@media (max-width: 480px) {
  .common-date-info--wrap .common-date--box {
    border-radius: 4.1666666667vw;
  }
}
.common-date-info--wrap .common-date--box {
  border-radius: 20px;
}
@media (max-width: 480px) {
  .common-date-info--wrap .common-date--box {
    border-radius: 4.1666666667vw;
  }
}
.common-date-info--wrap .common-date--box .cate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  background: #767676;
  font-size: 17.3333333333px;
  line-height: 1.3;
  font-weight: 500;
  color: #fff;
  width: 160px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 480px) {
  .common-date-info--wrap .common-date--box .cate {
    font-size: 3.6111111111vw;
  }
}
.common-date-info--wrap .common-date--box .cate {
  font-size: 17.3333333333px;
}
@media (max-width: 480px) {
  .common-date-info--wrap .common-date--box .cate {
    font-size: 3.6111111111vw;
  }
}
@media (max-width: 480px) {
  .common-date-info--wrap .common-date--box .cate {
    width: 33.3333333333vw;
  }
}
.common-date-info--wrap .common-date--box .cate {
  width: 160px;
}
@media (max-width: 480px) {
  .common-date-info--wrap .common-date--box .cate {
    width: 33.3333333333vw;
  }
}
.common-date-info--wrap .common-date--box .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 21.3333333333px;
  padding-right: 21.3333333333px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  font-size: 17.3333333333px;
  font-weight: 500;
  color: #212121;
  background: #fff;
}
@media (max-width: 480px) {
  .common-date-info--wrap .common-date--box .content {
    padding-left: 4.4444444444vw;
  }
}
.common-date-info--wrap .common-date--box .content {
  padding-left: 21.3333333333px;
}
@media (max-width: 480px) {
  .common-date-info--wrap .common-date--box .content {
    padding-left: 4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .common-date-info--wrap .common-date--box .content {
    padding-right: 4.4444444444vw;
  }
}
.common-date-info--wrap .common-date--box .content {
  padding-right: 21.3333333333px;
}
@media (max-width: 480px) {
  .common-date-info--wrap .common-date--box .content {
    padding-right: 4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .common-date-info--wrap .common-date--box .content {
    font-size: 3.6111111111vw;
  }
}
.common-date-info--wrap .common-date--box .content {
  font-size: 17.3333333333px;
}
@media (max-width: 480px) {
  .common-date-info--wrap .common-date--box .content {
    font-size: 3.6111111111vw;
  }
}
.common-date-info--wrap .info-text {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.3;
  text-align: center;
  color: #fff;
  margin-top: 13.3333333333px;
}
@media (max-width: 480px) {
  .common-date-info--wrap .info-text {
    font-size: 5vw;
  }
}
.common-date-info--wrap .info-text {
  font-size: 24px;
}
@media (max-width: 480px) {
  .common-date-info--wrap .info-text {
    font-size: 5vw;
  }
}
@media (max-width: 480px) {
  .common-date-info--wrap .info-text {
    margin-top: 2.7777777778vw;
  }
}
.common-date-info--wrap .info-text {
  margin-top: 13.3333333333px;
}
@media (max-width: 480px) {
  .common-date-info--wrap .info-text {
    margin-top: 2.7777777778vw;
  }
}
.common-date-info--wrap .info-list--text {
  font-size: 14.6666666667px;
  font-weight: 400;
  line-height: 1.4;
  color: #666;
  margin-top: 21.3333333333px;
  word-break: keep-all;
  margin-right: -9.3333333333px;
  letter-spacing: -0.03em;
}
@media (max-width: 480px) {
  .common-date-info--wrap .info-list--text {
    font-size: 3.0555555556vw;
  }
}
.common-date-info--wrap .info-list--text {
  font-size: 14.6666666667px;
}
@media (max-width: 480px) {
  .common-date-info--wrap .info-list--text {
    font-size: 3.0555555556vw;
  }
}
@media (max-width: 480px) {
  .common-date-info--wrap .info-list--text {
    margin-top: 4.4444444444vw;
  }
}
.common-date-info--wrap .info-list--text {
  margin-top: 21.3333333333px;
}
@media (max-width: 480px) {
  .common-date-info--wrap .info-list--text {
    margin-top: 4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .common-date-info--wrap .info-list--text {
    margin-right: -1.9444444444vw;
  }
}
.common-date-info--wrap .info-list--text {
  margin-right: -9.3333333333px;
}
@media (max-width: 480px) {
  .common-date-info--wrap .info-list--text {
    margin-right: -1.9444444444vw;
  }
}

.store-reservation--visual {
  background: #f4f4ee;
  padding-bottom: 58.6666666667px;
  padding-bottom: 0 !important;
}
@media (max-width: 480px) {
  .store-reservation--visual {
    padding-bottom: 12.2222222222vw;
  }
}
.store-reservation--visual {
  padding-bottom: 58.6666666667px;
}
@media (max-width: 480px) {
  .store-reservation--visual {
    padding-bottom: 12.2222222222vw;
  }
}
.store-reservation--visual .lg-twins-content--wrap {
  padding-top: 26.6666666667px;
  margin-bottom: 44px;
}
@media (max-width: 480px) {
  .store-reservation--visual .lg-twins-content--wrap {
    padding-top: 5.5555555556vw;
  }
}
.store-reservation--visual .lg-twins-content--wrap {
  padding-top: 26.6666666667px;
}
@media (max-width: 480px) {
  .store-reservation--visual .lg-twins-content--wrap {
    padding-top: 5.5555555556vw;
  }
}
@media (max-width: 480px) {
  .store-reservation--visual .lg-twins-content--wrap {
    margin-bottom: 9.1666666667vw;
  }
}
.store-reservation--visual .lg-twins-content--wrap {
  margin-bottom: 44px;
}
@media (max-width: 480px) {
  .store-reservation--visual .lg-twins-content--wrap {
    margin-bottom: 9.1666666667vw;
  }
}
.store-reservation--visual .lg-twins-content--wrap .title {
  font-size: 40px;
  font-weight: 700;
  color: #ff2e98;
  text-align: center;
  line-height: 1.1;
}
@media (max-width: 480px) {
  .store-reservation--visual .lg-twins-content--wrap .title {
    font-size: 8.3333333333vw;
  }
}
.store-reservation--visual .lg-twins-content--wrap .title {
  font-size: 40px;
}
@media (max-width: 480px) {
  .store-reservation--visual .lg-twins-content--wrap .title {
    font-size: 8.3333333333vw;
  }
}
.store-reservation--visual .lg-twins-content--wrap .simbol-img--wrap {
  max-width: 437.3333333333px;
  margin: 0 auto;
}
@media (max-width: 480px) {
  .store-reservation--visual .lg-twins-content--wrap .simbol-img--wrap {
    max-width: 91.1111111111vw;
  }
}
.store-reservation--visual .lg-twins-content--wrap .simbol-img--wrap {
  max-width: 437.3333333333px;
}
@media (max-width: 480px) {
  .store-reservation--visual .lg-twins-content--wrap .simbol-img--wrap {
    max-width: 91.1111111111vw;
  }
}
.store-reservation--visual .lg-twins-content--wrap .desc {
  font-size: 29.3333333333px;
  font-weight: 500;
  line-height: 1.1;
  text-align: center;
  color: #fff;
}
@media (max-width: 480px) {
  .store-reservation--visual .lg-twins-content--wrap .desc {
    font-size: 6.1111111111vw;
  }
}
.store-reservation--visual .lg-twins-content--wrap .desc {
  font-size: 29.3333333333px;
}
@media (max-width: 480px) {
  .store-reservation--visual .lg-twins-content--wrap .desc {
    font-size: 6.1111111111vw;
  }
}
.store-reservation--visual .logo-area {
  width: 100%;
  max-width: 53.3333333333px;
  height: 40px;
  margin-left: auto;
  margin-right: 26.6666666667px;
  margin-bottom: 18.6666666667px;
  text-align: center;
}
@media (max-width: 480px) {
  .store-reservation--visual .logo-area {
    max-width: 11.1111111111vw;
  }
}
.store-reservation--visual .logo-area {
  max-width: 53.3333333333px;
}
@media (max-width: 480px) {
  .store-reservation--visual .logo-area {
    max-width: 11.1111111111vw;
  }
}
@media (max-width: 480px) {
  .store-reservation--visual .logo-area {
    height: 8.3333333333vw;
  }
}
.store-reservation--visual .logo-area {
  height: 40px;
}
@media (max-width: 480px) {
  .store-reservation--visual .logo-area {
    height: 8.3333333333vw;
  }
}
@media (max-width: 480px) {
  .store-reservation--visual .logo-area {
    margin-right: 5.5555555556vw;
  }
}
.store-reservation--visual .logo-area {
  margin-right: 26.6666666667px;
}
@media (max-width: 480px) {
  .store-reservation--visual .logo-area {
    margin-right: 5.5555555556vw;
  }
}
@media (max-width: 480px) {
  .store-reservation--visual .logo-area {
    margin-bottom: 3.8888888889vw;
  }
}
.store-reservation--visual .logo-area {
  margin-bottom: 18.6666666667px;
}
@media (max-width: 480px) {
  .store-reservation--visual .logo-area {
    margin-bottom: 3.8888888889vw;
  }
}
.store-reservation--visual .week-text--logo {
  font-size: 73.3333333333px;
  font-weight: 700;
  color: #fff;
  text-align: center;
  line-height: 1.1;
  margin-bottom: 44px;
}
@media (max-width: 480px) {
  .store-reservation--visual .week-text--logo {
    font-size: 15.2777777778vw;
  }
}
.store-reservation--visual .week-text--logo {
  font-size: 73.3333333333px;
}
@media (max-width: 480px) {
  .store-reservation--visual .week-text--logo {
    font-size: 15.2777777778vw;
  }
}
@media (max-width: 480px) {
  .store-reservation--visual .week-text--logo {
    margin-bottom: 9.1666666667vw;
  }
}
.store-reservation--visual .week-text--logo {
  margin-bottom: 44px;
}
@media (max-width: 480px) {
  .store-reservation--visual .week-text--logo {
    margin-bottom: 9.1666666667vw;
  }
}
.store-reservation--visual .default-heading--title {
  width: 100%;
  max-width: 425.3333333333px;
  font-size: 73.3333333333px;
  font-weight: 700;
  color: #fff;
  text-align: center;
  line-height: 1.1;
  margin: 0 auto;
  margin-bottom: 44px;
}
@media (max-width: 480px) {
  .store-reservation--visual .default-heading--title {
    max-width: 88.6111111111vw;
  }
}
.store-reservation--visual .default-heading--title {
  max-width: 425.3333333333px;
}
@media (max-width: 480px) {
  .store-reservation--visual .default-heading--title {
    max-width: 88.6111111111vw;
  }
}
@media (max-width: 480px) {
  .store-reservation--visual .default-heading--title {
    font-size: 15.2777777778vw;
  }
}
.store-reservation--visual .default-heading--title {
  font-size: 73.3333333333px;
}
@media (max-width: 480px) {
  .store-reservation--visual .default-heading--title {
    font-size: 15.2777777778vw;
  }
}
@media (max-width: 480px) {
  .store-reservation--visual .default-heading--title {
    margin-bottom: 9.1666666667vw;
  }
}
.store-reservation--visual .default-heading--title {
  margin-bottom: 44px;
}
@media (max-width: 480px) {
  .store-reservation--visual .default-heading--title {
    margin-bottom: 9.1666666667vw;
  }
}
.store-reservation--visual .default-heading--title span {
  color: #ff2e98;
}
.store-reservation--visual .visual-title--wrap .visaul-title--top {
  font-size: 29.3333333333px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.03em;
  text-align: center;
  color: #fff;
}
@media (max-width: 480px) {
  .store-reservation--visual .visual-title--wrap .visaul-title--top {
    font-size: 6.1111111111vw;
  }
}
.store-reservation--visual .visual-title--wrap .visaul-title--top {
  font-size: 29.3333333333px;
}
@media (max-width: 480px) {
  .store-reservation--visual .visual-title--wrap .visaul-title--top {
    font-size: 6.1111111111vw;
  }
}
.store-reservation--visual .visual-title--wrap .visual-title--small {
  font-weight: 400;
  font-size: 14.6666666667px;
  line-height: 1.1;
  letter-spacing: -0.03em;
  text-align: center;
  color: #fff;
  margin-top: 13.3333333333px;
  margin-bottom: 13.3333333333px;
}
@media (max-width: 480px) {
  .store-reservation--visual .visual-title--wrap .visual-title--small {
    font-size: 3.0555555556vw;
  }
}
.store-reservation--visual .visual-title--wrap .visual-title--small {
  font-size: 14.6666666667px;
}
@media (max-width: 480px) {
  .store-reservation--visual .visual-title--wrap .visual-title--small {
    font-size: 3.0555555556vw;
  }
}
@media (max-width: 480px) {
  .store-reservation--visual .visual-title--wrap .visual-title--small {
    margin-top: 2.7777777778vw;
  }
}
.store-reservation--visual .visual-title--wrap .visual-title--small {
  margin-top: 13.3333333333px;
}
@media (max-width: 480px) {
  .store-reservation--visual .visual-title--wrap .visual-title--small {
    margin-top: 2.7777777778vw;
  }
}
@media (max-width: 480px) {
  .store-reservation--visual .visual-title--wrap .visual-title--small {
    margin-bottom: 2.7777777778vw;
  }
}
.store-reservation--visual .visual-title--wrap .visual-title--small {
  margin-bottom: 13.3333333333px;
}
@media (max-width: 480px) {
  .store-reservation--visual .visual-title--wrap .visual-title--small {
    margin-bottom: 2.7777777778vw;
  }
}
.store-reservation--visual .visual-title--wrap .visaul-title--center {
  font-size: 37.3333333333px;
  font-weight: 700;
  line-height: 1.3;
  text-align: center;
  letter-spacing: -0.03em;
  color: #fff;
}
@media (max-width: 480px) {
  .store-reservation--visual .visual-title--wrap .visaul-title--center {
    font-size: 7.7777777778vw;
  }
}
.store-reservation--visual .visual-title--wrap .visaul-title--center {
  font-size: 37.3333333333px;
}
@media (max-width: 480px) {
  .store-reservation--visual .visual-title--wrap .visaul-title--center {
    font-size: 7.7777777778vw;
  }
}
.store-reservation--visual .visual-title--wrap .visaul-title--center .pink {
  color: #ff2e98;
}
.store-reservation--visual .visaul-img--wrap {
  width: 100%;
}
.store-reservation--visual .visual-text--wrap {
  margin-top: 44px;
  color: #222;
}
@media (max-width: 480px) {
  .store-reservation--visual .visual-text--wrap {
    margin-top: 9.1666666667vw;
  }
}
.store-reservation--visual .visual-text--wrap {
  margin-top: 44px;
}
@media (max-width: 480px) {
  .store-reservation--visual .visual-text--wrap {
    margin-top: 9.1666666667vw;
  }
}
.store-reservation--visual .visual-text--wrap .visual-text-top--tit {
  font-size: 29.3333333333px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: -0.03em;
  text-align: center;
  color: #22171c;
}
@media (max-width: 480px) {
  .store-reservation--visual .visual-text--wrap .visual-text-top--tit {
    font-size: 6.1111111111vw;
  }
}
.store-reservation--visual .visual-text--wrap .visual-text-top--tit {
  font-size: 29.3333333333px;
}
@media (max-width: 480px) {
  .store-reservation--visual .visual-text--wrap .visual-text-top--tit {
    font-size: 6.1111111111vw;
  }
}
.store-reservation--visual .visual-text--wrap .visual-text-bottom--tit {
  width: 100%;
  max-width: 425.3333333333px;
  font-size: 29.3333333333px;
  line-height: 1.2;
  font-weight: 500;
  text-align: center;
  letter-spacing: -0.03em;
  color: #fff;
  margin: 0 auto;
}
@media (max-width: 480px) {
  .store-reservation--visual .visual-text--wrap .visual-text-bottom--tit {
    max-width: 88.6111111111vw;
  }
}
.store-reservation--visual .visual-text--wrap .visual-text-bottom--tit {
  max-width: 425.3333333333px;
}
@media (max-width: 480px) {
  .store-reservation--visual .visual-text--wrap .visual-text-bottom--tit {
    max-width: 88.6111111111vw;
  }
}
@media (max-width: 480px) {
  .store-reservation--visual .visual-text--wrap .visual-text-bottom--tit {
    font-size: 6.1111111111vw;
  }
}
.store-reservation--visual .visual-text--wrap .visual-text-bottom--tit {
  font-size: 29.3333333333px;
}
@media (max-width: 480px) {
  .store-reservation--visual .visual-text--wrap .visual-text-bottom--tit {
    font-size: 6.1111111111vw;
  }
}
.store-reservation--visual .visual-text--wrap .visual-text-bottom--tit small {
  display: block;
  font-size: 14.6666666667px;
  font-weight: 400;
  color: #fff;
  margin-top: 13.3333333333px;
  margin-bottom: 13.3333333333px;
  line-height: 1.4;
  text-align: center;
  letter-spacing: -0.03em;
}
@media (max-width: 480px) {
  .store-reservation--visual .visual-text--wrap .visual-text-bottom--tit small {
    font-size: 3.0555555556vw;
  }
}
.store-reservation--visual .visual-text--wrap .visual-text-bottom--tit small {
  font-size: 14.6666666667px;
}
@media (max-width: 480px) {
  .store-reservation--visual .visual-text--wrap .visual-text-bottom--tit small {
    font-size: 3.0555555556vw;
  }
}
@media (max-width: 480px) {
  .store-reservation--visual .visual-text--wrap .visual-text-bottom--tit small {
    margin-top: 2.7777777778vw;
  }
}
.store-reservation--visual .visual-text--wrap .visual-text-bottom--tit small {
  margin-top: 13.3333333333px;
}
@media (max-width: 480px) {
  .store-reservation--visual .visual-text--wrap .visual-text-bottom--tit small {
    margin-top: 2.7777777778vw;
  }
}
@media (max-width: 480px) {
  .store-reservation--visual .visual-text--wrap .visual-text-bottom--tit small {
    margin-bottom: 2.7777777778vw;
  }
}
.store-reservation--visual .visual-text--wrap .visual-text-bottom--tit small {
  margin-bottom: 13.3333333333px;
}
@media (max-width: 480px) {
  .store-reservation--visual .visual-text--wrap .visual-text-bottom--tit small {
    margin-bottom: 2.7777777778vw;
  }
}
.store-reservation--visual .visual-sub-title--wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 13.3333333333px;
}
@media (max-width: 480px) {
  .store-reservation--visual .visual-sub-title--wrap {
    margin-top: 2.7777777778vw;
  }
}
.store-reservation--visual .visual-sub-title--wrap {
  margin-top: 13.3333333333px;
}
@media (max-width: 480px) {
  .store-reservation--visual .visual-sub-title--wrap {
    margin-top: 2.7777777778vw;
  }
}
.store-reservation--visual .visual-sub-title--wrap big {
  font-size: 29.3333333333px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  color: #222;
}
@media (max-width: 480px) {
  .store-reservation--visual .visual-sub-title--wrap big {
    font-size: 6.1111111111vw;
  }
}
.store-reservation--visual .visual-sub-title--wrap big {
  font-size: 29.3333333333px;
}
@media (max-width: 480px) {
  .store-reservation--visual .visual-sub-title--wrap big {
    font-size: 6.1111111111vw;
  }
}
.store-reservation--visual .visual-sub-title--wrap .img {
  width: 100%;
  max-width: 423.5466666667px;
  margin: 0 auto;
}
@media (max-width: 480px) {
  .store-reservation--visual .visual-sub-title--wrap .img {
    max-width: 88.2388888889vw;
  }
}
.store-reservation--visual .visual-sub-title--wrap .img {
  max-width: 423.5466666667px;
}
@media (max-width: 480px) {
  .store-reservation--visual .visual-sub-title--wrap .img {
    max-width: 88.2388888889vw;
  }
}
.store-reservation--visual .visual-sub-title--wrap small {
  font-size: 21.3333333333px;
  line-height: 1.4;
  color: #222;
  font-weight: 500;
  letter-spacing: -0.03em;
  text-align: center;
}
@media (max-width: 480px) {
  .store-reservation--visual .visual-sub-title--wrap small {
    font-size: 4.4444444444vw;
  }
}
.store-reservation--visual .visual-sub-title--wrap small {
  font-size: 21.3333333333px;
}
@media (max-width: 480px) {
  .store-reservation--visual .visual-sub-title--wrap small {
    font-size: 4.4444444444vw;
  }
}
.store-reservation--visual .visual-img--wrap {
  margin: 0 auto;
  margin-top: 44px;
  margin-bottom: 57.3333333333px;
  width: 100%;
  max-width: 424px;
}
@media (max-width: 480px) {
  .store-reservation--visual .visual-img--wrap {
    margin-top: 9.1666666667vw;
  }
}
.store-reservation--visual .visual-img--wrap {
  margin-top: 44px;
}
@media (max-width: 480px) {
  .store-reservation--visual .visual-img--wrap {
    margin-top: 9.1666666667vw;
  }
}
@media (max-width: 480px) {
  .store-reservation--visual .visual-img--wrap {
    margin-bottom: 11.9444444444vw;
  }
}
.store-reservation--visual .visual-img--wrap {
  margin-bottom: 57.3333333333px;
}
@media (max-width: 480px) {
  .store-reservation--visual .visual-img--wrap {
    margin-bottom: 11.9444444444vw;
  }
}
@media (max-width: 480px) {
  .store-reservation--visual .visual-img--wrap {
    max-width: 88.3333333333vw;
  }
}
.store-reservation--visual .visual-img--wrap {
  max-width: 424px;
}
@media (max-width: 480px) {
  .store-reservation--visual .visual-img--wrap {
    max-width: 88.3333333333vw;
  }
}
.store-reservation--visual .commin-soon-box {
  width: 394.6666666667px;
  height: 136px;
  margin-top: 44px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  border-radius: 40px;
  background: #ffffff;
}
@media (max-width: 480px) {
  .store-reservation--visual .commin-soon-box {
    width: 82.2222222222vw;
  }
}
.store-reservation--visual .commin-soon-box {
  width: 394.6666666667px;
}
@media (max-width: 480px) {
  .store-reservation--visual .commin-soon-box {
    width: 82.2222222222vw;
  }
}
@media (max-width: 480px) {
  .store-reservation--visual .commin-soon-box {
    height: 28.3333333333vw;
  }
}
.store-reservation--visual .commin-soon-box {
  height: 136px;
}
@media (max-width: 480px) {
  .store-reservation--visual .commin-soon-box {
    height: 28.3333333333vw;
  }
}
@media (max-width: 480px) {
  .store-reservation--visual .commin-soon-box {
    margin-top: 9.1666666667vw;
  }
}
.store-reservation--visual .commin-soon-box {
  margin-top: 44px;
}
@media (max-width: 480px) {
  .store-reservation--visual .commin-soon-box {
    margin-top: 9.1666666667vw;
  }
}
@media (max-width: 480px) {
  .store-reservation--visual .commin-soon-box {
    border-radius: 8.3333333333vw;
  }
}
.store-reservation--visual .commin-soon-box {
  border-radius: 40px;
}
@media (max-width: 480px) {
  .store-reservation--visual .commin-soon-box {
    border-radius: 8.3333333333vw;
  }
}
.store-reservation--visual .commin-soon-box .title {
  font-size: 20px;
  text-align: center;
  color: #22171c;
  font-weight: 400;
  line-height: 1.4;
  padding-top: 20px;
}
@media (max-width: 480px) {
  .store-reservation--visual .commin-soon-box .title {
    font-size: 4.1666666667vw;
  }
}
.store-reservation--visual .commin-soon-box .title {
  font-size: 20px;
}
@media (max-width: 480px) {
  .store-reservation--visual .commin-soon-box .title {
    font-size: 4.1666666667vw;
  }
}
@media (max-width: 480px) {
  .store-reservation--visual .commin-soon-box .title {
    padding-top: 4.1666666667vw;
  }
}
.store-reservation--visual .commin-soon-box .title {
  padding-top: 20px;
}
@media (max-width: 480px) {
  .store-reservation--visual .commin-soon-box .title {
    padding-top: 4.1666666667vw;
  }
}
.store-reservation--visual .commin-soon-box .num-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-top: 9.3333333333px;
  -webkit-column-gap: 5.3333333333px;
     -moz-column-gap: 5.3333333333px;
          column-gap: 5.3333333333px;
}
@media (max-width: 480px) {
  .store-reservation--visual .commin-soon-box .num-wrap {
    margin-top: 1.9444444444vw;
  }
}
.store-reservation--visual .commin-soon-box .num-wrap {
  margin-top: 9.3333333333px;
}
@media (max-width: 480px) {
  .store-reservation--visual .commin-soon-box .num-wrap {
    margin-top: 1.9444444444vw;
  }
}
@media (max-width: 480px) {
  .store-reservation--visual .commin-soon-box .num-wrap {
    -webkit-column-gap: 1.1111111111vw;
       -moz-column-gap: 1.1111111111vw;
            column-gap: 1.1111111111vw;
  }
}
.store-reservation--visual .commin-soon-box .num-wrap {
  -webkit-column-gap: 5.3333333333px;
     -moz-column-gap: 5.3333333333px;
          column-gap: 5.3333333333px;
}
@media (max-width: 480px) {
  .store-reservation--visual .commin-soon-box .num-wrap {
    -webkit-column-gap: 1.1111111111vw;
       -moz-column-gap: 1.1111111111vw;
            column-gap: 1.1111111111vw;
  }
}
.store-reservation--visual .commin-soon-box .num-wrap big {
  font-size: 53.3333333333px;
  font-weight: 700;
  line-height: 1;
  color: #ff2e98;
}
@media (max-width: 480px) {
  .store-reservation--visual .commin-soon-box .num-wrap big {
    font-size: 11.1111111111vw;
  }
}
.store-reservation--visual .commin-soon-box .num-wrap big {
  font-size: 53.3333333333px;
}
@media (max-width: 480px) {
  .store-reservation--visual .commin-soon-box .num-wrap big {
    font-size: 11.1111111111vw;
  }
}
.store-reservation--visual .commin-soon-box .num-wrap small {
  font-size: 21.3333333333px;
  color: #22171c;
  font-weight: 400;
  line-height: 1;
}
@media (max-width: 480px) {
  .store-reservation--visual .commin-soon-box .num-wrap small {
    font-size: 4.4444444444vw;
  }
}
.store-reservation--visual .commin-soon-box .num-wrap small {
  font-size: 21.3333333333px;
}
@media (max-width: 480px) {
  .store-reservation--visual .commin-soon-box .num-wrap small {
    font-size: 4.4444444444vw;
  }
}
.store-reservation--visual .coming-soon-text {
  font-size: 14.6666666667px;
  color: #22171c;
  font-weight: 400;
  line-height: 1.3;
  text-align: center;
  padding-top: 16px;
  letter-spacing: -0.03em;
}
@media (max-width: 480px) {
  .store-reservation--visual .coming-soon-text {
    font-size: 3.0555555556vw;
  }
}
.store-reservation--visual .coming-soon-text {
  font-size: 14.6666666667px;
}
@media (max-width: 480px) {
  .store-reservation--visual .coming-soon-text {
    font-size: 3.0555555556vw;
  }
}
@media (max-width: 480px) {
  .store-reservation--visual .coming-soon-text {
    padding-top: 3.3333333333vw;
  }
}
.store-reservation--visual .coming-soon-text {
  padding-top: 16px;
}
@media (max-width: 480px) {
  .store-reservation--visual .coming-soon-text {
    padding-top: 3.3333333333vw;
  }
}
.store-reservation--visual .visaul-video--wrap {
  width: 100%;
  max-width: 480px;
  height: 269.3333333333px;
  margin: 0 auto;
  margin-top: 58.6666666667px;
}
@media (max-width: 480px) {
  .store-reservation--visual .visaul-video--wrap {
    max-width: 100vw;
  }
}
.store-reservation--visual .visaul-video--wrap {
  max-width: 480px;
}
@media (max-width: 480px) {
  .store-reservation--visual .visaul-video--wrap {
    max-width: 100vw;
  }
}
@media (max-width: 480px) {
  .store-reservation--visual .visaul-video--wrap {
    height: 56.1111111111vw;
  }
}
.store-reservation--visual .visaul-video--wrap {
  height: 269.3333333333px;
}
@media (max-width: 480px) {
  .store-reservation--visual .visaul-video--wrap {
    height: 56.1111111111vw;
  }
}
@media (max-width: 480px) {
  .store-reservation--visual .visaul-video--wrap {
    margin-top: 12.2222222222vw;
  }
}
.store-reservation--visual .visaul-video--wrap {
  margin-top: 58.6666666667px;
}
@media (max-width: 480px) {
  .store-reservation--visual .visaul-video--wrap {
    margin-top: 12.2222222222vw;
  }
}
.store-reservation--visual .visaul-video--wrap .embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.store-reservation--visual .visaul-video--wrap .embed-container iframe,
.store-reservation--visual .visaul-video--wrap .embed-container object,
.store-reservation--visual .visaul-video--wrap .embed-container video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.store-reservation--visual .common-date-info--wrap {
  padding: 0;
  padding-top: 44px;
  padding-bottom: 0;
}
@media (max-width: 480px) {
  .store-reservation--visual .common-date-info--wrap {
    padding-top: 9.1666666667vw;
  }
}
.store-reservation--visual .common-date-info--wrap {
  padding-top: 44px;
}
@media (max-width: 480px) {
  .store-reservation--visual .common-date-info--wrap {
    padding-top: 9.1666666667vw;
  }
}
.store-reservation--visual .common-date-info--wrap .common-date--box .cate {
  background: rgba(255, 255, 255, 0.1019607843);
  color: #bcbcbc;
}
.store-reservation--visual .common-date-info--wrap .common-date--box .content {
  background: rgba(255, 255, 255, 0.2);
  color: #fff;
}
.store-reservation--visual .common-date-info--wrap .common-date--box + .common-date--box {
  margin-top: 16px;
}
@media (max-width: 480px) {
  .store-reservation--visual .common-date-info--wrap .common-date--box + .common-date--box {
    margin-top: 3.3333333333vw;
  }
}
.store-reservation--visual .common-date-info--wrap .common-date--box + .common-date--box {
  margin-top: 16px;
}
@media (max-width: 480px) {
  .store-reservation--visual .common-date-info--wrap .common-date--box + .common-date--box {
    margin-top: 3.3333333333vw;
  }
}
.store-reservation--visual .common-date-info--wrap .info-list--text {
  text-align: center;
  color: #bcbcbc;
}
.store-reservation--visual .reservation-date--wrap {
  width: 100%;
  max-width: 480px;
  margin-top: 26.6666666667px;
  padding-bottom: 58.6666666667px;
}
@media (max-width: 480px) {
  .store-reservation--visual .reservation-date--wrap {
    max-width: 100vw;
  }
}
.store-reservation--visual .reservation-date--wrap {
  max-width: 480px;
}
@media (max-width: 480px) {
  .store-reservation--visual .reservation-date--wrap {
    max-width: 100vw;
  }
}
@media (max-width: 480px) {
  .store-reservation--visual .reservation-date--wrap {
    margin-top: 5.5555555556vw;
  }
}
.store-reservation--visual .reservation-date--wrap {
  margin-top: 26.6666666667px;
}
@media (max-width: 480px) {
  .store-reservation--visual .reservation-date--wrap {
    margin-top: 5.5555555556vw;
  }
}
@media (max-width: 480px) {
  .store-reservation--visual .reservation-date--wrap {
    padding-bottom: 12.2222222222vw;
  }
}
.store-reservation--visual .reservation-date--wrap {
  padding-bottom: 58.6666666667px;
}
@media (max-width: 480px) {
  .store-reservation--visual .reservation-date--wrap {
    padding-bottom: 12.2222222222vw;
  }
}

.event-section {
  position: relative;
}
.event-section .heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.event-section .heading .common--logo {
  margin: 0 auto;
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  .event-section .heading .common--logo {
    margin-bottom: 8.3333333333vw;
  }
}
.event-section .heading .common--logo {
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  .event-section .heading .common--logo {
    margin-bottom: 8.3333333333vw;
  }
}
.event-section .heading .common--logo.large {
  width: 100%;
  max-width: 240px;
  height: 163.2666666667px;
  background: url("../images/storeReservation/logo-event-white--large.png") no-repeat center center;
  background-size: cover;
}
@media (max-width: 480px) {
  .event-section .heading .common--logo.large {
    max-width: 50vw;
  }
}
.event-section .heading .common--logo.large {
  max-width: 240px;
}
@media (max-width: 480px) {
  .event-section .heading .common--logo.large {
    max-width: 50vw;
  }
}
@media (max-width: 480px) {
  .event-section .heading .common--logo.large {
    height: 34.0138888889vw;
  }
}
.event-section .heading .common--logo.large {
  height: 163.2666666667px;
}
@media (max-width: 480px) {
  .event-section .heading .common--logo.large {
    height: 34.0138888889vw;
  }
}
.event-section .heading .deco-text--wrap {
  text-align: center;
}
.event-section .heading .deco-text--wrap .small-text {
  font-size: 21.3333333333px;
  font-weight: 500;
  line-height: 1.3;
}
@media (max-width: 480px) {
  .event-section .heading .deco-text--wrap .small-text {
    font-size: 4.4444444444vw;
  }
}
.event-section .heading .deco-text--wrap .small-text {
  font-size: 21.3333333333px;
}
@media (max-width: 480px) {
  .event-section .heading .deco-text--wrap .small-text {
    font-size: 4.4444444444vw;
  }
}
.event-section .heading .deco-text--wrap .big-text {
  font-size: 26.6666666667px;
  font-weight: 400;
  line-height: 1.4;
  color: #fff;
}
@media (max-width: 480px) {
  .event-section .heading .deco-text--wrap .big-text {
    font-size: 5.5555555556vw;
  }
}
.event-section .heading .deco-text--wrap .big-text {
  font-size: 26.6666666667px;
}
@media (max-width: 480px) {
  .event-section .heading .deco-text--wrap .big-text {
    font-size: 5.5555555556vw;
  }
}
.event-section .number-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.event-section .number-wrap .num {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 42.6666666667px;
  padding: 0px 24px 0px 24px;
  border: 1px solid #ff2e98;
  border-radius: 133.3333333333px;
  margin-bottom: 26.6666666667px;
  background: #ff2e98;
}
@media (max-width: 480px) {
  .event-section .number-wrap .num {
    height: 8.8888888889vw;
  }
}
.event-section .number-wrap .num {
  height: 42.6666666667px;
}
@media (max-width: 480px) {
  .event-section .number-wrap .num {
    height: 8.8888888889vw;
  }
}
@media (max-width: 480px) {
  .event-section .number-wrap .num {
    padding: 0vw 5vw 0vw 5vw;
  }
}
.event-section .number-wrap .num {
  padding: 0px 24px 0px 24px;
}
@media (max-width: 480px) {
  .event-section .number-wrap .num {
    padding: 0vw 5vw 0vw 5vw;
  }
}
@media (max-width: 480px) {
  .event-section .number-wrap .num {
    border-radius: 27.7777777778vw;
  }
}
.event-section .number-wrap .num {
  border-radius: 133.3333333333px;
}
@media (max-width: 480px) {
  .event-section .number-wrap .num {
    border-radius: 27.7777777778vw;
  }
}
@media (max-width: 480px) {
  .event-section .number-wrap .num {
    margin-bottom: 5.5555555556vw;
  }
}
.event-section .number-wrap .num {
  margin-bottom: 26.6666666667px;
}
@media (max-width: 480px) {
  .event-section .number-wrap .num {
    margin-bottom: 5.5555555556vw;
  }
}
.event-section .number-wrap .num .text {
  font-size: 18.6666666667px;
  font-weight: 500;
  text-align: center;
  line-height: 1.3;
  color: #fff;
}
@media (max-width: 480px) {
  .event-section .number-wrap .num .text {
    font-size: 3.8888888889vw;
  }
}
.event-section .number-wrap .num .text {
  font-size: 18.6666666667px;
}
@media (max-width: 480px) {
  .event-section .number-wrap .num .text {
    font-size: 3.8888888889vw;
  }
}
.event-section .number-wrap .number-deco--text {
  font-size: 21.3333333333px;
  font-weight: 500;
  line-height: 1.4;
  text-align: center;
  color: rgba(33, 33, 33, 0.8);
  margin-bottom: 21.3333333333px;
}
@media (max-width: 480px) {
  .event-section .number-wrap .number-deco--text {
    font-size: 4.4444444444vw;
  }
}
.event-section .number-wrap .number-deco--text {
  font-size: 21.3333333333px;
}
@media (max-width: 480px) {
  .event-section .number-wrap .number-deco--text {
    font-size: 4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .event-section .number-wrap .number-deco--text {
    margin-bottom: 4.4444444444vw;
  }
}
.event-section .number-wrap .number-deco--text {
  margin-bottom: 21.3333333333px;
}
@media (max-width: 480px) {
  .event-section .number-wrap .number-deco--text {
    margin-bottom: 4.4444444444vw;
  }
}
.event-section .number-wrap .number-title {
  font-size: 37.3333333333px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -0.03em;
  text-align: left;
  color: #222;
  margin-bottom: 21.3333333333px;
}
@media (max-width: 480px) {
  .event-section .number-wrap .number-title {
    font-size: 7.7777777778vw;
  }
}
.event-section .number-wrap .number-title {
  font-size: 37.3333333333px;
}
@media (max-width: 480px) {
  .event-section .number-wrap .number-title {
    font-size: 7.7777777778vw;
  }
}
@media (max-width: 480px) {
  .event-section .number-wrap .number-title {
    margin-bottom: 4.4444444444vw;
  }
}
.event-section .number-wrap .number-title {
  margin-bottom: 21.3333333333px;
}
@media (max-width: 480px) {
  .event-section .number-wrap .number-title {
    margin-bottom: 4.4444444444vw;
  }
}
.event-section .number-wrap .number-title .color {
  font-weight: 800;
  color: #ff2e98;
}
.event-section .number-wrap .number-desc {
  font-size: 29.3333333333px;
  font-weight: 400;
  line-height: 1.3;
  text-align: left;
  color: #22171c;
}
@media (max-width: 480px) {
  .event-section .number-wrap .number-desc {
    font-size: 6.1111111111vw;
  }
}
.event-section .number-wrap .number-desc {
  font-size: 29.3333333333px;
}
@media (max-width: 480px) {
  .event-section .number-wrap .number-desc {
    font-size: 6.1111111111vw;
  }
}
.event-section .number-wrap .number-deco--desc {
  font-size: 26.6666666667px;
  font-weight: 400;
  line-height: 1.4;
  text-align: center;
  font-weight: 500;
  color: #212121;
  margin-bottom: 21.3333333333px;
}
@media (max-width: 480px) {
  .event-section .number-wrap .number-deco--desc {
    font-size: 5.5555555556vw;
  }
}
.event-section .number-wrap .number-deco--desc {
  font-size: 26.6666666667px;
}
@media (max-width: 480px) {
  .event-section .number-wrap .number-deco--desc {
    font-size: 5.5555555556vw;
  }
}
@media (max-width: 480px) {
  .event-section .number-wrap .number-deco--desc {
    margin-bottom: 4.4444444444vw;
  }
}
.event-section .number-wrap .number-deco--desc {
  margin-bottom: 21.3333333333px;
}
@media (max-width: 480px) {
  .event-section .number-wrap .number-deco--desc {
    margin-bottom: 4.4444444444vw;
  }
}
.event-section .number-wrap .number-deco--desc .color {
  color: #eb008b;
}
.event-section .section-event-img-info--wrap {
  margin: 16px 20px 0px 20px;
}
@media (max-width: 480px) {
  .event-section .section-event-img-info--wrap {
    margin: 3.3333333333vw 4.1666666667vw 0vw 4.1666666667vw;
  }
}
.event-section .section-event-img-info--wrap {
  margin: 16px 20px 0px 20px;
}
@media (max-width: 480px) {
  .event-section .section-event-img-info--wrap {
    margin: 3.3333333333vw 4.1666666667vw 0vw 4.1666666667vw;
  }
}
.event-section .section-event-img-info--wrap .info-list--text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin-right: -9.3333333333px;
  -webkit-column-gap: 5.3333333333px;
     -moz-column-gap: 5.3333333333px;
          column-gap: 5.3333333333px;
}
@media (max-width: 480px) {
  .event-section .section-event-img-info--wrap .info-list--text {
    margin-right: -1.9444444444vw;
  }
}
.event-section .section-event-img-info--wrap .info-list--text {
  margin-right: -9.3333333333px;
}
@media (max-width: 480px) {
  .event-section .section-event-img-info--wrap .info-list--text {
    margin-right: -1.9444444444vw;
  }
}
@media (max-width: 480px) {
  .event-section .section-event-img-info--wrap .info-list--text {
    -webkit-column-gap: 1.1111111111vw;
       -moz-column-gap: 1.1111111111vw;
            column-gap: 1.1111111111vw;
  }
}
.event-section .section-event-img-info--wrap .info-list--text {
  -webkit-column-gap: 5.3333333333px;
     -moz-column-gap: 5.3333333333px;
          column-gap: 5.3333333333px;
}
@media (max-width: 480px) {
  .event-section .section-event-img-info--wrap .info-list--text {
    -webkit-column-gap: 1.1111111111vw;
       -moz-column-gap: 1.1111111111vw;
            column-gap: 1.1111111111vw;
  }
}
.event-section .section-event-img-info--wrap .info-list--text span {
  font-size: 14.6666666667px;
  font-weight: 400;
  line-height: 1.4;
  color: #666666;
  word-break: keep-all;
  letter-spacing: -0.03em;
}
@media (max-width: 480px) {
  .event-section .section-event-img-info--wrap .info-list--text span {
    font-size: 3.0555555556vw;
  }
}
.event-section .section-event-img-info--wrap .info-list--text span {
  font-size: 14.6666666667px;
}
@media (max-width: 480px) {
  .event-section .section-event-img-info--wrap .info-list--text span {
    font-size: 3.0555555556vw;
  }
}
.event-section .common-button--wrap .button-info--text {
  font-size: 14.6666666667px;
  font-weight: 400;
  line-height: 1.4;
  text-align: center;
  color: #666666;
  margin-bottom: 13.3333333333px;
}
@media (max-width: 480px) {
  .event-section .common-button--wrap .button-info--text {
    font-size: 3.0555555556vw;
  }
}
.event-section .common-button--wrap .button-info--text {
  font-size: 14.6666666667px;
}
@media (max-width: 480px) {
  .event-section .common-button--wrap .button-info--text {
    font-size: 3.0555555556vw;
  }
}
@media (max-width: 480px) {
  .event-section .common-button--wrap .button-info--text {
    margin-bottom: 2.7777777778vw;
  }
}
.event-section .common-button--wrap .button-info--text {
  margin-bottom: 13.3333333333px;
}
@media (max-width: 480px) {
  .event-section .common-button--wrap .button-info--text {
    margin-bottom: 2.7777777778vw;
  }
}
.event-section.event01 {
  padding-top: 66.6666666667px;
  padding-bottom: 66.6666666667px;
  background: #f4f4ee;
}
@media (max-width: 480px) {
  .event-section.event01 {
    padding-top: 13.8888888889vw;
  }
}
.event-section.event01 {
  padding-top: 66.6666666667px;
}
@media (max-width: 480px) {
  .event-section.event01 {
    padding-top: 13.8888888889vw;
  }
}
@media (max-width: 480px) {
  .event-section.event01 {
    padding-bottom: 13.8888888889vw;
  }
}
.event-section.event01 {
  padding-bottom: 66.6666666667px;
}
@media (max-width: 480px) {
  .event-section.event01 {
    padding-bottom: 13.8888888889vw;
  }
}
.event-section.event01::after {
  display: none;
}
.event-section.event01 .deco-img--title {
  width: 100%;
  margin: 0 auto;
  max-width: 459.3333333333px;
  height: 114px;
}
@media (max-width: 480px) {
  .event-section.event01 .deco-img--title {
    max-width: 95.6944444444vw;
  }
}
.event-section.event01 .deco-img--title {
  max-width: 459.3333333333px;
}
@media (max-width: 480px) {
  .event-section.event01 .deco-img--title {
    max-width: 95.6944444444vw;
  }
}
@media (max-width: 480px) {
  .event-section.event01 .deco-img--title {
    height: 23.75vw;
  }
}
.event-section.event01 .deco-img--title {
  height: 114px;
}
@media (max-width: 480px) {
  .event-section.event01 .deco-img--title {
    height: 23.75vw;
  }
}
.event-section.event01 .number-wrap .number-title {
  margin-bottom: 0;
  -ms-flex-item-align: start;
      align-self: flex-start;
  padding-left: 20px;
}
@media (max-width: 480px) {
  .event-section.event01 .number-wrap .number-title {
    padding-left: 4.1666666667vw;
  }
}
.event-section.event01 .number-wrap .number-title {
  padding-left: 20px;
}
@media (max-width: 480px) {
  .event-section.event01 .number-wrap .number-title {
    padding-left: 4.1666666667vw;
  }
}
.event-section.event01 .number-wrap {
  margin-bottom: 53.3333333333px;
}
@media (max-width: 480px) {
  .event-section.event01 .number-wrap {
    margin-bottom: 11.1111111111vw;
  }
}
.event-section.event01 .number-wrap {
  margin-bottom: 53.3333333333px;
}
@media (max-width: 480px) {
  .event-section.event01 .number-wrap {
    margin-bottom: 11.1111111111vw;
  }
}
.event-section.event01 .section-event-img--wrap .img {
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1019607843);
          box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1019607843);
  overflow: hidden;
  border-radius: 40px;
}
@media (max-width: 480px) {
  .event-section.event01 .section-event-img--wrap .img {
    border-radius: 8.3333333333vw;
  }
}
.event-section.event01 .section-event-img--wrap .img {
  border-radius: 40px;
}
@media (max-width: 480px) {
  .event-section.event01 .section-event-img--wrap .img {
    border-radius: 8.3333333333vw;
  }
}
.event-section.event01 .section-event-img--wrap .img.img2 {
  margin-top: 13.3333333333px;
}
@media (max-width: 480px) {
  .event-section.event01 .section-event-img--wrap .img.img2 {
    margin-top: 2.7777777778vw;
  }
}
.event-section.event01 .section-event-img--wrap .img.img2 {
  margin-top: 13.3333333333px;
}
@media (max-width: 480px) {
  .event-section.event01 .section-event-img--wrap .img.img2 {
    margin-top: 2.7777777778vw;
  }
}
.event-section.event01 .section-event-img--wrap .img + .img {
  margin-top: 13.3333333333px;
}
@media (max-width: 480px) {
  .event-section.event01 .section-event-img--wrap .img + .img {
    margin-top: 2.7777777778vw;
  }
}
.event-section.event01 .section-event-img--wrap .img + .img {
  margin-top: 13.3333333333px;
}
@media (max-width: 480px) {
  .event-section.event01 .section-event-img--wrap .img + .img {
    margin-top: 2.7777777778vw;
  }
}
.event-section.event01 .common-date--box .cate {
  text-align: center;
}
.event-section.event01 .info-list--text + .common-date--box {
  margin-top: 26.6666666667px;
}
@media (max-width: 480px) {
  .event-section.event01 .info-list--text + .common-date--box {
    margin-top: 5.5555555556vw;
  }
}
.event-section.event01 .info-list--text + .common-date--box {
  margin-top: 26.6666666667px;
}
@media (max-width: 480px) {
  .event-section.event01 .info-list--text + .common-date--box {
    margin-top: 5.5555555556vw;
  }
}
.event-section.event01 .common-button--wrap {
  margin-top: 53.3333333333px;
  row-gap: 16px;
}
@media (max-width: 480px) {
  .event-section.event01 .common-button--wrap {
    margin-top: 11.1111111111vw;
  }
}
.event-section.event01 .common-button--wrap {
  margin-top: 53.3333333333px;
}
@media (max-width: 480px) {
  .event-section.event01 .common-button--wrap {
    margin-top: 11.1111111111vw;
  }
}
@media (max-width: 480px) {
  .event-section.event01 .common-button--wrap {
    row-gap: 3.3333333333vw;
  }
}
.event-section.event01 .common-button--wrap {
  row-gap: 16px;
}
@media (max-width: 480px) {
  .event-section.event01 .common-button--wrap {
    row-gap: 3.3333333333vw;
  }
}
.event-section.event02 {
  padding-top: 66.6666666667px;
  padding-bottom: 80px;
  background: #fff;
}
@media (max-width: 480px) {
  .event-section.event02 {
    padding-top: 13.8888888889vw;
  }
}
.event-section.event02 {
  padding-top: 66.6666666667px;
}
@media (max-width: 480px) {
  .event-section.event02 {
    padding-top: 13.8888888889vw;
  }
}
@media (max-width: 480px) {
  .event-section.event02 {
    padding-bottom: 16.6666666667vw;
  }
}
.event-section.event02 {
  padding-bottom: 80px;
}
@media (max-width: 480px) {
  .event-section.event02 {
    padding-bottom: 16.6666666667vw;
  }
}
.event-section.event02 .section-inner {
  padding-left: 40px;
  padding-right: 40px;
}
@media (max-width: 480px) {
  .event-section.event02 .section-inner {
    padding-left: 8.3333333333vw;
  }
}
.event-section.event02 .section-inner {
  padding-left: 40px;
}
@media (max-width: 480px) {
  .event-section.event02 .section-inner {
    padding-left: 8.3333333333vw;
  }
}
@media (max-width: 480px) {
  .event-section.event02 .section-inner {
    padding-right: 8.3333333333vw;
  }
}
.event-section.event02 .section-inner {
  padding-right: 40px;
}
@media (max-width: 480px) {
  .event-section.event02 .section-inner {
    padding-right: 8.3333333333vw;
  }
}
.event-section.event02 .number-title {
  font-size: 34.6666666667px;
  color: #22171c;
  font-weight: 600;
  text-align: left;
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  .event-section.event02 .number-title {
    font-size: 7.2222222222vw;
  }
}
.event-section.event02 .number-title {
  font-size: 34.6666666667px;
}
@media (max-width: 480px) {
  .event-section.event02 .number-title {
    font-size: 7.2222222222vw;
  }
}
@media (max-width: 480px) {
  .event-section.event02 .number-title {
    margin-bottom: 8.3333333333vw;
  }
}
.event-section.event02 .number-title {
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  .event-section.event02 .number-title {
    margin-bottom: 8.3333333333vw;
  }
}
.event-section.event02 .number-desc {
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-left: 20px;
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  .event-section.event02 .number-desc {
    margin-left: 4.1666666667vw;
  }
}
.event-section.event02 .number-desc {
  margin-left: 20px;
}
@media (max-width: 480px) {
  .event-section.event02 .number-desc {
    margin-left: 4.1666666667vw;
  }
}
@media (max-width: 480px) {
  .event-section.event02 .number-desc {
    margin-bottom: 8.3333333333vw;
  }
}
.event-section.event02 .number-desc {
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  .event-section.event02 .number-desc {
    margin-bottom: 8.3333333333vw;
  }
}
.event-section.event02 .event-img--desc {
  width: 100%;
  max-width: 324px;
  margin-top: 13.3333333333px;
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  .event-section.event02 .event-img--desc {
    max-width: 67.5vw;
  }
}
.event-section.event02 .event-img--desc {
  max-width: 324px;
}
@media (max-width: 480px) {
  .event-section.event02 .event-img--desc {
    max-width: 67.5vw;
  }
}
@media (max-width: 480px) {
  .event-section.event02 .event-img--desc {
    margin-top: 2.7777777778vw;
  }
}
.event-section.event02 .event-img--desc {
  margin-top: 13.3333333333px;
}
@media (max-width: 480px) {
  .event-section.event02 .event-img--desc {
    margin-top: 2.7777777778vw;
  }
}
@media (max-width: 480px) {
  .event-section.event02 .event-img--desc {
    margin-left: 4.1666666667vw;
  }
}
.event-section.event02 .event-img--desc {
  margin-left: 20px;
}
@media (max-width: 480px) {
  .event-section.event02 .event-img--desc {
    margin-left: 4.1666666667vw;
  }
}
@media (max-width: 480px) {
  .event-section.event02 .event-img--desc {
    margin-right: 4.1666666667vw;
  }
}
.event-section.event02 .event-img--desc {
  margin-right: 20px;
}
@media (max-width: 480px) {
  .event-section.event02 .event-img--desc {
    margin-right: 4.1666666667vw;
  }
}
@media (max-width: 480px) {
  .event-section.event02 .event-img--desc {
    margin-bottom: 8.3333333333vw;
  }
}
.event-section.event02 .event-img--desc {
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  .event-section.event02 .event-img--desc {
    margin-bottom: 8.3333333333vw;
  }
}
.event-section.event02 .section-event-img--wrap {
  margin-bottom: 0;
}
.event-section.event02 .common-date--box .cate {
  text-align: center;
}
.event-section.event03 {
  padding-top: 66.6666666667px;
  padding-bottom: 80px;
  background: #fff;
}
@media (max-width: 480px) {
  .event-section.event03 {
    padding-top: 13.8888888889vw;
  }
}
.event-section.event03 {
  padding-top: 66.6666666667px;
}
@media (max-width: 480px) {
  .event-section.event03 {
    padding-top: 13.8888888889vw;
  }
}
@media (max-width: 480px) {
  .event-section.event03 {
    padding-bottom: 16.6666666667vw;
  }
}
.event-section.event03 {
  padding-bottom: 80px;
}
@media (max-width: 480px) {
  .event-section.event03 {
    padding-bottom: 16.6666666667vw;
  }
}
.event-section.event03 .section-inner {
  padding-left: 0;
  padding-right: 0;
}
.event-section.event03 .number-title {
  font-size: 32px;
  color: #22171c;
  font-weight: 600;
  text-align: left;
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  .event-section.event03 .number-title {
    font-size: 6.6666666667vw;
  }
}
.event-section.event03 .number-title {
  font-size: 32px;
}
@media (max-width: 480px) {
  .event-section.event03 .number-title {
    font-size: 6.6666666667vw;
  }
}
@media (max-width: 480px) {
  .event-section.event03 .number-title {
    margin-bottom: 8.3333333333vw;
  }
}
.event-section.event03 .number-title {
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  .event-section.event03 .number-title {
    margin-bottom: 8.3333333333vw;
  }
}
.event-section.event03 .number-desc {
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-left: 20px;
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  .event-section.event03 .number-desc {
    margin-left: 4.1666666667vw;
  }
}
.event-section.event03 .number-desc {
  margin-left: 20px;
}
@media (max-width: 480px) {
  .event-section.event03 .number-desc {
    margin-left: 4.1666666667vw;
  }
}
@media (max-width: 480px) {
  .event-section.event03 .number-desc {
    margin-bottom: 8.3333333333vw;
  }
}
.event-section.event03 .number-desc {
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  .event-section.event03 .number-desc {
    margin-bottom: 8.3333333333vw;
  }
}
.event-section.event03 .event-img--desc {
  width: 100%;
  max-width: 324px;
  margin-top: 13.3333333333px;
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  .event-section.event03 .event-img--desc {
    max-width: 67.5vw;
  }
}
.event-section.event03 .event-img--desc {
  max-width: 324px;
}
@media (max-width: 480px) {
  .event-section.event03 .event-img--desc {
    max-width: 67.5vw;
  }
}
@media (max-width: 480px) {
  .event-section.event03 .event-img--desc {
    margin-top: 2.7777777778vw;
  }
}
.event-section.event03 .event-img--desc {
  margin-top: 13.3333333333px;
}
@media (max-width: 480px) {
  .event-section.event03 .event-img--desc {
    margin-top: 2.7777777778vw;
  }
}
@media (max-width: 480px) {
  .event-section.event03 .event-img--desc {
    margin-left: 4.1666666667vw;
  }
}
.event-section.event03 .event-img--desc {
  margin-left: 20px;
}
@media (max-width: 480px) {
  .event-section.event03 .event-img--desc {
    margin-left: 4.1666666667vw;
  }
}
@media (max-width: 480px) {
  .event-section.event03 .event-img--desc {
    margin-right: 4.1666666667vw;
  }
}
.event-section.event03 .event-img--desc {
  margin-right: 20px;
}
@media (max-width: 480px) {
  .event-section.event03 .event-img--desc {
    margin-right: 4.1666666667vw;
  }
}
@media (max-width: 480px) {
  .event-section.event03 .event-img--desc {
    margin-bottom: 8.3333333333vw;
  }
}
.event-section.event03 .event-img--desc {
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  .event-section.event03 .event-img--desc {
    margin-bottom: 8.3333333333vw;
  }
}
.event-section.event03 .section-event-img--wrap {
  margin-bottom: 0;
}
.event-section.event03 .common-date--box .cate {
  text-align: center;
}
.event-section.event04 {
  padding-bottom: 66.6666666667px;
  background: #fff;
}
@media (max-width: 480px) {
  .event-section.event04 {
    padding-bottom: 13.8888888889vw;
  }
}
.event-section.event04 {
  padding-bottom: 66.6666666667px;
}
@media (max-width: 480px) {
  .event-section.event04 {
    padding-bottom: 13.8888888889vw;
  }
}
.event-section.event04 .section-inner {
  padding-left: 40px;
  padding-right: 40px;
}
@media (max-width: 480px) {
  .event-section.event04 .section-inner {
    padding-left: 8.3333333333vw;
  }
}
.event-section.event04 .section-inner {
  padding-left: 40px;
}
@media (max-width: 480px) {
  .event-section.event04 .section-inner {
    padding-left: 8.3333333333vw;
  }
}
@media (max-width: 480px) {
  .event-section.event04 .section-inner {
    padding-right: 8.3333333333vw;
  }
}
.event-section.event04 .section-inner {
  padding-right: 40px;
}
@media (max-width: 480px) {
  .event-section.event04 .section-inner {
    padding-right: 8.3333333333vw;
  }
}
.event-section.event04 .number-title {
  font-size: 32px;
  color: #22171c;
  font-weight: 600;
  text-align: left;
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  .event-section.event04 .number-title {
    font-size: 6.6666666667vw;
  }
}
.event-section.event04 .number-title {
  font-size: 32px;
}
@media (max-width: 480px) {
  .event-section.event04 .number-title {
    font-size: 6.6666666667vw;
  }
}
@media (max-width: 480px) {
  .event-section.event04 .number-title {
    margin-bottom: 8.3333333333vw;
  }
}
.event-section.event04 .number-title {
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  .event-section.event04 .number-title {
    margin-bottom: 8.3333333333vw;
  }
}
.event-section.event04 .number-desc {
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-left: 20px;
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  .event-section.event04 .number-desc {
    margin-left: 4.1666666667vw;
  }
}
.event-section.event04 .number-desc {
  margin-left: 20px;
}
@media (max-width: 480px) {
  .event-section.event04 .number-desc {
    margin-left: 4.1666666667vw;
  }
}
@media (max-width: 480px) {
  .event-section.event04 .number-desc {
    margin-bottom: 8.3333333333vw;
  }
}
.event-section.event04 .number-desc {
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  .event-section.event04 .number-desc {
    margin-bottom: 8.3333333333vw;
  }
}
.event-section.event04 .event-section-caution--wrap .event-section-caution--item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.15rem;
}
.event-section.event04 .event-section-caution--wrap .event-section-caution--item > div {
  font-size: 0.7rem;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.03em;
  color: #343434;
  word-break: keep-all;
}
.event-section.event05 {
  padding-bottom: 66.6666666667px;
  padding-top: 66.6666666667px;
  background: #fff;
}
@media (max-width: 480px) {
  .event-section.event05 {
    padding-bottom: 13.8888888889vw;
  }
}
.event-section.event05 {
  padding-bottom: 66.6666666667px;
}
@media (max-width: 480px) {
  .event-section.event05 {
    padding-bottom: 13.8888888889vw;
  }
}
@media (max-width: 480px) {
  .event-section.event05 {
    padding-top: 13.8888888889vw;
  }
}
.event-section.event05 {
  padding-top: 66.6666666667px;
}
@media (max-width: 480px) {
  .event-section.event05 {
    padding-top: 13.8888888889vw;
  }
}
.event-section.event05 .section-inner {
  padding-left: 40px;
  padding-right: 40px;
}
@media (max-width: 480px) {
  .event-section.event05 .section-inner {
    padding-left: 8.3333333333vw;
  }
}
.event-section.event05 .section-inner {
  padding-left: 40px;
}
@media (max-width: 480px) {
  .event-section.event05 .section-inner {
    padding-left: 8.3333333333vw;
  }
}
@media (max-width: 480px) {
  .event-section.event05 .section-inner {
    padding-right: 8.3333333333vw;
  }
}
.event-section.event05 .section-inner {
  padding-right: 40px;
}
@media (max-width: 480px) {
  .event-section.event05 .section-inner {
    padding-right: 8.3333333333vw;
  }
}
.event-section.event05 .number-title {
  font-size: 34.6666666667px;
  color: #22171c;
  font-weight: 600;
  text-align: left;
  -ms-flex-item-align: start;
      align-self: flex-start;
  letter-spacing: -0.069em;
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  .event-section.event05 .number-title {
    font-size: 7.2222222222vw;
  }
}
.event-section.event05 .number-title {
  font-size: 34.6666666667px;
}
@media (max-width: 480px) {
  .event-section.event05 .number-title {
    font-size: 7.2222222222vw;
  }
}
@media (max-width: 480px) {
  .event-section.event05 .number-title {
    margin-bottom: 8.3333333333vw;
  }
}
.event-section.event05 .number-title {
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  .event-section.event05 .number-title {
    margin-bottom: 8.3333333333vw;
  }
}
.event-section.event05 .number-desc {
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-left: 20px;
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  .event-section.event05 .number-desc {
    margin-left: 4.1666666667vw;
  }
}
.event-section.event05 .number-desc {
  margin-left: 20px;
}
@media (max-width: 480px) {
  .event-section.event05 .number-desc {
    margin-left: 4.1666666667vw;
  }
}
@media (max-width: 480px) {
  .event-section.event05 .number-desc {
    margin-bottom: 8.3333333333vw;
  }
}
.event-section.event05 .number-desc {
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  .event-section.event05 .number-desc {
    margin-bottom: 8.3333333333vw;
  }
}
.event-section.event05 .event-img--desc {
  width: 100%;
  max-width: 324px;
  margin-top: 13.3333333333px;
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  .event-section.event05 .event-img--desc {
    max-width: 67.5vw;
  }
}
.event-section.event05 .event-img--desc {
  max-width: 324px;
}
@media (max-width: 480px) {
  .event-section.event05 .event-img--desc {
    max-width: 67.5vw;
  }
}
@media (max-width: 480px) {
  .event-section.event05 .event-img--desc {
    margin-top: 2.7777777778vw;
  }
}
.event-section.event05 .event-img--desc {
  margin-top: 13.3333333333px;
}
@media (max-width: 480px) {
  .event-section.event05 .event-img--desc {
    margin-top: 2.7777777778vw;
  }
}
@media (max-width: 480px) {
  .event-section.event05 .event-img--desc {
    margin-left: 4.1666666667vw;
  }
}
.event-section.event05 .event-img--desc {
  margin-left: 20px;
}
@media (max-width: 480px) {
  .event-section.event05 .event-img--desc {
    margin-left: 4.1666666667vw;
  }
}
@media (max-width: 480px) {
  .event-section.event05 .event-img--desc {
    margin-right: 4.1666666667vw;
  }
}
.event-section.event05 .event-img--desc {
  margin-right: 20px;
}
@media (max-width: 480px) {
  .event-section.event05 .event-img--desc {
    margin-right: 4.1666666667vw;
  }
}
@media (max-width: 480px) {
  .event-section.event05 .event-img--desc {
    margin-bottom: 8.3333333333vw;
  }
}
.event-section.event05 .event-img--desc {
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  .event-section.event05 .event-img--desc {
    margin-bottom: 8.3333333333vw;
  }
}
.event-section.event05 .section-event-img--wrap {
  margin-bottom: 0;
}
.event-section.event05 .common-date--box .cate {
  text-align: center;
}
.event-section.examinee {
  background: #fff;
  padding-top: 66.6666666667px;
  padding-bottom: 66.6666666667px;
}
@media (max-width: 480px) {
  .event-section.examinee {
    padding-top: 13.8888888889vw;
  }
}
.event-section.examinee {
  padding-top: 66.6666666667px;
}
@media (max-width: 480px) {
  .event-section.examinee {
    padding-top: 13.8888888889vw;
  }
}
@media (max-width: 480px) {
  .event-section.examinee {
    padding-bottom: 13.8888888889vw;
  }
}
.event-section.examinee {
  padding-bottom: 66.6666666667px;
}
@media (max-width: 480px) {
  .event-section.examinee {
    padding-bottom: 13.8888888889vw;
  }
}
.event-section.examinee .number-title {
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin-bottom: 26.6666666667px;
  padding: 0px 20px;
  font-weight: 800;
}
@media (max-width: 480px) {
  .event-section.examinee .number-title {
    margin-bottom: 5.5555555556vw;
  }
}
.event-section.examinee .number-title {
  margin-bottom: 26.6666666667px;
}
@media (max-width: 480px) {
  .event-section.examinee .number-title {
    margin-bottom: 5.5555555556vw;
  }
}
@media (max-width: 480px) {
  .event-section.examinee .number-title {
    padding: 0vw 4.1666666667vw;
  }
}
.event-section.examinee .number-title {
  padding: 0px 20px;
}
@media (max-width: 480px) {
  .event-section.examinee .number-title {
    padding: 0vw 4.1666666667vw;
  }
}
.event-section.examinee .number-desc {
  font-size: 24px;
  -ms-flex-item-align: start;
      align-self: flex-start;
  padding: 0px 20px;
}
@media (max-width: 480px) {
  .event-section.examinee .number-desc {
    font-size: 5vw;
  }
}
.event-section.examinee .number-desc {
  font-size: 24px;
}
@media (max-width: 480px) {
  .event-section.examinee .number-desc {
    font-size: 5vw;
  }
}
@media (max-width: 480px) {
  .event-section.examinee .number-desc {
    padding: 0vw 4.1666666667vw;
  }
}
.event-section.examinee .number-desc {
  padding: 0px 20px;
}
@media (max-width: 480px) {
  .event-section.examinee .number-desc {
    padding: 0vw 4.1666666667vw;
  }
}
.event-section.examinee .section-event-img--wrap {
  margin-top: 26.6666666667px;
}
@media (max-width: 480px) {
  .event-section.examinee .section-event-img--wrap {
    margin-top: 5.5555555556vw;
  }
}
.event-section.examinee .section-event-img--wrap {
  margin-top: 26.6666666667px;
}
@media (max-width: 480px) {
  .event-section.examinee .section-event-img--wrap {
    margin-top: 5.5555555556vw;
  }
}
.event-section.safety {
  padding-top: 66.6666666667px;
  padding-bottom: 73.3333333333px;
  background: #ffdeee;
}
@media (max-width: 480px) {
  .event-section.safety {
    padding-top: 13.8888888889vw;
  }
}
.event-section.safety {
  padding-top: 66.6666666667px;
}
@media (max-width: 480px) {
  .event-section.safety {
    padding-top: 13.8888888889vw;
  }
}
@media (max-width: 480px) {
  .event-section.safety {
    padding-bottom: 15.2777777778vw;
  }
}
.event-section.safety {
  padding-bottom: 73.3333333333px;
}
@media (max-width: 480px) {
  .event-section.safety {
    padding-bottom: 15.2777777778vw;
  }
}
.event-section.safety .event-detail-item--wrap .event-detail-item + .event-detail-item {
  margin-top: 40px;
}
@media (max-width: 480px) {
  .event-section.safety .event-detail-item--wrap .event-detail-item + .event-detail-item {
    margin-top: 8.3333333333vw;
  }
}
.event-section.safety .event-detail-item--wrap .event-detail-item + .event-detail-item {
  margin-top: 40px;
}
@media (max-width: 480px) {
  .event-section.safety .event-detail-item--wrap .event-detail-item + .event-detail-item {
    margin-top: 8.3333333333vw;
  }
}
.event-section.safety .common-date-info--wrap .common-date--box .cate {
  text-align: center;
}

.event-01-sub--section {
  padding-top: 58.6666666667px;
  padding-bottom: 32px;
  background: #22171c;
}
@media (max-width: 480px) {
  .event-01-sub--section {
    padding-top: 12.2222222222vw;
  }
}
.event-01-sub--section {
  padding-top: 58.6666666667px;
}
@media (max-width: 480px) {
  .event-01-sub--section {
    padding-top: 12.2222222222vw;
  }
}
@media (max-width: 480px) {
  .event-01-sub--section {
    padding-bottom: 6.6666666667vw;
  }
}
.event-01-sub--section {
  padding-bottom: 32px;
}
@media (max-width: 480px) {
  .event-01-sub--section {
    padding-bottom: 6.6666666667vw;
  }
}
.event-01-sub--section .heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.event-01-sub--section .heading .icon {
  width: 26.6666666667px;
  height: 26.6666666667px;
  margin-bottom: 44px;
}
@media (max-width: 480px) {
  .event-01-sub--section .heading .icon {
    width: 5.5555555556vw;
  }
}
.event-01-sub--section .heading .icon {
  width: 26.6666666667px;
}
@media (max-width: 480px) {
  .event-01-sub--section .heading .icon {
    width: 5.5555555556vw;
  }
}
@media (max-width: 480px) {
  .event-01-sub--section .heading .icon {
    height: 5.5555555556vw;
  }
}
.event-01-sub--section .heading .icon {
  height: 26.6666666667px;
}
@media (max-width: 480px) {
  .event-01-sub--section .heading .icon {
    height: 5.5555555556vw;
  }
}
@media (max-width: 480px) {
  .event-01-sub--section .heading .icon {
    margin-bottom: 9.1666666667vw;
  }
}
.event-01-sub--section .heading .icon {
  margin-bottom: 44px;
}
@media (max-width: 480px) {
  .event-01-sub--section .heading .icon {
    margin-bottom: 9.1666666667vw;
  }
}
.event-01-sub--section .heading .title {
  font-size: 37.3333333333px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: -0.03em;
  color: #fff;
  text-align: center;
  margin-bottom: 44px;
}
@media (max-width: 480px) {
  .event-01-sub--section .heading .title {
    font-size: 7.7777777778vw;
  }
}
.event-01-sub--section .heading .title {
  font-size: 37.3333333333px;
}
@media (max-width: 480px) {
  .event-01-sub--section .heading .title {
    font-size: 7.7777777778vw;
  }
}
@media (max-width: 480px) {
  .event-01-sub--section .heading .title {
    margin-bottom: 9.1666666667vw;
  }
}
.event-01-sub--section .heading .title {
  margin-bottom: 44px;
}
@media (max-width: 480px) {
  .event-01-sub--section .heading .title {
    margin-bottom: 9.1666666667vw;
  }
}
.event-01-sub--section .product-img--wrap {
  margin-bottom: 44px;
}
@media (max-width: 480px) {
  .event-01-sub--section .product-img--wrap {
    margin-bottom: 9.1666666667vw;
  }
}
.event-01-sub--section .product-img--wrap {
  margin-bottom: 44px;
}
@media (max-width: 480px) {
  .event-01-sub--section .product-img--wrap {
    margin-bottom: 9.1666666667vw;
  }
}
.event-01-sub--section .common-date-info--wrap {
  padding: 0;
}
.event-01-sub--section .common-date-info--wrap .cate {
  background: rgba(255, 255, 255, 0.1019607843);
  color: #bcbcbc;
}
.event-01-sub--section .common-date-info--wrap .content {
  background: rgba(255, 255, 255, 0.2);
  color: #fff;
}
.event-01-sub--section .common-date-info--wrap .info-list--text {
  color: #bcbcbc;
  text-align: center;
  margin-top: 16px;
}
@media (max-width: 480px) {
  .event-01-sub--section .common-date-info--wrap .info-list--text {
    margin-top: 3.3333333333vw;
  }
}
.event-01-sub--section .common-date-info--wrap .info-list--text {
  margin-top: 16px;
}
@media (max-width: 480px) {
  .event-01-sub--section .common-date-info--wrap .info-list--text {
    margin-top: 3.3333333333vw;
  }
}

.caution-section {
  padding-top: 74.6666666667px;
  padding-bottom: 74.6666666667px;
  background: #bcbcbc;
  border-top: 1px solid rgba(0, 0, 0, 0.1019607843);
}
@media (max-width: 480px) {
  .caution-section {
    padding-top: 15.5555555556vw;
  }
}
.caution-section {
  padding-top: 74.6666666667px;
}
@media (max-width: 480px) {
  .caution-section {
    padding-top: 15.5555555556vw;
  }
}
@media (max-width: 480px) {
  .caution-section {
    padding-bottom: 15.5555555556vw;
  }
}
.caution-section {
  padding-bottom: 74.6666666667px;
}
@media (max-width: 480px) {
  .caution-section {
    padding-bottom: 15.5555555556vw;
  }
}
.caution-section .guide-asset + .guide-asset {
  margin-top: 53.3333333333px;
}
@media (max-width: 480px) {
  .caution-section .guide-asset + .guide-asset {
    margin-top: 11.1111111111vw;
  }
}
.caution-section .guide-asset + .guide-asset {
  margin-top: 53.3333333333px;
}
@media (max-width: 480px) {
  .caution-section .guide-asset + .guide-asset {
    margin-top: 11.1111111111vw;
  }
}
.caution-section .guide-asset .title {
  font-weight: 500;
  font-size: 18.6666666667px;
}
@media (max-width: 480px) {
  .caution-section .guide-asset .title {
    font-size: 3.8888888889vw;
  }
}
.caution-section .guide-asset .title {
  font-size: 18.6666666667px;
}
@media (max-width: 480px) {
  .caution-section .guide-asset .title {
    font-size: 3.8888888889vw;
  }
}
.caution-section .guide-asset ul {
  margin-top: 21.3333333333px;
}
@media (max-width: 480px) {
  .caution-section .guide-asset ul {
    margin-top: 4.4444444444vw;
  }
}
.caution-section .guide-asset ul {
  margin-top: 21.3333333333px;
}
@media (max-width: 480px) {
  .caution-section .guide-asset ul {
    margin-top: 4.4444444444vw;
  }
}
.caution-section .guide-asset li {
  position: relative;
  padding-left: 12px;
  line-height: 1.6;
  font-size: 16px;
  letter-spacing: -0.02em;
  font-weight: 400;
  color: #767676;
}
@media (max-width: 480px) {
  .caution-section .guide-asset li {
    padding-left: 2.5vw;
  }
}
.caution-section .guide-asset li {
  padding-left: 12px;
}
@media (max-width: 480px) {
  .caution-section .guide-asset li {
    padding-left: 2.5vw;
  }
}
@media (max-width: 480px) {
  .caution-section .guide-asset li {
    font-size: 3.3333333333vw;
  }
}
.caution-section .guide-asset li {
  font-size: 16px;
}
@media (max-width: 480px) {
  .caution-section .guide-asset li {
    font-size: 3.3333333333vw;
  }
}
.caution-section .guide-asset li:before {
  display: block;
  content: "";
  width: 4px;
  height: 4px;
  position: absolute;
  top: 10.6666666667px;
  left: 0;
  border-radius: 50%;
  background-color: #666;
}
@media (max-width: 480px) {
  .caution-section .guide-asset li:before {
    width: 0.8333333333vw;
  }
}
.caution-section .guide-asset li:before {
  width: 4px;
}
@media (max-width: 480px) {
  .caution-section .guide-asset li:before {
    width: 0.8333333333vw;
  }
}
@media (max-width: 480px) {
  .caution-section .guide-asset li:before {
    height: 0.8333333333vw;
  }
}
.caution-section .guide-asset li:before {
  height: 4px;
}
@media (max-width: 480px) {
  .caution-section .guide-asset li:before {
    height: 0.8333333333vw;
  }
}
@media (max-width: 480px) {
  .caution-section .guide-asset li:before {
    top: 2.2222222222vw;
  }
}
.caution-section .guide-asset li:before {
  top: 10.6666666667px;
}
@media (max-width: 480px) {
  .caution-section .guide-asset li:before {
    top: 2.2222222222vw;
  }
}
.caution-section .guide-asset li.no-radius::before {
  content: "※";
  top: auto;
  width: auto;
  height: auto;
  background-color: transparent;
}

.floating-bottom-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 10;
  max-width: 720px;
}
.floating-bottom-menu .btn-item {
  width: 160px;
  height: 84px;
}
@media (max-width: 480px) {
  .floating-bottom-menu .btn-item {
    width: 33.3333333333vw;
  }
}
.floating-bottom-menu .btn-item {
  width: 160px;
}
@media (max-width: 480px) {
  .floating-bottom-menu .btn-item {
    width: 33.3333333333vw;
  }
}
@media (max-width: 480px) {
  .floating-bottom-menu .btn-item {
    height: 17.5vw;
  }
}
.floating-bottom-menu .btn-item {
  height: 84px;
}
@media (max-width: 480px) {
  .floating-bottom-menu .btn-item {
    height: 17.5vw;
  }
}
.floating-bottom-menu .btn-item:nth-child(2) .btn-link {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}
.floating-bottom-menu .btn-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  height: 100%;
  text-align: center;
  line-height: 1.2;
  font-weight: 700;
  font-size: 26.6666666667px;
  background-color: #ff2e98;
  color: #fff;
}
@media (max-width: 480px) {
  .floating-bottom-menu .btn-link {
    font-size: 5.5555555556vw;
  }
}
.floating-bottom-menu .btn-link {
  font-size: 26.6666666667px;
}
@media (max-width: 480px) {
  .floating-bottom-menu .btn-link {
    font-size: 5.5555555556vw;
  }
}
.floating-bottom-menu .btn-link:nth-child(2) {
  background-color: #b1066b;
}
.floating-bottom-menu .btn-link span {
  display: block;
  font-weight: 500;
  font-size: 18.6666666667px;
  color: #fff;
}
@media (max-width: 480px) {
  .floating-bottom-menu .btn-link span {
    font-size: 3.8888888889vw;
  }
}
.floating-bottom-menu .btn-link span {
  font-size: 18.6666666667px;
}
@media (max-width: 480px) {
  .floating-bottom-menu .btn-link span {
    font-size: 3.8888888889vw;
  }
}
.floating-bottom-menu .share-area {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10.6666666667px;
  position: absolute;
  bottom: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  padding-bottom: 21.3333333333px;
}
@media (max-width: 480px) {
  .floating-bottom-menu .share-area {
    gap: 2.2222222222vw;
  }
}
.floating-bottom-menu .share-area {
  gap: 10.6666666667px;
}
@media (max-width: 480px) {
  .floating-bottom-menu .share-area {
    gap: 2.2222222222vw;
  }
}
@media (max-width: 480px) {
  .floating-bottom-menu .share-area {
    padding-bottom: 4.4444444444vw;
  }
}
.floating-bottom-menu .share-area {
  padding-bottom: 21.3333333333px;
}
@media (max-width: 480px) {
  .floating-bottom-menu .share-area {
    padding-bottom: 4.4444444444vw;
  }
}
.floating-bottom-menu .share-area.active {
  opacity: 1;
  visibility: visible;
}
.floating-bottom-menu .share-area .btn-share {
  position: relative;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: #5a5e77;
}
@media (max-width: 480px) {
  .floating-bottom-menu .share-area .btn-share {
    width: 16.6666666667vw;
  }
}
.floating-bottom-menu .share-area .btn-share {
  width: 80px;
}
@media (max-width: 480px) {
  .floating-bottom-menu .share-area .btn-share {
    width: 16.6666666667vw;
  }
}
@media (max-width: 480px) {
  .floating-bottom-menu .share-area .btn-share {
    height: 16.6666666667vw;
  }
}
.floating-bottom-menu .share-area .btn-share {
  height: 80px;
}
@media (max-width: 480px) {
  .floating-bottom-menu .share-area .btn-share {
    height: 16.6666666667vw;
  }
}
.floating-bottom-menu .share-area .btn-share .icon {
  display: block;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  text-indent: -9999px;
}
@media (max-width: 480px) {
  .floating-bottom-menu .share-area .btn-share .icon {
    width: 12.5vw;
  }
}
.floating-bottom-menu .share-area .btn-share .icon {
  width: 60px;
}
@media (max-width: 480px) {
  .floating-bottom-menu .share-area .btn-share .icon {
    width: 12.5vw;
  }
}
@media (max-width: 480px) {
  .floating-bottom-menu .share-area .btn-share .icon {
    height: 12.5vw;
  }
}
.floating-bottom-menu .share-area .btn-share .icon {
  height: 60px;
}
@media (max-width: 480px) {
  .floating-bottom-menu .share-area .btn-share .icon {
    height: 12.5vw;
  }
}
.floating-bottom-menu .share-area .btn-share .icon.kakao {
  background-image: url("../images/icon/icon-kakao.png");
}
.floating-bottom-menu .share-area .btn-share .icon.twitter {
  background-image: url("../images/icon/icon-twitter.png");
}
.floating-bottom-menu .share-area .btn-share .icon.naver {
  background-image: url("../images/icon/icon-naver.png");
}
.floating-bottom-menu .share-area .btn-share .icon.link {
  background-image: url("../images/icon/icon-link.png");
}
.floating-bottom-menu.width-50 {
  width: 100%;
  max-width: 480px;
}
.floating-bottom-menu.width-50 .btn-item {
  width: auto;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.floating-bottom-menu.width-50 .btn-item .btn-link {
  font-weight: 700;
}
.floating-bottom-menu.width-50 .btn-item .btn-link span {
  font-weight: 700;
}
.floating-bottom-menu.width-50 .btn-item:last-child .btn-link {
  border-right-color: transparent;
}

.floating-btn-top {
  display: block;
  width: 53.3333333333px;
  height: 53.3333333333px;
  position: fixed;
  bottom: 120px;
  left: 50%;
  margin-left: 165.3333333333px;
  background: url("../images/icon/btn-top.png") no-repeat 0 0;
  background-size: cover;
  text-indent: -9999px;
  z-index: 10;
}
@media (max-width: 480px) {
  .floating-btn-top {
    width: 11.1111111111vw;
  }
}
.floating-btn-top {
  width: 53.3333333333px;
}
@media (max-width: 480px) {
  .floating-btn-top {
    width: 11.1111111111vw;
  }
}
@media (max-width: 480px) {
  .floating-btn-top {
    height: 11.1111111111vw;
  }
}
.floating-btn-top {
  height: 53.3333333333px;
}
@media (max-width: 480px) {
  .floating-btn-top {
    height: 11.1111111111vw;
  }
}
@media (max-width: 480px) {
  .floating-btn-top {
    bottom: 25vw;
  }
}
.floating-btn-top {
  bottom: 120px;
}
@media (max-width: 480px) {
  .floating-btn-top {
    bottom: 25vw;
  }
}
@media (max-width: 480px) {
  .floating-btn-top {
    margin-left: 34.4444444444vw;
  }
}
.floating-btn-top {
  margin-left: 165.3333333333px;
}
@media (max-width: 480px) {
  .floating-btn-top {
    margin-left: 34.4444444444vw;
  }
}

.reservation-page-content {
  position: relative;
  padding-top: 74.6666666667px;
  padding-bottom: 53.3333333333px;
  background: #f4f4ee;
}
@media (max-width: 480px) {
  .reservation-page-content {
    padding-top: 15.5555555556vw;
  }
}
.reservation-page-content {
  padding-top: 74.6666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content {
    padding-top: 15.5555555556vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content {
    padding-bottom: 11.1111111111vw;
  }
}
.reservation-page-content {
  padding-bottom: 53.3333333333px;
}
@media (max-width: 480px) {
  .reservation-page-content {
    padding-bottom: 11.1111111111vw;
  }
}
.reservation-page-content .btn-close {
  position: absolute;
  top: 26.6666666667px;
  right: 26.6666666667px;
  max-width: 32px;
  width: 100%;
}
@media (max-width: 480px) {
  .reservation-page-content .btn-close {
    top: 5.5555555556vw;
  }
}
.reservation-page-content .btn-close {
  top: 26.6666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content .btn-close {
    top: 5.5555555556vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .btn-close {
    right: 5.5555555556vw;
  }
}
.reservation-page-content .btn-close {
  right: 26.6666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content .btn-close {
    right: 5.5555555556vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .btn-close {
    max-width: 6.6666666667vw;
  }
}
.reservation-page-content .btn-close {
  max-width: 32px;
}
@media (max-width: 480px) {
  .reservation-page-content .btn-close {
    max-width: 6.6666666667vw;
  }
}
.reservation-page-content .headline-title .title-area {
  text-align: center;
}
.reservation-page-content .headline-title .title-area .logo {
  max-width: 112px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 480px) {
  .reservation-page-content .headline-title .title-area .logo {
    max-width: 23.3333333333vw;
  }
}
.reservation-page-content .headline-title .title-area .logo {
  max-width: 112px;
}
@media (max-width: 480px) {
  .reservation-page-content .headline-title .title-area .logo {
    max-width: 23.3333333333vw;
  }
}
.reservation-page-content .headline-title .title-area .title {
  text-align: center;
  font-size: 34.6666666667px;
  line-height: 1.3;
  font-weight: 600;
  color: #22171c;
}
@media (max-width: 480px) {
  .reservation-page-content .headline-title .title-area .title {
    font-size: 7.2222222222vw;
  }
}
.reservation-page-content .headline-title .title-area .title {
  font-size: 34.6666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content .headline-title .title-area .title {
    font-size: 7.2222222222vw;
  }
}
.reservation-page-content .headline-title .title-area .title big {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 700;
  font-size: 60px;
  line-height: 1.3;
  letter-spacing: -0.03em;
  text-align: center;
  color: #22171c;
  width: 100%;
  max-width: 183.3333333333px;
  margin: 0 auto;
  margin-bottom: 13.3333333333px;
}
@media (max-width: 480px) {
  .reservation-page-content .headline-title .title-area .title big {
    font-size: 12.5vw;
  }
}
.reservation-page-content .headline-title .title-area .title big {
  font-size: 60px;
}
@media (max-width: 480px) {
  .reservation-page-content .headline-title .title-area .title big {
    font-size: 12.5vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .headline-title .title-area .title big {
    max-width: 38.1944444444vw;
  }
}
.reservation-page-content .headline-title .title-area .title big {
  max-width: 183.3333333333px;
}
@media (max-width: 480px) {
  .reservation-page-content .headline-title .title-area .title big {
    max-width: 38.1944444444vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .headline-title .title-area .title big {
    margin-bottom: 2.7777777778vw;
  }
}
.reservation-page-content .headline-title .title-area .title big {
  margin-bottom: 13.3333333333px;
}
@media (max-width: 480px) {
  .reservation-page-content .headline-title .title-area .title big {
    margin-bottom: 2.7777777778vw;
  }
}
.reservation-page-content .headline-title .title-area .title big span {
  color: #ff2e98;
}
.reservation-page-content .headline-title .title-area .title span {
  display: block;
  color: #22171c;
}
.reservation-page-content .headline-title .title-area .title.img {
  width: 100%;
  max-width: 140px;
  margin: 0 auto;
  margin-top: 32px;
}
@media (max-width: 480px) {
  .reservation-page-content .headline-title .title-area .title.img {
    max-width: 29.1666666667vw;
  }
}
.reservation-page-content .headline-title .title-area .title.img {
  max-width: 140px;
}
@media (max-width: 480px) {
  .reservation-page-content .headline-title .title-area .title.img {
    max-width: 29.1666666667vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .headline-title .title-area .title.img {
    margin-top: 6.6666666667vw;
  }
}
.reservation-page-content .headline-title .title-area .title.img {
  margin-top: 32px;
}
@media (max-width: 480px) {
  .reservation-page-content .headline-title .title-area .title.img {
    margin-top: 6.6666666667vw;
  }
}
.reservation-page-content .headline-title .title-area .sub-text {
  font-size: 18.6666666667px;
  color: #222;
  font-weight: 500;
  line-height: 1.3;
  margin-top: 50.6666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content .headline-title .title-area .sub-text {
    font-size: 3.8888888889vw;
  }
}
.reservation-page-content .headline-title .title-area .sub-text {
  font-size: 18.6666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content .headline-title .title-area .sub-text {
    font-size: 3.8888888889vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .headline-title .title-area .sub-text {
    margin-top: 10.5555555556vw;
  }
}
.reservation-page-content .headline-title .title-area .sub-text {
  margin-top: 50.6666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content .headline-title .title-area .sub-text {
    margin-top: 10.5555555556vw;
  }
}
.reservation-page-content .gift-banner-container {
  margin-top: 32px;
}
@media (max-width: 480px) {
  .reservation-page-content .gift-banner-container {
    margin-top: 6.6666666667vw;
  }
}
.reservation-page-content .gift-banner-container {
  margin-top: 32px;
}
@media (max-width: 480px) {
  .reservation-page-content .gift-banner-container {
    margin-top: 6.6666666667vw;
  }
}
.reservation-page-content .gift-banner-container .banner {
  position: relative;
  padding-left: 21.3333333333px;
  padding-right: 21.3333333333px;
  margin-bottom: 32px;
}
@media (max-width: 480px) {
  .reservation-page-content .gift-banner-container .banner {
    padding-left: 4.4444444444vw;
  }
}
.reservation-page-content .gift-banner-container .banner {
  padding-left: 21.3333333333px;
}
@media (max-width: 480px) {
  .reservation-page-content .gift-banner-container .banner {
    padding-left: 4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .gift-banner-container .banner {
    padding-right: 4.4444444444vw;
  }
}
.reservation-page-content .gift-banner-container .banner {
  padding-right: 21.3333333333px;
}
@media (max-width: 480px) {
  .reservation-page-content .gift-banner-container .banner {
    padding-right: 4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .gift-banner-container .banner {
    margin-bottom: 6.6666666667vw;
  }
}
.reservation-page-content .gift-banner-container .banner {
  margin-bottom: 32px;
}
@media (max-width: 480px) {
  .reservation-page-content .gift-banner-container .banner {
    margin-bottom: 6.6666666667vw;
  }
}
.reservation-page-content .gift-banner-container .banner .banner-btn {
  position: absolute;
  bottom: 48.4px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 368px;
  height: 73.6px;
  border-radius: 49.0666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content .gift-banner-container .banner .banner-btn {
    bottom: 10.0833333333vw;
  }
}
.reservation-page-content .gift-banner-container .banner .banner-btn {
  bottom: 48.4px;
}
@media (max-width: 480px) {
  .reservation-page-content .gift-banner-container .banner .banner-btn {
    bottom: 10.0833333333vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .gift-banner-container .banner .banner-btn {
    max-width: 76.6666666667vw;
  }
}
.reservation-page-content .gift-banner-container .banner .banner-btn {
  max-width: 368px;
}
@media (max-width: 480px) {
  .reservation-page-content .gift-banner-container .banner .banner-btn {
    max-width: 76.6666666667vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .gift-banner-container .banner .banner-btn {
    height: 15.3333333333vw;
  }
}
.reservation-page-content .gift-banner-container .banner .banner-btn {
  height: 73.6px;
}
@media (max-width: 480px) {
  .reservation-page-content .gift-banner-container .banner .banner-btn {
    height: 15.3333333333vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .gift-banner-container .banner .banner-btn {
    border-radius: 10.2222222222vw;
  }
}
.reservation-page-content .gift-banner-container .banner .banner-btn {
  border-radius: 49.0666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content .gift-banner-container .banner .banner-btn {
    border-radius: 10.2222222222vw;
  }
}
.reservation-page-content .gift-banner-container .banner-img--text {
  width: 100%;
  max-width: 406.6666666667px;
  margin: 0 auto;
  margin-bottom: 32px;
}
@media (max-width: 480px) {
  .reservation-page-content .gift-banner-container .banner-img--text {
    max-width: 84.7222222222vw;
  }
}
.reservation-page-content .gift-banner-container .banner-img--text {
  max-width: 406.6666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content .gift-banner-container .banner-img--text {
    max-width: 84.7222222222vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .gift-banner-container .banner-img--text {
    margin-bottom: 6.6666666667vw;
  }
}
.reservation-page-content .gift-banner-container .banner-img--text {
  margin-bottom: 32px;
}
@media (max-width: 480px) {
  .reservation-page-content .gift-banner-container .banner-img--text {
    margin-bottom: 6.6666666667vw;
  }
}
.reservation-page-content .gift-banner-container .sub-text {
  margin-top: 0;
  margin-bottom: 26.6666666667px;
  padding-left: 18.6666666667px;
  padding-right: 18.6666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content .gift-banner-container .sub-text {
    margin-bottom: 5.5555555556vw;
  }
}
.reservation-page-content .gift-banner-container .sub-text {
  margin-bottom: 26.6666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content .gift-banner-container .sub-text {
    margin-bottom: 5.5555555556vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .gift-banner-container .sub-text {
    padding-left: 3.8888888889vw;
  }
}
.reservation-page-content .gift-banner-container .sub-text {
  padding-left: 18.6666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content .gift-banner-container .sub-text {
    padding-left: 3.8888888889vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .gift-banner-container .sub-text {
    padding-right: 3.8888888889vw;
  }
}
.reservation-page-content .gift-banner-container .sub-text {
  padding-right: 18.6666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content .gift-banner-container .sub-text {
    padding-right: 3.8888888889vw;
  }
}
.reservation-page-content .gift-banner-container .sub-text p {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  text-align: left;
  color: #222;
  word-break: keep-all;
}
@media (max-width: 480px) {
  .reservation-page-content .gift-banner-container .sub-text p {
    font-size: 3.3333333333vw;
  }
}
.reservation-page-content .gift-banner-container .sub-text p {
  font-size: 16px;
}
@media (max-width: 480px) {
  .reservation-page-content .gift-banner-container .sub-text p {
    font-size: 3.3333333333vw;
  }
}
.reservation-page-content .event-coupon {
  margin-top: 44px;
}
@media (max-width: 480px) {
  .reservation-page-content .event-coupon {
    margin-top: 9.1666666667vw;
  }
}
.reservation-page-content .event-coupon {
  margin-top: 44px;
}
@media (max-width: 480px) {
  .reservation-page-content .event-coupon {
    margin-top: 9.1666666667vw;
  }
}
.reservation-page-content .event-coupon .guide-text {
  padding-top: 16px;
  padding-left: 42.6666666667px;
  padding-right: 42.6666666667px;
  font-size: 14.6666666667px;
  font-weight: 400;
  line-height: 1.4;
  text-align: left;
  color: #777777;
}
@media (max-width: 480px) {
  .reservation-page-content .event-coupon .guide-text {
    padding-top: 3.3333333333vw;
  }
}
.reservation-page-content .event-coupon .guide-text {
  padding-top: 16px;
}
@media (max-width: 480px) {
  .reservation-page-content .event-coupon .guide-text {
    padding-top: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .event-coupon .guide-text {
    padding-left: 8.8888888889vw;
  }
}
.reservation-page-content .event-coupon .guide-text {
  padding-left: 42.6666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content .event-coupon .guide-text {
    padding-left: 8.8888888889vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .event-coupon .guide-text {
    padding-right: 8.8888888889vw;
  }
}
.reservation-page-content .event-coupon .guide-text {
  padding-right: 42.6666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content .event-coupon .guide-text {
    padding-right: 8.8888888889vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .event-coupon .guide-text {
    font-size: 3.0555555556vw;
  }
}
.reservation-page-content .event-coupon .guide-text {
  font-size: 14.6666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content .event-coupon .guide-text {
    font-size: 3.0555555556vw;
  }
}
.reservation-page-content .form-container {
  padding-top: 50.6666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container {
    padding-top: 10.5555555556vw;
  }
}
.reservation-page-content .form-container {
  padding-top: 50.6666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container {
    padding-top: 10.5555555556vw;
  }
}
.reservation-page-content .form-container .section-inner {
  padding-left: 42.6666666667px;
  padding-right: 42.6666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .section-inner {
    padding-left: 8.8888888889vw;
  }
}
.reservation-page-content .form-container .section-inner {
  padding-left: 42.6666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .section-inner {
    padding-left: 8.8888888889vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .section-inner {
    padding-right: 8.8888888889vw;
  }
}
.reservation-page-content .form-container .section-inner {
  padding-right: 42.6666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .section-inner {
    padding-right: 8.8888888889vw;
  }
}
.reservation-page-content .form-container .form-asset {
  padding-top: 53.3333333333px;
  padding-bottom: 53.3333333333px;
  border-bottom: 1px solid rgba(118, 118, 118, 0.2);
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset {
    padding-top: 11.1111111111vw;
  }
}
.reservation-page-content .form-container .form-asset {
  padding-top: 53.3333333333px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset {
    padding-top: 11.1111111111vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset {
    padding-bottom: 11.1111111111vw;
  }
}
.reservation-page-content .form-container .form-asset {
  padding-bottom: 53.3333333333px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset {
    padding-bottom: 11.1111111111vw;
  }
}
.reservation-page-content .form-container .form-asset:first-child {
  border-top: 1px solid rgba(118, 118, 118, 0.2);
}
.reservation-page-content .form-container .form-asset:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.reservation-page-content .form-container .form-asset:nth-child(3) {
  border-bottom: none;
  padding-bottom: 0;
}
.reservation-page-content .form-container .form-asset .form-title {
  font-size: 18.6666666667px;
  font-weight: 700;
  line-height: 1.3;
  color: #e7398e;
  margin-bottom: 21.3333333333px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .form-title {
    font-size: 3.8888888889vw;
  }
}
.reservation-page-content .form-container .form-asset .form-title {
  font-size: 18.6666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .form-title {
    font-size: 3.8888888889vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .form-title {
    margin-bottom: 4.4444444444vw;
  }
}
.reservation-page-content .form-container .form-asset .form-title {
  margin-bottom: 21.3333333333px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .form-title {
    margin-bottom: 4.4444444444vw;
  }
}
.reservation-page-content .form-container .form-asset .select-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 21.3333333333px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .select-area {
    gap: 4.4444444444vw;
  }
}
.reservation-page-content .form-container .form-asset .select-area {
  gap: 21.3333333333px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .select-area {
    gap: 4.4444444444vw;
  }
}
.reservation-page-content .form-container .form-asset .select-box-container {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background: #fff;
  border: 1px solid #777777;
}
.reservation-page-content .form-container .form-asset .select-box-container .form-select {
  border-bottom: none;
  padding-left: 0.4rem;
  background-position: center right 0.5rem;
  font-size: 16px;
  font-weight: 500;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .select-box-container .form-select {
    font-size: 3.3333333333vw;
  }
}
.reservation-page-content .form-container .form-asset .select-box-container .form-select {
  font-size: 16px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .select-box-container .form-select {
    font-size: 3.3333333333vw;
  }
}
.reservation-page-content .form-container .form-asset .map-container {
  position: relative;
  padding-bottom: 47.29%;
  margin-top: 32px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .map-container {
    margin-top: 6.6666666667vw;
  }
}
.reservation-page-content .form-container .form-asset .map-container {
  margin-top: 32px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .map-container {
    margin-top: 6.6666666667vw;
  }
}
.reservation-page-content .form-container .form-asset .map-container.empty {
  padding-bottom: 0;
  margin-top: 0;
}
.reservation-page-content .form-container .form-asset #map {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.reservation-page-content .form-container .form-asset .store-guide-text {
  font-size: 18.6666666667px;
  color: #222;
  font-weight: 500;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .store-guide-text {
    font-size: 3.8888888889vw;
  }
}
.reservation-page-content .form-container .form-asset .store-guide-text {
  font-size: 18.6666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .store-guide-text {
    font-size: 3.8888888889vw;
  }
}
.reservation-page-content .form-container .form-asset .store-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 16px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .store-list {
    row-gap: 3.3333333333vw;
  }
}
.reservation-page-content .form-container .form-asset .store-list {
  row-gap: 16px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .store-list {
    row-gap: 3.3333333333vw;
  }
}
.reservation-page-content .form-container .form-asset .list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.reservation-page-content .form-container .form-asset .list-item .name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 10.6666666667px;
     -moz-column-gap: 10.6666666667px;
          column-gap: 10.6666666667px;
  font-size: 18.6666666667px;
  font-weight: 500;
  line-height: 1.3;
  text-align: left;
  color: #383535;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .list-item .name {
    -webkit-column-gap: 2.2222222222vw;
       -moz-column-gap: 2.2222222222vw;
            column-gap: 2.2222222222vw;
  }
}
.reservation-page-content .form-container .form-asset .list-item .name {
  -webkit-column-gap: 10.6666666667px;
     -moz-column-gap: 10.6666666667px;
          column-gap: 10.6666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .list-item .name {
    -webkit-column-gap: 2.2222222222vw;
       -moz-column-gap: 2.2222222222vw;
            column-gap: 2.2222222222vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .list-item .name {
    font-size: 3.8888888889vw;
  }
}
.reservation-page-content .form-container .form-asset .list-item .name {
  font-size: 18.6666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .list-item .name {
    font-size: 3.8888888889vw;
  }
}
.reservation-page-content .form-container .form-asset .list-item .name .icon-rank {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  width: 37.3333333333px;
  height: 37.3333333333px;
  background: url("../images/icon/icon-rank.png") no-repeat 0 0;
  background-size: cover;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .list-item .name .icon-rank {
    width: 7.7777777778vw;
  }
}
.reservation-page-content .form-container .form-asset .list-item .name .icon-rank {
  width: 37.3333333333px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .list-item .name .icon-rank {
    width: 7.7777777778vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .list-item .name .icon-rank {
    height: 7.7777777778vw;
  }
}
.reservation-page-content .form-container .form-asset .list-item .name .icon-rank {
  height: 37.3333333333px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .list-item .name .icon-rank {
    height: 7.7777777778vw;
  }
}
.reservation-page-content .form-container .form-asset .list-item .btn-select {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 80px;
  height: 29.3333333333px;
  border-radius: 133.3333333333px;
  text-align: center;
  font-size: 16px;
  background-color: #d3d3d3;
  line-height: 29.3333333333px;
  border: 1px solid #767676;
  font-weight: 500;
  color: #212121;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .list-item .btn-select {
    width: 16.6666666667vw;
  }
}
.reservation-page-content .form-container .form-asset .list-item .btn-select {
  width: 80px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .list-item .btn-select {
    width: 16.6666666667vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .list-item .btn-select {
    height: 6.1111111111vw;
  }
}
.reservation-page-content .form-container .form-asset .list-item .btn-select {
  height: 29.3333333333px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .list-item .btn-select {
    height: 6.1111111111vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .list-item .btn-select {
    border-radius: 27.7777777778vw;
  }
}
.reservation-page-content .form-container .form-asset .list-item .btn-select {
  border-radius: 133.3333333333px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .list-item .btn-select {
    border-radius: 27.7777777778vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .list-item .btn-select {
    font-size: 3.3333333333vw;
  }
}
.reservation-page-content .form-container .form-asset .list-item .btn-select {
  font-size: 16px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .list-item .btn-select {
    font-size: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .list-item .btn-select {
    line-height: 6.1111111111vw;
  }
}
.reservation-page-content .form-container .form-asset .list-item .btn-select {
  line-height: 29.3333333333px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .list-item .btn-select {
    line-height: 6.1111111111vw;
  }
}
.reservation-page-content .form-container .form-asset .list-item .btn-select.active {
  background-color: #eb008b;
  border-color: #eb008b;
  color: #fff;
}
.reservation-page-content .form-container .form-asset .visit-info .date {
  font-size: 18.6666666667px;
  color: #222;
  font-weight: 500;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .visit-info .date {
    font-size: 3.8888888889vw;
  }
}
.reservation-page-content .form-container .form-asset .visit-info .date {
  font-size: 18.6666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .visit-info .date {
    font-size: 3.8888888889vw;
  }
}
.reservation-page-content .form-container .form-asset .section-guide-list {
  margin-top: 21.3333333333px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .section-guide-list {
    margin-top: 4.4444444444vw;
  }
}
.reservation-page-content .form-container .form-asset .section-guide-list {
  margin-top: 21.3333333333px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .section-guide-list {
    margin-top: 4.4444444444vw;
  }
}
.reservation-page-content .form-container .form-asset .section-guide-list li {
  font-size: 14.6666666667px;
  line-height: 1.4;
  color: #767676;
  font-weight: 400;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .section-guide-list li {
    font-size: 3.0555555556vw;
  }
}
.reservation-page-content .form-container .form-asset .section-guide-list li {
  font-size: 14.6666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .section-guide-list li {
    font-size: 3.0555555556vw;
  }
}
.reservation-page-content .form-container .form-asset .gift-select-container {
  margin-top: 30.6666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .gift-select-container {
    margin-top: 6.3888888889vw;
  }
}
.reservation-page-content .form-container .form-asset .gift-select-container {
  margin-top: 30.6666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .gift-select-container {
    margin-top: 6.3888888889vw;
  }
}
.reservation-page-content .form-container .form-asset .gift-select-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 10.6666666667px;
     -moz-column-gap: 10.6666666667px;
          column-gap: 10.6666666667px;
  row-gap: 10.6666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .gift-select-list {
    -webkit-column-gap: 2.2222222222vw;
       -moz-column-gap: 2.2222222222vw;
            column-gap: 2.2222222222vw;
  }
}
.reservation-page-content .form-container .form-asset .gift-select-list {
  -webkit-column-gap: 10.6666666667px;
     -moz-column-gap: 10.6666666667px;
          column-gap: 10.6666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .gift-select-list {
    -webkit-column-gap: 2.2222222222vw;
       -moz-column-gap: 2.2222222222vw;
            column-gap: 2.2222222222vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .gift-select-list {
    row-gap: 2.2222222222vw;
  }
}
.reservation-page-content .form-container .form-asset .gift-select-list {
  row-gap: 10.6666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .gift-select-list {
    row-gap: 2.2222222222vw;
  }
}
.reservation-page-content .form-container .form-asset .gift-select-list .list-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  width: 186.6666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .gift-select-list .list-item {
    width: 38.8888888889vw;
  }
}
.reservation-page-content .form-container .form-asset .gift-select-list .list-item {
  width: 186.6666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .gift-select-list .list-item {
    width: 38.8888888889vw;
  }
}
.reservation-page-content .form-container .form-asset .gift-select-list label {
  display: block;
  cursor: pointer;
}
.reservation-page-content .form-container .form-asset .gift-select-list input[type=radio] {
  position: absolute !important;
  display: block;
  width: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: -1px !important;
  border: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.reservation-page-content .form-container .form-asset .gift-select-list input[type=radio].focusable:active, .reservation-page-content .form-container .form-asset .gift-select-list input[type=radio].focusable:focus {
  position: static;
  height: auto;
  width: auto;
  margin: 0;
  clip: auto;
  overflow: visible;
}
.reservation-page-content .form-container .form-asset .gift-select-list input[type=radio]:checked ~ .icon-check {
  background-image: url("../images/components/icon-checkbox-square-on.png");
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.reservation-page-content .form-container .form-asset .gift-select-list span {
  display: block;
}
.reservation-page-content .form-container .form-asset .gift-select-list .img {
  width: 132px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .gift-select-list .img {
    width: 27.5vw;
  }
}
.reservation-page-content .form-container .form-asset .gift-select-list .img {
  width: 132px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .gift-select-list .img {
    width: 27.5vw;
  }
}
.reservation-page-content .form-container .form-asset .gift-select-list .icon-check {
  width: 32px;
  height: 32px;
  margin: 0 auto;
  margin-top: 5.3333333333px;
  background-image: url("../images/components/icon-checkbox-square-off.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .gift-select-list .icon-check {
    width: 6.6666666667vw;
  }
}
.reservation-page-content .form-container .form-asset .gift-select-list .icon-check {
  width: 32px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .gift-select-list .icon-check {
    width: 6.6666666667vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .gift-select-list .icon-check {
    height: 6.6666666667vw;
  }
}
.reservation-page-content .form-container .form-asset .gift-select-list .icon-check {
  height: 32px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .gift-select-list .icon-check {
    height: 6.6666666667vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .gift-select-list .icon-check {
    margin-top: 1.1111111111vw;
  }
}
.reservation-page-content .form-container .form-asset .gift-select-list .icon-check {
  margin-top: 5.3333333333px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .gift-select-list .icon-check {
    margin-top: 1.1111111111vw;
  }
}
.reservation-page-content .form-container .form-asset .gift-select-list .name {
  margin-top: 12px;
  font-weight: 600;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 18.6666666667px;
  color: #222;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .gift-select-list .name {
    margin-top: 2.5vw;
  }
}
.reservation-page-content .form-container .form-asset .gift-select-list .name {
  margin-top: 12px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .gift-select-list .name {
    margin-top: 2.5vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .gift-select-list .name {
    font-size: 3.8888888889vw;
  }
}
.reservation-page-content .form-container .form-asset .gift-select-list .name {
  font-size: 18.6666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .gift-select-list .name {
    font-size: 3.8888888889vw;
  }
}
.reservation-page-content .form-container .form-asset .gift-select-list .detail {
  font-size: 14.6666666667px;
  font-weight: 400;
  color: #222;
  margin-top: 4px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .gift-select-list .detail {
    font-size: 3.0555555556vw;
  }
}
.reservation-page-content .form-container .form-asset .gift-select-list .detail {
  font-size: 14.6666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .gift-select-list .detail {
    font-size: 3.0555555556vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .gift-select-list .detail {
    margin-top: 0.8333333333vw;
  }
}
.reservation-page-content .form-container .form-asset .gift-select-list .detail {
  margin-top: 4px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .gift-select-list .detail {
    margin-top: 0.8333333333vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .selector-cover.checkbox.square .selector-text {
  padding-left: 37.3333333333px;
  min-height: 32px;
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  line-height: 32px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .selector-cover.checkbox.square .selector-text {
    padding-left: 7.7777777778vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .selector-cover.checkbox.square .selector-text {
  padding-left: 37.3333333333px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .selector-cover.checkbox.square .selector-text {
    padding-left: 7.7777777778vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .selector-cover.checkbox.square .selector-text {
    min-height: 6.6666666667vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .selector-cover.checkbox.square .selector-text {
  min-height: 32px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .selector-cover.checkbox.square .selector-text {
    min-height: 6.6666666667vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .selector-cover.checkbox.square .selector-text {
    font-size: 3.3333333333vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .selector-cover.checkbox.square .selector-text {
  font-size: 16px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .selector-cover.checkbox.square .selector-text {
    font-size: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .selector-cover.checkbox.square .selector-text {
    line-height: 6.6666666667vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .selector-cover.checkbox.square .selector-text {
  line-height: 32px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .selector-cover.checkbox.square .selector-text {
    line-height: 6.6666666667vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .selector-cover.checkbox.square .selector {
  width: 32px;
  height: 32px;
  background: url("../images/icon/icon-checkbox-policy-square-off.png") no-repeat center center;
  background-size: cover;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .selector-cover.checkbox.square .selector {
    width: 6.6666666667vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .selector-cover.checkbox.square .selector {
  width: 32px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .selector-cover.checkbox.square .selector {
    width: 6.6666666667vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .selector-cover.checkbox.square .selector {
    height: 6.6666666667vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .selector-cover.checkbox.square .selector {
  height: 32px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .selector-cover.checkbox.square .selector {
    height: 6.6666666667vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .selector-cover.checkbox.square input:checked + .selector-text .selector {
  width: 32px;
  height: 32px;
  background: url("../images/icon/icon-checkbox-policy-square-on.png") no-repeat center center;
  background-size: cover;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .selector-cover.checkbox.square input:checked + .selector-text .selector {
    width: 6.6666666667vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .selector-cover.checkbox.square input:checked + .selector-text .selector {
  width: 32px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .selector-cover.checkbox.square input:checked + .selector-text .selector {
    width: 6.6666666667vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .selector-cover.checkbox.square input:checked + .selector-text .selector {
    height: 6.6666666667vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .selector-cover.checkbox.square input:checked + .selector-text .selector {
  height: 32px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .selector-cover.checkbox.square input:checked + .selector-text .selector {
    height: 6.6666666667vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .all-check--wrap {
  padding-bottom: 42.6666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .all-check--wrap {
    padding-bottom: 8.8888888889vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .all-check--wrap {
  padding-bottom: 42.6666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .all-check--wrap {
    padding-bottom: 8.8888888889vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .all-check--wrap .selector-cover.checkbox.square .selector-text {
  font-size: 18.6666666667px;
  line-height: 37.3333333333px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .all-check--wrap .selector-cover.checkbox.square .selector-text {
    font-size: 3.8888888889vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .all-check--wrap .selector-cover.checkbox.square .selector-text {
  font-size: 18.6666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .all-check--wrap .selector-cover.checkbox.square .selector-text {
    font-size: 3.8888888889vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .all-check--wrap .selector-cover.checkbox.square .selector-text {
    line-height: 7.7777777778vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .all-check--wrap .selector-cover.checkbox.square .selector-text {
  line-height: 37.3333333333px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .all-check--wrap .selector-cover.checkbox.square .selector-text {
    line-height: 7.7777777778vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .sub-big-check--item + .sub-big-check--item {
  margin-top: 32px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .sub-big-check--item + .sub-big-check--item {
    margin-top: 6.6666666667vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .sub-big-check--item + .sub-big-check--item {
  margin-top: 32px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .sub-big-check--item + .sub-big-check--item {
    margin-top: 6.6666666667vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .sub-check--wrap .sub-big-check-item--title {
  font-size: 18.6666666667px;
  color: #fff;
  font-weight: 400;
  line-height: 24.2666666667px;
  margin-bottom: 16px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .sub-check--wrap .sub-big-check-item--title {
    font-size: 3.8888888889vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .sub-check--wrap .sub-big-check-item--title {
  font-size: 18.6666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .sub-check--wrap .sub-big-check-item--title {
    font-size: 3.8888888889vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .sub-check--wrap .sub-big-check-item--title {
    line-height: 5.0555555556vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .sub-check--wrap .sub-big-check-item--title {
  line-height: 24.2666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .sub-check--wrap .sub-big-check-item--title {
    line-height: 5.0555555556vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .sub-check--wrap .sub-big-check-item--title {
    margin-bottom: 3.3333333333vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .sub-check--wrap .sub-big-check-item--title {
  margin-bottom: 16px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .sub-check--wrap .sub-big-check-item--title {
    margin-bottom: 3.3333333333vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .sub-check--wrap .sub-big-check-item--title.marginRight {
  margin-right: -13.3333333333px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .sub-check--wrap .sub-big-check-item--title.marginRight {
    margin-right: -2.7777777778vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .sub-check--wrap .sub-big-check-item--title.marginRight {
  margin-right: -13.3333333333px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .sub-check--wrap .sub-big-check-item--title.marginRight {
    margin-right: -2.7777777778vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .sub-check--wrap .sub-check-item.active .term-box {
  display: block;
}
.reservation-page-content .form-container .form-asset .policy-check--section .sub-check--wrap .sub-check-item + .sub-check-item {
  margin-top: 21.3333333333px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .sub-check--wrap .sub-check-item + .sub-check-item {
    margin-top: 4.4444444444vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .sub-check--wrap .sub-check-item + .sub-check-item {
  margin-top: 21.3333333333px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .sub-check--wrap .sub-check-item + .sub-check-item {
    margin-top: 4.4444444444vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .sub-check--wrap .selector-cover.checkbox.square .selector-text {
  font-size: 16px;
  line-height: 20.8px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .sub-check--wrap .selector-cover.checkbox.square .selector-text {
    font-size: 3.3333333333vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .sub-check--wrap .selector-cover.checkbox.square .selector-text {
  font-size: 16px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .sub-check--wrap .selector-cover.checkbox.square .selector-text {
    font-size: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .sub-check--wrap .selector-cover.checkbox.square .selector-text {
    line-height: 4.3333333333vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .sub-check--wrap .selector-cover.checkbox.square .selector-text {
  line-height: 20.8px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .sub-check--wrap .selector-cover.checkbox.square .selector-text {
    line-height: 4.3333333333vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .btn-view {
  font-size: 16px;
  line-height: 20.8px;
  margin-left: 38.6666666667px;
  color: #fff;
  font-weight: 300;
  border-bottom: 1px solid #fff;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .btn-view {
    font-size: 3.3333333333vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .btn-view {
  font-size: 16px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .btn-view {
    font-size: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .btn-view {
    line-height: 4.3333333333vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .btn-view {
  line-height: 20.8px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .btn-view {
    line-height: 4.3333333333vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .btn-view {
    margin-left: 8.0555555556vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .btn-view {
  margin-left: 38.6666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .btn-view {
    margin-left: 8.0555555556vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .term-box {
  display: none;
  margin-top: 16px;
  margin-left: 37.3333333333px;
  height: 233.3333333333px;
  border: 1px solid #e1e1e1;
  overflow: auto;
  background-color: #f1f1f1;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .term-box {
    margin-top: 3.3333333333vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .term-box {
  margin-top: 16px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .term-box {
    margin-top: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .term-box {
    margin-left: 7.7777777778vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .term-box {
  margin-left: 37.3333333333px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .term-box {
    margin-left: 7.7777777778vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .term-box {
    height: 48.6111111111vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .term-box {
  height: 233.3333333333px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .term-box {
    height: 48.6111111111vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .term-inner {
  padding: 16px;
  font-size: 14.6666666667px;
  color: #777;
  word-break: keep-all;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .term-inner {
    padding: 3.3333333333vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .term-inner {
  padding: 16px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .term-inner {
    padding: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .term-inner {
    font-size: 3.0555555556vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .term-inner {
  font-size: 14.6666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .term-inner {
    font-size: 3.0555555556vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .term-inner table {
  border-color: #777;
}
.reservation-page-content .form-container .form-asset .policy-check--section .term-inner table th,
.reservation-page-content .form-container .form-asset .policy-check--section .term-inner table td {
  font-size: 13.3333333333px;
  color: #777;
  text-align: center;
  padding: 6.6666666667px;
  word-break: keep-all;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .term-inner table th,
  .reservation-page-content .form-container .form-asset .policy-check--section .term-inner table td {
    font-size: 2.7777777778vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .term-inner table th,
.reservation-page-content .form-container .form-asset .policy-check--section .term-inner table td {
  font-size: 13.3333333333px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .term-inner table th,
  .reservation-page-content .form-container .form-asset .policy-check--section .term-inner table td {
    font-size: 2.7777777778vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .term-inner table th,
  .reservation-page-content .form-container .form-asset .policy-check--section .term-inner table td {
    padding: 1.3888888889vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .term-inner table th,
.reservation-page-content .form-container .form-asset .policy-check--section .term-inner table td {
  padding: 6.6666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .term-inner table th,
  .reservation-page-content .form-container .form-asset .policy-check--section .term-inner table td {
    padding: 1.3888888889vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .term-inner table th.bg,
.reservation-page-content .form-container .form-asset .policy-check--section .term-inner table td.bg {
  background: #ccc;
  color: #000;
}
.reservation-page-content .form-container .form-asset .policy-check--section .term-inner table td strong {
  text-decoration: underline;
}
.reservation-page-content .form-container .form-asset .policy-check--section .term-inner .scroll-item-check--wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 16px;
  margin-top: 16px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .term-inner .scroll-item-check--wrap {
    row-gap: 3.3333333333vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .term-inner .scroll-item-check--wrap {
  row-gap: 16px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .term-inner .scroll-item-check--wrap {
    row-gap: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .term-inner .scroll-item-check--wrap {
    margin-top: 3.3333333333vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .term-inner .scroll-item-check--wrap {
  margin-top: 16px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .term-inner .scroll-item-check--wrap {
    margin-top: 3.3333333333vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .term-inner .checkbox-flex--wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  margin-top: 16px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .term-inner .checkbox-flex--wrap {
    -webkit-column-gap: 3.3333333333vw;
       -moz-column-gap: 3.3333333333vw;
            column-gap: 3.3333333333vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .term-inner .checkbox-flex--wrap {
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .term-inner .checkbox-flex--wrap {
    -webkit-column-gap: 3.3333333333vw;
       -moz-column-gap: 3.3333333333vw;
            column-gap: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .term-inner .checkbox-flex--wrap {
    margin-top: 3.3333333333vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .term-inner .checkbox-flex--wrap {
  margin-top: 16px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .term-inner .checkbox-flex--wrap {
    margin-top: 3.3333333333vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector {
  width: 18.6666666667px;
  height: 18.6666666667px;
  background: url("../images/icon/ico-mini-check.png") no-repeat 0 0;
  background-size: contain;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector {
    width: 3.8888888889vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector {
  width: 18.6666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector {
    width: 3.8888888889vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector {
    height: 3.8888888889vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector {
  height: 18.6666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector {
    height: 3.8888888889vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
  font-size: 16px;
  line-height: 17.3333333333px;
  min-height: 18.6666666667px;
  padding-left: 26.6666666667px;
  color: #000;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
    font-size: 3.3333333333vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
  font-size: 16px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
    font-size: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
    line-height: 3.6111111111vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
  line-height: 17.3333333333px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
    line-height: 3.6111111111vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
    min-height: 3.8888888889vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
  min-height: 18.6666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
    min-height: 3.8888888889vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
    padding-left: 5.5555555556vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
  padding-left: 26.6666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
    padding-left: 5.5555555556vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover input:checked + .selector-text .selector {
  width: 18.6666666667px;
  height: 18.6666666667px;
  background: url("../images/icon/ico-mini-check--active.png") no-repeat 0 0;
  background-size: contain;
  color: #000;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover input:checked + .selector-text .selector {
    width: 3.8888888889vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover input:checked + .selector-text .selector {
  width: 18.6666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover input:checked + .selector-text .selector {
    width: 3.8888888889vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover input:checked + .selector-text .selector {
    height: 3.8888888889vw;
  }
}
.reservation-page-content .form-container .form-asset .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover input:checked + .selector-text .selector {
  height: 18.6666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .policy-check--section .term-inner .checkbox-flex--wrap .selector-cover input:checked + .selector-text .selector {
    height: 3.8888888889vw;
  }
}
.reservation-page-content .form-container .form-asset .btn-group {
  margin-top: 64px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .btn-group {
    margin-top: 13.3333333333vw;
  }
}
.reservation-page-content .form-container .form-asset .btn-group {
  margin-top: 64px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .btn-group {
    margin-top: 13.3333333333vw;
  }
}
.reservation-page-content .form-container .form-asset .product-select-radio--wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  row-gap: 24px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .product-select-radio--wrap {
    row-gap: 5vw;
  }
}
.reservation-page-content .form-container .form-asset .product-select-radio--wrap {
  row-gap: 24px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .product-select-radio--wrap {
    row-gap: 5vw;
  }
}
.reservation-page-content .form-container .form-asset .product-select-radio--wrap .selector-cover .selector-text {
  min-height: 21.3333333333px;
  font-size: 18.6666666667px;
  font-weight: 400;
  padding-left: 26.6666666667px;
  line-height: 21.3333333333px;
  color: #222;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .product-select-radio--wrap .selector-cover .selector-text {
    min-height: 4.4444444444vw;
  }
}
.reservation-page-content .form-container .form-asset .product-select-radio--wrap .selector-cover .selector-text {
  min-height: 21.3333333333px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .product-select-radio--wrap .selector-cover .selector-text {
    min-height: 4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .product-select-radio--wrap .selector-cover .selector-text {
    font-size: 3.8888888889vw;
  }
}
.reservation-page-content .form-container .form-asset .product-select-radio--wrap .selector-cover .selector-text {
  font-size: 18.6666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .product-select-radio--wrap .selector-cover .selector-text {
    font-size: 3.8888888889vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .product-select-radio--wrap .selector-cover .selector-text {
    padding-left: 5.5555555556vw;
  }
}
.reservation-page-content .form-container .form-asset .product-select-radio--wrap .selector-cover .selector-text {
  padding-left: 26.6666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .product-select-radio--wrap .selector-cover .selector-text {
    padding-left: 5.5555555556vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .product-select-radio--wrap .selector-cover .selector-text {
    line-height: 4.4444444444vw;
  }
}
.reservation-page-content .form-container .form-asset .product-select-radio--wrap .selector-cover .selector-text {
  line-height: 21.3333333333px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .product-select-radio--wrap .selector-cover .selector-text {
    line-height: 4.4444444444vw;
  }
}
.reservation-page-content .form-container .form-asset .product-select-radio--wrap .selector-cover .selector-text .selector {
  width: 21.3333333333px;
  height: 21.3333333333px;
  border-color: #222;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .product-select-radio--wrap .selector-cover .selector-text .selector {
    width: 4.4444444444vw;
  }
}
.reservation-page-content .form-container .form-asset .product-select-radio--wrap .selector-cover .selector-text .selector {
  width: 21.3333333333px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .product-select-radio--wrap .selector-cover .selector-text .selector {
    width: 4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .product-select-radio--wrap .selector-cover .selector-text .selector {
    height: 4.4444444444vw;
  }
}
.reservation-page-content .form-container .form-asset .product-select-radio--wrap .selector-cover .selector-text .selector {
  height: 21.3333333333px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .product-select-radio--wrap .selector-cover .selector-text .selector {
    height: 4.4444444444vw;
  }
}
.reservation-page-content .form-container .form-asset .product-select-radio--wrap .selector-cover .selector-text .selector::after {
  display: none;
  width: 10.6666666667px;
  height: 10.6666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .product-select-radio--wrap .selector-cover .selector-text .selector::after {
    width: 2.2222222222vw;
  }
}
.reservation-page-content .form-container .form-asset .product-select-radio--wrap .selector-cover .selector-text .selector::after {
  width: 10.6666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .product-select-radio--wrap .selector-cover .selector-text .selector::after {
    width: 2.2222222222vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .product-select-radio--wrap .selector-cover .selector-text .selector::after {
    height: 2.2222222222vw;
  }
}
.reservation-page-content .form-container .form-asset .product-select-radio--wrap .selector-cover .selector-text .selector::after {
  height: 10.6666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .product-select-radio--wrap .selector-cover .selector-text .selector::after {
    height: 2.2222222222vw;
  }
}
.reservation-page-content .form-container .form-asset .product-select-radio--wrap .selector-cover.radio input:checked + .selector-text {
  color: #ff2e98;
}
.reservation-page-content .form-container .form-asset .product-select-radio--wrap .selector-cover.radio input:checked + .selector-text .selector {
  border-color: #ff2e98;
  background: transparent;
}
.reservation-page-content .form-container .form-asset .product-select-radio--wrap .selector-cover.radio input:checked + .selector-text .selector::after {
  display: block;
  background: #ff2e98;
}
.reservation-page-content .form-container .form-asset .reservation-info-text--wrap {
  margin-top: 24px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .reservation-info-text--wrap {
    margin-top: 5vw;
  }
}
.reservation-page-content .form-container .form-asset .reservation-info-text--wrap {
  margin-top: 24px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .reservation-info-text--wrap {
    margin-top: 5vw;
  }
}
.reservation-page-content .form-container .form-asset .reservation-info-text--wrap .info-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: -0.03em;
  text-align: left;
  color: #22171c;
  word-break: keep-all;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .reservation-info-text--wrap .info-text {
    font-size: 3.3333333333vw;
  }
}
.reservation-page-content .form-container .form-asset .reservation-info-text--wrap .info-text {
  font-size: 16px;
}
@media (max-width: 480px) {
  .reservation-page-content .form-container .form-asset .reservation-info-text--wrap .info-text {
    font-size: 3.3333333333vw;
  }
}
.reservation-page-content.for-activity--page {
  padding-top: 53.3333333333px;
  padding-bottom: 53.3333333333px;
}
@media (max-width: 480px) {
  .reservation-page-content.for-activity--page {
    padding-top: 11.1111111111vw;
  }
}
.reservation-page-content.for-activity--page {
  padding-top: 53.3333333333px;
}
@media (max-width: 480px) {
  .reservation-page-content.for-activity--page {
    padding-top: 11.1111111111vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content.for-activity--page {
    padding-bottom: 11.1111111111vw;
  }
}
.reservation-page-content.for-activity--page {
  padding-bottom: 53.3333333333px;
}
@media (max-width: 480px) {
  .reservation-page-content.for-activity--page {
    padding-bottom: 11.1111111111vw;
  }
}
.reservation-page-content.for-activity--page .headline-title .title-area {
  text-align: center;
}
.reservation-page-content.for-activity--page .headline-title .title-area .logo {
  max-width: 168px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 480px) {
  .reservation-page-content.for-activity--page .headline-title .title-area .logo {
    max-width: 35vw;
  }
}
.reservation-page-content.for-activity--page .headline-title .title-area .logo {
  max-width: 168px;
}
@media (max-width: 480px) {
  .reservation-page-content.for-activity--page .headline-title .title-area .logo {
    max-width: 35vw;
  }
}
.reservation-page-content.for-activity--page .headline-title .title-area .logo + .title {
  margin-top: 26.6666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content.for-activity--page .headline-title .title-area .logo + .title {
    margin-top: 5.5555555556vw;
  }
}
.reservation-page-content.for-activity--page .headline-title .title-area .logo + .title {
  margin-top: 26.6666666667px;
}
@media (max-width: 480px) {
  .reservation-page-content.for-activity--page .headline-title .title-area .logo + .title {
    margin-top: 5.5555555556vw;
  }
}
.reservation-page-content.for-activity--page .headline-title .title-area .title {
  text-align: center;
  font-size: 37.3333333333px;
  line-height: 1.3;
  font-weight: 600;
  color: #222;
}
@media (max-width: 480px) {
  .reservation-page-content.for-activity--page .headline-title .title-area .title {
    font-size: 7.7777777778vw;
  }
}
.reservation-page-content.for-activity--page .headline-title .title-area .title {
  font-size: 37.3333333333px;
}
@media (max-width: 480px) {
  .reservation-page-content.for-activity--page .headline-title .title-area .title {
    font-size: 7.7777777778vw;
  }
}
.reservation-page-content.for-activity--page .headline-title .title-area .title span {
  color: #222;
  display: inline-block;
}
.reservation-page-content.for-activity--page .headline-title .title-area .sub-text {
  font-size: 16px;
  color: #f7f7f7;
  font-weight: 300;
  line-height: 1.2;
  margin-top: 21.3333333333px;
}
@media (max-width: 480px) {
  .reservation-page-content.for-activity--page .headline-title .title-area .sub-text {
    font-size: 3.3333333333vw;
  }
}
.reservation-page-content.for-activity--page .headline-title .title-area .sub-text {
  font-size: 16px;
}
@media (max-width: 480px) {
  .reservation-page-content.for-activity--page .headline-title .title-area .sub-text {
    font-size: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content.for-activity--page .headline-title .title-area .sub-text {
    margin-top: 4.4444444444vw;
  }
}
.reservation-page-content.for-activity--page .headline-title .title-area .sub-text {
  margin-top: 21.3333333333px;
}
@media (max-width: 480px) {
  .reservation-page-content.for-activity--page .headline-title .title-area .sub-text {
    margin-top: 4.4444444444vw;
  }
}
.reservation-page-content.for-activity--page .headline-title .title-area .sub-text .strong {
  display: block;
  margin-top: 8px;
}
@media (max-width: 480px) {
  .reservation-page-content.for-activity--page .headline-title .title-area .sub-text .strong {
    margin-top: 1.6666666667vw;
  }
}
.reservation-page-content.for-activity--page .headline-title .title-area .sub-text .strong {
  margin-top: 8px;
}
@media (max-width: 480px) {
  .reservation-page-content.for-activity--page .headline-title .title-area .sub-text .strong {
    margin-top: 1.6666666667vw;
  }
}
.reservation-page-content.for-activity--page .sub-text.info {
  margin-top: 21.3333333333px;
  padding-left: 21.3333333333px;
  padding-right: 21.3333333333px;
}
@media (max-width: 480px) {
  .reservation-page-content.for-activity--page .sub-text.info {
    margin-top: 4.4444444444vw;
  }
}
.reservation-page-content.for-activity--page .sub-text.info {
  margin-top: 21.3333333333px;
}
@media (max-width: 480px) {
  .reservation-page-content.for-activity--page .sub-text.info {
    margin-top: 4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content.for-activity--page .sub-text.info {
    padding-left: 4.4444444444vw;
  }
}
.reservation-page-content.for-activity--page .sub-text.info {
  padding-left: 21.3333333333px;
}
@media (max-width: 480px) {
  .reservation-page-content.for-activity--page .sub-text.info {
    padding-left: 4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content.for-activity--page .sub-text.info {
    padding-right: 4.4444444444vw;
  }
}
.reservation-page-content.for-activity--page .sub-text.info {
  padding-right: 21.3333333333px;
}
@media (max-width: 480px) {
  .reservation-page-content.for-activity--page .sub-text.info {
    padding-right: 4.4444444444vw;
  }
}
.reservation-page-content.for-activity--page .sub-text.info p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-align: left;
  color: #222;
  word-break: keep-all;
  text-align: center;
}
@media (max-width: 480px) {
  .reservation-page-content.for-activity--page .sub-text.info p {
    font-size: 3.3333333333vw;
  }
}
.reservation-page-content.for-activity--page .sub-text.info p {
  font-size: 16px;
}
@media (max-width: 480px) {
  .reservation-page-content.for-activity--page .sub-text.info p {
    font-size: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .reservation-page-content.for-activity--page .sub-text.info p {
    line-height: 5vw;
  }
}
.reservation-page-content.for-activity--page .sub-text.info p {
  line-height: 24px;
}
@media (max-width: 480px) {
  .reservation-page-content.for-activity--page .sub-text.info p {
    line-height: 5vw;
  }
}

.main-dim {
  display: none;
  position: fixed;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  max-width: 480px;
  width: 100%;
  height: 100%;
  z-index: 9;
  background-color: rgba(0, 0, 0, 0.8);
}
.main-dim.active {
  display: block;
}

.temporary .store-reservation--visual {
  background: #22171c;
  padding-bottom: 73.3333333333px;
}
@media (max-width: 480px) {
  .temporary .store-reservation--visual {
    padding-bottom: 15.2777777778vw;
  }
}
.temporary .store-reservation--visual {
  padding-bottom: 73.3333333333px;
}
@media (max-width: 480px) {
  .temporary .store-reservation--visual {
    padding-bottom: 15.2777777778vw;
  }
}
.temporary .store-reservation--visual .visaul-img--wrap {
  padding-top: 55.2266666667px;
  width: 100%;
  max-width: 358.6666666667px;
  margin: 0 auto;
  background: #000;
}
@media (max-width: 480px) {
  .temporary .store-reservation--visual .visaul-img--wrap {
    padding-top: 11.5055555556vw;
  }
}
.temporary .store-reservation--visual .visaul-img--wrap {
  padding-top: 55.2266666667px;
}
@media (max-width: 480px) {
  .temporary .store-reservation--visual .visaul-img--wrap {
    padding-top: 11.5055555556vw;
  }
}
@media (max-width: 480px) {
  .temporary .store-reservation--visual .visaul-img--wrap {
    max-width: 74.7222222222vw;
  }
}
.temporary .store-reservation--visual .visaul-img--wrap {
  max-width: 358.6666666667px;
}
@media (max-width: 480px) {
  .temporary .store-reservation--visual .visaul-img--wrap {
    max-width: 74.7222222222vw;
  }
}
.temporary .store-reservation--visual .visual-title--wrap small {
  display: block;
  font-size: 29.3333333333px;
  line-height: 1.3;
  font-weight: 400;
  text-align: center;
  color: #fff;
}
@media (max-width: 480px) {
  .temporary .store-reservation--visual .visual-title--wrap small {
    font-size: 6.1111111111vw;
  }
}
.temporary .store-reservation--visual .visual-title--wrap small {
  font-size: 29.3333333333px;
}
@media (max-width: 480px) {
  .temporary .store-reservation--visual .visual-title--wrap small {
    font-size: 6.1111111111vw;
  }
}
.temporary .store-reservation--visual .visual-title--wrap big {
  display: block;
  font-size: 37.3333333333px;
  line-height: 1.3;
  text-align: center;
  font-weight: 400;
  color: #eb008b;
}
@media (max-width: 480px) {
  .temporary .store-reservation--visual .visual-title--wrap big {
    font-size: 7.7777777778vw;
  }
}
.temporary .store-reservation--visual .visual-title--wrap big {
  font-size: 37.3333333333px;
}
@media (max-width: 480px) {
  .temporary .store-reservation--visual .visual-title--wrap big {
    font-size: 7.7777777778vw;
  }
}
.temporary .event-section.event01 .number-wrap {
  margin-top: 0;
}

.traditional-visual--section {
  position: relative;
  background: #fff;
}
.traditional-visual--section .traditional-visual--date {
  position: absolute;
  bottom: 48px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100%;
  max-width: 426.6666666667px;
  height: 53.3333333333px;
}
@media (max-width: 480px) {
  .traditional-visual--section .traditional-visual--date {
    bottom: 10vw;
  }
}
.traditional-visual--section .traditional-visual--date {
  bottom: 48px;
}
@media (max-width: 480px) {
  .traditional-visual--section .traditional-visual--date {
    bottom: 10vw;
  }
}
@media (max-width: 480px) {
  .traditional-visual--section .traditional-visual--date {
    max-width: 88.8888888889vw;
  }
}
.traditional-visual--section .traditional-visual--date {
  max-width: 426.6666666667px;
}
@media (max-width: 480px) {
  .traditional-visual--section .traditional-visual--date {
    max-width: 88.8888888889vw;
  }
}
@media (max-width: 480px) {
  .traditional-visual--section .traditional-visual--date {
    height: 11.1111111111vw;
  }
}
.traditional-visual--section .traditional-visual--date {
  height: 53.3333333333px;
}
@media (max-width: 480px) {
  .traditional-visual--section .traditional-visual--date {
    height: 11.1111111111vw;
  }
}

.benefit--section {
  padding-top: 73.3333333333px;
  padding-bottom: 73.3333333333px;
  background: #fffaee;
}
@media (max-width: 480px) {
  .benefit--section {
    padding-top: 15.2777777778vw;
  }
}
.benefit--section {
  padding-top: 73.3333333333px;
}
@media (max-width: 480px) {
  .benefit--section {
    padding-top: 15.2777777778vw;
  }
}
@media (max-width: 480px) {
  .benefit--section {
    padding-bottom: 15.2777777778vw;
  }
}
.benefit--section {
  padding-bottom: 73.3333333333px;
}
@media (max-width: 480px) {
  .benefit--section {
    padding-bottom: 15.2777777778vw;
  }
}
.benefit--section .benefit-item {
  color: #383535;
  letter-spacing: -0.03em;
  padding-top: 53.3333333333px;
  padding-bottom: 53.3333333333px;
  border-bottom: 1px solid rgba(56, 53, 53, 0.2);
}
@media (max-width: 480px) {
  .benefit--section .benefit-item {
    padding-top: 11.1111111111vw;
  }
}
.benefit--section .benefit-item {
  padding-top: 53.3333333333px;
}
@media (max-width: 480px) {
  .benefit--section .benefit-item {
    padding-top: 11.1111111111vw;
  }
}
@media (max-width: 480px) {
  .benefit--section .benefit-item {
    padding-bottom: 11.1111111111vw;
  }
}
.benefit--section .benefit-item {
  padding-bottom: 53.3333333333px;
}
@media (max-width: 480px) {
  .benefit--section .benefit-item {
    padding-bottom: 11.1111111111vw;
  }
}
.benefit--section .benefit-item:first-child {
  padding-top: 0;
}
.benefit--section .benefit-item:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.benefit--section .benefit-item .benefit-heading--wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.benefit--section .benefit-item .benefit-num {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 14.6666666667px;
  padding-bottom: 14.6666666667px;
  border-radius: 133.3333333333px;
  min-width: 106.6666666667px;
  background: rgba(255, 115, 0, 0.2);
  font-size: 18.6666666667px;
  font-weight: 500;
  line-height: 1.3;
}
@media (max-width: 480px) {
  .benefit--section .benefit-item .benefit-num {
    padding-top: 3.0555555556vw;
  }
}
.benefit--section .benefit-item .benefit-num {
  padding-top: 14.6666666667px;
}
@media (max-width: 480px) {
  .benefit--section .benefit-item .benefit-num {
    padding-top: 3.0555555556vw;
  }
}
@media (max-width: 480px) {
  .benefit--section .benefit-item .benefit-num {
    padding-bottom: 3.0555555556vw;
  }
}
.benefit--section .benefit-item .benefit-num {
  padding-bottom: 14.6666666667px;
}
@media (max-width: 480px) {
  .benefit--section .benefit-item .benefit-num {
    padding-bottom: 3.0555555556vw;
  }
}
@media (max-width: 480px) {
  .benefit--section .benefit-item .benefit-num {
    border-radius: 27.7777777778vw;
  }
}
.benefit--section .benefit-item .benefit-num {
  border-radius: 133.3333333333px;
}
@media (max-width: 480px) {
  .benefit--section .benefit-item .benefit-num {
    border-radius: 27.7777777778vw;
  }
}
@media (max-width: 480px) {
  .benefit--section .benefit-item .benefit-num {
    min-width: 22.2222222222vw;
  }
}
.benefit--section .benefit-item .benefit-num {
  min-width: 106.6666666667px;
}
@media (max-width: 480px) {
  .benefit--section .benefit-item .benefit-num {
    min-width: 22.2222222222vw;
  }
}
@media (max-width: 480px) {
  .benefit--section .benefit-item .benefit-num {
    font-size: 3.8888888889vw;
  }
}
.benefit--section .benefit-item .benefit-num {
  font-size: 18.6666666667px;
}
@media (max-width: 480px) {
  .benefit--section .benefit-item .benefit-num {
    font-size: 3.8888888889vw;
  }
}
.benefit--section .benefit-item .benefit-title {
  font-size: 26.6666666667px;
  line-height: 1.3;
  font-weight: 700;
  letter-spacing: -0.03em;
  text-align: center;
  margin-top: 21.3333333333px;
}
@media (max-width: 480px) {
  .benefit--section .benefit-item .benefit-title {
    font-size: 5.5555555556vw;
  }
}
.benefit--section .benefit-item .benefit-title {
  font-size: 26.6666666667px;
}
@media (max-width: 480px) {
  .benefit--section .benefit-item .benefit-title {
    font-size: 5.5555555556vw;
  }
}
@media (max-width: 480px) {
  .benefit--section .benefit-item .benefit-title {
    margin-top: 4.4444444444vw;
  }
}
.benefit--section .benefit-item .benefit-title {
  margin-top: 21.3333333333px;
}
@media (max-width: 480px) {
  .benefit--section .benefit-item .benefit-title {
    margin-top: 4.4444444444vw;
  }
}
.benefit--section .benefit-item .benefit-desc {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
  text-align: center;
  margin-top: 21.3333333333px;
}
@media (max-width: 480px) {
  .benefit--section .benefit-item .benefit-desc {
    font-size: 4.1666666667vw;
  }
}
.benefit--section .benefit-item .benefit-desc {
  font-size: 20px;
}
@media (max-width: 480px) {
  .benefit--section .benefit-item .benefit-desc {
    font-size: 4.1666666667vw;
  }
}
@media (max-width: 480px) {
  .benefit--section .benefit-item .benefit-desc {
    margin-top: 4.4444444444vw;
  }
}
.benefit--section .benefit-item .benefit-desc {
  margin-top: 21.3333333333px;
}
@media (max-width: 480px) {
  .benefit--section .benefit-item .benefit-desc {
    margin-top: 4.4444444444vw;
  }
}
.benefit--section .benefit-item .benefit-desc sup {
  display: inline-block;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}
.benefit--section .benefit-item.benefit01 .benefit-img--wrap {
  width: 100%;
  max-width: 368px;
  margin: 0 auto;
  margin-top: 53.3333333333px;
}
@media (max-width: 480px) {
  .benefit--section .benefit-item.benefit01 .benefit-img--wrap {
    max-width: 76.6666666667vw;
  }
}
.benefit--section .benefit-item.benefit01 .benefit-img--wrap {
  max-width: 368px;
}
@media (max-width: 480px) {
  .benefit--section .benefit-item.benefit01 .benefit-img--wrap {
    max-width: 76.6666666667vw;
  }
}
@media (max-width: 480px) {
  .benefit--section .benefit-item.benefit01 .benefit-img--wrap {
    margin-top: 11.1111111111vw;
  }
}
.benefit--section .benefit-item.benefit01 .benefit-img--wrap {
  margin-top: 53.3333333333px;
}
@media (max-width: 480px) {
  .benefit--section .benefit-item.benefit01 .benefit-img--wrap {
    margin-top: 11.1111111111vw;
  }
}
.benefit--section .benefit-item.benefit02 .benefit-img--wrap {
  width: 100%;
  max-width: 181.3333333333px;
  margin: 0 auto;
  margin-top: 53.3333333333px;
}
@media (max-width: 480px) {
  .benefit--section .benefit-item.benefit02 .benefit-img--wrap {
    max-width: 37.7777777778vw;
  }
}
.benefit--section .benefit-item.benefit02 .benefit-img--wrap {
  max-width: 181.3333333333px;
}
@media (max-width: 480px) {
  .benefit--section .benefit-item.benefit02 .benefit-img--wrap {
    max-width: 37.7777777778vw;
  }
}
@media (max-width: 480px) {
  .benefit--section .benefit-item.benefit02 .benefit-img--wrap {
    margin-top: 11.1111111111vw;
  }
}
.benefit--section .benefit-item.benefit02 .benefit-img--wrap {
  margin-top: 53.3333333333px;
}
@media (max-width: 480px) {
  .benefit--section .benefit-item.benefit02 .benefit-img--wrap {
    margin-top: 11.1111111111vw;
  }
}
.benefit--section .benefit-item.benefit03 .benefit-img--wrap {
  width: 100%;
  max-width: 320px;
  margin: 0 auto;
  margin-top: 53.3333333333px;
}
@media (max-width: 480px) {
  .benefit--section .benefit-item.benefit03 .benefit-img--wrap {
    max-width: 66.6666666667vw;
  }
}
.benefit--section .benefit-item.benefit03 .benefit-img--wrap {
  max-width: 320px;
}
@media (max-width: 480px) {
  .benefit--section .benefit-item.benefit03 .benefit-img--wrap {
    max-width: 66.6666666667vw;
  }
}
@media (max-width: 480px) {
  .benefit--section .benefit-item.benefit03 .benefit-img--wrap {
    margin-top: 11.1111111111vw;
  }
}
.benefit--section .benefit-item.benefit03 .benefit-img--wrap {
  margin-top: 53.3333333333px;
}
@media (max-width: 480px) {
  .benefit--section .benefit-item.benefit03 .benefit-img--wrap {
    margin-top: 11.1111111111vw;
  }
}
.benefit--section .benefit-item.benefit04 .benefit-img--wrap {
  width: 100%;
  max-width: 437.3333333333px;
  margin: 0 auto;
}
@media (max-width: 480px) {
  .benefit--section .benefit-item.benefit04 .benefit-img--wrap {
    max-width: 91.1111111111vw;
  }
}
.benefit--section .benefit-item.benefit04 .benefit-img--wrap {
  max-width: 437.3333333333px;
}
@media (max-width: 480px) {
  .benefit--section .benefit-item.benefit04 .benefit-img--wrap {
    max-width: 91.1111111111vw;
  }
}
.benefit--section .benefit-item.benefit04 .common-button--wrap {
  margin-top: 53.3333333333px;
}
@media (max-width: 480px) {
  .benefit--section .benefit-item.benefit04 .common-button--wrap {
    margin-top: 11.1111111111vw;
  }
}
.benefit--section .benefit-item.benefit04 .common-button--wrap {
  margin-top: 53.3333333333px;
}
@media (max-width: 480px) {
  .benefit--section .benefit-item.benefit04 .common-button--wrap {
    margin-top: 11.1111111111vw;
  }
}
.benefit--section .benefit-item.benefit04 .c-info-list--wrap {
  margin-top: 13.3333333333px;
}
@media (max-width: 480px) {
  .benefit--section .benefit-item.benefit04 .c-info-list--wrap {
    margin-top: 2.7777777778vw;
  }
}
.benefit--section .benefit-item.benefit04 .c-info-list--wrap {
  margin-top: 13.3333333333px;
}
@media (max-width: 480px) {
  .benefit--section .benefit-item.benefit04 .c-info-list--wrap {
    margin-top: 2.7777777778vw;
  }
}
.benefit--section .benefit-item.benefit04 .c-info-list--wrap li {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  color: #383535;
  text-align: center;
}
@media (max-width: 480px) {
  .benefit--section .benefit-item.benefit04 .c-info-list--wrap li {
    font-size: 3.3333333333vw;
  }
}
.benefit--section .benefit-item.benefit04 .c-info-list--wrap li {
  font-size: 16px;
}
@media (max-width: 480px) {
  .benefit--section .benefit-item.benefit04 .c-info-list--wrap li {
    font-size: 3.3333333333vw;
  }
}

.storeReservation.type-traditional .reservation-page-content {
  background: #fffaee;
}
.storeReservation.type-traditional .reservation-page-content .headline-title .title-area .logo {
  max-width: 361.3333333333px;
}
@media (max-width: 480px) {
  .storeReservation.type-traditional .reservation-page-content .headline-title .title-area .logo {
    max-width: 75.2777777778vw;
  }
}
.storeReservation.type-traditional .reservation-page-content .headline-title .title-area .logo {
  max-width: 361.3333333333px;
}
@media (max-width: 480px) {
  .storeReservation.type-traditional .reservation-page-content .headline-title .title-area .logo {
    max-width: 75.2777777778vw;
  }
}
.storeReservation.type-traditional .reservation-page-content .headline-title .title-area .title,
.storeReservation.type-traditional .reservation-page-content .headline-title .title-area .sub-text,
.storeReservation.type-traditional .reservation-page-content .gift-banner-container .sub-text p,
.storeReservation.type-traditional .reservation-page-content .form-container .form-asset .store-guide-text {
  color: #383535;
}
.storeReservation.type-traditional .reservation-page-content .form-container .form-asset .select-box-container {
  border-radius: 13.3333333333px;
}
@media (max-width: 480px) {
  .storeReservation.type-traditional .reservation-page-content .form-container .form-asset .select-box-container {
    border-radius: 2.7777777778vw;
  }
}
.storeReservation.type-traditional .reservation-page-content .form-container .form-asset .select-box-container {
  border-radius: 13.3333333333px;
}
@media (max-width: 480px) {
  .storeReservation.type-traditional .reservation-page-content .form-container .form-asset .select-box-container {
    border-radius: 2.7777777778vw;
  }
}
.storeReservation.type-traditional .reservation-page-content .form-container .form-asset .list-item .btn-select {
  background-color: #f6f6f6;
  border: 1px solid #212121;
}
.storeReservation.type-traditional .reservation-page-content .form-container .form-asset .list-item .btn-select.active {
  background-color: #e7398e;
  border-color: #e7398e;
  color: #383535;
  font-weight: 700;
}

.count-wrap {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 10.6666666667px;
     -moz-column-gap: 10.6666666667px;
          column-gap: 10.6666666667px;
  padding-top: 20px;
  padding-bottom: 20px;
  background: #5c5458;
  z-index: 10;
}
@media (max-width: 480px) {
  .count-wrap {
    -webkit-column-gap: 2.2222222222vw;
       -moz-column-gap: 2.2222222222vw;
            column-gap: 2.2222222222vw;
  }
}
.count-wrap {
  -webkit-column-gap: 10.6666666667px;
     -moz-column-gap: 10.6666666667px;
          column-gap: 10.6666666667px;
}
@media (max-width: 480px) {
  .count-wrap {
    -webkit-column-gap: 2.2222222222vw;
       -moz-column-gap: 2.2222222222vw;
            column-gap: 2.2222222222vw;
  }
}
@media (max-width: 480px) {
  .count-wrap {
    padding-top: 4.1666666667vw;
  }
}
.count-wrap {
  padding-top: 20px;
}
@media (max-width: 480px) {
  .count-wrap {
    padding-top: 4.1666666667vw;
  }
}
@media (max-width: 480px) {
  .count-wrap {
    padding-bottom: 4.1666666667vw;
  }
}
.count-wrap {
  padding-bottom: 20px;
}
@media (max-width: 480px) {
  .count-wrap {
    padding-bottom: 4.1666666667vw;
  }
}
.count-wrap .count-text {
  font-size: 16px;
  line-height: 1.3;
  font-weight: 300;
  letter-spacing: -0.03em;
  color: #e4e4e4;
}
@media (max-width: 480px) {
  .count-wrap .count-text {
    font-size: 3.3333333333vw;
  }
}
.count-wrap .count-text {
  font-size: 16px;
}
@media (max-width: 480px) {
  .count-wrap .count-text {
    font-size: 3.3333333333vw;
  }
}
.count-wrap .count-num {
  font-size: 18.6666666667px;
  line-height: 1.3;
  font-weight: 500;
  letter-spacing: -0.04em;
  color: #ff2e98;
}
@media (max-width: 480px) {
  .count-wrap .count-num {
    font-size: 3.8888888889vw;
  }
}
.count-wrap .count-num {
  font-size: 18.6666666667px;
}
@media (max-width: 480px) {
  .count-wrap .count-num {
    font-size: 3.8888888889vw;
  }
}

.activity-section {
  padding-top: 53.3333333333px;
  padding-bottom: 74.6666666667px;
  background: #f4f4ee;
}
@media (max-width: 480px) {
  .activity-section {
    padding-top: 11.1111111111vw;
  }
}
.activity-section {
  padding-top: 53.3333333333px;
}
@media (max-width: 480px) {
  .activity-section {
    padding-top: 11.1111111111vw;
  }
}
@media (max-width: 480px) {
  .activity-section {
    padding-bottom: 15.5555555556vw;
  }
}
.activity-section {
  padding-bottom: 74.6666666667px;
}
@media (max-width: 480px) {
  .activity-section {
    padding-bottom: 15.5555555556vw;
  }
}
.activity-section.list {
  padding-top: 64px;
  padding-bottom: 37.3333333333px;
}
@media (max-width: 480px) {
  .activity-section.list {
    padding-top: 13.3333333333vw;
  }
}
.activity-section.list {
  padding-top: 64px;
}
@media (max-width: 480px) {
  .activity-section.list {
    padding-top: 13.3333333333vw;
  }
}
@media (max-width: 480px) {
  .activity-section.list {
    padding-bottom: 7.7777777778vw;
  }
}
.activity-section.list {
  padding-bottom: 37.3333333333px;
}
@media (max-width: 480px) {
  .activity-section.list {
    padding-bottom: 7.7777777778vw;
  }
}
.activity-section.survey {
  padding-top: 53.3333333333px;
}
@media (max-width: 480px) {
  .activity-section.survey {
    padding-top: 11.1111111111vw;
  }
}
.activity-section.survey {
  padding-top: 53.3333333333px;
}
@media (max-width: 480px) {
  .activity-section.survey {
    padding-top: 11.1111111111vw;
  }
}
.activity-section.store-code {
  padding-top: 53.3333333333px;
  padding-bottom: 21.3333333333px;
}
@media (max-width: 480px) {
  .activity-section.store-code {
    padding-top: 11.1111111111vw;
  }
}
.activity-section.store-code {
  padding-top: 53.3333333333px;
}
@media (max-width: 480px) {
  .activity-section.store-code {
    padding-top: 11.1111111111vw;
  }
}
@media (max-width: 480px) {
  .activity-section.store-code {
    padding-bottom: 4.4444444444vw;
  }
}
.activity-section.store-code {
  padding-bottom: 21.3333333333px;
}
@media (max-width: 480px) {
  .activity-section.store-code {
    padding-bottom: 4.4444444444vw;
  }
}
.activity-section.store-code .store-activity-button--wrap .section-padding--inner .c-button-wrap {
  margin-top: 162.6666666667px;
}
@media (max-width: 480px) {
  .activity-section.store-code .store-activity-button--wrap .section-padding--inner .c-button-wrap {
    margin-top: 33.8888888889vw;
  }
}
.activity-section.store-code .store-activity-button--wrap .section-padding--inner .c-button-wrap {
  margin-top: 162.6666666667px;
}
@media (max-width: 480px) {
  .activity-section.store-code .store-activity-button--wrap .section-padding--inner .c-button-wrap {
    margin-top: 33.8888888889vw;
  }
}
.activity-section .heading-wrap {
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  .activity-section .heading-wrap {
    margin-bottom: 8.3333333333vw;
  }
}
.activity-section .heading-wrap {
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  .activity-section .heading-wrap {
    margin-bottom: 8.3333333333vw;
  }
}
.activity-section .heading-wrap .desc {
  font-size: 34.6666666667px;
  font-weight: 600;
  color: #22171c;
  text-align: left;
  line-height: 1.3;
  padding-left: 41.3333333333px;
  padding-right: 41.3333333333px;
  letter-spacing: -0.03em;
}
@media (max-width: 480px) {
  .activity-section .heading-wrap .desc {
    font-size: 7.2222222222vw;
  }
}
.activity-section .heading-wrap .desc {
  font-size: 34.6666666667px;
}
@media (max-width: 480px) {
  .activity-section .heading-wrap .desc {
    font-size: 7.2222222222vw;
  }
}
@media (max-width: 480px) {
  .activity-section .heading-wrap .desc {
    padding-left: 8.6111111111vw;
  }
}
.activity-section .heading-wrap .desc {
  padding-left: 41.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .heading-wrap .desc {
    padding-left: 8.6111111111vw;
  }
}
@media (max-width: 480px) {
  .activity-section .heading-wrap .desc {
    padding-right: 8.6111111111vw;
  }
}
.activity-section .heading-wrap .desc {
  padding-right: 41.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .heading-wrap .desc {
    padding-right: 8.6111111111vw;
  }
}
.activity-section .heading-wrap .desc .color {
  font-weight: 800;
  color: #ff2e98;
}
.activity-section .week-text--logo {
  font-size: 60px;
  font-weight: 700;
  color: #22171c;
  text-align: left;
  line-height: 1.3;
  margin-bottom: 13.3333333333px;
  padding-left: 41.3333333333px;
  padding-right: 41.3333333333px;
  letter-spacing: -0.03em;
}
@media (max-width: 480px) {
  .activity-section .week-text--logo {
    font-size: 12.5vw;
  }
}
.activity-section .week-text--logo {
  font-size: 60px;
}
@media (max-width: 480px) {
  .activity-section .week-text--logo {
    font-size: 12.5vw;
  }
}
@media (max-width: 480px) {
  .activity-section .week-text--logo {
    margin-bottom: 2.7777777778vw;
  }
}
.activity-section .week-text--logo {
  margin-bottom: 13.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .week-text--logo {
    margin-bottom: 2.7777777778vw;
  }
}
@media (max-width: 480px) {
  .activity-section .week-text--logo {
    padding-left: 8.6111111111vw;
  }
}
.activity-section .week-text--logo {
  padding-left: 41.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .week-text--logo {
    padding-left: 8.6111111111vw;
  }
}
@media (max-width: 480px) {
  .activity-section .week-text--logo {
    padding-right: 8.6111111111vw;
  }
}
.activity-section .week-text--logo {
  padding-right: 41.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .week-text--logo {
    padding-right: 8.6111111111vw;
  }
}
.activity-section .week-text--logo span {
  color: #ff2e98;
}
.activity-section .heading-img--title {
  width: 100%;
  max-width: 397.3333333333px;
  margin: 0 auto;
}
@media (max-width: 480px) {
  .activity-section .heading-img--title {
    max-width: 82.7777777778vw;
  }
}
.activity-section .heading-img--title {
  max-width: 397.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .heading-img--title {
    max-width: 82.7777777778vw;
  }
}
.activity-section .c-activity--heading {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.activity-section .c-activity--heading .deco-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.activity-section .c-activity--heading .deco-text .icon {
  width: 100%;
  max-width: 16px;
  height: 18.6666666667px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 8px;
}
@media (max-width: 480px) {
  .activity-section .c-activity--heading .deco-text .icon {
    max-width: 3.3333333333vw;
  }
}
.activity-section .c-activity--heading .deco-text .icon {
  max-width: 16px;
}
@media (max-width: 480px) {
  .activity-section .c-activity--heading .deco-text .icon {
    max-width: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .activity-section .c-activity--heading .deco-text .icon {
    height: 3.8888888889vw;
  }
}
.activity-section .c-activity--heading .deco-text .icon {
  height: 18.6666666667px;
}
@media (max-width: 480px) {
  .activity-section .c-activity--heading .deco-text .icon {
    height: 3.8888888889vw;
  }
}
@media (max-width: 480px) {
  .activity-section .c-activity--heading .deco-text .icon {
    margin-right: 1.6666666667vw;
  }
}
.activity-section .c-activity--heading .deco-text .icon {
  margin-right: 8px;
}
@media (max-width: 480px) {
  .activity-section .c-activity--heading .deco-text .icon {
    margin-right: 1.6666666667vw;
  }
}
.activity-section .c-activity--heading .deco-text .text {
  font-size: 21.3333333333px;
  line-height: 27.7333333333px;
  font-weight: 300;
  color: #caff33;
  text-align: center;
}
@media (max-width: 480px) {
  .activity-section .c-activity--heading .deco-text .text {
    font-size: 4.4444444444vw;
  }
}
.activity-section .c-activity--heading .deco-text .text {
  font-size: 21.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .c-activity--heading .deco-text .text {
    font-size: 4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .activity-section .c-activity--heading .deco-text .text {
    line-height: 5.7777777778vw;
  }
}
.activity-section .c-activity--heading .deco-text .text {
  line-height: 27.7333333333px;
}
@media (max-width: 480px) {
  .activity-section .c-activity--heading .deco-text .text {
    line-height: 5.7777777778vw;
  }
}
.activity-section .c-activity--heading .deco-img--wrap {
  width: 100%;
  max-width: 168px;
  height: 77.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .c-activity--heading .deco-img--wrap {
    max-width: 35vw;
  }
}
.activity-section .c-activity--heading .deco-img--wrap {
  max-width: 168px;
}
@media (max-width: 480px) {
  .activity-section .c-activity--heading .deco-img--wrap {
    max-width: 35vw;
  }
}
@media (max-width: 480px) {
  .activity-section .c-activity--heading .deco-img--wrap {
    height: 16.1111111111vw;
  }
}
.activity-section .c-activity--heading .deco-img--wrap {
  height: 77.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .c-activity--heading .deco-img--wrap {
    height: 16.1111111111vw;
  }
}
.activity-section .c-activity--heading .c-heading--title {
  font-size: 34.6666666667px;
  line-height: 1.3;
  font-weight: 600;
  text-align: center;
  color: #222;
  letter-spacing: -0.03em;
  margin-top: 13.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .c-activity--heading .c-heading--title {
    font-size: 7.2222222222vw;
  }
}
.activity-section .c-activity--heading .c-heading--title {
  font-size: 34.6666666667px;
}
@media (max-width: 480px) {
  .activity-section .c-activity--heading .c-heading--title {
    font-size: 7.2222222222vw;
  }
}
@media (max-width: 480px) {
  .activity-section .c-activity--heading .c-heading--title {
    margin-top: 2.7777777778vw;
  }
}
.activity-section .c-activity--heading .c-heading--title {
  margin-top: 13.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .c-activity--heading .c-heading--title {
    margin-top: 2.7777777778vw;
  }
}
.activity-section .c-activity--heading .c-heading--title.img1 {
  width: 100%;
  max-width: 254.6666666667px;
  height: 76px;
  margin: 0 auto;
  margin-top: 26.6666666667px;
}
@media (max-width: 480px) {
  .activity-section .c-activity--heading .c-heading--title.img1 {
    max-width: 53.0555555556vw;
  }
}
.activity-section .c-activity--heading .c-heading--title.img1 {
  max-width: 254.6666666667px;
}
@media (max-width: 480px) {
  .activity-section .c-activity--heading .c-heading--title.img1 {
    max-width: 53.0555555556vw;
  }
}
@media (max-width: 480px) {
  .activity-section .c-activity--heading .c-heading--title.img1 {
    height: 15.8333333333vw;
  }
}
.activity-section .c-activity--heading .c-heading--title.img1 {
  height: 76px;
}
@media (max-width: 480px) {
  .activity-section .c-activity--heading .c-heading--title.img1 {
    height: 15.8333333333vw;
  }
}
@media (max-width: 480px) {
  .activity-section .c-activity--heading .c-heading--title.img1 {
    margin-top: 5.5555555556vw;
  }
}
.activity-section .c-activity--heading .c-heading--title.img1 {
  margin-top: 26.6666666667px;
}
@media (max-width: 480px) {
  .activity-section .c-activity--heading .c-heading--title.img1 {
    margin-top: 5.5555555556vw;
  }
}
.activity-section .c-activity--heading .c-heading--title.img2 {
  width: 100%;
  max-width: 434.6666666667px;
  height: 96px;
  margin: 0 auto;
  margin-top: 26.6666666667px;
}
@media (max-width: 480px) {
  .activity-section .c-activity--heading .c-heading--title.img2 {
    max-width: 90.5555555556vw;
  }
}
.activity-section .c-activity--heading .c-heading--title.img2 {
  max-width: 434.6666666667px;
}
@media (max-width: 480px) {
  .activity-section .c-activity--heading .c-heading--title.img2 {
    max-width: 90.5555555556vw;
  }
}
@media (max-width: 480px) {
  .activity-section .c-activity--heading .c-heading--title.img2 {
    height: 20vw;
  }
}
.activity-section .c-activity--heading .c-heading--title.img2 {
  height: 96px;
}
@media (max-width: 480px) {
  .activity-section .c-activity--heading .c-heading--title.img2 {
    height: 20vw;
  }
}
@media (max-width: 480px) {
  .activity-section .c-activity--heading .c-heading--title.img2 {
    margin-top: 5.5555555556vw;
  }
}
.activity-section .c-activity--heading .c-heading--title.img2 {
  margin-top: 26.6666666667px;
}
@media (max-width: 480px) {
  .activity-section .c-activity--heading .c-heading--title.img2 {
    margin-top: 5.5555555556vw;
  }
}
.activity-section .c-activity--heading .c-heading--title .pink {
  color: #222;
}
.activity-section .c-activity--heading .c-heading--desc {
  font-size: 21.3333333333px;
  line-height: 27.7333333333px;
  font-weight: 500;
  text-align: center;
  color: #222;
  margin-top: 32px;
}
@media (max-width: 480px) {
  .activity-section .c-activity--heading .c-heading--desc {
    font-size: 4.4444444444vw;
  }
}
.activity-section .c-activity--heading .c-heading--desc {
  font-size: 21.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .c-activity--heading .c-heading--desc {
    font-size: 4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .activity-section .c-activity--heading .c-heading--desc {
    line-height: 5.7777777778vw;
  }
}
.activity-section .c-activity--heading .c-heading--desc {
  line-height: 27.7333333333px;
}
@media (max-width: 480px) {
  .activity-section .c-activity--heading .c-heading--desc {
    line-height: 5.7777777778vw;
  }
}
@media (max-width: 480px) {
  .activity-section .c-activity--heading .c-heading--desc {
    margin-top: 6.6666666667vw;
  }
}
.activity-section .c-activity--heading .c-heading--desc {
  margin-top: 32px;
}
@media (max-width: 480px) {
  .activity-section .c-activity--heading .c-heading--desc {
    margin-top: 6.6666666667vw;
  }
}
.activity-section .c-activity--heading .c-heading--desc .pink {
  color: #ff2e98;
}
.activity-section .c-activity--heading .c-heading-desc--wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 21.3333333333px;
  row-gap: 8px;
}
@media (max-width: 480px) {
  .activity-section .c-activity--heading .c-heading-desc--wrap {
    margin-top: 4.4444444444vw;
  }
}
.activity-section .c-activity--heading .c-heading-desc--wrap {
  margin-top: 21.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .c-activity--heading .c-heading-desc--wrap {
    margin-top: 4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .activity-section .c-activity--heading .c-heading-desc--wrap {
    row-gap: 1.6666666667vw;
  }
}
.activity-section .c-activity--heading .c-heading-desc--wrap {
  row-gap: 8px;
}
@media (max-width: 480px) {
  .activity-section .c-activity--heading .c-heading-desc--wrap {
    row-gap: 1.6666666667vw;
  }
}
.activity-section .c-activity--heading .c-heading-desc--wrap p {
  font-size: 16px;
  line-height: 1.2;
  color: #f7f7f7;
}
@media (max-width: 480px) {
  .activity-section .c-activity--heading .c-heading-desc--wrap p {
    font-size: 3.3333333333vw;
  }
}
.activity-section .c-activity--heading .c-heading-desc--wrap p {
  font-size: 16px;
}
@media (max-width: 480px) {
  .activity-section .c-activity--heading .c-heading-desc--wrap p {
    font-size: 3.3333333333vw;
  }
}
.activity-section .c-activity-detail--heading {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.activity-section .c-activity-detail--heading small {
  display: block;
  font-size: 18.6666666667px;
  line-height: 24.2666666667px;
  text-align: center;
  font-weight: 500;
  color: #caff33;
  margin-bottom: 26.6666666667px;
}
@media (max-width: 480px) {
  .activity-section .c-activity-detail--heading small {
    font-size: 3.8888888889vw;
  }
}
.activity-section .c-activity-detail--heading small {
  font-size: 18.6666666667px;
}
@media (max-width: 480px) {
  .activity-section .c-activity-detail--heading small {
    font-size: 3.8888888889vw;
  }
}
@media (max-width: 480px) {
  .activity-section .c-activity-detail--heading small {
    line-height: 5.0555555556vw;
  }
}
.activity-section .c-activity-detail--heading small {
  line-height: 24.2666666667px;
}
@media (max-width: 480px) {
  .activity-section .c-activity-detail--heading small {
    line-height: 5.0555555556vw;
  }
}
@media (max-width: 480px) {
  .activity-section .c-activity-detail--heading small {
    margin-bottom: 5.5555555556vw;
  }
}
.activity-section .c-activity-detail--heading small {
  margin-bottom: 26.6666666667px;
}
@media (max-width: 480px) {
  .activity-section .c-activity-detail--heading small {
    margin-bottom: 5.5555555556vw;
  }
}
.activity-section .c-activity-detail--heading big {
  display: block;
  font-size: 37.3333333333px;
  line-height: 48.5333333333px;
  text-align: center;
  font-weight: 500;
  color: #fff;
  margin-bottom: 26.6666666667px;
}
@media (max-width: 480px) {
  .activity-section .c-activity-detail--heading big {
    font-size: 7.7777777778vw;
  }
}
.activity-section .c-activity-detail--heading big {
  font-size: 37.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .c-activity-detail--heading big {
    font-size: 7.7777777778vw;
  }
}
@media (max-width: 480px) {
  .activity-section .c-activity-detail--heading big {
    line-height: 10.1111111111vw;
  }
}
.activity-section .c-activity-detail--heading big {
  line-height: 48.5333333333px;
}
@media (max-width: 480px) {
  .activity-section .c-activity-detail--heading big {
    line-height: 10.1111111111vw;
  }
}
@media (max-width: 480px) {
  .activity-section .c-activity-detail--heading big {
    margin-bottom: 5.5555555556vw;
  }
}
.activity-section .c-activity-detail--heading big {
  margin-bottom: 26.6666666667px;
}
@media (max-width: 480px) {
  .activity-section .c-activity-detail--heading big {
    margin-bottom: 5.5555555556vw;
  }
}
.activity-section .c-activity-detail--heading .galaxy-logo {
  width: 100%;
  max-width: 334.6666666667px;
  margin: 0 auto;
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  .activity-section .c-activity-detail--heading .galaxy-logo {
    max-width: 69.7222222222vw;
  }
}
.activity-section .c-activity-detail--heading .galaxy-logo {
  max-width: 334.6666666667px;
}
@media (max-width: 480px) {
  .activity-section .c-activity-detail--heading .galaxy-logo {
    max-width: 69.7222222222vw;
  }
}
@media (max-width: 480px) {
  .activity-section .c-activity-detail--heading .galaxy-logo {
    margin-bottom: 8.3333333333vw;
  }
}
.activity-section .c-activity-detail--heading .galaxy-logo {
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  .activity-section .c-activity-detail--heading .galaxy-logo {
    margin-bottom: 8.3333333333vw;
  }
}
.activity-section .c-activity-detail--heading .deco-text {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 13.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .c-activity-detail--heading .deco-text {
    margin-bottom: 2.7777777778vw;
  }
}
.activity-section .c-activity-detail--heading .deco-text {
  margin-bottom: 13.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .c-activity-detail--heading .deco-text {
    margin-bottom: 2.7777777778vw;
  }
}
.activity-section .c-activity-detail--heading .deco-text .top-text {
  font-style: italic;
  font-size: 24px;
  line-height: 31.2px;
  font-weight: 600;
  color: #eb008b;
  text-align: center;
}
@media (max-width: 480px) {
  .activity-section .c-activity-detail--heading .deco-text .top-text {
    font-size: 5vw;
  }
}
.activity-section .c-activity-detail--heading .deco-text .top-text {
  font-size: 24px;
}
@media (max-width: 480px) {
  .activity-section .c-activity-detail--heading .deco-text .top-text {
    font-size: 5vw;
  }
}
@media (max-width: 480px) {
  .activity-section .c-activity-detail--heading .deco-text .top-text {
    line-height: 6.5vw;
  }
}
.activity-section .c-activity-detail--heading .deco-text .top-text {
  line-height: 31.2px;
}
@media (max-width: 480px) {
  .activity-section .c-activity-detail--heading .deco-text .top-text {
    line-height: 6.5vw;
  }
}
.activity-section .c-activity-detail--heading .deco-text .top-text sup {
  position: absolute;
  line-height: 1;
  top: 4px;
  left: 17.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .c-activity-detail--heading .deco-text .top-text sup {
    top: 0.8333333333vw;
  }
}
.activity-section .c-activity-detail--heading .deco-text .top-text sup {
  top: 4px;
}
@media (max-width: 480px) {
  .activity-section .c-activity-detail--heading .deco-text .top-text sup {
    top: 0.8333333333vw;
  }
}
@media (max-width: 480px) {
  .activity-section .c-activity-detail--heading .deco-text .top-text sup {
    left: 3.6111111111vw;
  }
}
.activity-section .c-activity-detail--heading .deco-text .top-text sup {
  left: 17.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .c-activity-detail--heading .deco-text .top-text sup {
    left: 3.6111111111vw;
  }
}
.activity-section .c-activity-detail--heading .deco-text .text {
  font-size: 24px;
  line-height: 31.2px;
  font-weight: 500;
  color: #eb008b;
  text-align: center;
}
@media (max-width: 480px) {
  .activity-section .c-activity-detail--heading .deco-text .text {
    font-size: 5vw;
  }
}
.activity-section .c-activity-detail--heading .deco-text .text {
  font-size: 24px;
}
@media (max-width: 480px) {
  .activity-section .c-activity-detail--heading .deco-text .text {
    font-size: 5vw;
  }
}
@media (max-width: 480px) {
  .activity-section .c-activity-detail--heading .deco-text .text {
    line-height: 6.5vw;
  }
}
.activity-section .c-activity-detail--heading .deco-text .text {
  line-height: 31.2px;
}
@media (max-width: 480px) {
  .activity-section .c-activity-detail--heading .deco-text .text {
    line-height: 6.5vw;
  }
}
.activity-section .c-activity-detail--heading .c-heading--title {
  width: 100%;
  max-width: 378.6666666667px;
  margin: 0 auto;
}
@media (max-width: 480px) {
  .activity-section .c-activity-detail--heading .c-heading--title {
    max-width: 78.8888888889vw;
  }
}
.activity-section .c-activity-detail--heading .c-heading--title {
  max-width: 378.6666666667px;
}
@media (max-width: 480px) {
  .activity-section .c-activity-detail--heading .c-heading--title {
    max-width: 78.8888888889vw;
  }
}
.activity-section .c-activity-detail--heading .c-heading--desc {
  font-size: 21.3333333333px;
  line-height: 1.3;
  font-weight: 400;
  color: #222;
  text-align: center;
}
@media (max-width: 480px) {
  .activity-section .c-activity-detail--heading .c-heading--desc {
    font-size: 4.4444444444vw;
  }
}
.activity-section .c-activity-detail--heading .c-heading--desc {
  font-size: 21.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .c-activity-detail--heading .c-heading--desc {
    font-size: 4.4444444444vw;
  }
}
.activity-section .c-activity-detail--heading .c-heading--desc .color-pink {
  color: #ff2e98;
}
.activity-section .c-activity-detail--heading .heading-title {
  font-size: 37.3333333333px;
  font-weight: 500;
  line-height: 1.19;
  text-align: center;
  color: #fff;
  margin-top: 37.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .c-activity-detail--heading .heading-title {
    font-size: 7.7777777778vw;
  }
}
.activity-section .c-activity-detail--heading .heading-title {
  font-size: 37.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .c-activity-detail--heading .heading-title {
    font-size: 7.7777777778vw;
  }
}
@media (max-width: 480px) {
  .activity-section .c-activity-detail--heading .heading-title {
    margin-top: 7.7777777778vw;
  }
}
.activity-section .c-activity-detail--heading .heading-title {
  margin-top: 37.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .c-activity-detail--heading .heading-title {
    margin-top: 7.7777777778vw;
  }
}
.activity-section .c-activity-detail--heading .video-info--text {
  margin-top: 13.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .c-activity-detail--heading .video-info--text {
    margin-top: 2.7777777778vw;
  }
}
.activity-section .c-activity-detail--heading .video-info--text {
  margin-top: 13.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .c-activity-detail--heading .video-info--text {
    margin-top: 2.7777777778vw;
  }
}
.activity-section .activity-img--wrap,
.activity-section .activity-video--wrap {
  width: 100%;
  max-width: 437.3333333333px;
  margin: 0 auto;
  margin-top: 37.3333333333px;
  margin-bottom: 37.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .activity-img--wrap,
  .activity-section .activity-video--wrap {
    max-width: 91.1111111111vw;
  }
}
.activity-section .activity-img--wrap,
.activity-section .activity-video--wrap {
  max-width: 437.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .activity-img--wrap,
  .activity-section .activity-video--wrap {
    max-width: 91.1111111111vw;
  }
}
@media (max-width: 480px) {
  .activity-section .activity-img--wrap,
  .activity-section .activity-video--wrap {
    margin-top: 7.7777777778vw;
  }
}
.activity-section .activity-img--wrap,
.activity-section .activity-video--wrap {
  margin-top: 37.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .activity-img--wrap,
  .activity-section .activity-video--wrap {
    margin-top: 7.7777777778vw;
  }
}
@media (max-width: 480px) {
  .activity-section .activity-img--wrap,
  .activity-section .activity-video--wrap {
    margin-bottom: 7.7777777778vw;
  }
}
.activity-section .activity-img--wrap,
.activity-section .activity-video--wrap {
  margin-bottom: 37.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .activity-img--wrap,
  .activity-section .activity-video--wrap {
    margin-bottom: 7.7777777778vw;
  }
}
.activity-section .activity-text--wrap {
  margin-bottom: 37.3333333333px;
  padding-left: 21.3333333333px;
  padding-right: 21.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .activity-text--wrap {
    margin-bottom: 7.7777777778vw;
  }
}
.activity-section .activity-text--wrap {
  margin-bottom: 37.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .activity-text--wrap {
    margin-bottom: 7.7777777778vw;
  }
}
@media (max-width: 480px) {
  .activity-section .activity-text--wrap {
    padding-left: 4.4444444444vw;
  }
}
.activity-section .activity-text--wrap {
  padding-left: 21.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .activity-text--wrap {
    padding-left: 4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .activity-section .activity-text--wrap {
    padding-right: 4.4444444444vw;
  }
}
.activity-section .activity-text--wrap {
  padding-right: 21.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .activity-text--wrap {
    padding-right: 4.4444444444vw;
  }
}
.activity-section .activity-text--wrap .text-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.activity-section .activity-text--wrap .text-item span {
  font-size: 21.3333333333px;
  font-weight: 400;
  line-height: 1.3;
  word-break: keep-all;
  letter-spacing: -0.03em;
}
.activity-section .activity-text--wrap .text-item span:first-child {
  min-width: 20px;
}
@media (max-width: 480px) {
  .activity-section .activity-text--wrap .text-item span:first-child {
    min-width: 4.1666666667vw;
  }
}
.activity-section .activity-text--wrap .text-item span:first-child {
  min-width: 20px;
}
@media (max-width: 480px) {
  .activity-section .activity-text--wrap .text-item span:first-child {
    min-width: 4.1666666667vw;
  }
}
@media (max-width: 480px) {
  .activity-section .activity-text--wrap .text-item span {
    font-size: 4.4444444444vw;
  }
}
.activity-section .activity-text--wrap .text-item span {
  font-size: 21.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .activity-text--wrap .text-item span {
    font-size: 4.4444444444vw;
  }
}
.activity-section .activity-info--wrap {
  margin-bottom: 37.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .activity-info--wrap {
    margin-bottom: 7.7777777778vw;
  }
}
.activity-section .activity-info--wrap {
  margin-bottom: 37.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .activity-info--wrap {
    margin-bottom: 7.7777777778vw;
  }
}
.activity-section .activity-info--wrap .deco {
  font-size: 21.3333333333px;
  font-weight: 400;
  line-height: 1.3;
  text-align: center;
  color: #eb008b;
  margin-bottom: 32px;
}
@media (max-width: 480px) {
  .activity-section .activity-info--wrap .deco {
    font-size: 4.4444444444vw;
  }
}
.activity-section .activity-info--wrap .deco {
  font-size: 21.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .activity-info--wrap .deco {
    font-size: 4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .activity-section .activity-info--wrap .deco {
    margin-bottom: 6.6666666667vw;
  }
}
.activity-section .activity-info--wrap .deco {
  margin-bottom: 32px;
}
@media (max-width: 480px) {
  .activity-section .activity-info--wrap .deco {
    margin-bottom: 6.6666666667vw;
  }
}
.activity-section .activity-info--wrap .deco .gray {
  display: block;
  color: #a5a5a5;
}
.activity-section .activity-info--wrap .important {
  font-size: 21.3333333333px;
  font-weight: 400;
  line-height: 1.3;
  text-align: center;
  color: #fff;
}
@media (max-width: 480px) {
  .activity-section .activity-info--wrap .important {
    font-size: 4.4444444444vw;
  }
}
.activity-section .activity-info--wrap .important {
  font-size: 21.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .activity-info--wrap .important {
    font-size: 4.4444444444vw;
  }
}
.activity-section .section-padding--inner {
  padding-left: 21.3333333333px;
  padding-right: 21.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .section-padding--inner {
    padding-left: 4.4444444444vw;
  }
}
.activity-section .section-padding--inner {
  padding-left: 21.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .section-padding--inner {
    padding-left: 4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .activity-section .section-padding--inner {
    padding-right: 4.4444444444vw;
  }
}
.activity-section .section-padding--inner {
  padding-right: 21.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .section-padding--inner {
    padding-right: 4.4444444444vw;
  }
}
.activity-section .product-list--wrap {
  width: 100%;
  max-width: 464px;
  margin: 0 auto;
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  .activity-section .product-list--wrap {
    max-width: 96.6666666667vw;
  }
}
.activity-section .product-list--wrap {
  max-width: 464px;
}
@media (max-width: 480px) {
  .activity-section .product-list--wrap {
    max-width: 96.6666666667vw;
  }
}
@media (max-width: 480px) {
  .activity-section .product-list--wrap {
    margin-bottom: 8.3333333333vw;
  }
}
.activity-section .product-list--wrap {
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  .activity-section .product-list--wrap {
    margin-bottom: 8.3333333333vw;
  }
}
.activity-section .info-list--text {
  font-size: 14.6666666667px;
  font-weight: 400;
  line-height: 1.4;
  color: #666666;
  word-break: keep-all;
  width: 100%;
  max-width: 373.3333333333px;
  margin: 0 auto;
  margin-top: 13.3333333333px;
  margin-bottom: 41.3333333333px;
  letter-spacing: -0.03em;
}
@media (max-width: 480px) {
  .activity-section .info-list--text {
    font-size: 3.0555555556vw;
  }
}
.activity-section .info-list--text {
  font-size: 14.6666666667px;
}
@media (max-width: 480px) {
  .activity-section .info-list--text {
    font-size: 3.0555555556vw;
  }
}
@media (max-width: 480px) {
  .activity-section .info-list--text {
    max-width: 77.7777777778vw;
  }
}
.activity-section .info-list--text {
  max-width: 373.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .info-list--text {
    max-width: 77.7777777778vw;
  }
}
@media (max-width: 480px) {
  .activity-section .info-list--text {
    margin-top: 2.7777777778vw;
  }
}
.activity-section .info-list--text {
  margin-top: 13.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .info-list--text {
    margin-top: 2.7777777778vw;
  }
}
@media (max-width: 480px) {
  .activity-section .info-list--text {
    margin-bottom: 8.6111111111vw;
  }
}
.activity-section .info-list--text {
  margin-bottom: 41.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .info-list--text {
    margin-bottom: 8.6111111111vw;
  }
}
.activity-section .flex-text--wrap {
  line-height: 1;
  margin-left: -21.3333333333px;
  margin-right: -21.3333333333px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 437.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .flex-text--wrap {
    margin-left: -4.4444444444vw;
  }
}
.activity-section .flex-text--wrap {
  margin-left: -21.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .flex-text--wrap {
    margin-left: -4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .activity-section .flex-text--wrap {
    margin-right: -4.4444444444vw;
  }
}
.activity-section .flex-text--wrap {
  margin-right: -21.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .flex-text--wrap {
    margin-right: -4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .activity-section .flex-text--wrap {
    width: 91.1111111111vw;
  }
}
.activity-section .flex-text--wrap {
  width: 437.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .flex-text--wrap {
    width: 91.1111111111vw;
  }
}
.activity-section .flex-text--wrap p {
  font-size: 14.6666666667px;
  line-height: 1.2;
  letter-spacing: -0.03em;
  color: #666;
}
@media (max-width: 480px) {
  .activity-section .flex-text--wrap p {
    font-size: 3.0555555556vw;
  }
}
.activity-section .flex-text--wrap p {
  font-size: 14.6666666667px;
}
@media (max-width: 480px) {
  .activity-section .flex-text--wrap p {
    font-size: 3.0555555556vw;
  }
}
.activity-section .flex-text--wrap .link {
  font-size: 14.6666666667px;
  line-height: 1.2;
  letter-spacing: -0.03em;
  font-weight: 700;
  color: #ff2e98;
}
@media (max-width: 480px) {
  .activity-section .flex-text--wrap .link {
    font-size: 3.0555555556vw;
  }
}
.activity-section .flex-text--wrap .link {
  font-size: 14.6666666667px;
}
@media (max-width: 480px) {
  .activity-section .flex-text--wrap .link {
    font-size: 3.0555555556vw;
  }
}
.activity-section .policy-check--section {
  background: transparent;
  padding-top: 42.6666666667px;
  padding-bottom: 0;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section {
    padding-top: 8.8888888889vw;
  }
}
.activity-section .policy-check--section {
  padding-top: 42.6666666667px;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section {
    padding-top: 8.8888888889vw;
  }
}
.activity-section .policy-check--section .padding-inner {
  padding-left: 21.3333333333px;
  padding-right: 21.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .padding-inner {
    padding-left: 4.4444444444vw;
  }
}
.activity-section .policy-check--section .padding-inner {
  padding-left: 21.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .padding-inner {
    padding-left: 4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .padding-inner {
    padding-right: 4.4444444444vw;
  }
}
.activity-section .policy-check--section .padding-inner {
  padding-right: 21.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .padding-inner {
    padding-right: 4.4444444444vw;
  }
}
.activity-section .policy-check--section .all-check--wrap {
  padding-bottom: 42.6666666667px;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .all-check--wrap {
    padding-bottom: 8.8888888889vw;
  }
}
.activity-section .policy-check--section .all-check--wrap {
  padding-bottom: 42.6666666667px;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .all-check--wrap {
    padding-bottom: 8.8888888889vw;
  }
}
.activity-section .policy-check--section .all-check--wrap .selector-cover.checkbox.square .selector-text {
  font-size: 18.6666666667px;
  line-height: 32px;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .all-check--wrap .selector-cover.checkbox.square .selector-text {
    font-size: 3.8888888889vw;
  }
}
.activity-section .policy-check--section .all-check--wrap .selector-cover.checkbox.square .selector-text {
  font-size: 18.6666666667px;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .all-check--wrap .selector-cover.checkbox.square .selector-text {
    font-size: 3.8888888889vw;
  }
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .all-check--wrap .selector-cover.checkbox.square .selector-text {
    line-height: 6.6666666667vw;
  }
}
.activity-section .policy-check--section .all-check--wrap .selector-cover.checkbox.square .selector-text {
  line-height: 32px;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .all-check--wrap .selector-cover.checkbox.square .selector-text {
    line-height: 6.6666666667vw;
  }
}
.activity-section .policy-check--section .sub-check--wrap {
  padding-bottom: 0;
}
.activity-section .policy-check--section .sub-check--wrap .sub-big-check-item--title {
  color: #222;
  font-size: 18.6666666667px;
  font-weight: 400;
  line-height: 1.3;
  margin-bottom: 21.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .sub-check--wrap .sub-big-check-item--title {
    font-size: 3.8888888889vw;
  }
}
.activity-section .policy-check--section .sub-check--wrap .sub-big-check-item--title {
  font-size: 18.6666666667px;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .sub-check--wrap .sub-big-check-item--title {
    font-size: 3.8888888889vw;
  }
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .sub-check--wrap .sub-big-check-item--title {
    margin-bottom: 4.4444444444vw;
  }
}
.activity-section .policy-check--section .sub-check--wrap .sub-big-check-item--title {
  margin-bottom: 21.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .sub-check--wrap .sub-big-check-item--title {
    margin-bottom: 4.4444444444vw;
  }
}
.activity-section .policy-check--section .selector-cover.checkbox.square .selector-text {
  padding-left: 37.3333333333px;
  min-height: 32px;
  font-size: 16px;
  font-weight: 500;
  color: #222;
  line-height: 32px;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .selector-cover.checkbox.square .selector-text {
    padding-left: 7.7777777778vw;
  }
}
.activity-section .policy-check--section .selector-cover.checkbox.square .selector-text {
  padding-left: 37.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .selector-cover.checkbox.square .selector-text {
    padding-left: 7.7777777778vw;
  }
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .selector-cover.checkbox.square .selector-text {
    min-height: 6.6666666667vw;
  }
}
.activity-section .policy-check--section .selector-cover.checkbox.square .selector-text {
  min-height: 32px;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .selector-cover.checkbox.square .selector-text {
    min-height: 6.6666666667vw;
  }
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .selector-cover.checkbox.square .selector-text {
    font-size: 3.3333333333vw;
  }
}
.activity-section .policy-check--section .selector-cover.checkbox.square .selector-text {
  font-size: 16px;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .selector-cover.checkbox.square .selector-text {
    font-size: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .selector-cover.checkbox.square .selector-text {
    line-height: 6.6666666667vw;
  }
}
.activity-section .policy-check--section .selector-cover.checkbox.square .selector-text {
  line-height: 32px;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .selector-cover.checkbox.square .selector-text {
    line-height: 6.6666666667vw;
  }
}
.activity-section .policy-check--section .selector-cover.checkbox.square .selector {
  width: 32px;
  height: 32px;
  background-image: url("../images/icon/icon-checkbox-policy-square-off.png");
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .selector-cover.checkbox.square .selector {
    width: 6.6666666667vw;
  }
}
.activity-section .policy-check--section .selector-cover.checkbox.square .selector {
  width: 32px;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .selector-cover.checkbox.square .selector {
    width: 6.6666666667vw;
  }
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .selector-cover.checkbox.square .selector {
    height: 6.6666666667vw;
  }
}
.activity-section .policy-check--section .selector-cover.checkbox.square .selector {
  height: 32px;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .selector-cover.checkbox.square .selector {
    height: 6.6666666667vw;
  }
}
.activity-section .policy-check--section .selector-cover.checkbox.square input:checked + .selector-text .selector {
  width: 32px;
  height: 32px;
  background-image: url("../images/icon/icon-checkbox-policy-square-on.png");
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .selector-cover.checkbox.square input:checked + .selector-text .selector {
    width: 6.6666666667vw;
  }
}
.activity-section .policy-check--section .selector-cover.checkbox.square input:checked + .selector-text .selector {
  width: 32px;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .selector-cover.checkbox.square input:checked + .selector-text .selector {
    width: 6.6666666667vw;
  }
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .selector-cover.checkbox.square input:checked + .selector-text .selector {
    height: 6.6666666667vw;
  }
}
.activity-section .policy-check--section .selector-cover.checkbox.square input:checked + .selector-text .selector {
  height: 32px;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .selector-cover.checkbox.square input:checked + .selector-text .selector {
    height: 6.6666666667vw;
  }
}
.activity-section .policy-check--section .sub-big-check--item + .sub-big-check--item {
  margin-top: 32px;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .sub-big-check--item + .sub-big-check--item {
    margin-top: 6.6666666667vw;
  }
}
.activity-section .policy-check--section .sub-big-check--item + .sub-big-check--item {
  margin-top: 32px;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .sub-big-check--item + .sub-big-check--item {
    margin-top: 6.6666666667vw;
  }
}
.activity-section .policy-check--section .sub-check--wrap .sub-big-check-item--title {
  font-size: 18.6666666667px;
  color: #222;
  font-weight: 500;
  line-height: 24.2666666667px;
  margin-bottom: 16px;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .sub-check--wrap .sub-big-check-item--title {
    font-size: 3.8888888889vw;
  }
}
.activity-section .policy-check--section .sub-check--wrap .sub-big-check-item--title {
  font-size: 18.6666666667px;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .sub-check--wrap .sub-big-check-item--title {
    font-size: 3.8888888889vw;
  }
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .sub-check--wrap .sub-big-check-item--title {
    line-height: 5.0555555556vw;
  }
}
.activity-section .policy-check--section .sub-check--wrap .sub-big-check-item--title {
  line-height: 24.2666666667px;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .sub-check--wrap .sub-big-check-item--title {
    line-height: 5.0555555556vw;
  }
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .sub-check--wrap .sub-big-check-item--title {
    margin-bottom: 3.3333333333vw;
  }
}
.activity-section .policy-check--section .sub-check--wrap .sub-big-check-item--title {
  margin-bottom: 16px;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .sub-check--wrap .sub-big-check-item--title {
    margin-bottom: 3.3333333333vw;
  }
}
.activity-section .policy-check--section .sub-check--wrap .sub-check-item .flex-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.activity-section .policy-check--section .sub-check--wrap .sub-check-item.active .term-box {
  display: block;
}
.activity-section .policy-check--section .sub-check--wrap .sub-check-item + .sub-check-item {
  margin-top: 21.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .sub-check--wrap .sub-check-item + .sub-check-item {
    margin-top: 4.4444444444vw;
  }
}
.activity-section .policy-check--section .sub-check--wrap .sub-check-item + .sub-check-item {
  margin-top: 21.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .sub-check--wrap .sub-check-item + .sub-check-item {
    margin-top: 4.4444444444vw;
  }
}
.activity-section .policy-check--section .sub-check--wrap .selector-cover.checkbox.square .selector-text {
  font-size: 16px;
  line-height: 26.6666666667px;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .sub-check--wrap .selector-cover.checkbox.square .selector-text {
    font-size: 3.3333333333vw;
  }
}
.activity-section .policy-check--section .sub-check--wrap .selector-cover.checkbox.square .selector-text {
  font-size: 16px;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .sub-check--wrap .selector-cover.checkbox.square .selector-text {
    font-size: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .sub-check--wrap .selector-cover.checkbox.square .selector-text {
    line-height: 5.5555555556vw;
  }
}
.activity-section .policy-check--section .sub-check--wrap .selector-cover.checkbox.square .selector-text {
  line-height: 26.6666666667px;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .sub-check--wrap .selector-cover.checkbox.square .selector-text {
    line-height: 5.5555555556vw;
  }
}
.activity-section .policy-check--section .sub-check--wrap .term-box {
  display: none;
  margin-top: 16px;
  margin-left: 37.3333333333px;
  height: 233.3333333333px;
  border: 1px solid #e1e1e1;
  overflow: auto;
  background-color: #f1f1f1;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .sub-check--wrap .term-box {
    margin-top: 3.3333333333vw;
  }
}
.activity-section .policy-check--section .sub-check--wrap .term-box {
  margin-top: 16px;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .sub-check--wrap .term-box {
    margin-top: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .sub-check--wrap .term-box {
    margin-left: 7.7777777778vw;
  }
}
.activity-section .policy-check--section .sub-check--wrap .term-box {
  margin-left: 37.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .sub-check--wrap .term-box {
    margin-left: 7.7777777778vw;
  }
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .sub-check--wrap .term-box {
    height: 48.6111111111vw;
  }
}
.activity-section .policy-check--section .sub-check--wrap .term-box {
  height: 233.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .sub-check--wrap .term-box {
    height: 48.6111111111vw;
  }
}
.activity-section .policy-check--section .sub-check--wrap .term-inner {
  padding: 16px;
  font-size: 14.6666666667px;
  color: #222;
  word-break: keep-all;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .sub-check--wrap .term-inner {
    padding: 3.3333333333vw;
  }
}
.activity-section .policy-check--section .sub-check--wrap .term-inner {
  padding: 16px;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .sub-check--wrap .term-inner {
    padding: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .sub-check--wrap .term-inner {
    font-size: 3.0555555556vw;
  }
}
.activity-section .policy-check--section .sub-check--wrap .term-inner {
  font-size: 14.6666666667px;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .sub-check--wrap .term-inner {
    font-size: 3.0555555556vw;
  }
}
.activity-section .policy-check--section .sub-check--wrap .term-inner table {
  border-color: #222;
}
.activity-section .policy-check--section .sub-check--wrap .term-inner table th,
.activity-section .policy-check--section .sub-check--wrap .term-inner table td {
  font-size: 13.3333333333px;
  color: #222;
  text-align: center;
  padding: 6.6666666667px;
  word-break: keep-all;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .sub-check--wrap .term-inner table th,
  .activity-section .policy-check--section .sub-check--wrap .term-inner table td {
    font-size: 2.7777777778vw;
  }
}
.activity-section .policy-check--section .sub-check--wrap .term-inner table th,
.activity-section .policy-check--section .sub-check--wrap .term-inner table td {
  font-size: 13.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .sub-check--wrap .term-inner table th,
  .activity-section .policy-check--section .sub-check--wrap .term-inner table td {
    font-size: 2.7777777778vw;
  }
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .sub-check--wrap .term-inner table th,
  .activity-section .policy-check--section .sub-check--wrap .term-inner table td {
    padding: 1.3888888889vw;
  }
}
.activity-section .policy-check--section .sub-check--wrap .term-inner table th,
.activity-section .policy-check--section .sub-check--wrap .term-inner table td {
  padding: 6.6666666667px;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .sub-check--wrap .term-inner table th,
  .activity-section .policy-check--section .sub-check--wrap .term-inner table td {
    padding: 1.3888888889vw;
  }
}
.activity-section .policy-check--section .sub-check--wrap .term-inner table th.bg,
.activity-section .policy-check--section .sub-check--wrap .term-inner table td.bg {
  background: #ccc;
  color: #000;
}
.activity-section .policy-check--section .sub-check--wrap .term-inner table td strong {
  text-decoration: underline;
}
.activity-section .policy-check--section .sub-check--wrap .term-inner .scroll-item-check--wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 16px;
  margin-top: 16px;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .sub-check--wrap .term-inner .scroll-item-check--wrap {
    row-gap: 3.3333333333vw;
  }
}
.activity-section .policy-check--section .sub-check--wrap .term-inner .scroll-item-check--wrap {
  row-gap: 16px;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .sub-check--wrap .term-inner .scroll-item-check--wrap {
    row-gap: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .sub-check--wrap .term-inner .scroll-item-check--wrap {
    margin-top: 3.3333333333vw;
  }
}
.activity-section .policy-check--section .sub-check--wrap .term-inner .scroll-item-check--wrap {
  margin-top: 16px;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .sub-check--wrap .term-inner .scroll-item-check--wrap {
    margin-top: 3.3333333333vw;
  }
}
.activity-section .policy-check--section .sub-check--wrap .term-inner .checkbox-flex--wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  margin-top: 16px;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .sub-check--wrap .term-inner .checkbox-flex--wrap {
    -webkit-column-gap: 3.3333333333vw;
       -moz-column-gap: 3.3333333333vw;
            column-gap: 3.3333333333vw;
  }
}
.activity-section .policy-check--section .sub-check--wrap .term-inner .checkbox-flex--wrap {
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .sub-check--wrap .term-inner .checkbox-flex--wrap {
    -webkit-column-gap: 3.3333333333vw;
       -moz-column-gap: 3.3333333333vw;
            column-gap: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .sub-check--wrap .term-inner .checkbox-flex--wrap {
    margin-top: 3.3333333333vw;
  }
}
.activity-section .policy-check--section .sub-check--wrap .term-inner .checkbox-flex--wrap {
  margin-top: 16px;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .sub-check--wrap .term-inner .checkbox-flex--wrap {
    margin-top: 3.3333333333vw;
  }
}
.activity-section .policy-check--section .sub-check--wrap .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector {
  width: 18.6666666667px;
  height: 18.6666666667px;
  background: url("../images/icon/ico-mini-check.png") no-repeat 0 0;
  background-size: contain;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .sub-check--wrap .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector {
    width: 3.8888888889vw;
  }
}
.activity-section .policy-check--section .sub-check--wrap .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector {
  width: 18.6666666667px;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .sub-check--wrap .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector {
    width: 3.8888888889vw;
  }
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .sub-check--wrap .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector {
    height: 3.8888888889vw;
  }
}
.activity-section .policy-check--section .sub-check--wrap .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector {
  height: 18.6666666667px;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .sub-check--wrap .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector {
    height: 3.8888888889vw;
  }
}
.activity-section .policy-check--section .sub-check--wrap .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
  font-size: 16px;
  line-height: 17.3333333333px;
  min-height: 18.6666666667px;
  padding-left: 26.6666666667px;
  color: #000;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .sub-check--wrap .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
    font-size: 3.3333333333vw;
  }
}
.activity-section .policy-check--section .sub-check--wrap .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
  font-size: 16px;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .sub-check--wrap .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
    font-size: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .sub-check--wrap .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
    line-height: 3.6111111111vw;
  }
}
.activity-section .policy-check--section .sub-check--wrap .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
  line-height: 17.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .sub-check--wrap .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
    line-height: 3.6111111111vw;
  }
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .sub-check--wrap .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
    min-height: 3.8888888889vw;
  }
}
.activity-section .policy-check--section .sub-check--wrap .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
  min-height: 18.6666666667px;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .sub-check--wrap .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
    min-height: 3.8888888889vw;
  }
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .sub-check--wrap .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
    padding-left: 5.5555555556vw;
  }
}
.activity-section .policy-check--section .sub-check--wrap .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
  padding-left: 26.6666666667px;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .sub-check--wrap .term-inner .checkbox-flex--wrap .selector-cover.checkbox.square .selector-text {
    padding-left: 5.5555555556vw;
  }
}
.activity-section .policy-check--section .sub-check--wrap .term-inner .checkbox-flex--wrap .selector-cover input:checked + .selector-text .selector {
  width: 18.6666666667px;
  height: 18.6666666667px;
  background: url("../images/icon/ico-mini-check--active.png") no-repeat 0 0;
  background-size: contain;
  color: #000;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .sub-check--wrap .term-inner .checkbox-flex--wrap .selector-cover input:checked + .selector-text .selector {
    width: 3.8888888889vw;
  }
}
.activity-section .policy-check--section .sub-check--wrap .term-inner .checkbox-flex--wrap .selector-cover input:checked + .selector-text .selector {
  width: 18.6666666667px;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .sub-check--wrap .term-inner .checkbox-flex--wrap .selector-cover input:checked + .selector-text .selector {
    width: 3.8888888889vw;
  }
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .sub-check--wrap .term-inner .checkbox-flex--wrap .selector-cover input:checked + .selector-text .selector {
    height: 3.8888888889vw;
  }
}
.activity-section .policy-check--section .sub-check--wrap .term-inner .checkbox-flex--wrap .selector-cover input:checked + .selector-text .selector {
  height: 18.6666666667px;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .sub-check--wrap .term-inner .checkbox-flex--wrap .selector-cover input:checked + .selector-text .selector {
    height: 3.8888888889vw;
  }
}
.activity-section .policy-check--section .btn-view {
  font-size: 16px;
  line-height: 20.8px;
  margin-left: 38.6666666667px;
  color: #222;
  font-weight: 400;
  border-bottom: 1px solid #222;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .btn-view {
    font-size: 3.3333333333vw;
  }
}
.activity-section .policy-check--section .btn-view {
  font-size: 16px;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .btn-view {
    font-size: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .btn-view {
    line-height: 4.3333333333vw;
  }
}
.activity-section .policy-check--section .btn-view {
  line-height: 20.8px;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .btn-view {
    line-height: 4.3333333333vw;
  }
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .btn-view {
    margin-left: 8.0555555556vw;
  }
}
.activity-section .policy-check--section .btn-view {
  margin-left: 38.6666666667px;
}
@media (max-width: 480px) {
  .activity-section .policy-check--section .btn-view {
    margin-left: 8.0555555556vw;
  }
}
.activity-section .activity-start--wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 21.3333333333px;
     -moz-column-gap: 21.3333333333px;
          column-gap: 21.3333333333px;
  row-gap: 42.6666666667px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 21.3333333333px;
  padding-right: 21.3333333333px;
  margin-top: 42.6666666667px;
  margin-bottom: 65.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .activity-start--wrap {
    -webkit-column-gap: 4.4444444444vw;
       -moz-column-gap: 4.4444444444vw;
            column-gap: 4.4444444444vw;
  }
}
.activity-section .activity-start--wrap {
  -webkit-column-gap: 21.3333333333px;
     -moz-column-gap: 21.3333333333px;
          column-gap: 21.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .activity-start--wrap {
    -webkit-column-gap: 4.4444444444vw;
       -moz-column-gap: 4.4444444444vw;
            column-gap: 4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .activity-section .activity-start--wrap {
    row-gap: 8.8888888889vw;
  }
}
.activity-section .activity-start--wrap {
  row-gap: 42.6666666667px;
}
@media (max-width: 480px) {
  .activity-section .activity-start--wrap {
    row-gap: 8.8888888889vw;
  }
}
@media (max-width: 480px) {
  .activity-section .activity-start--wrap {
    padding-left: 4.4444444444vw;
  }
}
.activity-section .activity-start--wrap {
  padding-left: 21.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .activity-start--wrap {
    padding-left: 4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .activity-section .activity-start--wrap {
    padding-right: 4.4444444444vw;
  }
}
.activity-section .activity-start--wrap {
  padding-right: 21.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .activity-start--wrap {
    padding-right: 4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .activity-section .activity-start--wrap {
    margin-top: 8.8888888889vw;
  }
}
.activity-section .activity-start--wrap {
  margin-top: 42.6666666667px;
}
@media (max-width: 480px) {
  .activity-section .activity-start--wrap {
    margin-top: 8.8888888889vw;
  }
}
@media (max-width: 480px) {
  .activity-section .activity-start--wrap {
    margin-bottom: 13.6111111111vw;
  }
}
.activity-section .activity-start--wrap {
  margin-bottom: 65.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .activity-start--wrap {
    margin-bottom: 13.6111111111vw;
  }
}
.activity-section .activity-start--wrap .activity-start--item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.activity-section .activity-start--wrap .activity-start--item > .img {
  width: 208px;
  height: 208px;
}
@media (max-width: 480px) {
  .activity-section .activity-start--wrap .activity-start--item > .img {
    width: 43.3333333333vw;
  }
}
.activity-section .activity-start--wrap .activity-start--item > .img {
  width: 208px;
}
@media (max-width: 480px) {
  .activity-section .activity-start--wrap .activity-start--item > .img {
    width: 43.3333333333vw;
  }
}
@media (max-width: 480px) {
  .activity-section .activity-start--wrap .activity-start--item > .img {
    height: 43.3333333333vw;
  }
}
.activity-section .activity-start--wrap .activity-start--item > .img {
  height: 208px;
}
@media (max-width: 480px) {
  .activity-section .activity-start--wrap .activity-start--item > .img {
    height: 43.3333333333vw;
  }
}
.activity-section .activity-start--wrap .activity-start--item .txt {
  position: relative;
  font-size: 21.3333333333px;
  line-height: 25.6px;
  font-weight: 500;
  text-align: center;
  color: #222;
  letter-spacing: -0.05em;
  margin-top: 22.6666666667px;
}
@media (max-width: 480px) {
  .activity-section .activity-start--wrap .activity-start--item .txt {
    font-size: 4.4444444444vw;
  }
}
.activity-section .activity-start--wrap .activity-start--item .txt {
  font-size: 21.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .activity-start--wrap .activity-start--item .txt {
    font-size: 4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .activity-section .activity-start--wrap .activity-start--item .txt {
    line-height: 5.3333333333vw;
  }
}
.activity-section .activity-start--wrap .activity-start--item .txt {
  line-height: 25.6px;
}
@media (max-width: 480px) {
  .activity-section .activity-start--wrap .activity-start--item .txt {
    line-height: 5.3333333333vw;
  }
}
@media (max-width: 480px) {
  .activity-section .activity-start--wrap .activity-start--item .txt {
    margin-top: 4.7222222222vw;
  }
}
.activity-section .activity-start--wrap .activity-start--item .txt {
  margin-top: 22.6666666667px;
}
@media (max-width: 480px) {
  .activity-section .activity-start--wrap .activity-start--item .txt {
    margin-top: 4.7222222222vw;
  }
}
.activity-section .activity-start--wrap .activity-start--item .txt > .img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 61.3333333333px;
  margin: 0 auto;
  margin-top: 13.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .activity-start--wrap .activity-start--item .txt > .img {
    max-width: 12.7777777778vw;
  }
}
.activity-section .activity-start--wrap .activity-start--item .txt > .img {
  max-width: 61.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .activity-start--wrap .activity-start--item .txt > .img {
    max-width: 12.7777777778vw;
  }
}
@media (max-width: 480px) {
  .activity-section .activity-start--wrap .activity-start--item .txt > .img {
    margin-top: 2.7777777778vw;
  }
}
.activity-section .activity-start--wrap .activity-start--item .txt > .img {
  margin-top: 13.3333333333px;
}
@media (max-width: 480px) {
  .activity-section .activity-start--wrap .activity-start--item .txt > .img {
    margin-top: 2.7777777778vw;
  }
}
.activity-section .activity-start--wrap .activity-start--item small {
  display: block;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 300;
  text-align: center;
  color: #f7f7f7;
  letter-spacing: -0.05em;
}
@media (max-width: 480px) {
  .activity-section .activity-start--wrap .activity-start--item small {
    font-size: 3.3333333333vw;
  }
}
.activity-section .activity-start--wrap .activity-start--item small {
  font-size: 16px;
}
@media (max-width: 480px) {
  .activity-section .activity-start--wrap .activity-start--item small {
    font-size: 3.3333333333vw;
  }
}
.activity-section .activity-start--wrap .activity-start--item sup {
  position: absolute;
  top: 2px;
  left: 14.6666666667px;
  line-height: 1;
}
@media (max-width: 480px) {
  .activity-section .activity-start--wrap .activity-start--item sup {
    top: 0.4166666667vw;
  }
}
.activity-section .activity-start--wrap .activity-start--item sup {
  top: 2px;
}
@media (max-width: 480px) {
  .activity-section .activity-start--wrap .activity-start--item sup {
    top: 0.4166666667vw;
  }
}
@media (max-width: 480px) {
  .activity-section .activity-start--wrap .activity-start--item sup {
    left: 3.0555555556vw;
  }
}
.activity-section .activity-start--wrap .activity-start--item sup {
  left: 14.6666666667px;
}
@media (max-width: 480px) {
  .activity-section .activity-start--wrap .activity-start--item sup {
    left: 3.0555555556vw;
  }
}
.activity-section .hide-button {
  display: none;
}
.activity-section .hide-button.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.early-reservation--section {
  position: relative;
  z-index: 10;
  padding-top: 0;
  background: #f4f4ee;
  padding-bottom: 40px;
}
@media (max-width: 480px) {
  .early-reservation--section {
    padding-bottom: 8.3333333333vw;
  }
}
.early-reservation--section {
  padding-bottom: 40px;
}
@media (max-width: 480px) {
  .early-reservation--section {
    padding-bottom: 8.3333333333vw;
  }
}
.early-reservation--section .padding-inner {
  padding-left: 21.3333333333px;
  padding-right: 21.3333333333px;
}
@media (max-width: 480px) {
  .early-reservation--section .padding-inner {
    padding-left: 4.4444444444vw;
  }
}
.early-reservation--section .padding-inner {
  padding-left: 21.3333333333px;
}
@media (max-width: 480px) {
  .early-reservation--section .padding-inner {
    padding-left: 4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .early-reservation--section .padding-inner {
    padding-right: 4.4444444444vw;
  }
}
.early-reservation--section .padding-inner {
  padding-right: 21.3333333333px;
}
@media (max-width: 480px) {
  .early-reservation--section .padding-inner {
    padding-right: 4.4444444444vw;
  }
}
.early-reservation--section .reservation-form--item {
  padding-top: 53.3333333333px;
  padding-bottom: 53.3333333333px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item {
    padding-top: 11.1111111111vw;
  }
}
.early-reservation--section .reservation-form--item {
  padding-top: 53.3333333333px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item {
    padding-top: 11.1111111111vw;
  }
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item {
    padding-bottom: 11.1111111111vw;
  }
}
.early-reservation--section .reservation-form--item {
  padding-bottom: 53.3333333333px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item {
    padding-bottom: 11.1111111111vw;
  }
}
.early-reservation--section .reservation-form--item:nth-child(1) {
  padding-top: 0;
}
.early-reservation--section .reservation-form--item.date {
  border-bottom: none;
}
.early-reservation--section .reservation-form--item.product-select {
  padding-top: 0;
  padding-bottom: 93.3333333333px;
  border-bottom: none;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item.product-select {
    padding-bottom: 19.4444444444vw;
  }
}
.early-reservation--section .reservation-form--item.product-select {
  padding-bottom: 93.3333333333px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item.product-select {
    padding-bottom: 19.4444444444vw;
  }
}
.early-reservation--section .reservation-form--item .c-text-check--wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 21.3333333333px;
  row-gap: 16px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .c-text-check--wrap {
    margin-top: 4.4444444444vw;
  }
}
.early-reservation--section .reservation-form--item .c-text-check--wrap {
  margin-top: 21.3333333333px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .c-text-check--wrap {
    margin-top: 4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .c-text-check--wrap {
    row-gap: 3.3333333333vw;
  }
}
.early-reservation--section .reservation-form--item .c-text-check--wrap {
  row-gap: 16px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .c-text-check--wrap {
    row-gap: 3.3333333333vw;
  }
}
.early-reservation--section .reservation-form--item .c-text-check--wrap .text-check--item .text-check--input {
  position: absolute !important;
  display: block;
  width: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: -1px !important;
  border: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
}
.early-reservation--section .reservation-form--item .c-text-check--wrap .text-check--item .text-check--label {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #222222;
  width: 100%;
  height: 74.6666666667px;
  cursor: pointer;
  border-radius: 13.3333333333px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .c-text-check--wrap .text-check--item .text-check--label {
    height: 15.5555555556vw;
  }
}
.early-reservation--section .reservation-form--item .c-text-check--wrap .text-check--item .text-check--label {
  height: 74.6666666667px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .c-text-check--wrap .text-check--item .text-check--label {
    height: 15.5555555556vw;
  }
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .c-text-check--wrap .text-check--item .text-check--label {
    border-radius: 2.7777777778vw;
  }
}
.early-reservation--section .reservation-form--item .c-text-check--wrap .text-check--item .text-check--label {
  border-radius: 13.3333333333px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .c-text-check--wrap .text-check--item .text-check--label {
    border-radius: 2.7777777778vw;
  }
}
.early-reservation--section .reservation-form--item .c-text-check--wrap .text-check--item .text-check--label .text {
  font-size: 18.6666666667px;
  font-weight: 600;
  line-height: 22.4px;
  letter-spacing: -0.05em;
  text-align: center;
  color: #222222;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .c-text-check--wrap .text-check--item .text-check--label .text {
    font-size: 3.8888888889vw;
  }
}
.early-reservation--section .reservation-form--item .c-text-check--wrap .text-check--item .text-check--label .text {
  font-size: 18.6666666667px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .c-text-check--wrap .text-check--item .text-check--label .text {
    font-size: 3.8888888889vw;
  }
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .c-text-check--wrap .text-check--item .text-check--label .text {
    line-height: 4.6666666667vw;
  }
}
.early-reservation--section .reservation-form--item .c-text-check--wrap .text-check--item .text-check--label .text {
  line-height: 22.4px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .c-text-check--wrap .text-check--item .text-check--label .text {
    line-height: 4.6666666667vw;
  }
}
.early-reservation--section .reservation-form--item .c-text-check--wrap .text-check--item .text-check--label .text strong {
  font-weight: 600;
  font-size: 18.6666666667px;
  margin-right: 8px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .c-text-check--wrap .text-check--item .text-check--label .text strong {
    font-size: 3.8888888889vw;
  }
}
.early-reservation--section .reservation-form--item .c-text-check--wrap .text-check--item .text-check--label .text strong {
  font-size: 18.6666666667px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .c-text-check--wrap .text-check--item .text-check--label .text strong {
    font-size: 3.8888888889vw;
  }
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .c-text-check--wrap .text-check--item .text-check--label .text strong {
    margin-right: 1.6666666667vw;
  }
}
.early-reservation--section .reservation-form--item .c-text-check--wrap .text-check--item .text-check--label .text strong {
  margin-right: 8px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .c-text-check--wrap .text-check--item .text-check--label .text strong {
    margin-right: 1.6666666667vw;
  }
}
.early-reservation--section .reservation-form--item .c-text-check--wrap .text-check--item .text-check--label .text strong + span {
  font-weight: 400;
  font-size: 16px;
  line-height: 19.2px;
  letter-spacing: -0.05em;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .c-text-check--wrap .text-check--item .text-check--label .text strong + span {
    font-size: 3.3333333333vw;
  }
}
.early-reservation--section .reservation-form--item .c-text-check--wrap .text-check--item .text-check--label .text strong + span {
  font-size: 16px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .c-text-check--wrap .text-check--item .text-check--label .text strong + span {
    font-size: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .c-text-check--wrap .text-check--item .text-check--label .text strong + span {
    line-height: 4vw;
  }
}
.early-reservation--section .reservation-form--item .c-text-check--wrap .text-check--item .text-check--label .text strong + span {
  line-height: 19.2px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .c-text-check--wrap .text-check--item .text-check--label .text strong + span {
    line-height: 4vw;
  }
}
.early-reservation--section .reservation-form--item .form-item--title {
  font-size: 24px;
  line-height: 1.3;
  font-weight: 600;
  text-align: left;
  color: #222;
  margin-bottom: 21.3333333333px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .form-item--title {
    font-size: 5vw;
  }
}
.early-reservation--section .reservation-form--item .form-item--title {
  font-size: 24px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .form-item--title {
    font-size: 5vw;
  }
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .form-item--title {
    margin-bottom: 4.4444444444vw;
  }
}
.early-reservation--section .reservation-form--item .form-item--title {
  margin-bottom: 21.3333333333px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .form-item--title {
    margin-bottom: 4.4444444444vw;
  }
}
.early-reservation--section .reservation-form--item .form-item--title .color {
  color: #222;
}
.early-reservation--section .reservation-form--item .reservation-radius--text {
  font-size: 18.6666666667px;
  line-height: 22.4px;
  font-weight: 600;
  color: #fff;
  letter-spacing: -0.05em;
  padding-top: 21.3333333333px;
  padding-bottom: 21.3333333333px;
  margin-top: 21.3333333333px;
  border-radius: 13.3333333333px;
  background: #999994;
  text-align: center;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .reservation-radius--text {
    font-size: 3.8888888889vw;
  }
}
.early-reservation--section .reservation-form--item .reservation-radius--text {
  font-size: 18.6666666667px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .reservation-radius--text {
    font-size: 3.8888888889vw;
  }
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .reservation-radius--text {
    line-height: 4.6666666667vw;
  }
}
.early-reservation--section .reservation-form--item .reservation-radius--text {
  line-height: 22.4px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .reservation-radius--text {
    line-height: 4.6666666667vw;
  }
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .reservation-radius--text {
    padding-top: 4.4444444444vw;
  }
}
.early-reservation--section .reservation-form--item .reservation-radius--text {
  padding-top: 21.3333333333px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .reservation-radius--text {
    padding-top: 4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .reservation-radius--text {
    padding-bottom: 4.4444444444vw;
  }
}
.early-reservation--section .reservation-form--item .reservation-radius--text {
  padding-bottom: 21.3333333333px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .reservation-radius--text {
    padding-bottom: 4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .reservation-radius--text {
    margin-top: 4.4444444444vw;
  }
}
.early-reservation--section .reservation-form--item .reservation-radius--text {
  margin-top: 21.3333333333px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .reservation-radius--text {
    margin-top: 4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .reservation-radius--text {
    border-radius: 2.7777777778vw;
  }
}
.early-reservation--section .reservation-form--item .reservation-radius--text {
  border-radius: 13.3333333333px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .reservation-radius--text {
    border-radius: 2.7777777778vw;
  }
}
.early-reservation--section .reservation-form--item .reservation-info-text--wrap {
  margin-top: 32px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .reservation-info-text--wrap {
    margin-top: 6.6666666667vw;
  }
}
.early-reservation--section .reservation-form--item .reservation-info-text--wrap {
  margin-top: 32px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .reservation-info-text--wrap {
    margin-top: 6.6666666667vw;
  }
}
.early-reservation--section .reservation-form--item .reservation-info-text--wrap p {
  font-size: 16px;
  font-weight: 400;
  line-height: 19.2px;
  text-align: left;
  color: #222;
  word-break: keep-all;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .reservation-info-text--wrap p {
    font-size: 3.3333333333vw;
  }
}
.early-reservation--section .reservation-form--item .reservation-info-text--wrap p {
  font-size: 16px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .reservation-info-text--wrap p {
    font-size: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .reservation-info-text--wrap p {
    line-height: 4vw;
  }
}
.early-reservation--section .reservation-form--item .reservation-info-text--wrap p {
  line-height: 19.2px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .reservation-info-text--wrap p {
    line-height: 4vw;
  }
}
.early-reservation--section .reservation-form--item .reservation-info-text--wrap p + p {
  margin-top: 8px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .reservation-info-text--wrap p + p {
    margin-top: 1.6666666667vw;
  }
}
.early-reservation--section .reservation-form--item .reservation-info-text--wrap p + p {
  margin-top: 8px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .reservation-info-text--wrap p + p {
    margin-top: 1.6666666667vw;
  }
}
.early-reservation--section .reservation-form--item .input-cover + .input-cover {
  margin-top: 53.3333333333px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .input-cover + .input-cover {
    margin-top: 11.1111111111vw;
  }
}
.early-reservation--section .reservation-form--item .input-cover + .input-cover {
  margin-top: 53.3333333333px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .input-cover + .input-cover {
    margin-top: 11.1111111111vw;
  }
}
.early-reservation--section .reservation-form--item .input-cover .form-label {
  font-size: 24px;
  font-weight: 600;
  line-height: 31.2px;
  text-align: left;
  margin-bottom: 21.3333333333px;
  color: #222;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .input-cover .form-label {
    font-size: 5vw;
  }
}
.early-reservation--section .reservation-form--item .input-cover .form-label {
  font-size: 24px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .input-cover .form-label {
    font-size: 5vw;
  }
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .input-cover .form-label {
    line-height: 6.5vw;
  }
}
.early-reservation--section .reservation-form--item .input-cover .form-label {
  line-height: 31.2px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .input-cover .form-label {
    line-height: 6.5vw;
  }
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .input-cover .form-label {
    margin-bottom: 4.4444444444vw;
  }
}
.early-reservation--section .reservation-form--item .input-cover .form-label {
  margin-bottom: 21.3333333333px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .input-cover .form-label {
    margin-bottom: 4.4444444444vw;
  }
}
.early-reservation--section .reservation-form--item .input-cover .form-input {
  border: 1px solid #cfcfcf;
  border-radius: 13.3333333333px;
  padding-left: 32px;
  padding-right: 32px;
  font-size: 18.6666666667px;
  line-height: 22.4px;
  letter-spacing: -0.05em;
  color: #222;
  min-height: 74.6666666667px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .input-cover .form-input {
    border-radius: 2.7777777778vw;
  }
}
.early-reservation--section .reservation-form--item .input-cover .form-input {
  border-radius: 13.3333333333px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .input-cover .form-input {
    border-radius: 2.7777777778vw;
  }
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .input-cover .form-input {
    padding-left: 6.6666666667vw;
  }
}
.early-reservation--section .reservation-form--item .input-cover .form-input {
  padding-left: 32px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .input-cover .form-input {
    padding-left: 6.6666666667vw;
  }
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .input-cover .form-input {
    padding-right: 6.6666666667vw;
  }
}
.early-reservation--section .reservation-form--item .input-cover .form-input {
  padding-right: 32px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .input-cover .form-input {
    padding-right: 6.6666666667vw;
  }
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .input-cover .form-input {
    font-size: 3.8888888889vw;
  }
}
.early-reservation--section .reservation-form--item .input-cover .form-input {
  font-size: 18.6666666667px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .input-cover .form-input {
    font-size: 3.8888888889vw;
  }
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .input-cover .form-input {
    line-height: 4.6666666667vw;
  }
}
.early-reservation--section .reservation-form--item .input-cover .form-input {
  line-height: 22.4px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .input-cover .form-input {
    line-height: 4.6666666667vw;
  }
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .input-cover .form-input {
    min-height: 15.5555555556vw;
  }
}
.early-reservation--section .reservation-form--item .input-cover .form-input {
  min-height: 74.6666666667px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .input-cover .form-input {
    min-height: 15.5555555556vw;
  }
}
.early-reservation--section .reservation-form--item .input-cover .form-input:-moz-read-only,
.early-reservation--section .reservation-form--item .input-cover .form-input:disabled {
  background: #fff !important;
  color: #222 !important;
  border: 1px solid #cfcfcf;
  outline: none;
}
.early-reservation--section .reservation-form--item .input-cover .form-input:read-only,
.early-reservation--section .reservation-form--item .input-cover .form-input:disabled {
  background: #fff !important;
  color: #222 !important;
  border: 1px solid #cfcfcf;
  outline: none;
}
.early-reservation--section .reservation-form--item .input-cover.focus .form-input,
.early-reservation--section .reservation-form--item .input-cover.open-datepicker .form-input {
  border: 1px solid #cfcfcf !important;
  outline: none;
}
.early-reservation--section .reservation-form--item .selector--wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 14.6666666667px;
     -moz-column-gap: 14.6666666667px;
          column-gap: 14.6666666667px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .selector--wrap {
    -webkit-column-gap: 3.0555555556vw;
       -moz-column-gap: 3.0555555556vw;
            column-gap: 3.0555555556vw;
  }
}
.early-reservation--section .reservation-form--item .selector--wrap {
  -webkit-column-gap: 14.6666666667px;
     -moz-column-gap: 14.6666666667px;
          column-gap: 14.6666666667px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .selector--wrap {
    -webkit-column-gap: 3.0555555556vw;
       -moz-column-gap: 3.0555555556vw;
            column-gap: 3.0555555556vw;
  }
}
.early-reservation--section .reservation-form--item .selector--wrap .selector-cover {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.early-reservation--section .reservation-form--item .selector--wrap .form-select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
  height: 57.3333333333px;
  font-size: 18.6666666667px;
  font-weight: 600;
  line-height: 22.4px;
  letter-spacing: -0.05em;
  border-radius: 13.3333333333px;
  padding-left: 16px;
  background: url("../images/icon/ico-selector-arrow--black.png") no-repeat 0 0;
  background-position: center right 0.6rem;
  background-size: 0.429rem 0.225rem;
  border-color: #222;
  color: #222;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .selector--wrap .form-select {
    height: 11.9444444444vw;
  }
}
.early-reservation--section .reservation-form--item .selector--wrap .form-select {
  height: 57.3333333333px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .selector--wrap .form-select {
    height: 11.9444444444vw;
  }
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .selector--wrap .form-select {
    font-size: 3.8888888889vw;
  }
}
.early-reservation--section .reservation-form--item .selector--wrap .form-select {
  font-size: 18.6666666667px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .selector--wrap .form-select {
    font-size: 3.8888888889vw;
  }
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .selector--wrap .form-select {
    line-height: 4.6666666667vw;
  }
}
.early-reservation--section .reservation-form--item .selector--wrap .form-select {
  line-height: 22.4px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .selector--wrap .form-select {
    line-height: 4.6666666667vw;
  }
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .selector--wrap .form-select {
    border-radius: 2.7777777778vw;
  }
}
.early-reservation--section .reservation-form--item .selector--wrap .form-select {
  border-radius: 13.3333333333px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .selector--wrap .form-select {
    border-radius: 2.7777777778vw;
  }
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .selector--wrap .form-select {
    padding-left: 3.3333333333vw;
  }
}
.early-reservation--section .reservation-form--item .selector--wrap .form-select {
  padding-left: 16px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .selector--wrap .form-select {
    padding-left: 3.3333333333vw;
  }
}
.early-reservation--section .reservation-form--item .selector--wrap .form-select option {
  color: #222;
}
.early-reservation--section .reservation-form--item .map-container {
  position: relative;
  padding-bottom: 47.22%;
  margin-top: 32px;
  background: #caff33;
  margin-left: -21.3333333333px;
  margin-right: -21.3333333333px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .map-container {
    margin-top: 6.6666666667vw;
  }
}
.early-reservation--section .reservation-form--item .map-container {
  margin-top: 32px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .map-container {
    margin-top: 6.6666666667vw;
  }
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .map-container {
    margin-left: -4.4444444444vw;
  }
}
.early-reservation--section .reservation-form--item .map-container {
  margin-left: -21.3333333333px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .map-container {
    margin-left: -4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .map-container {
    margin-right: -4.4444444444vw;
  }
}
.early-reservation--section .reservation-form--item .map-container {
  margin-right: -21.3333333333px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .map-container {
    margin-right: -4.4444444444vw;
  }
}
.early-reservation--section .reservation-form--item .map-container.empty {
  padding-bottom: 0;
  margin-top: 0;
  background: transparent;
}
.early-reservation--section .reservation-form--item .product-select-radio--wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  row-gap: 21.3333333333px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .product-select-radio--wrap {
    row-gap: 4.4444444444vw;
  }
}
.early-reservation--section .reservation-form--item .product-select-radio--wrap {
  row-gap: 21.3333333333px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .product-select-radio--wrap {
    row-gap: 4.4444444444vw;
  }
}
.early-reservation--section .reservation-form--item .selector-cover .selector-text {
  min-height: 21.3333333333px;
  font-size: 18.6666666667px;
  font-weight: 400;
  padding-left: 26.6666666667px;
  line-height: 21.3333333333px;
  color: #222;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .selector-cover .selector-text {
    min-height: 4.4444444444vw;
  }
}
.early-reservation--section .reservation-form--item .selector-cover .selector-text {
  min-height: 21.3333333333px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .selector-cover .selector-text {
    min-height: 4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .selector-cover .selector-text {
    font-size: 3.8888888889vw;
  }
}
.early-reservation--section .reservation-form--item .selector-cover .selector-text {
  font-size: 18.6666666667px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .selector-cover .selector-text {
    font-size: 3.8888888889vw;
  }
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .selector-cover .selector-text {
    padding-left: 5.5555555556vw;
  }
}
.early-reservation--section .reservation-form--item .selector-cover .selector-text {
  padding-left: 26.6666666667px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .selector-cover .selector-text {
    padding-left: 5.5555555556vw;
  }
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .selector-cover .selector-text {
    line-height: 4.4444444444vw;
  }
}
.early-reservation--section .reservation-form--item .selector-cover .selector-text {
  line-height: 21.3333333333px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .selector-cover .selector-text {
    line-height: 4.4444444444vw;
  }
}
.early-reservation--section .reservation-form--item .selector-cover .selector-text .selector {
  width: 21.3333333333px;
  height: 21.3333333333px;
  border-color: #222;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .selector-cover .selector-text .selector {
    width: 4.4444444444vw;
  }
}
.early-reservation--section .reservation-form--item .selector-cover .selector-text .selector {
  width: 21.3333333333px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .selector-cover .selector-text .selector {
    width: 4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .selector-cover .selector-text .selector {
    height: 4.4444444444vw;
  }
}
.early-reservation--section .reservation-form--item .selector-cover .selector-text .selector {
  height: 21.3333333333px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .selector-cover .selector-text .selector {
    height: 4.4444444444vw;
  }
}
.early-reservation--section .reservation-form--item .selector-cover .selector-text .selector::after {
  display: none;
  width: 10.6666666667px;
  height: 10.6666666667px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .selector-cover .selector-text .selector::after {
    width: 2.2222222222vw;
  }
}
.early-reservation--section .reservation-form--item .selector-cover .selector-text .selector::after {
  width: 10.6666666667px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .selector-cover .selector-text .selector::after {
    width: 2.2222222222vw;
  }
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .selector-cover .selector-text .selector::after {
    height: 2.2222222222vw;
  }
}
.early-reservation--section .reservation-form--item .selector-cover .selector-text .selector::after {
  height: 10.6666666667px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item .selector-cover .selector-text .selector::after {
    height: 2.2222222222vw;
  }
}
.early-reservation--section .reservation-form--item .selector-cover.radio input:checked + .selector-text {
  color: #ff2e98;
  font-weight: 500;
}
.early-reservation--section .reservation-form--item .selector-cover.radio input:checked + .selector-text .selector {
  border-color: #ff2e98;
  background: transparent;
}
.early-reservation--section .reservation-form--item .selector-cover.radio input:checked + .selector-text .selector::after {
  display: block;
  background: #ff2e98;
}
.early-reservation--section .reservation-form--item.store-list {
  padding-top: 0;
  padding-bottom: 0;
  border: none;
  margin-top: 32px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item.store-list {
    margin-top: 6.6666666667vw;
  }
}
.early-reservation--section .reservation-form--item.store-list {
  margin-top: 32px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item.store-list {
    margin-top: 6.6666666667vw;
  }
}
.early-reservation--section .reservation-form--item.store-list .form-item--title {
  color: #222;
}
.early-reservation--section .reservation-form--item.store-list .c-text-check--wrap {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item.store-list .c-text-check--wrap {
    -webkit-column-gap: 2.5vw;
       -moz-column-gap: 2.5vw;
            column-gap: 2.5vw;
  }
}
.early-reservation--section .reservation-form--item.store-list .c-text-check--wrap {
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item.store-list .c-text-check--wrap {
    -webkit-column-gap: 2.5vw;
       -moz-column-gap: 2.5vw;
            column-gap: 2.5vw;
  }
}
.early-reservation--section .reservation-form--item.store-list .c-text-check--wrap .text-check--label {
  position: relative;
  height: 57.3333333333px;
  padding-left: 16px;
  padding-right: 16px;
  border-radius: 20px;
  border: 1px solid #222;
  background: #fff;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item.store-list .c-text-check--wrap .text-check--label {
    height: 11.9444444444vw;
  }
}
.early-reservation--section .reservation-form--item.store-list .c-text-check--wrap .text-check--label {
  height: 57.3333333333px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item.store-list .c-text-check--wrap .text-check--label {
    height: 11.9444444444vw;
  }
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item.store-list .c-text-check--wrap .text-check--label {
    padding-left: 3.3333333333vw;
  }
}
.early-reservation--section .reservation-form--item.store-list .c-text-check--wrap .text-check--label {
  padding-left: 16px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item.store-list .c-text-check--wrap .text-check--label {
    padding-left: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item.store-list .c-text-check--wrap .text-check--label {
    padding-right: 3.3333333333vw;
  }
}
.early-reservation--section .reservation-form--item.store-list .c-text-check--wrap .text-check--label {
  padding-right: 16px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item.store-list .c-text-check--wrap .text-check--label {
    padding-right: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item.store-list .c-text-check--wrap .text-check--label {
    border-radius: 4.1666666667vw;
  }
}
.early-reservation--section .reservation-form--item.store-list .c-text-check--wrap .text-check--label {
  border-radius: 20px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item.store-list .c-text-check--wrap .text-check--label {
    border-radius: 4.1666666667vw;
  }
}
.early-reservation--section .reservation-form--item.store-list .c-text-check--wrap .text-check--label .text {
  font-weight: 400;
}
.early-reservation--section .reservation-form--item.store-list .c-text-check--wrap .text-check--label .icon {
  width: 21.3333333333px;
  height: 21.3333333333px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: url("../images/icon/ico-pin.png") no-repeat 0 0;
  background-size: contain;
  margin-right: 2.6666666667px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item.store-list .c-text-check--wrap .text-check--label .icon {
    width: 4.4444444444vw;
  }
}
.early-reservation--section .reservation-form--item.store-list .c-text-check--wrap .text-check--label .icon {
  width: 21.3333333333px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item.store-list .c-text-check--wrap .text-check--label .icon {
    width: 4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item.store-list .c-text-check--wrap .text-check--label .icon {
    height: 4.4444444444vw;
  }
}
.early-reservation--section .reservation-form--item.store-list .c-text-check--wrap .text-check--label .icon {
  height: 21.3333333333px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item.store-list .c-text-check--wrap .text-check--label .icon {
    height: 4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item.store-list .c-text-check--wrap .text-check--label .icon {
    margin-right: 0.5555555556vw;
  }
}
.early-reservation--section .reservation-form--item.store-list .c-text-check--wrap .text-check--label .icon {
  margin-right: 2.6666666667px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item.store-list .c-text-check--wrap .text-check--label .icon {
    margin-right: 0.5555555556vw;
  }
}
.early-reservation--section .reservation-form--item.store-list .c-text-check--wrap .text-check--input:checked + .text-check--label {
  background: #ff2e98;
  border-color: #ff2e98;
}
.early-reservation--section .reservation-form--item.store-list .c-text-check--wrap .text-check--input:checked + .text-check--label .icon {
  width: 21.3333333333px;
  height: 21.3333333333px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: url("../images/icon/ico-pin--fff.png") no-repeat 0 0;
  background-size: contain;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item.store-list .c-text-check--wrap .text-check--input:checked + .text-check--label .icon {
    width: 4.4444444444vw;
  }
}
.early-reservation--section .reservation-form--item.store-list .c-text-check--wrap .text-check--input:checked + .text-check--label .icon {
  width: 21.3333333333px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item.store-list .c-text-check--wrap .text-check--input:checked + .text-check--label .icon {
    width: 4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item.store-list .c-text-check--wrap .text-check--input:checked + .text-check--label .icon {
    height: 4.4444444444vw;
  }
}
.early-reservation--section .reservation-form--item.store-list .c-text-check--wrap .text-check--input:checked + .text-check--label .icon {
  height: 21.3333333333px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item.store-list .c-text-check--wrap .text-check--input:checked + .text-check--label .icon {
    height: 4.4444444444vw;
  }
}
.early-reservation--section .reservation-form--item.store-list .c-text-check--wrap .text-check--input:checked + .text-check--label .text {
  color: #fff;
  font-weight: 600;
}
.early-reservation--section .reservation-form--item.store-list .c-text-check--wrap .text-check--item.s-excellent--store .text-check--input:checked + .text-check--label .text::after {
  background: url("../images/icon/icon-excellent-store--fff.png") no-repeat 0 0;
  background-size: contain;
}
.early-reservation--section .reservation-form--item.store-list .c-text-check--wrap .text-check--item.s-excellent--store .text-check--label .text {
  position: relative;
}
.early-reservation--section .reservation-form--item.store-list .c-text-check--wrap .text-check--item.s-excellent--store .text-check--label .text::after {
  content: "";
  position: relative;
  display: inline-block;
  width: 21.3333333333px;
  height: 21.3333333333px;
  background: url("../images/icon/icon-excellent-store.png") no-repeat 0 0;
  background-size: contain;
  margin-left: 2.6666666667px;
  top: 2.6666666667px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item.store-list .c-text-check--wrap .text-check--item.s-excellent--store .text-check--label .text::after {
    width: 4.4444444444vw;
  }
}
.early-reservation--section .reservation-form--item.store-list .c-text-check--wrap .text-check--item.s-excellent--store .text-check--label .text::after {
  width: 21.3333333333px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item.store-list .c-text-check--wrap .text-check--item.s-excellent--store .text-check--label .text::after {
    width: 4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item.store-list .c-text-check--wrap .text-check--item.s-excellent--store .text-check--label .text::after {
    height: 4.4444444444vw;
  }
}
.early-reservation--section .reservation-form--item.store-list .c-text-check--wrap .text-check--item.s-excellent--store .text-check--label .text::after {
  height: 21.3333333333px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item.store-list .c-text-check--wrap .text-check--item.s-excellent--store .text-check--label .text::after {
    height: 4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item.store-list .c-text-check--wrap .text-check--item.s-excellent--store .text-check--label .text::after {
    margin-left: 0.5555555556vw;
  }
}
.early-reservation--section .reservation-form--item.store-list .c-text-check--wrap .text-check--item.s-excellent--store .text-check--label .text::after {
  margin-left: 2.6666666667px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item.store-list .c-text-check--wrap .text-check--item.s-excellent--store .text-check--label .text::after {
    margin-left: 0.5555555556vw;
  }
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item.store-list .c-text-check--wrap .text-check--item.s-excellent--store .text-check--label .text::after {
    top: 0.5555555556vw;
  }
}
.early-reservation--section .reservation-form--item.store-list .c-text-check--wrap .text-check--item.s-excellent--store .text-check--label .text::after {
  top: 2.6666666667px;
}
@media (max-width: 480px) {
  .early-reservation--section .reservation-form--item.store-list .c-text-check--wrap .text-check--item.s-excellent--store .text-check--label .text::after {
    top: 0.5555555556vw;
  }
}

.store-activity--reservation .store-activity-reservation--section {
  position: relative;
  z-index: 10;
  padding-top: 64px;
  padding-bottom: 64px;
}
@media (max-width: 480px) {
  .store-activity--reservation .store-activity-reservation--section {
    padding-top: 13.3333333333vw;
  }
}
.store-activity--reservation .store-activity-reservation--section {
  padding-top: 64px;
}
@media (max-width: 480px) {
  .store-activity--reservation .store-activity-reservation--section {
    padding-top: 13.3333333333vw;
  }
}
@media (max-width: 480px) {
  .store-activity--reservation .store-activity-reservation--section {
    padding-bottom: 13.3333333333vw;
  }
}
.store-activity--reservation .store-activity-reservation--section {
  padding-bottom: 64px;
}
@media (max-width: 480px) {
  .store-activity--reservation .store-activity-reservation--section {
    padding-bottom: 13.3333333333vw;
  }
}
.store-activity--reservation .store-activity-reservation--section.full-height {
  min-height: 100vh;
  padding-bottom: 0;
  padding-top: 0;
}
.store-activity--reservation .store-activity-reservation--section.full-height .c-activity--heading {
  padding-top: 64px;
}
@media (max-width: 480px) {
  .store-activity--reservation .store-activity-reservation--section.full-height .c-activity--heading {
    padding-top: 13.3333333333vw;
  }
}
.store-activity--reservation .store-activity-reservation--section.full-height .c-activity--heading {
  padding-top: 64px;
}
@media (max-width: 480px) {
  .store-activity--reservation .store-activity-reservation--section.full-height .c-activity--heading {
    padding-top: 13.3333333333vw;
  }
}
.store-activity--reservation .store-activity-reservation--section.full-height .store-activity-button--wrap {
  position: absolute;
  width: 100%;
  bottom: 21.3333333333px;
  margin-top: 0;
}
@media (max-width: 480px) {
  .store-activity--reservation .store-activity-reservation--section.full-height .store-activity-button--wrap {
    bottom: 4.4444444444vw;
  }
}
.store-activity--reservation .store-activity-reservation--section.full-height .store-activity-button--wrap {
  bottom: 21.3333333333px;
}
@media (max-width: 480px) {
  .store-activity--reservation .store-activity-reservation--section.full-height .store-activity-button--wrap {
    bottom: 4.4444444444vw;
  }
}
.store-activity--reservation .activity-list--wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  row-gap: 21.3333333333px;
  margin-top: 42.6666666667px;
  margin-bottom: 42.6666666667px;
  padding-left: 21.3333333333px;
  padding-right: 21.3333333333px;
}
@media (max-width: 480px) {
  .store-activity--reservation .activity-list--wrap {
    row-gap: 4.4444444444vw;
  }
}
.store-activity--reservation .activity-list--wrap {
  row-gap: 21.3333333333px;
}
@media (max-width: 480px) {
  .store-activity--reservation .activity-list--wrap {
    row-gap: 4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .store-activity--reservation .activity-list--wrap {
    margin-top: 8.8888888889vw;
  }
}
.store-activity--reservation .activity-list--wrap {
  margin-top: 42.6666666667px;
}
@media (max-width: 480px) {
  .store-activity--reservation .activity-list--wrap {
    margin-top: 8.8888888889vw;
  }
}
@media (max-width: 480px) {
  .store-activity--reservation .activity-list--wrap {
    margin-bottom: 8.8888888889vw;
  }
}
.store-activity--reservation .activity-list--wrap {
  margin-bottom: 42.6666666667px;
}
@media (max-width: 480px) {
  .store-activity--reservation .activity-list--wrap {
    margin-bottom: 8.8888888889vw;
  }
}
@media (max-width: 480px) {
  .store-activity--reservation .activity-list--wrap {
    padding-left: 4.4444444444vw;
  }
}
.store-activity--reservation .activity-list--wrap {
  padding-left: 21.3333333333px;
}
@media (max-width: 480px) {
  .store-activity--reservation .activity-list--wrap {
    padding-left: 4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .store-activity--reservation .activity-list--wrap {
    padding-right: 4.4444444444vw;
  }
}
.store-activity--reservation .activity-list--wrap {
  padding-right: 21.3333333333px;
}
@media (max-width: 480px) {
  .store-activity--reservation .activity-list--wrap {
    padding-right: 4.4444444444vw;
  }
}
.store-activity--reservation .activity-list--wrap .activity-list--item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 97.3333333333px;
  padding-left: 6.6666666667px;
  padding-right: 18.6666666667px;
  background: #5c5458;
  border-radius: 13.3333333333px;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
}
@media (max-width: 480px) {
  .store-activity--reservation .activity-list--wrap .activity-list--item {
    height: 20.2777777778vw;
  }
}
.store-activity--reservation .activity-list--wrap .activity-list--item {
  height: 97.3333333333px;
}
@media (max-width: 480px) {
  .store-activity--reservation .activity-list--wrap .activity-list--item {
    height: 20.2777777778vw;
  }
}
@media (max-width: 480px) {
  .store-activity--reservation .activity-list--wrap .activity-list--item {
    padding-left: 1.3888888889vw;
  }
}
.store-activity--reservation .activity-list--wrap .activity-list--item {
  padding-left: 6.6666666667px;
}
@media (max-width: 480px) {
  .store-activity--reservation .activity-list--wrap .activity-list--item {
    padding-left: 1.3888888889vw;
  }
}
@media (max-width: 480px) {
  .store-activity--reservation .activity-list--wrap .activity-list--item {
    padding-right: 3.8888888889vw;
  }
}
.store-activity--reservation .activity-list--wrap .activity-list--item {
  padding-right: 18.6666666667px;
}
@media (max-width: 480px) {
  .store-activity--reservation .activity-list--wrap .activity-list--item {
    padding-right: 3.8888888889vw;
  }
}
@media (max-width: 480px) {
  .store-activity--reservation .activity-list--wrap .activity-list--item {
    border-radius: 2.7777777778vw;
  }
}
.store-activity--reservation .activity-list--wrap .activity-list--item {
  border-radius: 13.3333333333px;
}
@media (max-width: 480px) {
  .store-activity--reservation .activity-list--wrap .activity-list--item {
    border-radius: 2.7777777778vw;
  }
}
@media (max-width: 480px) {
  .store-activity--reservation .activity-list--wrap .activity-list--item {
    -webkit-column-gap: 3.3333333333vw;
       -moz-column-gap: 3.3333333333vw;
            column-gap: 3.3333333333vw;
  }
}
.store-activity--reservation .activity-list--wrap .activity-list--item {
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
}
@media (max-width: 480px) {
  .store-activity--reservation .activity-list--wrap .activity-list--item {
    -webkit-column-gap: 3.3333333333vw;
       -moz-column-gap: 3.3333333333vw;
            column-gap: 3.3333333333vw;
  }
}
.store-activity--reservation .activity-list--wrap .activity-list--item .left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.store-activity--reservation .activity-list--wrap .activity-list--item .left .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 97.3333333333px;
  height: 97.3333333333px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 9.3333333333px;
}
@media (max-width: 480px) {
  .store-activity--reservation .activity-list--wrap .activity-list--item .left .icon {
    width: 20.2777777778vw;
  }
}
.store-activity--reservation .activity-list--wrap .activity-list--item .left .icon {
  width: 97.3333333333px;
}
@media (max-width: 480px) {
  .store-activity--reservation .activity-list--wrap .activity-list--item .left .icon {
    width: 20.2777777778vw;
  }
}
@media (max-width: 480px) {
  .store-activity--reservation .activity-list--wrap .activity-list--item .left .icon {
    height: 20.2777777778vw;
  }
}
.store-activity--reservation .activity-list--wrap .activity-list--item .left .icon {
  height: 97.3333333333px;
}
@media (max-width: 480px) {
  .store-activity--reservation .activity-list--wrap .activity-list--item .left .icon {
    height: 20.2777777778vw;
  }
}
@media (max-width: 480px) {
  .store-activity--reservation .activity-list--wrap .activity-list--item .left .icon {
    margin-right: 1.9444444444vw;
  }
}
.store-activity--reservation .activity-list--wrap .activity-list--item .left .icon {
  margin-right: 9.3333333333px;
}
@media (max-width: 480px) {
  .store-activity--reservation .activity-list--wrap .activity-list--item .left .icon {
    margin-right: 1.9444444444vw;
  }
}
.store-activity--reservation .activity-list--wrap .activity-list--item .left .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  font-size: 21.3333333333px;
  line-height: 1.2;
  letter-spacing: -0.03em;
  color: #f7f7f7;
  font-weight: 500;
  word-break: keep-all;
}
@media (max-width: 480px) {
  .store-activity--reservation .activity-list--wrap .activity-list--item .left .text {
    font-size: 4.4444444444vw;
  }
}
.store-activity--reservation .activity-list--wrap .activity-list--item .left .text {
  font-size: 21.3333333333px;
}
@media (max-width: 480px) {
  .store-activity--reservation .activity-list--wrap .activity-list--item .left .text {
    font-size: 4.4444444444vw;
  }
}
.store-activity--reservation .activity-list--wrap .activity-list--item .left .text img {
  height: 1.1rem;
}
.store-activity--reservation .activity-list--wrap .activity-list--item .left .text sup {
  position: absolute;
  top: 0.6666666667px;
  left: 16px;
}
@media (max-width: 480px) {
  .store-activity--reservation .activity-list--wrap .activity-list--item .left .text sup {
    top: 0.1388888889vw;
  }
}
.store-activity--reservation .activity-list--wrap .activity-list--item .left .text sup {
  top: 0.6666666667px;
}
@media (max-width: 480px) {
  .store-activity--reservation .activity-list--wrap .activity-list--item .left .text sup {
    top: 0.1388888889vw;
  }
}
@media (max-width: 480px) {
  .store-activity--reservation .activity-list--wrap .activity-list--item .left .text sup {
    left: 3.3333333333vw;
  }
}
.store-activity--reservation .activity-list--wrap .activity-list--item .left .text sup {
  left: 16px;
}
@media (max-width: 480px) {
  .store-activity--reservation .activity-list--wrap .activity-list--item .left .text sup {
    left: 3.3333333333vw;
  }
}
.store-activity--reservation .activity-list--wrap .activity-list--item .left .text small {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: -0.05em;
  text-align: left;
  word-break: keep-all;
}
@media (max-width: 480px) {
  .store-activity--reservation .activity-list--wrap .activity-list--item .left .text small {
    font-size: 3.3333333333vw;
  }
}
.store-activity--reservation .activity-list--wrap .activity-list--item .left .text small {
  font-size: 16px;
}
@media (max-width: 480px) {
  .store-activity--reservation .activity-list--wrap .activity-list--item .left .text small {
    font-size: 3.3333333333vw;
  }
}
.store-activity--reservation .activity-list--wrap .activity-list--item .left .text .img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 61.3333333333px;
}
@media (max-width: 480px) {
  .store-activity--reservation .activity-list--wrap .activity-list--item .left .text .img {
    max-width: 12.7777777778vw;
  }
}
.store-activity--reservation .activity-list--wrap .activity-list--item .left .text .img {
  max-width: 61.3333333333px;
}
@media (max-width: 480px) {
  .store-activity--reservation .activity-list--wrap .activity-list--item .left .text .img {
    max-width: 12.7777777778vw;
  }
}
.store-activity--reservation .activity-list--wrap .activity-list--item .right {
  display: none;
}
.store-activity--reservation .activity-list--wrap .activity-list--item .right .completed-mark {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 2.6666666667px;
     -moz-column-gap: 2.6666666667px;
          column-gap: 2.6666666667px;
  padding-top: 10.6666666667px;
  padding-bottom: 10.6666666667px;
  padding-left: 13.3333333333px;
  padding-right: 13.3333333333px;
  background: #ff2e98;
  border-radius: 666.6666666667px;
}
@media (max-width: 480px) {
  .store-activity--reservation .activity-list--wrap .activity-list--item .right .completed-mark {
    -webkit-column-gap: 0.5555555556vw;
       -moz-column-gap: 0.5555555556vw;
            column-gap: 0.5555555556vw;
  }
}
.store-activity--reservation .activity-list--wrap .activity-list--item .right .completed-mark {
  -webkit-column-gap: 2.6666666667px;
     -moz-column-gap: 2.6666666667px;
          column-gap: 2.6666666667px;
}
@media (max-width: 480px) {
  .store-activity--reservation .activity-list--wrap .activity-list--item .right .completed-mark {
    -webkit-column-gap: 0.5555555556vw;
       -moz-column-gap: 0.5555555556vw;
            column-gap: 0.5555555556vw;
  }
}
@media (max-width: 480px) {
  .store-activity--reservation .activity-list--wrap .activity-list--item .right .completed-mark {
    padding-top: 2.2222222222vw;
  }
}
.store-activity--reservation .activity-list--wrap .activity-list--item .right .completed-mark {
  padding-top: 10.6666666667px;
}
@media (max-width: 480px) {
  .store-activity--reservation .activity-list--wrap .activity-list--item .right .completed-mark {
    padding-top: 2.2222222222vw;
  }
}
@media (max-width: 480px) {
  .store-activity--reservation .activity-list--wrap .activity-list--item .right .completed-mark {
    padding-bottom: 2.2222222222vw;
  }
}
.store-activity--reservation .activity-list--wrap .activity-list--item .right .completed-mark {
  padding-bottom: 10.6666666667px;
}
@media (max-width: 480px) {
  .store-activity--reservation .activity-list--wrap .activity-list--item .right .completed-mark {
    padding-bottom: 2.2222222222vw;
  }
}
@media (max-width: 480px) {
  .store-activity--reservation .activity-list--wrap .activity-list--item .right .completed-mark {
    padding-left: 2.7777777778vw;
  }
}
.store-activity--reservation .activity-list--wrap .activity-list--item .right .completed-mark {
  padding-left: 13.3333333333px;
}
@media (max-width: 480px) {
  .store-activity--reservation .activity-list--wrap .activity-list--item .right .completed-mark {
    padding-left: 2.7777777778vw;
  }
}
@media (max-width: 480px) {
  .store-activity--reservation .activity-list--wrap .activity-list--item .right .completed-mark {
    padding-right: 2.7777777778vw;
  }
}
.store-activity--reservation .activity-list--wrap .activity-list--item .right .completed-mark {
  padding-right: 13.3333333333px;
}
@media (max-width: 480px) {
  .store-activity--reservation .activity-list--wrap .activity-list--item .right .completed-mark {
    padding-right: 2.7777777778vw;
  }
}
@media (max-width: 480px) {
  .store-activity--reservation .activity-list--wrap .activity-list--item .right .completed-mark {
    border-radius: 138.8888888889vw;
  }
}
.store-activity--reservation .activity-list--wrap .activity-list--item .right .completed-mark {
  border-radius: 666.6666666667px;
}
@media (max-width: 480px) {
  .store-activity--reservation .activity-list--wrap .activity-list--item .right .completed-mark {
    border-radius: 138.8888888889vw;
  }
}
.store-activity--reservation .activity-list--wrap .activity-list--item .right .check-icon {
  width: 21.3333333333px;
  height: 21.3333333333px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: url("../images/icon/ico-activity--check--white.png") no-repeat 0 0;
  background-size: contain;
}
@media (max-width: 480px) {
  .store-activity--reservation .activity-list--wrap .activity-list--item .right .check-icon {
    width: 4.4444444444vw;
  }
}
.store-activity--reservation .activity-list--wrap .activity-list--item .right .check-icon {
  width: 21.3333333333px;
}
@media (max-width: 480px) {
  .store-activity--reservation .activity-list--wrap .activity-list--item .right .check-icon {
    width: 4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .store-activity--reservation .activity-list--wrap .activity-list--item .right .check-icon {
    height: 4.4444444444vw;
  }
}
.store-activity--reservation .activity-list--wrap .activity-list--item .right .check-icon {
  height: 21.3333333333px;
}
@media (max-width: 480px) {
  .store-activity--reservation .activity-list--wrap .activity-list--item .right .check-icon {
    height: 4.4444444444vw;
  }
}
.store-activity--reservation .activity-list--wrap .activity-list--item .right .text {
  font-size: 16px;
  line-height: 1.2;
  letter-spacing: -0.03em;
  color: #fff;
  font-weight: 600;
}
@media (max-width: 480px) {
  .store-activity--reservation .activity-list--wrap .activity-list--item .right .text {
    font-size: 3.3333333333vw;
  }
}
.store-activity--reservation .activity-list--wrap .activity-list--item .right .text {
  font-size: 16px;
}
@media (max-width: 480px) {
  .store-activity--reservation .activity-list--wrap .activity-list--item .right .text {
    font-size: 3.3333333333vw;
  }
}
.store-activity--reservation .activity-list--wrap .activity-list--item.active {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: transparent;
  background: #22171c;
}
.store-activity--reservation .activity-list--wrap .activity-list--item.active .left .text {
  color: #fff;
}
.store-activity--reservation .activity-list--wrap .activity-list--item.active .right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.store-activity--reservation .survey-list--wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  row-gap: 40px;
  margin-top: 53.3333333333px;
  margin-bottom: 40px;
  padding-left: 21.3333333333px;
  padding-right: 21.3333333333px;
}
@media (max-width: 480px) {
  .store-activity--reservation .survey-list--wrap {
    row-gap: 8.3333333333vw;
  }
}
.store-activity--reservation .survey-list--wrap {
  row-gap: 40px;
}
@media (max-width: 480px) {
  .store-activity--reservation .survey-list--wrap {
    row-gap: 8.3333333333vw;
  }
}
@media (max-width: 480px) {
  .store-activity--reservation .survey-list--wrap {
    margin-top: 11.1111111111vw;
  }
}
.store-activity--reservation .survey-list--wrap {
  margin-top: 53.3333333333px;
}
@media (max-width: 480px) {
  .store-activity--reservation .survey-list--wrap {
    margin-top: 11.1111111111vw;
  }
}
@media (max-width: 480px) {
  .store-activity--reservation .survey-list--wrap {
    margin-bottom: 8.3333333333vw;
  }
}
.store-activity--reservation .survey-list--wrap {
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  .store-activity--reservation .survey-list--wrap {
    margin-bottom: 8.3333333333vw;
  }
}
@media (max-width: 480px) {
  .store-activity--reservation .survey-list--wrap {
    padding-left: 4.4444444444vw;
  }
}
.store-activity--reservation .survey-list--wrap {
  padding-left: 21.3333333333px;
}
@media (max-width: 480px) {
  .store-activity--reservation .survey-list--wrap {
    padding-left: 4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .store-activity--reservation .survey-list--wrap {
    padding-right: 4.4444444444vw;
  }
}
.store-activity--reservation .survey-list--wrap {
  padding-right: 21.3333333333px;
}
@media (max-width: 480px) {
  .store-activity--reservation .survey-list--wrap {
    padding-right: 4.4444444444vw;
  }
}
.store-activity--reservation .survey-list--wrap .survey-item--title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 5.3333333333px;
     -moz-column-gap: 5.3333333333px;
          column-gap: 5.3333333333px;
}
@media (max-width: 480px) {
  .store-activity--reservation .survey-list--wrap .survey-item--title {
    -webkit-column-gap: 1.1111111111vw;
       -moz-column-gap: 1.1111111111vw;
            column-gap: 1.1111111111vw;
  }
}
.store-activity--reservation .survey-list--wrap .survey-item--title {
  -webkit-column-gap: 5.3333333333px;
     -moz-column-gap: 5.3333333333px;
          column-gap: 5.3333333333px;
}
@media (max-width: 480px) {
  .store-activity--reservation .survey-list--wrap .survey-item--title {
    -webkit-column-gap: 1.1111111111vw;
       -moz-column-gap: 1.1111111111vw;
            column-gap: 1.1111111111vw;
  }
}
.store-activity--reservation .survey-list--wrap .survey-item--cate {
  font-size: 18.6666666667px;
  line-height: 1.5;
  letter-spacing: -0.03em;
  color: #22171c;
  font-weight: 600;
}
@media (max-width: 480px) {
  .store-activity--reservation .survey-list--wrap .survey-item--cate {
    font-size: 3.8888888889vw;
  }
}
.store-activity--reservation .survey-list--wrap .survey-item--cate {
  font-size: 18.6666666667px;
}
@media (max-width: 480px) {
  .store-activity--reservation .survey-list--wrap .survey-item--cate {
    font-size: 3.8888888889vw;
  }
}
.store-activity--reservation .survey-list--wrap .survey-item--question {
  font-size: 18.6666666667px;
  line-height: 1.5;
  letter-spacing: -0.03em;
  color: #22171c;
  font-weight: 600;
}
@media (max-width: 480px) {
  .store-activity--reservation .survey-list--wrap .survey-item--question {
    font-size: 3.8888888889vw;
  }
}
.store-activity--reservation .survey-list--wrap .survey-item--question {
  font-size: 18.6666666667px;
}
@media (max-width: 480px) {
  .store-activity--reservation .survey-list--wrap .survey-item--question {
    font-size: 3.8888888889vw;
  }
}
.store-activity--reservation .survey-list--wrap .survey-item--question small {
  font-size: 13.3333333333px;
}
@media (max-width: 480px) {
  .store-activity--reservation .survey-list--wrap .survey-item--question small {
    font-size: 2.7777777778vw;
  }
}
.store-activity--reservation .survey-list--wrap .survey-item--question small {
  font-size: 13.3333333333px;
}
@media (max-width: 480px) {
  .store-activity--reservation .survey-list--wrap .survey-item--question small {
    font-size: 2.7777777778vw;
  }
}
.store-activity--reservation .survey-list--wrap .survey-option--wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 21.3333333333px;
  row-gap: 6.6666666667px;
}
@media (max-width: 480px) {
  .store-activity--reservation .survey-list--wrap .survey-option--wrap {
    margin-top: 4.4444444444vw;
  }
}
.store-activity--reservation .survey-list--wrap .survey-option--wrap {
  margin-top: 21.3333333333px;
}
@media (max-width: 480px) {
  .store-activity--reservation .survey-list--wrap .survey-option--wrap {
    margin-top: 4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .store-activity--reservation .survey-list--wrap .survey-option--wrap {
    row-gap: 1.3888888889vw;
  }
}
.store-activity--reservation .survey-list--wrap .survey-option--wrap {
  row-gap: 6.6666666667px;
}
@media (max-width: 480px) {
  .store-activity--reservation .survey-list--wrap .survey-option--wrap {
    row-gap: 1.3888888889vw;
  }
}
.store-activity--reservation .survey-list--wrap .survey-option--wrap .selector-cover .selector-text {
  font-size: 18.6666666667px;
  line-height: 1.3;
  letter-spacing: -0.05em;
  color: #22171c;
  font-weight: 500;
  min-height: 32px;
  padding-left: 37.3333333333px;
}
@media (max-width: 480px) {
  .store-activity--reservation .survey-list--wrap .survey-option--wrap .selector-cover .selector-text {
    font-size: 3.8888888889vw;
  }
}
.store-activity--reservation .survey-list--wrap .survey-option--wrap .selector-cover .selector-text {
  font-size: 18.6666666667px;
}
@media (max-width: 480px) {
  .store-activity--reservation .survey-list--wrap .survey-option--wrap .selector-cover .selector-text {
    font-size: 3.8888888889vw;
  }
}
@media (max-width: 480px) {
  .store-activity--reservation .survey-list--wrap .survey-option--wrap .selector-cover .selector-text {
    min-height: 6.6666666667vw;
  }
}
.store-activity--reservation .survey-list--wrap .survey-option--wrap .selector-cover .selector-text {
  min-height: 32px;
}
@media (max-width: 480px) {
  .store-activity--reservation .survey-list--wrap .survey-option--wrap .selector-cover .selector-text {
    min-height: 6.6666666667vw;
  }
}
@media (max-width: 480px) {
  .store-activity--reservation .survey-list--wrap .survey-option--wrap .selector-cover .selector-text {
    padding-left: 7.7777777778vw;
  }
}
.store-activity--reservation .survey-list--wrap .survey-option--wrap .selector-cover .selector-text {
  padding-left: 37.3333333333px;
}
@media (max-width: 480px) {
  .store-activity--reservation .survey-list--wrap .survey-option--wrap .selector-cover .selector-text {
    padding-left: 7.7777777778vw;
  }
}
.store-activity--reservation .survey-list--wrap .survey-option--wrap .selector-cover .selector-text .selector {
  width: 32px;
  height: 32px;
  border: none;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  background-image: url("../images/activity/icon-activity-check.png");
}
@media (max-width: 480px) {
  .store-activity--reservation .survey-list--wrap .survey-option--wrap .selector-cover .selector-text .selector {
    width: 6.6666666667vw;
  }
}
.store-activity--reservation .survey-list--wrap .survey-option--wrap .selector-cover .selector-text .selector {
  width: 32px;
}
@media (max-width: 480px) {
  .store-activity--reservation .survey-list--wrap .survey-option--wrap .selector-cover .selector-text .selector {
    width: 6.6666666667vw;
  }
}
@media (max-width: 480px) {
  .store-activity--reservation .survey-list--wrap .survey-option--wrap .selector-cover .selector-text .selector {
    height: 6.6666666667vw;
  }
}
.store-activity--reservation .survey-list--wrap .survey-option--wrap .selector-cover .selector-text .selector {
  height: 32px;
}
@media (max-width: 480px) {
  .store-activity--reservation .survey-list--wrap .survey-option--wrap .selector-cover .selector-text .selector {
    height: 6.6666666667vw;
  }
}
.store-activity--reservation .survey-list--wrap .survey-option--wrap .selector-cover .selector-text .selector::after {
  display: none;
}
.store-activity--reservation .survey-list--wrap .survey-option--wrap .selector-cover input:checked + .selector-text .selector {
  background-color: transparent;
  background-image: url("../images/activity/icon-activity-check-active.png");
}
.store-activity--reservation .survey-list--wrap .survey-option--wrap .selector-cover.other-option .label {
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.store-activity--reservation .survey-list--wrap .survey-option--wrap .selector-cover.other-option .c-textarea {
  height: 94.6666666667px;
  padding: 22.6666666667px 16px 22.6666666667px 16px;
  font-size: 17.3333333333px;
  line-height: 1.3;
  letter-spacing: -0.03em;
  font-weight: 500;
  border-radius: 20px;
  color: #22171c;
  border: none;
  margin-top: 6.6666666667px;
  resize: none;
}
@media (max-width: 480px) {
  .store-activity--reservation .survey-list--wrap .survey-option--wrap .selector-cover.other-option .c-textarea {
    height: 19.7222222222vw;
  }
}
.store-activity--reservation .survey-list--wrap .survey-option--wrap .selector-cover.other-option .c-textarea {
  height: 94.6666666667px;
}
@media (max-width: 480px) {
  .store-activity--reservation .survey-list--wrap .survey-option--wrap .selector-cover.other-option .c-textarea {
    height: 19.7222222222vw;
  }
}
@media (max-width: 480px) {
  .store-activity--reservation .survey-list--wrap .survey-option--wrap .selector-cover.other-option .c-textarea {
    padding: 4.7222222222vw 3.3333333333vw 4.7222222222vw 3.3333333333vw;
  }
}
.store-activity--reservation .survey-list--wrap .survey-option--wrap .selector-cover.other-option .c-textarea {
  padding: 22.6666666667px 16px 22.6666666667px 16px;
}
@media (max-width: 480px) {
  .store-activity--reservation .survey-list--wrap .survey-option--wrap .selector-cover.other-option .c-textarea {
    padding: 4.7222222222vw 3.3333333333vw 4.7222222222vw 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .store-activity--reservation .survey-list--wrap .survey-option--wrap .selector-cover.other-option .c-textarea {
    font-size: 3.6111111111vw;
  }
}
.store-activity--reservation .survey-list--wrap .survey-option--wrap .selector-cover.other-option .c-textarea {
  font-size: 17.3333333333px;
}
@media (max-width: 480px) {
  .store-activity--reservation .survey-list--wrap .survey-option--wrap .selector-cover.other-option .c-textarea {
    font-size: 3.6111111111vw;
  }
}
@media (max-width: 480px) {
  .store-activity--reservation .survey-list--wrap .survey-option--wrap .selector-cover.other-option .c-textarea {
    border-radius: 4.1666666667vw;
  }
}
.store-activity--reservation .survey-list--wrap .survey-option--wrap .selector-cover.other-option .c-textarea {
  border-radius: 20px;
}
@media (max-width: 480px) {
  .store-activity--reservation .survey-list--wrap .survey-option--wrap .selector-cover.other-option .c-textarea {
    border-radius: 4.1666666667vw;
  }
}
@media (max-width: 480px) {
  .store-activity--reservation .survey-list--wrap .survey-option--wrap .selector-cover.other-option .c-textarea {
    margin-top: 1.3888888889vw;
  }
}
.store-activity--reservation .survey-list--wrap .survey-option--wrap .selector-cover.other-option .c-textarea {
  margin-top: 6.6666666667px;
}
@media (max-width: 480px) {
  .store-activity--reservation .survey-list--wrap .survey-option--wrap .selector-cover.other-option .c-textarea {
    margin-top: 1.3888888889vw;
  }
}
.store-activity--reservation .survey-list--wrap .survey-option--wrap .selector-cover.other-option .c-textarea::-webkit-input-placeholder {
  color: #bcbcbc;
}
.store-activity--reservation .survey-list--wrap .survey-option--wrap .selector-cover.other-option .c-textarea::-moz-placeholder {
  color: #bcbcbc;
}
.store-activity--reservation .survey-list--wrap .survey-option--wrap .selector-cover.other-option .c-textarea::-ms-input-placeholder {
  color: #bcbcbc;
}
.store-activity--reservation .survey-list--wrap .survey-option--wrap .selector-cover.other-option .c-textarea::placeholder {
  color: #bcbcbc;
}
.store-activity--reservation .unique-input-list--wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  row-gap: 21.3333333333px;
  padding-left: 21.3333333333px;
  padding-right: 21.3333333333px;
  margin-top: 64px;
  margin-bottom: 162.6666666667px;
}
@media (max-width: 480px) {
  .store-activity--reservation .unique-input-list--wrap {
    row-gap: 4.4444444444vw;
  }
}
.store-activity--reservation .unique-input-list--wrap {
  row-gap: 21.3333333333px;
}
@media (max-width: 480px) {
  .store-activity--reservation .unique-input-list--wrap {
    row-gap: 4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .store-activity--reservation .unique-input-list--wrap {
    padding-left: 4.4444444444vw;
  }
}
.store-activity--reservation .unique-input-list--wrap {
  padding-left: 21.3333333333px;
}
@media (max-width: 480px) {
  .store-activity--reservation .unique-input-list--wrap {
    padding-left: 4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .store-activity--reservation .unique-input-list--wrap {
    padding-right: 4.4444444444vw;
  }
}
.store-activity--reservation .unique-input-list--wrap {
  padding-right: 21.3333333333px;
}
@media (max-width: 480px) {
  .store-activity--reservation .unique-input-list--wrap {
    padding-right: 4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .store-activity--reservation .unique-input-list--wrap {
    margin-top: 13.3333333333vw;
  }
}
.store-activity--reservation .unique-input-list--wrap {
  margin-top: 64px;
}
@media (max-width: 480px) {
  .store-activity--reservation .unique-input-list--wrap {
    margin-top: 13.3333333333vw;
  }
}
@media (max-width: 480px) {
  .store-activity--reservation .unique-input-list--wrap {
    margin-bottom: 33.8888888889vw;
  }
}
.store-activity--reservation .unique-input-list--wrap {
  margin-bottom: 162.6666666667px;
}
@media (max-width: 480px) {
  .store-activity--reservation .unique-input-list--wrap {
    margin-bottom: 33.8888888889vw;
  }
}
.store-activity--reservation .unique-input-list--wrap .form-input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
  border-radius: 13.3333333333px;
  min-height: 74.6666666667px;
  line-height: 1.2;
  letter-spacing: -0.05em;
  font-weight: 200;
  color: #222;
  font-size: 18.6666666667px;
  text-align: center;
  outline: none;
}
@media (max-width: 480px) {
  .store-activity--reservation .unique-input-list--wrap .form-input {
    border-radius: 2.7777777778vw;
  }
}
.store-activity--reservation .unique-input-list--wrap .form-input {
  border-radius: 13.3333333333px;
}
@media (max-width: 480px) {
  .store-activity--reservation .unique-input-list--wrap .form-input {
    border-radius: 2.7777777778vw;
  }
}
@media (max-width: 480px) {
  .store-activity--reservation .unique-input-list--wrap .form-input {
    min-height: 15.5555555556vw;
  }
}
.store-activity--reservation .unique-input-list--wrap .form-input {
  min-height: 74.6666666667px;
}
@media (max-width: 480px) {
  .store-activity--reservation .unique-input-list--wrap .form-input {
    min-height: 15.5555555556vw;
  }
}
@media (max-width: 480px) {
  .store-activity--reservation .unique-input-list--wrap .form-input {
    font-size: 3.8888888889vw;
  }
}
.store-activity--reservation .unique-input-list--wrap .form-input {
  font-size: 18.6666666667px;
}
@media (max-width: 480px) {
  .store-activity--reservation .unique-input-list--wrap .form-input {
    font-size: 3.8888888889vw;
  }
}
.store-activity--reservation .unique-input-list--wrap .form-input::-webkit-input-placeholder {
  color: #a5a5a5;
  text-align: center;
}
.store-activity--reservation .unique-input-list--wrap .form-input::-moz-placeholder {
  color: #a5a5a5;
  text-align: center;
}
.store-activity--reservation .unique-input-list--wrap .form-input::-ms-input-placeholder {
  color: #a5a5a5;
  text-align: center;
}
.store-activity--reservation .unique-input-list--wrap .form-input::placeholder {
  color: #a5a5a5;
  text-align: center;
}
.store-activity--reservation .unique-input-list--wrap .input-desc {
  font-size: 16px;
  line-height: 1.2;
  font-weight: 200;
  color: #222;
  text-align: center;
}
@media (max-width: 480px) {
  .store-activity--reservation .unique-input-list--wrap .input-desc {
    font-size: 3.3333333333vw;
  }
}
.store-activity--reservation .unique-input-list--wrap .input-desc {
  font-size: 16px;
}
@media (max-width: 480px) {
  .store-activity--reservation .unique-input-list--wrap .input-desc {
    font-size: 3.3333333333vw;
  }
}
.store-activity--reservation .store-activity-button--wrap .section-padding--inner {
  padding-left: 21.3333333333px;
  padding-right: 21.3333333333px;
}
@media (max-width: 480px) {
  .store-activity--reservation .store-activity-button--wrap .section-padding--inner {
    padding-left: 4.4444444444vw;
  }
}
.store-activity--reservation .store-activity-button--wrap .section-padding--inner {
  padding-left: 21.3333333333px;
}
@media (max-width: 480px) {
  .store-activity--reservation .store-activity-button--wrap .section-padding--inner {
    padding-left: 4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .store-activity--reservation .store-activity-button--wrap .section-padding--inner {
    padding-right: 4.4444444444vw;
  }
}
.store-activity--reservation .store-activity-button--wrap .section-padding--inner {
  padding-right: 21.3333333333px;
}
@media (max-width: 480px) {
  .store-activity--reservation .store-activity-button--wrap .section-padding--inner {
    padding-right: 4.4444444444vw;
  }
}
.store-activity--reservation .store-activity-button--wrap .section-padding--inner .c-button-wrap {
  position: relative;
  margin-top: 42.6666666667px;
  -webkit-column-gap: 10.6666666667px;
     -moz-column-gap: 10.6666666667px;
          column-gap: 10.6666666667px;
}
@media (max-width: 480px) {
  .store-activity--reservation .store-activity-button--wrap .section-padding--inner .c-button-wrap {
    margin-top: 8.8888888889vw;
  }
}
.store-activity--reservation .store-activity-button--wrap .section-padding--inner .c-button-wrap {
  margin-top: 42.6666666667px;
}
@media (max-width: 480px) {
  .store-activity--reservation .store-activity-button--wrap .section-padding--inner .c-button-wrap {
    margin-top: 8.8888888889vw;
  }
}
@media (max-width: 480px) {
  .store-activity--reservation .store-activity-button--wrap .section-padding--inner .c-button-wrap {
    -webkit-column-gap: 2.2222222222vw;
       -moz-column-gap: 2.2222222222vw;
            column-gap: 2.2222222222vw;
  }
}
.store-activity--reservation .store-activity-button--wrap .section-padding--inner .c-button-wrap {
  -webkit-column-gap: 10.6666666667px;
     -moz-column-gap: 10.6666666667px;
          column-gap: 10.6666666667px;
}
@media (max-width: 480px) {
  .store-activity--reservation .store-activity-button--wrap .section-padding--inner .c-button-wrap {
    -webkit-column-gap: 2.2222222222vw;
       -moz-column-gap: 2.2222222222vw;
            column-gap: 2.2222222222vw;
  }
}
.store-activity--reservation .store-activity-button--wrap .section-padding--inner .c-button-wrap.flex {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.store-activity--reservation .store-activity-button--wrap .section-padding--inner .c-button-wrap .c-link-button.back {
  max-width: 125.3333333333px;
}
@media (max-width: 480px) {
  .store-activity--reservation .store-activity-button--wrap .section-padding--inner .c-button-wrap .c-link-button.back {
    max-width: 26.1111111111vw;
  }
}
.store-activity--reservation .store-activity-button--wrap .section-padding--inner .c-button-wrap .c-link-button.back {
  max-width: 125.3333333333px;
}
@media (max-width: 480px) {
  .store-activity--reservation .store-activity-button--wrap .section-padding--inner .c-button-wrap .c-link-button.back {
    max-width: 26.1111111111vw;
  }
}
.store-activity--reservation .store-activity-button--wrap .section-padding--inner .c-button-wrap .c-link-button.back.type-one {
  max-width: 100%;
}
.store-activity--reservation .store-activity-button--wrap .section-padding--inner .c-button-wrap .c-link-button.hide-button {
  display: none;
}
.store-activity--reservation .store-activity-button--wrap .section-padding--inner .c-button-wrap .c-link-button.hide-button.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.store-activity--reservation .store-activity-button--wrap.detail .c-button {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.store-activity--reservation .store-activity-button--wrap.detail .c-button.lightgray.w100p {
  pointer-events: none;
}
.store-activity--reservation .store-activity-button--wrap.detail .c-button.lightgray.w100p .text {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  color: #767676 !important;
}
.store-activity--reservation .store-activity-button--wrap.detail.active .c-button.lightgray.w100p {
  pointer-events: visible;
  background: #eb008b !important;
}
.store-activity--reservation .store-activity-button--wrap.detail.active .c-button.lightgray.w100p .text {
  color: #fff !important;
}
.store-activity--reservation .img-phone-double--object {
  position: relative;
  width: 100%;
  max-width: 134.6666666667px;
  height: 142.6666666667px;
  margin: 0 auto;
  margin-top: 32px;
}
@media (max-width: 480px) {
  .store-activity--reservation .img-phone-double--object {
    max-width: 28.0555555556vw;
  }
}
.store-activity--reservation .img-phone-double--object {
  max-width: 134.6666666667px;
}
@media (max-width: 480px) {
  .store-activity--reservation .img-phone-double--object {
    max-width: 28.0555555556vw;
  }
}
@media (max-width: 480px) {
  .store-activity--reservation .img-phone-double--object {
    height: 29.7222222222vw;
  }
}
.store-activity--reservation .img-phone-double--object {
  height: 142.6666666667px;
}
@media (max-width: 480px) {
  .store-activity--reservation .img-phone-double--object {
    height: 29.7222222222vw;
  }
}
@media (max-width: 480px) {
  .store-activity--reservation .img-phone-double--object {
    margin-top: 6.6666666667vw;
  }
}
.store-activity--reservation .img-phone-double--object {
  margin-top: 32px;
}
@media (max-width: 480px) {
  .store-activity--reservation .img-phone-double--object {
    margin-top: 6.6666666667vw;
  }
}
.store-activity--reservation .event-section {
  padding-top: 32px;
  padding-bottom: 0;
}
@media (max-width: 480px) {
  .store-activity--reservation .event-section {
    padding-top: 6.6666666667vw;
  }
}
.store-activity--reservation .event-section {
  padding-top: 32px;
}
@media (max-width: 480px) {
  .store-activity--reservation .event-section {
    padding-top: 6.6666666667vw;
  }
}
.store-activity--reservation .event-section .section-heading--wrap .section-heading--title {
  max-width: 278.6666666667px;
  height: 26.6666666667px;
  margin-bottom: 16px;
}
@media (max-width: 480px) {
  .store-activity--reservation .event-section .section-heading--wrap .section-heading--title {
    max-width: 58.0555555556vw;
  }
}
.store-activity--reservation .event-section .section-heading--wrap .section-heading--title {
  max-width: 278.6666666667px;
}
@media (max-width: 480px) {
  .store-activity--reservation .event-section .section-heading--wrap .section-heading--title {
    max-width: 58.0555555556vw;
  }
}
@media (max-width: 480px) {
  .store-activity--reservation .event-section .section-heading--wrap .section-heading--title {
    height: 5.5555555556vw;
  }
}
.store-activity--reservation .event-section .section-heading--wrap .section-heading--title {
  height: 26.6666666667px;
}
@media (max-width: 480px) {
  .store-activity--reservation .event-section .section-heading--wrap .section-heading--title {
    height: 5.5555555556vw;
  }
}
@media (max-width: 480px) {
  .store-activity--reservation .event-section .section-heading--wrap .section-heading--title {
    margin-bottom: 3.3333333333vw;
  }
}
.store-activity--reservation .event-section .section-heading--wrap .section-heading--title {
  margin-bottom: 16px;
}
@media (max-width: 480px) {
  .store-activity--reservation .event-section .section-heading--wrap .section-heading--title {
    margin-bottom: 3.3333333333vw;
  }
}
.store-activity--reservation .event-section .section-heading--wrap .desc {
  font-size: 18.6666666667px;
  line-height: 24.2666666667px;
}
@media (max-width: 480px) {
  .store-activity--reservation .event-section .section-heading--wrap .desc {
    font-size: 3.8888888889vw;
  }
}
.store-activity--reservation .event-section .section-heading--wrap .desc {
  font-size: 18.6666666667px;
}
@media (max-width: 480px) {
  .store-activity--reservation .event-section .section-heading--wrap .desc {
    font-size: 3.8888888889vw;
  }
}
@media (max-width: 480px) {
  .store-activity--reservation .event-section .section-heading--wrap .desc {
    line-height: 5.0555555556vw;
  }
}
.store-activity--reservation .event-section .section-heading--wrap .desc {
  line-height: 24.2666666667px;
}
@media (max-width: 480px) {
  .store-activity--reservation .event-section .section-heading--wrap .desc {
    line-height: 5.0555555556vw;
  }
}
.store-activity--reservation .event-section .c-product-list--wrap {
  margin-top: 16px;
}
@media (max-width: 480px) {
  .store-activity--reservation .event-section .c-product-list--wrap {
    margin-top: 3.3333333333vw;
  }
}
.store-activity--reservation .event-section .c-product-list--wrap {
  margin-top: 16px;
}
@media (max-width: 480px) {
  .store-activity--reservation .event-section .c-product-list--wrap {
    margin-top: 3.3333333333vw;
  }
}
.store-activity--reservation .activity-video--wrap {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 80%;
}
.store-activity--reservation .activity-video--wrap video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.store-activity--reservation .activity-video--wrap video::-webkit-media-controls-timeline {
  display: none !important;
  -webkit-appearance: none !important;
}
.store-activity--reservation .activity-video--wrap.type-horizontal {
  padding-top: 56.388%;
  max-width: 100%;
}
.store-activity--reservation .activity-video--wrap.type-vertical {
  padding-top: 177.77%;
  max-width: 100%;
}
.store-activity--reservation .video-padding--inner {
  margin-top: 56px;
  padding-left: 21.3333333333px;
  padding-right: 21.3333333333px;
}
@media (max-width: 480px) {
  .store-activity--reservation .video-padding--inner {
    margin-top: 11.6666666667vw;
  }
}
.store-activity--reservation .video-padding--inner {
  margin-top: 56px;
}
@media (max-width: 480px) {
  .store-activity--reservation .video-padding--inner {
    margin-top: 11.6666666667vw;
  }
}
@media (max-width: 480px) {
  .store-activity--reservation .video-padding--inner {
    padding-left: 4.4444444444vw;
  }
}
.store-activity--reservation .video-padding--inner {
  padding-left: 21.3333333333px;
}
@media (max-width: 480px) {
  .store-activity--reservation .video-padding--inner {
    padding-left: 4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .store-activity--reservation .video-padding--inner {
    padding-right: 4.4444444444vw;
  }
}
.store-activity--reservation .video-padding--inner {
  padding-right: 21.3333333333px;
}
@media (max-width: 480px) {
  .store-activity--reservation .video-padding--inner {
    padding-right: 4.4444444444vw;
  }
}
.store-activity--reservation .video-info--text {
  font-size: 16px;
  line-height: 19.2px;
  color: #222;
  padding-left: 21.3333333333px;
  padding-right: 21.3333333333px;
  margin-top: 37.3333333333px;
  letter-spacing: -0.03em;
}
@media (max-width: 480px) {
  .store-activity--reservation .video-info--text {
    font-size: 3.3333333333vw;
  }
}
.store-activity--reservation .video-info--text {
  font-size: 16px;
}
@media (max-width: 480px) {
  .store-activity--reservation .video-info--text {
    font-size: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .store-activity--reservation .video-info--text {
    line-height: 4vw;
  }
}
.store-activity--reservation .video-info--text {
  line-height: 19.2px;
}
@media (max-width: 480px) {
  .store-activity--reservation .video-info--text {
    line-height: 4vw;
  }
}
@media (max-width: 480px) {
  .store-activity--reservation .video-info--text {
    padding-left: 4.4444444444vw;
  }
}
.store-activity--reservation .video-info--text {
  padding-left: 21.3333333333px;
}
@media (max-width: 480px) {
  .store-activity--reservation .video-info--text {
    padding-left: 4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .store-activity--reservation .video-info--text {
    padding-right: 4.4444444444vw;
  }
}
.store-activity--reservation .video-info--text {
  padding-right: 21.3333333333px;
}
@media (max-width: 480px) {
  .store-activity--reservation .video-info--text {
    padding-right: 4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .store-activity--reservation .video-info--text {
    margin-top: 7.7777777778vw;
  }
}
.store-activity--reservation .video-info--text {
  margin-top: 37.3333333333px;
}
@media (max-width: 480px) {
  .store-activity--reservation .video-info--text {
    margin-top: 7.7777777778vw;
  }
}
.store-activity--reservation .video-info--text.temporary {
  font-size: 14.6666666667px;
  line-height: 20.5333333333px;
  padding-left: 20px;
  padding-right: 20px;
  color: #666;
}
@media (max-width: 480px) {
  .store-activity--reservation .video-info--text.temporary {
    font-size: 3.0555555556vw;
  }
}
.store-activity--reservation .video-info--text.temporary {
  font-size: 14.6666666667px;
}
@media (max-width: 480px) {
  .store-activity--reservation .video-info--text.temporary {
    font-size: 3.0555555556vw;
  }
}
@media (max-width: 480px) {
  .store-activity--reservation .video-info--text.temporary {
    line-height: 4.2777777778vw;
  }
}
.store-activity--reservation .video-info--text.temporary {
  line-height: 20.5333333333px;
}
@media (max-width: 480px) {
  .store-activity--reservation .video-info--text.temporary {
    line-height: 4.2777777778vw;
  }
}
@media (max-width: 480px) {
  .store-activity--reservation .video-info--text.temporary {
    padding-left: 4.1666666667vw;
  }
}
.store-activity--reservation .video-info--text.temporary {
  padding-left: 20px;
}
@media (max-width: 480px) {
  .store-activity--reservation .video-info--text.temporary {
    padding-left: 4.1666666667vw;
  }
}
@media (max-width: 480px) {
  .store-activity--reservation .video-info--text.temporary {
    padding-right: 4.1666666667vw;
  }
}
.store-activity--reservation .video-info--text.temporary {
  padding-right: 20px;
}
@media (max-width: 480px) {
  .store-activity--reservation .video-info--text.temporary {
    padding-right: 4.1666666667vw;
  }
}
.store-activity--reservation .count-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-column-gap: 10.6666666667px;
     -moz-column-gap: 10.6666666667px;
          column-gap: 10.6666666667px;
  padding-top: 21.3333333333px;
  padding-bottom: 21.3333333333px;
  background: #000;
  z-index: 10;
}
@media (max-width: 480px) {
  .store-activity--reservation .count-wrap {
    -webkit-column-gap: 2.2222222222vw;
       -moz-column-gap: 2.2222222222vw;
            column-gap: 2.2222222222vw;
  }
}
.store-activity--reservation .count-wrap {
  -webkit-column-gap: 10.6666666667px;
     -moz-column-gap: 10.6666666667px;
          column-gap: 10.6666666667px;
}
@media (max-width: 480px) {
  .store-activity--reservation .count-wrap {
    -webkit-column-gap: 2.2222222222vw;
       -moz-column-gap: 2.2222222222vw;
            column-gap: 2.2222222222vw;
  }
}
@media (max-width: 480px) {
  .store-activity--reservation .count-wrap {
    padding-top: 4.4444444444vw;
  }
}
.store-activity--reservation .count-wrap {
  padding-top: 21.3333333333px;
}
@media (max-width: 480px) {
  .store-activity--reservation .count-wrap {
    padding-top: 4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .store-activity--reservation .count-wrap {
    padding-bottom: 4.4444444444vw;
  }
}
.store-activity--reservation .count-wrap {
  padding-bottom: 21.3333333333px;
}
@media (max-width: 480px) {
  .store-activity--reservation .count-wrap {
    padding-bottom: 4.4444444444vw;
  }
}
.store-activity--reservation .count-wrap .count-text {
  font-size: 16px;
  line-height: 20.8px;
  font-weight: 500;
  color: #a5a5a5;
}
@media (max-width: 480px) {
  .store-activity--reservation .count-wrap .count-text {
    font-size: 3.3333333333vw;
  }
}
.store-activity--reservation .count-wrap .count-text {
  font-size: 16px;
}
@media (max-width: 480px) {
  .store-activity--reservation .count-wrap .count-text {
    font-size: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .store-activity--reservation .count-wrap .count-text {
    line-height: 4.3333333333vw;
  }
}
.store-activity--reservation .count-wrap .count-text {
  line-height: 20.8px;
}
@media (max-width: 480px) {
  .store-activity--reservation .count-wrap .count-text {
    line-height: 4.3333333333vw;
  }
}
.store-activity--reservation .count-wrap .count-num {
  font-size: 18.6666666667px;
  line-height: 24.2666666667px;
  font-weight: 600;
  letter-spacing: -0.04em;
  color: #caff33;
}
@media (max-width: 480px) {
  .store-activity--reservation .count-wrap .count-num {
    font-size: 3.8888888889vw;
  }
}
.store-activity--reservation .count-wrap .count-num {
  font-size: 18.6666666667px;
}
@media (max-width: 480px) {
  .store-activity--reservation .count-wrap .count-num {
    font-size: 3.8888888889vw;
  }
}
@media (max-width: 480px) {
  .store-activity--reservation .count-wrap .count-num {
    line-height: 5.0555555556vw;
  }
}
.store-activity--reservation .count-wrap .count-num {
  line-height: 24.2666666667px;
}
@media (max-width: 480px) {
  .store-activity--reservation .count-wrap .count-num {
    line-height: 5.0555555556vw;
  }
}

.commingsoon-page-content {
  padding-top: 32px;
  padding-bottom: 26.6666666667px;
  background: #222222;
  background-size: cover;
}
@media (max-width: 480px) {
  .commingsoon-page-content {
    padding-top: 6.6666666667vw;
  }
}
.commingsoon-page-content {
  padding-top: 32px;
}
@media (max-width: 480px) {
  .commingsoon-page-content {
    padding-top: 6.6666666667vw;
  }
}
@media (max-width: 480px) {
  .commingsoon-page-content {
    padding-bottom: 5.5555555556vw;
  }
}
.commingsoon-page-content {
  padding-bottom: 26.6666666667px;
}
@media (max-width: 480px) {
  .commingsoon-page-content {
    padding-bottom: 5.5555555556vw;
  }
}
.commingsoon-page-content .logo {
  width: 72.8933333333px;
  margin: 0 auto;
}
@media (max-width: 480px) {
  .commingsoon-page-content .logo {
    width: 15.1861111111vw;
  }
}
.commingsoon-page-content .logo {
  width: 72.8933333333px;
}
@media (max-width: 480px) {
  .commingsoon-page-content .logo {
    width: 15.1861111111vw;
  }
}
.commingsoon-page-content .title-area {
  text-align: center;
  margin-top: 65.3333333333px;
}
@media (max-width: 480px) {
  .commingsoon-page-content .title-area {
    margin-top: 13.6111111111vw;
  }
}
.commingsoon-page-content .title-area {
  margin-top: 65.3333333333px;
}
@media (max-width: 480px) {
  .commingsoon-page-content .title-area {
    margin-top: 13.6111111111vw;
  }
}
.commingsoon-page-content .title-area .title {
  width: 358.6666666667px;
  margin: 0 auto;
}
@media (max-width: 480px) {
  .commingsoon-page-content .title-area .title {
    width: 74.7222222222vw;
  }
}
.commingsoon-page-content .title-area .title {
  width: 358.6666666667px;
}
@media (max-width: 480px) {
  .commingsoon-page-content .title-area .title {
    width: 74.7222222222vw;
  }
}
.commingsoon-page-content .title-area .sub-text {
  width: 425.3333333333px;
  margin-top: 32px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 480px) {
  .commingsoon-page-content .title-area .sub-text {
    width: 88.6111111111vw;
  }
}
.commingsoon-page-content .title-area .sub-text {
  width: 425.3333333333px;
}
@media (max-width: 480px) {
  .commingsoon-page-content .title-area .sub-text {
    width: 88.6111111111vw;
  }
}
@media (max-width: 480px) {
  .commingsoon-page-content .title-area .sub-text {
    margin-top: 6.6666666667vw;
  }
}
.commingsoon-page-content .title-area .sub-text {
  margin-top: 32px;
}
@media (max-width: 480px) {
  .commingsoon-page-content .title-area .sub-text {
    margin-top: 6.6666666667vw;
  }
}
.commingsoon-page-content .commin-soon-box {
  width: 394.6666666667px;
  margin-top: 84px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  border-radius: 5.3333333333px;
  background: linear-gradient(144.48deg, rgba(255, 255, 255, 0.1) 9.13%, rgba(255, 255, 255, 0.1) 62.89%);
}
@media (max-width: 480px) {
  .commingsoon-page-content .commin-soon-box {
    width: 82.2222222222vw;
  }
}
.commingsoon-page-content .commin-soon-box {
  width: 394.6666666667px;
}
@media (max-width: 480px) {
  .commingsoon-page-content .commin-soon-box {
    width: 82.2222222222vw;
  }
}
@media (max-width: 480px) {
  .commingsoon-page-content .commin-soon-box {
    margin-top: 17.5vw;
  }
}
.commingsoon-page-content .commin-soon-box {
  margin-top: 84px;
}
@media (max-width: 480px) {
  .commingsoon-page-content .commin-soon-box {
    margin-top: 17.5vw;
  }
}
@media (max-width: 480px) {
  .commingsoon-page-content .commin-soon-box {
    border-radius: 1.1111111111vw;
  }
}
.commingsoon-page-content .commin-soon-box {
  border-radius: 5.3333333333px;
}
@media (max-width: 480px) {
  .commingsoon-page-content .commin-soon-box {
    border-radius: 1.1111111111vw;
  }
}
.commingsoon-page-content .commin-soon-box:before {
  display: block;
  content: "";
  position: absolute;
  top: -18.6666666667px;
  left: 16px;
  width: 33.3333333333px;
  height: 36.6666666667px;
  background-image: url("../images/teaser/icon-box-object.png");
  background-size: cover;
}
@media (max-width: 480px) {
  .commingsoon-page-content .commin-soon-box:before {
    top: -3.8888888889vw;
  }
}
.commingsoon-page-content .commin-soon-box:before {
  top: -18.6666666667px;
}
@media (max-width: 480px) {
  .commingsoon-page-content .commin-soon-box:before {
    top: -3.8888888889vw;
  }
}
@media (max-width: 480px) {
  .commingsoon-page-content .commin-soon-box:before {
    left: 3.3333333333vw;
  }
}
.commingsoon-page-content .commin-soon-box:before {
  left: 16px;
}
@media (max-width: 480px) {
  .commingsoon-page-content .commin-soon-box:before {
    left: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .commingsoon-page-content .commin-soon-box:before {
    width: 6.9444444444vw;
  }
}
.commingsoon-page-content .commin-soon-box:before {
  width: 33.3333333333px;
}
@media (max-width: 480px) {
  .commingsoon-page-content .commin-soon-box:before {
    width: 6.9444444444vw;
  }
}
@media (max-width: 480px) {
  .commingsoon-page-content .commin-soon-box:before {
    height: 7.6388888889vw;
  }
}
.commingsoon-page-content .commin-soon-box:before {
  height: 36.6666666667px;
}
@media (max-width: 480px) {
  .commingsoon-page-content .commin-soon-box:before {
    height: 7.6388888889vw;
  }
}
.commingsoon-page-content .commin-soon-box .title {
  font-family: "SB-Aggro";
  font-size: 32px;
  font-weight: 500;
  text-align: center;
  color: #caff33;
  padding-top: 42.6666666667px;
  padding-bottom: 42.6666666667px;
}
@media (max-width: 480px) {
  .commingsoon-page-content .commin-soon-box .title {
    font-size: 6.6666666667vw;
  }
}
.commingsoon-page-content .commin-soon-box .title {
  font-size: 32px;
}
@media (max-width: 480px) {
  .commingsoon-page-content .commin-soon-box .title {
    font-size: 6.6666666667vw;
  }
}
@media (max-width: 480px) {
  .commingsoon-page-content .commin-soon-box .title {
    padding-top: 8.8888888889vw;
  }
}
.commingsoon-page-content .commin-soon-box .title {
  padding-top: 42.6666666667px;
}
@media (max-width: 480px) {
  .commingsoon-page-content .commin-soon-box .title {
    padding-top: 8.8888888889vw;
  }
}
@media (max-width: 480px) {
  .commingsoon-page-content .commin-soon-box .title {
    padding-bottom: 8.8888888889vw;
  }
}
.commingsoon-page-content .commin-soon-box .title {
  padding-bottom: 42.6666666667px;
}
@media (max-width: 480px) {
  .commingsoon-page-content .commin-soon-box .title {
    padding-bottom: 8.8888888889vw;
  }
}
.commingsoon-page-content .commin-soon-box .count-down {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 32px;
  margin-top: 21.3333333333px;
}
@media (max-width: 480px) {
  .commingsoon-page-content .commin-soon-box .count-down {
    gap: 6.6666666667vw;
  }
}
.commingsoon-page-content .commin-soon-box .count-down {
  gap: 32px;
}
@media (max-width: 480px) {
  .commingsoon-page-content .commin-soon-box .count-down {
    gap: 6.6666666667vw;
  }
}
@media (max-width: 480px) {
  .commingsoon-page-content .commin-soon-box .count-down {
    margin-top: 4.4444444444vw;
  }
}
.commingsoon-page-content .commin-soon-box .count-down {
  margin-top: 21.3333333333px;
}
@media (max-width: 480px) {
  .commingsoon-page-content .commin-soon-box .count-down {
    margin-top: 4.4444444444vw;
  }
}
.commingsoon-page-content .commin-soon-box .count-down .item {
  position: relative;
  min-width: 56px;
  text-align: center;
}
@media (max-width: 480px) {
  .commingsoon-page-content .commin-soon-box .count-down .item {
    min-width: 11.6666666667vw;
  }
}
.commingsoon-page-content .commin-soon-box .count-down .item {
  min-width: 56px;
}
@media (max-width: 480px) {
  .commingsoon-page-content .commin-soon-box .count-down .item {
    min-width: 11.6666666667vw;
  }
}
.commingsoon-page-content .commin-soon-box .count-down .item + .item:before {
  display: block;
  content: ":";
  position: absolute;
  top: 0;
  font-family: "SB-Aggro";
  left: -21.3333333333px;
  font-weight: 500;
  font-size: 37.3333333333px;
  line-height: 1.2;
  color: #ffffff;
}
@media (max-width: 480px) {
  .commingsoon-page-content .commin-soon-box .count-down .item + .item:before {
    left: -4.4444444444vw;
  }
}
.commingsoon-page-content .commin-soon-box .count-down .item + .item:before {
  left: -21.3333333333px;
}
@media (max-width: 480px) {
  .commingsoon-page-content .commin-soon-box .count-down .item + .item:before {
    left: -4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .commingsoon-page-content .commin-soon-box .count-down .item + .item:before {
    font-size: 7.7777777778vw;
  }
}
.commingsoon-page-content .commin-soon-box .count-down .item + .item:before {
  font-size: 37.3333333333px;
}
@media (max-width: 480px) {
  .commingsoon-page-content .commin-soon-box .count-down .item + .item:before {
    font-size: 7.7777777778vw;
  }
}
.commingsoon-page-content .commin-soon-box .count-down .value {
  font-family: "SB-Aggro";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 45.3333333333px;
  line-height: 1.2;
  font-weight: 500;
  font-size: 37.3333333333px;
  color: #ffffff;
}
@media (max-width: 480px) {
  .commingsoon-page-content .commin-soon-box .count-down .value {
    min-height: 9.4444444444vw;
  }
}
.commingsoon-page-content .commin-soon-box .count-down .value {
  min-height: 45.3333333333px;
}
@media (max-width: 480px) {
  .commingsoon-page-content .commin-soon-box .count-down .value {
    min-height: 9.4444444444vw;
  }
}
@media (max-width: 480px) {
  .commingsoon-page-content .commin-soon-box .count-down .value {
    font-size: 7.7777777778vw;
  }
}
.commingsoon-page-content .commin-soon-box .count-down .value {
  font-size: 37.3333333333px;
}
@media (max-width: 480px) {
  .commingsoon-page-content .commin-soon-box .count-down .value {
    font-size: 7.7777777778vw;
  }
}
.commingsoon-page-content .commin-soon-box .count-down .text {
  font-family: "SB-Aggro";
  font-weight: 300;
  font-size: 16px;
  color: #ffffff;
}
@media (max-width: 480px) {
  .commingsoon-page-content .commin-soon-box .count-down .text {
    font-size: 3.3333333333vw;
  }
}
.commingsoon-page-content .commin-soon-box .count-down .text {
  font-size: 16px;
}
@media (max-width: 480px) {
  .commingsoon-page-content .commin-soon-box .count-down .text {
    font-size: 3.3333333333vw;
  }
}
.commingsoon-page-content .arrow-icon--wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 26.6666666667px;
}
@media (max-width: 480px) {
  .commingsoon-page-content .arrow-icon--wrap {
    margin-top: 5.5555555556vw;
  }
}
.commingsoon-page-content .arrow-icon--wrap {
  margin-top: 26.6666666667px;
}
@media (max-width: 480px) {
  .commingsoon-page-content .arrow-icon--wrap {
    margin-top: 5.5555555556vw;
  }
}
.commingsoon-page-content .arrow-icon--wrap .arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 1;
  -webkit-animation: wheel 2s infinite;
          animation: wheel 2s infinite;
  width: 32px;
  height: 32px;
}
@media (max-width: 480px) {
  .commingsoon-page-content .arrow-icon--wrap .arrow {
    width: 6.6666666667vw;
  }
}
.commingsoon-page-content .arrow-icon--wrap .arrow {
  width: 32px;
}
@media (max-width: 480px) {
  .commingsoon-page-content .arrow-icon--wrap .arrow {
    width: 6.6666666667vw;
  }
}
@media (max-width: 480px) {
  .commingsoon-page-content .arrow-icon--wrap .arrow {
    height: 6.6666666667vw;
  }
}
.commingsoon-page-content .arrow-icon--wrap .arrow {
  height: 32px;
}
@media (max-width: 480px) {
  .commingsoon-page-content .arrow-icon--wrap .arrow {
    height: 6.6666666667vw;
  }
}
@-webkit-keyframes wheel {
  to {
    opacity: 0;
    -webkit-transform: translateY(15px);
            transform: translateY(15px);
  }
}
@keyframes wheel {
  to {
    opacity: 0;
    -webkit-transform: translateY(15px);
            transform: translateY(15px);
  }
}
.commingsoon-page-content .commin-soon-box.time {
  height: 200px;
  margin-top: 84px;
}
@media (max-width: 480px) {
  .commingsoon-page-content .commin-soon-box.time {
    height: 41.6666666667vw;
  }
}
.commingsoon-page-content .commin-soon-box.time {
  height: 200px;
}
@media (max-width: 480px) {
  .commingsoon-page-content .commin-soon-box.time {
    height: 41.6666666667vw;
  }
}
@media (max-width: 480px) {
  .commingsoon-page-content .commin-soon-box.time {
    margin-top: 17.5vw;
  }
}
.commingsoon-page-content .commin-soon-box.time {
  margin-top: 84px;
}
@media (max-width: 480px) {
  .commingsoon-page-content .commin-soon-box.time {
    margin-top: 17.5vw;
  }
}
.commingsoon-page-content .commin-soon-box.time .title {
  font-family: "SB-Aggro";
  font-size: 24px;
  padding-bottom: 0 !important;
}
@media (max-width: 480px) {
  .commingsoon-page-content .commin-soon-box.time .title {
    font-size: 5vw;
  }
}
.commingsoon-page-content .commin-soon-box.time .title {
  font-size: 24px;
}
@media (max-width: 480px) {
  .commingsoon-page-content .commin-soon-box.time .title {
    font-size: 5vw;
  }
}

.policy-page-content {
  padding-top: 53.3333333333px;
  padding-bottom: 53.3333333333px;
  padding-left: 21.3333333333px;
  padding-right: 21.3333333333px;
}
@media (max-width: 480px) {
  .policy-page-content {
    padding-top: 11.1111111111vw;
  }
}
.policy-page-content {
  padding-top: 53.3333333333px;
}
@media (max-width: 480px) {
  .policy-page-content {
    padding-top: 11.1111111111vw;
  }
}
@media (max-width: 480px) {
  .policy-page-content {
    padding-bottom: 11.1111111111vw;
  }
}
.policy-page-content {
  padding-bottom: 53.3333333333px;
}
@media (max-width: 480px) {
  .policy-page-content {
    padding-bottom: 11.1111111111vw;
  }
}
@media (max-width: 480px) {
  .policy-page-content {
    padding-left: 4.4444444444vw;
  }
}
.policy-page-content {
  padding-left: 21.3333333333px;
}
@media (max-width: 480px) {
  .policy-page-content {
    padding-left: 4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .policy-page-content {
    padding-right: 4.4444444444vw;
  }
}
.policy-page-content {
  padding-right: 21.3333333333px;
}
@media (max-width: 480px) {
  .policy-page-content {
    padding-right: 4.4444444444vw;
  }
}
.policy-page-content .page-title {
  margin-bottom: 16px;
  text-align: center;
  font-weight: 700;
  font-size: 24px;
}
@media (max-width: 480px) {
  .policy-page-content .page-title {
    margin-bottom: 3.3333333333vw;
  }
}
.policy-page-content .page-title {
  margin-bottom: 16px;
}
@media (max-width: 480px) {
  .policy-page-content .page-title {
    margin-bottom: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .policy-page-content .page-title {
    font-size: 5vw;
  }
}
.policy-page-content .page-title {
  font-size: 24px;
}
@media (max-width: 480px) {
  .policy-page-content .page-title {
    font-size: 5vw;
  }
}
.policy-page-content .policy-content {
  line-height: 1.6;
  font-size: 16px;
}
@media (max-width: 480px) {
  .policy-page-content .policy-content {
    font-size: 3.3333333333vw;
  }
}
.policy-page-content .policy-content {
  font-size: 16px;
}
@media (max-width: 480px) {
  .policy-page-content .policy-content {
    font-size: 3.3333333333vw;
  }
}
.policy-page-content .policy-content strong {
  font-weight: 500;
}
.policy-page-content .policy-content .data-table {
  margin-top: 26.6666666667px;
  margin-bottom: 26.6666666667px;
}
@media (max-width: 480px) {
  .policy-page-content .policy-content .data-table {
    margin-top: 5.5555555556vw;
  }
}
.policy-page-content .policy-content .data-table {
  margin-top: 26.6666666667px;
}
@media (max-width: 480px) {
  .policy-page-content .policy-content .data-table {
    margin-top: 5.5555555556vw;
  }
}
@media (max-width: 480px) {
  .policy-page-content .policy-content .data-table {
    margin-bottom: 5.5555555556vw;
  }
}
.policy-page-content .policy-content .data-table {
  margin-bottom: 26.6666666667px;
}
@media (max-width: 480px) {
  .policy-page-content .policy-content .data-table {
    margin-bottom: 5.5555555556vw;
  }
}
.policy-page-content .policy-content .data-table .accordion-header {
  border-bottom: 1px solid #000;
  margin-top: 16px;
  font-size: 13.3333333333px;
  padding: 0;
  width: auto;
}
@media (max-width: 480px) {
  .policy-page-content .policy-content .data-table .accordion-header {
    margin-top: 3.3333333333vw;
  }
}
.policy-page-content .policy-content .data-table .accordion-header {
  margin-top: 16px;
}
@media (max-width: 480px) {
  .policy-page-content .policy-content .data-table .accordion-header {
    margin-top: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .policy-page-content .policy-content .data-table .accordion-header {
    font-size: 2.7777777778vw;
  }
}
.policy-page-content .policy-content .data-table .accordion-header {
  font-size: 13.3333333333px;
}
@media (max-width: 480px) {
  .policy-page-content .policy-content .data-table .accordion-header {
    font-size: 2.7777777778vw;
  }
}
.policy-page-content .policy-content .data-table .accordion-header::after {
  display: none;
}
.policy-page-content .policy-content .data-table .accordion-body {
  margin-top: 10.6666666667px;
}
@media (max-width: 480px) {
  .policy-page-content .policy-content .data-table .accordion-body {
    margin-top: 2.2222222222vw;
  }
}
.policy-page-content .policy-content .data-table .accordion-body {
  margin-top: 10.6666666667px;
}
@media (max-width: 480px) {
  .policy-page-content .policy-content .data-table .accordion-body {
    margin-top: 2.2222222222vw;
  }
}
.policy-page-content .scroll-table {
  overflow: auto;
}
.policy-page-content .scroll-table table {
  min-width: 853.3333333333px;
}
@media (max-width: 480px) {
  .policy-page-content .scroll-table table {
    min-width: 177.7777777778vw;
  }
}
.policy-page-content .scroll-table table {
  min-width: 853.3333333333px;
}
@media (max-width: 480px) {
  .policy-page-content .scroll-table table {
    min-width: 177.7777777778vw;
  }
}
.policy-page-content table th,
.policy-page-content table td {
  word-break: break-all;
}
.policy-page-content .btn-prev {
  display: inline-block;
  margin-top: 21.3333333333px;
  font-size: 16px;
  border-bottom: 1px solid #000;
}
@media (max-width: 480px) {
  .policy-page-content .btn-prev {
    margin-top: 4.4444444444vw;
  }
}
.policy-page-content .btn-prev {
  margin-top: 21.3333333333px;
}
@media (max-width: 480px) {
  .policy-page-content .btn-prev {
    margin-top: 4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .policy-page-content .btn-prev {
    font-size: 3.3333333333vw;
  }
}
.policy-page-content .btn-prev {
  font-size: 16px;
}
@media (max-width: 480px) {
  .policy-page-content .btn-prev {
    font-size: 3.3333333333vw;
  }
}

.page-changeufesta .change-u-kv--section {
  position: relative;
  padding-top: 210.6666666667px;
  padding-bottom: 277.3333333333px;
  background: -webkit-gradient(linear, left top, left bottom, from(#112d65), color-stop(32.28%, #214596), to(#87c0e5));
  background: linear-gradient(180deg, #112d65 0%, #214596 32.28%, #87c0e5 100%);
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-kv--section {
    padding-top: 43.8888888889vw;
  }
}
.page-changeufesta .change-u-kv--section {
  padding-top: 210.6666666667px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-kv--section {
    padding-top: 43.8888888889vw;
  }
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-kv--section {
    padding-bottom: 57.7777777778vw;
  }
}
.page-changeufesta .change-u-kv--section {
  padding-bottom: 277.3333333333px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-kv--section {
    padding-bottom: 57.7777777778vw;
  }
}
.page-changeufesta .change-u-kv--section .bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
}
.page-changeufesta .change-u-kv--section .uplus-logo {
  position: absolute;
  top: 33.3333333333px;
  left: auto;
  right: 40px;
  width: 100%;
  max-width: 45.3333333333px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-kv--section .uplus-logo {
    top: 6.9444444444vw;
  }
}
.page-changeufesta .change-u-kv--section .uplus-logo {
  top: 33.3333333333px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-kv--section .uplus-logo {
    top: 6.9444444444vw;
  }
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-kv--section .uplus-logo {
    right: 8.3333333333vw;
  }
}
.page-changeufesta .change-u-kv--section .uplus-logo {
  right: 40px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-kv--section .uplus-logo {
    right: 8.3333333333vw;
  }
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-kv--section .uplus-logo {
    max-width: 9.4444444444vw;
  }
}
.page-changeufesta .change-u-kv--section .uplus-logo {
  max-width: 45.3333333333px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-kv--section .uplus-logo {
    max-width: 9.4444444444vw;
  }
}
.page-changeufesta .change-u-kv--section .main-kv--object {
  position: absolute;
}
.page-changeufesta .change-u-kv--section .main-kv--object.main-kv--object01 {
  top: 0;
  right: 0;
  width: 100%;
  max-width: 332.9866666667px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-kv--section .main-kv--object.main-kv--object01 {
    max-width: 69.3722222222vw;
  }
}
.page-changeufesta .change-u-kv--section .main-kv--object.main-kv--object01 {
  max-width: 332.9866666667px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-kv--section .main-kv--object.main-kv--object01 {
    max-width: 69.3722222222vw;
  }
}
.page-changeufesta .change-u-kv--section .main-kv--title {
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-kv--section .main-kv--title {
    max-width: 83.3333333333vw;
  }
}
.page-changeufesta .change-u-kv--section .main-kv--title {
  max-width: 400px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-kv--section .main-kv--title {
    max-width: 83.3333333333vw;
  }
}
.page-changeufesta .change-u-kv--section .main-kv--subtitle {
  width: 100%;
  margin: 0 auto;
  margin-top: 26.6666666667px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-kv--section .main-kv--subtitle {
    margin-top: 5.5555555556vw;
  }
}
.page-changeufesta .change-u-kv--section .main-kv--subtitle {
  margin-top: 26.6666666667px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-kv--section .main-kv--subtitle {
    margin-top: 5.5555555556vw;
  }
}
.page-changeufesta .change-u-kv--section .main-kv-text--wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 48px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-kv--section .main-kv-text--wrap {
    margin-top: 10vw;
  }
}
.page-changeufesta .change-u-kv--section .main-kv-text--wrap {
  margin-top: 48px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-kv--section .main-kv-text--wrap {
    margin-top: 10vw;
  }
}
.page-changeufesta .change-u-kv--section .main-kv-text--wrap big {
  font-family: "Paperlogy", arial, sans-serif, Arial, dotum, "돋움";
  font-size: 32px;
  font-weight: 800;
  color: #4a3087;
  text-align: center;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-kv--section .main-kv-text--wrap big {
    font-size: 6.6666666667vw;
  }
}
.page-changeufesta .change-u-kv--section .main-kv-text--wrap big {
  font-size: 32px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-kv--section .main-kv-text--wrap big {
    font-size: 6.6666666667vw;
  }
}
.page-changeufesta .change-u-kv--section .main-kv-text--wrap p {
  font-family: "Paperlogy", arial, sans-serif, Arial, dotum, "돋움";
  font-size: 21.3333333333px;
  line-height: 1;
  font-weight: 500;
  color: #4a3087;
  text-align: center;
  margin-top: 6.6666666667px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-kv--section .main-kv-text--wrap p {
    font-size: 4.4444444444vw;
  }
}
.page-changeufesta .change-u-kv--section .main-kv-text--wrap p {
  font-size: 21.3333333333px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-kv--section .main-kv-text--wrap p {
    font-size: 4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-kv--section .main-kv-text--wrap p {
    margin-top: 1.3888888889vw;
  }
}
.page-changeufesta .change-u-kv--section .main-kv-text--wrap p {
  margin-top: 6.6666666667px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-kv--section .main-kv-text--wrap p {
    margin-top: 1.3888888889vw;
  }
}
.page-changeufesta .change-u-kv--section .main-kv-event-date--wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: 426.6666666667px;
  margin: 0 auto;
  border-radius: 13.3333333333px;
  -webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.2509803922);
          box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.2509803922);
  overflow: hidden;
  margin-top: 193.3333333333px;
  z-index: 1;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-kv--section .main-kv-event-date--wrap {
    max-width: 88.8888888889vw;
  }
}
.page-changeufesta .change-u-kv--section .main-kv-event-date--wrap {
  max-width: 426.6666666667px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-kv--section .main-kv-event-date--wrap {
    max-width: 88.8888888889vw;
  }
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-kv--section .main-kv-event-date--wrap {
    border-radius: 2.7777777778vw;
  }
}
.page-changeufesta .change-u-kv--section .main-kv-event-date--wrap {
  border-radius: 13.3333333333px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-kv--section .main-kv-event-date--wrap {
    border-radius: 2.7777777778vw;
  }
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-kv--section .main-kv-event-date--wrap {
    margin-top: 40.2777777778vw;
  }
}
.page-changeufesta .change-u-kv--section .main-kv-event-date--wrap {
  margin-top: 193.3333333333px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-kv--section .main-kv-event-date--wrap {
    margin-top: 40.2777777778vw;
  }
}
.page-changeufesta .change-u-kv--section .main-kv-event-date--wrap .left-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #222;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding-left: 26px;
  padding-right: 26px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-kv--section .main-kv-event-date--wrap .left-box {
    padding-left: 5.4166666667vw;
  }
}
.page-changeufesta .change-u-kv--section .main-kv-event-date--wrap .left-box {
  padding-left: 26px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-kv--section .main-kv-event-date--wrap .left-box {
    padding-left: 5.4166666667vw;
  }
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-kv--section .main-kv-event-date--wrap .left-box {
    padding-right: 5.4166666667vw;
  }
}
.page-changeufesta .change-u-kv--section .main-kv-event-date--wrap .left-box {
  padding-right: 26px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-kv--section .main-kv-event-date--wrap .left-box {
    padding-right: 5.4166666667vw;
  }
}
.page-changeufesta .change-u-kv--section .main-kv-event-date--wrap .left-box p {
  font-family: "Paperlogy", arial, sans-serif, Arial, dotum, "돋움";
  font-size: 17.3333333333px;
  font-weight: 500;
  line-height: 1.3;
  color: #fff;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-kv--section .main-kv-event-date--wrap .left-box p {
    font-size: 3.6111111111vw;
  }
}
.page-changeufesta .change-u-kv--section .main-kv-event-date--wrap .left-box p {
  font-size: 17.3333333333px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-kv--section .main-kv-event-date--wrap .left-box p {
    font-size: 3.6111111111vw;
  }
}
.page-changeufesta .change-u-kv--section .main-kv-event-date--wrap .right-box {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 21.3333333333px;
  padding-right: 21.3333333333px;
  background: #fff;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-kv--section .main-kv-event-date--wrap .right-box {
    padding-top: 4.1666666667vw;
  }
}
.page-changeufesta .change-u-kv--section .main-kv-event-date--wrap .right-box {
  padding-top: 20px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-kv--section .main-kv-event-date--wrap .right-box {
    padding-top: 4.1666666667vw;
  }
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-kv--section .main-kv-event-date--wrap .right-box {
    padding-bottom: 4.1666666667vw;
  }
}
.page-changeufesta .change-u-kv--section .main-kv-event-date--wrap .right-box {
  padding-bottom: 20px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-kv--section .main-kv-event-date--wrap .right-box {
    padding-bottom: 4.1666666667vw;
  }
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-kv--section .main-kv-event-date--wrap .right-box {
    padding-left: 4.4444444444vw;
  }
}
.page-changeufesta .change-u-kv--section .main-kv-event-date--wrap .right-box {
  padding-left: 21.3333333333px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-kv--section .main-kv-event-date--wrap .right-box {
    padding-left: 4.4444444444vw;
  }
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-kv--section .main-kv-event-date--wrap .right-box {
    padding-right: 4.4444444444vw;
  }
}
.page-changeufesta .change-u-kv--section .main-kv-event-date--wrap .right-box {
  padding-right: 21.3333333333px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-kv--section .main-kv-event-date--wrap .right-box {
    padding-right: 4.4444444444vw;
  }
}
.page-changeufesta .change-u-kv--section .main-kv-event-date--wrap .right-box p {
  font-family: "Paperlogy", arial, sans-serif, Arial, dotum, "돋움";
  font-size: 17.3333333333px;
  font-weight: 500;
  line-height: 1.3;
  color: #212121;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-kv--section .main-kv-event-date--wrap .right-box p {
    font-size: 3.6111111111vw;
  }
}
.page-changeufesta .change-u-kv--section .main-kv-event-date--wrap .right-box p {
  font-size: 17.3333333333px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-kv--section .main-kv-event-date--wrap .right-box p {
    font-size: 3.6111111111vw;
  }
}
.page-changeufesta .change-u-kv--section .main-kv-event-date--wrap .right-box p + p {
  margin-top: 10.6666666667px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-kv--section .main-kv-event-date--wrap .right-box p + p {
    margin-top: 2.2222222222vw;
  }
}
.page-changeufesta .change-u-kv--section .main-kv-event-date--wrap .right-box p + p {
  margin-top: 10.6666666667px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-kv--section .main-kv-event-date--wrap .right-box p + p {
    margin-top: 2.2222222222vw;
  }
}
.page-changeufesta .change-u-festa-event {
  padding-top: 73.3333333333px;
  padding-bottom: 73.3333333333px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-festa-event {
    padding-top: 15.2777777778vw;
  }
}
.page-changeufesta .change-u-festa-event {
  padding-top: 73.3333333333px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-festa-event {
    padding-top: 15.2777777778vw;
  }
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-festa-event {
    padding-bottom: 15.2777777778vw;
  }
}
.page-changeufesta .change-u-festa-event {
  padding-bottom: 73.3333333333px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-festa-event {
    padding-bottom: 15.2777777778vw;
  }
}
.page-changeufesta .change-u-festa-event .event-heading--wrap {
  text-align: center;
  margin-bottom: 53.3333333333px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-festa-event .event-heading--wrap {
    margin-bottom: 11.1111111111vw;
  }
}
.page-changeufesta .change-u-festa-event .event-heading--wrap {
  margin-bottom: 53.3333333333px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-festa-event .event-heading--wrap {
    margin-bottom: 11.1111111111vw;
  }
}
.page-changeufesta .change-u-festa-event .event-heading--wrap .event-heading--title {
  font-family: "Paperlogy", arial, sans-serif, Arial, dotum, "돋움";
  font-size: 37.3333333333px;
  font-weight: 700;
  line-height: 1.3;
  color: #fff;
  text-align: center;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-festa-event .event-heading--wrap .event-heading--title {
    font-size: 7.7777777778vw;
  }
}
.page-changeufesta .change-u-festa-event .event-heading--wrap .event-heading--title {
  font-size: 37.3333333333px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-festa-event .event-heading--wrap .event-heading--title {
    font-size: 7.7777777778vw;
  }
}
.page-changeufesta .change-u-festa-event .event-item--wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.page-changeufesta .change-u-festa-event .event-item--box {
  padding-top: 53.3333333333px;
  padding-bottom: 53.3333333333px;
  border-bottom: 1px solid rgba(153, 153, 148, 0.2);
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-festa-event .event-item--box {
    padding-top: 11.1111111111vw;
  }
}
.page-changeufesta .change-u-festa-event .event-item--box {
  padding-top: 53.3333333333px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-festa-event .event-item--box {
    padding-top: 11.1111111111vw;
  }
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-festa-event .event-item--box {
    padding-bottom: 11.1111111111vw;
  }
}
.page-changeufesta .change-u-festa-event .event-item--box {
  padding-bottom: 53.3333333333px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-festa-event .event-item--box {
    padding-bottom: 11.1111111111vw;
  }
}
.page-changeufesta .change-u-festa-event .event-item--box:first-child {
  padding-top: 0;
}
.page-changeufesta .change-u-festa-event .event-item--box:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.page-changeufesta .change-u-festa-event .event-item--box .event-item-heading--wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-changeufesta .change-u-festa-event .event-item--box .event-item-heading--wrap .cate {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 106.6666666667px;
  height: 42.6666666667px;
  border-radius: 133.3333333333px;
  background: #ff2e98;
  font-family: "Pretendard", arial, sans-serif, Arial, dotum, "돋움";
  font-size: 18.6666666667px;
  font-weight: 500;
  line-height: 1.3;
  color: #fff;
  margin-bottom: 21.3333333333px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-festa-event .event-item--box .event-item-heading--wrap .cate {
    min-width: 22.2222222222vw;
  }
}
.page-changeufesta .change-u-festa-event .event-item--box .event-item-heading--wrap .cate {
  min-width: 106.6666666667px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-festa-event .event-item--box .event-item-heading--wrap .cate {
    min-width: 22.2222222222vw;
  }
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-festa-event .event-item--box .event-item-heading--wrap .cate {
    height: 8.8888888889vw;
  }
}
.page-changeufesta .change-u-festa-event .event-item--box .event-item-heading--wrap .cate {
  height: 42.6666666667px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-festa-event .event-item--box .event-item-heading--wrap .cate {
    height: 8.8888888889vw;
  }
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-festa-event .event-item--box .event-item-heading--wrap .cate {
    border-radius: 27.7777777778vw;
  }
}
.page-changeufesta .change-u-festa-event .event-item--box .event-item-heading--wrap .cate {
  border-radius: 133.3333333333px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-festa-event .event-item--box .event-item-heading--wrap .cate {
    border-radius: 27.7777777778vw;
  }
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-festa-event .event-item--box .event-item-heading--wrap .cate {
    font-size: 3.8888888889vw;
  }
}
.page-changeufesta .change-u-festa-event .event-item--box .event-item-heading--wrap .cate {
  font-size: 18.6666666667px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-festa-event .event-item--box .event-item-heading--wrap .cate {
    font-size: 3.8888888889vw;
  }
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-festa-event .event-item--box .event-item-heading--wrap .cate {
    margin-bottom: 4.4444444444vw;
  }
}
.page-changeufesta .change-u-festa-event .event-item--box .event-item-heading--wrap .cate {
  margin-bottom: 21.3333333333px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-festa-event .event-item--box .event-item-heading--wrap .cate {
    margin-bottom: 4.4444444444vw;
  }
}
.page-changeufesta .change-u-festa-event .event-item--box .event-item-heading--wrap p {
  font-family: "Pretendard", arial, sans-serif, Arial, dotum, "돋움";
  font-size: 26.6666666667px;
  font-weight: 500;
  line-height: 1.3;
  color: #fff;
  text-align: center;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-festa-event .event-item--box .event-item-heading--wrap p {
    font-size: 5.5555555556vw;
  }
}
.page-changeufesta .change-u-festa-event .event-item--box .event-item-heading--wrap p {
  font-size: 26.6666666667px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-festa-event .event-item--box .event-item-heading--wrap p {
    font-size: 5.5555555556vw;
  }
}
.page-changeufesta .change-u-festa-event .event-item--box .event-item-heading--wrap p .color {
  color: #caff33;
}
.page-changeufesta .change-u-festa-event .event-item--box .event-item-heading--wrap small {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  font-family: "Pretendard", arial, sans-serif, Arial, dotum, "돋움";
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  color: #999994;
  text-align: left;
  margin-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-festa-event .event-item--box .event-item-heading--wrap small {
    font-size: 3.3333333333vw;
  }
}
.page-changeufesta .change-u-festa-event .event-item--box .event-item-heading--wrap small {
  font-size: 16px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-festa-event .event-item--box .event-item-heading--wrap small {
    font-size: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-festa-event .event-item--box .event-item-heading--wrap small {
    margin-top: 4.1666666667vw;
  }
}
.page-changeufesta .change-u-festa-event .event-item--box .event-item-heading--wrap small {
  margin-top: 20px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-festa-event .event-item--box .event-item-heading--wrap small {
    margin-top: 4.1666666667vw;
  }
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-festa-event .event-item--box .event-item-heading--wrap small {
    padding-left: 4.1666666667vw;
  }
}
.page-changeufesta .change-u-festa-event .event-item--box .event-item-heading--wrap small {
  padding-left: 20px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-festa-event .event-item--box .event-item-heading--wrap small {
    padding-left: 4.1666666667vw;
  }
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-festa-event .event-item--box .event-item-heading--wrap small {
    padding-right: 4.1666666667vw;
  }
}
.page-changeufesta .change-u-festa-event .event-item--box .event-item-heading--wrap small {
  padding-right: 20px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-festa-event .event-item--box .event-item-heading--wrap small {
    padding-right: 4.1666666667vw;
  }
}
.page-changeufesta .change-u-festa-event.event01 {
  background: #22171c;
}
.page-changeufesta .change-u-festa-event.event01 .event-heading--wrap .event-heading--title {
  font-family: "Pretendard", arial, sans-serif, Arial, dotum, "돋움";
  font-size: 34.6666666667px;
  font-weight: 700;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-festa-event.event01 .event-heading--wrap .event-heading--title {
    font-size: 7.2222222222vw;
  }
}
.page-changeufesta .change-u-festa-event.event01 .event-heading--wrap .event-heading--title {
  font-size: 34.6666666667px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-festa-event.event01 .event-heading--wrap .event-heading--title {
    font-size: 7.2222222222vw;
  }
}
.page-changeufesta .change-u-festa-event.event01 .event-heading--wrap small {
  display: block;
  font-family: "Pretendard", arial, sans-serif, Arial, dotum, "돋움";
  font-size: 26.6666666667px;
  line-height: 1.3;
  color: #fff;
  font-weight: 500;
  margin-top: 13.3333333333px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-festa-event.event01 .event-heading--wrap small {
    font-size: 5.5555555556vw;
  }
}
.page-changeufesta .change-u-festa-event.event01 .event-heading--wrap small {
  font-size: 26.6666666667px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-festa-event.event01 .event-heading--wrap small {
    font-size: 5.5555555556vw;
  }
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-festa-event.event01 .event-heading--wrap small {
    margin-top: 2.7777777778vw;
  }
}
.page-changeufesta .change-u-festa-event.event01 .event-heading--wrap small {
  margin-top: 13.3333333333px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-festa-event.event01 .event-heading--wrap small {
    margin-top: 2.7777777778vw;
  }
}
.page-changeufesta .change-u-festa-event.event01 .event-heading--wrap small span {
  color: #ff2e98;
}
.page-changeufesta .change-u-festa-event.event01 .event-item--box:first-child .event-item-image--box {
  width: 100%;
  max-width: 248px;
  margin: 0 auto;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-festa-event.event01 .event-item--box:first-child .event-item-image--box {
    max-width: 51.6666666667vw;
  }
}
.page-changeufesta .change-u-festa-event.event01 .event-item--box:first-child .event-item-image--box {
  max-width: 248px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-festa-event.event01 .event-item--box:first-child .event-item-image--box {
    max-width: 51.6666666667vw;
  }
}
.page-changeufesta .change-u-festa-event.event01 .event-item--box:first-child .event-item-image-howto {
  width: 100%;
  margin-top: 53.3333333333px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-festa-event.event01 .event-item--box:first-child .event-item-image-howto {
    margin-top: 11.1111111111vw;
  }
}
.page-changeufesta .change-u-festa-event.event01 .event-item--box:first-child .event-item-image-howto {
  margin-top: 53.3333333333px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-festa-event.event01 .event-item--box:first-child .event-item-image-howto {
    margin-top: 11.1111111111vw;
  }
}
.page-changeufesta .change-u-festa-event.event02 {
  background: #f4f4ee;
}
.page-changeufesta .change-u-festa-event.event02 .event-heading--wrap {
  margin-bottom: 26.6666666667px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-festa-event.event02 .event-heading--wrap {
    margin-bottom: 5.5555555556vw;
  }
}
.page-changeufesta .change-u-festa-event.event02 .event-heading--wrap {
  margin-bottom: 26.6666666667px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-festa-event.event02 .event-heading--wrap {
    margin-bottom: 5.5555555556vw;
  }
}
.page-changeufesta .change-u-festa-event.event02 .event-heading--wrap .event-heading--title {
  font-family: "Pretendard", arial, sans-serif, Arial, dotum, "돋움";
  color: #22171c;
  font-weight: 800;
  text-align: left;
}
.page-changeufesta .change-u-festa-event.event02 .event-heading--wrap .event-heading--title .color {
  color: #ff2e98;
}
.page-changeufesta .change-u-festa-event.event02 .text-box {
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1019607843);
          box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1019607843);
  overflow: hidden;
  border-radius: 40px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-festa-event.event02 .text-box {
    border-radius: 8.3333333333vw;
  }
}
.page-changeufesta .change-u-festa-event.event02 .text-box {
  border-radius: 40px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-festa-event.event02 .text-box {
    border-radius: 8.3333333333vw;
  }
}
.page-changeufesta .change-u-festa-event.event03 {
  background: #ffdeee;
}
.page-changeufesta .change-u-festa-event.event03 .text-box {
  -webkit-box-shadow: 0px 0px 10px 0px rgba(235, 0, 139, 0.3019607843);
          box-shadow: 0px 0px 10px 0px rgba(235, 0, 139, 0.3019607843);
  overflow: hidden;
  border-radius: 40px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-festa-event.event03 .text-box {
    border-radius: 8.3333333333vw;
  }
}
.page-changeufesta .change-u-festa-event.event03 .text-box {
  border-radius: 40px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-festa-event.event03 .text-box {
    border-radius: 8.3333333333vw;
  }
}
.page-changeufesta .change-u-festa-event.event03 .event-item--box .event-item-heading--wrap small {
  color: #22171c;
  letter-spacing: -0.03em;
}
.page-changeufesta .change-u-festa-event.event03 .common-button--wrap {
  margin-top: 36.6666666667px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-festa-event.event03 .common-button--wrap {
    margin-top: 7.6388888889vw;
  }
}
.page-changeufesta .change-u-festa-event.event03 .common-button--wrap {
  margin-top: 36.6666666667px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-festa-event.event03 .common-button--wrap {
    margin-top: 7.6388888889vw;
  }
}
.page-changeufesta .change-u-festa-event.event03 .common-button--wrap .c-button .text {
  font-family: "Pretendard", arial, sans-serif, Arial, dotum, "돋움";
  font-weight: 700;
}
.page-changeufesta .change-u-festa-event.event03 .common-button--wrap .common-button-list--wrap .common-list--text {
  font-family: "Pretendard", arial, sans-serif, Arial, dotum, "돋움";
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  color: #22171c;
  text-align: left;
  padding-left: 20px;
  padding-right: 20px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-festa-event.event03 .common-button--wrap .common-button-list--wrap .common-list--text {
    font-size: 3.3333333333vw;
  }
}
.page-changeufesta .change-u-festa-event.event03 .common-button--wrap .common-button-list--wrap .common-list--text {
  font-size: 16px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-festa-event.event03 .common-button--wrap .common-button-list--wrap .common-list--text {
    font-size: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-festa-event.event03 .common-button--wrap .common-button-list--wrap .common-list--text {
    padding-left: 4.1666666667vw;
  }
}
.page-changeufesta .change-u-festa-event.event03 .common-button--wrap .common-button-list--wrap .common-list--text {
  padding-left: 20px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-festa-event.event03 .common-button--wrap .common-button-list--wrap .common-list--text {
    padding-left: 4.1666666667vw;
  }
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-festa-event.event03 .common-button--wrap .common-button-list--wrap .common-list--text {
    padding-right: 4.1666666667vw;
  }
}
.page-changeufesta .change-u-festa-event.event03 .common-button--wrap .common-button-list--wrap .common-list--text {
  padding-right: 20px;
}
@media (max-width: 480px) {
  .page-changeufesta .change-u-festa-event.event03 .common-button--wrap .common-button-list--wrap .common-list--text {
    padding-right: 4.1666666667vw;
  }
}
.page-changeufesta .caution-section {
  background: #bcbcbc;
  border-top: 1px solid rgba(0, 0, 0, 0.1019607843);
  padding-bottom: 74.6666666667px;
}
@media (max-width: 480px) {
  .page-changeufesta .caution-section {
    padding-bottom: 15.5555555556vw;
  }
}
.page-changeufesta .caution-section {
  padding-bottom: 74.6666666667px;
}
@media (max-width: 480px) {
  .page-changeufesta .caution-section {
    padding-bottom: 15.5555555556vw;
  }
}
.page-changeufesta.error {
  height: 100vh;
  background: #22171c;
}
.page-changeufesta.error .error-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 269.3333333333px;
}
@media (max-width: 480px) {
  .page-changeufesta.error .error-wrap {
    padding-top: 56.1111111111vw;
  }
}
.page-changeufesta.error .error-wrap {
  padding-top: 269.3333333333px;
}
@media (max-width: 480px) {
  .page-changeufesta.error .error-wrap {
    padding-top: 56.1111111111vw;
  }
}
.page-changeufesta.error .error-wrap .icon {
  width: 53.3333333333px;
  height: 40px;
  margin-bottom: 44px;
}
@media (max-width: 480px) {
  .page-changeufesta.error .error-wrap .icon {
    width: 11.1111111111vw;
  }
}
.page-changeufesta.error .error-wrap .icon {
  width: 53.3333333333px;
}
@media (max-width: 480px) {
  .page-changeufesta.error .error-wrap .icon {
    width: 11.1111111111vw;
  }
}
@media (max-width: 480px) {
  .page-changeufesta.error .error-wrap .icon {
    height: 8.3333333333vw;
  }
}
.page-changeufesta.error .error-wrap .icon {
  height: 40px;
}
@media (max-width: 480px) {
  .page-changeufesta.error .error-wrap .icon {
    height: 8.3333333333vw;
  }
}
@media (max-width: 480px) {
  .page-changeufesta.error .error-wrap .icon {
    margin-bottom: 9.1666666667vw;
  }
}
.page-changeufesta.error .error-wrap .icon {
  margin-bottom: 44px;
}
@media (max-width: 480px) {
  .page-changeufesta.error .error-wrap .icon {
    margin-bottom: 9.1666666667vw;
  }
}
.page-changeufesta.error .error-wrap .text {
  font-size: 18.6666666667px;
  line-height: 1.3;
  letter-spacing: -0.03em;
  color: #fff;
  text-align: center;
}
@media (max-width: 480px) {
  .page-changeufesta.error .error-wrap .text {
    font-size: 3.8888888889vw;
  }
}
.page-changeufesta.error .error-wrap .text {
  font-size: 18.6666666667px;
}
@media (max-width: 480px) {
  .page-changeufesta.error .error-wrap .text {
    font-size: 3.8888888889vw;
  }
}

.floating-bottom-menu.page-changeufesta {
  width: 100%;
  max-width: 480px;
}
@media (max-width: 480px) {
  .floating-bottom-menu.page-changeufesta {
    max-width: 100vw;
  }
}
.floating-bottom-menu.page-changeufesta {
  max-width: 480px;
}
@media (max-width: 480px) {
  .floating-bottom-menu.page-changeufesta {
    max-width: 100vw;
  }
}
.floating-bottom-menu.page-changeufesta .btn-item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 84px;
}
@media (max-width: 480px) {
  .floating-bottom-menu.page-changeufesta .btn-item {
    height: 17.5vw;
  }
}
.floating-bottom-menu.page-changeufesta .btn-item {
  height: 84px;
}
@media (max-width: 480px) {
  .floating-bottom-menu.page-changeufesta .btn-item {
    height: 17.5vw;
  }
}
.floating-bottom-menu.page-changeufesta .btn-item .btn-link {
  font-size: 26.6666666667px;
  color: #fff;
  font-weight: 700;
  line-height: 1.2;
  background-color: #ff2e98;
}
@media (max-width: 480px) {
  .floating-bottom-menu.page-changeufesta .btn-item .btn-link {
    font-size: 5.5555555556vw;
  }
}
.floating-bottom-menu.page-changeufesta .btn-item .btn-link {
  font-size: 26.6666666667px;
}
@media (max-width: 480px) {
  .floating-bottom-menu.page-changeufesta .btn-item .btn-link {
    font-size: 5.5555555556vw;
  }
}
.floating-bottom-menu.page-changeufesta .btn-item .btn-link span {
  font-size: 18.6666666667px;
  font-weight: 700;
}
@media (max-width: 480px) {
  .floating-bottom-menu.page-changeufesta .btn-item .btn-link span {
    font-size: 3.8888888889vw;
  }
}
.floating-bottom-menu.page-changeufesta .btn-item .btn-link span {
  font-size: 18.6666666667px;
}
@media (max-width: 480px) {
  .floating-bottom-menu.page-changeufesta .btn-item .btn-link span {
    font-size: 3.8888888889vw;
  }
}
.floating-bottom-menu.page-changeufesta .btn-item:nth-child(2) .btn-link {
  border-right: none;
}

#wrapper.page-changeufesta {
  padding-bottom: 0;
  overflow: hidden;
}
#wrapper.page-changeufesta.main {
  padding-bottom: 84px;
}
@media (max-width: 480px) {
  #wrapper.page-changeufesta.main {
    padding-bottom: 17.5vw;
  }
}
#wrapper.page-changeufesta.main {
  padding-bottom: 84px;
}
@media (max-width: 480px) {
  #wrapper.page-changeufesta.main {
    padding-bottom: 17.5vw;
  }
}

.uplus-run .run-event-detail--box {
  border-radius: 40px;
  background: #22171c;
  padding: 53.3333333333px 16px;
}
@media (max-width: 480px) {
  .uplus-run .run-event-detail--box {
    border-radius: 8.3333333333vw;
  }
}
.uplus-run .run-event-detail--box {
  border-radius: 40px;
}
@media (max-width: 480px) {
  .uplus-run .run-event-detail--box {
    border-radius: 8.3333333333vw;
  }
}
@media (max-width: 480px) {
  .uplus-run .run-event-detail--box {
    padding: 11.1111111111vw 3.3333333333vw;
  }
}
.uplus-run .run-event-detail--box {
  padding: 53.3333333333px 16px;
}
@media (max-width: 480px) {
  .uplus-run .run-event-detail--box {
    padding: 11.1111111111vw 3.3333333333vw;
  }
}
.uplus-run .run-event-detail--box .desc {
  margin-top: 26.6666666667px;
  text-align: center;
  font-size: 21.3333333333px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: -0.03em;
  color: #ffffff;
}
@media (max-width: 480px) {
  .uplus-run .run-event-detail--box .desc {
    margin-top: 5.5555555556vw;
  }
}
.uplus-run .run-event-detail--box .desc {
  margin-top: 26.6666666667px;
}
@media (max-width: 480px) {
  .uplus-run .run-event-detail--box .desc {
    margin-top: 5.5555555556vw;
  }
}
@media (max-width: 480px) {
  .uplus-run .run-event-detail--box .desc {
    font-size: 4.4444444444vw;
  }
}
.uplus-run .run-event-detail--box .desc {
  font-size: 21.3333333333px;
}
@media (max-width: 480px) {
  .uplus-run .run-event-detail--box .desc {
    font-size: 4.4444444444vw;
  }
}
.uplus-run .run-event-detail--box .img-wrap {
  margin-top: 26.6666666667px;
}
@media (max-width: 480px) {
  .uplus-run .run-event-detail--box .img-wrap {
    margin-top: 5.5555555556vw;
  }
}
.uplus-run .run-event-detail--box .img-wrap {
  margin-top: 26.6666666667px;
}
@media (max-width: 480px) {
  .uplus-run .run-event-detail--box .img-wrap {
    margin-top: 5.5555555556vw;
  }
}
.uplus-run .run-event-detail--box .date-info--wrap {
  padding: 0px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 26.6666666667px;
  row-gap: 6.6666666667px;
}
@media (max-width: 480px) {
  .uplus-run .run-event-detail--box .date-info--wrap {
    padding: 0vw 3.3333333333vw;
  }
}
.uplus-run .run-event-detail--box .date-info--wrap {
  padding: 0px 16px;
}
@media (max-width: 480px) {
  .uplus-run .run-event-detail--box .date-info--wrap {
    padding: 0vw 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .uplus-run .run-event-detail--box .date-info--wrap {
    margin-top: 5.5555555556vw;
  }
}
.uplus-run .run-event-detail--box .date-info--wrap {
  margin-top: 26.6666666667px;
}
@media (max-width: 480px) {
  .uplus-run .run-event-detail--box .date-info--wrap {
    margin-top: 5.5555555556vw;
  }
}
@media (max-width: 480px) {
  .uplus-run .run-event-detail--box .date-info--wrap {
    row-gap: 1.3888888889vw;
  }
}
.uplus-run .run-event-detail--box .date-info--wrap {
  row-gap: 6.6666666667px;
}
@media (max-width: 480px) {
  .uplus-run .run-event-detail--box .date-info--wrap {
    row-gap: 1.3888888889vw;
  }
}
.uplus-run .run-event-detail--box .date-info--wrap .date-info--item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 13.3333333333px;
     -moz-column-gap: 13.3333333333px;
          column-gap: 13.3333333333px;
}
@media (max-width: 480px) {
  .uplus-run .run-event-detail--box .date-info--wrap .date-info--item {
    -webkit-column-gap: 2.7777777778vw;
       -moz-column-gap: 2.7777777778vw;
            column-gap: 2.7777777778vw;
  }
}
.uplus-run .run-event-detail--box .date-info--wrap .date-info--item {
  -webkit-column-gap: 13.3333333333px;
     -moz-column-gap: 13.3333333333px;
          column-gap: 13.3333333333px;
}
@media (max-width: 480px) {
  .uplus-run .run-event-detail--box .date-info--wrap .date-info--item {
    -webkit-column-gap: 2.7777777778vw;
       -moz-column-gap: 2.7777777778vw;
            column-gap: 2.7777777778vw;
  }
}
.uplus-run .run-event-detail--box .date-info--wrap .cate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 80px;
  height: 37.3333333333px;
  background: #383535;
  color: #bcbcbc;
  font-size: 18.6666666667px;
  line-height: 1;
  letter-spacing: -0.03em;
  font-weight: 600;
  border-radius: 50.6666666667px;
}
@media (max-width: 480px) {
  .uplus-run .run-event-detail--box .date-info--wrap .cate {
    width: 16.6666666667vw;
  }
}
.uplus-run .run-event-detail--box .date-info--wrap .cate {
  width: 80px;
}
@media (max-width: 480px) {
  .uplus-run .run-event-detail--box .date-info--wrap .cate {
    width: 16.6666666667vw;
  }
}
@media (max-width: 480px) {
  .uplus-run .run-event-detail--box .date-info--wrap .cate {
    height: 7.7777777778vw;
  }
}
.uplus-run .run-event-detail--box .date-info--wrap .cate {
  height: 37.3333333333px;
}
@media (max-width: 480px) {
  .uplus-run .run-event-detail--box .date-info--wrap .cate {
    height: 7.7777777778vw;
  }
}
@media (max-width: 480px) {
  .uplus-run .run-event-detail--box .date-info--wrap .cate {
    font-size: 3.8888888889vw;
  }
}
.uplus-run .run-event-detail--box .date-info--wrap .cate {
  font-size: 18.6666666667px;
}
@media (max-width: 480px) {
  .uplus-run .run-event-detail--box .date-info--wrap .cate {
    font-size: 3.8888888889vw;
  }
}
@media (max-width: 480px) {
  .uplus-run .run-event-detail--box .date-info--wrap .cate {
    border-radius: 10.5555555556vw;
  }
}
.uplus-run .run-event-detail--box .date-info--wrap .cate {
  border-radius: 50.6666666667px;
}
@media (max-width: 480px) {
  .uplus-run .run-event-detail--box .date-info--wrap .cate {
    border-radius: 10.5555555556vw;
  }
}
.uplus-run .run-event-detail--box .date-info--wrap .value {
  font-size: 18.6666666667px;
  line-height: 1;
  letter-spacing: -0.03em;
  font-weight: 600;
  color: #fff;
}
@media (max-width: 480px) {
  .uplus-run .run-event-detail--box .date-info--wrap .value {
    font-size: 3.8888888889vw;
  }
}
.uplus-run .run-event-detail--box .date-info--wrap .value {
  font-size: 18.6666666667px;
}
@media (max-width: 480px) {
  .uplus-run .run-event-detail--box .date-info--wrap .value {
    font-size: 3.8888888889vw;
  }
}
.uplus-run .run-event-detail--box .common-button--wrap {
  margin-top: 26.6666666667px;
}
@media (max-width: 480px) {
  .uplus-run .run-event-detail--box .common-button--wrap {
    margin-top: 5.5555555556vw;
  }
}
.uplus-run .run-event-detail--box .common-button--wrap {
  margin-top: 26.6666666667px;
}
@media (max-width: 480px) {
  .uplus-run .run-event-detail--box .common-button--wrap {
    margin-top: 5.5555555556vw;
  }
}
.uplus-run .run-event-detail--box .common-button--wrap .info-list--text {
  margin-top: 0 !important;
  color: #bcbcbc;
  font-size: 16px;
}
@media (max-width: 480px) {
  .uplus-run .run-event-detail--box .common-button--wrap .info-list--text {
    font-size: 3.3333333333vw;
  }
}
.uplus-run .run-event-detail--box .common-button--wrap .info-list--text {
  font-size: 16px;
}
@media (max-width: 480px) {
  .uplus-run .run-event-detail--box .common-button--wrap .info-list--text {
    font-size: 3.3333333333vw;
  }
}
.uplus-run .store-reservation--visual {
  padding-top: 58.6666666667px;
  padding-bottom: 0;
}
@media (max-width: 480px) {
  .uplus-run .store-reservation--visual {
    padding-top: 12.2222222222vw;
  }
}
.uplus-run .store-reservation--visual {
  padding-top: 58.6666666667px;
}
@media (max-width: 480px) {
  .uplus-run .store-reservation--visual {
    padding-top: 12.2222222222vw;
  }
}
.uplus-run .store-reservation--visual .visaul-img--wrap {
  max-width: 384px;
}
@media (max-width: 480px) {
  .uplus-run .store-reservation--visual .visaul-img--wrap {
    max-width: 80vw;
  }
}
.uplus-run .store-reservation--visual .visaul-img--wrap {
  max-width: 384px;
}
@media (max-width: 480px) {
  .uplus-run .store-reservation--visual .visaul-img--wrap {
    max-width: 80vw;
  }
}
.uplus-run .store-reservation--visual .logo-area {
  padding-top: 0;
}
.uplus-run .store-reservation--visual .visual-title--wrap {
  padding-top: 0;
}
.uplus-run .store-reservation--visual .visual-title--wrap .visaul-title--center {
  margin-top: 44px;
}
@media (max-width: 480px) {
  .uplus-run .store-reservation--visual .visual-title--wrap .visaul-title--center {
    margin-top: 9.1666666667vw;
  }
}
.uplus-run .store-reservation--visual .visual-title--wrap .visaul-title--center {
  margin-top: 44px;
}
@media (max-width: 480px) {
  .uplus-run .store-reservation--visual .visual-title--wrap .visaul-title--center {
    margin-top: 9.1666666667vw;
  }
}
.uplus-run .store-reservation--visual .visual-title--wrap .visaul-title--center .flex-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.uplus-run .store-reservation--visual .visual-title--wrap .visaul-title--center .color {
  color: #ff2e98;
}
.uplus-run .store-reservation--visual .visual-title--wrap .visaul-title--center .color.flex {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.uplus-run .store-reservation--visual .visual-title--wrap .visaul-title--center .color.flex .icon {
  width: 50.6666666667px;
  height: 37.3333333333px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 480px) {
  .uplus-run .store-reservation--visual .visual-title--wrap .visaul-title--center .color.flex .icon {
    width: 10.5555555556vw;
  }
}
.uplus-run .store-reservation--visual .visual-title--wrap .visaul-title--center .color.flex .icon {
  width: 50.6666666667px;
}
@media (max-width: 480px) {
  .uplus-run .store-reservation--visual .visual-title--wrap .visaul-title--center .color.flex .icon {
    width: 10.5555555556vw;
  }
}
@media (max-width: 480px) {
  .uplus-run .store-reservation--visual .visual-title--wrap .visaul-title--center .color.flex .icon {
    height: 7.7777777778vw;
  }
}
.uplus-run .store-reservation--visual .visual-title--wrap .visaul-title--center .color.flex .icon {
  height: 37.3333333333px;
}
@media (max-width: 480px) {
  .uplus-run .store-reservation--visual .visual-title--wrap .visaul-title--center .color.flex .icon {
    height: 7.7777777778vw;
  }
}
.uplus-run .store-reservation--visual .img-iphone--object {
  width: 100%;
  max-width: 437.3333333333px;
  margin: 0 auto;
  margin-top: 44px;
}
@media (max-width: 480px) {
  .uplus-run .store-reservation--visual .img-iphone--object {
    max-width: 91.1111111111vw;
  }
}
.uplus-run .store-reservation--visual .img-iphone--object {
  max-width: 437.3333333333px;
}
@media (max-width: 480px) {
  .uplus-run .store-reservation--visual .img-iphone--object {
    max-width: 91.1111111111vw;
  }
}
@media (max-width: 480px) {
  .uplus-run .store-reservation--visual .img-iphone--object {
    margin-top: 9.1666666667vw;
  }
}
.uplus-run .store-reservation--visual .img-iphone--object {
  margin-top: 44px;
}
@media (max-width: 480px) {
  .uplus-run .store-reservation--visual .img-iphone--object {
    margin-top: 9.1666666667vw;
  }
}
.uplus-run .store-reservation--visual .common-date-info--wrap .common-date--box .cate {
  text-align: center;
}
.uplus-run .store-reservation--visual .common-date-info--wrap .info-list--text {
  font-size: 18.6666666667px;
  color: #ff2e98;
}
@media (max-width: 480px) {
  .uplus-run .store-reservation--visual .common-date-info--wrap .info-list--text {
    font-size: 3.8888888889vw;
  }
}
.uplus-run .store-reservation--visual .common-date-info--wrap .info-list--text {
  font-size: 18.6666666667px;
}
@media (max-width: 480px) {
  .uplus-run .store-reservation--visual .common-date-info--wrap .info-list--text {
    font-size: 3.8888888889vw;
  }
}
.uplus-run .store-reservation--visual .visaul-video--wrap {
  height: auto;
}
.uplus-run .store-reservation--visual .visaul-video--wrap .btn-video-play {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-image: url("../images/uplusRUN/main-video--thumnail.png");
}
.uplus-run .store-reservation--visual .visaul-video--wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.uplus-run .event-section.event02 {
  background: #22171c;
}
.uplus-run .event-section.event02 .number-wrap .number-title {
  display: block;
  color: #fff;
  margin-bottom: 13.3333333333px;
  padding: 0;
}
@media (max-width: 480px) {
  .uplus-run .event-section.event02 .number-wrap .number-title {
    margin-bottom: 2.7777777778vw;
  }
}
.uplus-run .event-section.event02 .number-wrap .number-title {
  margin-bottom: 13.3333333333px;
}
@media (max-width: 480px) {
  .uplus-run .event-section.event02 .number-wrap .number-title {
    margin-bottom: 2.7777777778vw;
  }
}
.uplus-run .event-section.event02 .number-wrap .plus-text {
  padding: 6.6666666667px 16px;
  background: #ff2e98;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -0.03em;
  display: inline-block;
  border-radius: 44px;
  color: #fff;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
@media (max-width: 480px) {
  .uplus-run .event-section.event02 .number-wrap .plus-text {
    padding: 1.3888888889vw 3.3333333333vw;
  }
}
.uplus-run .event-section.event02 .number-wrap .plus-text {
  padding: 6.6666666667px 16px;
}
@media (max-width: 480px) {
  .uplus-run .event-section.event02 .number-wrap .plus-text {
    padding: 1.3888888889vw 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .uplus-run .event-section.event02 .number-wrap .plus-text {
    font-size: 3.3333333333vw;
  }
}
.uplus-run .event-section.event02 .number-wrap .plus-text {
  font-size: 16px;
}
@media (max-width: 480px) {
  .uplus-run .event-section.event02 .number-wrap .plus-text {
    font-size: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .uplus-run .event-section.event02 .number-wrap .plus-text {
    border-radius: 9.1666666667vw;
  }
}
.uplus-run .event-section.event02 .number-wrap .plus-text {
  border-radius: 44px;
}
@media (max-width: 480px) {
  .uplus-run .event-section.event02 .number-wrap .plus-text {
    border-radius: 9.1666666667vw;
  }
}
.uplus-run .event-section.event02 .event-detail-item--wrap {
  margin-top: 26.6666666667px;
}
@media (max-width: 480px) {
  .uplus-run .event-section.event02 .event-detail-item--wrap {
    margin-top: 5.5555555556vw;
  }
}
.uplus-run .event-section.event02 .event-detail-item--wrap {
  margin-top: 26.6666666667px;
}
@media (max-width: 480px) {
  .uplus-run .event-section.event02 .event-detail-item--wrap {
    margin-top: 5.5555555556vw;
  }
}
.uplus-run .event-section.event02 .common-date-info--wrap {
  padding-bottom: 0;
  padding-top: 40px;
}
@media (max-width: 480px) {
  .uplus-run .event-section.event02 .common-date-info--wrap {
    padding-top: 8.3333333333vw;
  }
}
.uplus-run .event-section.event02 .common-date-info--wrap {
  padding-top: 40px;
}
@media (max-width: 480px) {
  .uplus-run .event-section.event02 .common-date-info--wrap {
    padding-top: 8.3333333333vw;
  }
}
.uplus-run .event-section.event02 .common-date-info--wrap .common-date--box .cate {
  background: rgba(255, 255, 255, 0.1019607843);
  color: #bcbcbc;
}
.uplus-run .event-section.event02 .common-date-info--wrap .common-date--box .content {
  background: rgba(255, 255, 255, 0.2);
  color: #fff;
}
.uplus-run .event-section.event02 .common-date-info--wrap .info-list--text {
  text-align: center;
  color: #bcbcbc;
  margin-top: 16px;
  font-size: 16px;
}
@media (max-width: 480px) {
  .uplus-run .event-section.event02 .common-date-info--wrap .info-list--text {
    margin-top: 3.3333333333vw;
  }
}
.uplus-run .event-section.event02 .common-date-info--wrap .info-list--text {
  margin-top: 16px;
}
@media (max-width: 480px) {
  .uplus-run .event-section.event02 .common-date-info--wrap .info-list--text {
    margin-top: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .uplus-run .event-section.event02 .common-date-info--wrap .info-list--text {
    font-size: 3.3333333333vw;
  }
}
.uplus-run .event-section.event02 .common-date-info--wrap .info-list--text {
  font-size: 16px;
}
@media (max-width: 480px) {
  .uplus-run .event-section.event02 .common-date-info--wrap .info-list--text {
    font-size: 3.3333333333vw;
  }
}
.uplus-run .event-section .number-wrap {
  padding: 0px 20px;
}
@media (max-width: 480px) {
  .uplus-run .event-section .number-wrap {
    padding: 0vw 4.1666666667vw;
  }
}
.uplus-run .event-section .number-wrap {
  padding: 0px 20px;
}
@media (max-width: 480px) {
  .uplus-run .event-section .number-wrap {
    padding: 0vw 4.1666666667vw;
  }
}
.uplus-run .event-section .number-wrap .number-title {
  font-size: 34.6666666667px;
  color: #383535;
}
@media (max-width: 480px) {
  .uplus-run .event-section .number-wrap .number-title {
    font-size: 7.2222222222vw;
  }
}
.uplus-run .event-section .number-wrap .number-title {
  font-size: 34.6666666667px;
}
@media (max-width: 480px) {
  .uplus-run .event-section .number-wrap .number-title {
    font-size: 7.2222222222vw;
  }
}
.uplus-run .event-section.event01 .common-date--box .cate {
  background: #999994;
}
.uplus-run .event-section.event01 .info-list--text {
  font-size: 16px;
  text-align: center;
}
@media (max-width: 480px) {
  .uplus-run .event-section.event01 .info-list--text {
    font-size: 3.3333333333vw;
  }
}
.uplus-run .event-section.event01 .info-list--text {
  font-size: 16px;
}
@media (max-width: 480px) {
  .uplus-run .event-section.event01 .info-list--text {
    font-size: 3.3333333333vw;
  }
}
.uplus-run .event-section.event03 {
  background: #ffffff;
  padding-top: 73.3333333333px;
  padding-bottom: 26.6666666667px;
}
@media (max-width: 480px) {
  .uplus-run .event-section.event03 {
    padding-top: 15.2777777778vw;
  }
}
.uplus-run .event-section.event03 {
  padding-top: 73.3333333333px;
}
@media (max-width: 480px) {
  .uplus-run .event-section.event03 {
    padding-top: 15.2777777778vw;
  }
}
@media (max-width: 480px) {
  .uplus-run .event-section.event03 {
    padding-bottom: 5.5555555556vw;
  }
}
.uplus-run .event-section.event03 {
  padding-bottom: 26.6666666667px;
}
@media (max-width: 480px) {
  .uplus-run .event-section.event03 {
    padding-bottom: 5.5555555556vw;
  }
}
.uplus-run .event-section.event03 .number-wrap .number-title {
  -ms-flex-item-align: start;
      align-self: flex-start;
  color: #22171c;
}
.uplus-run .event-section.event03 .number-wrap .sub-desc--wrap .info-text {
  font-size: 18.6666666667px;
  font-weight: 500;
  color: #ff2e98;
  letter-spacing: -0.03em;
  line-height: 1.3;
  margin-top: 13.3333333333px;
}
@media (max-width: 480px) {
  .uplus-run .event-section.event03 .number-wrap .sub-desc--wrap .info-text {
    font-size: 3.8888888889vw;
  }
}
.uplus-run .event-section.event03 .number-wrap .sub-desc--wrap .info-text {
  font-size: 18.6666666667px;
}
@media (max-width: 480px) {
  .uplus-run .event-section.event03 .number-wrap .sub-desc--wrap .info-text {
    font-size: 3.8888888889vw;
  }
}
@media (max-width: 480px) {
  .uplus-run .event-section.event03 .number-wrap .sub-desc--wrap .info-text {
    margin-top: 2.7777777778vw;
  }
}
.uplus-run .event-section.event03 .number-wrap .sub-desc--wrap .info-text {
  margin-top: 13.3333333333px;
}
@media (max-width: 480px) {
  .uplus-run .event-section.event03 .number-wrap .sub-desc--wrap .info-text {
    margin-top: 2.7777777778vw;
  }
}
.uplus-run .event-section.event03 .run-event-detail--box {
  margin-top: 26.6666666667px;
}
@media (max-width: 480px) {
  .uplus-run .event-section.event03 .run-event-detail--box {
    margin-top: 5.5555555556vw;
  }
}
.uplus-run .event-section.event03 .run-event-detail--box {
  margin-top: 26.6666666667px;
}
@media (max-width: 480px) {
  .uplus-run .event-section.event03 .run-event-detail--box {
    margin-top: 5.5555555556vw;
  }
}
.uplus-run .event-section.event04 {
  padding: 66.6666666667px 0px;
  background: #f4f4ee;
}
@media (max-width: 480px) {
  .uplus-run .event-section.event04 {
    padding: 13.8888888889vw 0vw;
  }
}
.uplus-run .event-section.event04 {
  padding: 66.6666666667px 0px;
}
@media (max-width: 480px) {
  .uplus-run .event-section.event04 {
    padding: 13.8888888889vw 0vw;
  }
}
.uplus-run .event-section.event04 .number-wrap .num {
  width: 288px;
  height: 37.3333333333px;
}
@media (max-width: 480px) {
  .uplus-run .event-section.event04 .number-wrap .num {
    width: 60vw;
  }
}
.uplus-run .event-section.event04 .number-wrap .num {
  width: 288px;
}
@media (max-width: 480px) {
  .uplus-run .event-section.event04 .number-wrap .num {
    width: 60vw;
  }
}
@media (max-width: 480px) {
  .uplus-run .event-section.event04 .number-wrap .num {
    height: 7.7777777778vw;
  }
}
.uplus-run .event-section.event04 .number-wrap .num {
  height: 37.3333333333px;
}
@media (max-width: 480px) {
  .uplus-run .event-section.event04 .number-wrap .num {
    height: 7.7777777778vw;
  }
}
.uplus-run .event-section.event04 .number-wrap .num .text {
  line-height: 1;
}
.uplus-run .event-section.event04 .number-wrap .number-title {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.uplus-run .event-section.event04 .info-list--text {
  text-align: center;
}
.uplus-run .caution-section {
  background: #383535;
}
.uplus-run .caution-section .guide-asset .title {
  color: #fff;
}
.uplus-run .caution-section .guide-asset li {
  color: #fff;
}
.uplus-run .caution-section .guide-asset li::before {
  background: #fff;
}
.uplus-run .floating-btn-top {
  background: url("../images/uplusRUN/btn-top-gray.png") no-repeat 0 0;
  background-size: cover;
}
.uplus-run .floating-bottom-menu .share-area .btn-share {
  background: #999994;
}
.uplus-run .reservation-page-content .padding-inner {
  padding: 0px 21.3333333333px;
}
@media (max-width: 480px) {
  .uplus-run .reservation-page-content .padding-inner {
    padding: 0vw 4.4444444444vw;
  }
}
.uplus-run .reservation-page-content .padding-inner {
  padding: 0px 21.3333333333px;
}
@media (max-width: 480px) {
  .uplus-run .reservation-page-content .padding-inner {
    padding: 0vw 4.4444444444vw;
  }
}
.uplus-run .reservation-page-content .headline-title .title-area .logo {
  max-width: 53.3333333333px;
}
@media (max-width: 480px) {
  .uplus-run .reservation-page-content .headline-title .title-area .logo {
    max-width: 11.1111111111vw;
  }
}
.uplus-run .reservation-page-content .headline-title .title-area .logo {
  max-width: 53.3333333333px;
}
@media (max-width: 480px) {
  .uplus-run .reservation-page-content .headline-title .title-area .logo {
    max-width: 11.1111111111vw;
  }
}
.uplus-run .reservation-page-content .headline-title .title-area .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 34.6666666667px;
}
.uplus-run .reservation-page-content .headline-title .title-area .title small {
  font-size: 24px;
  line-height: 1.3;
  font-weight: 600;
}
@media (max-width: 480px) {
  .uplus-run .reservation-page-content .headline-title .title-area .title small {
    font-size: 5vw;
  }
}
.uplus-run .reservation-page-content .headline-title .title-area .title small {
  font-size: 24px;
}
@media (max-width: 480px) {
  .uplus-run .reservation-page-content .headline-title .title-area .title small {
    font-size: 5vw;
  }
}
@media (max-width: 480px) {
  .uplus-run .reservation-page-content .headline-title .title-area .title {
    font-size: 7.2222222222vw;
  }
}
.uplus-run .reservation-page-content .headline-title .title-area .title {
  font-size: 34.6666666667px;
}
@media (max-width: 480px) {
  .uplus-run .reservation-page-content .headline-title .title-area .title {
    font-size: 7.2222222222vw;
  }
}
.uplus-run .reservation-page-content .headline-title .info-text {
  font-size: 18.6666666667px;
  font-weight: 400;
  color: #ff2e98;
  line-height: 1.4;
  text-align: center;
  margin-top: 13.3333333333px;
}
@media (max-width: 480px) {
  .uplus-run .reservation-page-content .headline-title .info-text {
    font-size: 3.8888888889vw;
  }
}
.uplus-run .reservation-page-content .headline-title .info-text {
  font-size: 18.6666666667px;
}
@media (max-width: 480px) {
  .uplus-run .reservation-page-content .headline-title .info-text {
    font-size: 3.8888888889vw;
  }
}
@media (max-width: 480px) {
  .uplus-run .reservation-page-content .headline-title .info-text {
    margin-top: 2.7777777778vw;
  }
}
.uplus-run .reservation-page-content .headline-title .info-text {
  margin-top: 13.3333333333px;
}
@media (max-width: 480px) {
  .uplus-run .reservation-page-content .headline-title .info-text {
    margin-top: 2.7777777778vw;
  }
}
.uplus-run .reservation-page-content .headline-title .info-text.black {
  color: #22171c;
  font-weight: 500;
  line-height: 1.3;
  margin-top: 40px;
}
@media (max-width: 480px) {
  .uplus-run .reservation-page-content .headline-title .info-text.black {
    margin-top: 8.3333333333vw;
  }
}
.uplus-run .reservation-page-content .headline-title .info-text.black {
  margin-top: 40px;
}
@media (max-width: 480px) {
  .uplus-run .reservation-page-content .headline-title .info-text.black {
    margin-top: 8.3333333333vw;
  }
}
.uplus-run .reservation-page-content .form-container {
  padding-top: 26.6666666667px;
}
@media (max-width: 480px) {
  .uplus-run .reservation-page-content .form-container {
    padding-top: 5.5555555556vw;
  }
}
.uplus-run .reservation-page-content .form-container {
  padding-top: 26.6666666667px;
}
@media (max-width: 480px) {
  .uplus-run .reservation-page-content .form-container {
    padding-top: 5.5555555556vw;
  }
}
.uplus-run .reservation-page-content .form-container .form-asset:nth-child(3) {
  padding-bottom: 53.3333333333px;
  border-bottom: 1px solid rgba(118, 118, 118, 0.2);
}
@media (max-width: 480px) {
  .uplus-run .reservation-page-content .form-container .form-asset:nth-child(3) {
    padding-bottom: 11.1111111111vw;
  }
}
.uplus-run .reservation-page-content .form-container .form-asset:nth-child(3) {
  padding-bottom: 53.3333333333px;
}
@media (max-width: 480px) {
  .uplus-run .reservation-page-content .form-container .form-asset:nth-child(3) {
    padding-bottom: 11.1111111111vw;
  }
}
.uplus-run .reservation-page-content .form-container .common-date-info--wrap {
  padding: 0;
}
.uplus-run .reservation-page-content .form-container .common-date-info--wrap .common-date--box .cate {
  text-align: center;
  background: #999994;
}
.uplus-run .reservation-page-content .form-container .common-button--wrap .c-button.w328 .text {
  font-size: 26.6666666667px;
  font-weight: 600;
}
@media (max-width: 480px) {
  .uplus-run .reservation-page-content .form-container .common-button--wrap .c-button.w328 .text {
    font-size: 5.5555555556vw;
  }
}
.uplus-run .reservation-page-content .form-container .common-button--wrap .c-button.w328 .text {
  font-size: 26.6666666667px;
}
@media (max-width: 480px) {
  .uplus-run .reservation-page-content .form-container .common-button--wrap .c-button.w328 .text {
    font-size: 5.5555555556vw;
  }
}
.uplus-run .reservation-page-content .run-event-detail--box {
  margin-top: 26.6666666667px;
}
@media (max-width: 480px) {
  .uplus-run .reservation-page-content .run-event-detail--box {
    margin-top: 5.5555555556vw;
  }
}
.uplus-run .reservation-page-content .run-event-detail--box {
  margin-top: 26.6666666667px;
}
@media (max-width: 480px) {
  .uplus-run .reservation-page-content .run-event-detail--box {
    margin-top: 5.5555555556vw;
  }
}
.uplus-run .reservation-page-content .run-event-detail--box .dash {
  width: 100%;
  height: 1px;
  background: rgba(153, 153, 148, 0.5);
  margin-top: 40px;
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  .uplus-run .reservation-page-content .run-event-detail--box .dash {
    margin-top: 8.3333333333vw;
  }
}
.uplus-run .reservation-page-content .run-event-detail--box .dash {
  margin-top: 40px;
}
@media (max-width: 480px) {
  .uplus-run .reservation-page-content .run-event-detail--box .dash {
    margin-top: 8.3333333333vw;
  }
}
@media (max-width: 480px) {
  .uplus-run .reservation-page-content .run-event-detail--box .dash {
    margin-bottom: 8.3333333333vw;
  }
}
.uplus-run .reservation-page-content .run-event-detail--box .dash {
  margin-bottom: 40px;
}
@media (max-width: 480px) {
  .uplus-run .reservation-page-content .run-event-detail--box .dash {
    margin-bottom: 8.3333333333vw;
  }
}

.phonePurchase .store-reservation--visual {
  position: relative;
  padding-top: 136px;
  background: #f4f4ee;
}
@media (max-width: 480px) {
  .phonePurchase .store-reservation--visual {
    padding-top: 28.3333333333vw;
  }
}
.phonePurchase .store-reservation--visual {
  padding-top: 136px;
}
@media (max-width: 480px) {
  .phonePurchase .store-reservation--visual {
    padding-top: 28.3333333333vw;
  }
}
.phonePurchase .store-reservation--visual .logo-area {
  position: absolute;
  top: 26.6666666667px;
  right: 26.6666666667px;
  margin-bottom: 0;
  margin-right: 0;
}
@media (max-width: 480px) {
  .phonePurchase .store-reservation--visual .logo-area {
    top: 5.5555555556vw;
  }
}
.phonePurchase .store-reservation--visual .logo-area {
  top: 26.6666666667px;
}
@media (max-width: 480px) {
  .phonePurchase .store-reservation--visual .logo-area {
    top: 5.5555555556vw;
  }
}
@media (max-width: 480px) {
  .phonePurchase .store-reservation--visual .logo-area {
    right: 5.5555555556vw;
  }
}
.phonePurchase .store-reservation--visual .logo-area {
  right: 26.6666666667px;
}
@media (max-width: 480px) {
  .phonePurchase .store-reservation--visual .logo-area {
    right: 5.5555555556vw;
  }
}
.phonePurchase .store-reservation--visual .phonePurchase-img-title--wrap {
  width: 100%;
  max-width: 410.6666666667px;
  margin: 0 auto;
}
@media (max-width: 480px) {
  .phonePurchase .store-reservation--visual .phonePurchase-img-title--wrap {
    max-width: 85.5555555556vw;
  }
}
.phonePurchase .store-reservation--visual .phonePurchase-img-title--wrap {
  max-width: 410.6666666667px;
}
@media (max-width: 480px) {
  .phonePurchase .store-reservation--visual .phonePurchase-img-title--wrap {
    max-width: 85.5555555556vw;
  }
}
.phonePurchase .store-reservation--visual .phonePurchase-product-img--wrap {
  margin-top: 66.6666666667px;
  margin-left: 8px;
  margin-right: 8px;
}
@media (max-width: 480px) {
  .phonePurchase .store-reservation--visual .phonePurchase-product-img--wrap {
    margin-top: 13.8888888889vw;
  }
}
.phonePurchase .store-reservation--visual .phonePurchase-product-img--wrap {
  margin-top: 66.6666666667px;
}
@media (max-width: 480px) {
  .phonePurchase .store-reservation--visual .phonePurchase-product-img--wrap {
    margin-top: 13.8888888889vw;
  }
}
@media (max-width: 480px) {
  .phonePurchase .store-reservation--visual .phonePurchase-product-img--wrap {
    margin-left: 1.6666666667vw;
  }
}
.phonePurchase .store-reservation--visual .phonePurchase-product-img--wrap {
  margin-left: 8px;
}
@media (max-width: 480px) {
  .phonePurchase .store-reservation--visual .phonePurchase-product-img--wrap {
    margin-left: 1.6666666667vw;
  }
}
@media (max-width: 480px) {
  .phonePurchase .store-reservation--visual .phonePurchase-product-img--wrap {
    margin-right: 1.6666666667vw;
  }
}
.phonePurchase .store-reservation--visual .phonePurchase-product-img--wrap {
  margin-right: 8px;
}
@media (max-width: 480px) {
  .phonePurchase .store-reservation--visual .phonePurchase-product-img--wrap {
    margin-right: 1.6666666667vw;
  }
}
.phonePurchase .reservation-page-content {
  padding-top: 101.3333333333px;
}
@media (max-width: 480px) {
  .phonePurchase .reservation-page-content {
    padding-top: 21.1111111111vw;
  }
}
.phonePurchase .reservation-page-content {
  padding-top: 101.3333333333px;
}
@media (max-width: 480px) {
  .phonePurchase .reservation-page-content {
    padding-top: 21.1111111111vw;
  }
}
.phonePurchase .reservation-page-content .btn-close {
  width: 32px;
  height: 32px;
}
@media (max-width: 480px) {
  .phonePurchase .reservation-page-content .btn-close {
    width: 6.6666666667vw;
  }
}
.phonePurchase .reservation-page-content .btn-close {
  width: 32px;
}
@media (max-width: 480px) {
  .phonePurchase .reservation-page-content .btn-close {
    width: 6.6666666667vw;
  }
}
@media (max-width: 480px) {
  .phonePurchase .reservation-page-content .btn-close {
    height: 6.6666666667vw;
  }
}
.phonePurchase .reservation-page-content .btn-close {
  height: 32px;
}
@media (max-width: 480px) {
  .phonePurchase .reservation-page-content .btn-close {
    height: 6.6666666667vw;
  }
}
.phonePurchase .reservation-page-content .headline-title .title-area .title .img-title {
  display: block;
  width: 100%;
  max-width: 277.3333333333px;
  margin: 0 auto;
  margin-bottom: 6.6666666667px;
}
@media (max-width: 480px) {
  .phonePurchase .reservation-page-content .headline-title .title-area .title .img-title {
    max-width: 57.7777777778vw;
  }
}
.phonePurchase .reservation-page-content .headline-title .title-area .title .img-title {
  max-width: 277.3333333333px;
}
@media (max-width: 480px) {
  .phonePurchase .reservation-page-content .headline-title .title-area .title .img-title {
    max-width: 57.7777777778vw;
  }
}
@media (max-width: 480px) {
  .phonePurchase .reservation-page-content .headline-title .title-area .title .img-title {
    margin-bottom: 1.3888888889vw;
  }
}
.phonePurchase .reservation-page-content .headline-title .title-area .title .img-title {
  margin-bottom: 6.6666666667px;
}
@media (max-width: 480px) {
  .phonePurchase .reservation-page-content .headline-title .title-area .title .img-title {
    margin-bottom: 1.3888888889vw;
  }
}
.phonePurchase .reservation-page-content .gift-banner-container {
  margin-top: 66.6666666667px;
}
@media (max-width: 480px) {
  .phonePurchase .reservation-page-content .gift-banner-container {
    margin-top: 13.8888888889vw;
  }
}
.phonePurchase .reservation-page-content .gift-banner-container {
  margin-top: 66.6666666667px;
}
@media (max-width: 480px) {
  .phonePurchase .reservation-page-content .gift-banner-container {
    margin-top: 13.8888888889vw;
  }
}
.phonePurchase .reservation-page-content.form {
  padding-top: 83.3333333333px;
}
@media (max-width: 480px) {
  .phonePurchase .reservation-page-content.form {
    padding-top: 17.3611111111vw;
  }
}
.phonePurchase .reservation-page-content.form {
  padding-top: 83.3333333333px;
}
@media (max-width: 480px) {
  .phonePurchase .reservation-page-content.form {
    padding-top: 17.3611111111vw;
  }
}
.phonePurchase .reservation-page-content.form .headline-title .title-area .title big {
  font-size: 48px;
}
@media (max-width: 480px) {
  .phonePurchase .reservation-page-content.form .headline-title .title-area .title big {
    font-size: 10vw;
  }
}
.phonePurchase .reservation-page-content.form .headline-title .title-area .title big {
  font-size: 48px;
}
@media (max-width: 480px) {
  .phonePurchase .reservation-page-content.form .headline-title .title-area .title big {
    font-size: 10vw;
  }
}
.phonePurchase .reservation-page-content.form .form-container {
  padding-top: 47.3333333333px;
}
@media (max-width: 480px) {
  .phonePurchase .reservation-page-content.form .form-container {
    padding-top: 9.8611111111vw;
  }
}
.phonePurchase .reservation-page-content.form .form-container {
  padding-top: 47.3333333333px;
}
@media (max-width: 480px) {
  .phonePurchase .reservation-page-content.form .form-container {
    padding-top: 9.8611111111vw;
  }
}
.phonePurchase .reservation-page-content.form .form-container .form-asset {
  padding: 40px 0px 40px 0px;
}
@media (max-width: 480px) {
  .phonePurchase .reservation-page-content.form .form-container .form-asset {
    padding: 8.3333333333vw 0vw 8.3333333333vw 0vw;
  }
}
.phonePurchase .reservation-page-content.form .form-container .form-asset {
  padding: 40px 0px 40px 0px;
}
@media (max-width: 480px) {
  .phonePurchase .reservation-page-content.form .form-container .form-asset {
    padding: 8.3333333333vw 0vw 8.3333333333vw 0vw;
  }
}
.phonePurchase .purchase-sub-form-container {
  padding-top: 47.3333333333px;
}
@media (max-width: 480px) {
  .phonePurchase .purchase-sub-form-container {
    padding-top: 9.8611111111vw;
  }
}
.phonePurchase .purchase-sub-form-container {
  padding-top: 47.3333333333px;
}
@media (max-width: 480px) {
  .phonePurchase .purchase-sub-form-container {
    padding-top: 9.8611111111vw;
  }
}
.phonePurchase .purchase-sub-form-container .common-button--wrap {
  margin-top: 40px;
}
@media (max-width: 480px) {
  .phonePurchase .purchase-sub-form-container .common-button--wrap {
    margin-top: 8.3333333333vw;
  }
}
.phonePurchase .purchase-sub-form-container .common-button--wrap {
  margin-top: 40px;
}
@media (max-width: 480px) {
  .phonePurchase .purchase-sub-form-container .common-button--wrap {
    margin-top: 8.3333333333vw;
  }
}
.phonePurchase .purchase-sub-form--wrapper {
  padding: 0px 21.3333333333px 0px 21.3333333333px;
}
@media (max-width: 480px) {
  .phonePurchase .purchase-sub-form--wrapper {
    padding: 0vw 4.4444444444vw 0vw 4.4444444444vw;
  }
}
.phonePurchase .purchase-sub-form--wrapper {
  padding: 0px 21.3333333333px 0px 21.3333333333px;
}
@media (max-width: 480px) {
  .phonePurchase .purchase-sub-form--wrapper {
    padding: 0vw 4.4444444444vw 0vw 4.4444444444vw;
  }
}
.phonePurchase .purchase-sub-form--item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.phonePurchase .purchase-sub-form--item + .purchase-sub-form--item {
  margin-top: 13.3333333333px;
}
@media (max-width: 480px) {
  .phonePurchase .purchase-sub-form--item + .purchase-sub-form--item {
    margin-top: 2.7777777778vw;
  }
}
.phonePurchase .purchase-sub-form--item + .purchase-sub-form--item {
  margin-top: 13.3333333333px;
}
@media (max-width: 480px) {
  .phonePurchase .purchase-sub-form--item + .purchase-sub-form--item {
    margin-top: 2.7777777778vw;
  }
}
.phonePurchase .purchase-sub-form--item .label {
  min-width: 106.6666666667px;
  text-align: center;
  font-size: 18.6666666667px;
  font-weight: 600;
  color: #383535;
  padding: 22.6666666667px 0px 22.6666666667px 0px;
  line-height: 1.3;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (max-width: 480px) {
  .phonePurchase .purchase-sub-form--item .label {
    min-width: 22.2222222222vw;
  }
}
.phonePurchase .purchase-sub-form--item .label {
  min-width: 106.6666666667px;
}
@media (max-width: 480px) {
  .phonePurchase .purchase-sub-form--item .label {
    min-width: 22.2222222222vw;
  }
}
@media (max-width: 480px) {
  .phonePurchase .purchase-sub-form--item .label {
    font-size: 3.8888888889vw;
  }
}
.phonePurchase .purchase-sub-form--item .label {
  font-size: 18.6666666667px;
}
@media (max-width: 480px) {
  .phonePurchase .purchase-sub-form--item .label {
    font-size: 3.8888888889vw;
  }
}
@media (max-width: 480px) {
  .phonePurchase .purchase-sub-form--item .label {
    padding: 4.7222222222vw 0vw 4.7222222222vw 0vw;
  }
}
.phonePurchase .purchase-sub-form--item .label {
  padding: 22.6666666667px 0px 22.6666666667px 0px;
}
@media (max-width: 480px) {
  .phonePurchase .purchase-sub-form--item .label {
    padding: 4.7222222222vw 0vw 4.7222222222vw 0vw;
  }
}
.phonePurchase .purchase-sub-form--item .purchase-style-input--item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.phonePurchase .purchase-sub-form--item .purchase-style-input--item .select-box-container .form-select {
  background: #fff;
  border-radius: 20px;
  border-bottom: none;
  min-height: 68px;
  line-height: 68px;
  padding-left: 16px;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.03em;
  background-image: url(../images/components/icon-select.png);
  background-repeat: no-repeat;
  background-position-x: 303.56px;
  background-position-y: 24.7333333333px;
  background-size: 10.6666666667px 18.6666666667px;
}
@media (max-width: 480px) {
  .phonePurchase .purchase-sub-form--item .purchase-style-input--item .select-box-container .form-select {
    border-radius: 4.1666666667vw;
  }
}
.phonePurchase .purchase-sub-form--item .purchase-style-input--item .select-box-container .form-select {
  border-radius: 20px;
}
@media (max-width: 480px) {
  .phonePurchase .purchase-sub-form--item .purchase-style-input--item .select-box-container .form-select {
    border-radius: 4.1666666667vw;
  }
}
@media (max-width: 480px) {
  .phonePurchase .purchase-sub-form--item .purchase-style-input--item .select-box-container .form-select {
    min-height: 14.1666666667vw;
  }
}
.phonePurchase .purchase-sub-form--item .purchase-style-input--item .select-box-container .form-select {
  min-height: 68px;
}
@media (max-width: 480px) {
  .phonePurchase .purchase-sub-form--item .purchase-style-input--item .select-box-container .form-select {
    min-height: 14.1666666667vw;
  }
}
@media (max-width: 480px) {
  .phonePurchase .purchase-sub-form--item .purchase-style-input--item .select-box-container .form-select {
    line-height: 14.1666666667vw;
  }
}
.phonePurchase .purchase-sub-form--item .purchase-style-input--item .select-box-container .form-select {
  line-height: 68px;
}
@media (max-width: 480px) {
  .phonePurchase .purchase-sub-form--item .purchase-style-input--item .select-box-container .form-select {
    line-height: 14.1666666667vw;
  }
}
@media (max-width: 480px) {
  .phonePurchase .purchase-sub-form--item .purchase-style-input--item .select-box-container .form-select {
    padding-left: 3.3333333333vw;
  }
}
.phonePurchase .purchase-sub-form--item .purchase-style-input--item .select-box-container .form-select {
  padding-left: 16px;
}
@media (max-width: 480px) {
  .phonePurchase .purchase-sub-form--item .purchase-style-input--item .select-box-container .form-select {
    padding-left: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .phonePurchase .purchase-sub-form--item .purchase-style-input--item .select-box-container .form-select {
    font-size: 3.3333333333vw;
  }
}
.phonePurchase .purchase-sub-form--item .purchase-style-input--item .select-box-container .form-select {
  font-size: 16px;
}
@media (max-width: 480px) {
  .phonePurchase .purchase-sub-form--item .purchase-style-input--item .select-box-container .form-select {
    font-size: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .phonePurchase .purchase-sub-form--item .purchase-style-input--item .select-box-container .form-select {
    background-position-x: 63.2416666667vw;
  }
}
.phonePurchase .purchase-sub-form--item .purchase-style-input--item .select-box-container .form-select {
  background-position-x: 303.56px;
}
@media (max-width: 480px) {
  .phonePurchase .purchase-sub-form--item .purchase-style-input--item .select-box-container .form-select {
    background-position-x: 63.2416666667vw;
  }
}
@media (max-width: 480px) {
  .phonePurchase .purchase-sub-form--item .purchase-style-input--item .select-box-container .form-select {
    background-position-y: 5.1527777778vw;
  }
}
.phonePurchase .purchase-sub-form--item .purchase-style-input--item .select-box-container .form-select {
  background-position-y: 24.7333333333px;
}
@media (max-width: 480px) {
  .phonePurchase .purchase-sub-form--item .purchase-style-input--item .select-box-container .form-select {
    background-position-y: 5.1527777778vw;
  }
}
@media (max-width: 480px) {
  .phonePurchase .purchase-sub-form--item .purchase-style-input--item .select-box-container .form-select {
    background-size: 2.2222222222vw 3.8888888889vw;
  }
}
.phonePurchase .purchase-sub-form--item .purchase-style-input--item .select-box-container .form-select {
  background-size: 10.6666666667px 18.6666666667px;
}
@media (max-width: 480px) {
  .phonePurchase .purchase-sub-form--item .purchase-style-input--item .select-box-container .form-select {
    background-size: 2.2222222222vw 3.8888888889vw;
  }
}
.phonePurchase .purchase-sub-form--item .purchase-style-input--item .select-box-container .form-select:invalid {
  color: #bcbcbc;
}
.phonePurchase .purchase-sub-form--item .purchase-style-input--item .select-box-container .form-select option {
  color: #383535;
  font-weight: 500;
}
.phonePurchase .purchase-sub-form--item .purchase-style-input--item .form-input {
  width: 100%;
  background: #fff;
  border-radius: 20px;
  padding: 0px 16px 0px 16px;
  min-height: 68px;
  line-height: 68px;
  font-size: 16px;
  border: none;
  font-weight: 500;
  letter-spacing: -0.03em;
  color: #383535;
}
@media (max-width: 480px) {
  .phonePurchase .purchase-sub-form--item .purchase-style-input--item .form-input {
    border-radius: 4.1666666667vw;
  }
}
.phonePurchase .purchase-sub-form--item .purchase-style-input--item .form-input {
  border-radius: 20px;
}
@media (max-width: 480px) {
  .phonePurchase .purchase-sub-form--item .purchase-style-input--item .form-input {
    border-radius: 4.1666666667vw;
  }
}
@media (max-width: 480px) {
  .phonePurchase .purchase-sub-form--item .purchase-style-input--item .form-input {
    padding: 0vw 3.3333333333vw 0vw 3.3333333333vw;
  }
}
.phonePurchase .purchase-sub-form--item .purchase-style-input--item .form-input {
  padding: 0px 16px 0px 16px;
}
@media (max-width: 480px) {
  .phonePurchase .purchase-sub-form--item .purchase-style-input--item .form-input {
    padding: 0vw 3.3333333333vw 0vw 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .phonePurchase .purchase-sub-form--item .purchase-style-input--item .form-input {
    min-height: 14.1666666667vw;
  }
}
.phonePurchase .purchase-sub-form--item .purchase-style-input--item .form-input {
  min-height: 68px;
}
@media (max-width: 480px) {
  .phonePurchase .purchase-sub-form--item .purchase-style-input--item .form-input {
    min-height: 14.1666666667vw;
  }
}
@media (max-width: 480px) {
  .phonePurchase .purchase-sub-form--item .purchase-style-input--item .form-input {
    line-height: 14.1666666667vw;
  }
}
.phonePurchase .purchase-sub-form--item .purchase-style-input--item .form-input {
  line-height: 68px;
}
@media (max-width: 480px) {
  .phonePurchase .purchase-sub-form--item .purchase-style-input--item .form-input {
    line-height: 14.1666666667vw;
  }
}
@media (max-width: 480px) {
  .phonePurchase .purchase-sub-form--item .purchase-style-input--item .form-input {
    font-size: 3.3333333333vw;
  }
}
.phonePurchase .purchase-sub-form--item .purchase-style-input--item .form-input {
  font-size: 16px;
}
@media (max-width: 480px) {
  .phonePurchase .purchase-sub-form--item .purchase-style-input--item .form-input {
    font-size: 3.3333333333vw;
  }
}
.phonePurchase .purchase-sub-form--item .purchase-style-input--item .form-input::-webkit-input-placeholder {
  color: #bcbcbc;
}
.phonePurchase .purchase-sub-form--item .purchase-style-input--item .form-input::-moz-placeholder {
  color: #bcbcbc;
}
.phonePurchase .purchase-sub-form--item .purchase-style-input--item .form-input::-ms-input-placeholder {
  color: #bcbcbc;
}
.phonePurchase .purchase-sub-form--item .purchase-style-input--item .form-input::placeholder {
  color: #bcbcbc;
}
.phonePurchase .event-desc--section {
  background: #f4f4ee;
  padding: 66.6666666667px 0px 66.6666666667px 0px;
}
@media (max-width: 480px) {
  .phonePurchase .event-desc--section {
    padding: 13.8888888889vw 0vw 13.8888888889vw 0vw;
  }
}
.phonePurchase .event-desc--section {
  padding: 66.6666666667px 0px 66.6666666667px 0px;
}
@media (max-width: 480px) {
  .phonePurchase .event-desc--section {
    padding: 13.8888888889vw 0vw 13.8888888889vw 0vw;
  }
}
.phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  border-radius: 20px;
}
@media (max-width: 480px) {
  .phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item {
    border-radius: 4.1666666667vw;
  }
}
.phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item {
  border-radius: 20px;
}
@media (max-width: 480px) {
  .phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item {
    border-radius: 4.1666666667vw;
  }
}
.phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item .label {
  min-width: 173.3333333333px;
  min-height: 68px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18.6666666667px;
  font-weight: 600;
  color: #383535;
  padding-left: 20px;
}
@media (max-width: 480px) {
  .phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item .label {
    min-width: 36.1111111111vw;
  }
}
.phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item .label {
  min-width: 173.3333333333px;
}
@media (max-width: 480px) {
  .phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item .label {
    min-width: 36.1111111111vw;
  }
}
@media (max-width: 480px) {
  .phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item .label {
    min-height: 14.1666666667vw;
  }
}
.phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item .label {
  min-height: 68px;
}
@media (max-width: 480px) {
  .phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item .label {
    min-height: 14.1666666667vw;
  }
}
@media (max-width: 480px) {
  .phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item .label {
    font-size: 3.8888888889vw;
  }
}
.phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item .label {
  font-size: 18.6666666667px;
}
@media (max-width: 480px) {
  .phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item .label {
    font-size: 3.8888888889vw;
  }
}
@media (max-width: 480px) {
  .phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item .label {
    padding-left: 4.1666666667vw;
  }
}
.phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item .label {
  padding-left: 20px;
}
@media (max-width: 480px) {
  .phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item .label {
    padding-left: 4.1666666667vw;
  }
}
.phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item .value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 17.3333333333px;
  font-weight: 500;
  color: #767676;
}
@media (max-width: 480px) {
  .phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item .value {
    font-size: 3.6111111111vw;
  }
}
.phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item .value {
  font-size: 17.3333333333px;
}
@media (max-width: 480px) {
  .phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item .value {
    font-size: 3.6111111111vw;
  }
}
.phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item .list-value--wrap {
  margin-top: 13.3333333333px;
}
@media (max-width: 480px) {
  .phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item .list-value--wrap {
    margin-top: 2.7777777778vw;
  }
}
.phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item .list-value--wrap {
  margin-top: 13.3333333333px;
}
@media (max-width: 480px) {
  .phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item .list-value--wrap {
    margin-top: 2.7777777778vw;
  }
}
.phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item .list-value--item + .list-value--item {
  margin-top: 13.3333333333px;
}
@media (max-width: 480px) {
  .phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item .list-value--item + .list-value--item {
    margin-top: 2.7777777778vw;
  }
}
.phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item .list-value--item + .list-value--item {
  margin-top: 13.3333333333px;
}
@media (max-width: 480px) {
  .phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item .list-value--item + .list-value--item {
    margin-top: 2.7777777778vw;
  }
}
.phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item .list-value--item big {
  display: block;
  font-size: 18.6666666667px;
  font-weight: 500;
  color: #383535;
  margin-bottom: 6.6666666667px;
  line-height: 1.3;
}
@media (max-width: 480px) {
  .phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item .list-value--item big {
    font-size: 3.8888888889vw;
  }
}
.phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item .list-value--item big {
  font-size: 18.6666666667px;
}
@media (max-width: 480px) {
  .phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item .list-value--item big {
    font-size: 3.8888888889vw;
  }
}
@media (max-width: 480px) {
  .phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item .list-value--item big {
    margin-bottom: 1.3888888889vw;
  }
}
.phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item .list-value--item big {
  margin-bottom: 6.6666666667px;
}
@media (max-width: 480px) {
  .phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item .list-value--item big {
    margin-bottom: 1.3888888889vw;
  }
}
.phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item .list-value--item ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item .list-value--item ul li span {
  font-size: 17.3333333333px;
  font-weight: 500;
  color: #767676;
  line-height: 1.3;
}
@media (max-width: 480px) {
  .phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item .list-value--item ul li span {
    font-size: 3.6111111111vw;
  }
}
.phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item .list-value--item ul li span {
  font-size: 17.3333333333px;
}
@media (max-width: 480px) {
  .phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item .list-value--item ul li span {
    font-size: 3.6111111111vw;
  }
}
.phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item.column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 22.6666666667px 20px 22.6666666667px 20px;
}
@media (max-width: 480px) {
  .phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item.column {
    padding: 4.7222222222vw 4.1666666667vw 4.7222222222vw 4.1666666667vw;
  }
}
.phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item.column {
  padding: 22.6666666667px 20px 22.6666666667px 20px;
}
@media (max-width: 480px) {
  .phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item.column {
    padding: 4.7222222222vw 4.1666666667vw 4.7222222222vw 4.1666666667vw;
  }
}
.phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item.column .label {
  min-height: 0;
  min-width: auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  color: #212121;
  padding-left: 0;
}
.phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item.img {
  background: transparent;
  margin-left: -13.3333333333px;
  margin-right: -13.3333333333px;
}
@media (max-width: 480px) {
  .phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item.img {
    margin-left: -2.7777777778vw;
  }
}
.phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item.img {
  margin-left: -13.3333333333px;
}
@media (max-width: 480px) {
  .phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item.img {
    margin-left: -2.7777777778vw;
  }
}
@media (max-width: 480px) {
  .phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item.img {
    margin-right: -2.7777777778vw;
  }
}
.phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item.img {
  margin-right: -13.3333333333px;
}
@media (max-width: 480px) {
  .phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item.img {
    margin-right: -2.7777777778vw;
  }
}
.phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item + .event-desc--item {
  margin-top: 26.6666666667px;
}
@media (max-width: 480px) {
  .phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item + .event-desc--item {
    margin-top: 5.5555555556vw;
  }
}
.phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item + .event-desc--item {
  margin-top: 26.6666666667px;
}
@media (max-width: 480px) {
  .phonePurchase .event-desc--section .event-desc-wrapper .event-desc--item + .event-desc--item {
    margin-top: 5.5555555556vw;
  }
}
.phonePurchase .event-desc--section .event-desc-wrapper .info-list-text--wrap {
  margin-top: 16px;
  margin-left: 20px;
  margin-right: 20px;
}
@media (max-width: 480px) {
  .phonePurchase .event-desc--section .event-desc-wrapper .info-list-text--wrap {
    margin-top: 3.3333333333vw;
  }
}
.phonePurchase .event-desc--section .event-desc-wrapper .info-list-text--wrap {
  margin-top: 16px;
}
@media (max-width: 480px) {
  .phonePurchase .event-desc--section .event-desc-wrapper .info-list-text--wrap {
    margin-top: 3.3333333333vw;
  }
}
@media (max-width: 480px) {
  .phonePurchase .event-desc--section .event-desc-wrapper .info-list-text--wrap {
    margin-left: 4.1666666667vw;
  }
}
.phonePurchase .event-desc--section .event-desc-wrapper .info-list-text--wrap {
  margin-left: 20px;
}
@media (max-width: 480px) {
  .phonePurchase .event-desc--section .event-desc-wrapper .info-list-text--wrap {
    margin-left: 4.1666666667vw;
  }
}
@media (max-width: 480px) {
  .phonePurchase .event-desc--section .event-desc-wrapper .info-list-text--wrap {
    margin-right: 4.1666666667vw;
  }
}
.phonePurchase .event-desc--section .event-desc-wrapper .info-list-text--wrap {
  margin-right: 20px;
}
@media (max-width: 480px) {
  .phonePurchase .event-desc--section .event-desc-wrapper .info-list-text--wrap {
    margin-right: 4.1666666667vw;
  }
}
.phonePurchase .event-desc--section .event-desc-wrapper .info-list-text--wrap .info-list--text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-column-gap: 5.3333333333px;
     -moz-column-gap: 5.3333333333px;
          column-gap: 5.3333333333px;
}
@media (max-width: 480px) {
  .phonePurchase .event-desc--section .event-desc-wrapper .info-list-text--wrap .info-list--text {
    -webkit-column-gap: 1.1111111111vw;
       -moz-column-gap: 1.1111111111vw;
            column-gap: 1.1111111111vw;
  }
}
.phonePurchase .event-desc--section .event-desc-wrapper .info-list-text--wrap .info-list--text {
  -webkit-column-gap: 5.3333333333px;
     -moz-column-gap: 5.3333333333px;
          column-gap: 5.3333333333px;
}
@media (max-width: 480px) {
  .phonePurchase .event-desc--section .event-desc-wrapper .info-list-text--wrap .info-list--text {
    -webkit-column-gap: 1.1111111111vw;
       -moz-column-gap: 1.1111111111vw;
            column-gap: 1.1111111111vw;
  }
}
.phonePurchase .event-desc--section .event-desc-wrapper .info-list-text--wrap .info-list--text span {
  font-size: 14.6666666667px;
  font-weight: 400;
  line-height: 1.4;
  color: #666666;
  word-break: keep-all;
  letter-spacing: -0.03em;
}
@media (max-width: 480px) {
  .phonePurchase .event-desc--section .event-desc-wrapper .info-list-text--wrap .info-list--text span {
    font-size: 3.0555555556vw;
  }
}
.phonePurchase .event-desc--section .event-desc-wrapper .info-list-text--wrap .info-list--text span {
  font-size: 14.6666666667px;
}
@media (max-width: 480px) {
  .phonePurchase .event-desc--section .event-desc-wrapper .info-list-text--wrap .info-list--text span {
    font-size: 3.0555555556vw;
  }
}
.phonePurchase .event-desc--section .common-button--wrap {
  margin-top: 40px;
}
@media (max-width: 480px) {
  .phonePurchase .event-desc--section .common-button--wrap {
    margin-top: 8.3333333333vw;
  }
}
.phonePurchase .event-desc--section .common-button--wrap {
  margin-top: 40px;
}
@media (max-width: 480px) {
  .phonePurchase .event-desc--section .common-button--wrap {
    margin-top: 8.3333333333vw;
  }
}
.phonePurchase .caution-section .guide-asset .title {
  color: #383535;
}
.phonePurchase .floating-bottom-menu .btn-item {
  height: 106.6666666667px;
}
@media (max-width: 480px) {
  .phonePurchase .floating-bottom-menu .btn-item {
    height: 22.2222222222vw;
  }
}
.phonePurchase .floating-bottom-menu .btn-item {
  height: 106.6666666667px;
}
@media (max-width: 480px) {
  .phonePurchase .floating-bottom-menu .btn-item {
    height: 22.2222222222vw;
  }
}
.phonePurchase .floating-bottom-menu .btn-link {
  background: #ff2e98;
}
.phonePurchase .floating-bottom-menu .btn-link span {
  font-weight: 500 !important;
}
.phonePurchase .completed-content {
  height: calc(100vh - 15.499rem);
}
@media screen and (max-width: 480px) {
  .phonePurchase .completed-content {
    height: calc(100vh - 64.5833333333vw);
  }
}
.phonePurchase .completed-content .reservation-page-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
}