﻿@charset "utf-8";
/* CSS Document */

button, html [type="button"], [type="reset"], [type="submit"] {
  -webkit-appearance: button;
}
select {
  -webkit-appearance: none;
}

.is-txtPink {
  color: #EB5E8A !important;
}

.l-inner {
  width: 89.3333333333vw;
  margin: 0 auto;
}


.p-pageHead {
  background: rgba(244,237,242,0.7);
  margin: 13.3333333333vw 0 13.33vw 0;
}
.p-pageHead.p-pageHead--reportParty,
.p-pageHead.p-pageHead--hall,
.p-pageHead.p-pageHead--login {
  margin-bottom: 0;
}
.p-pageHeadInner {
  width: 89.3333333333vw;
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display : flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  min-height: 20vw;
  margin: 0 auto;
}
.p-pageHead__title {
  font-size: 1.5rem;
  line-height: 1.4;
  font-weight: 700;
  color: #EB5E8A;
  text-align: center;
  padding: 7vw 2vw;
  box-sizing: border-box;
}
.p-pageHead__title span {
  font-weight: 700;
  display: block;
  font-size: .9rem;
  margin-top: 1vw;
}
.headlessInner {
  margin: 26.66vw auto 0;
}
@media print, screen and (min-width: 769px) {
  .l-inner {
    width: 81.25vw;
    margin: 0 auto;
  }

  .p-pageHead {
    margin: 0 0 7vw 0;
  }
  .p-pageHead.p-pageHead--hall {
    margin-bottom: 5vw;
  }
  .p-pageHeadInner {
    width: 81.25vw;
    height: 13vw;
    min-height: auto;
  }
  .p-pageHead__title {
    /* font-size: 2.625rem; */
    font-size: 2.4rem;
    padding: 2vw;
    line-height: 1.4;
  }
  .p-pageHead__title span {
    font-size: 1.1rem;
    margin-top: .5vw;
  }
  .headlessInner {
    margin: 7vw auto 0;
  }
}
@media print, screen and (min-width: 1281px) {
  .l-inner {
    width: 1040px;
    margin: 0 auto;
  }

  .p-pageHead {
    margin: 0 0 90px 0;
  }
  .p-pageHead.p-pageHead--hall {
    margin-bottom: 64px;
  }
  .p-pageHeadInner {
    width: 1040px;
    height: 167px;
    min-height: auto;
  }
  .p-pageHead__title {
    font-size: 2.4rem;
    padding: 25.6px;
    line-height: 1.4;
  }
  .p-pageHead__title span {
    font-size: 1.1rem;
    margin-top: 6.4px;
  }
  .headlessInner {
    margin: 90px auto 0;
  }
}

/* 外部アカウントでログイン */
.socialLoginOuter{
  margin: 20vw auto 0;
  /* margin: 0 auto; */
  background-color: #f5f5f5;
  padding: 10vw 0 12vw;
  /* padding: 10vw 0 0; */
}
.section.socialLogin{
}
.socialLogin h3 {
  font-size: 1.2rem;
  text-align: center;
  font-weight: bold;
  color: #505050;
  margin-bottom: 4.33vw;
}
.socialLoginTxt{
  font-size: .8rem;
  color: #505050;
  line-height: 1.8;
  margin-bottom: 8vw;
}
.socialLoginBtnList{
}
.socialLoginBtnList__item{
}
.socialLoginBtnList__item + .socialLoginBtnList__item {
  margin-top: 5vw;
}
.socialLoginBtnAnc {
  color: #fff;
  width: 60vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  /* padding-left: 15vw; */
  padding: 2vw;
  border-radius: 1.2vw;
  box-sizing: border-box;
  font-size: .8rem;
  margin: 0 auto;
  text-align: center;
  opacity: 1;
  position: relative;
}
.socialLoginBtnAnc:hover {
  opacity: .8;
}
.socialLoginBtnAnc.socialLoginBtnAnc--line{
  background-color: #06c755;
  border: 1px solid #06c755;
}
.socialLoginBtnAnc.socialLoginBtnAnc--apple{
  background-color: #000;
  border: 1px solid #000;
}
.socialLoginBtnAnc.socialLoginBtnAnc--yahoo{
  background-color: #f03;
  border: 1px solid #f03;
}
.socialLoginBtnAnc.socialLoginBtnAnc--google{
  background-color: #1a73e8;
  border: 1px solid #1a73e8;
}
.socialLoginBtnAnc.socialLoginBtnAnc--facebook{
  background-color: #1877f2;
  border: 1px solid #1877f2;
}
.socialLoginBtnAnc.socialLoginBtnAnc--x{
  background-color: #000;
  border: 1px solid #000;
}
.socialLoginBtnAnc.socialLoginBtnAnc--line::before {
  position: absolute;
  content: '';
  background: url('../img/common/social/line.svg') no-repeat;
  width: 10vw;
  height: 10vw;
}
.socialLoginBtnAnc.socialLoginBtnAnc--apple::before {
  position: absolute;
  content: '';
  background: url('../img/common/social/apple-brands.svg') no-repeat;
  background-size: 5.25vw;
  background-position: center;
  width: 10vw;
  height: 10vw;
}
.socialLoginBtnAnc.socialLoginBtnAnc--yahoo::before {
  position: absolute;
  content: '';
  background: url('../img/common/social/yahoo_japan_icon_w_64.png') no-repeat;
  background-size: 9vw;
  background-position: center;
  width: 10vw;
  height: 10vw;
  left: 2.25vw;
}
.socialLoginBtnAnc.socialLoginBtnAnc--google::before {
  position: absolute;
  content: '';
  background: url('../img/common/social/google-brands.svg') no-repeat;
  background-size: 6vw;
  background-position: center;
  width: 10vw;
  height: 10vw;
  left: 2vw;
  top: .25vw
}
.socialLoginBtnAnc.socialLoginBtnAnc--facebook::before {
  position: absolute;
  content: '';
  background: url('../img/common/social/fb_logo.svg') no-repeat;
  background-size: 7vw;
  background-position: center;
  width: 10vw;
  height: 10vw;
  top: .2vw
}
.socialLoginBtnAnc.socialLoginBtnAnc--x::before {
  position: absolute;
  content: '';
  background: url('../img/common/social/x_icon.svg') no-repeat;
  width: 10vw;
  height: 10vw;
}
.socialLoginBtnAncInner {
  width: calc(100% - 10vw);
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  margin-left: 10vw;
  font-weight: bold;
}
@media screen and (min-width: 769px) {
  .socialLoginOuter{
    margin: 8vw auto 0;
    padding: 5vw 0;
    /* padding: 5vw 0 0; */
  }
  .section.socialLogin{
  }
  .socialLogin h3 {
    font-size: 1.8rem;
    margin-bottom: 2vw;
  }
  .socialLoginTxt{
    font-size: 1rem;
    text-align: center;
    margin-bottom: 1vw;
  }
  .socialLoginBtnList{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto;
    width: 50vw;
  }
  .socialLoginBtnList__item {
    margin-top: 2vw;
    margin-right: 3vw;
  }
  .socialLoginBtnList__item + .socialLoginBtnList__item {
    margin-top: 2vw;
  }
  .socialLoginBtnList__item:nth-of-type(2n) {
    margin-right: 0;
  }
  .socialLoginBtnList__item:last-of-type {
    margin-right: 0;
  }
  .socialLoginBtnAnc {
    color: #fff;
    width: 20vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    /* padding-left: 15vw; */
    padding: 1vw .4vw;
    border-radius: .6vw;
    box-sizing: border-box;
    font-size: .8rem;
    margin: 0 auto;
    text-align: center;
    opacity: 1;
  }
  .socialLoginBtnAnc:hover {
    opacity: .8;
  }
  /* .socialLoginBtnAnc.socialLoginBtnAnc--line{
    background-color: #1ac255;
    border: 1px solid #1ac255;
  }
  .socialLoginBtnAnc.socialLoginBtnAnc--apple{
    background-color: #000;
    border: 1px solid #000;
  }
  .socialLoginBtnAnc.socialLoginBtnAnc--yahoo{
    background-color: #f03;
    border: 1px solid #f03;
  }
  .socialLoginBtnAnc.socialLoginBtnAnc--google{
    background-color: #1a73e8;
    border: 1px solid #1a73e8;
  }
  .socialLoginBtnAnc.socialLoginBtnAnc--facebook{
    background-color: #1877f2;
    border: 1px solid #1877f2;
  }
  .socialLoginBtnAnc.socialLoginBtnAnc--x{
    background-color: #000;
    border: 1px solid #000;
  } */
  .socialLoginBtnAnc.socialLoginBtnAnc--line::before {
    position: absolute;
    content: '';
    background: url('../img/common/social/line.svg') no-repeat;
    width: 3.5vw;
    height: 3.5vw;
  }
  .socialLoginBtnAnc.socialLoginBtnAnc--apple::before {
    position: absolute;
    content: '';
    background: url('../img/common/social/apple-brands.svg') no-repeat;
    background-size: 1.75vw;
    background-position: center;
    width: 3.5vw;
    height: 3.5vw;
  }
  .socialLoginBtnAnc.socialLoginBtnAnc--yahoo::before {
    position: absolute;
    content: '';
    background: url('../img/common/social/yahoo_japan_icon_w_64.png') no-repeat;
    background-size: 3vw;
    background-position: center;
    width: 3.5vw;
    height: 3.5vw;
    left: .75vw;
  }
  .socialLoginBtnAnc.socialLoginBtnAnc--google::before {
    position: absolute;
    content: '';
    background: url('../img/common/social/google-brands.svg') no-repeat;
    background-size: 2vw;
    background-position: center;
    width: 3.5vw;
    height: 3.5vw;
    left: .45vw;
    top: .2vw
  }
  .socialLoginBtnAnc.socialLoginBtnAnc--facebook::before {
    position: absolute;
    content: '';
    background: url('../img/common/social/fb_logo.svg') no-repeat;
    background-size: 2.5vw;
    background-position: center;
    width: 3.5vw;
    height: 3.5vw;
    top: .2vw
  }
  .socialLoginBtnAnc.socialLoginBtnAnc--x::before {
    position: absolute;
    content: '';
    background: url('../img/common/social/x_icon.svg') no-repeat;
    width: 3.5vw;
    height: 3.5vw;
  }
  .socialLoginBtnAncInner {
    width: calc(100% - 2vw);
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    margin-left: 3vw;
    font-weight: bold;
  }
}
@media screen and (min-width: 1281px) {
  .socialLoginOuter{
    margin: 102.4px auto 0;
    padding: 64px 0;
    /* padding: 5vw 0 0; */
  }
  .section.socialLogin{
  }
  .socialLogin h3 {
    font-size: 1.8rem;
    margin-bottom: 25.6px;
  }
  .socialLoginTxt{
    font-size: 1rem;
    margin-bottom: 12.8px;
  }
  .socialLoginBtnList{
    margin: 0 auto;
    width: 640px;
  }
  .socialLoginBtnList__item {
    margin-top: 25.6px;
    margin-right: 38.4px;
  }
  .socialLoginBtnList__item + .socialLoginBtnList__item {
    margin-top: 25.6px;
  }
  .socialLoginBtnList__item:nth-of-type(2n) {
    margin-right: 0;
  }
  .socialLoginBtnList__item:last-of-type {
    margin-right: 0;
  }
  .socialLoginBtnAnc {
    width: 256px;
    padding: 12.8px 5.12px;
    border-radius: 7.68px;
    font-size: .8rem;
    margin: 0 auto;
  }
  .socialLoginBtnAnc.socialLoginBtnAnc--line::before {
    background: url('../img/common/social/line.svg') no-repeat;
    width: 44.8px;
    height: 44.8px;
  }
  .socialLoginBtnAnc.socialLoginBtnAnc--apple::before {
    background: url('../img/common/social/apple-brands.svg') no-repeat;
    background-size: 22.4px;
    background-position: center;
    width: 44.8px;
    height: 44.8px;
  }
  .socialLoginBtnAnc.socialLoginBtnAnc--yahoo::before {
    background: url('../img/common/social/yahoo_japan_icon_w_64.png') no-repeat;
    background-size: 38.4px;
    background-position: center;
    width: 44.8px;
    height: 44.8px;
    left: 9.6px;
  }
  .socialLoginBtnAnc.socialLoginBtnAnc--google::before {
    background: url('../img/common/social/google-brands.svg') no-repeat;
    background-size: 25.6px;
    background-position: center;
    width: 44.8px;
    height: 44.8px;
    left: 5.76px;
    top: 2.56px
  }
  .socialLoginBtnAnc.socialLoginBtnAnc--facebook::before {
    background: url('../img/common/social/fb_logo.svg') no-repeat;
    background-size: 32px;
    background-position: center;
    width: 44.8px;
    height: 44.8px;
    top: 2.56px
  }
  .socialLoginBtnAnc.socialLoginBtnAnc--x::before {
    background: url('../img/common/social/x_icon.svg') no-repeat;
    width: 44.8px;
    height: 44.8px;
  }
  .socialLoginBtnAncInner {
    width: calc(100% - 25.6px);
    margin-left: 38.4px;
  }
}


/* 公式アカウントをフォロー（フッター上部） */
.area-snsFollow .ttl-snsFollow {
  margin: 0 auto;
  position: relative;
}
.area-snsFollow .ttl-snsFollow::before,
.area-snsFollow .ttl-snsFollow::after {
  content: "";
  position: absolute;
  background: #eb5e8a;
}
.area-snsFollow .ttl-snsFollow::before {
  transform: rotate(-28deg);
  left: 0;
}
.area-snsFollow .ttl-snsFollow::after {
  transform: rotate(28deg);
  right: 0;
}
.area-snsFollow .list-snsFollow {
  font-size: 0;
}
.area-snsFollow .list-snsFollow .list-snsFollow-child {
  display: inline-block;
  vertical-align: top;
}
.area-snsFollow .list-snsFollow .list-snsFollow-child:last-of-type {
  margin-right: 0 !important;
}
@media screen and (max-width: 768px) {
  .area-snsFollow {
    margin-bottom: 6.6666666667vw;
  }
  .area-snsFollow .ttl-snsFollow {
    font-size: 0.9375rem;
    width: 58.6666666667vw;
  }
  .area-snsFollow .ttl-snsFollow::before,
  .area-snsFollow .ttl-snsFollow::after {
    top: 2vw;
    width: 2px;
    height: 10.6666666667vw;
  }
  .area-snsFollow .list-snsFollow {
    margin-top: 4.5333333333vw;
  }
  .area-snsFollow .list-snsFollow .list-snsFollow-child {
    margin-right: 2.6666666667vw;
  }
  .area-snsFollow .list-snsFollow .list-snsFollow-child a {
    width: 10.6666666667vw;
    height: 10.6666666667vw;
  }
}
@media screen and (min-width: 769px) {
  .area-snsFollow {
    margin-bottom: 4.6875vw;
  }
  .area-snsFollow .ttl-snsFollow {
    font-size: 0.9375rem;
    width: 17.96875vw;
  }
  .area-snsFollow .ttl-snsFollow::before,
  .area-snsFollow .ttl-snsFollow::after {
    top: 0.5vw;
    width: 2px;
    height: 3.125vw;
  }
  .area-snsFollow .list-snsFollow {
    margin-top: 1.328125vw;
  }
  .area-snsFollow .list-snsFollow .list-snsFollow-child {
    margin-right: 1.5625vw;
  }
  .area-snsFollow .list-snsFollow .list-snsFollow-child a {
    width: 3.125vw;
    height: 3.125vw;
  }
}
@media screen and (min-width: 1281px) {
  .area-snsFollow {
    margin-bottom: 60px;
  }
  .area-snsFollow .ttl-snsFollow {
    font-size: 0.9375rem;
    width: 230px;
  }
  .area-snsFollow .ttl-snsFollow::before,
  .area-snsFollow .ttl-snsFollow::after {
    top: 6.25px;
    width: 2px;
    height: 40px;
  }
  .area-snsFollow .list-snsFollow {
    margin-top: 17px;
  }
  .area-snsFollow .list-snsFollow .list-snsFollow-child {
    margin-right: 20px;
  }
  .area-snsFollow .list-snsFollow .list-snsFollow-child a {
    width: 40px;
    height: 40px;
  }
}

/* パーティー検索フォーム */
.partySearch {

}
.partySearchFieldWrap {
}
.partySearchField {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  font-size: 1rem;
  line-height: 1.8;
  align-items: center;
}
.partySearchField + .partySearchField {
  border-top: 1px solid #f5f5f5;
  padding-top: 3vw;
  margin-top: 2vw;
}
.partySearchField__label {
  width: 15vw;
  font-weight: bold;
}
.partySearchField__data {
  width: 50vw;
  color: #ddd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: .8rem;
  padding-top: .2rem;
}

.partySearchField__data.full {
  width: 100%;
}

.partySearchField__data span {
  color: #000;
  padding-right: 3vw;
}
.partySearchField__btn {
  width: 15vw;
  border: 1px solid #eb5e8a;
  background-color: #fff;
  font-size: .8rem;
  border-radius: 3.5vw;
  box-sizing: border-box;
  color: #000;
  /* font-weight: 700; */
  height: 7vw;
}
.partySearchField__btnSpace {
  width: 15vw;
}
.partySearchField__saveBtnOuter {
  width: 60vw;
  /* text-align: center; */
}
.partySearchFieldSaveButton {
  font-size: .8rem;
  color: #4091E2;
  position: relative;
  padding-left: 6vw;
}
.partySearchFieldSaveButton::before {
  position: absolute;
  content: '';
  width: 5vw;
  height: 5vw;
  background-image: url('../img/common/icon-adding-blue.svg');
  background-size: cover;
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  bottom: .75vw;
  margin: auto;
}
.partySearchField__narrowDown {
  width: 35vw;
  border: 1px solid #eb5e8a;
  background-color: #eb5e8a;
  font-size: .8rem;
  border-radius: 10vw;
  box-sizing: border-box;
  color: #fff;
  font-weight: 700;
  height: 8vw;
}
.partySearchDateWrap {
  overflow-y: scroll;
  
}
.partySearchDate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin: 5vw auto;
  width: 160vw;
}
.partySearchDate__item {
  width: 30vw;
}
.partySearchDate__item button {
  width: 100%;
  border: 1px solid #ddd;
  border-radius: 1vw;
  box-sizing: border-box;
  padding: .8vw .4vw;
  font-size: .7rem;
  line-height: 1.4;
  font-weight: 700;
  text-align: center;
}
.partySearchDate__item button span {
  font-size: .4rem;
  font-weight: 500;
}
.partySearchDate__item + .partySearchDate__item {
  margin-left: 4vw;
}
.partySearchDate__item.partySearchDate__item--all button {
  background-color: #eb5e8a;
  color: #fff;
}
.partySearchBottomWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  margin-top: 3vw;
  border-bottom: 1px solid #bbb;
  padding-bottom: 4vw;
  box-sizing: border-box;
}
.partySearchResult {
  font-size: .6rem;
  width: 30vw;
}
.partySearchResult span {
  font-size: 1rem;
  font-weight: 700;
  color: #eb5e8a;
  padding-right: 2vw;
  box-sizing: border-box;
}
.partySearchBtnList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  width: 66vw;
}
.partySearchBtnList__item + .partySearchBtnList__item {
  margin-left: 3vw;
}
.partySearchBtn {
  font-size: .6rem;
  font-weight: 700;
  background-color: #bbb;
  border: 1px solid #bbb;
  color: #fff;
  padding: .5vw 3vw;
  box-sizing: border-box;
  border-radius: 5vw;
}
.partySearchfloatingBtnOuter {
  position: fixed;
  bottom: 5vw;
  right: 5vw;
}
.partySearchfloatingBtn {
  background: #EB5E8A url('../img/common/icon-sliders-white.svg') no-repeat;
  background-size: 8vw;
  background-position: 50% 28%;
  width: 20vw;
  height: 20vw;
  font-size: .75rem;
  font-weight: 700;
  color: #fff;
  padding-top: 9vw;
  box-sizing: border-box;
  z-index: 900;
  border-radius: 10vw;
}
.partySearchfloatingBtn:focus {
  opacity: 1;
}
@media screen and (min-width: 769px) {
  .partySearch {
  }
  .partySearchFieldWrap {
    border: .2vw solid #bbb;
    padding: 1vw 1.5vw;
    box-sizing: border-box;
  }
  .partySearchField {
    font-size: 1rem;
    line-height: 1.8;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
  .partySearchField + .partySearchField {
    border-top: 1px solid #f5f5f5;
    padding-top: 1vw;
    margin-top: 1vw;
  }
  .partySearchField__label {
    width: 15vw;
    font-weight: 700;
  }
  .partySearchField__data {
    width: 50vw;
    font-size: .8rem;
    padding-top: .2rem;
  }
.partySearchField__data.full {
    padding-left: 2vw;
    width: 100% !important;
  }
  .partySearchField__data span {
    /* padding-right: 1.5vw; */
    padding-right: 1vw;
  }
  .partySearchField__btn {
    width: 15vw;
    font-size: .8rem;
    border-radius: 3.5vw;
    height: 3vw;
  }
  .partySearchField__btn:hover {
    opacity: 1;
    background-color: #eb5e8a;
    color: #fff;
  }
.partySearchField__btnSpace {
    width: 15vw;
  }
  .partySearchField__saveBtnOuter {
    width: 60vw;
    /* text-align: center; */
  }
  .partySearchFieldSaveButton {
    font-size: .8rem;
    padding-left: 2.4vw;
  }
  .partySearchFieldSaveButton::before {
    width: 2vw;
    height: 2vw;
    bottom: .25vw;
  }
  .partySearchField__narrowDown {
    width: 15vw;
    font-size: .8rem;
    border-radius: 3.5vw;
    height: 3vw;
  }
  .partySearchField__narrowDown:hover {
    opacity: 1;
    background-color: #fff;
    color: #eb5e8a;
  }
  .partySearchDateWrap {
    overflow-y: auto;
  }
  .partySearchDate {
    margin: 3vw auto 2vw;
    width: 100%;
  }
  .partySearchDate__item {
    width: 30vw;
  }
  .partySearchDate__item button {
    width: 100%;
    border-radius: .4vw;
    padding: .8vw .4vw;
    font-size: 1rem;
  }
  .partySearchDate__item button:hover {
    opacity: 1;
    border-color: #eb5e8a;
    background-color: #eb5e8a;
    color: #fff;
  }
  .partySearchDate__item.partySearchDate__item--all button:hover {
    opacity: 1;
    background-color: #fff;
    color: #eb5e8a;
  }
  .partySearchDate__item button span {
    font-size: .7rem;
  }
  .partySearchDate__item + .partySearchDate__item {
    margin-left: 1vw;
  }
  .partySearchBottomWrap {
    margin-top: 0;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    border-bottom: .2vw solid #bbb;
    padding-bottom: 1vw;
  }
  .partySearchResult {
    font-size: .8rem;
    width: 30vw;
  }
  .partySearchResult span {
    font-size: 2rem;
    padding-right: 1vw;
  }
  .partySearchBtnList {
    width: 66vw;
  }
  .partySearchBtnList__item + .partySearchBtnList__item {
    margin-left: 1.5vw;
  }
  .partySearchBtn {
    font-size: .8rem;
    padding: .5vw 3vw;
    border-radius: 5vw;
  }
  .partySearchBtn:hover {
    opacity: 1;
    background-color: #fff;
    color: #bbb;
  }
  .partySearchfloatingBtnOuter {
    bottom: 3vw;
    right: 2vw;
  }
  .partySearchfloatingBtn {
    background: #EB5E8A url('../img/common/icon-sliders-white.svg') no-repeat;
    background-size: 3vw;
    background-position: 50% 30%;
    width: 7vw;
    height: 7vw;
    font-size: .7rem;
    padding-top: 3.75vw;
    border-radius: 4vw;
    border: 2px solid #eb5e8a;
  }
  .partySearchfloatingBtn:hover {
    opacity: 1;
    background: #fff url('../img/common/icon-sliders-pink.svg') no-repeat;
    background-size: 3vw;
    background-position: 50% 30%;
    color: #eb5e8a;
  }
}
@media screen and (min-width: 1281px) {
  .partySearch {
  }
  .partySearchFieldWrap {
    border: 2.56px solid #bbb;
    padding: 12.8px 19.2px;
  }
  .partySearchField {
    font-size: 1rem;
    line-height: 1.8;
  }
  .partySearchField + .partySearchField {
    border-top: 1px solid #f5f5f5;
    padding-top: 12.8px;
    margin-top: 12.8px;
  }
  .partySearchField__label {
    width: 192px;
  }
  .partySearchField__data {
    width: 640px;
    font-size: .8rem;
    padding-top: .2rem;
  }
.partySearchField__data.full {
    width: 100% !important;
    padding-left: 25px;
  }
  .partySearchField__data span {
    /* padding-right: 1.5vw; */
    padding-right: 12.8px;
  }
  .partySearchField__btn {
    width: 192px;
    font-size: .8rem;
    border-radius: 44.8px;
    height: 38.4px;
    padding-top: 2px;
  }
.partySearchField__btnSpace {
    width: 192px;
  }
  .partySearchField__saveBtnOuter {
    width: 768px;
  }
  .partySearchFieldSaveButton {
    font-size: .8rem;
    padding-left: 30.72px;
  }
  .partySearchFieldSaveButton::before {
    width: 25.6px;
    height: 25.6px;
    bottom: 3.2px;
  }
  .partySearchField__narrowDown {
    width: 192px;
    font-size: .8rem;
    border-radius: 44.8px;
    height: 38.4px;
    padding-top: 2px;
  }
  .partySearchDate {
    margin: 38.4px auto 25.6px;
    width: 100%;
  }
  .partySearchDate__item {
    width: 384px;
  }
  .partySearchDate__item button {
    width: 100%;
    border-radius: 5.12px;
    padding: 10.24px 5.12px;
    font-size: 1rem;
  }
  .partySearchDate__item button span {
    font-size: .7rem;
  }
  .partySearchDate__item + .partySearchDate__item {
    margin-left: 12.8px;
  }
  .partySearchBottomWrap {
    border-bottom: 2.56px solid #bbb;
    padding-bottom: 12.8px;
  }
  .partySearchResult {
    font-size: .8rem;
    width: 384px;
  }
  .partySearchResult span {
    font-size: 2rem;
    padding-right: 12.8px;
  }
  .partySearchBtnList {
    width: 844.8px;
  }
  .partySearchBtnList__item + .partySearchBtnList__item {
    margin-left: 19.2px;
  }
  .partySearchBtn {
    font-size: .8rem;
    padding: 6.4px 38.4px;
    border-radius: 64px;
  }
  .partySearchfloatingBtnOuter {
    bottom: 38.4px;
    right: 25.6px;
  }
  .partySearchfloatingBtn {
    background: #EB5E8A url('../img/common/icon-sliders-white.svg') no-repeat;
    background-size: 38.4px;
    background-position: 50% 30%;
    width: 89.6px;
    height: 89.6px;
    font-size: .7rem;
    padding-top: 48px;
    border-radius: 51.2px;
    border: 2px solid #eb5e8a;
  }
  .partySearchfloatingBtn:hover {
    opacity: 1;
    background: #fff url('../img/common/icon-sliders-pink.svg') no-repeat;
    background-size: 38.4px;
    background-position: 50% 30%;
    color: #eb5e8a;
  }
}
/* パーティー検索エリア指定モーダル */
.partySearchAreaSettingModal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1000;
  display: none;
}
.partySearchAreaSettingModal.is-active {
  display: block;
}
.partySearchAreaSettingModalInner {
  background-color: #fff;
  padding: 4vw;
  box-sizing: border-box;
}
.partySearchSettingCurrentSelectedLocal {
  padding: 1vw 0 2vw;
  /* margin-bottom: 1vw; */
  border-bottom: 1px solid #ddd;
  line-height: 1.4;
  position: relative;
}
.partySearchSettingCurrentSelectedLocal__name {
  font-size: 1rem;
  font-weight: 700;
}
.partySearchSettingCurrentSelectedLocal__annotation {
  font-size: .7rem;
  padding-left: 2vw;
}
.partySearchSettingLocalSettingOpenBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  background-color: #eb5e8a;
  color: #fff;
  font-size: .8rem;
  font-weight: 700;
  width: 22vw;
  height: 8vw;
  border-radius: 5vw;
  /* margin: 2vw 0 2vw auto; */
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 2vw;
  right: 0;
}
.partySearchSettingAreaChoicesWrap {
  overflow-y: scroll;
  height: calc(100vh - 20vw);
  padding-bottom: 90vw;
  box-sizing: border-box;
  /* background-color: #06c755; */
}
.partySearchSettingAreaChoices {
}
.partySearchSettingAreaChoices__pref {
  
}
.partySearchSettingChoicesAreaLabel {
  padding: 2vw 0 2vw;
  margin-bottom: 4vw;
  border-bottom: 1px solid #ddd;
  font-size: .8rem;
  font-weight: 700;
  line-height: 1.4;
}
.partySearchSettingAreaChoicesBtnWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.partySearchSettingAreaChoicesBtn {
  width: calc((100% - 6vw) / 3);
  margin-right: 3vw;
  margin-bottom: 3vw;
  height: auto;
}
.partySearchSettingAreaChoicesBtn.area {
  width: 6vw;
}
.partySearchSettingAreaChoicesBtn:nth-of-type(4 + n) {
  
}
.partySearchSettingAreaChoicesBtn:nth-of-type(3n) {
  margin-right: 0;
}
.partySearchSettingAreaChoicesBtn label {
  position: relative;
  cursor: pointer;
}
.partySearchSettingAreaChoicesBtn label input {
  opacity: 0;
  position: absolute;
}
.partySearchSettingAreaChoicesBtn label span {
  font-size: .8rem;
  /* font-weight: 700; */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  border: 1px solid #ddd;
  border-bottom: 3px solid #ddd;
  border-right: 2px solid #ddd;
  border-radius: 1.2vw;
  box-sizing: border-box;
  padding: 3vw 1vw;
  text-align: center;
  height: 100%;
}
.partySearchSettingAreaChoicesBtn label input[type="checkbox"]:checked + span {
  /* background-color: #eb5e8a;
  border-radius: 1vw;
  color: #fff;
  font-weight: 700; */
  border-color: #FCCD81;
  background-color: rgba(252, 205, 129, .4);
}
.partySearchSettingAreaChoicesBtn label input[name="pref-all"]  + span {
  border-color: #717171;
  font-weight: bold;
}
.partySearchSettingAreaChoicesBtn label input[name="pref-all"][type="checkbox"]:checked + span {
  /* background-color: #eb5e8a;
  border-radius: 1vw;
  color: #fff;
  font-weight: 700; */
  background-color: rgba(113, 113, 113, 0.4);
  border-color: #717171;
}

@media print, screen and (min-width: 769px) {
  .partySearchAreaSettingModal {
  }
  .partySearchAreaSettingModalInner {
    background-color: #fff;
    /* max-width: 89.3333333333vw; */
    /* margin: 5vw auto; */
    /* height: 80vh; */
    padding: 1.5vw 4vw;
  }
  .partySearchSettingCurrentSelectedLocal {
    padding: .6vw 0 .6vw;
    /* margin-bottom: 1vw; */
    border-bottom: 1px solid #ddd;
    line-height: 1.4;
    position: relative;
  }
  .partySearchSettingCurrentSelectedLocal__name {
    font-size: 1.2rem;
  }
  .partySearchSettingCurrentSelectedLocal__annotation {
    font-size: .6rem;
    padding-left: 1vw;
  }
  .partySearchSettingLocalSettingOpenBtn {
    font-size: .8rem;
    width: 8vw;
    height: 3vw;
    border-radius: 5vw;
    border: .1vw solid #eb5e8a;
    /* margin: 2vw 0 2vw auto; */
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 1vw;
    right: 0;
  }
  .partySearchSettingLocalSettingOpenBtn:hover {
    opacity: 1;
    background-color: #fff;
    color: #eb5e8a;
  }
  .partySearchSettingAreaChoicesWrap {
    overflow-y: scroll;
    height: calc(100vh - 18vw);
    padding-bottom: 14vw;
  }
  .partySearchSettingAreaChoices {
  }
  .partySearchSettingAreaChoices__pref {
    
  }
  .partySearchSettingChoicesAreaLabel {
    padding: 1.2vw 0 .6vw;
    margin-bottom: 1.2vw;
    border-bottom: 1px solid #ddd;
    font-size: 1rem;
    line-height: 1.4;
  }
  .partySearchSettingAreaChoicesBtnWrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .partySearchSettingAreaChoicesBtn {
    width: calc((100% - 7vw) / 8);
    margin-right: 1vw;
    margin-bottom: 1vw;
  }
  .partySearchSettingAreaChoicesBtn:nth-of-type(4 + n) {
    
  }
  .partySearchSettingAreaChoicesBtn:nth-of-type(3n) {
    margin-right: 1vw;
  }
  .partySearchSettingAreaChoicesBtn:nth-of-type(8n) {
    margin-right: 0;
  }
  .partySearchSettingAreaChoicesBtn label {
    position: relative;
  }
  .partySearchSettingAreaChoicesBtn label input {
    opacity: 0;
    position: absolute;
  }
  .partySearchSettingAreaChoicesBtn label span {
    font-size: .8rem;
    border: .1vw solid #ddd;
    border-bottom: .2vw solid #ddd;
    border-right: .2vw solid #ddd;
    border-radius: .4vw;
    padding: .5vw 1vw;
  }
}
@media print, screen and (min-width: 1281px) {
  .partySearchAreaSettingModal {
    background-color: #fff;
  }
  .partySearchAreaSettingModalInner {
    width: 1162px;
    margin: 0 auto;
    padding: 19.2px 0;
  }
  .partySearchSettingCurrentSelectedLocal {
    padding: 12px 0;
    border-bottom: 1px solid #ddd;
    line-height: 1.4;
  }
  .partySearchSettingCurrentSelectedLocal__name {
    font-size: 1.2rem;
  }
  .partySearchSettingCurrentSelectedLocal__annotation {
    font-size: .6rem;
    padding-left: 12.8px;
  }
  .partySearchSettingLocalSettingOpenBtn {
    font-size: .8rem;
    width: 102.4px;
    height: 38.4px;
    border-radius: 64px;
    border: 1.28px solid #eb5e8a;
    top: 0;
    bottom: 1.28px;
    right: 0;
  }
  .partySearchSettingAreaChoicesWrap {
    overflow-y: scroll;
    height: calc(100vh - 230.4px);
    padding-bottom: 172px;
  }
  .partySearchSettingAreaChoices {
  }
  .partySearchSettingAreaChoices__pref {
    
  }
  .partySearchSettingChoicesAreaLabel {
    padding: 15.36px 0 7.68px;
    margin-bottom: 15.36px;
    border-bottom: 1px solid #ddd;
    font-size: 1rem;
    line-height: 1.4;
  }
  .partySearchSettingAreaChoicesBtn {
    width: calc((100% - 89.6px) / 8);
    margin-right: 12.8px;
    margin-bottom: 12.8px;
  }
  .partySearchSettingAreaChoicesBtn:nth-of-type(4 + n) {
    
  }
  .partySearchSettingAreaChoicesBtn:nth-of-type(3n) {
    margin-right: 12.8px;
  }
  .partySearchSettingAreaChoicesBtn:nth-of-type(8n) {
    margin-right: 0;
  }
  .partySearchSettingAreaChoicesBtn label span {
    font-size: .8rem;
    border: 1.28px solid #ddd;
    border-bottom: 2.56px solid #ddd;
    border-right: 2.56px solid #ddd;
    border-radius: 5.12px;
    padding: 6.4px 12.8px;
  }
}

/* パーティー検索日付指定モーダル */
.partySearchDateSettingModal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1000;
  display: none;
}
.partySearchDateSettingModal.is-active {
  display: block;
}
.partySearchDateSettingModalInner {
  background-color: #fff;
  padding: 2vw 4vw;
  box-sizing: border-box;
}

.partySearchSettingCalendar {
  margin: 0 auto 10vw;
}
.partySearchSettingCalendarSlide {

}
.partySearchSettingCalendarSlide__month {
  border: 1px solid #ddd;
  border-radius: 1vw;
}
.partySearchSettingCalendarMonth {
  background-color: rgba(244,237,242,0.7);
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  padding: 2vw;
  position: relative;
  border-top-left-radius: 1vw;
  border-top-right-radius: 1vw;
}
.partySearchSettingCalendar .slide-arrow.slick-disabled::before,
.partySearchSettingCalendar .slide-arrow.slick-disabled::after {
  display: none;
}
.partySearchSettingCalendar .slide-arrow.prev-arrow::before,
.partySearchSettingCalendar .slide-arrow.next-arrow::after {
  position: absolute;
  top: 4vw;
  margin: auto;
  content: "";
  z-index: 2000;
  width: 3vw;
  height: 3vw;
  border-top: .2vw solid #505050;
  border-right: .2vw solid #505050;
}
.partySearchSettingCalendar .slide-arrow.prev-arrow::before {
  left: 4vw;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.partySearchSettingCalendar .slide-arrow.next-arrow::after {
  right: 4vw;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.partySearchSettingCalendarTable {
  width: 100%;
  font-size: .8rem;
  /* border-collapse: collapse; */
}
.partySearchSettingCalendarTable td,
.partySearchSettingCalendarTable th {
  width: calc(100% / 7);
  text-align: center;
  /* border: 1px solid #f5f5f5; */
}
.partySearchSettingCalendarTable th {
  padding: 1vw 2vw;
}
.partySearchSettingCalendarTable tr td:first-of-type,
.partySearchSettingCalendarTable tr th:first-of-type {
  color: #eb5e8a;
}
.partySearchSettingCalendarTable tr td:last-of-type,
.partySearchSettingCalendarTable tr th:last-of-type {
  color: #317AC3;
}
.partySearchSettingCalendarTable td.holiday {
  color: #eb5e8a;
}
.partySearchSettingCalendarTable td.off,
.partySearchSettingCalendarTable td.disabled {
  color: #ddd !important;
}
.partySearchSettingCalendarTable label {
  position: relative;
}
.partySearchSettingCalendarTable label input {
  opacity: 0;
  position: absolute;
}
.partySearchSettingCalendarTable label span {
  display: inline-block;
  width: 100%;
  height: 100%;
  padding: 1.5vw 2vw;
  box-sizing: border-box;
}
.partySearchSettingCalendarTable label input[type="checkbox"]:checked + span {
  background-color: #eb5e8a;
  color: #fff;
}
.partySearchSettingCalendarTable .is-selected_range label input[type="checkbox"] + span {
  /* background-color: #eb5e8a !important; */
  background-color: pink !important;
  color: #fff !important;
}
.partySearchSettingTimeFiled {
  padding: 1vw 0 3vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.partySearchSettingTimeLabel {
  font-size: 1rem;
  line-height: 1.4;
  font-weight: 700;
}
.partySearchSettingTimeLabel span {
  font-size: .6rem;
  padding-left: 2vw;
}
.partySearchSettingTimeSelectBox label {
  position: relative;

}
.partySearchSettingTimeSelectBox label::before {
  position: absolute;
  content: "";
  top: 1.75vw;
  right: 2vw;
  margin: auto;
  width: 1px;
  height: 1px;
  border: 5px solid transparent;
  border-left: 5px solid #505050;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  box-sizing: border-box;
}
.partySearchSettingTimeSelectBox select {
  width: 26vw;
  border: 1px solid #ddd;
  border-radius: 1.1vw;
  background-color: #fff;
  /* padding: 2.3333333vw 2.6666666667vw 2.3333333vw 2.6666666667vw; */
  padding: 3.4vw;
  box-sizing: border-box;
  font-size: 1rem;
  line-height: 1;
}
@media print, screen and (min-width: 769px) {
  .partySearchDateSettingModal {
  }
  .partySearchDateSettingModalInner {
    background-color: #fff;
    /* max-width: 89.3333333333vw; */
    /* margin: 5vw auto; */
    /* height: 80vh; */
    padding: 1.5vw 4vw;
    overflow-y: scroll;
    height: 100vh;
    padding-bottom: 15vw;
  }
  .partySearchSettingCalendar {
    margin: 0 auto 2vw;
    width: 48vw;
  }
  .partySearchSettingCalendarSlide {
    
  }
  .partySearchSettingCalendarSlide__month {
    border: 1px solid #ddd;
    border-radius: 1vw;
  }
  .partySearchSettingCalendarMonth {
    padding: 1vw;
  }
  .partySearchSettingCalendar .slide-arrow.slick-disabled::before,
  .partySearchSettingCalendar .slide-arrow.slick-disabled::after {
    display: none;
  }
  .partySearchSettingCalendar .slide-arrow.prev-arrow::before,
  .partySearchSettingCalendar .slide-arrow.next-arrow::after {
    position: absolute;
    margin: auto;
    content: "";
    z-index: 2000;
    top: 1.5vw;
    width: 1vw;
    height: 1vw;
    border-top: .15vw solid #505050;
    border-right: .15vw solid #505050;
  }
  .partySearchSettingCalendar .slide-arrow.prev-arrow::before {
    left: 2vw;
  }
  .partySearchSettingCalendar .slide-arrow.next-arrow::after {
    right: 2vw;
  }
  .partySearchSettingCalendarTable {
    width: 100%;
    font-size: .8rem;
    /* border-collapse: collapse; */
  }
  .partySearchSettingCalendarTable td,
  .partySearchSettingCalendarTable th {
    width: calc(100% / 7);
    text-align: center;
    /* border: 1px solid #f5f5f5; */
  }
  .partySearchSettingCalendarTable th {
    padding: .8vw .8vw;
  }
  .partySearchSettingCalendarTable label {
    position: relative;
  }
  .partySearchSettingCalendarTable label input {
    opacity: 0;
    position: absolute;
  }
  .partySearchSettingCalendarTable label span {
    display: inline-block;
    width: 100%;
    height: 100%;
    padding: .8vw .8vw;
    box-sizing: border-box;
  }
  .partySearchSettingCalendarTable label input[type="checkbox"]:checked + span {
    background-color: #eb5e8a;
    color: #fff;
  }
  .partySearchSettingTimeFiled {
    padding: 1vw 0 2vw;
    width: 48vw;
    margin: 0 auto;
  }
  .partySearchSettingTimeLabel span {
    font-size: .7rem;
    padding-left: 1vw;
  }
  .partySearchSettingTimeSelectBox {
  }
  .partySearchSettingTimeSelectBox label {
    position: relative;
  }
  .partySearchSettingTimeSelectBox label::before {
    top: .4vw;
    right: .8vw;
    width: 1px;
    height: 1px;
    border: .5vw solid transparent;
    border-left: .5vw solid #505050;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    box-sizing: border-box;
  }
  .partySearchSettingTimeSelectBox select {
    width: 11vw;
    border-radius: 0.6vw;
    padding: 1.1vw 1.38125vw 1.1vw 1.38125vw;
    font-size: 1.1rem;
  }
}
@media print, screen and (min-width: 1281px) {
  .partySearchDateSettingModal {
  }
  .partySearchDateSettingModalInner {
    background-color: #fff;
    padding: 19.2px 51.2px;
    height: 100vh;
    padding-bottom: 192px;
  }
  .partySearchSettingCalendar {
    margin: 0 auto 25.6px;
    width: 616px;
  }
  .partySearchSettingCalendarSlide {
    
  }
  .partySearchSettingCalendarSlide__month {
    border: 1px solid #ddd;
    border-radius: 12.8px;
  }
  .partySearchSettingCalendarMonth {
    padding: 12.8px;
  }
  .partySearchSettingCalendar .slide-arrow.prev-arrow::before,
  .partySearchSettingCalendar .slide-arrow.next-arrow::after {
    top: 19.2px;
    width: 12.8px;
    height: 12.8px;
    border-top: 1.92px solid #505050;
    border-right: 1.92px solid #505050;
  }
  .partySearchSettingCalendar .slide-arrow.prev-arrow::before {
    left: 25.6px;
  }
  .partySearchSettingCalendar .slide-arrow.next-arrow::after {
    right: 25.6px;
  }
  .partySearchSettingCalendarTable {
    width: 100%;
    font-size: .8rem;
  }
  .partySearchSettingCalendarTable td,
  .partySearchSettingCalendarTable th {
    width: calc(100% / 7);
    text-align: center;
  }
  .partySearchSettingCalendarTable th {
    padding: 10.24px;
  }
  .partySearchSettingCalendarTable label span {
    display: inline-block;
    width: 100%;
    height: 100%;
    padding: 10.24px;
  }
  .partySearchSettingTimeFiled {
    padding: 12.8px 0 25.6px;
    width: 614px;
  }
  .partySearchSettingTimeLabel span {
    font-size: .7rem;
    padding-left: 12.8px;
  }
  .partySearchSettingTimeSelectBox label::before {
    top: 5.12px;
    right: 10.24px;
    width: 1px;
    height: 1px;
    border: 6.4px solid transparent;
    border-left: 6.4px solid #505050;
  }
  .partySearchSettingTimeSelectBox select {
    width: 140.8px;
    border-radius: 7.68px;
    padding: 14.08px 17.68px;
    font-size: 1.1rem;
  }
}

/* パーティー検索地域指定モーダル */
.partySearchLocalSettingModal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1001;
  display: none;
}
.partySearchLocalSettingModal.is-active {
  display: block;
}
.partySearchLocalSettingModalInner {
  background-color: #fff;
  padding: 2vw 4vw;
  box-sizing: border-box;
}
.partySearchSettingTitle {
  text-align: center;
  font-size: 1.6rem;
  font-weight: 700;
  /* color: #eb5e8a; */
  margin-bottom: 4vw;
}

.partySearchSettingLocalChoices {
  overflow-y: scroll;
  /* height: 118vw; */
  height: calc(100vh - 20vw);
  padding-bottom: 50vw;
  box-sizing: border-box;
  /* background-color: #06c755; */
}

.partySearchSettingChoicesLocalLabel {
  padding: 2vw 0 2vw;
  margin-bottom: 4vw;
  border-bottom: 1px solid #ddd;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.4;
}
.partySearchSettingChoicesLocalLabel span {
  font-size: .7rem;
  padding-left: 2vw;
}
.partySearchSettingChoicesLocalLabel span.partySearchSettingChoicesLocalLabel__toggleBtn {
  font-size: .8rem;
  padding-left: 2vw;
  color:#eb5e8a;
  cursor:pointer;
  font-weight:bold;
}
.partySearchSettingLocalChoicesBtnWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 5vw;
}
.partySearchSettingLocalChoicesBtn {
  width: calc((100% - 6vw) / 3);
  margin-right: 3vw;
  margin-bottom: 3vw;
}
.partySearchSettingLocalChoicesBtn:nth-of-type(3n) {
  margin-right: 0;
}
.partySearchSettingLocalChoicesBtn label {
  position: relative;
  cursor: pointer;
}
.partySearchSettingLocalChoicesBtn label input {
  opacity: 0;
  position: absolute;
}
.partySearchSettingLocalChoicesBtn label span {
  font-size: .8rem;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  border: 1px solid #ddd;
  border-bottom: 3px solid #ddd;
  border-right: 2px solid #ddd;
  border-radius: 1.2vw;
  box-sizing: border-box;
  padding: 3vw 1vw;
  width: 100%;
}
.partySearchSettingLocalChoicesBtn label [type="radio"]:checked + span {
  border-color: #FCCD81;
  background-color: rgba(252, 205, 129, .4);
}
@media print, screen and (min-width: 769px) {
  .partySearchLocalSettingModal {
  }
  .partySearchLocalSettingModalInner {
    background-color: #fff;
    /* max-width: 89.3333333333vw; */
    /* margin: 5vw auto; */
    /* height: 80vh; */
    padding: 1.5vw 4vw;
  }
  .partySearchSettingTitle {
    text-align: center;
    font-size: 1.6rem;
    margin-bottom: 2vw;
  }

  .partySearchSettingLocalChoices {
    overflow-y: scroll;
    height: calc(100vh - 18vw);
    padding-bottom: 8vw;
  }

  .partySearchSettingChoicesLocalLabel {
    padding: 1.2vw 0 .6vw;
    margin-bottom: 1.2vw;
    border-bottom: 1px solid #ddd;
    font-size: 1.1rem;
    line-height: 1.4;
  }
  .partySearchSettingChoicesLocalLabel span {
    font-size: .6rem;
    padding-left: 1vw;
  }
  .partySearchSettingChoicesLocalLabel span.partySearchSettingChoicesLocalLabel__toggleBtn {
    font-size: .8rem;
    padding-left: 1vw;
  }
  .partySearchSettingLocalChoicesBtnWrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 1vw;
  }
  .partySearchSettingLocalChoicesBtn {
    width: calc((100% - 7vw) / 8);
    margin-right: 1vw;
    margin-bottom: 1vw;
  }
  .partySearchSettingLocalChoicesBtn:nth-of-type(3n) {
    margin-right: 1vw;
  }
  .partySearchSettingLocalChoicesBtn:nth-of-type(8n) {
    margin-right: 0;
  }
  .partySearchSettingLocalChoicesBtn label span {
    font-size: .8rem;
    border: .1vw solid #ddd;
    border-bottom: .2vw solid #ddd;
    border-right: .2vw solid #ddd;
    border-radius: .4vw;
    padding: .5vw 1vw;
  }
}
@media print, screen and (min-width: 1281px) {
  .partySearchLocalSettingModal {
    /* background-color: #fff; */
  }
  .partySearchLocalSettingModalInner {
    background-color: #fff;
    padding: 19.2px 0;
    max-width: auto;
  }
  .partySearchLocalSettingModalInner form {
    max-width: 1162px;
    margin: 0 auto;
  }
  .partySearchSettingTitle {
    text-align: center;
    font-size: 1.6rem;
    margin: 0 auto 25.6px;
  }

  .partySearchSettingLocalChoices {
    height: calc(100vh - 230.4px);
    padding-bottom: 102.4;
  }

  .partySearchSettingChoicesLocalLabel {
    padding: 15.36px 0 7.68px;
    margin-bottom: 15.36px;
    border-bottom: 1px solid #ddd;
    font-size: 1.1rem;
    line-height: 1.4;
  }
  .partySearchSettingChoicesLocalLabel span {
    font-size: .6rem;
    padding-left: 12.8px;
  }
  .partySearchSettingChoicesLocalLabel span.partySearchSettingChoicesLocalLabel__toggleBtn {
    font-size: .8rem;
    padding-left: 12.8px;
  }
  .partySearchSettingLocalChoicesBtnWrap {
    margin-bottom: 12.8px;
  }
  .partySearchSettingLocalChoicesBtn {
    width: calc((100% - 89.6px) / 8);
    margin-right: 12.8px;
    margin-bottom: 12.8px;
  }
  .partySearchSettingLocalChoicesBtn:nth-of-type(3n) {
    margin-right: 12.8px;
  }
  .partySearchSettingLocalChoicesBtn:nth-of-type(8n) {
    margin-right: 0;
  }
  .partySearchSettingLocalChoicesBtn label span {
    font-size: .8rem;
    border: 1.28px solid #ddd;
    border-bottom: 2.56px solid #ddd;
    border-right: 2.56px solid #ddd;
    border-radius: 5.12px;
    padding: 6.4px 12.8px;
  }
}
/* パーティ検索（こだわり条件検索） */
.partySearchDetailSettingModal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 999;
  display: none;
}
.partySearchDetailSettingModal.is-active {
  display: block;
}
.partySearchDetailSettingModalInner {
  background-color: #fff;
  padding: 2vw 4vw;
  box-sizing: border-box;
}
.partySearchSettingDetailInputWrap {
  overflow-y: scroll;
  height: calc(100vh - 20vw);
  /* padding-bottom: 50vw; */
  padding-bottom: 40vw;
  box-sizing: border-box;
}
.partySearchSettingMainFields {
  margin: 0 auto;
}
.partySearchSettingFieldsItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  padding: 5vw 0 4.5vw;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.4;
}
.partySearchSettingFieldsItem + .partySearchSettingFieldsItem {
  border-top: 1px solid #ddd;
}
.partySearchSettingItemLabel {
  font-size: 1rem;
  line-height: 1.4;
  font-weight: 700;
}
.partySearchSettingItemLabel span {
  font-size: .6rem;
  padding-left: 2vw;
}
.partySearchSettingItemSelect {
}
.partySearchSettingItemSelect label {
  position: relative;
}
.partySearchSettingItemSelect label::before {
  position: absolute;
  content: "";
  top: 1.75vw;
  right: 2vw;
  margin: auto;
  width: 1px;
  height: 1px;
  border: 5px solid transparent;
  border-left: 5px solid #505050;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  box-sizing: border-box;
}
.partySearchSettingItemSelect.partySearchSettingItemSelect--age label::before {
  display: none;
}
.partySearchSettingItemSelect select {
  width: 26vw;
  border: 1px solid #ddd;
  border-radius: 1.1vw;
  background-color: #fff;
  /* padding: 2.3333333vw 2.6666666667vw 2.3333333vw 2.6666666667vw; */
  padding: 3.4vw;
  box-sizing: border-box;
  font-size: 1rem;
  line-height: 1;
}
.partySearchSettingItemSelect.partySearchSettingItemSelect--age select {
  width: 20vw;
}
.partySearchSettingItemSelect.partySearchSettingItemSelect--age input[type=checkbox] {
  opacity: 0;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
}
.partySearchSettingItemSelect.partySearchSettingItemSelect--age input[type=checkbox] + span {
  display: inline-block;
  padding: 0 .7vw 0 4.7vw;
  font-size: 0.9rem;
  box-sizing: border-box;
}
.partySearchSettingItemSelect.partySearchSettingItemSelect--age input[type=checkbox] + span::before,
.partySearchSettingItemSelect.partySearchSettingItemSelect--age input[type=checkbox] + span::after {
  position: absolute;
  display: inline-block;
  content: '';
  box-sizing: border-box;
  top: 0vw;
  margin: auto;
}
.partySearchSettingItemSelect.partySearchSettingItemSelect--age input[type=checkbox] + span::before {
  bottom: 0;
  left: -0.5vw;
  width: 4.2vw;
  height: 4.2vw;
  background-color: #fff;
  border: 1px solid #cbcbcb;
  border-radius: 2px;
  box-sizing: border-box;
}
.partySearchSettingItemSelect.partySearchSettingItemSelect--age input[type=checkbox] + span::after {
  bottom: .9vw;
  left: .9vw;
  width: 1.5vw;
  height: 2.3vw;
}
.partySearchSettingItemSelect.partySearchSettingItemSelect--age input[type=checkbox]:checked + span::before {
  background-color: #eb5e8a;
  border: 1px solid #eb5e8a;
  border-radius: 2px;
  box-sizing: border-box;
}
.partySearchSettingItemSelect.partySearchSettingItemSelect--age input[type=checkbox]:checked + span::after {
  border: 2px solid #fff;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.partySearchSettingItemSelect.partySearchSettingItemSelect--time select {
  width: 26vw;
}
.partySearchSettingItemSelect.partySearchSettingItemSelect--partyScale select {
  width: 40vw;
}
.partySearchSettingItemSelect.partySearchSettingItemSelect--status label {
  padding-left: 0.5vw;
}
.partySearchSettingItemSelect.partySearchSettingItemSelect--status label::before {
  display: none;
}
.partySearchSettingItemSelect.partySearchSettingItemSelect--status input[type=radio] {
  accent-color: #EB5E8A;
  inline-size: 3.8vw;
  block-size: 3.8vw;
}
.partySearchSettingItemSettingMenu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  padding-right: 2vw;
  color: #ddd;
  font-size: .8rem;
  position: relative;
  max-height: 100%;
  box-sizing: border-box;
}
.partySearchSettingItemSettingMenu span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  color: #000;
  width: 41vw;
  /* text-align: right; */
  text-align: left;
  line-height: 1.4;
  word-break: break-all;
  /* padding-bottom: .4rem; */
  padding-right: 6vw;
  box-sizing: border-box;
}
.partySearchSettingItemSettingMenu.partySearchSettingItemSettingMenu--long span {
  width: 61vw;
}
.partySearchSettingItemSettingMenu span.is-empty {
  color: #ddd;
}
.partySearchSettingChangeBtn {
  display: inline-block;
  align-self: center;
  position: absolute;
  width: 100%;
  height: 100%;
}
.partySearchSettingChangeBtn::before {
  position: absolute;
  content: '';
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  content: "";
  z-index: 2000;
  width: 2.5vw;
  height: 2.5vw;
  border-top: .8vw solid #505050;
  border-right: .8vw solid #505050;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.partySearchSettingAddingBtn {
  display: inline-block;
  align-self: center;
  position: absolute;
  width: 100%;
  height: 100%;
}
.partySearchSettingAddingBtn::before,
.partySearchSettingAddingBtn::after {
  display: block;
  content: '';
  background-color: #505050;
  border-radius: 10vw;
  position: absolute;
  width: 4vw;
  height: .65vw;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}
.partySearchSettingAddingBtn::before {
  width: .7vw;
  height: 4vw;
  right: 1.5vw;
}
.partySearchSettingDetailFields{
}
.partySearchSettingDetailTitle {
  font-size: 1rem;
  font-weight: 700;
  background-color: rgba(244,237,242,0.7);
  /* color: #505050; */
  box-sizing: border-box;
  padding: 2vw 3vw;
}
.partySearchSettingItemKeywordInput {
}
.partySearchSettingItemKeywordInput input {
  border: 1px solid #ddd;
  border-radius: 1.1vw;
  padding: 2.3333333vw 2.6666666667vw 2.3333333vw 2.6666666667vw;
  font-size: 1rem;
  line-height: 1;
}
.partySearchSettingFieldsItem.disabled .partySearchSettingItemLabel {
  color: #ddd;
}
.partySearchSettingFieldsItem.disabled .partySearchSettingItemSettingMenu {
  color: #ddd;
}
.partySearchSettingFieldsItem.disabled .partySearchSettingAddingBtn {
  display: none;
}
.filter-full {
  filter: opacity(50%);
}
@media print, screen and (min-width: 769px) {
  .partySearchDetailSettingModal {
  }
  .partySearchDetailSettingModalInner {
    padding: 1.5vw 4vw;
  }
  .partySearchSettingDetailInputWrap {
    overflow-y: scroll;
    /* height: calc(100vh - 18vw); */
    height: calc(100vh - 16vw);
    padding: 0 2vw 1vw;
    box-sizing: border-box;
    width: 50vw;
    margin: 0 auto;
  }
  .partySearchSettingMainFields {
    margin: 0 auto;
  }
  .partySearchSettingFieldsItem {
    padding: 1.5vw 0 1.4vw;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.4;
  }
  .partySearchSettingFieldsItem + .partySearchSettingFieldsItem {
    border-top: 1px solid #ddd;
  }
  .partySearchSettingItemLabel span {
    font-size: .7rem;
    padding-left: 1vw;
  }
  .partySearchSettingItemSelect {
  }
  .partySearchSettingItemSelect label {
    position: relative;
  }
  .partySearchSettingItemSelect label::before {
    top: .4vw;
    right: .8vw;
    width: 1px;
    height: 1px;
    border: .5vw solid transparent;
    border-left: .5vw solid #505050;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    box-sizing: border-box;
  }
  .partySearchSettingItemSelect select {
    width: 10vw;
    border: 1px solid #ddd;
    border-radius: 0.6vw;
    /* padding: 2.3333333vw 2.6666666667vw 2.3333333vw 2.6666666667vw; */
    padding: 1.45vw 1.38125vw 1.45vw 1.38125vw;
    font-size: 1.1rem;
  }
  .partySearchSettingItemSelect.partySearchSettingItemSelect--age select {
    width: 10vw;
  }
  .partySearchSettingItemSelect.partySearchSettingItemSelect--age input[type=checkbox] + span {
    padding: 0 .7vw 0 1.8vw;
    font-size: 1rem;
  }
  .partySearchSettingItemSelect.partySearchSettingItemSelect--age input[type=checkbox] + span::before,
  .partySearchSettingItemSelect.partySearchSettingItemSelect--age input[type=checkbox] + span::after {
    top: -0.1vw;
  }
  .partySearchSettingItemSelect.partySearchSettingItemSelect--age input[type=checkbox] + span::before {
    bottom: 0;
    left: 0;
    width: 1.3vw;
    height: 1.3vw;
    border: 1px solid #cbcbcb;
    border-radius: 4px;
  }
  .partySearchSettingItemSelect.partySearchSettingItemSelect--age input[type=checkbox] + span::after {
    bottom: 0.26vw;
    left: 0.4vw;
    width: 0.5vw;
    height: 0.8vw;
  }
  .partySearchSettingItemSelect.partySearchSettingItemSelect--age input[type=checkbox]:checked + span::before {
    background-color: #eb5e8a;
    border: 1px solid #eb5e8a;
    border-radius: 4px;
  }
  .partySearchSettingItemSelect.partySearchSettingItemSelect--age input[type=checkbox]:checked + span::after {
    border: .22vw solid #fff;
    border-width: 0 .22vw .22vw 0;
  }
  .partySearchSettingItemSelect.partySearchSettingItemSelect--time select {
    width: 11vw;
  }
  .partySearchSettingItemSelect.partySearchSettingItemSelect--partyScale select {
    width: 15vw;
  }
.partySearchSettingItemSelect.partySearchSettingItemSelect--status label {
    padding-left: 0.5vw;
  }
  .partySearchSettingItemSelect.partySearchSettingItemSelect--status label::before {
    display: none;
  }
  .partySearchSettingItemSelect.partySearchSettingItemSelect--status input[type=radio] {
    accent-color: #EB5E8A;
    inline-size: 1.2vw;
    block-size: 1.2vw;
  }
  .partySearchSettingItemSettingMenu {
    padding-right: 1vw;
    color: #ddd;
  }
  .partySearchSettingItemSettingMenu span {
    color: #000;
    width: 30vw;
    padding-right: 3vw;
  }
  .partySearchSettingItemSettingMenu.partySearchSettingItemSettingMenu--long span {
    width: 36vw;
  }
  /* .partySearchSettingChangeBtn {
    width: 1vw;
    height: 1vw;
    margin-left: 1vw;
  } */
  .partySearchSettingChangeBtn::before {
    position: absolute;
    content: '';
    right: .4vw;
    width: 1vw;
    height: 1vw;
    border-top: .2vw solid #505050;
    border-right: .2vw solid #505050;
  }
  /* .partySearchSettingAddingBtn {
    width: 1vw;
    height: 1vw;
    margin-left: 1vw;
  } */
  .partySearchSettingAddingBtn::before,
  .partySearchSettingAddingBtn::after {
    display: block;
    content: '';
    background-color: #505050;
    border-radius: 10vw;
    position: absolute;
    width: .2vw;
    height: 1.6vw;
    right: .7vw;
  }
  .partySearchSettingAddingBtn::before {
    width: 1.6vw;
    height: .2vw;
    right: 0;
  }
  .partySearchSettingDetailFields{
  }
  .partySearchSettingDetailTitle {
    font-size: 1.2rem;
    padding: 1vw 1.5vw;
  }
  .partySearchSettingItemKeywordInput {
  }
  .partySearchSettingItemKeywordInput input {
    border: 1px solid #ddd;
    border-radius: 1.1vw;
    border-radius: 0.6vw;
    padding: 1.1vw 1.38125vw 1.1vw 1.38125vw;
    font-size: 1.1rem;
    line-height: 1;
  }
  .partySearchSettingFieldsItem.disabled .partySearchSettingItemLabel {
    color: #ddd;
  }
  .partySearchSettingFieldsItem.disabled .partySearchSettingItemSettingMenu {
    color: #ddd;
  }
  .partySearchSettingFieldsItem.disabled .partySearchSettingAddingBtn {
    display: none;
  }
}
@media print, screen and (min-width: 1281px) {
  .partySearchDetailSettingModal {
  }
  .partySearchDetailSettingModalInner {
    padding: 1.5vw 4vw;
  }
  .partySearchSettingDetailInputWrap {
    overflow-y: scroll;
    /* height: calc(100vh - 230.4px); */
    height: calc(100vh - 204.8px);
    padding: 0 25.6px 42.8px;
    box-sizing: border-box;
    width: 640px;
    margin: 0 auto;
  }
  .partySearchSettingMainFields {
    margin: 0 auto;
  }
  .partySearchSettingFieldsItem {
    padding: 19.2px 0 17.92px;
    font-size: 1rem;
    line-height: 1.4;
  }
  .partySearchSettingFieldsItem + .partySearchSettingFieldsItem {
    border-top: 1px solid #ddd;
  }
  .partySearchSettingItemLabel span {
    font-size: .7rem;
    padding-left: 12.8px;
  }
  .partySearchSettingItemSelect {
  }
  .partySearchSettingItemSelect label {
    position: relative;
  }
  .partySearchSettingItemSelect label::before {
    top: 5.12px;
    right: 10.24px;
    width: 1px;
    height: 1px;
    border: 6.4px solid transparent;
    border-left: 6.4px solid #505050;
  }
  .partySearchSettingItemSelect select {
    width: 128px;
    border: 1px solid #ddd;
    border-radius: 7.68px;
    padding: 18.56px 17.67px;
    font-size: 1.1rem;
  }
  .partySearchSettingItemSelect.partySearchSettingItemSelect--age select {
    width: 128px;
  }
  .partySearchSettingItemSelect.partySearchSettingItemSelect--age input[type=checkbox] + span {
    padding: 0 8.96px 0 23.04px;
    font-size: 1rem;
  }
  .partySearchSettingItemSelect.partySearchSettingItemSelect--age input[type=checkbox] + span::before,
  .partySearchSettingItemSelect.partySearchSettingItemSelect--age input[type=checkbox] + span::after {
    top: -1.28px;
  }
  .partySearchSettingItemSelect.partySearchSettingItemSelect--age input[type=checkbox] + span::before {
    bottom: 0;
    left: 0;
    width: 16.64px;
    height: 16.64px;
  }
  .partySearchSettingItemSelect.partySearchSettingItemSelect--age input[type=checkbox] + span::after {
    bottom: 3.328px;
    left: 5.12px;
    width: 6.4px;
    height: 10.24px;
  }
  .partySearchSettingItemSelect.partySearchSettingItemSelect--age input[type=checkbox]:checked + span::after {
    border: 2.816px solid #fff;
    border-width: 0 2.816px 2.816px 0;
  }
  .partySearchSettingItemSelect.partySearchSettingItemSelect--time select {
    width: 140.8px;
  }
  .partySearchSettingItemSelect.partySearchSettingItemSelect--partyScale select {
    width: 192px;
  }
.partySearchSettingItemSelect.partySearchSettingItemSelect--status label {
    padding-left: 10px;
  }
  .partySearchSettingItemSelect.partySearchSettingItemSelect--status label::before {
    display: none;
  }
  .partySearchSettingItemSelect.partySearchSettingItemSelect--status input[type=radio] {
    accent-color: #EB5E8A;
    inline-size: 14.4px;
    block-size: 14.4px;
  }
  .partySearchSettingItemSettingMenu {
    padding-right: 12.8px;
  }
  .partySearchSettingItemSettingMenu span {
    width: 384px;
    padding-right: 38.4px;
  }
  .partySearchSettingItemSettingMenu.partySearchSettingItemSettingMenu--long span {
    width: 460.8px;
  }
  .partySearchSettingChangeBtn::before {
    right: 5.12px;
    width: 12.8px;
    height: 12.8px;
    border-top: 2.56px solid #505050;
    border-right: 2.56px solid #505050;
  }
  .partySearchSettingAddingBtn::before,
  .partySearchSettingAddingBtn::after {
    border-radius: 128px;
    width: 2.56px;
    height: 20.48px;
    right: 8.96px;
  }
  .partySearchSettingAddingBtn::before {
    width: 20.48px;
    height: 2.56px;
    right: 0;
  }
  .partySearchSettingDetailFields{
  }
  .partySearchSettingDetailTitle {
    font-size: 1.2rem;
    padding: 12.8px 19.2px;
  }
  .partySearchSettingItemKeywordInput {
  }
  .partySearchSettingItemKeywordInput input {
    border: 1px solid #ddd;
    border-radius: 14.08px;
    border-radius: 7.68px;
    padding: 14.08px 17.68px;
    font-size: 1.1rem;
    line-height: 1;
  }
}

/* パーティー検索指定モーダル パーティー検索*/
.partySearchDetailSubSettingModal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1000;
  display: none;
}
.partySearchDetailSubSettingModal.is-active {
  display: block;
}
.partySearchDetailSubSettingModalInner {
  background-color: #fff;
  padding: 4vw;
  box-sizing: border-box;
}
.partySearchSettingDetailSubChoices {
  overflow-y: scroll;
  /* height: 118vw; */
  height: calc(100vh - 20vw);
  padding-bottom: 50vw;
  box-sizing: border-box;
  /* background-color: #06c755; */
}
.partySearchSettingDetailSubChoicesInner {
  
}
.partySearchSettingAreaChoices {
  margin-bottom: 5vw;
}
.partySearchSettingChoicesAreaLabel {
  padding: 2vw 0 2vw;
  margin-bottom: 4vw;
  border-bottom: 1px solid #ddd;
  /* font-size: .8rem; */
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.4;
}
.partySearchSettingAreaChoices__pref + .partySearchSettingAreaChoices__pref {
  margin-top: 3vw;
}
.partySearchSettingAreaChoicesPrefLabel {
  line-height: 1.4;
  margin-bottom: 3vw;
}
.partySearchSettingAreaChoicesPrefLabel label {
  position: relative;
}
.partySearchSettingAreaChoicesPrefLabel label input[name="pref-all"] {
  opacity: 0;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
}
.partySearchSettingAreaChoicesPrefLabel label span {
  font-weight: 700;
  display: inline-block;
  padding: 0 0.7vw 0 6vw;
  font-size: .95rem;
  box-sizing: border-box;
}
.partySearchSettingAreaChoicesPrefLabel label span::before,
.partySearchSettingAreaChoicesPrefLabel label span::after {
  position: absolute;
  display: inline-block;
  content: '';
  box-sizing: border-box;
  top: 0vw;
  margin: auto;
}
.partySearchSettingAreaChoicesPrefLabel label input[type="checkbox"] + span::before {
  bottom: 0;
  left: 0vw;
  width: 4.2vw;
  height: 4.2vw;
  background-color: #fff;
  border: 1px solid #cbcbcb;
  border-radius: 2px;
  box-sizing: border-box;
}
.partySearchSettingAreaChoicesPrefLabel label input[type="checkbox"]:checked + span::before {
  background-color: #eb5e8a;
  border: 1px solid #eb5e8a;
  border-radius: 2px;
  box-sizing: border-box;
}
.partySearchSettingAreaChoicesPrefLabel label input[type="checkbox"] + span::after {
  bottom: 0.9vw;
  left: 1.2vw;
  width: 1.5vw;
  height: 2.3vw;
}
.partySearchSettingAreaChoicesPrefLabel label input[type="checkbox"]:checked + span::after {
  border: 2px solid #fff;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.partySearchSettingDetailSubChoicesBtnWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.partySearchSettingDetailSubChoicesBtn {
  width: calc((100% - 3vw) / 2);
  margin-right: 3vw;
  margin-bottom: 3vw;
  height: auto;
}
.partySearchSettingDetailSubChoicesBtn:nth-of-type(4 + n) {
  
}
.partySearchSettingDetailSubChoicesBtn:nth-of-type(2n) {
  margin-right: 0;
}
.partySearchSettingDetailSubChoicesBtn label {
  position: relative;
  cursor: pointer;
}
.partySearchSettingDetailSubChoicesBtn label input {
  opacity: 0;
  position: absolute;
}
.partySearchSettingDetailSubChoicesBtn label span {
  font-size: .8rem;
  /* font-weight: 700; */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  text-align: center;
  border: 1px solid #ddd;
  border-bottom: 3px solid #ddd;
  border-right: 2px solid #ddd;
  border-radius: 1.2vw;
  box-sizing: border-box;
  padding: 3vw 2vw;
  height: 100%;
}
.partySearchSettingDetailSubChoicesBtn label input[type="checkbox"]:checked + span {
  /* background-color: #eb5e8a;
  border-radius: 1vw;
  color: #fff;
  font-weight: 700; */
  border-color: #FCCD81;
  background-color: rgba(252, 205, 129, .4);
}

.partySearchResultEmpty {
  padding: 4vw 0 1vw;
  font-size: .9rem;
  line-height: 1.8;
}
.partySearchResultEmptyBtn {
  margin: 0 auto;
  width: 100%;
}
.partySearchResultEmptyBtnAnc {
  margin: 4vw auto;
  height: 12vw;
  padding: 2vw 4vw 1.2vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  border: 1px solid #ddd;
  background-color: #f5f5f5;
  color: #505050;
  box-sizing: border-box;
  border-radius: 1.2vw;
  font-size: .8rem;
  font-weight: 700;
  line-height: 1;
  position: relative;
}
.partySearchResultEmptyBtnAnc::after {
  top: 0;
  bottom: .4vw;
  right: 3vw;
  width: 1.5vw;
  height: 1.5vw;
  border-top: 2px solid #505050;
  border-right: 2px solid #505050;
}
@media print, screen and (min-width: 769px) {
  .partySearchDetailSubSettingModal {
  }
  .partySearchDetailSubSettingModalInner {
    background-color: #fff;
    /* max-width: 89.3333333333vw; */
    /* margin: 5vw auto; */
    /* height: 80vh; */
    padding: 1.5vw 4vw;
  }
  .partySearchSettingDetailSubChoices {
    overflow-y: scroll;
    height: calc(100vh - 12vw);
    padding-bottom: 8vw;
  }
  .partySearchSettingDetailSubChoicesInner {
    
  }

  .partySearchSettingAreaChoices {
    margin-bottom: .4vw;
  }
  .partySearchSettingChoicesAreaLabel {
    padding: 1.2vw 0 .6vw;
    margin-bottom: 1.2vw;
    border-bottom: 1px solid #ddd;
    font-size: 1rem;
    line-height: 1.4;
  }
  .partySearchSettingAreaChoices__pref + .partySearchSettingAreaChoices__pref {
    margin-top: .8vw;
  }
  .partySearchSettingAreaChoicesPrefLabel {
    line-height: 1.4;
    margin-bottom: 1vw;
  }
  .partySearchSettingAreaChoicesPrefLabel label {
    position: relative;
  }
  .partySearchSettingAreaChoicesPrefLabel label input[name="pref-all"] {
    opacity: 0;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
  }
  .partySearchSettingAreaChoicesPrefLabel label span {
    padding: 0 0.7vw 0 2vw;
    font-size: 1rem;
  }
  .partySearchSettingAreaChoicesPrefLabel label span::before,
  .partySearchSettingAreaChoicesPrefLabel label span::after {
    top: -0.1vw;
  }
  .partySearchSettingAreaChoicesPrefLabel label input[type="checkbox"] + span::before {
    bottom: 0;
    left: 0;
    width: 1.3vw;
    height: 1.3vw;
    border: 1px solid #cbcbcb;
  }
  .partySearchSettingAreaChoicesPrefLabel label input[type="checkbox"]:checked + span::before {
    
  }
  .partySearchSettingAreaChoicesPrefLabel label input[type="checkbox"] + span::after {
    bottom: 0.26vw;
    left: 0.4vw;
    width: 0.5vw;
    height: 0.8vw;
  }
  .partySearchSettingAreaChoicesPrefLabel label input[type="checkbox"]:checked + span::after {
    border: 0.22vw solid #fff;
    border-width: 0 0.22vw 0.22vw 0;
  }
  .partySearchSettingDetailSubChoicesBtnWrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .partySearchSettingDetailSubChoicesBtn {
    width: calc((100% - 5vw) / 6);
    margin-right: 1vw;
    margin-bottom: 1vw;
    min-height: 6vw;
  }
  .partySearchSettingDetailSubChoicesBtn:nth-of-type(4 + n) {
    
  }
  .partySearchSettingDetailSubChoicesBtn:nth-of-type(2n) {
    margin-right: 1vw;
  }
  .partySearchSettingDetailSubChoicesBtn:nth-of-type(6n) {
    margin-right: 0;
  }
  .partySearchSettingDetailSubChoicesBtn label {
    position: relative;
  }
  .partySearchSettingDetailSubChoicesBtn label input {
    opacity: 0;
    position: absolute;
  }
  .partySearchSettingDetailSubChoicesBtn label span {
    font-size: .8rem;
    border: .1vw solid #ddd;
    border-bottom: .2vw solid #ddd;
    border-right: .2vw solid #ddd;
    border-radius: .4vw;
    padding: .5vw 1vw;
  }
  .partySearchResultEmpty {
    padding: 4vw 4vw 1vw;
    font-size: 1rem;
    line-height: 1.8;
  }
  .partySearchResultEmpty > div:first-of-type {
    margin: 0 auto;
    width: 50vw;
  }
  .partySearchResultEmptyBtn {
    margin: 0 auto;
    width: 40vw;
  }
  .partySearchResultEmptyBtnAnc {
    margin: 3vw auto;
    padding: 2vw 4vw;
    height: 6vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    border: 1px solid #ddd;
    border-radius: .4vw;
    font-size: 1.1rem;
  }
  
  .partySearchResultEmptyBtnAnc::after {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 3vw;
    margin: auto;
    content: "";
    width: .8vw;
    height: .8vw;
    border-top: 2px solid #505050;
    border-right: 2px solid #505050;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
}
@media print, screen and (min-width: 1281px) {
  .partySearchDetailSubSettingModal {
    background-color: #fff;
  }
  .partySearchDetailSubSettingModalInner {
    width: 1162px;
    margin: 0 auto;
    padding: 19.2px 0;
  }
  .partySearchSettingDetailSubChoices {
    overflow-y: scroll;
    height: calc(100vh - 153.6px);
    padding-bottom: 102.4px;
  }
  .partySearchSettingDetailSubChoicesInner {
    
  }
  .partySearchSettingAreaChoices {
    margin-bottom: 5.12px;
  }
  .partySearchSettingChoicesAreaLabel {
    padding: 15.36px 0 7.68px;
    margin-bottom: 15.36px;
    border-bottom: 1px solid #ddd;
    font-size: 1rem;
    line-height: 1.4;
  }
  .partySearchSettingAreaChoices__pref + .partySearchSettingAreaChoices__pref {
    margin-top: 10.24px;
  }
  .partySearchSettingAreaChoicesPrefLabel {
    margin-bottom: 12.8px;
  }
  .partySearchSettingAreaChoicesPrefLabel label span {
    padding: 0 8.96px 0 25.6px;
    font-size: 1rem;
  }
  .partySearchSettingAreaChoicesPrefLabel label span::before,
  .partySearchSettingAreaChoicesPrefLabel label span::after {
    top: -1.28px;
  }
  .partySearchSettingAreaChoicesPrefLabel label input[type="checkbox"] + span::before {
    width: 16.64px;
    height: 16.64px;
    border: 1px solid #cbcbcb;
  }
  .partySearchSettingAreaChoicesPrefLabel label input[type="checkbox"]:checked + span::before {
    
  }
  .partySearchSettingAreaChoicesPrefLabel label input[type="checkbox"] + span::after {
    bottom: 3.328px;
    left: 5.12px;
    width: 6.4px;
    height: 10.24px;
  }
  .partySearchSettingAreaChoicesPrefLabel label input[type="checkbox"]:checked + span::after {
    border: 2.816px solid #fff;
    border-width: 0 2.816px 2.816px 0;
  }
  .partySearchSettingDetailSubChoicesBtn {
    width: calc((100% - 64px) / 6);
    margin-right: 12.8px;
    margin-bottom: 12.8px;
    min-height: 76.8px;
  }
  .partySearchSettingDetailSubChoicesBtn:nth-of-type(2n) {
    margin-right: 12.8px;
  }
  .partySearchSettingDetailSubChoicesBtn:nth-of-type(6n) {
    margin-right: 0;
  }
  .partySearchSettingDetailSubChoicesBtn label span {
    font-size: .8rem;
    border: 1.28px solid #ddd;
    border-bottom: 2.56px solid #ddd;
    border-right: 2.56px solid #ddd;
    border-radius: 5.12px;
    padding: 6.4px 12.8px;
  }
  .partySearchResultEmpty {
    padding: 51.2px 51.2px 12.8px;
    font-size: 1rem;
  }
  .partySearchResultEmpty > div:first-of-type {
    width: 640px;
  }
  .partySearchResultEmptyBtn {
    width: 512px;
  }
  .partySearchResultEmptyBtnAnc {
    margin: 38.4px auto;
    padding: 25.6px 51.2px;
    height: 76.8px;
    border-radius: 5.12px;
  }
  
  .partySearchResultEmptyBtnAnc::after {
    right: 38.4px;
    width: 10.24px;
    height: 10.24px;
  }
}

/* パーティー検索設定モーダル共通スタイル */
.partySearchSettingCloseBtn {
  color: #505050;
  font-size: .8rem;
  line-height: 1;
  /* text-decoration: underline; */
  top: 4vw;
  right: 4vw;
  position: absolute;
}
.partySearchSettingCloseBtn::before {
  content: '×';
}
.partySearchSettingTitle {
  text-align: center;
  font-size: 1.6rem;
  font-weight: 700;
  /* color: #eb5e8a; */
  margin-bottom: 4vw;
}
.partySearchSettingBottomWrap {
  position: fixed;
  bottom: 0;
  left: 0;
  border-top: 1px solid #ddd;
  background-color: #fff;
  width: 100%;
  padding: 3vw 4vw;
  box-sizing: border-box;
}
.partySearchSettingBottomWrap.partySearchSettingBottomWrap--forDate {
  position: relative;
  bottom: auto;
  left: auto;
  padding: 3vw 0;
}
.partySearchSettingSearchResult {
  font-size: .8rem;
  text-align: center;
  margin-bottom: 2vw;
}
.partySearchSettingSearchResult__num {
  font-size: 1.2rem;
  font-weight: 700;
  color: #eb5e8a;
  padding: .5rem;
}
.partySearchSettingBtnWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.partySearchSettingResetBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  border: 1px solid #505050;
  color: #505050;
  font-size: 1rem;
  font-weight: 700;
  width: 30vw;
  height: 10vw;
  border-radius: 5vw;
}
.partySearchSettingSubmitBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  background-color: #eb5e8a;
  color: #fff;
  font-size: 1rem;
  font-weight: 700;
  width: 58vw;
  height: 10vw;
  border-radius: 5vw;
}
@media print, screen and (min-width: 769px) {
  .partySearchSettingCloseBtn {
    font-size: 1rem;
    top: 1.5vw;
    right: 1.5vw;
  }
  .partySearchSettingCloseBtn:hover {
    text-decoration: none;
  }
  .partySearchSettingTitle {
    text-align: center;
    font-size: 1.6rem;
    margin-bottom: 2vw;
  }
  .partySearchSettingBottomWrap {
    width: 100%;
    padding: 1.5vw 0 2vw;
    box-sizing: border-box;
  }
  .partySearchSettingBottomWrap.partySearchSettingBottomWrap--forDate {
    position: fixed;
    bottom: 0;
    left: 0;
    padding: 1.5vw 0 2vw;
  }
  .partySearchSettingSearchResult {
    font-size: .8rem;
    text-align: center;
    margin-bottom: 1vw;
  }
  .partySearchSettingSearchResult__num {
    font-size: 1.2rem;
    font-weight: 700;
    color: #eb5e8a;
    padding: .5rem;
  }
  .partySearchSettingBtnWrap {
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
  .partySearchSettingResetBtn {
    border: .1vw solid #505050;
    color: #505050;
    font-size: 1rem;
    width: 15vw;
    height: 4vw;
    border-radius: 5vw;
    margin-right: 2vw;
  }
  .partySearchSettingSubmitBtn {
    font-size: 1rem;
    width: 30vw;
    height: 4vw;
    border-radius: 5vw;
    border: .1vw solid #eb5e8a;
  }
  .partySearchSettingResetBtn:hover {
    opacity: 1;
    background-color: #505050;
    color: #fff;
  }
  .partySearchSettingSubmitBtn:hover {
    opacity: 1;
    background-color: #fff;
    color: #eb5e8a;
  }
}
@media print, screen and (min-width: 1281px) {
  .partySearchSettingCloseBtn {
    font-size: 1rem;
    top: 19.2px;
    right: 19.2px;
  }
  .partySearchSettingTitle {
    font-size: 1.6rem;
    margin-bottom: 25.6px;
  }
  .partySearchSettingBottomWrap {
    width: 100%;
    padding: 19.2px 0 25.6px;
  }
  .partySearchSettingBottomWrap.partySearchSettingBottomWrap--forDate {
    bottom: 0;
    left: 0;
    padding: 19.2px 0 25.6px;
  }
  .partySearchSettingSearchResult {
    font-size: .8rem;
    margin-bottom: 12.8px;
  }
  .partySearchSettingSearchResult__num {
    font-size: 1.2rem;
    padding: .5rem;
  }
  .partySearchSettingResetBtn {
    border: 1.28px solid #505050;
    font-size: 1rem;
    width: 192px;
    height: 52px;
    border-radius: 64px;
    margin-right: 25.6px;
  }
  .partySearchSettingSubmitBtn {
    font-size: 1rem;
    width: 384px;
    height: 52px;
    border-radius: 64px;
    border: 1.28px solid #eb5e8a;
  }
}

/* .partySearchLocalSettingModal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1000;
}
.partySearchLocalSettingModalInner {
  background-color: #fff;
} */

/* マイ会場の追加用モーダルメニュー（マイページ機能としてTOPのみに実装） */
.mypageHallSearchSettingPartyType {
}
.mypageHallSearchSettingPartyTypeChoicesWrap{
}
.mypageHallSearchSettingChoicesPartyTypeLabel {
  font-size: 1rem;
  font-weight: 700;
  margin: 1vw auto 2vw;
}
.mypageHallSearchSettingPartyTypeChoices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  margin: 0 auto 5vw;
}
.mypageHallSearchSettingPartyTypeChoicesBtn {
  width: calc((100% - 6vw) / 3);
  margin-right: 3vw;
  margin-bottom: 3vw;
  height: auto;
}
.mypageHallSearchSettingPartyTypeChoicesBtn label {
  position: relative;
  cursor: pointer;
  width: 100%;
}
.mypageHallSearchSettingPartyTypeChoicesBtn label input {
  opacity: 0;
  position: absolute;
}
.mypageHallSearchSettingPartyTypeChoicesBtn label span {
  font-size: .8rem;
  /* font-weight: 700; */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  border: 1px solid #ddd;
  border-bottom: 3px solid #ddd;
  border-right: 2px solid #ddd;
  border-radius: 1.2vw;
  box-sizing: border-box;
  padding: 3vw 1vw;
  text-align: center;
}
.mypageHallSearchSettingPartyTypeChoicesBtn label input[type="radio"]:checked + span {
  border-color: #FCCD81;
  background-color: rgba(252, 205, 129, .4);
}
@media print, screen and (min-width: 769px) {
  .mypageHallSearchSettingPartyType{
  }
  .mypageHallSearchSettingPartyTypeChoicesWrap{
  }
  .mypageHallSearchSettingChoicesPartyTypeLabel {
    font-size: 1.2rem;
    padding: 0.6vw 0 0.6vw;
    margin-bottom: 1vw;
    border-bottom: 1px solid #ddd;
    line-height: 1.4;
  }
  .mypageHallSearchSettingPartyTypeChoices {
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    margin: 0 auto 3vw;
  }
  .mypageHallSearchSettingPartyTypeChoicesBtn {
    width: calc((100% - 7vw) / 8);
    margin-right: 1vw;
    margin-bottom: 1vw;
  }
  .mypageHallSearchSettingPartyTypeChoicesBtn label {
    position: relative;
    cursor: pointer;
    width: 100%;
  }
  .mypageHallSearchSettingPartyTypeChoicesBtn label input {
    opacity: 0;
    position: absolute;
  }
  .mypageHallSearchSettingPartyTypeChoicesBtn label span {
    font-size: .8rem;
    border: .1vw solid #ddd;
    border-bottom: .2vw solid #ddd;
    border-right: .2vw solid #ddd;
    border-radius: .4vw;
    padding: .5vw 1vw;
  }
}
@media print, screen and (min-width: 1281px) {
  .mypageHallSearchSettingPartyType{
  }
  .mypageHallSearchSettingPartyTypeChoicesWrap {
  }
  .mypageHallSearchSettingChoicesPartyTypeLabel {
    font-size: 1.2rem;
    padding: 7.68px 0;
    margin-bottom: 12.8px;
    border-bottom: 1px solid #ddd;
    line-height: 1.4;
  }
  .mypageHallSearchSettingPartyTypeChoices {
    margin-bottom: 38.4px;
  }
  .mypageHallSearchSettingPartyTypeChoicesBtn {
    width: calc((100% - 89.6px) / 8);
    margin-right: 12.8px;
    margin-bottom: 12.8px;
  }
  .mypageHallSearchSettingPartyTypeChoicesBtn label span {
    font-size: .8rem;
    border: 1.28px solid #ddd;
    border-bottom: 2.56px solid #ddd;
    border-right: 2.56px solid #ddd;
    border-radius: 5.12px;
    padding: 6.4px 12.8px;
  }
}
/* マイ会場の追加用モーダルメニュー 会場指定モーダル */
.mypageHallSearchAreaSettingModal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1000;
  display: none;
}
.mypageHallSearchAreaSettingModal.is-active {
  display: block;
}
.mypageHallSearchAreaSettingModalInner {
  background-color: #fff;
  padding: 4vw;
  box-sizing: border-box;
}
.mypageHallSearchSettingCurrentSelectedLocal {
  padding: 1vw 0 2vw;
  /* margin-bottom: 1vw; */
  border-bottom: 1px solid #ddd;
  line-height: 1.4;
  position: relative;
}
.mypageHallSearchSettingCurrentSelectedLocal__name {
  font-size: 1rem;
  font-weight: 700;
}
.mypageHallSearchSettingCurrentSelectedLocal__annotation {
  font-size: .7rem;
  padding-left: 2vw;
}
.mypageHallSearchSettingLocalSettingOpenBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  background-color: #eb5e8a;
  color: #fff;
  font-size: .8rem;
  font-weight: 700;
  width: 22vw;
  height: 8vw;
  border-radius: 5vw;
  /* margin: 2vw 0 2vw auto; */
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 2vw;
  right: 0;
}
.mypageHallSearchSettingAreaChoicesWrap {
  overflow-y: scroll;
  /* height: 118vw; */
  height: calc(100vh - 20vw);
  padding-bottom: 60vw;
  box-sizing: border-box;
  /* background-color: #06c755; */
}
.mypageHallSearchSettingAreaChoices {
}
.mypageHallSearchSettingAreaChoices__pref {
  
}
.mypageHallSearchSettingChoicesAreaLabel {
  padding: 2vw 0 2vw;
  margin-bottom: 4vw;
  border-bottom: 1px solid #ddd;
  font-size: .8rem;
  font-weight: 700;
  line-height: 1.4;
}
.mypageHallSearchSettingAreaChoicesBtnWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -1.5vw;
}
.mypageHallSearchSettingAreaChoicesBtn {
  width: calc((100% - 9vw) / 3);
  margin: 0 1.5vw 3vw;
  /* margin-right: 3vw;
  margin-bottom: 3vw; */
  height: auto;
}
.mypageHallSearchSettingAreaChoicesBtn:nth-of-type(4 + n) {
  
}
/* .mypageHallSearchSettingAreaChoicesBtn:nth-of-type(3n) {
  margin-right: 0;
} */
.mypageHallSearchSettingAreaChoicesBtn label {
  position: relative;
  cursor: pointer;
}
.mypageHallSearchSettingAreaChoicesBtn label input {
  opacity: 0;
  position: absolute;
}
.mypageHallSearchSettingAreaChoicesBtn label span {
  font-size: .8rem;
  /* font-weight: 700; */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  border: 1px solid #ddd;
  border-bottom: 3px solid #ddd;
  border-right: 2px solid #ddd;
  border-radius: 1.2vw;
  box-sizing: border-box;
  padding: 3vw 1vw;
  text-align: center;
  height: 100%;
}
.mypageHallSearchSettingAreaChoicesBtn label input[type="checkbox"]:checked + span {
  /* background-color: #eb5e8a;
  border-radius: 1vw;
  color: #fff;
  font-weight: 700; */
  border-color: #FCCD81;
  background-color: rgba(252, 205, 129, .4);
}
.mypageHallSearchSettingAreaChoicesBtn label input[name="pref-all-hall"] + span {
  border-color: #717171;
}
.mypageHallSearchSettingAreaChoicesBtn label input[name="pref-all-hall"][type="checkbox"]:checked + span {
  /* background-color: #eb5e8a;
  border-radius: 1vw;
  color: #fff;
  font-weight: 700; */
  background-color: rgba(113, 113, 113, 0.4);
  border-color: #717171;
}

@media print, screen and (min-width: 769px) {
  .mypageHallSearchAreaSettingModal {
  }
  .mypageHallSearchAreaSettingModalInner {
    background-color: #fff;
    /* max-width: 89.3333333333vw; */
    /* margin: 5vw auto; */
    /* height: 80vh; */
    padding: 1.5vw 4vw;
  }
  .mypageHallSearchSettingCurrentSelectedLocal {
    padding: .6vw 0 .6vw;
    /* margin-bottom: 1vw; */
    border-bottom: 1px solid #ddd;
    line-height: 1.4;
    position: relative;
  }
  .mypageHallSearchSettingCurrentSelectedLocal__name {
    font-size: 1.2rem;
  }
  .mypageHallSearchSettingCurrentSelectedLocal__annotation {
    font-size: .6rem;
    padding-left: 1vw;
  }
  .mypageHallSearchSettingLocalSettingOpenBtn {
    font-size: .8rem;
    width: 8vw;
    height: 3vw;
    border-radius: 5vw;
    border: .1vw solid #eb5e8a;
    /* margin: 2vw 0 2vw auto; */
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 1vw;
    right: 0;
  }
  .mypageHallSearchSettingLocalSettingOpenBtn:hover {
    opacity: 1;
    background-color: #fff;
    color: #eb5e8a;
  }
  .mypageHallSearchSettingAreaChoicesWrap {
    overflow-y: scroll;
    height: calc(100vh - 18vw);
    padding-bottom: 15vw;
  }
  .mypageHallSearchSettingAreaChoices {
  }
  .mypageHallSearchSettingAreaChoices__pref {
    
  }
  .mypageHallSearchSettingChoicesAreaLabel {
    padding: 1.2vw 0 .6vw;
    margin-bottom: 1.2vw;
    border-bottom: 1px solid #ddd;
    font-size: 1rem;
    line-height: 1.4;
  }
  .mypageHallSearchSettingAreaChoicesBtnWrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -0.5vw;
  }
  .mypageHallSearchSettingAreaChoicesBtn {
    width: calc((100% - 8vw) / 8);
    margin: 0 .5vw 1vw;
  }
  .mypageHallSearchSettingAreaChoicesBtn:nth-of-type(4 + n) {
    
  }
  /* .mypageHallSearchSettingAreaChoicesBtn:nth-of-type(3n) {
    margin-right: 1vw;
  } */
  /* .mypageHallSearchSettingAreaChoicesBtn:nth-of-type(8n) {
    margin-right: 0;
  } */
  .mypageHallSearchSettingAreaChoicesBtn label {
    position: relative;
  }
  .mypageHallSearchSettingAreaChoicesBtn label input {
    opacity: 0;
    position: absolute;
  }
  .mypageHallSearchSettingAreaChoicesBtn label span {
    font-size: .8rem;
    border: .1vw solid #ddd;
    border-bottom: .2vw solid #ddd;
    border-right: .2vw solid #ddd;
    border-radius: .4vw;
    padding: .5vw 1vw;
  }
}
@media print, screen and (min-width: 1281px) {
  .mypageHallSearchAreaSettingModal {
    background-color: #fff;
  }
  .mypageHallSearchAreaSettingModalInner {
    width: 1162px;
    margin: 0 auto;
    padding: 19.2px 0;
  }
  .mypageHallSearchSettingCurrentSelectedLocal {
    padding: 12px 0;
    border-bottom: 1px solid #ddd;
    line-height: 1.4;
  }
  .mypageHallSearchSettingCurrentSelectedLocal__name {
    font-size: 1.2rem;
  }
  .mypageHallSearchSettingCurrentSelectedLocal__annotation {
    font-size: .6rem;
    padding-left: 12.8px;
  }
  .mypageHallSearchSettingLocalSettingOpenBtn {
    font-size: .8rem;
    width: 102.4px;
    height: 38.4px;
    border-radius: 64px;
    border: 1.28px solid #eb5e8a;
    /* margin: 2vw 0 2vw auto; */
    top: 0;
    bottom: 12.8px;
    right: 0;
  }
  .mypageHallSearchSettingAreaChoicesWrap {
    overflow-y: scroll;
    height: calc(100vh - 230.4px);
    padding-bottom: 192px;
  }
  .mypageHallSearchSettingChoicesAreaLabel {
    padding: 15.36px 0 7.68px;
    margin-bottom: 15.36px;
    border-bottom: 1px solid #ddd;
    font-size: 1rem;
    line-height: 1.4;
  }
  .mypageHallSearchSettingAreaChoicesBtnWrap {
    margin: 0 -6.4px;
  }
  .mypageHallSearchSettingAreaChoicesBtn {
    width: calc((100% - 102.4px) / 8);
    margin: 0 6.4px 12.8px;
  }
  .mypageHallSearchSettingAreaChoicesBtn label span {
    font-size: .8rem;
    border: 1.28px solid #ddd;
    border-bottom: 2.56px solid #ddd;
    border-right: 2.56px solid #ddd;
    border-radius: 5.12px;
    padding: 6.4px 12.8px;
  }
}
/* マイ会場の追加用モーダルメニュー　地域指定モーダル */
.mypageHallSearchLocalSettingModal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1001;
  display: none;
}
.mypageHallSearchLocalSettingModal.is-active {
  display: block;
}
.mypageHallSearchLocalSettingModalInner {
  background-color: #fff;
  padding: 2vw 4vw;
  box-sizing: border-box;
}
.mypageHallSearchSettingTitle {
  text-align: center;
  font-size: 1.6rem;
  font-weight: 700;
  /* color: #eb5e8a; */
  margin-bottom: 4vw;
}

.mypageHallSearchSettingLocalChoices {
  overflow-y: scroll;
  /* height: 118vw; */
  height: calc(100vh - 20vw);
  padding-bottom: 50vw;
  box-sizing: border-box;
  /* background-color: #06c755; */
}

.mypageHallSearchSettingChoicesLocalLabel {
  padding: 2vw 0 2vw;
  margin-bottom: 4vw;
  border-bottom: 1px solid #ddd;
  font-size: 1rem;
  line-height: 1.4;
}
.mypageHallSearchSettingChoicesLocalLabel span {
  font-size: .7rem;
  padding-left: 2vw;
}
.mypageHallSearchSettingLocalChoicesBtnWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 5vw;
}
.mypageHallSearchSettingLocalChoicesBtn {
  width: calc((100% - 6vw) / 3);
  margin-right: 3vw;
  margin-bottom: 3vw;
}
.mypageHallSearchSettingLocalChoicesBtn:nth-of-type(3n) {
  margin-right: 0;
}
.mypageHallSearchSettingLocalChoicesBtn button {
  font-size: .8rem;
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  border: 1px solid #ddd;
  border-bottom: 3px solid #ddd;
  border-right: 2px solid #ddd;
  border-radius: 1.2vw;
  box-sizing: border-box;
  padding: 3vw 1vw;
  width: 100%;
}
@media print, screen and (min-width: 769px) {
  .mypageHallSearchLocalSettingModal {
  }
  .mypageHallSearchLocalSettingModalInner {
    background-color: #fff;
    /* max-width: 89.3333333333vw; */
    /* margin: 5vw auto; */
    /* height: 80vh; */
    padding: 1.5vw 4vw;
  }
  .mypageHallSearchSettingTitle {
    text-align: center;
    font-size: 1.6rem;
    margin-bottom: 2vw;
  }

  .mypageHallSearchSettingLocalChoices {
    overflow-y: scroll;
    height: calc(100vh - 18vw);
    padding-bottom: 8vw;
  }

  .mypageHallSearchSettingChoicesLocalLabel {
    padding: 1.2vw 0 .6vw;
    margin-bottom: 1.2vw;
    border-bottom: 1px solid #ddd;
    font-size: 1.1rem;
    line-height: 1.4;
  }
  .mypageHallSearchSettingChoicesLocalLabel span {
    font-size: .6rem;
    padding-left: 1vw;
  }
  .mypageHallSearchSettingLocalChoicesBtnWrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 1vw;
  }
  .mypageHallSearchSettingLocalChoicesBtn {
    width: calc((100% - 7vw) / 8);
    margin-right: 1vw;
    margin-bottom: 1vw;
  }
  .mypageHallSearchSettingLocalChoicesBtn:nth-of-type(3n) {
    margin-right: 1vw;
  }
  .mypageHallSearchSettingLocalChoicesBtn:nth-of-type(8n) {
    margin-right: 0;
  }
  .mypageHallSearchSettingLocalChoicesBtn button {
    font-size: .8rem;
    border: .1vw solid #ddd;
    border-bottom: .2vw solid #ddd;
    border-right: .2vw solid #ddd;
    border-radius: .4vw;
    padding: .5vw 1vw;
  }
  .mypageHallSearchSettingLocalChoicesBtn button:hover {
    opacity: 1;
    border-color: #FCCD81;
  }
}
@media print, screen and (min-width: 1281px) {
  .mypageHallSearchLocalSettingModal {
  }
  .mypageHallSearchLocalSettingModalInner {
    background-color: #fff;
    padding: 19.2px 0;
    max-width: auto;
  }
  .mypageHallSearchLocalSettingModalInner form {
    max-width: 1162px;
    margin: 0 auto;
  }
  .mypageHallSearchSettingTitle {
    text-align: center;
    font-size: 1.6rem;
    margin-bottom: 25.6px;
  }

  .mypageHallSearchSettingLocalChoices {
    height: calc(100vh - 230.4px);
    padding-bottom: 102.4;
  }

  .mypageHallSearchSettingChoicesLocalLabel {
    padding: 15.36px 0 7.68px;
    margin-bottom: 15.36px;
    border-bottom: 1px solid #ddd;
    font-size: 1.1rem;
    line-height: 1.4;
  }
  .mypageHallSearchSettingChoicesLocalLabel span {
    font-size: .6rem;
    padding-left: 12.8px;
  }
  .mypageHallSearchSettingLocalChoicesBtnWrap {
    margin-bottom: 12.8px;
  }
  .mypageHallSearchSettingLocalChoicesBtn {
    width: calc((100% - 89.6px) / 8);
    margin-right: 12.8px;
    margin-bottom: 12.8px;
  }
  .mypageHallSearchSettingLocalChoicesBtn:nth-of-type(3n) {
    margin-right: 12.8px;
  }
  .mypageHallSearchSettingLocalChoicesBtn:nth-of-type(8n) {
    margin-right: 0;
  }
  .mypageHallSearchSettingLocalChoicesBtn button {
    font-size: .8rem;
    border: 1.28px solid #ddd;
    border-bottom: 2.56px solid #ddd;
    border-right: 2.56px solid #ddd;
    border-radius: 5.12px;
    padding: 6.4px 12.8px;
  }
}
/* マイ会場の追加用モーダルメニュー　ボタンなどのスタイル */
.mypageHallSearchSettingCloseBtn {
  color: #505050;
  font-size: .8rem;
  line-height: 1;
  /* text-decoration: underline; */
  top: 4vw;
  right: 4vw;
  position: absolute;
}
.mypageHallSearchSettingCloseBtn::before {
  content: '×';
}
.mypageHallSearchSettingTitle {
  text-align: center;
  font-size: 1.6rem;
  font-weight: 700;
  /* color: #eb5e8a; */
  margin-bottom: 4vw;
}
.mypageHallSearchSettingBottomWrap {
  position: fixed;
  bottom: 0;
  left: 0;
  border-top: 1px solid #ddd;
  background-color: #fff;
  width: 100%;
  padding: 3vw 4vw;
  box-sizing: border-box;
}
.mypageHallSearchSettingBottomWrap.mypageHallSearchSettingBottomWrap--forDate {
  position: relative;
  bottom: auto;
  left: auto;
  padding: 3vw 0;
}
.mypageHallSearchSettingSearchResult {
  font-size: .8rem;
  text-align: center;
  margin-bottom: 2vw;
}
.mypageHallSearchSettingSearchResult__num {
  font-size: 1.2rem;
  font-weight: 700;
  color: #eb5e8a;
  padding: .5rem;
}
.mypageHallSearchSettingBtnWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.mypageHallSearchSettingResetBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  border: 1px solid #505050;
  color: #505050;
  font-size: 1rem;
  font-weight: 700;
  width: 30vw;
  height: 10vw;
  border-radius: 5vw;
}
.mypageHallSearchSettingSubmitBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  background-color: #eb5e8a;
  color: #fff;
  font-size: 1rem;
  font-weight: 700;
  width: 100%;
  height: 10vw;
  border-radius: 5vw;
}
@media print, screen and (min-width: 769px) {
  .mypageHallSearchSettingCloseBtn {
    font-size: 1rem;
    top: 1.5vw;
    right: 1.5vw;
  }
  .mypageHallSearchSettingCloseBtn:hover {
    text-decoration: none;
  }
  .mypageHallSearchSettingTitle {
    text-align: center;
    font-size: 1.6rem;
    margin-bottom: 2vw;
  }
  .mypageHallSearchSettingBottomWrap {
    width: 100%;
    padding: 1.5vw 0 2vw;
    box-sizing: border-box;
  }
  .mypageHallSearchSettingBottomWrap.mypageHallSearchSettingBottomWrap--forDate {
    position: fixed;
    bottom: 0;
    left: 0;
    padding: 1.5vw 0 2vw;
  }
  .mypageHallSearchSettingSearchResult {
    font-size: .8rem;
    text-align: center;
    margin-bottom: 1vw;
  }
  .mypageHallSearchSettingSearchResult__num {
    font-size: 1.2rem;
    font-weight: 700;
    color: #eb5e8a;
    padding: .5rem;
  }
  .mypageHallSearchSettingBtnWrap {
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
  .mypageHallSearchSettingResetBtn {
    border: .1vw solid #505050;
    color: #505050;
    font-size: 1rem;
    width: 15vw;
    height: 4vw;
    border-radius: 5vw;
    margin-right: 2vw;
  }
  .mypageHallSearchSettingSubmitBtn {
    font-size: 1rem;
    width: 30vw;
    height: 4vw;
    border-radius: 5vw;
    border: .1vw solid #eb5e8a;
  }
  .mypageHallSearchSettingResetBtn:hover {
    opacity: 1;
    background-color: #505050;
    color: #fff;
  }
  .mypageHallSearchSettingSubmitBtn:hover {
    opacity: 1;
    background-color: #fff;
    color: #eb5e8a;
  }
}
@media print, screen and (min-width: 1281px) {
  .mypageHallSearchSettingCloseBtn {
    font-size: 1rem;
    top: 19.2px;
    right: 19.2px;
  }
  .mypageHallSearchSettingTitle {
    font-size: 1.6rem;
    margin-bottom: 25.6px;
  }
  .mypageHallSearchSettingBottomWrap {
    width: 100%;
    padding: 19.2px 0 25.6px;
  }
  .mypageHallSearchSettingBottomWrap.mypageHallSearchSettingBottomWrap--forDate {
    bottom: 0;
    left: 0;
    padding: 19.2px 0 25.6px;
  }
  .mypageHallSearchSettingSearchResult {
    font-size: .8rem;
    margin-bottom: 12.8px;
  }
  .mypageHallSearchSettingSearchResult__num {
    font-size: 1.2rem;
    padding: .5rem;
  }
  .mypageHallSearchSettingResetBtn {
    border: 1.28px solid #505050;
    font-size: 1rem;
    width: 192px;
    height: 52px;
    border-radius: 64px;
    margin-right: 25.6px;
  }
  .mypageHallSearchSettingSubmitBtn {
    font-size: 1rem;
    width: 384px;
    height: 52px;
    border-radius: 64px;
    border: 1.28px solid #eb5e8a;
  }
}

/* コラムカード */
.columnList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 8vw auto;
}
.columnList__item {
  background-color: #f5f5f5;
  padding: 6vw 4vw 6vw;
  border-radius: 1.333vw;
  box-sizing: border-box;
  position: relative;
}
.columnList__item + .columnList__item {
  margin-top: 6vw;
}
.columnListItemLinkAnc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.columnListItemIcon {
  position: absolute;
  top: -5vw;
  left: -3vw;
  width: 12.8vw;
  height: 12.8vw;
}
.columnListItemThumbnail {
  width: 34.6vw;
  padding-right: 4vw;
  box-sizing: border-box;
}
.columnListItemBlock {
  width: calc(100% - 34.6vw);
}
.columnListItemLabelWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-bottom: 2vw;
}
.columnListItemCatLabel {
  color: #fff;
  background: #EB5E8A;
  border-radius: .7vw;
  display: inline-block;
  line-height: 1.3;
  padding: 1vw 3vw .8vw;
  box-sizing: border-box;
  font-size: 0.75rem;
  margin-right: 2vw;
  font-weight: 700;
}
.columnListItemCounselee {
  font-size: .7rem;
  color: #050505;
}
.columnListItemTitle {
  color: #000;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.4;
  margin-bottom: 3vw;
}
.columnListItemMore {
  position: absolute;
  color: #050505;
  font-size: 0.75rem;
  text-align: right;
  padding-right: 4vw;
  margin-top: 3vw;
  bottom: 2vw;
  right: 0;
}
/* .columnListItemMore::after {
  position: absolute;
  content: '>';
  right: 0;
  top: -0.07vw;
  margin: auto;
} */
@media screen and (min-width: 769px) {
  .columnList {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 3vw auto;
  }
  .columnList__item {
    padding: 1.5vw 1.2vw;
    border-radius: 0.390625vw;
    width: calc((100% - 6vw) / 3);
    margin-right: 3vw;
    margin-bottom: 2.2vw;
  }
  .columnList__item + .columnList__item {
    margin-top: 0;
  }
  .columnList__item:nth-of-type(3n) {
    margin-right: 0;
  }
  .columnListItemLinkAnc {
  }
  .columnListItemIcon {
    top: -2.03vw;
    left: -1.17vw;
    width: 3.75vw;
    height: 3.75vw;
  }
  .columnListItemThumbnail {
    width: 8vw;
    padding-right: 1.2vw;
  }
  .columnListItemBlock {
    width: calc(100% - 8vw);
  }
  .columnListItemLabelWrap {
    margin-bottom: 0.78125vw;
  }
  .columnListItemCatLabel {
    border-radius: 0.15625vw;
    padding: .35vw .8vw .3vw;
    margin-right: .8vw;
  }
  .columnListItemCounselee {
    font-size: .6rem;
    color: #050505;
  }
  .columnListItemTitle {
    color: #000;
    font-size: .875rem;
    margin-bottom: 2vw;
  }
  .columnListItemMore {
    font-size: 0.75rem;
    padding-right: 1.2vw;
    margin-top: .8vw;
    bottom: 1vw;
  }
  /* .columnListItemMore::after {
    position: absolute;
    content: '>';
    right: 0;
    top: -0.07vw;
    margin: auto;
  } */
}
@media screen and (min-width: 1281px) {
  .columnList {
    margin: 38.4px auto;
  }
  .columnList__item {
    padding: 19.2px 15.36px;
    border-radius: 5px;
    width: calc((100% - 76.8px) / 3);
    margin-right: 38.4px;
    margin-bottom: 28.16px;
  }
  .columnList__item + .columnList__item {
    margin-top: 0;
  }
  .columnList__item:nth-of-type(3n) {
    margin-right: 0;
  }
  .columnListItemIcon {
    top: -25.984px;
    left: -14.976px;
    width: 48px;
    height: 48px;
  }
  .columnListItemThumbnail {
    width: 102.4px;
    padding-right: 15.36px;
  }
  .columnListItemBlock {
    width: calc(100% - 102.4px);
  }
  .columnListItemLabelWrap {
    margin-bottom: 10px;
  }
  .columnListItemCatLabel {
    border-radius: 2px;
    padding: 4.48px 10.24px 3.84px;
    margin-right: 10.24px;
  }
  .columnListItemCounselee {
    font-size: .6rem;
  }
  .columnListItemTitle {
    font-size: .875rem;
    margin-bottom: 25.6px;
  }
  .columnListItemMore {
    font-size: 0.75rem;
    padding-right: 15.36px;
    margin-top: 10.24px;
    bottom: 12.8px;
  }
}


/* パーティー カード*/
.area-go-party {
  /* background: #f5f5f5; */
  /* margin: 20vw auto 0; */
}
.area-go-party .area-go-party-inner {
  margin: 0 auto;
}
.area-go-party .area-go-party-inner .cmn-ttl-container {
  position: relative;
}
.area-go-party .area-go-party-inner .box-tab-menu {
  text-align: center;
}
.area-go-party .area-go-party-inner .box-tab-menu .list-tab-date,
.area-go-party .area-go-party-inner .box-tab-menu .list-tab-week {
  font-size: 0;
}
.area-go-party
  .area-go-party-inner
  .box-tab-menu
  .list-tab-date
  .list-tab-date-child,
.area-go-party
  .area-go-party-inner
  .box-tab-menu
  .list-tab-date
  .list-tab-week-child,
.area-go-party
  .area-go-party-inner
  .box-tab-menu
  .list-tab-week
  .list-tab-date-child,
.area-go-party
  .area-go-party-inner
  .box-tab-menu
  .list-tab-week
  .list-tab-week-child {
  display: inline-block;
  vertical-align: top;
}
.area-go-party
  .area-go-party-inner
  .box-tab-menu
  .list-tab-date
  .list-tab-date-child:last-of-type
  a {
  border-right: 1px solid #eb5e8a;
}
.area-go-party
  .area-go-party-inner
  .box-tab-menu
  .list-tab-date
  .list-tab-date-child
  a {
  border: 1px solid #eb5e8a;
  border-right: none;
  background: #fff;
  color: rgba(235, 94, 138, 0.4);
}
.area-go-party
  .area-go-party-inner
  .box-tab-menu
  .list-tab-date
  .list-tab-date-child
  a:focus,
.area-go-party
  .area-go-party-inner
  .box-tab-menu
  .list-tab-date
  .list-tab-date-child
  a:hover {
  opacity: 1;
  background: #eb5e8a;
  color: #fff;
}
.area-go-party
  .area-go-party-inner
  .box-tab-menu
  .list-tab-date
  .list-tab-date-child
  a.is-active {
  background: #eb5e8a;
  color: #fff;
}
.area-go-party
  .area-go-party-inner
  .box-tab-menu
  .list-tab-week
  .list-tab-week-child:last-of-type {
  margin-right: 0 !important;
}
.area-go-party
  .area-go-party-inner
  .box-tab-menu
  .list-tab-week
  .list-tab-week-child
  a {
  line-height: 1.3;
  color: #000;
  border-radius: 50%;
}
.area-go-party
  .area-go-party-inner
  .box-tab-menu
  .list-tab-week
  .list-tab-week-child
  a:focus,
.area-go-party
  .area-go-party-inner
  .box-tab-menu
  .list-tab-week
  .list-tab-week-child
  a:hover {
  opacity: 1;
  background: #eb5e8a;
  color: #eb5e8a;
  background: #fff;
}
.area-go-party
  .area-go-party-inner
  .box-tab-menu
  .list-tab-week
  .list-tab-week-child
  a.is-noLink {
  color: rgba(0, 0, 0, 0.4);
  pointer-events: none;
}
.area-go-party
  .area-go-party-inner
  .box-tab-menu
  .list-tab-week
  .list-tab-week-child
  a.is-active {
  background: #eb5e8a;
  color: #eb5e8a;
  background: #fff;
}
.area-go-party
  .area-go-party-inner
  .box-party-venue
  .list-party-venue
  .list-party-venue-child
  a
  article
  .box-detailTxt-venue
  time,
.area-go-party
  .area-go-party-inner
  .box-party-venue
  .list-party-venue
  .list-party-venue-child
  a
  article
  .box-detailTxt-venue
  .right-detailTxt {
  display: inline-block;
  vertical-align: bottom;
}
.area-go-party
  .area-go-party-inner
  .box-party-venue
  .list-party-venue
  .list-party-venue-child
  a
  article
  .box-detailTxt-venue
  time {
  color: #fff;
  background: #717171;
}
.area-go-party
  .area-go-party-inner
  .box-party-venue
  .list-party-venue
  .list-party-venue-child
  a
  article
  .box-detailTxt-venue
  .right-detailTxt {
  line-height: 1.5;
  text-align: right;
}
.area-go-party
  .area-go-party-inner
  .box-party-venue
  .list-party-venue
  .list-party-venue-child
  a
  article
  .box-detailTxt-venue
  .right-detailTxt
  .txt-detailTxt-venue {
  display: inline-block;
  color: #000;
}
.area-go-party
  .area-go-party-inner
  .box-party-venue
  .list-party-venue
  .list-party-venue-child
  a
  article
  .box-detailTxt-venue
  .right-detailTxt
  .txt-detailTxt-venue.is-venue-alone {
  background: #f7dfe6;
}
.area-go-party
  .area-go-party-inner
  .box-party-venue
  .list-party-venue
  .list-party-venue-child
  a
  article
  .box-detailTxt-venue
  .right-detailTxt
  .txt-detailTxt-venue.is-venue-many {
  background: #fccd81;
}
.area-go-party
  .area-go-party-inner
  .box-party-venue
  .list-party-venue
  .list-party-venue-child
  a
  article
  .box-detailTxt-venue
  .right-detailTxt
  .txt-detailTxt-venue.is-venue-online {
  background: #b7e4ec;
}
.area-go-party
  .area-go-party-inner
  .box-party-venue
  .list-party-venue
  .list-party-venue-child
  a
  article
  .box-detailTxt-venue
  .right-detailTxt
  .txt-detailTxt-add {
  color: #eb5e8a;
}
.area-go-party
  .area-go-party-inner
  .box-party-venue
  .list-party-venue
  .list-party-venue-child
  a
  article
  .box-detailTxt-venue
  .right-detailTxt
  .txt-detailTxt-add::before {
  content: "";
  background: url("../img/icn-party-01.svg") no-repeat;
  background-size: 100% 100%;
  display: inline-block;
}
.area-go-party
  .area-go-party-inner
  .box-party-venue
  .list-party-venue
  .list-party-venue-child
  a
  article
  .txt-venue {
  /* background: #fff; */
  background: #f5f5f5;
  position: relative;
}
.area-go-party
  .area-go-party-inner
  .box-party-venue
  .list-party-venue
  .list-party-venue-child
  a
  article
  .txt-venue::before {
  content: "";
  background: #fcd9e4;
  width: 1px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
}
.area-go-party
  .area-go-party-inner
  .box-party-venue
  .list-party-venue
  .list-party-venue-child
  a
  article
  .txt-venue
  .txt-venue-inner {
  position: relative;
}

  .cmn-btn-heart {
  background: url("../img/icn-party-02_off.svg") no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 0;
  right: 0;
}
  .cmn-btn-heart.is-active {
  opacity: 1;
  background: url("../img/icn-party-02_on.svg") no-repeat;
  background-size: 100% 100%;
}
.area-go-party
  .area-go-party-inner
  .box-party-venue
  .list-party-venue
  .list-party-venue-child
  a
  article
  .txt-venue
  .txt-venue-inner
  .ttl-venue-inner {
  color: #000;
  float: left;
  line-height: 1.5;
}
.area-go-party
  .area-go-party-inner
  .box-party-venue
  .list-party-venue
  .list-party-venue-child
  a
  article
  .txt-venue
  .txt-venue-inner .remarks {
  border: 2px solid #eb5e8a;
  box-sizing: border-box;
  color: #eb5e8a;
  width: 100%;
  font-size: 0.7rem;
  font-weight: 700;
  line-height: 1.4;
  padding: .75vw 1vw;
  margin-bottom: .5vw;
}
.area-go-party
  .area-go-party-inner
  .box-party-venue
  .list-party-venue
  .list-party-venue-child
  a
  article
  .txt-venue
  .txt-venue-inner
  .list-venue-inner.list-venue-man {
  float: left;
}
.area-go-party
  .area-go-party-inner
  .box-party-venue
  .list-party-venue
  .list-party-venue-child
  a
  article
  .txt-venue
  .txt-venue-inner
  .list-venue-inner.list-venue-woman {
  float: right;
}
.area-go-party
  .area-go-party-inner
  .box-party-venue
  .list-party-venue
  .list-party-venue-child
  a
  article
  .txt-venue
  .txt-venue-inner
  .list-venue-inner
  .list-venue-inner-child {
  font-size: 0;
}
.area-go-party
  .area-go-party-inner
  .box-party-venue
  .list-party-venue
  .list-party-venue-child
  a
  article
  .txt-venue
  .txt-venue-inner
  .list-venue-inner
  .list-venue-inner-child
  > * {
  font-weight: 700;
  color: #000;
  line-height: 1.5;
}
.area-go-party
  .area-go-party-inner
  .box-party-venue
  .list-party-venue
  .list-party-venue-child
  a
  article
  .txt-venue
  .txt-venue-inner
  .list-venue-inner
  .list-venue-inner-child
  > *
  span {
  font-weight: 700;
}
.area-go-party
  .area-go-party-inner
  .box-party-venue
  .list-party-venue
  .list-party-venue-child
  a
  article
  .txt-venue
  .txt-venue-inner
  .list-venue-inner
  .list-venue-inner-child
  .data-gender,
.area-go-party
  .area-go-party-inner
  .box-party-venue
  .list-party-venue
  .list-party-venue-child
  a
  article
  .txt-venue
  .txt-venue-inner
  .list-venue-inner
  .list-venue-inner-child
  .data-table {
  display: inline-block;
  vertical-align: middle;
}
.area-go-party
  .area-go-party-inner
  .box-party-venue
  .list-party-venue
  .list-party-venue-child
  a
  article
  .txt-venue
  .txt-venue-inner
  .list-venue-inner
  .list-venue-inner-child
  .data-gender {
  position: relative;
}
.area-go-party
  .area-go-party-inner
  .box-party-venue
  .list-party-venue
  .list-party-venue-child
  a
  article
  .txt-venue
  .txt-venue-inner
  .list-venue-inner
  .list-venue-inner-child
  .data-gender::before {
  content: "";
  background: url("../img/icn-party-03.svg") no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: 0;
}
.area-go-party
  .area-go-party-inner
  .box-party-venue
  .list-party-venue
  .list-party-venue-child
  a
  article
  .txt-venue
  .txt-venue-inner
  .list-venue-inner
  .list-venue-inner-child
  .data-gender.data-gender-woman::before {
  background: url("../img/icn-party-04.svg") no-repeat;
  background-size: 100% 100%;
}
/* ステータスの色分け */
/* デフォルト：グレー */
.area-go-party
  .area-go-party-inner
  .box-party-venue
  .list-party-venue
  .list-party-venue-child
  a
  article
  .txt-venue
  .txt-venue-inner
  .list-venue-inner
  .list-venue-inner-child
  .data-table {
  color: #717171;
}
/* ほぼ満員時想定：オレンジ */
.area-go-party
  .area-go-party-inner
  .box-party-venue
  .list-party-venue
  .list-party-venue-child
  a
  article
  .txt-venue
  .txt-venue-inner
  .list-venue-inner
  .list-venue-inner-child
  .data-table.almost {
  color: #fda428;
}
/* 満員時想定：赤 */
.area-go-party
  .area-go-party-inner
  .box-party-venue
  .list-party-venue
  .list-party-venue-child
  a
  article
  .txt-venue
  .txt-venue-inner
  .list-venue-inner
  .list-venue-inner-child
  .data-table.full {
  color: #fd0d26;
}
/* 通常受付中想定：青 */
.area-go-party
  .area-go-party-inner
  .box-party-venue
  .list-party-venue
  .list-party-venue-child
  a
  article
  .txt-venue
  .txt-venue-inner
  .list-venue-inner
  .list-venue-inner-child
  .data-table.now {
  color: #009bdb;
}
/* 受付終了後：グレー */
.area-go-party
  .area-go-party-inner
  .box-party-venue
  .list-party-venue
  .list-party-venue-child
  a
  article
  .txt-venue
  .txt-venue-inner
  .list-venue-inner
  .list-venue-inner-child
  .data-table.end {
  color: #717171;
}

.area-go-party .area-go-party-inner .box-party-venue .list-party-venue .list-party-venue-child a article .txt-venue .txt-venue-inner .list-venue-inner .list-venue-inner-child .data-earlyBirdDiscount {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.area-go-party .area-go-party-inner .box-party-venue .list-party-venue .list-party-venue-child a article .txt-venue .txt-venue-inner .list-venue-inner .list-venue-inner-child .data-pay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.area-go-party .area-go-party-inner .box-party-venue .list-party-venue .list-party-venue-child a article .txt-venue .txt-venue-inner .list-venue-inner .list-venue-inner-child .data-earlyBirdDiscount__icon {
  background-color: #FD0D26;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  /* align-self: flex-start; */
  box-sizing: border-box;
}
.area-go-party .area-go-party-inner .box-party-venue .list-party-venue .list-party-venue-child a article .txt-venue .txt-venue-inner .list-venue-inner .list-venue-inner-child .data-earlyBirdDiscount__price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.area-go-party .area-go-party-inner .box-party-venue .list-party-venue .list-party-venue-child a article .txt-venue .txt-venue-inner .list-venue-inner .list-venue-inner-child .data-earlyBirdDiscount__normalPay {
  color: #EB5E8A;
  display: inline-block;
  position: relative;
}

.area-go-party .area-go-party-inner .box-party-venue .list-party-venue .list-party-venue-child a article .txt-venue .txt-venue-inner .list-venue-inner .list-venue-inner-child .data-earlyBirdDiscount__normalPay::before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 100%;
  height: 1px;
  background-color: #000;
  -webkit-transform: rotate(10deg);
  transform: rotate(10deg);
}

.area-go-party .area-go-party-inner .box-party-venue .list-party-venue .list-party-venue-child a article .txt-venue .txt-venue-inner .list-venue-inner .list-venue-inner-child .data-earlyBirdDiscount__pay {
  color: #FD0D26;
  display: inline-block;
}

.area-go-party
  .area-go-party-inner
  .box-party-venue
  .list-party-venue
  .list-party-venue-child
  a
  article
  .txt-venue
  .txt-venue-inner
  .list-venue-inner
  .list-venue-inner-child
  .data-nomalPay {
  font-weight: normal;
}
@media print, screen and (max-width: 768px) {
  .area-go-party {
    /* margin: 20vw auto; */
    /* margin-bottom: 41.3333333333vw; */
    margin: 0 -2.6666666667vw;
  }
  .area-go-party .area-go-party-inner {
    /* width: 94.6666666667vw; */
    width: 100%;
  }
  .area-go-party .area-go-party-inner .cmn-ttl-container {
    top: -24vw;
    margin-bottom: -24vw;
  }
  .area-go-party .area-go-party-inner .cmn-ttl-container .cmn-ttl-en {
    font-size: 0.75rem;
  }
  .area-go-party .area-go-party-inner .cmn-ttl-container .cmn-ttl {
    font-size: 1.75rem;
  }
    .area-go-party
    .area-go-party-inner
    .cmn-ttl-container
    .cmn-ttl
    span {
    font-size: 1.375rem;
  }
  .area-go-party .area-go-party-inner .box-tab-menu .list-tab-date {
    margin-top: 3.2vw;
  }
    .area-go-party
    .area-go-party-inner
    .box-tab-menu
    .list-tab-date
    .list-tab-date-child:first-of-type
    a {
    border-radius: 1.3vw 0 0 1.3vw;
  }
    .area-go-party
    .area-go-party-inner
    .box-tab-menu
    .list-tab-date
    .list-tab-date-child:last-of-type
    a {
    border-radius: 0 1.3vw 1.3vw 0;
  }
    .area-go-party
    .area-go-party-inner
    .box-tab-menu
    .list-tab-date
    .list-tab-date-child
    a {
    font-size: 1rem;
    width: 29.8666666667vw;
    padding: 1.3333333333vw 0vw 1.3333333333vw 0vw;
  }
  .area-go-party .area-go-party-inner .box-tab-menu .list-tab-week {
    margin-top: 4vw;
  }
    .area-go-party
    .area-go-party-inner
    .box-tab-menu
    .list-tab-week
    .list-tab-week-child {
    margin-right: 1.6vw;
  }
    .area-go-party
    .area-go-party-inner
    .box-tab-menu
    .list-tab-week
    .list-tab-week-child
    a {
    font-size: 0.625rem;
    width: 12vw;
    height: 12vw;
    padding-top: 2.1333333333vw;
  }
    .area-go-party
    .area-go-party-inner
    .box-tab-menu
    .list-tab-week
    .list-tab-week-child
    a
    span {
    font-size: 0.75rem;
  }
    .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue {
    margin-top: 5.8666666667vw;
  }
    .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child {
    margin-bottom: 10.6666666667vw;
  }
    .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .box-detailTxt-venue {
    height: 12.8vw;
  }
    .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .box-detailTxt-venue
    time {
    font-size: 1rem;
    border-radius: 1.3vw 1.3vw 0 0;
    padding: 1.6vw 3.2vw 1.6vw 3.2vw;
  }
    .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .box-detailTxt-venue
    .right-detailTxt
    .txt-detailTxt-venue {
    font-size: 0.625rem;
    padding: 0.5333333333vw 1.8666666667vw 0.5333333333vw 1.8666666667vw;
    border-radius: 1.1vw;
  }
    .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .box-detailTxt-venue
    .right-detailTxt
    .txt-detailTxt-add {
    font-size: 1rem;
  }
    .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .box-detailTxt-venue
    .right-detailTxt
    .txt-detailTxt-add::before {
    width: 2.6666666667vw;
    height: 3.7333333333vw;
    margin-right: 1.3333333333vw;
  }
    .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .txt-venue {
    border-radius: 1.3vw;
    padding: 2.1333333333vw 3.4666666667vw 4vw 3.4666666667vw;
    margin: -5.3333333333vw 3.4666666667vw 0vw 3.4666666667vw;
  }
    .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .txt-venue::before {
    height: 21.6vw;
    bottom: 4vw;
  }
    .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .txt-venue
    .txt-venue-inner {
    margin-top: 2.1333333333vw;
  }
    .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .txt-venue
    .txt-venue-inner
    .cmn-btn-heart {
    width: 6.9333333333vw;
    height: 8vw;
    right: 0;
  }
    .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .txt-venue
    .txt-venue-inner
    .ttl-venue-inner {
    width: 69.3333333333vw;
    font-size: 0.875rem;
  }
    .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .txt-venue
    .txt-venue-inner .remarks {
    font-size: 0.8rem;
    padding: 3vw 3vw 2vw;
    margin-bottom: 2vw;
  }
    .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .txt-venue
    .txt-venue-inner
    .list-venue-inner {
    /* width: 38.8vw; */
    width: 37.8666666667vw
  }
    .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .txt-venue
    .txt-venue-inner
    .list-venue-inner
    .list-venue-inner-child
    .data-gender {
    font-size: 0.75rem;
    text-indent: 5.8vw;
  }
    .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .txt-venue
    .txt-venue-inner
    .list-venue-inner
    .list-venue-inner-child
    .data-gender
    span.data-txt-mid {
    font-size: 0.9375rem;
  }
    .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .txt-venue
    .txt-venue-inner
    .list-venue-inner
    .list-venue-inner-child
    .data-gender
    span.data-txt-min {
    font-size: 0.55rem;
  }
    .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .txt-venue
    .txt-venue-inner
    .list-venue-inner
    .list-venue-inner-child
    .data-gender::before {
    top: 0.7vw;
    width: 4.8vw;
    height: 4.8vw;
  }
  /* ステータスの色分け */
  /* デフォルト：グレー */
  .area-go-party
  .area-go-party-inner
  .box-party-venue
  .list-party-venue
  .list-party-venue-child
  a
  article
  .txt-venue
  .txt-venue-inner
  .list-venue-inner
  .list-venue-inner-child
  .data-table {
    border: 0.8vw solid #717171;
    border-radius: 1.1vw;
    font-size: 0.6875rem;
    padding: 1.3333333333vw 0vw 1.3333333333vw 0vw;
    width: 16.8vw;
  }
  /* ほぼ満員時想定：オレンジ */
    .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .txt-venue
    .txt-venue-inner
    .list-venue-inner
    .list-venue-inner-child
    .data-table.almost {
    border: 0.8vw solid #fda428;
  }
  /* 満員時想定：赤 */
    .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .txt-venue
    .txt-venue-inner
    .list-venue-inner
    .list-venue-inner-child
    .data-table.full {
    border: 0.8vw solid #fd0d26;
  }
  /* 通常受付中想定：青 */
    .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .txt-venue
    .txt-venue-inner
    .list-venue-inner
    .list-venue-inner-child
    .data-table.now {
    border: 0.8vw solid #009bdb;
  }
  /* 受付終了後：グレー */
    .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .txt-venue
    .txt-venue-inner
    .list-venue-inner
    .list-venue-inner-child
    .data-table.end {
    border: 0.8vw solid #717171;
  }
    .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .txt-venue
    .txt-venue-inner
    .list-venue-inner
    .list-venue-inner-child
    .data-pay {
    font-size: 0.75rem;
    min-height: 8vw;
    margin-top: 1vw;
  }
    .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .txt-venue
    .txt-venue-inner
    .list-venue-inner
    .list-venue-inner-child
    .data-pay
    span {
    font-size: 0.9375rem;
    margin-left: 2.6666666667vw;
  }
  .area-go-party .area-go-party-inner .box-party-venue .list-party-venue .list-party-venue-child a article .txt-venue .txt-venue-inner .list-venue-inner .list-venue-inner-child .data-earlyBirdDiscount {
    margin: .8vw auto;
  }
  
  .area-go-party .area-go-party-inner .box-party-venue .list-party-venue .list-party-venue-child a article .txt-venue .txt-venue-inner .list-venue-inner .list-venue-inner-child .data-earlyBirdDiscount__icon {
    width: 9vw;
    height: 9vw;
    font-size: .75rem;
    padding-top: .05vw;
  }
  .area-go-party .area-go-party-inner .box-party-venue .list-party-venue .list-party-venue-child a article .txt-venue .txt-venue-inner .list-venue-inner .list-venue-inner-child .data-earlyBirdDiscount__price {
    width: calc(100% - 9vw);
    padding: 1.15vw 0 1.15vw 3vw;
    line-height: 1.3;
  }
  .area-go-party .area-go-party-inner .box-party-venue .list-party-venue .list-party-venue-child a article .txt-venue .txt-venue-inner .list-venue-inner .list-venue-inner-child .data-earlyBirdDiscount__normalPay {
    font-size: 0.8rem;
    margin-right: 1.2vw;
    margin-top: .6vw;
  }
  
  .area-go-party .area-go-party-inner .box-party-venue .list-party-venue .list-party-venue-child a article .txt-venue .txt-venue-inner .list-venue-inner .list-venue-inner-child .data-earlyBirdDiscount__pay {
    font-size: .96rem;
  }
    .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .txt-venue
    .txt-venue-inner
    .list-venue-inner
    .list-venue-inner-child
    .data-nomalPay {
    font-size: 0.75rem;
    margin-top: 0.5333333333vw;
  }
  .area-go-party .cmn-link {
    position: relative;
    bottom: -4.5vw;
  }
.partySearchField__label {
    width: 15vw;
    font-weight: bold;
    font-size: 0.8rem;
  }
  .partySearchField__data.full {
    width: 70vw !important;
  }
}
@media print, screen and (min-width: 769px) {
  .area-go-party {
    /* width: 87.8125vw; */
    /* padding-bottom: 3.125vw;
    margin-bottom: 14.21875vw; */
    margin: 0 auto 10vw;
  }
  .area-go-party .area-go-party-inner {
    width: 81.25vw;
  }
  .area-go-party .area-go-party-inner .cmn-ttl-container {
    top: -11.5vw;
    margin-bottom: -11.5vw;
  }
  .area-go-party .area-go-party-inner .cmn-ttl-container .cmn-ttl-en {
    font-size: 1.625rem;
  }
  .area-go-party .area-go-party-inner .cmn-ttl-container .cmn-ttl {
    font-size: 3.3125rem;
  }
  .area-go-party .area-go-party-inner .cmn-ttl-container .cmn-ttl span {
    font-size: 2.625rem;
  }
  .area-go-party .area-go-party-inner .box-tab-menu .list-tab-date {
    margin-top: 1.328125vw;
  }
  .area-go-party
    .area-go-party-inner
    .box-tab-menu
    .list-tab-date
    .list-tab-date-child:first-of-type
    a {
    border-radius: 0.6vw 0 0 0.6vw;
  }
  .area-go-party
    .area-go-party-inner
    .box-tab-menu
    .list-tab-date
    .list-tab-date-child:last-of-type
    a {
    border-radius: 0 0.6vw 0.6vw 0;
  }
  .area-go-party
    .area-go-party-inner
    .box-tab-menu
    .list-tab-date
    .list-tab-date-child
    a {
    font-size: 1rem;
    width: 8.75vw;
    padding: 0.3125vw 0vw 0.3125vw 0vw;
  }
  .area-go-party .area-go-party-inner .box-tab-menu .list-tab-week {
    margin-top: 2.34375vw;
  }
  .area-go-party
    .area-go-party-inner
    .box-tab-menu
    .list-tab-week
    .list-tab-week-child {
    margin-right: 0.78125vw;
  }
  .area-go-party
    .area-go-party-inner
    .box-tab-menu
    .list-tab-week
    .list-tab-week-child
    a {
    font-size: 1rem;
    width: 5.546875vw;
    height: 5.546875vw;
    padding-top: 1.25vw;
  }
  .area-go-party
    .area-go-party-inner
    .box-tab-menu
    .list-tab-week
    .list-tab-week-child
    a
    span {
    font-size: 1.1875rem;
  }
  .area-go-party .area-go-party-inner .box-party-venue .list-party-venue {
    font-size: 0;
    margin: 3.125vw -1.953125vw -1.796875vw 0vw;
  }
  .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child {
    display: inline-block;
    vertical-align: top;
    width: 25.78125vw;
    margin: 0vw 1.953125vw 1.796875vw 0vw;
  }
  .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .box-detailTxt-venue
    time {
    font-size: 0.9375rem;
    border-radius: 0.4vw 0.4vw 0 0;
    padding: 0.46875vw 0.9375vw 0.46875vw 0.9375vw;
  }
  .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .box-detailTxt-venue
    .right-detailTxt
    .txt-detailTxt-venue {
    font-size: 0.5625rem;
    padding: 0.15625vw 0.546875vw 0.15625vw 0.546875vw;
    border-radius: 0.2vw;
  }
  .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .box-detailTxt-venue
    .right-detailTxt
    .txt-detailTxt-add {
    font-size: 0.9375rem;
  }
  .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .box-detailTxt-venue
    .right-detailTxt
    .txt-detailTxt-add::before {
    width: 0.78125vw;
    height: 1.015625vw;
    margin-right: 0.3125vw;
  }
  .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .txt-venue {
    border-radius: 0.4vw;
    padding: .546875vw .78125vw .78125vw .78125vw;
    margin: -1.5625vw .78125vw 0vw .78125vw;
  }
  .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .txt-venue::before {
    height: 6.328125vw;
    bottom: 0.78vw;
  }
  .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .txt-venue
    .txt-venue-inner {
    margin-top: 0.390625vw;
  }
  .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .txt-venue
    .txt-venue-inner
    .cmn-btn-heart {
    width: 2.1875vw;
    height: 2.5vw;
  }
  .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .txt-venue
    .txt-venue-inner
    .ttl-venue-inner {
    width: 18.75vw;
    font-size: 0.875rem;
  }
  .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .txt-venue
    .txt-venue-inner
    .list-venue-inner {
    width: 10.9375vw;
  }
  .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .txt-venue
    .txt-venue-inner
    .list-venue-inner
    .list-venue-inner-child
    .data-gender {
    font-size: 0.76rem;
    text-indent: 1.7vw;
  }
  .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .txt-venue
    .txt-venue-inner
    .list-venue-inner
    .list-venue-inner-child
    .data-gender
    span.data-txt-min {
    font-size: 0.6875rem;
  }
  .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .txt-venue
    .txt-venue-inner
    .list-venue-inner
    .list-venue-inner-child
    .data-gender::before {
    top: 0.15vw;
    width: 1.25vw;
    height: 1.25vw;
  }
  /* ステータスの色分け */
  /* デフォルト：グレー */
    .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .txt-venue
    .txt-venue-inner
    .list-venue-inner
    .list-venue-inner-child
    .data-table {
    border: 0.22vw solid #717171;
    border-radius: 0.4vw;
    font-size: 0.8125rem;
    padding: 0.390625vw 0vw 0.390625vw 0vw;
    width: 4.6875vw;
  }
  /* ほぼ満員時想定：オレンジ */
  .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .txt-venue
    .txt-venue-inner
    .list-venue-inner
    .list-venue-inner-child
    .data-table.almost {
    border: 0.22vw solid #fda428;
  }
  /* 満員時想定：赤 */
  .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .txt-venue
    .txt-venue-inner
    .list-venue-inner
    .list-venue-inner-child
    .data-table.full {
    border: 0.22vw solid #fd0d26;
  }
  /* 通常受付中想定：青 */
  .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .txt-venue
    .txt-venue-inner
    .list-venue-inner
    .list-venue-inner-child
    .data-table.now {
    border: 0.22vw solid #009bdb;
  }
  /* 受付終了後：グレー */
  .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .txt-venue
    .txt-venue-inner
    .list-venue-inner
    .list-venue-inner-child
    .data-table.end {
    border: 0.22vw solid #717171;
  }
  .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .txt-venue
    .txt-venue-inner
    .list-venue-inner
    .list-venue-inner-child
    .data-pay {
    font-size: 0.76rem;
    min-height: 2.35vw;
    margin-top: .5vw;
  }
  .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .txt-venue
    .txt-venue-inner
    .list-venue-inner
    .list-venue-inner-child
    .data-pay
    span {
    font-size: 0.9375rem;
    margin-left: 1.484375vw;
  }
  .area-go-party .area-go-party-inner .box-party-venue .list-party-venue .list-party-venue-child a article .txt-venue .txt-venue-inner .list-venue-inner .list-venue-inner-child .data-earlyBirdDiscount {
    margin: .4vw auto;
  }
  
  .area-go-party .area-go-party-inner .box-party-venue .list-party-venue .list-party-venue-child a article .txt-venue .txt-venue-inner .list-venue-inner .list-venue-inner-child .data-earlyBirdDiscount__icon {
    width: 28px;
    height: 28px;
    font-size: 10px;
    padding-top: .9px;
  }
  .area-go-party .area-go-party-inner .box-party-venue .list-party-venue .list-party-venue-child a article .txt-venue .txt-venue-inner .list-venue-inner .list-venue-inner-child .data-earlyBirdDiscount__price {
    width: calc(100% - 28px);
    padding: 0 0 0 5px;
    line-height: 1;
  }
  .area-go-party .area-go-party-inner .box-party-venue .list-party-venue .list-party-venue-child a article .txt-venue .txt-venue-inner .list-venue-inner .list-venue-inner-child .data-earlyBirdDiscount__normalPay {
    font-size: 0.76rem;
    margin-right: .5vw;
    margin-top: 0;
    /* padding: .5vw 0; */
    padding: .4vw 0;
    box-sizing: border-box;
  }
  
  .area-go-party .area-go-party-inner .box-party-venue .list-party-venue .list-party-venue-child a article .txt-venue .txt-venue-inner .list-venue-inner .list-venue-inner-child .data-earlyBirdDiscount__pay {
    font-size: 1rem;
    padding-bottom: .3vw;
    /* padding: .15vw 0vw; */
    box-sizing: border-box;
  }
  .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .txt-venue
    .txt-venue-inner
    .list-venue-inner
    .list-venue-inner-child
    .data-nomalPay {
    font-size: 0.75rem;
    margin-top: 0.390625vw;
  }
  .area-go-party .cmn-link {
    margin-top: 3.125vw;
  }
}
@media print, screen and (min-width: 951px) {
  .area-go-party .area-go-party-inner .box-party-venue .list-party-venue .list-party-venue-child a article .txt-venue .txt-venue-inner .list-venue-inner .list-venue-inner-child .data-earlyBirdDiscount__icon {
    width: 2.35vw;
    height: 2.35vw;
    font-size: .75rem;
    padding-top: .025vw;
  }
  .area-go-party .area-go-party-inner .box-party-venue .list-party-venue .list-party-venue-child a article .txt-venue .txt-venue-inner .list-venue-inner .list-venue-inner-child .data-earlyBirdDiscount__price {
    width: calc(100% - 2.35vw);
    padding: 0 0 0 .5vw;
    line-height: 1;
  }
}
@media print, screen and (min-width: 1281px) {
  .area-go-party {
    /* width: 87.8125vw; */
    /* padding-bottom: 3.125vw;
    margin-bottom: 14.21875vw; */
    margin: 0 auto 128px;
  }
  .area-go-party .area-go-party-inner {
    width: 1040px;
  }
  .area-go-party .area-go-party-inner .cmn-ttl-container {
    top: -147.2px;
    margin-bottom: -147.2px;
  }
  .area-go-party .area-go-party-inner .cmn-ttl-container .cmn-ttl-en {
    font-size: 1.625rem;
  }
  .area-go-party .area-go-party-inner .cmn-ttl-container .cmn-ttl {
    font-size: 3.3125rem;
  }
  .area-go-party .area-go-party-inner .cmn-ttl-container .cmn-ttl span {
    font-size: 2.625rem;
  }
  .area-go-party .area-go-party-inner .box-tab-menu .list-tab-date {
    margin-top: 17px;
  }
  .area-go-party
    .area-go-party-inner
    .box-tab-menu
    .list-tab-date
    .list-tab-date-child:first-of-type
    a {
    border-radius: 7.68px 0 0 7.68px;
  }
  .area-go-party
    .area-go-party-inner
    .box-tab-menu
    .list-tab-date
    .list-tab-date-child:last-of-type
    a {
    border-radius: 0 7.68px 7.68px 0;
  }
  .area-go-party
    .area-go-party-inner
    .box-tab-menu
    .list-tab-date
    .list-tab-date-child
    a {
    font-size: 1rem;
    width: 112px;
    padding: 4px 0vw 4px 0vw;
  }
  .area-go-party .area-go-party-inner .box-tab-menu .list-tab-week {
    margin-top: 30px;
  }
  .area-go-party
    .area-go-party-inner
    .box-tab-menu
    .list-tab-week
    .list-tab-week-child {
    margin-right: 10px;
  }
  .area-go-party
    .area-go-party-inner
    .box-tab-menu
    .list-tab-week
    .list-tab-week-child
    a {
    font-size: 1rem;
    width: 71px;
    height: 71px;
    padding-top: 16px;
  }
  .area-go-party
    .area-go-party-inner
    .box-tab-menu
    .list-tab-week
    .list-tab-week-child
    a
    span {
    font-size: 1.1875rem;
  }
  .area-go-party .area-go-party-inner .box-party-venue .list-party-venue {
    font-size: 0;
    margin: 40px -25px -23px 0vw;
  }
  .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child {
    display: inline-block;
    vertical-align: top;
    width: 330px;
    margin: 0vw 25px 23px 0vw;
  }
  .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .box-detailTxt-venue
    time {
    font-size: 0.9375rem;
    border-radius: 5.12px 5.12px 0 0;
    padding: 6px 12px 6px 12px;
  }
  .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .box-detailTxt-venue
    .right-detailTxt
    .txt-detailTxt-venue {
    font-size: 0.5625rem;
    padding: 2px 7px 2px 7px;
    border-radius: 2.56px;
  }
  .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .box-detailTxt-venue
    .right-detailTxt
    .txt-detailTxt-add {
    font-size: 0.9375rem;
  }
  .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .box-detailTxt-venue
    .right-detailTxt
    .txt-detailTxt-add::before {
    width: 10px;
    height: 13px;
    margin-right: 4px;
  }
  .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .txt-venue {
    border-radius: 5.12px;
    padding: 7px 10px 10px;
    margin: -20px 10px 0 10px;
  }
  .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .txt-venue::before {
    height: 81px;
    bottom: 9.984px;
  }
  .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .txt-venue
    .txt-venue-inner {
    margin-top: 5px;
  }
  .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .txt-venue
    .txt-venue-inner
    .cmn-btn-heart {
    width: 28px;
    height: 32px;
  }
  .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .txt-venue
    .txt-venue-inner
    .ttl-venue-inner {
    width: 240px;
    font-size: 0.875rem;
  }
  .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .txt-venue
    .txt-venue-inner
    .list-venue-inner {
    width: 140px;
  }
  .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .txt-venue
    .txt-venue-inner
    .list-venue-inner
    .list-venue-inner-child
    .data-gender {
    font-size: 0.76rem;
    text-indent: 21.76px;
  }
  .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .txt-venue
    .txt-venue-inner
    .list-venue-inner
    .list-venue-inner-child
    .data-gender
    span.data-txt-min {
    font-size: 0.6875rem;
  }
  .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .txt-venue
    .txt-venue-inner
    .list-venue-inner
    .list-venue-inner-child
    .data-gender::before {
    top: 1.92px;
    width: 16px;
    height: 16px;
  }
  /* ステータスの色分け */
  /* デフォルト：グレー */
    .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .txt-venue
    .txt-venue-inner
    .list-venue-inner
    .list-venue-inner-child
    .data-table {
    border: 2.816px solid #717171;
    border-radius: 5.12px;
    font-size: 0.8125rem;
    padding: 5px 0vw;
    width: 60px;
  }
  /* ほぼ満員時想定：オレンジ */
  .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .txt-venue
    .txt-venue-inner
    .list-venue-inner
    .list-venue-inner-child
    .data-table.almost {
    border: 2.816px solid #fda428;
  }
  /* 満員時想定：赤 */
  .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .txt-venue
    .txt-venue-inner
    .list-venue-inner
    .list-venue-inner-child
    .data-table.full {
    border: 2.816px solid #fd0d26;
  }
  /* 通常受付中想定：青 */
  .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .txt-venue
    .txt-venue-inner
    .list-venue-inner
    .list-venue-inner-child
    .data-table.now {
    border: 2.816px solid #009bdb;
  }
  /* 受付終了後：グレー */
  .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .txt-venue
    .txt-venue-inner
    .list-venue-inner
    .list-venue-inner-child
    .data-table.end {
    border: 2.816px solid #717171;
  }
  .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .txt-venue
    .txt-venue-inner
    .list-venue-inner
    .list-venue-inner-child
    .data-pay {
    font-size: 0.76rem;
    min-height: 30px;
    margin-top: 6.4px;
  }
  .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .txt-venue
    .txt-venue-inner
    .list-venue-inner
    .list-venue-inner-child
    .data-pay
    span {
    font-size: 0.9375rem;
    margin-left: 19px;
  }
  .area-go-party .area-go-party-inner .box-party-venue .list-party-venue .list-party-venue-child a article .txt-venue .txt-venue-inner .list-venue-inner .list-venue-inner-child .data-earlyBirdDiscount {
    margin: 5.12px auto;
  }
  
  .area-go-party .area-go-party-inner .box-party-venue .list-party-venue .list-party-venue-child a article .txt-venue .txt-venue-inner .list-venue-inner .list-venue-inner-child .data-earlyBirdDiscount__icon {
    width: 30px;
    height: 30px;
    font-size: .75rem;
    padding-top: .32px;
  }
  .area-go-party .area-go-party-inner .box-party-venue .list-party-venue .list-party-venue-child a article .txt-venue .txt-venue-inner .list-venue-inner .list-venue-inner-child .data-earlyBirdDiscount__price {
    width: calc(100% - 30px);
    padding-left: 6.4px;
  }
  .area-go-party .area-go-party-inner .box-party-venue .list-party-venue .list-party-venue-child a article .txt-venue .txt-venue-inner .list-venue-inner .list-venue-inner-child .data-earlyBirdDiscount__normalPay {
    font-size: 0.76rem;
    margin-right: 6.4px;
    margin-top: 0;
    /* padding: 6.4px 0; */
    padding: 5px 0;
  }
  
  .area-go-party .area-go-party-inner .box-party-venue .list-party-venue .list-party-venue-child a article .txt-venue .txt-venue-inner .list-venue-inner .list-venue-inner-child .data-earlyBirdDiscount__pay {
    font-size: 1rem;
    padding-bottom: 3.25px;
  }
  .area-go-party
    .area-go-party-inner
    .box-party-venue
    .list-party-venue
    .list-party-venue-child
    a
    article
    .txt-venue
    .txt-venue-inner
    .list-venue-inner
    .list-venue-inner-child
    .data-nomalPay {
    font-size: 0.75rem;
    margin-top: 5px;
  }
  .area-go-party .cmn-link {
    margin-top: 40px;
  }
}
/* パーティー検索ページャー */
.list-venue-pager {
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display : flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  margin-top: 10vw;
}
.list-venue-pager li {
  margin: 0 1vw;
}
.list-venue-pager li span ,
.list-venue-pager li a {
  font-size: 1.1rem;
  font-weight: bold;
  color: #000;
  box-sizing: border-box;
  width: 10vw;
  height: 10vw;
  display : -webkit-box;
  display : -webkit-flex;
  display : -ms-flexbox;
  display : flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  border: #000 1px solid;
  border-radius: 50%;
}
.list-venue-pager li a:hover ,
.list-venue-pager li span {
  color: #FFF;
  background: #EB5E8A;
  border-color: #EB5E8A;
}
@media print, screen and (min-width: 769px) {
  .list-venue-pager {
    margin-top: 7vw;
  }
  .list-venue-pager li {
    margin: 0 .4vw;
  }
  .list-venue-pager li span ,
  .list-venue-pager li a {
    font-size: 1.2rem;
    width: 4.5vw;
    height: 4.5vw;
  }
}
@media print, screen and (min-width: 1281px) {
  .list-venue-pager {
    margin-top: 89.6px;
  }
  .list-venue-pager li {
    margin: 0 5.12px;
  }
  .list-venue-pager li span ,
  .list-venue-pager li a {
    font-size: 1.2rem;
    width: 57.6px;
    height: 57.6px;
  }
}


.c-linkBtnOuter {
  
}
a.c-linkBtn {
  background: #4091E2;
  color: #FFF;
  font-size: 1.2rem;
  line-height: 1.4;
  text-align: center;
  padding: 3.3vw 5.333vw 3vw;
  box-sizing: border-box;
  border: #4091E2 solid 1px;
  border-radius: 1.3vw;
  display: block;
  position: relative;
  font-weight: bold;
}
a.c-linkBtn:before {
  content: '';
  background: url("../img/common/icon-btn-blue_off.svg") no-repeat;
  background-size: auto;
  background-size: 100% 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  width: 5.3333333333vw;
  height: 5.3333333333vw;
  right: 4vw;
}
a.c-linkBtn:focus,
a.c-linkBtn:hover {
 opacity:1;
 color:#4091E2;
 background:#FFF;
}
a.c-linkBtn:focus:before,
a.c-linkBtn:hover:before {
 background:url("../img/common/icon-btn-blue_on.svg") no-repeat;
 background-size:100% 100%
}

.formArea .section:not(.confirm) dl dt {
  position: relative;
  display: inline-block;
}
.formArea dl dt .required {
  position: absolute;
  border: 1px solid #FD0D26;
  color: #FD0D26;
  border-radius: 0.8vw;
  font-size: .66rem;
  padding: .54vw .4vw;
  font-weight: 700;
  right: 0;
  top: .2vw;
  width: 10vw;
  text-align: center;
}
.formArea dl dt .note {
  font-size: .8rem;
}
.formArea input[type=password] ,
.formArea input[type=email] ,
.formArea input[type=number] ,
.formArea input[type=text] ,
.new input[type=password] ,
.new input[type=email] ,
.new input[type=text] ,
.members input[type=password] ,
.members input[type=email] ,
.members input[type=text] {
  width: 100%;
  border: 1px solid #505050;
  border-radius: 1.1vw;
  padding: 2.3333333vw 2.6666666667vw 2.3333333vw 2.6666666667vw;
  font-size: 1rem;
  line-height: 1;
}
.formArea input[type=password]:hover ,
.formArea input[type=password]:focus ,
.formArea input[type=email]:hover ,
.formArea input[type=email]:focus ,
.formArea input[type=number]:hover ,
.formArea input[type=number]:focus ,
.formArea input[type=text]:hover ,
.formArea input[type=text]:focus ,
.new input[type=password]:hover ,
.new input[type=password]:focus ,
.new input[type=email]:hover ,
.new input[type=email]:focus ,
.new input[type=text]:hover ,
.new input[type=text]:focus ,
.members input[type=password]:hover ,
.members input[type=password]:focus ,
.members input[type=email]:hover ,
.members input[type=email]:focus ,
.members input[type=text]:hover ,
.members input[type=text]:focus {
/*
  border-color: #EB5E8A;
*/
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(235,94,138,0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(235,94,138,0.6);
}
.formArea input[type=radio] + label:hover ,
.formArea input[type=radio] + label:focus {
  box-shadow: none;
}
.formArea .radio_wrap,
.formArea .credituse {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 1.4vw 0 1.2vw;
}
.formArea .radio_wrap li,
.formArea .credituse li {
  margin: .6vw 8vw .6vw 0;
}
.formArea input[type=radio] {
  display: none;
}
.formArea label.radio {
  position: relative;
  font-size: .9rem;
  line-height: 1.4;
  display: inline-block;
  padding-left: 7vw;
}
.formArea label.radio:before,
.formArea label.radio:after {
  position: absolute;
  display: inline-block;
  content: '';
  box-sizing: border-box;
  border-radius: 50%;
  z-index: 0;
  top: -0.2vw;
  bottom: 0;
  background-color: transparent;
  margin: auto;
}
.formArea label.radio:before {
  width: 4.8vw;
  height: 4.8vw;
  left: 0;
  border: 1px solid #505050;
}
.formArea label.radio:after {
  width: 2.6vw;
  height: 2.6vw;
  left: 1.14vw;
  margin: auto;
  background-color: #EB5E8A;
  opacity: 0;
}
.formArea input[type=radio]:checked + label::after {
  opacity: 1;
}
.formArea label.select_wrap {
  display: block;
  position: relative;
  /* margin-right: 1.3vw; */
}
.formArea label.select_wrap::before {
  left: auto;
  right: 2vw;
  /* top: 30%; */
  top: 4vw;
  margin: auto;
  position: absolute;
}
.formArea select {
  width: 100%;
  border: 1px solid #505050;
  border-radius: 1.1vw;
  background-color: #fff;
  /* padding: 2.3333333vw 2.6666666667vw 2.3333333vw 2.6666666667vw; */
  padding: 3.4vw;
  font-size: 1rem;
  line-height: 1;
  color:#000000;
}

.formArea .checkboxWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 1.4vw 0 1.2vw;
}
.formArea .checkboxWrap li {
  margin: 0.6vw 8vw 0.6vw 0;
}
.p-loginSave input[type=checkbox] ,
.formArea input[type=checkbox] {
  display: none;
}
.p-loginSave .checkbox,
.formArea .checkbox {
  position: relative;
  display: inline-block;
  padding: 0 0 0 5.8vw;
  font-size: .9rem;
  line-height: 1.3;
  cursor: pointer;
}
.p-loginSave .checkbox:before ,
.formArea .checkbox:before {
  content: '';
  background: url("../img/common/icon-check_off.svg") no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-59%);
  -webkit-transform: translateY(-59%);
  -moz-transform: translateY(-59%);
  width: 4.3333333333vw;
  height: 4.3333333333vw;
  left: 0;
  transition: all .3s ease;
}
.p-loginSave input[type=checkbox]:checked + .checkbox:before ,
.formArea input[type=checkbox]:checked + .checkbox:before {
  background: url("../img/common/icon-check_on.svg") no-repeat;
  background-size: 100% 100%;
}


.formArea input[type=button] ,
.formArea input[type=submit] ,
.formArea button[type=submit] ,
.new button[type=submit] ,
.new input[type=submit] ,
.members input[type=submit] {
  color: #fff;
  cursor: pointer;
  border: 2px solid #EB5E8A;
  border-radius: 10vw;
  height: auto;
  /* width: 100%; */
  /* font-size: 1.2rem; */
  line-height: 1.4;
  margin: 0 auto;
  /* padding: 3.3vw 5.333vw 3vw; */
  box-sizing: border-box;
  display: block;
  position: relative;
  font-weight: bold;
  background: #EB5E8A url("../img/common/icon-btn-pink_off.svg") no-repeat;
  background-size: 5.3333333333vw 5.3333333333vw;
  background-position: right 5vw center;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;

  font-size: 1.125rem;
  padding: 3.362499vw 0vw 3.362499vw 0vw;
  width: 89.3333333333vw;
}
.formArea input[type=button]:focus ,
.formArea input[type=button]:hover ,
.formArea input[type=submit]:focus ,
.formArea input[type=submit]:hover ,
.formArea button[type=submit]:focus ,
.formArea button[type=submit]:hover ,
.new button[type=submit]:focus ,
.new button[type=submit]:hover ,
.new input[type=submit]:focus,
.new input[type=submit]:hover ,
.members input[type=submit]:focus,
.members input[type=submit]:hover {
  opacity:1;
  color:#EB5E8A;
  background: #FFF url("../img/common/icon-btn-pink_on.svg") no-repeat;
  background-size: 5.3333333333vw 5.3333333333vw;
  background-position: right 5vw center;
}
.formArea input[type=button] + input[type=button],
.formArea input[type=submit] + input[type=submit],
.formArea input[type=submit] + input[type=button] {
  margin-top: 4vw;
}
.formArea button[type=submit] ,
.new button[type=submit] {
  padding: 1.3vw 5.333vw 1.5vw;
}
.formArea button[type=submit] span ,
.new button[type=submit] span {
  font-size: .8rem;
  line-height: 1.4;
  display: inline-block;
}
.formArea input[type=button].prev ,
.formArea input[type=submit].prev {
  color: #333;
  border: 2px solid #505050;
  border-radius: 10vw;
  background: #FFF url("../img/common/icon-btn-gray-prev_on.svg") no-repeat;
  background-size: 5.3333333333vw 5.3333333333vw;
  background-position: 5vw center;
}
.formArea input[type=button].prev:focus ,
.formArea input[type=button].prev:hover ,
.formArea input[type=submit].prev:focus ,
.formArea input[type=submit].prev:hover {
  background: #505050 url("../img/common/icon-btn-gray-prev_off.svg") no-repeat;
  background-size: 5.3333333333vw 5.3333333333vw;
  background-position: 5vw center;
  color: #FFF;
}

.formArea textarea {
  border: 1px solid #505050;
  background-color: transparent;
  box-sizing: border-box;
  height: 40vw;
  width: 100%;
  border-radius: 1.1vw;
  padding: 2.3333333vw 2.6666666667vw 2.3333333vw 2.6666666667vw;
  font-size: 1rem;
  line-height: 1.8;
  color: #000;
}

@media print, screen and (min-width: 769px) {
  .c-linkBtnOuter {

  }
  a.c-linkBtn {
    font-size: 1.5rem;
    line-height: 1.4;
    padding: 1.40625vw 4.333vw 1.40625vw;
    border: #4091E2 solid 3px;
    border-radius: 1.3vw;
    width: 36.171875vw;
    margin: 0 auto;
  }
  a.c-linkBtn:before {
    width: 2.1875vw;
    height: 2.1875vw;
    right: 1.09vw;
  }

  .formArea dl dt .required {
    border: 0.22vw solid #FD0D26;
    border-radius: 0.4vw;
    font-size: .8125rem;
    padding: .45vw .2vw .35vw;
    width: 4.1875vw;
    right: -2.1875vw;
    top: -0.3vw;
  }
  .formArea dl dt .note {
    font-size: .9rem;
  }

  .formArea input[type=password] ,
  .formArea input[type=email] ,
  .formArea input[type=number] ,
  .formArea input[type=text] ,
  .formArea input[type=radio] ,
  .new input[type=password] ,
  .new input[type=email] ,
  .new input[type=text] ,
  .members input[type=password] ,
  .members input[type=email] ,
  .members input[type=text] {
    width: 100%;
    border: 1px solid #505050;
    border-radius: .6vw;
    padding: 1.1vw 1.38125vw 1.1vw 1.38125vw;
    font-size: 1.1rem;
    line-height: 1.42857143;
  }
  
/*  .formArea .radio_wrap {
    padding: 0;
    font-size: 1rem;
    font-size: 1.1rem;
    line-height: 1.42857143;
  }
  .formArea .radio_wrap li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
  .formArea .radio_wrap li + li {
    margin-left: 4vw;
  }
  .formArea .radio_wrap li input + label {
    margin-left: 1vw;
  }
  .formArea input[type=radio] {
    opacity: 0;
  }
  .formArea input[type=radio] + label {
    position: relative;
    
  }
  .formArea input[type=radio] + label::before,
  .formArea input[type=radio] + label::after {
    position: absolute;
    display: inline-block;
    content: '';
    box-sizing: border-box;
    border-radius: 50%;
    z-index: 0;
    top: 0;
    bottom: 0;
    background-color: transparent;
    margin: auto;
  }
  .formArea input[type=radio] + label::before {
    width: 24px;
    height: 24px;
    left: -40px;
    border: 1px solid #505050;
  }
  .formArea input[type=radio] + label::after {
    width: 14px;
    height: 14px;
    left: -35px;
    margin: auto;
  }
  .formArea input[type=radio]:checked + label::after {
    background-color: #EB5E8A;
  }*/
  .formArea .radio_wrap,
  .formArea .credituse {
    padding: .9vw 0 0vw;
  }
  .formArea .radio_wrap li,
  .formArea .credituse li {
    margin: 0 3vw 1vw 0;
  }
  .formArea label.radio {
    font-size: 1.2rem;
    line-height: 1.4;
    padding-left: 3vw;
  }
  .formArea label.radio:before,
  .formArea label.radio:after {
    top: -0.2vw;
    bottom: 0;
  }
  .formArea label.radio:before {
    width: 2.2vw;
    height: 2.2vw;
    border: 1px solid #505050;
  }
  .formArea label.radio:after {
    width: 1.2vw;
    height: 1.2vw;
    left: .51vw;
  }

  .formArea label.select_wrap::before {
    right: 1.5vw;
    top: 1.5vw;
  }
  .formArea select {
    width: 100%;
    border: 1px solid #505050;
    border-radius: .6vw;
    padding: 1.1vw 1.38125vw 1.1vw 1.38125vw;
    font-size: 1.1rem;
    line-height: 1.42857143;
    color:#000000;
  }
  .formArea .checkboxWrap {
    padding: 0.9vw 0 0vw;
  }
  .formArea .checkboxWrap li {
    margin: 0 3vw 1vw 0;
  }

  .p-loginSave .checkbox,
  .formArea .checkbox {
    padding: 0 0 0 3.2vw;
    font-size: 1.2rem;
    line-height: 1.3;
  }
  .p-loginSave .checkbox:before ,
  .formArea .checkbox:before {
    position: absolute;
    transform: translateY(-56%);
    -webkit-transform: translateY(-56%);
    -moz-transform: translateY(-56%);
    width: 2.2vw;
    height: 2.2vw;
  }
  
  
  
  .formArea input[type=button] ,
  .formArea input[type=submit] ,
  .formArea button[type=submit] ,
  .new button[type=submit] ,
  .new input[type=submit] ,
  .members input[type=submit] {
    border: 2px solid #EB5E8A;
    border-radius: 10vw;
    /* font-size: 1.5rem; */
    line-height: 1.4;
    /* width: 36.171875vw; */
    /* padding: 1.40625vw 4.333vw 1.40625vw; */
    background: #EB5E8A url("../img/common/icon-btn-pink_off.svg") no-repeat;
    /* background-size: 2.1875vw 2.1875vw; */
    background-position: right 1.09vw center;
    
    font-size: 1.125rem;
    /* padding: 0.703125vw 0vw 0.703125vw 0vw; */
    padding: 0.9254vw 0vw;
    /* width: 26.171875vw; */
    width: 30vw;
    background-size: 1.5625vw 1.5625vw;
  }
  .formArea input[type=button]:focus ,
  .formArea input[type=button]:hover ,
  .formArea input[type=submit]:focus ,
  .formArea input[type=submit]:hover ,
  .formArea button[type=submit]:focus ,
  .formArea button[type=submit]:hover ,
  .new button[type=submit]:focus ,
  .new button[type=submit]:hover ,
  .new input[type=submit]:focus,
  .new input[type=submit]:hover ,
  .members input[type=submit]:focus,
  .members input[type=submit]:hover {
    opacity:1;
    color:#EB5E8A;
    background: #FFF url("../img/common/icon-btn-pink_on.svg") no-repeat;
    /* background-size: 2.1875vw 2.1875vw; */
    background-position: right 1.09vw center;
    background-size: 1.5625vw 1.5625vw;
  }
  .formArea input[type=button] + input[type=button],
  .formArea input[type=submit] + input[type=submit],
  .formArea input[type=submit] + input[type=button] {
    margin-top: 1.4vw;
  }
  /* .formArea button[type=submit] ,
  .new button[type=submit] {
    padding: 1.20625vw 4.333vw 1.30625vw;
  } */
  /* .formArea button[type=submit] span ,
  .new button[type=submit] span {
    font-size: 1.2rem;
  } */
  .formArea button[type=submit] span ,
  .new button[type=submit] span {
    font-size: 1rem;
  }
  .formArea input[type=button].prev ,
  .formArea input[type=submit].prev {
    border: 2px solid #505050;
    border-radius: 10vw;
    background: #FFF url("../img/common/icon-btn-gray-prev_on.svg") no-repeat;
    /* background-size: 2.1875vw 2.1875vw; */
    background-size: 1.5625vw 1.5625vw;
    background-position: 1.09vw center;
  }
  .formArea input[type=button].prev:focus ,
  .formArea input[type=button].prev:hover ,
  .formArea input[type=submit].prev:focus ,
  .formArea input[type=submit].prev:hover {
    background: #505050 url("../img/common/icon-btn-gray-prev_off.svg") no-repeat;
    /* background-size: 2.1875vw 2.1875vw; */
    background-size: 1.5625vw 1.5625vw;
    background-position: 1.09vw center;
  }
  .formArea textarea {
    border: 1px solid #505050;
    background-color: transparent;
    box-sizing: border-box;
    height: 16vw;
    width: 100%;
    border: 1px solid #505050;
    border-radius: 0.6vw;
    padding: 1.1vw 1.38125vw 1.1vw 1.38125vw;
    font-size: 1.1rem;
    line-height: 1.8;
    color: #000;
  }
}
@media print, screen and (min-width: 1281px) {
  .c-linkBtnOuter {

  }
  a.c-linkBtn {
    font-size: 1.5rem;
    line-height: 1.4;
    padding: 18px 55.4624px 18px;
    border: #4091E2 solid 3px;
    border-radius: 16px;
    width: 463px;
    margin: 0 auto;
  }
  a.c-linkBtn:before {
    width: 28px;
    height: 28px;
    right: 14px;
  }

  .formArea dl dt .required {
    border: 3px solid #FD0D26;
    border-radius: 5px;
    font-size: .8125rem;
    padding: .45vw .2vw .35vw;
    padding: 5.76px 2.56px 4.48px;
    width: 53.6px;
    right: -28px;
    top: -3.84px;
  }
  .formArea dl dt .note {
    font-size: .9rem;
  }

  .formArea input[type=password] ,
  .formArea input[type=email] ,
  .formArea input[type=number] ,
  .formArea input[type=text] ,
  .formArea input[type=radio] ,
  .new input[type=password] ,
  .new input[type=email] ,
  .new input[type=text] ,
  .members input[type=password] ,
  .members input[type=email] ,
  .members input[type=text] {
    width: 100%;
    border: 1px solid #505050;
    border-radius: .6vw;
    padding: 14.08px 17.68px;
    font-size: 1.1rem;
    line-height: 1.42857143;
  }

  .formArea .radio_wrap,
  .formArea .credituse {
    padding: 11.52px 0 0vw;
  }
  .formArea .radio_wrap li,
  .formArea .credituse li {
    margin: 0 38.4px 12.8px 0;
  }
  .formArea label.radio {
    font-size: 1.2rem;
    line-height: 1.4;
    padding-left: 38.4px;
  }
  .formArea label.radio:before,
  .formArea label.radio:after {
    top: -2px;
    bottom: 0;
  }
  .formArea label.radio:before {
    width: 28px;
    height: 28px;
    border: 1px solid #505050;
  }
  .formArea label.radio:after {
    width: 16px;
    height: 16px;
    left: 6px;
    top: -2px;
  }

  .formArea label.select_wrap::before {
    right: 19.2px;
    top: 19.2px;
  }
  .formArea select {
    width: 100%;
    border: 1px solid #505050;
    border-radius: 7.68px;
    padding: 14.08px 17.68px;
    font-size: 1.1rem;
    line-height: 1.42857143;
    color:#000000;
  }
  .formArea .checkboxWrap {
    padding: 11.52px 0 0;
  }
  .formArea .checkboxWrap li {
    margin: 0 38.4px 12.8px 0;
  }

  .p-loginSave .checkbox,
  .formArea .checkbox {
    padding: 0 0 0 40.96px;
    font-size: 1.2rem;
    line-height: 1.3;
  }
  .p-loginSave .checkbox:before ,
  .formArea .checkbox:before {
    position: absolute;
    transform: translateY(-56%);
    -webkit-transform: translateY(-56%);
    -moz-transform: translateY(-56%);
    width: 28.16px;
    height: 28.16px;
  }
  
  .formArea input[type=button] ,
  .formArea input[type=submit] ,
  .formArea button[type=submit] ,
  .formArea button[type=button] ,
  .new button[type=submit] ,
  .new input[type=submit] ,
  .members input[type=submit] {
    border: 2px solid #EB5E8A;
    border-radius: 128px;
    /* font-size: 1.5rem; */
    line-height: 1.4;
    /* width: 36.171875vw; */
    /* padding: 1.40625vw 4.333vw 1.40625vw; */
    background: #EB5E8A url("../img/common/icon-btn-pink_off.svg") no-repeat;
    /* background-size: 2.1875vw 2.1875vw; */
    background-position: right 13.952px center;
    
    font-size: 1.125rem;
    /* padding: 0.703125vw 0vw 0.703125vw 0vw; */
    padding: 11.84512px 0;
    /* width: 26.171875vw; */
    width: 384px;
    background-size: 20px;
  }
  .formArea input[type=button]:focus ,
  .formArea input[type=button]:hover ,
  .formArea input[type=submit]:focus ,
  .formArea input[type=submit]:hover ,
  .formArea button[type=submit]:focus ,
  .formArea button[type=submit]:hover ,
  .new button[type=submit]:focus ,
  .new button[type=submit]:hover ,
  .new input[type=submit]:focus,
  .new input[type=submit]:hover ,
  .members input[type=submit]:focus,
  .members input[type=submit]:hover {
    opacity:1;
    color:#EB5E8A;
    background: #FFF url("../img/common/icon-btn-pink_on.svg") no-repeat;
    /* background-size: 2.1875vw 2.1875vw; */
    background-position: right 13.952px center;
    background-size: 20px;
  }
  .formArea input[type=button] + input[type=button],
  .formArea input[type=submit] + input[type=submit],
  .formArea input[type=submit] + input[type=button] {
    margin-top: 17.92px;
  }

  /* .formArea button[type=submit] ,
  .new button[type=submit] {
    padding: 1.20625vw 4.333vw 1.30625vw;
  } */
  /* .formArea button[type=submit] span ,
  .new button[type=submit] span {
    font-size: 1.2rem;
  } */
  .formArea button[type=submit] span ,
  .new button[type=submit] span {
    font-size: 1rem;
  }
  .formArea input[type=button].prev ,
  .formArea input[type=submit].prev {
    border: 2px solid #505050;
    border-radius: 1028px;
    background: #FFF url("../img/common/icon-btn-gray-prev_on.svg") no-repeat;
    /* background-size: 2.1875vw 2.1875vw; */
    background-size: 20px;
    background-position: 13.952px center;
  }
  .formArea input[type=button].prev:focus ,
  .formArea input[type=button].prev:hover ,
  .formArea input[type=submit].prev:focus ,
  .formArea input[type=submit].prev:hover {
    background: #505050 url("../img/common/icon-btn-gray-prev_off.svg") no-repeat;
    /* background-size: 2.1875vw 2.1875vw; */
    background-size: 20px;
    background-position: 13.952px center;
  }

  .formArea input[type=button]:disabled ,
  .formArea input[type=submit]:disabled ,
  .formArea button:disabled {
    border: 2px solid #999;
    background: #CCC;
    color:#444;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    margin: 0 auto;
  }

  .formArea textarea {
    border: 1px solid #505050;
    background-color: transparent;
    box-sizing: border-box;
    height: 205px;
    width: 100%;
    border: 1px solid #505050;
    border-radius: 7.68px;
    padding: 14.08px 17.68px;
    font-size: 1.1rem;
    line-height: 1.8;
    color: #000;
  }
}



.container {
  margin-bottom: 14vw;
}


@media print, screen and (min-width: 769px) {
  .container {
    margin-bottom: 8vw;
  }
}
@media print, screen and (min-width: 1281px) {
  .container {
    margin-bottom: 102.4px;
  }
}


.complete {
  
}

.complete h1 {
  font-size: 1.2rem;
  text-align: center;
  font-weight: bold;
  color: #505050;
  margin-bottom: 4.33vw;
}
.complete .lead {
  font-size: 0.9rem;
  line-height: 1.75;
  text-align: center;
}
.complete .note {
  font-size: 0.85rem;
  line-height: 1.75;
  text-align: center;
  margin-top: 2vw;
}
.p-returnBtnOuter {
  margin-top: 8vw;
}

.complete .coupon {
  background: rgba(244,237,242,0.7);
  padding: 5vw 4.8vw;
  margin-bottom: 4vw;
}
.complete .coupon p {
  font-size: 0.9rem;
  line-height: 1.75;
}
.complete .coupon p.num {
  font-size: 1.1rem;
  line-height: 1.75;
  text-align: center;
  font-weight: bold;
}
.complete .coupon p.num span {
  color: #EB5E8A;
  font-weight: bold;
}


@media print, screen and (min-width: 769px) {
  .complete h1 {
    font-size: 1.8rem;
    margin-bottom: 2vw;
  }
  .complete .lead {
    font-size: 1.1rem;
    line-height: 1.75;
    text-align: center;
  }
  .complete .note {
    font-size: 1rem;
    line-height: 1.75;
    text-align: center;
  }
  .p-returnBtnOuter {
    margin-top: 7vw;
  }
  .complete .coupon {
    padding: 5vw 4.8vw;
    margin-bottom: 4vw;
  }
  .complete .coupon p {
    font-size: 1.1rem;
    line-height: 1.75;
  }
  .complete .coupon p.num {
    font-size: 1.8rem;
    line-height: 1.75;
    text-align: center;
    font-weight: bold;
    margin-bottom: 4vw;
  }
}
@media print, screen and (min-width: 1281px) {
  .complete h1 {
    font-size: 1.8rem;
    margin-bottom: 25.6px;
  }
  .complete .lead {
    font-size: 1.1rem;
    line-height: 1.75;
  }
  .complete .note {
    font-size: 1rem;
    line-height: 1.75;
  }
  .p-returnBtnOuter {
    margin-top: 89.6px;
  }
  .complete .coupon {
    padding: 64px 61.44px;
    margin-bottom: 51.2px;
  }
  .complete .coupon p {
    font-size: 1.1rem;
    line-height: 1.75;
  }
  .complete .coupon p.num {
    font-size: 1.8rem;
    line-height: 1.75;
    margin-bottom: 51.2px;
  }
}

/* Utility */
.u-fw700 {
  font-weight: 700 !important;
}
@media print, screen and (max-width: 768px) {.u-pcOnly { display: none !important;}}
@media print, screen and (min-width: 769px) {.u-spOnly { display: none !important;}}