@media only screen and (min-width: 450px) {
  .logo__1RuBT {
    width: 80px;
  }
}

@media only screen and (max-width: 449px) {
  .logo__1RuBT {
    width: calc(14.9333333333vw);
    height: auto;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(14.9333333333vw);
            flex: 0 0 calc(14.9333333333vw);
  }
}

.desktop-navigation__xxANx {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px 0 12px 32px;
}

.user-info-wrapper__ZQP9j {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}

.sp-navigation-header__mfwH0 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: calc(3.2vw);
}

.hamburger-button__QWNW5 {
  z-index: 5002;
}

.menu__3emqj {
  position: fixed;
  z-index: 5001;
  width: 60vw;
  height: 100vh;
  background: #fff;
}

@media only screen and (min-width: 450px) {
  .menu__3emqj {
    padding: 56px 32px;
  }
}

@media only screen and (max-width: 449px) {
  .menu__3emqj {
    padding: calc(14.9333333333vw) 0 calc(42.1333333333vw) 0;
    overflow-y: scroll;
  }
}


.hamburger-button__LHaGp {
  position: relative;
  width: 20px;
  height: 20px;
}

.hamburger-button__LHaGp.sticky__vf6Ku {
  position: fixed;
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .hamburger-button__LHaGp.sticky__vf6Ku {
    top: 15px;
    right: 15px;
  }
}

@media only screen and (max-width: 449px) {
  .hamburger-button__LHaGp.sticky__vf6Ku {
    top: calc(4vw);
    right: calc(4vw);
  }
}

.hamburger-button__LHaGp span {
  position: absolute;
  display: inline-block;
  -webkit-transition: all .4s;
  transition: all .4s;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #fff;
  border-radius: 2px;
}

.hamburger-button__LHaGp span:nth-of-type(1) {
  top: 0;
}

.hamburger-button__LHaGp span:nth-of-type(2) {
  top: 9px;
}

.hamburger-button__LHaGp span:nth-of-type(3) {
  bottom: 0;
}

.hamburger-button__LHaGp.open__2F_F2 span:nth-of-type(1) {
  -webkit-transform: translateY(10px) rotate(-315deg);
          transform: translateY(10px) rotate(-315deg);
}

.hamburger-button__LHaGp.open__2F_F2 span:nth-of-type(2) {
  opacity: 0;
}

.hamburger-button__LHaGp.open__2F_F2 span:nth-of-type(3) {
  bottom: 0;
  -webkit-transform: translateY(-8px) rotate(315deg);
          transform: translateY(-8px) rotate(315deg);
}

.hamburger-button__LHaGp.dark__2K6Ad span {
  background-color: #000;
  opacity: .5;
}

.hamburger-button__LHaGp.white__2PK8R span {
  background-color: #fff;
  opacity: 1;
}

.hamburger-button__LHaGp.white__2PK8R.open__2F_F2 span {
  background-color: #000;
  opacity: .5;
}

.hamburger-button__LHaGp.white__2PK8R.open__2F_F2 span:nth-of-type(2) {
  opacity: 0;
}


.overlay__3-G07 {
  -webkit-transition: background-color .2s ease-out;
  transition: background-color .2s ease-out;
  z-index: 5000;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.overlay__3-G07.centered__2cjyV {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.overlay__3-G07:not(.centered__2cjyV) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.overlay__3-G07.entering__Ayvek, .overlay__3-G07.entered___Pi4k {
  background: rgba(205,208,216,.8);
  visibility: visible;
}

.overlay__3-G07.exiting__13R8H, .overlay__3-G07.exited__yHneq {
  background-color: rgba(0,0,0,0);
}

.overlay__3-G07.exited__yHneq {
  visibility: hidden;
}

.full-overlay__3B5uC {
  width: 100%;
}

.button-wrapper__1MBrD {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
}

@media only screen and (min-width: 1200px) {
  .button-wrapper__1MBrD {
    padding: 32px 32px 40px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .button-wrapper__1MBrD {
    padding: 20px 20px 40px;
  }
}

@media only screen and (max-width: 449px) {
  .button-wrapper__1MBrD {
    padding: calc(5.3333333333vw) calc(5.3333333333vw) calc(10.6666666667vw);
  }
}

.full-overlay-body__-exTL {
  position: relative;
  background-color: #fff;
  margin: auto;
  overflow: auto;
  min-height: 100vh;
  width: 100%;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
}

.full-overlay-body__-exTL.entering__Ayvek, .full-overlay-body__-exTL.entered___Pi4k {
  top: 0;
  opacity: 1;
  -webkit-transition: top .2s ease-out .1s,opacity .2s ease-out .1s;
  transition: top .2s ease-out .1s,opacity .2s ease-out .1s;
}

.full-overlay-body__-exTL.exited__yHneq, .full-overlay-body__-exTL.exiting__13R8H {
  top: 20px;
  opacity: 0;
  -webkit-transition: top .2s ease-out 0s,opacity .2s ease-out 0s;
  transition: top .2s ease-out 0s,opacity .2s ease-out 0s;
}

@media only screen and (max-width: 449px) {
  .full-overlay-body__-exTL {
    max-width: mob2(327);
  }
}


.modal__y5_Cb {
  width: 100%;
}

.modal__y5_Cb.popup-notification-small__Ypsxf {
  max-width: 328px;
}

@media only screen and (min-width: 450px) {
  .modal__y5_Cb.default__10KrD {
    max-width: 960px;
  }

  .modal__y5_Cb.medium__1w9OJ {
    max-width: 750px;
  }

  .modal__y5_Cb.small__2Cudd {
    max-width: 548px;
  }

  .modal__y5_Cb.popup-notification-large__1lszU {
    max-width: 600px;
  }
}

@media screen and (max-width: 768px) {
  .modal__y5_Cb.small__2Cudd {
    padding: 56px;
  }
}

@media only screen and (max-width: 449px) {
  .modal__y5_Cb.small__2Cudd {
    padding: 32px;
  }
}

.button-wrapper__1VFWA {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
  z-index: 1500;
}

.close-button__6MYZH {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition: opacity .2s ease-in;
  transition: opacity .2s ease-in;
}

@media only screen and (min-width: 1200px) {
  .close-button__6MYZH {
    position: fixed;
    right: 40px;
    top: 40px;
    width: 56px;
    height: 56px;
    background-color: #fff;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .close-button__6MYZH {
    width: 40px;
    height: 40px;
    border: 1px solid #fff;
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 449px) {
  .close-button__6MYZH {
    width: calc(10.6666666667vw);
    height: calc(10.6666666667vw);
    border: 1px solid #fff;
    margin-bottom: calc(4vw);
  }
}

.close-button__6MYZH.exited__jlCdI, .close-button__6MYZH.exiting__1BGkR {
  opacity: 0;
}

.close-button__6MYZH.entered__3cFhr, .close-button__6MYZH.entering__NSZBR {
  opacity: 1;
}

.close-button-inner__2rJzR {
  position: relative;
  width: 100%;
  height: 100%;
}

.close-button-inner__2rJzR .bar__2k8Yh {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

@media only screen and (min-width: 1200px) {
  .close-button-inner__2rJzR .bar__2k8Yh {
    height: 2px;
    width: 25px;
    border-radius: 2px;
    background-color: #1f2c32;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .close-button-inner__2rJzR .bar__2k8Yh {
    height: 2px;
    width: 25px;
    border-radius: 2px;
    background-color: #fff;
  }
}

@media only screen and (max-width: 449px) {
  .close-button-inner__2rJzR .bar__2k8Yh {
    height: calc(0.5333333333vw);
    width: calc(6.6666666667vw);
    border-radius: calc(0.5333333333vw);
    background-color: #fff;
  }
}

.close-button-inner__2rJzR.entering__NSZBR .bar__2k8Yh, .close-button-inner__2rJzR.entered__3cFhr .bar__2k8Yh {
  -webkit-transition: opacity .2s ease-out .2s,-webkit-transform .2s ease-out .2s;
  transition: opacity .2s ease-out .2s,-webkit-transform .2s ease-out .2s;
  transition: opacity .2s ease-out .2s,transform .2s ease-out .2s;
  transition: opacity .2s ease-out .2s,transform .2s ease-out .2s,-webkit-transform .2s ease-out .2s;
}

.close-button-inner__2rJzR.entering__NSZBR .leftright__BehVP, .close-button-inner__2rJzR.entered__3cFhr .leftright__BehVP {
  opacity: 1;
}

@media only screen and (min-width: 450px) {
  .close-button-inner__2rJzR.entering__NSZBR .leftright__BehVP, .close-button-inner__2rJzR.entered__3cFhr .leftright__BehVP {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
}

@media only screen and (max-width: 449px) {
  .close-button-inner__2rJzR.entering__NSZBR .leftright__BehVP, .close-button-inner__2rJzR.entered__3cFhr .leftright__BehVP {
    -webkit-transform: rotate(-45deg) translateY(calc(0.2666666667vw));
            transform: rotate(-45deg) translateY(calc(0.2666666667vw));
  }
}

.close-button-inner__2rJzR.entering__NSZBR .rightleft__58m_9, .close-button-inner__2rJzR.entered__3cFhr .rightleft__58m_9 {
  opacity: 1;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.close-button-inner__2rJzR.exited__jlCdI .bar__2k8Yh, .close-button-inner__2rJzR.exiting__1BGkR .bar__2k8Yh {
  -webkit-transition: opacity .2s ease-out 0s,-webkit-transform .2s ease-out 0s;
  transition: opacity .2s ease-out 0s,-webkit-transform .2s ease-out 0s;
  transition: opacity .2s ease-out 0s,transform .2s ease-out 0s;
  transition: opacity .2s ease-out 0s,transform .2s ease-out 0s,-webkit-transform .2s ease-out 0s;
}

.close-button-inner__2rJzR.exited__jlCdI .leftright__BehVP, .close-button-inner__2rJzR.exiting__1BGkR .leftright__BehVP {
  opacity: 0;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.close-button-inner__2rJzR.exited__jlCdI .rightleft__58m_9, .close-button-inner__2rJzR.exiting__1BGkR .rightleft__58m_9 {
  opacity: 0;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.modal-body__henFI {
  position: relative;
  border-radius: 8px;
  background-color: #fff;
  margin: auto;
  overflow: hidden;
}

.modal-body__henFI.entering__NSZBR, .modal-body__henFI.entered__3cFhr {
  top: 0;
  opacity: 1;
  -webkit-transition: top .2s ease-out .1s,opacity .2s ease-out .1s;
  transition: top .2s ease-out .1s,opacity .2s ease-out .1s;
}

.modal-body__henFI.exited__jlCdI, .modal-body__henFI.exiting__1BGkR {
  top: 20px;
  opacity: 0;
  -webkit-transition: top .2s ease-out 0s,opacity .2s ease-out 0s;
  transition: top .2s ease-out 0s,opacity .2s ease-out 0s;
}

@media only screen and (max-width: 449px) {
  .modal-body__henFI:not(.vertically-centered__YnA27) {
    margin-bottom: calc(19.2vw);
  }
}

@media only screen and (min-width: 450px) {
  .modal-body__henFI:not(.vertically-centered__YnA27) {
    margin-bottom: 72px;
  }
}


.user-info__XTlYE {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.menu-icon__2fMs2 {
  color: #1f2c32;
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .menu-icon__2fMs2 {
    margin-left: 5px;
  }
}

@media only screen and (max-width: 449px) {
  .menu-icon__2fMs2 {
    margin-left: calc(1.3333333333vw);
  }
}

.profile__2Cra1 {
  border-radius: 50%;
  background-color: #f3f5f5;
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .profile__2Cra1 {
    width: 40px;
    height: auto;
  }
}

@media only screen and (max-width: 449px) {
  .profile__2Cra1 {
    width: calc(10.6666666667vw);
    height: auto;
  }
}


.user-info__3Hf_C {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.user-info-inner__A5Zee {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 44px;
  padding: 0 16px 0 7px;
}

.user-info-inner__A5Zee.active__2r_c1 {
  background: #fbfbfc;
  border-radius: 400px;
  -webkit-box-shadow: 2px 2px 12px rgba(0,0,0,.08);
          box-shadow: 2px 2px 12px rgba(0,0,0,.08);
}

.profile__2QJAF {
  background: #f3f5f5;
  width: 32.85px;
  height: 32.85px;
  border-radius: 50%;
  margin-right: 12px;
}

.name__1xS7Z {
  font-family: europa,sans-serif;
  font-size: 12px;
  line-height: 28px;
  letter-spacing: 1.4px;
}


.menu__1YNxU {
  color: #1f2c32;
}

@media only screen and (min-width: 450px) {
  .menu__1YNxU {
    width: 266px;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 449px) {
  .menu__1YNxU {
    width: 100%;
  }
}

.header-wrapper__338cT {
  padding: 0 24px;
  margin-bottom: 24px;
}

.title__18foM {
  font-family: europa,sans-serif;
  font-weight: normal;
  color: #1f2c32;
}

@media only screen and (min-width: 1200px) {
  .title__18foM {
    font-size: 32px;
    letter-spacing: 2px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .title__18foM {
    font-size: 32px;
    letter-spacing: 2px;
  }
}

@media only screen and (max-width: 449px)and (min-width: 1200px) {
  .title__18foM {
    font-size: 32px;
    line-height: 40px;
  }
}

@media only screen and (max-width: 449px)and (min-width: 450px)and (max-width: 1199px) {
  .title__18foM {
    font-size: 32px;
    line-height: 40px;
  }
}

@media only screen and (max-width: 449px)and (max-width: 449px) {
  .title__18foM {
    font-size: calc(8.5333333333vw);
    line-height: calc(10.6666666667vw);
  }
}

.sub-title__1h1Xc {
  font-family: 游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
  color: #afb0b5;
}

@media only screen and (min-width: 1200px) {
  .sub-title__1h1Xc {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .sub-title__1h1Xc {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (max-width: 449px) {
  .sub-title__1h1Xc {
    font-size: calc(3.2vw);
    line-height: calc(5.3333333333vw);
    letter-spacing: calc(0.4266666667vw);
  }
}

@media only screen and (min-width: 450px) {
  .sub-title__1h1Xc {
    margin-top: 4px;
  }
}

@media only screen and (max-width: 449px) {
  .sub-title__1h1Xc {
    margin-top: calc(1.0666666667vw);
  }
}

.menu-item__1SDj1 {
  cursor: pointer;
  text-decoration: none;
  display: block;
  z-index: 5002;
}

@media only screen and (min-width: 450px) {
  .menu-item__1SDj1 {
    padding: 24px;
  }

  .menu-item__1SDj1:hover {
    background-color: #f3f5f5;
  }
}

@media only screen and (max-width: 449px) {
  .menu-item__1SDj1 {
    padding: calc(4.2666666667vw) calc(6.4vw);
  }
}

.menu-item__1SDj1 .menu-item-text__2FQsX {
  font-family: 游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
  text-decoration: none;
  color: #1f2c32;
}

@media only screen and (min-width: 1200px) {
  .menu-item__1SDj1 .menu-item-text__2FQsX {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .menu-item__1SDj1 .menu-item-text__2FQsX {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (max-width: 449px) {
  .menu-item__1SDj1 .menu-item-text__2FQsX {
    font-size: calc(3.2vw);
    line-height: calc(5.3333333333vw);
    letter-spacing: calc(0.4266666667vw);
  }
}

@media only screen and (max-width: 449px)and (min-width: 1200px) {
  .menu-item__1SDj1 .menu-item-text__2FQsX {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (max-width: 449px)and (min-width: 450px)and (max-width: 1199px) {
  .menu-item__1SDj1 .menu-item-text__2FQsX {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (max-width: 449px)and (max-width: 449px) {
  .menu-item__1SDj1 .menu-item-text__2FQsX {
    font-size: calc(3.7333333333vw);
    line-height: calc(7.4666666667vw);
    letter-spacing: calc(0.4266666667vw);
  }
}

.menu-item__1SDj1.active__IvNK1 {
  font-weight: bold;
}

.service-items-header-wrapper__e2cqr {
  padding: 0 24px;
  margin-top: 40px;
  margin-bottom: 24px;
}

.service-items-title__1UmLo {
  font-family: europa,sans-serif;
  color: #1f2c32;
}

@media only screen and (min-width: 1200px) {
  .service-items-title__1UmLo {
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 2px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .service-items-title__1UmLo {
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 2px;
  }
}

@media only screen and (max-width: 449px) {
  .service-items-title__1UmLo {
    font-size: calc(5.3333333333vw);
    line-height: calc(7.4666666667vw);
    letter-spacing: calc(0.5333333333vw);
  }
}

.service-items-sub-title__2DgJD {
  font-family: 游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
  color: #1f2c32;
}

@media only screen and (min-width: 1200px) {
  .service-items-sub-title__2DgJD {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .service-items-sub-title__2DgJD {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (max-width: 449px) {
  .service-items-sub-title__2DgJD {
    font-size: calc(3.2vw);
    line-height: calc(5.3333333333vw);
    letter-spacing: calc(0.4266666667vw);
  }
}

@media only screen and (min-width: 1200px) {
  .service-items-sub-title__2DgJD {
    margin-top: 8px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .service-items-sub-title__2DgJD {
    margin-top: 8px;
  }
}

@media only screen and (max-width: 449px) {
  .service-items-sub-title__2DgJD {
    margin-top: calc(2.1333333333vw);
  }
}

@media only screen and (min-width: 450px) {
  .likes-logo-wrapper__2hUl4 {
    padding: 10px 24px 0;
    margin-bottom: 28px;
  }
}

@media only screen and (max-width: 449px) {
  .likes-logo-wrapper__2hUl4 {
    padding: calc(2.6666666667vw) calc(6.4vw) 0;
    margin-bottom: calc(7.4666666667vw);
  }
}

@media only screen and (min-width: 450px) {
  .likes-logo-svg__26hNN {
    width: 80px;
  }
}

@media only screen and (max-width: 449px) {
  .likes-logo-svg__26hNN {
    width: calc(21.3333333333vw);
  }
}

.beauty-logo-wrapper__39oQi {
  position: relative;
}

@media only screen and (min-width: 450px) {
  .beauty-logo-wrapper__39oQi {
    padding: 0 24px;
  }
}

@media only screen and (max-width: 449px) {
  .beauty-logo-wrapper__39oQi {
    padding: 0 calc(6.4vw);
  }
}

@media only screen and (min-width: 450px) {
  .beauty-logo-svg__3ChQd {
    width: 95px;
  }
}

@media only screen and (max-width: 449px) {
  .beauty-logo-svg__3ChQd {
    width: calc(25.3333333333vw);
  }
}

.money-logo-wrapper__20Kso {
  position: relative;
}

@media only screen and (min-width: 450px) {
  .money-logo-wrapper__20Kso {
    padding: 0 24px;
    margin-top: 28px;
  }
}

@media only screen and (max-width: 449px) {
  .money-logo-wrapper__20Kso {
    padding: 0 calc(6.4vw);
    margin-top: calc(7.4666666667vw);
  }
}

@media only screen and (min-width: 450px) {
  .money-logo-svg__1S96k {
    width: 95px;
  }
}

@media only screen and (max-width: 449px) {
  .money-logo-svg__1S96k {
    width: calc(25.3333333333vw);
  }
}

.label-new__21ivD {
  font-family: europa,sans-serif;
  color: #1f2c32;
  background-color: #f3f5f5;
  padding: 4px 9px;
  margin-left: 15px;
  border-radius: 5px;
  position: absolute;
}

@media only screen and (min-width: 1200px) {
  .label-new__21ivD {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .label-new__21ivD {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (max-width: 449px) {
  .label-new__21ivD {
    font-size: calc(3.2vw);
    line-height: calc(5.3333333333vw);
    letter-spacing: calc(0.4266666667vw);
  }
}

@media only screen and (max-width: 449px) {
  .label-new__21ivD {
    padding: calc(1.0666666667vw) calc(2.4vw);
    margin-left: calc(4vw);
    border-radius: calc(1.3333333333vw);
  }
}


.logo__YkkSh {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

@media only screen and (max-width: 769px) {
  .logo__YkkSh {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.logo__YkkSh.dark__2Q-Ib {
  color: #6d6d6d;
}

.logo__YkkSh.white__1F90u {
  color: #fff;
}

.header-logo__2dW65 * {
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
}

.header-logo__2dW65.dark__2Q-Ib * {
  color: #1f2d32;
  fill: #1f2d32;
}

.header-logo__2dW65.white__1F90u * {
  color: #fff;
  fill: #fff;
}

@media only screen and (min-width: 450px) {
  .header-logo__2dW65 {
    width: auto;
    height: 50px;
  }
}

@media only screen and (max-width: 450px) {
  .header-logo__2dW65 {
    width: auto;
    min-width: 26px;
    height: calc(9.0625vw);
  }
}

.text__2ThK8 {
  font-family: Helvetica Neue;
  font-size: 9px;
  font-weight: 100;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.78;
  letter-spacing: 2px;
  color: #6d6d6d;
  padding-right: 2px;
}

@media only screen and (max-width: 769px) {
  .text__2ThK8 {
    font-size: 9px;
    line-height: 1.6;
    letter-spacing: 2px;
  }
}

.header_sub_title__3o0uT {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  margin: auto 0;
}

@media only screen and (max-width: 769px) {
  .header_sub_title__3o0uT {
    display: none;
  }
}


.loader-row__2tBie {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (min-width: 450px) {
  .loader-row__2tBie {
    padding: 20px 0;
  }
}

@media only screen and (max-width: 449px) {
  .loader-row__2tBie {
    padding: calc(5.3333333333vw) 0;
  }
}

.loader__14Z6b path {
  fill: #e8ecef;
}


.sign-out-text__30Wb3 {
  font-family: 游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
  font-size: 13px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.85;
  letter-spacing: 2px;
  color: #191921;
}

@media only screen and (max-width: 769px) {
  .sign-out-text__30Wb3 {
    font-size: 13px;
    line-height: 2;
    letter-spacing: 2px;
  }
}

@media only screen and (max-width: 769px) {
  .sign-out-text__30Wb3 {
    padding-top: calc(5vw);
  }
}


.page__1iidI {
  padding: 32px 32px 96px 32px;
}

@media screen and (max-width: 544px) {
  .page__1iidI {
    padding: 24px 24px 64px 24px;
  }
}

.page-inner__1hItp {
  max-width: 1024px;
  margin: 0 auto;
}


@media only screen and (min-width: 1200px) {
  .page__tciN8 {
    padding: 0;
    margin-left: 128px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 593px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .page__tciN8 {
    padding: 0 32px;
  }
}

@media only screen and (max-width: 449px) {
  .page__tciN8 {
    padding: 0 calc(6.4vw);
  }
}

.page-header__3PrmV {
  font-family: 游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
  font-weight: bold;
  color: #1f2d32;
}

@media only screen and (min-width: 1200px) {
  .page-header__3PrmV {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 2px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .page-header__3PrmV {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 2px;
  }
}

@media only screen and (max-width: 449px) {
  .page-header__3PrmV {
    font-size: calc(4.2666666667vw);
    line-height: calc(6.4vw);
    letter-spacing: calc(0.5333333333vw);
  }
}

@media only screen and (min-width: 450px) {
  .page-header__3PrmV {
    border-bottom: 1px solid #dadbdd;
    padding-bottom: 32px;
    margin-bottom: 24px;
  }
}

@media only screen and (max-width: 449px) {
  .page-header__3PrmV {
    padding: calc(4.2666666667vw) 0 calc(4.2666666667vw);
    border-bottom: 1px solid #dadbdd;
    margin-bottom: calc(6.4vw);
  }
}


.date-group__7rvFh {
  width: 100%;
  margin-top: min(8.5333333333vw,32px);
}


.schedule-list-item__1YpkG {
  position: relative;
  margin-top: min(8.5333333333vw,32px);
}

.schedule-list-item__1YpkG:first-child {
  margin-top: min(5.3333333333vw,20px);
}

.main__30UjA {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #edeeef;
  padding-bottom: min(8.5333333333vw,32px);
}

.header__21M_8 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2px;
}

@media only screen and (max-width: 449px) {
  .header__21M_8 {
    margin-right: min(3.2vw,12px);
  }
}

.label__3aGLe {
  margin: 16px 0;
}

.label__3aGLe .label-item__93iB4 {
  display: inline-block;
}

.label__3aGLe .label-item__93iB4:not(:last-child) {
  margin-right: 8px;
}

.title__1KCy8 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: min(4.2666666667vw,16px);
}

.location-capacity__J27BX {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2px;
}

@media only screen and (max-width: 1199px) {
  .location-capacity__J27BX {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2px;
  }
}

.action__3SI8E {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.mask__3edl6 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(255,255,255,.8);
  color: #4c6072;
  text-align: center;
  font-weight: bold;
  font-family: 游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
}

@media only screen and (min-width: 1200px) {
  .mask__3edl6 {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .mask__3edl6 {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (max-width: 449px) {
  .mask__3edl6 {
    font-size: calc(3.2vw);
    line-height: calc(5.3333333333vw);
    letter-spacing: calc(0.4266666667vw);
  }
}

.schedule-badge__2y9zY {
  font-family: 游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
  font-weight: bold;
}

@media only screen and (min-width: 1200px) {
  .schedule-badge__2y9zY {
    font-size: 10px;
    line-height: 14px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .schedule-badge__2y9zY {
    font-size: 10px;
    line-height: 14px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (max-width: 449px) {
  .schedule-badge__2y9zY {
    font-size: calc(2.6666666667vw);
    line-height: calc(3.7333333333vw);
    letter-spacing: calc(0.4266666667vw);
  }
}

@media only screen and (min-width: 450px) {
  .schedule-badge__2y9zY {
    padding: 4px 12px;
  }
}

@media only screen and (max-width: 449px) {
  .schedule-badge__2y9zY {
    padding: calc(1.0666666667vw) calc(1.0666666667vw);
  }
}

.schedule-badge__2y9zY.pink__3qusq {
  border: 1px solid #d6a0a0;
  color: #d6a0a0;
}

@media only screen and (min-width: 450px) {
  .badge-wrapper__XPAIJ {
    margin-left: 12px;
    min-width: 50px;
  }
}

@media only screen and (max-width: 449px) {
  .badge-wrapper__XPAIJ {
    margin-left: calc(1.0666666667vw);
    min-width: calc(13.3333333333vw);
  }
}

.service-label__DK0TN {
  display: inline-block;
  border-radius: 4px;
  padding: 4px 6px 4px 6px;
  margin-right: 7px;
  margin-bottom: 7px;
  color: #fff;
}

.likes-label__3G-N3 {
  background-color: #d6a0a0;
}

.multicreator-label__10MXa {
  background-color: #2d81b1;
}

.beauty-label__3PEjN {
  background-color: #204a88;
}

.money-label__2zSO1 {
  background-color: #ef8f59;
}

.zoom-link__19jmq {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.zoom-link__19jmq .join-link__2RX8B {
  color: #4c6072;
  text-decoration: underline;
}

.zoom-link__19jmq .expired-link__7gFHZ {
  color: #df5475;
}


.button__1Gema {
  font-family: 游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  border-radius: 100px;
  white-space: nowrap;
}

@media only screen and (min-width: 450px) {
  .button__1Gema {
    padding: 0 24px;
  }
}

@media only screen and (min-width: 450px)and (min-width: 1200px) {
  .button__1Gema {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (min-width: 450px)and (min-width: 450px)and (max-width: 1199px) {
  .button__1Gema {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 449px) {
  .button__1Gema {
    font-size: calc(3.7333333333vw);
    line-height: calc(7.4666666667vw);
    letter-spacing: calc(0.4266666667vw);
  }
}

@media only screen and (max-width: 449px) {
  .button__1Gema {
    padding: 0 calc(6.4vw);
  }
}

@media only screen and (max-width: 449px)and (min-width: 1200px) {
  .button__1Gema {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (max-width: 449px)and (min-width: 450px)and (max-width: 1199px) {
  .button__1Gema {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (max-width: 449px)and (max-width: 449px) {
  .button__1Gema {
    font-size: calc(3.7333333333vw);
    line-height: calc(7.4666666667vw);
    letter-spacing: calc(0.4266666667vw);
  }
}

.button__1Gema.fullWidth__2TCp5 {
  width: 100%;
}

.button__1Gema.xs__IzHoF {
  height: 32px;
}

@media only screen and (min-width: 1200px) {
  .button__1Gema.xs__IzHoF {
    font-size: 10px;
    line-height: 14px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .button__1Gema.xs__IzHoF {
    font-size: 10px;
    line-height: 14px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (max-width: 449px) {
  .button__1Gema.xs__IzHoF {
    font-size: calc(2.6666666667vw);
    line-height: calc(3.7333333333vw);
    letter-spacing: calc(0.4266666667vw);
  }
}

.button__1Gema.s__2LUL9 {
  height: 36px;
}

@media only screen and (min-width: 1200px) {
  .button__1Gema.s__2LUL9 {
    font-size: 10px;
    line-height: 14px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .button__1Gema.s__2LUL9 {
    font-size: 10px;
    line-height: 14px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (max-width: 449px) {
  .button__1Gema.s__2LUL9 {
    font-size: calc(2.6666666667vw);
    line-height: calc(3.7333333333vw);
    letter-spacing: calc(0.4266666667vw);
  }
}

.button__1Gema.ms__nb610 {
  height: 40px;
}

.button__1Gema.m__3XPSU {
  height: 44px;
}

.button__1Gema.l__1hQNn {
  height: 56px;
}

a.button__1Gema {
  text-decoration: none;
}

.button__1Gema:not(.disabled__l-Yz0).primary-inverted__jjTUx {
  background-color: #fff;
  color: #4c6072;
  text-decoration: none;
}

.button__1Gema:not(.disabled__l-Yz0).primary-inverted__jjTUx .loader__1rS98 path {
  fill: #4c6072;
}

.button__1Gema:not(.disabled__l-Yz0).primary-inverted__jjTUx:hover {
  opacity: .7;
}

.button__1Gema:not(.disabled__l-Yz0).primary__J3Cob {
  background-color: #4c6072;
  color: #fff;
  text-decoration: none;
}

.button__1Gema:not(.disabled__l-Yz0).primary__J3Cob .loader__1rS98 path {
  fill: #fff;
}

.button__1Gema:not(.disabled__l-Yz0).primary__J3Cob:hover {
  opacity: .7;
}

.button__1Gema:not(.disabled__l-Yz0).notify__lTTL8 {
  color: #fff;
  background: #df5475;
  text-decoration: none;
}

.button__1Gema:not(.disabled__l-Yz0).notify__lTTL8 .loader__1rS98 path {
  fill: #fff;
}

.button__1Gema:not(.disabled__l-Yz0).notify__lTTL8:hover {
  color: #fff;
  background: #c0506b;
}

.button__1Gema:not(.disabled__l-Yz0).success__3PNXQ {
  color: #fff;
  background: #97b7b6;
  text-decoration: none;
}

.button__1Gema:not(.disabled__l-Yz0).success__3PNXQ .loader__1rS98 path {
  fill: #fff;
}

.button__1Gema:not(.disabled__l-Yz0).success__3PNXQ:hover {
  color: #fff;
  background: #3c676e;
}

.button__1Gema:not(.disabled__l-Yz0).normal__1RRkG {
  border: 1px solid #4c6072;
  color: #4c6072;
  text-decoration: none;
}

.button__1Gema:not(.disabled__l-Yz0).normal__1RRkG .loader__1rS98 path {
  fill: #4c6072;
}

.button__1Gema:not(.disabled__l-Yz0).normal__1RRkG:hover {
  background: #f3f5f5;
  border: 1px solid #f3f5f5;
}

.button__1Gema:not(.disabled__l-Yz0).normal-inverted__lyHlq {
  border: 1px solid rgba(255,255,255,.5);
  color: #fff;
}

.button__1Gema:not(.disabled__l-Yz0).normal-inverted__lyHlq .loader__1rS98 path {
  fill: #fff;
}

.button__1Gema:not(.disabled__l-Yz0).normal-inverted__lyHlq:hover {
  background: #fff;
  color: #4c6072;
}

.button__1Gema:not(.disabled__l-Yz0).link__UT5ej {
  border: none;
  color: #4c6072;
}

.button__1Gema:not(.disabled__l-Yz0).link__UT5ej .loader__1rS98 path {
  fill: #4c6072;
}

.button__1Gema:not(.disabled__l-Yz0).link__UT5ej:hover .button-inner__3gD1I {
  border-bottom: 1px solid #4c6072;
}

.button__1Gema:not(.disabled__l-Yz0).underline__mhyZA {
  font-weight: normal;
  color: #4c6072;
}

.button__1Gema:not(.disabled__l-Yz0).underline__mhyZA .loader__1rS98 path {
  fill: #4c6072;
}

.button__1Gema:not(.disabled__l-Yz0).underline__mhyZA .button-inner__3gD1I {
  border-bottom: 1px solid #4c6072;
}

.button__1Gema:not(.disabled__l-Yz0).underline__mhyZA:hover .button-inner__3gD1I {
  border-bottom: 1px solid #4c6072;
}

.button__1Gema:not(.disabled__l-Yz0).link-inverted__19l_u {
  border: none;
  color: #fff;
}

.button__1Gema:not(.disabled__l-Yz0).link-inverted__19l_u .loader__1rS98 path {
  fill: #fff;
}

.button__1Gema:not(.disabled__l-Yz0).link-inverted__19l_u:hover .button-inner__3gD1I {
  border-bottom: 1px solid #fff;
}

.button__1Gema:not(.disabled__l-Yz0).multicreator__41qtu {
  color: #fff;
  background-color: #99293d;
  text-decoration: none;
}

.button__1Gema:not(.disabled__l-Yz0).multicreator__41qtu .loader__1rS98 path {
  fill: #fff;
}

.button__1Gema:not(.disabled__l-Yz0).multicreator__41qtu:hover {
  opacity: .7;
}

.button__1Gema:not(.disabled__l-Yz0).off__2qjeX {
  background-color: #f3f5f5;
  color: #d3d4d8;
  text-decoration: none;
}

.button__1Gema:not(.disabled__l-Yz0).off__2qjeX .loader__1rS98 path {
  fill: #fff;
}

.button__1Gema:not(.disabled__l-Yz0).off__2qjeX:hover {
  opacity: .7;
}

.button__1Gema.disabled__l-Yz0 {
  cursor: default;
}

.button__1Gema.disabled__l-Yz0.normal__1RRkG, .button__1Gema.disabled__l-Yz0.notify__lTTL8, .button__1Gema.disabled__l-Yz0.success__3PNXQ, .button__1Gema.disabled__l-Yz0.multicreator__41qtu, .button__1Gema.disabled__l-Yz0.primary__J3Cob {
  background: #f3f5f5;
  color: #d3d4d8;
}

.button__1Gema.disabled__l-Yz0.primary-inverted__jjTUx {
  border: 1px solid #dadbdd;
  color: #d3d4d8;
  background: none;
}

.button__1Gema.disabled__l-Yz0.link__UT5ej, .button__1Gema.disabled__l-Yz0.link-inverted__19l_u, .button__1Gema.disabled__l-Yz0.normal-inverted__lyHlq, .button__1Gema.disabled__l-Yz0.underline__mhyZA {
  color: #e8ecef;
}

@media only screen and (min-width: 450px) {
  .loader__1rS98 {
    width: 20px;
    height: auto;
  }
}

@media only screen and (max-width: 449px) {
  .loader__1rS98 {
    width: calc(5.3333333333vw);
    height: auto;
  }
}


.cancellation-policy__29K7B {
  background: #f6f7f7;
  color: #4c6072;
  font-family: 游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
}

@media only screen and (min-width: 1200px) {
  .cancellation-policy__29K7B {
    margin: 0 auto 32px;
    padding: 40px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .cancellation-policy__29K7B {
    padding: 40px;
    margin: 0 auto 32px;
  }
}

@media only screen and (max-width: 449px) {
  .cancellation-policy__29K7B {
    margin: 0 auto min(8.5333333333vw,32px);
    padding: min(8.5333333333vw,32px) min(6.4vw,24px);
  }
}

.header__2rUwJ {
  text-align: center;
}

@media only screen and (min-width: 450px) {
  .header__2rUwJ {
    font-weight: bold;
  }
}

@media only screen and (min-width: 450px)and (min-width: 1200px) {
  .header__2rUwJ {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 2px;
  }
}

@media only screen and (min-width: 450px)and (min-width: 450px)and (max-width: 1199px) {
  .header__2rUwJ {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 2px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 449px) {
  .header__2rUwJ {
    font-size: calc(4.2666666667vw);
    line-height: calc(6.4vw);
    letter-spacing: calc(0.5333333333vw);
  }
}

@media only screen and (max-width: 449px) {
  .header__2rUwJ {
    font-weight: bold;
  }
}

@media only screen and (max-width: 449px)and (min-width: 1200px) {
  .header__2rUwJ {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (max-width: 449px)and (min-width: 450px)and (max-width: 1199px) {
  .header__2rUwJ {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (max-width: 449px)and (max-width: 449px) {
  .header__2rUwJ {
    font-size: calc(3.2vw);
    line-height: calc(5.3333333333vw);
    letter-spacing: calc(0.4266666667vw);
  }
}

.header__2rUwJ h1 {
  color: #4c6072;
}

.body__1ipnM {
  text-align: left;
  list-style-type: disc;
  list-style-position: outside;
  padding-left: 1em;
}

@media only screen and (min-width: 1200px) {
  .body__1ipnM {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .body__1ipnM {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (max-width: 449px) {
  .body__1ipnM {
    font-size: calc(3.2vw);
    line-height: calc(5.3333333333vw);
    letter-spacing: calc(0.4266666667vw);
  }
}

@media only screen and (min-width: 450px) {
  .body__1ipnM {
    margin-top: 32px;
  }
}

@media only screen and (max-width: 449px) {
  .body__1ipnM {
    margin-top: 24px;
  }
}

@media only screen and (min-width: 450px) {
  .body__1ipnM p {
    margin-top: 16px;
  }
}

@media only screen and (max-width: 449px) {
  .body__1ipnM p {
    margin-top: calc(4.2666666667vw);
  }
}

.body__1ipnM p.supplement__2Mvad {
  font-size: 9px;
}

.body__1ipnM .link__21hLZ, .body__1ipnM .link__21hLZ:active, .body__1ipnM .link__21hLZ:visited {
  color: #4c6072;
}

.red__2G2wn {
  color: #df5475;
  font-weight: bold;
}


* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.form-group__-7TjO {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.form-group__-7TjO+.form-group__-7TjO {
  margin-top: 20px;
}

.form-label__3AlgN {
  font-family: 游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
  color: #1f2c32;
  font-size: 12px;
  width: 88px;
  margin: auto 0px;
}

.id__2vICG, .name__YVcuo, .birthday__1y_JP, .furigana__GKeQr, .age__1jXsK, .job-company__34l8l, .job-department__23I4H, .job-title__3gPY_ {
  width: 100%;
}

.profile-image__3xZR- {
  height: 78px;
  width: 78px;
  border-radius: 50%;
  margin-right: 25px;
}

.profile-image__3xZR-.hidden__2MTYl {
  visibility: hidden;
}

.form-submit-button__1Lb2h {
  margin-bottom: 48px;
  margin-top: 64px;
}

@media only screen and (max-width: 449px) {
  .form-submit-button__1Lb2h {
    margin-top: 48px;
  }
}

.image-form-input-wrapper__Br-Xj {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.image-form-input__sXqMF {
  display: inline-block;
  border: 1px solid #4c6072;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 1px 12px rgba(0,0,0,.03);
          box-shadow: 0px 1px 12px rgba(0,0,0,.03);
  border-radius: 112px;
  width: 140px;
  cursor: pointer;
  font-family: 游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
  font-size: 10px;
  line-height: 38px;
  text-align: center;
  letter-spacing: 1.6px;
}

.image-form-input__sXqMF .error__L7XT2 {
  color: #df5475;
  margin-top: 10px;
}

.image-form-input__sXqMF input {
  display: none;
}

@media only screen and (max-width: 449px) {
  .image-form-input__sXqMF {
    width: 112px;
  }
}

.button__iTYel {
  font-family: 游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  width: 196px;
  background: #4c6072;
  color: #fff;
  border: 1px solid #4c6072;
  border-radius: 400px;
  text-align: center;
  cursor: pointer;
}

@media only screen and (max-width: 449px) {
  .button__iTYel {
    width: 100%;
  }
}

.button__iTYel:hover {
  opacity: .7;
}

.button__iTYel.disabled__1FFIY {
  cursor: default;
  opacity: .5;
}


.form-input-wrapper__1FYwL {
  display: inline-block;
}

.form-input-wrapper__1FYwL .error__2Sxkg {
  color: #df5475;
  margin-top: 8px;
}

@media only screen and (min-width: 1200px) {
  .form-input-wrapper__1FYwL .error__2Sxkg {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .form-input-wrapper__1FYwL .error__2Sxkg {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (max-width: 449px) {
  .form-input-wrapper__1FYwL .error__2Sxkg {
    font-size: calc(3.2vw);
    line-height: calc(5.3333333333vw);
    letter-spacing: calc(0.4266666667vw);
  }
}

.form-input__3V28H {
  font-family: 游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
  font-size: 12px;
  padding: 17px 12px;
  width: 100%;
  background: #fbfbfc;
  border-radius: 8px;
  border: 0px;
}

input.form-input__3V28H {
  height: 40px;
}

.form-input__3V28H+.form-input__3V28H {
  margin-left: 7px;
}

.account-page-form-input__2tp8P {
  line-height: 20px;
  padding: 14px 18px 14px 24px;
}

input.account-page-form-input__2tp8P {
  height: 48px;
}


.loader-overlay__203M5 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0,0,0,.3);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 11000;
}

.spinner__2mdgw {
  width: 60px;
  height: 60px;
}


.not-found-page__2u_FA {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
}

@media only screen and (min-width: 450px) {
  .not-found-page__2u_FA {
    padding: 0 56px;
  }
}

.message-box__3PWvr {
  border: 2px solid #7c4751;
  font-family: 游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
  font-size: 13px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.85;
  letter-spacing: 2px;
  color: #191921;
}

@media only screen and (max-width: 769px) {
  .message-box__3PWvr {
    font-size: 13px;
    line-height: 2;
    letter-spacing: 2px;
  }
}

@media only screen and (min-width: 769px) {
  .message-box__3PWvr {
    width: 400px;
    padding: 20px;
    margin: 100px auto;
  }
}

@media only screen and (max-width: 769px) {
  .message-box__3PWvr {
    margin: calc(31.25vw) calc(6.25vw);
    padding: calc(6.25vw);
  }
}

.go-home-link__lOjov {
  color: #4c6072;
}


* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.form-label__3XolC {
  font-family: 游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
  font-weight: bold;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 1.71px;
  margin-top: 32px;
  margin-bottom: 20px;
}

.email__Pa3in {
  width: 100%;
}

.form-submit-button__3x6ct {
  margin-bottom: 48px;
}

@media only screen and (max-width: 449px) {
  .form-submit-button__3x6ct {
    margin-top: calc(12.8vw);
  }
}

@media only screen and (min-width: 450px) {
  .form-submit-button__3x6ct {
    margin-top: 56px;
  }
}

.button__1C7IF {
  font-family: 游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  width: 196px;
  background: #4c6072;
  color: #fff;
  border: 1px solid #4c6072;
  border-radius: 400px;
  text-align: center;
  cursor: pointer;
}

@media only screen and (max-width: 449px) {
  .button__1C7IF {
    width: 100%;
  }
}

.button__1C7IF:hover {
  opacity: .7;
}

.button__1C7IF.disabled__2M5fg {
  cursor: default;
  opacity: .5;
}

@media only screen and (min-width: 1200px) {
  .note__1teVY {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .note__1teVY {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (max-width: 449px) {
  .note__1teVY {
    font-size: calc(3.2vw);
    line-height: calc(5.3333333333vw);
    letter-spacing: calc(0.4266666667vw);
  }
}

@media only screen and (min-width: 450px) {
  .loader__3xJv5 {
    width: 20px;
    height: 48px;
  }
}

@media only screen and (max-width: 449px) {
  .loader__3xJv5 {
    width: calc(5.3333333333vw);
    height: 48px;
  }
}

@media only screen and (min-width: 450px) {
  .receive-notification-emails__1NKwp {
    margin-top: 24px;
  }
}

@media only screen and (max-width: 449px) {
  .receive-notification-emails__1NKwp {
    margin-top: calc(6.4vw);
  }
}


.check-box__KlWPk {
  background: #fff;
  width: 16px;
  height: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.check-box__KlWPk.white__1BQqP {
  border: 2px solid #d3d4d8;
}

.check-box__KlWPk.primary__3cqX4 {
  border: 2px solid #4c6072;
  border-radius: 1px;
}

.check-box__KlWPk.primary__3cqX4.checked__16bxm {
  background: #4c6072;
}

.checked-icon__1WcOu {
  width: 16px;
  height: auto;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.primary__3cqX4 .checked-icon__1WcOu path {
  fill: #fff;
}

.white__1BQqP .checked-icon__1WcOu path {
  fill: #d6a0a0;
}

.check-box-card__2irsA {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  font-family: europa,游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
  font-weight: normal;
}

@media only screen and (min-width: 1200px) {
  .check-box-card__2irsA {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .check-box-card__2irsA {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (max-width: 449px) {
  .check-box-card__2irsA {
    font-size: calc(3.7333333333vw);
    line-height: calc(7.4666666667vw);
    letter-spacing: calc(0.4266666667vw);
  }
}

.check-box-card__2irsA:last-child {
  margin-right: 0px;
}

.check-box-card__2irsA.disabled__1RClS {
  cursor: default;
  opacity: .5;
}

@media only screen and (min-width: 450px) {
  .check-box-card__2irsA {
    margin-right: 16px;
  }
}

@media only screen and (max-width: 449px) {
  .check-box-card__2irsA {
    font-size: 12px;
    margin-right: calc(5.3333333333vw);
  }
}

@media only screen and (min-width: 450px) {
  .check-box-card__2irsA .chk__2eVkS {
    margin-right: 8px;
  }
}

@media only screen and (max-width: 449px) {
  .check-box-card__2irsA .chk__2eVkS {
    margin-right: calc(2.1333333333vw);
  }
}


.check-box-input-wrapper__2usOQ {
  display: inline-block;
}

.check-box-input-wrapper__2usOQ .error__1FbJv {
  color: #df5475;
  margin-top: 8px;
}

@media only screen and (min-width: 1200px) {
  .check-box-input-wrapper__2usOQ .error__1FbJv {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .check-box-input-wrapper__2usOQ .error__1FbJv {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (max-width: 449px) {
  .check-box-input-wrapper__2usOQ .error__1FbJv {
    font-size: calc(3.2vw);
    line-height: calc(5.3333333333vw);
    letter-spacing: calc(0.4266666667vw);
  }
}


@media only screen and (min-width: 450px) {
  .section__1aPFS {
    margin-top: 24px;
  }
}

@media only screen and (max-width: 449px) {
  .section__1aPFS {
    margin-top: calc(6.4vw);
  }
}

.label__2oO5e {
  font-family: 游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
}

@media only screen and (min-width: 1200px) {
  .label__2oO5e {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .label__2oO5e {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (max-width: 449px) {
  .label__2oO5e {
    font-size: calc(3.2vw);
    line-height: calc(5.3333333333vw);
    letter-spacing: calc(0.4266666667vw);
  }
}

@media only screen and (min-width: 450px) {
  .body__vGYsW {
    margin-top: 8px;
  }
}

@media only screen and (max-width: 449px) {
  .body__vGYsW {
    margin-top: calc(2.1333333333vw);
  }
}

@media only screen and (min-width: 450px) {
  .errors__3uGQY {
    margin-top: 8px;
  }
}

@media only screen and (max-width: 449px) {
  .errors__3uGQY {
    margin-top: calc(2.1333333333vw);
  }
}

.error__1kZiE {
  font-family: 游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
  color: #df5475;
}

@media only screen and (min-width: 1200px) {
  .error__1kZiE {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .error__1kZiE {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (max-width: 449px) {
  .error__1kZiE {
    font-size: calc(3.2vw);
    line-height: calc(5.3333333333vw);
    letter-spacing: calc(0.4266666667vw);
  }
}

.button-wrapper__3ent5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (min-width: 1200px) {
  .button-wrapper__3ent5 {
    margin: 56px 0;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .button-wrapper__3ent5 {
    margin: 56px 0;
  }
}

@media only screen and (max-width: 449px) {
  .button-wrapper__3ent5 {
    margin: calc(10.6666666667vw) 0;
  }
}

@media only screen and (min-width: 450px) {
  .submit-button__1dMIm {
    width: 240px;
  }
}

@media only screen and (max-width: 449px) {
  .submit-button__1dMIm {
    width: 100%;
  }
}


.input__2J5YR {
  background: #fbfbfc;
  border: none;
  width: 100%;
  font-family: 游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
}

@media only screen and (min-width: 1200px) {
  .input__2J5YR {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .input__2J5YR {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (max-width: 449px) {
  .input__2J5YR {
    font-size: calc(3.2vw);
    line-height: calc(5.3333333333vw);
    letter-spacing: calc(0.4266666667vw);
  }
}

.input__2J5YR::-webkit-input-placeholder {
  color: #e8ecef;
}

.input__2J5YR::-ms-input-placeholder {
  color: #e8ecef;
}

.input__2J5YR::placeholder {
  color: #e8ecef;
}

@media only screen and (min-width: 450px) {
  .input__2J5YR {
    border-radius: 4px;
    padding: 17px 10px;
  }
}

@media only screen and (max-width: 449px) {
  .input__2J5YR {
    border-radius: calc(1.0666666667vw);
    padding: calc(4.5333333333vw) calc(2.6666666667vw);
  }
}


@media only screen and (min-width: 450px) {
  .pane__2aeuA {
    width: 400px;
    margin: 64px auto 112px;
  }
}

@media only screen and (max-width: 449px) {
  .pane__2aeuA {
    margin-top: calc(29.8666666667vw);
    padding: 0 calc(8.5333333333vw);
  }
}

.header__2c5Mi {
  font-family: 游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
  text-align: center;
  font-weight: bold;
}

@media only screen and (min-width: 1200px) {
  .header__2c5Mi {
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 2px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .header__2c5Mi {
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 2px;
  }
}

@media only screen and (max-width: 449px) {
  .header__2c5Mi {
    font-size: calc(5.3333333333vw);
    line-height: calc(7.4666666667vw);
    letter-spacing: calc(0.5333333333vw);
  }
}

@media only screen and (min-width: 450px) {
  .body__1SN2D {
    margin-top: 32px;
  }
}

@media only screen and (max-width: 449px) {
  .body__1SN2D {
    margin-top: calc(8.5333333333vw);
  }
}

.splitter__2yc1w {
  border: 1px solid #f3f5f5;
}

@media only screen and (min-width: 450px) {
  .splitter__2yc1w {
    margin-top: 40px;
  }
}

@media only screen and (max-width: 449px) {
  .splitter__2yc1w {
    margin-top: calc(10.6666666667vw);
  }
}

@media only screen and (min-width: 450px) {
  .form__1aTqK {
    margin-top: 40px;
  }
}

@media only screen and (max-width: 449px) {
  .form__1aTqK {
    margin-top: calc(10.6666666667vw);
  }
}

.button__s-UvR {
  width: 100%;
}

@media only screen and (min-width: 450px) {
  .button-wrapper__1zFwn {
    margin-top: 32px;
  }
}

@media only screen and (max-width: 449px) {
  .button-wrapper__1zFwn {
    margin-top: calc(8.5333333333vw);
  }
}

@media only screen and (min-width: 450px) {
  .new-user-cta__1tjH_ {
    margin-top: 58px;
  }
}

@media only screen and (max-width: 449px) {
  .new-user-cta__1tjH_ {
    margin-top: calc(15.4666666667vw);
  }
}

@media only screen and (min-width: 450px) {
  .link__3o5Rw {
    margin-top: 32px;
    margin-bottom: 48px;
  }
}

@media only screen and (max-width: 449px) {
  .link__3o5Rw {
    margin-top: calc(8.5333333333vw);
    margin-bottom: calc(12.8vw);
  }
}


.loader-wrapper__JAW_m {
  margin: auto;
  -webkit-transition: opacity .2s ease-in;
  transition: opacity .2s ease-in;
}

.loader-wrapper__JAW_m.exiting__2fHAx, .loader-wrapper__JAW_m.exited__39_EM {
  opacity: 0;
}

.loader-wrapper__JAW_m.entering__1ti5z, .loader-wrapper__JAW_m.entered__2xR3X {
  opacity: 1;
}

.loader__3kQ4o {
  width: 50px;
  height: auto;
}

.loader__3kQ4o path {
  fill: #fff;
}


.page__1WVW1 {
  max-width: 800px;
  margin: 0 auto;
  position: relative;
  min-height: 100vh;
}

.page-back-button__IGgE_ {
  max-width: 800px;
  margin: 0 auto 24px auto;
}

@media screen and (max-width: 1012px) {
  .page-back-button__IGgE_ {
    margin: 24px auto 24px 24px;
  }
}

.page-for-my-page-renewal__2qe4q {
  max-width: 1021px;
  margin: 0 auto;
  position: relative;
  min-height: 100vh;
}

@media only screen and (min-width: 450px) {
  .page-for-my-page-renewal__2qe4q {
    padding: 0px 32px;
  }
}

@media only screen and (min-width: 1200px) {
  .pane__2jtJo {
    margin-top: 40px;
    padding: 56px 0;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .pane__2jtJo {
    margin-top: 20px;
    padding: 60px 24px;
  }
}

@media only screen and (max-width: 449px) {
  .pane__2jtJo {
    margin-top: calc(5.3333333333vw);
    padding: calc(16vw) calc(6.4vw);
  }
}

.pane-header__UpZY2 {
  font-family: 游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
  line-height: 1;
}

@media only screen and (min-width: 1200px)and (min-width: 1200px) {
  .pane-header__UpZY2 {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 2px;
  }
}

@media only screen and (min-width: 1200px)and (min-width: 450px)and (max-width: 1199px) {
  .pane-header__UpZY2 {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 2px;
  }
}

@media only screen and (min-width: 1200px)and (max-width: 449px) {
  .pane-header__UpZY2 {
    font-size: calc(6.4vw);
    line-height: calc(8.5333333333vw);
    letter-spacing: calc(0.5333333333vw);
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .pane-header__UpZY2 {
    padding: 23px 0;
    border-bottom: 1px solid #d3d4d8;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px)and (min-width: 1200px) {
  .pane-header__UpZY2 {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 2px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px)and (min-width: 450px)and (max-width: 1199px) {
  .pane-header__UpZY2 {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 2px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px)and (max-width: 449px) {
  .pane-header__UpZY2 {
    font-size: calc(6.4vw);
    line-height: calc(8.5333333333vw);
    letter-spacing: calc(0.5333333333vw);
  }
}

@media only screen and (max-width: 449px) {
  .pane-header__UpZY2 {
    padding: calc(6.1333333333vw) 0;
    border-bottom: 1px solid #d3d4d8;
  }
}

@media only screen and (max-width: 449px)and (min-width: 1200px) {
  .pane-header__UpZY2 {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 2px;
  }
}

@media only screen and (max-width: 449px)and (min-width: 450px)and (max-width: 1199px) {
  .pane-header__UpZY2 {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 2px;
  }
}

@media only screen and (max-width: 449px)and (max-width: 449px) {
  .pane-header__UpZY2 {
    font-size: calc(6.4vw);
    line-height: calc(8.5333333333vw);
    letter-spacing: calc(0.5333333333vw);
  }
}

.pane-header-title__3vUJC {
  font-family: 游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
  margin-top: 40px;
  color: #1f2c32;
}

@media only screen and (min-width: 1200px) {
  .pane-header-title__3vUJC {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 2px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .pane-header-title__3vUJC {
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 2px;
  }
}

@media only screen and (max-width: 449px) {
  .pane-header-title__3vUJC {
    font-size: calc(6.4vw);
    line-height: calc(8.5333333333vw);
    letter-spacing: calc(0.5333333333vw);
  }
}

@media only screen and (min-width: 1200px) {
  .pane-body__22dOL {
    margin-top: 40px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .pane-body__22dOL {
    margin-top: 36px;
  }
}

@media only screen and (max-width: 449px) {
  .pane-body__22dOL {
    margin-top: calc(9.6vw);
  }
}

.back-button__OSBU8 {
  padding: 0;
  border: none;
  width: 100%;
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .back-button__OSBU8 {
    padding: 0 24px;
  }
}

@media only screen and (max-width: 449px) {
  .back-button__OSBU8 {
    padding: 0 calc(6.4vw);
  }
}


.nav__1wi7u {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 56px;
}

.logo-wrapper__3qMyA {
  padding-top: 12px;
  padding-left: 32px;
}

.logo__1YXHk {
  width: 80px;
}


.header__2GTlp {
  font-family: 游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
  text-align: center;
  font-weight: bold;
  margin-top: 56px;
  margin-bottom: 32px;
}

@media only screen and (min-width: 1200px) {
  .header__2GTlp {
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 2px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .header__2GTlp {
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 2px;
  }
}

@media only screen and (max-width: 449px) {
  .header__2GTlp {
    font-size: calc(5.3333333333vw);
    line-height: calc(7.4666666667vw);
    letter-spacing: calc(0.5333333333vw);
  }
}

@media only screen and (max-width: 449px) {
  .header__2GTlp {
    margin-top: calc(14.9333333333vw);
    margin-bottom: calc(8.5333333333vw);
  }
}

.body__6deXW {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.application-card__hMWu3 {
  background-color: #fbfbfc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 8px;
  width: 327px;
  height: 308px;
  margin: 0 24px 24px 24px;
}

@media only screen and (max-width: 449px) {
  .application-card__hMWu3 {
    border-radius: calc(2.1333333333vw);
    width: calc(87.2vw);
    height: calc(82.1333333333vw);
    margin: 0 0 calc(6.4vw) 0;
  }
}

.card-header__2IbHq {
  height: 160px;
  border-radius: 8px 8px 0 0;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (max-width: 449px) {
  .card-header__2IbHq {
    height: calc(42.6666666667vw);
    border-radius: calc(2.1333333333vw) calc(2.1333333333vw) 0 0;
  }
}

.likes-logo__38CeS {
  width: 120px;
}

@media only screen and (max-width: 449px) {
  .likes-logo__38CeS {
    width: calc(32vw);
  }
}

.beauty-logo__JfB5i {
  fill: #204a88;
  width: 130px;
}

@media only screen and (max-width: 449px) {
  .beauty-logo__JfB5i {
    width: calc(34.6666666667vw);
  }
}

.money-logo__P58d- {
  fill: #fff;
  width: 130px;
}

@media only screen and (max-width: 449px) {
  .money-logo__P58d- {
    width: calc(34.6666666667vw);
  }
}

.likes-bg__1QukI {
  background-image: url(/packs/likes_bg-c36155352ab52872ae7732dc07275097.png);
}

.beauty-bg__25GPi {
  background-image: url(/packs/beauty_bg-ae89bdc279795c44d2a599881b851369.png);
}

.money-bg__3EF43 {
  background-image: url(/packs/money_bg-1a35357f3805d802bed0886d857c6b8e.png);
}

.info-text__3VyRt {
  font-weight: bold;
  color: #4c6072;
  max-width: 236px;
  margin-bottom: 12px;
}

@media only screen and (min-width: 1200px) {
  .info-text__3VyRt {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .info-text__3VyRt {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (max-width: 449px) {
  .info-text__3VyRt {
    font-size: calc(3.2vw);
    line-height: calc(5.3333333333vw);
    letter-spacing: calc(0.4266666667vw);
  }
}

@media only screen and (max-width: 449px) {
  .info-text__3VyRt {
    margin-bottom: calc(3.2vw);
  }
}

.card-body__1kViQ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.application-cta__2E5Jl {
  width: 240px;
}

@media only screen and (max-width: 449px) {
  .application-cta__2E5Jl {
    width: calc(64vw);
  }
}


@media only screen and (min-width: 450px) {
  .pane__2Vwg7 {
    width: 400px;
    margin: 64px auto 112px;
  }
}

@media only screen and (max-width: 449px) {
  .pane__2Vwg7 {
    margin-top: calc(29.8666666667vw);
    padding: 0 calc(8.5333333333vw);
  }
}

.header__2t2K8 {
  font-family: 游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
  text-align: center;
  font-weight: bold;
}

@media only screen and (min-width: 1200px) {
  .header__2t2K8 {
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 2px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .header__2t2K8 {
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 2px;
  }
}

@media only screen and (max-width: 449px) {
  .header__2t2K8 {
    font-size: calc(5.3333333333vw);
    line-height: calc(7.4666666667vw);
    letter-spacing: calc(0.5333333333vw);
  }
}

.subheader__2LqnP {
  font-family: 游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
  text-align: center;
  font-weight: bold;
}

@media only screen and (min-width: 1200px) {
  .subheader__2LqnP {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .subheader__2LqnP {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (max-width: 449px) {
  .subheader__2LqnP {
    font-size: calc(3.7333333333vw);
    line-height: calc(7.4666666667vw);
    letter-spacing: calc(0.4266666667vw);
  }
}

@media only screen and (min-width: 450px) {
  .subheader__2LqnP {
    margin: 64px 0;
  }
}

@media only screen and (max-width: 449px) {
  .subheader__2LqnP {
    margin: calc(17.0666666667vw) calc(0vw);
  }
}

@media only screen and (min-width: 450px) {
  .body__2EcgT {
    margin-top: 32px;
  }
}

@media only screen and (max-width: 449px) {
  .body__2EcgT {
    margin-top: calc(8.5333333333vw);
  }
}

.splitter__3ChAw {
  border: 1px solid #f3f5f5;
}

@media only screen and (min-width: 450px) {
  .splitter__3ChAw {
    margin-top: 40px;
  }
}

@media only screen and (max-width: 449px) {
  .splitter__3ChAw {
    margin-top: calc(10.6666666667vw);
  }
}

@media only screen and (min-width: 450px) {
  .form__3vR1j {
    margin-top: 40px;
  }
}

@media only screen and (max-width: 449px) {
  .form__3vR1j {
    margin-top: calc(10.6666666667vw);
  }
}

.button__21eGp {
  width: 100%;
}

@media only screen and (min-width: 450px) {
  .button-wrapper__1c3b6 {
    margin-top: 32px;
  }
}

@media only screen and (max-width: 449px) {
  .button-wrapper__1c3b6 {
    margin-top: calc(8.5333333333vw);
  }
}

@media only screen and (min-width: 450px) {
  .new-user-cta__2gSU4 {
    margin-top: 58px;
  }
}

@media only screen and (max-width: 449px) {
  .new-user-cta__2gSU4 {
    margin-top: calc(15.4666666667vw);
  }
}

.link__3vUpl {
  font-family: 游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
  text-align: center;
  font-weight: bold;
  color: #4c6072;
}

@media only screen and (min-width: 1200px) {
  .link__3vUpl {
    font-size: 14px;
    line-height: 19.6px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .link__3vUpl {
    font-size: 14px;
    line-height: 19.6px;
  }
}

@media only screen and (max-width: 449px) {
  .link__3vUpl {
    font-size: calc(3.7333333333vw);
    line-height: calc(5.2266666667vw);
  }
}

@media only screen and (min-width: 450px) {
  .link__3vUpl {
    margin: 32px 0 48px 0;
  }
}

@media only screen and (max-width: 449px) {
  .link__3vUpl {
    margin: calc(8.5333333333vw) calc(0vw) calc(12.8vw) calc(0vw);
  }
}

@media only screen and (min-width: 450px) {
  .notification-wrapper__3Vj9e {
    height: 56px;
    margin: 32px 0 48px 0;
  }
}

@media only screen and (max-width: 449px) {
  .notification-wrapper__3Vj9e {
    height: calc(14.9333333333vw);
    margin: calc(8.5333333333vw) calc(0vw) calc(12.8vw) calc(0vw);
  }
}

.notification__1WiW8 {
  font-family: 游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
  text-align: center;
  font-weight: bold;
  color: #5ab364;
}

@media only screen and (min-width: 1200px) {
  .notification__1WiW8 {
    font-size: 14px;
    line-height: 19.6px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .notification__1WiW8 {
    font-size: 14px;
    line-height: 19.6px;
  }
}

@media only screen and (max-width: 449px) {
  .notification__1WiW8 {
    font-size: calc(3.7333333333vw);
    line-height: calc(5.2266666667vw);
  }
}

@media only screen and (min-width: 450px) {
  .notification__1WiW8 {
    line-height: 28px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (max-width: 449px) {
  .notification__1WiW8 {
    line-height: calc(7.4666666667vw);
    letter-spacing: calc(0.4266666667vw);
  }
}

.form-error__3xN9s {
  text-align: center;
}


.action-area__3obqE {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

@media only screen and (max-width: 449px) {
  .action-area__3obqE {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: min(6.4vw,24px);
    gap: min(4.2666666667vw,16px);
  }
}

.subscription-summary__3gdZk {
  border: 1px solid #edeeef;
}

@media only screen and (min-width: 1200px) {
  .subscription-summary__3gdZk:not(:first-child) {
    margin-bottom: 32px;
  }
}

@media only screen and (min-width: 450px) {
  .subscription-summary__3gdZk:not(:first-child) {
    margin-top: 32px;
    margin-bottom: 32px;
  }
}

@media only screen and (max-width: 449px) {
  .subscription-summary__3gdZk:not(:first-child) {
    margin-top: calc(8.5333333333vw);
    margin-bottom: calc(8.5333333333vw);
  }
}

.subscription-summary-row__1CiwA {
  font-family: 游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
  color: #1f2d32;
}

.subscription-summary-row__1CiwA:not(:last-child) {
  border-bottom: 1px solid #edeeef;
}

@media only screen and (min-width: 1200px) {
  .subscription-summary-row__1CiwA {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .subscription-summary-row__1CiwA {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.subscription-summary-row__1CiwA .title__20HK0 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #f6f7f7;
}

@media only screen and (min-width: 1200px) {
  .subscription-summary-row__1CiwA .title__20HK0 {
    font-size: 10px;
    line-height: 14px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .subscription-summary-row__1CiwA .title__20HK0 {
    font-size: 10px;
    line-height: 14px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (max-width: 449px) {
  .subscription-summary-row__1CiwA .title__20HK0 {
    font-size: calc(2.6666666667vw);
    line-height: calc(3.7333333333vw);
    letter-spacing: calc(0.4266666667vw);
  }
}

@media only screen and (min-width: 1200px) {
  .subscription-summary-row__1CiwA .title__20HK0 {
    width: 135px;
    -ms-flex-preferred-size: 135px;
        flex-basis: 135px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .subscription-summary-row__1CiwA .title__20HK0 {
    width: 135px;
    -ms-flex-preferred-size: 135px;
        flex-basis: 135px;
  }
}

@media only screen and (min-width: 450px) {
  .subscription-summary-row__1CiwA .title__20HK0 {
    padding: 16px;
  }
}

@media only screen and (max-width: 449px) {
  .subscription-summary-row__1CiwA .title__20HK0 {
    padding: calc(4.2666666667vw);
  }
}

.subscription-summary-row__1CiwA .body__3q6sQ {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

@media only screen and (min-width: 1200px) {
  .subscription-summary-row__1CiwA .body__3q6sQ {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .subscription-summary-row__1CiwA .body__3q6sQ {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (max-width: 449px) {
  .subscription-summary-row__1CiwA .body__3q6sQ {
    font-size: calc(3.2vw);
    line-height: calc(5.3333333333vw);
    letter-spacing: calc(0.4266666667vw);
  }
}

@media only screen and (min-width: 450px) {
  .subscription-summary-row__1CiwA .body__3q6sQ {
    padding: 16px;
  }
}

@media only screen and (max-width: 449px) {
  .subscription-summary-row__1CiwA .body__3q6sQ {
    padding: calc(4.2666666667vw);
  }
}

.update-schedule__294of {
  width: 100%;
}

.button-wrapper__2A-O6 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media only screen and (min-width: 450px) {
  .button-wrapper__2A-O6 {
    margin-top: 16px;
  }
}

@media only screen and (max-width: 449px) {
  .button-wrapper__2A-O6 {
    margin-top: calc(4.2666666667vw);
  }
}

@media only screen and (min-width: 450px) {
  .action-button__3T4cN {
    width: 163px;
  }
}

@media only screen and (max-width: 449px) {
  .action-button__3T4cN {
    margin-top: calc(3.2vw);
  }
}

.current-plan__3dr0j {
  width: 100%;
}

@media only screen and (min-width: 450px) {
  .current-plan__3dr0j {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media only screen and (min-width: 450px) {
  .suspension-button__EpO65 {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 0;
    padding-top: 16px;
    float: right;
  }
}

.cancel-future-suspension__3r8e8 {
  text-align: right;
}

@media only screen and (min-width: 450px) {
  .cancel-future-suspension__3r8e8 {
    margin-top: 16px;
  }
}

@media only screen and (max-width: 449px) {
  .cancel-future-suspension__3r8e8 {
    margin-top: min(4.2666666667vw,16px);
  }
}

.cancel-future-suspension-button__L5KD2 {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

@media only screen and (min-width: 450px) {
  .cancel-future-suspension-button__L5KD2 {
    float: right;
  }
}

@media only screen and (max-width: 449px) {
  .cancel-future-suspension-button__L5KD2 {
    margin: 0 auto;
  }
}

.suspension-period__1xe72 {
  font-weight: bold;
}

.suspension-status__3Eo-3 {
  background-color: #f6f7f7;
  display: inline-block;
  font-size: 10px;
  padding: 2px 8px;
}

.attention__2l3i1 {
  color: var(--color-text-lightest);
}

@media only screen and (min-width: 450px) {
  .plan-warning__2r2il {
    max-width: 420px;
    margin-top: 12px;
  }
}

@media only screen and (max-width: 449px) {
  .plan-warning__2r2il {
    margin-top: calc(3.2vw);
  }
}

@media only screen and (max-width: 449px) {
  .plan-request-warning__2ZQi7 {
    margin-bottom: calc(17.0666666667vw);
  }
}

.red__3fLpr {
  color: #df5475;
}

.expires-at-date__2-yzY {
  color: #849194;
}


@media only screen and (min-width: 1200px) {
  .mob-br__3zD9s {
    display: none;
  }
}

@media only screen and (min-width: 450px) {
  .sp-br__2QwAd {
    display: none;
  }
}

@media only screen and (max-width: 449px) {
  .non-sp-br__3Z2xB {
    display: none;
  }
}


@media only screen and (min-width: 450px) {
  .section__9u3_Q {
    margin-top: 36px;
  }
}

@media only screen and (max-width: 449px) {
  .section__9u3_Q {
    margin-top: calc(9.6vw);
  }
}

.title__2pQVp {
  font-family: 游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
  font-weight: bold;
  border-left: 3px solid #4c6072;
  color: #4c6072;
}

@media only screen and (min-width: 1200px) {
  .title__2pQVp {
    font-size: 16px;
    line-height: 32px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .title__2pQVp {
    font-size: 16px;
    line-height: 32px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (max-width: 449px) {
  .title__2pQVp {
    font-size: calc(4.2666666667vw);
    line-height: calc(8.5333333333vw);
    letter-spacing: calc(0.4266666667vw);
  }
}

@media only screen and (min-width: 450px) {
  .title__2pQVp {
    padding-left: 12px;
    line-height: 24px;
  }
}

@media only screen and (max-width: 449px) {
  .title__2pQVp {
    padding-left: calc(3.2vw);
    line-height: calc(6.4vw);
  }
}

@media only screen and (min-width: 450px) {
  .body__2GT9i {
    margin-top: 24px;
  }
}

@media only screen and (max-width: 449px) {
  .body__2GT9i {
    margin-top: calc(6.4vw);
  }
}

@media only screen and (min-width: 450px) {
  .withdrawal-label-wrapper__1ijDj {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 449px) {
  .withdrawal-label-wrapper__1ijDj {
    margin-bottom: calc(5.3333333333vw);
  }
}


.primary__1F90v {
  font-family: 游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
}

.primary-body__2u_v0 {
  background: #eef6f8;
  color: #1f2c32;
}

@media only screen and (min-width: 1200px) {
  .primary-body__2u_v0 {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .primary-body__2u_v0 {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (max-width: 449px) {
  .primary-body__2u_v0 {
    font-size: calc(3.2vw);
    line-height: calc(5.3333333333vw);
    letter-spacing: calc(0.4266666667vw);
  }
}

@media only screen and (min-width: 450px) {
  .primary-body__2u_v0 {
    font-size: 10px;
    padding: 12px 24px;
    line-height: 1.4;
  }
}

@media only screen and (max-width: 449px) {
  .primary-body__2u_v0 {
    font-size: calc(2.6666666667vw);
    padding: calc(5.3333333333vw) calc(6.4vw);
    line-height: 1.4;
  }
}


.text__PqNvp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (max-width: 449px) {
  .text__PqNvp {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.label__3eLdr {
  background-color: #fff;
  color: #6b9aaa;
}

@media only screen and (min-width: 450px) {
  .label__3eLdr {
    padding: 5px 6px;
    margin-right: 35px;
  }
}

@media only screen and (max-width: 449px) {
  .label__3eLdr {
    padding: calc(1.3333333333vw) calc(1.6vw);
    margin-right: calc(6.4vw);
  }
}

@media only screen and (max-width: 449px) {
  .button__2BMV_ {
    margin-top: calc(5.3333333333vw);
    width: 100%;
  }
}

@media only screen and (min-width: 450px)and (min-width: 1200px) {
  .box-wrapper__2v8YY {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (min-width: 450px)and (min-width: 450px)and (max-width: 1199px) {
  .box-wrapper__2v8YY {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 449px) {
  .box-wrapper__2v8YY {
    font-size: calc(3.2vw);
    line-height: calc(5.3333333333vw);
    letter-spacing: calc(0.4266666667vw);
  }
}

@media only screen and (max-width: 449px)and (min-width: 1200px) {
  .box-wrapper__2v8YY {
    font-size: 10px;
    line-height: 14px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (max-width: 449px)and (min-width: 450px)and (max-width: 1199px) {
  .box-wrapper__2v8YY {
    font-size: 10px;
    line-height: 14px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (max-width: 449px)and (max-width: 449px) {
  .box-wrapper__2v8YY {
    font-size: calc(2.6666666667vw);
    line-height: calc(3.7333333333vw);
    letter-spacing: calc(0.4266666667vw);
  }
}

@media only screen and (min-width: 450px) {
  .box__-iBNU {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.foot-note__2EmfB {
  font-family: 游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
  color: #df5475;
  text-align: right;
}

@media only screen and (min-width: 450px) {
  .foot-note__2EmfB {
    margin-top: 4px;
  }
}

@media only screen and (max-width: 449px) {
  .foot-note__2EmfB {
    margin-top: calc(1.0666666667vw);
  }
}


@media only screen and (min-width: 1200px) {
  .pane__FjbwH {
    width: 100%;
    max-width: 960px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .pane__FjbwH {
    width: 100%;
    padding: 62px 32px;
  }
}

@media only screen and (max-width: 449px) {
  .pane__FjbwH {
    width: 100%;
    padding: 0 min(8.5333333333vw,32px) min(34.1333333333vw,128px) min(8.5333333333vw,32px);
  }
}

.pane-main__3eqRU {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media only screen and (min-width: 1200px) {
  .pane-main__3eqRU {
    padding: 40px;
  }
}

.pane-header__21S4Q {
  color: #1f2d32;
  padding-bottom: 24px;
  border-bottom: 1px solid #edeeef;
  margin-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 449px) {
  .pane-header__21S4Q {
    padding: calc(8.5333333333vw) 0 calc(4.2666666667vw);
    border-bottom: 1px solid #edeeef;
    margin-bottom: calc(6.4vw);
  }
}

.pane-sub-header__2U-U7 {
  padding-bottom: 16px;
  border-bottom: 1px solid #edeeef;
  margin-top: 32px;
}

.back-button__fdHqG {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 10px;
  cursor: pointer;
}

.back-button__fdHqG .icon__30uR9 {
  margin-right: 10px;
}


@media only screen and (min-width: 450px) {
  .payment-history-inner__379P2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.payment-history__U7ja4 {
  padding: 22px 0;
  border-bottom: 1px dashed #edeeef;
}

.payment-history__U7ja4 .col__18UhB {
  vertical-align: top;
}

@media only screen and (min-width: 450px) {
  .payment-history__U7ja4 .col__18UhB.title__2RN49 {
    width: 30%;
    margin-right: 16px;
  }

  .payment-history__U7ja4 .col__18UhB.detail__276Pm {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

@media only screen and (max-width: 449px) {
  .payment-history__U7ja4 .col__18UhB {
    width: 100%;
    display: block;
  }

  .payment-history__U7ja4 .col__18UhB.action__36p2x {
    padding-left: calc(0vw);
    margin-top: calc(4.5333333333vw);
  }

  .payment-history__U7ja4 .col__18UhB.title__2RN49 {
    margin-bottom: min(4.2666666667vw,16px);
  }
}

.payment-history__U7ja4 tr {
  margin-bottom: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.payment-history__U7ja4 tr th {
  width: 80px;
  text-align: left;
}

@media only screen and (max-width: 1199px) {
  .payment-history__U7ja4 tr th {
    width: min(26.6666666667vw,100px);
  }
}

.payment-history__U7ja4 tr td {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.alert__2pndR {
  margin-bottom: 24px;
}


.input__1p1i9 {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (min-width: 450px) {
  .form__268QR {
    max-width: 607px;
  }
}

@media only screen and (min-width: 450px) {
  .form-row__EcQ9E {
    margin-top: 16px;
  }
}

@media only screen and (max-width: 449px) {
  .form-row__EcQ9E {
    margin-top: calc(4.2666666667vw);
  }
}

.form-row-body__g09jN {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.form-row-body__g09jN div {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

@media only screen and (min-width: 450px) {
  .form-row-body__g09jN .input-wrapper__3EEce:first-child {
    margin-right: 13px;
  }
}

@media only screen and (max-width: 449px) {
  .form-row-body__g09jN .input-wrapper__3EEce:first-child {
    margin-right: calc(3.4666666667vw);
  }
}

@media only screen and (min-width: 1200px) {
  .label__1Cbh7 {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .label__1Cbh7 {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (max-width: 449px) {
  .label__1Cbh7 {
    font-size: calc(3.2vw);
    line-height: calc(5.3333333333vw);
    letter-spacing: calc(0.4266666667vw);
  }
}

@media only screen and (min-width: 450px) {
  .label__1Cbh7 {
    margin-bottom: 4px;
  }
}

@media only screen and (max-width: 449px) {
  .label__1Cbh7 {
    margin-bottom: calc(1.0666666667vw);
  }
}

@media only screen and (min-width: 450px) {
  .button__1TXQA {
    max-width: 160px;
  }
}

@media only screen and (max-width: 449px) {
  .button__1TXQA {
    max-width: calc(42.6666666667vw);
  }
}

@media only screen and (min-width: 450px) {
  .input-wrapper__3EEce.security__2Rlsv {
    max-width: 160px;
  }
}

@media only screen and (max-width: 449px) {
  .input-wrapper__3EEce.security__2Rlsv {
    max-width: calc(42.6666666667vw);
  }
}

@media only screen and (min-width: 450px) {
  .input-wrapper__3EEce {
    width: calc(50% - 6.5px);
  }
}

@media only screen and (max-width: 449px) {
  .input-wrapper__3EEce {
    width: calc(50% - calc(1.7333333333vw));
  }
}

.input__1p1i9 {
  background: #fbfbfc;
  font-family: 游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
  border: none;
  width: 100%;
}

@media only screen and (min-width: 1200px) {
  .input__1p1i9 {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .input__1p1i9 {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (max-width: 449px) {
  .input__1p1i9 {
    font-size: calc(3.2vw);
    line-height: calc(5.3333333333vw);
    letter-spacing: calc(0.4266666667vw);
  }
}

.input__1p1i9::-webkit-input-placeholder {
  color: #e8ecef;
}

.input__1p1i9::-ms-input-placeholder {
  color: #e8ecef;
}

.input__1p1i9::placeholder {
  color: #e8ecef;
}

@media only screen and (min-width: 450px) {
  .input__1p1i9 {
    border-radius: 8px;
    padding: 17px 12px;
  }
}

@media only screen and (max-width: 449px) {
  .input__1p1i9 {
    padding: calc(4.5333333333vw) calc(3.2vw);
  }
}

.input__1p1i9.number__11wxq {
  width: 100%;
}

.card-summary__1k8Dp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media only screen and (min-width: 450px) {
  .card-summary__1k8Dp {
    margin-top: 60px;
    width: 327px;
  }
}

@media only screen and (max-width: 449px) {
  .card-summary__1k8Dp {
    margin-top: calc(8.5333333333vw);
  }
}

.summary-main__2sY8i {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (min-width: 450px) {
  .brand-icon__3E8nz {
    width: 35px;
    margin-right: 15px;
  }
}

@media only screen and (max-width: 449px) {
  .brand-icon__3E8nz {
    width: calc(9.3333333333vw);
    margin-right: calc(4vw);
  }
}

.number-mask__205kc {
  font-family: 游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
}

@media only screen and (min-width: 1200px) {
  .number-mask__205kc {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .number-mask__205kc {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (max-width: 449px) {
  .number-mask__205kc {
    font-size: calc(3.2vw);
    line-height: calc(5.3333333333vw);
    letter-spacing: calc(0.4266666667vw);
  }
}

.payjs-outer__1PxPl {
  height: 48px;
  border-radius: 8px;
  padding: 16px;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  background: #f3f5f5;
  border: 1px solid rgba(0,0,0,0);
  outline: none;
  font-family: 游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
  color: #1f2c32;
}

@media only screen and (min-width: 1200px) {
  .payjs-outer__1PxPl {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .payjs-outer__1PxPl {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (max-width: 449px) {
  .payjs-outer__1PxPl {
    font-size: calc(3.7333333333vw);
    line-height: calc(7.4666666667vw);
    letter-spacing: calc(0.4266666667vw);
  }
}

.payjs-outer__1PxPl::-webkit-input-placeholder {
  color: #afb0b5;
}

.payjs-outer__1PxPl::-ms-input-placeholder {
  color: #afb0b5;
}

.payjs-outer__1PxPl::placeholder {
  color: #afb0b5;
}

@media only screen and (min-width: 1200px) {
  .payjs-outer__1PxPl::-webkit-input-placeholder {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 1.6px;
  }
  .payjs-outer__1PxPl::-ms-input-placeholder {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 1.6px;
  }
  .payjs-outer__1PxPl::placeholder {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .payjs-outer__1PxPl::-webkit-input-placeholder {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 1.6px;
  }
  .payjs-outer__1PxPl::-ms-input-placeholder {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 1.6px;
  }
  .payjs-outer__1PxPl::placeholder {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (max-width: 449px) {
  .payjs-outer__1PxPl::-webkit-input-placeholder {
    font-size: calc(3.7333333333vw);
    line-height: calc(7.4666666667vw);
    letter-spacing: calc(0.4266666667vw);
  }
  .payjs-outer__1PxPl::-ms-input-placeholder {
    font-size: calc(3.7333333333vw);
    line-height: calc(7.4666666667vw);
    letter-spacing: calc(0.4266666667vw);
  }
  .payjs-outer__1PxPl::placeholder {
    font-size: calc(3.7333333333vw);
    line-height: calc(7.4666666667vw);
    letter-spacing: calc(0.4266666667vw);
  }
}

.form-error__-pUpz {
  font-family: 游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
  color: #df5475;
}

@media only screen and (min-width: 1200px) {
  .form-error__-pUpz {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .form-error__-pUpz {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (max-width: 449px) {
  .form-error__-pUpz {
    font-size: calc(3.2vw);
    line-height: calc(5.3333333333vw);
    letter-spacing: calc(0.4266666667vw);
  }
}

@media only screen and (min-width: 450px) {
  .form-error__-pUpz {
    margin-top: 16px;
  }
}

@media only screen and (max-width: 449px) {
  .form-error__-pUpz {
    margin-top: calc(4.2666666667vw);
  }
}


@media only screen and (min-width: 769px) {
  .card-summary__1zMyU {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media only screen and (max-width: 769px) {
  .card-summary__1zMyU {
    display: block;
    margin-top: calc(7.8125vw);
  }
}

.first-group__3owj1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.label__2OgZg {
  font-family: 游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
  font-size: 13px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: 2px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 30px;
}

@media only screen and (max-width: 769px) {
  .label__2OgZg {
    font-size: 13px;
    line-height: 1;
    letter-spacing: 2px;
  }
}

@media only screen and (max-width: 769px) {
  .label__2OgZg {
    margin-right: calc(9.375vw);
  }
}

.card-info__3J9ad {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (max-width: 769px) {
  .card-info__3J9ad {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.card-info__3J9ad .brand-icon__2xft- {
  margin-right: 24px;
}

@media only screen and (max-width: 769px) {
  .card-info__3J9ad .brand-icon__2xft- {
    margin: 0;
  }
}

.card-info__3J9ad .brand-icon__2xft- img {
  width: 33px;
}

@media only screen and (max-width: 769px) {
  .card-info__3J9ad .brand-icon__2xft- img {
    width: calc(10.3125vw);
  }
}

.card-info__3J9ad .exp__WmZND {
  font-family: 游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
  font-size: 13px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: 2px;
}

@media only screen and (max-width: 769px) {
  .card-info__3J9ad .exp__WmZND {
    font-size: 13px;
    line-height: 1;
    letter-spacing: 2px;
  }
}

.card-info__3J9ad .last4__2EhC_ {
  margin-right: 24px;
  font-family: 游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
  font-size: 13px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: 2px;
}

@media only screen and (max-width: 769px) {
  .card-info__3J9ad .last4__2EhC_ {
    font-size: 13px;
    line-height: 1;
    letter-spacing: 2px;
  }
}

@media only screen and (max-width: 769px) {
  .card-info__3J9ad .last4__2EhC_ {
    margin: 0;
  }
}

@media only screen and (max-width: 769px) {
  .button-wrapper__1CRHz {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: calc(8.125vw);
  }
}


.h2__3xi3j {
  font-family: 游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 28px;
  letter-spacing: 2px;
  color: #000;
  margin-top: 28px;
  margin-bottom: 15px;
}

.form-submit-button__39r5b {
  margin: 48px 0px;
}

.button__1TLOK {
  width: 204px;
}

@media only screen and (max-width: 449px) {
  .button__1TLOK {
    margin-top: calc(17.0666666667vw);
    width: 100%;
  }
}

.button__1TLOK:hover {
  opacity: .7;
}

.button__1TLOK.disabled__387dz {
  cursor: default;
  opacity: .5;
}


.warning__25Gt- {
  font-family: 游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
}

.warning-body__3hAxn {
  background: #f9f0f1;
  color: #df5475;
}

.warning-body__3hAxn a {
  color: #df5475;
}

@media only screen and (min-width: 1200px) {
  .warning-body__3hAxn {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .warning-body__3hAxn {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (max-width: 449px) {
  .warning-body__3hAxn {
    font-size: calc(3.7333333333vw);
    line-height: calc(7.4666666667vw);
    letter-spacing: calc(0.4266666667vw);
  }
}

@media only screen and (min-width: 450px) {
  .warning-body__3hAxn {
    font-size: 10px;
    padding: 16px;
    line-height: 1.4;
  }
}

@media only screen and (max-width: 449px) {
  .warning-body__3hAxn {
    font-size: calc(2.6666666667vw);
    padding: calc(4.2666666667vw) calc(4.2666666667vw);
    line-height: 1.4;
  }
}


.underline__3glIf {
  text-decoration: underline;
}

.user-personal-form__31_Rr {
  margin-top: 32px;
}


.pane__15L3j {
  font-family: 游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
  color: #1f2c32;
}

.header__3HLl4 {
  text-align: center;
  background-color: #f3f5f5;
}

@media only screen and (min-width: 450px) {
  .header__3HLl4 {
    padding: 24px;
  }
}

@media only screen and (max-width: 449px) {
  .header__3HLl4 {
    padding: calc(6.4vw);
  }
}

@media only screen and (min-width: 450px) {
  .button-wrapper__r3yeG {
    margin-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media only screen and (max-width: 449px) {
  .button-wrapper__r3yeG {
    margin-top: calc(8.5333333333vw);
  }
}

@media only screen and (min-width: 450px) {
  .button__1rAsx {
    width: 240px;
  }
}

.text__36EY7 {
  color: #1f2c32;
  font-weight: bold;
}

@media only screen and (min-width: 1200px) {
  .text__36EY7 {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .text__36EY7 {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (max-width: 449px) {
  .text__36EY7 {
    font-size: calc(3.2vw);
    line-height: calc(5.3333333333vw);
    letter-spacing: calc(0.4266666667vw);
  }
}

@media only screen and (min-width: 450px) {
  .text__36EY7 {
    margin-bottom: 5px;
  }
}

@media only screen and (max-width: 449px) {
  .text__36EY7 {
    margin-bottom: calc(1.3333333333vw);
  }
}

@media only screen and (min-width: 1200px) {
  .name__3yftI {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .name__3yftI {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (max-width: 449px) {
  .name__3yftI {
    font-size: calc(3.7333333333vw);
    line-height: calc(7.4666666667vw);
    letter-spacing: calc(0.4266666667vw);
  }
}

.body__1Vinm {
  background-image: url(/packs/attendance_bg-063c7a43ce22755fbe6b57044bf874e7.png);
  background-size: cover;
}

@media only screen and (min-width: 450px) {
  .body__1Vinm {
    padding: 24px;
  }
}

@media only screen and (max-width: 449px) {
  .body__1Vinm {
    padding: calc(6.4vw);
  }
}

.no_reservation__2fMIx {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: bold;
  text-align: center;
}

@media only screen and (min-width: 1200px) {
  .no_reservation__2fMIx {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .no_reservation__2fMIx {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (max-width: 449px) {
  .no_reservation__2fMIx {
    font-size: calc(3.7333333333vw);
    line-height: calc(7.4666666667vw);
    letter-spacing: calc(0.4266666667vw);
  }
}

@media only screen and (min-width: 450px) {
  .no_reservation__2fMIx {
    min-height: 500px;
  }
}

@media only screen and (max-width: 449px) {
  .no_reservation__2fMIx {
    min-height: calc(133.3333333333vw);
  }
}

.reservation_count__Sjfpv {
  font-family: 游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
  font-weight: bold;
  color: #1f2c32;
  text-align: center;
}

@media only screen and (min-width: 1200px) {
  .reservation_count__Sjfpv {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .reservation_count__Sjfpv {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (max-width: 449px) {
  .reservation_count__Sjfpv {
    font-size: calc(3.2vw);
    line-height: calc(5.3333333333vw);
    letter-spacing: calc(0.4266666667vw);
  }
}

@media only screen and (min-width: 450px) {
  .reservation_count__Sjfpv {
    padding: 26px 0 14px;
  }
}

@media only screen and (max-width: 449px) {
  .reservation_count__Sjfpv {
    padding: calc(6.9333333333vw) 0 calc(3.7333333333vw);
  }
}

.no__12qvm {
  font-family: europa,sans-serif;
}

@media only screen and (min-width: 450px) {
  .no__12qvm {
    font-size: 20px;
    margin: 0 4px;
  }
}

@media only screen and (max-width: 449px) {
  .no__12qvm {
    font-size: calc(5.3333333333vw);
  }
}


.card_wrapper__3R0op {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}


.card_wrapper__2iUSP {
  position: relative;
}

@media only screen and (min-width: 1200px) {
  .card_wrapper__2iUSP {
    margin-top: 16px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .card_wrapper__2iUSP {
    margin-top: 16px;
  }
}

@media only screen and (max-width: 449px) {
  .card_wrapper__2iUSP {
    margin-top: calc(7.7333333333vw);
  }
}

.card__2ddEV {
  background-color: #fff;
  position: relative;
  cursor: pointer;
  color: #1f2c32;
  border-radius: 8px;
  -webkit-box-shadow: 0px 4px 12px rgba(0,0,0,.08);
          box-shadow: 0px 4px 12px rgba(0,0,0,.08);
}

@media only screen and (min-width: 1200px) {
  .card__2ddEV {
    width: 330px;
    margin-right: 13.13px;
    margin-bottom: 13.13px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .card__2ddEV {
    width: 330px;
    margin-right: 18px;
    margin-bottom: 18px;
  }
}

@media only screen and (max-width: 449px) {
  .card__2ddEV {
    width: 100%;
    margin-bottom: calc(3.5013333333vw);
  }
}

.reserve_label__149rH {
  background-color: #6b9aaa;
  color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top-left-radius: 8px;
}

@media only screen and (min-width: 1200px) {
  .reserve_label__149rH {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .reserve_label__149rH {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (max-width: 449px) {
  .reserve_label__149rH {
    font-size: calc(3.7333333333vw);
    line-height: calc(7.4666666667vw);
    letter-spacing: calc(0.4266666667vw);
  }
}

@media only screen and (min-width: 450px) {
  .reserve_label__149rH {
    width: 76px;
    height: 36px;
  }
}

@media only screen and (max-width: 449px) {
  .reserve_label__149rH {
    width: calc(20.2666666667vw);
    height: calc(9.6vw);
  }
}

.thumbnail-wrapper__1AMbh {
  height: 165px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (max-width: 449px) {
  .thumbnail-wrapper__1AMbh {
    height: calc(43.4666666667vw);
  }
}

.thumbnail__kbe9g {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: auto;
}

@media only screen and (min-width: 450px) {
  .main__Zyyp- {
    padding: 24px 24px;
  }
}

@media only screen and (max-width: 449px) {
  .main__Zyyp- {
    padding: calc(6.4vw) calc(6.4vw);
  }
}

@media only screen and (min-width: 450px) {
  .contents__3iEFj {
    margin: 24px 0;
  }
}

@media only screen and (max-width: 449px) {
  .contents__3iEFj {
    margin: calc(6.4vw) 0;
  }
}

.content-box__3RBON {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (min-width: 450px) {
  .content-box__3RBON {
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 449px) {
  .content-box__3RBON {
    margin-bottom: calc(2.6666666667vw);
  }
}

.label__2Qali {
  font-family: 游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
  color: #afb0b5;
}

@media only screen and (min-width: 1200px) {
  .label__2Qali {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .label__2Qali {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (max-width: 449px) {
  .label__2Qali {
    font-size: calc(3.2vw);
    line-height: calc(5.3333333333vw);
    letter-spacing: calc(0.4266666667vw);
  }
}

@media only screen and (min-width: 450px) {
  .label__2Qali {
    margin-right: 24px;
  }
}

@media only screen and (max-width: 449px) {
  .label__2Qali {
    margin-right: calc(6.4vw);
  }
}

.body__3-Qv8 {
  font-family: 游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
  font-weight: bold;
  line-height: 20px;
  color: #1f2c32;
}

@media only screen and (min-width: 1200px) {
  .body__3-Qv8 {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .body__3-Qv8 {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (max-width: 449px) {
  .body__3-Qv8 {
    font-size: calc(3.2vw);
    line-height: calc(5.3333333333vw);
    letter-spacing: calc(0.4266666667vw);
  }
}

.title__1g866 {
  font-family: 游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
  font-weight: bold;
}

@media only screen and (min-width: 1200px) {
  .title__1g866 {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 2px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .title__1g866 {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 2px;
  }
}

@media only screen and (max-width: 449px) {
  .title__1g866 {
    font-size: calc(4.2666666667vw);
    line-height: calc(6.4vw);
    letter-spacing: calc(0.5333333333vw);
  }
}

.thankyou__1SWRO {
  position: absolute;
  max-width: 170px;
  -webkit-transform: rotate(30deg);
          transform: rotate(30deg);
  bottom: 3%;
  right: 2%;
}

.thankyou__1SWRO.show_button__rQwBZ {
  bottom: 13%;
}

.button__2Z3O4.disabled__79F-1 {
  color: #d3d4d8;
  background: #f3f5f5;
}


.pane___VjGe {
  font-family: 游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
  color: #1f2c32;
}

@media only screen and (min-width: 450px) {
  .button-wrapper__dTBK5 {
    margin-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media only screen and (max-width: 449px) {
  .button-wrapper__dTBK5 {
    margin-top: calc(8.5333333333vw);
  }
}

@media only screen and (min-width: 450px) {
  .button__mU2YN {
    width: 240px;
  }
}

.header__2LbE3 {
  text-align: center;
}

@media only screen and (min-width: 450px) {
  .header__2LbE3 {
    margin: 40px 0 25px;
  }
}

@media only screen and (max-width: 449px) {
  .header__2LbE3 {
    margin: calc(10.6666666667vw) 0 calc(6.6666666667vw);
  }
}

.title__2nID8 {
  color: #1f2c32;
  font-weight: bold;
  font-size: 36px;
  line-height: 20px;
  letter-spacing: 4.6px;
}

@media only screen and (min-width: 450px) {
  .title__2nID8 {
    margin-bottom: 32px;
  }
}

@media only screen and (max-width: 449px) {
  .title__2nID8 {
    margin-bottom: calc(8.5333333333vw);
  }
}

.text__2DLNT {
  color: #1f2c32;
  font-weight: bold;
}

@media only screen and (min-width: 1200px) {
  .text__2DLNT {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .text__2DLNT {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (max-width: 449px) {
  .text__2DLNT {
    font-size: calc(3.7333333333vw);
    line-height: calc(7.4666666667vw);
    letter-spacing: calc(0.4266666667vw);
  }
}

@media only screen and (min-width: 450px) {
  .text__2DLNT {
    margin-bottom: 5px;
  }
}

@media only screen and (max-width: 449px) {
  .text__2DLNT {
    margin-bottom: calc(1.3333333333vw);
  }
}

@media only screen and (min-width: 1200px) {
  .name__FPUQo {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .name__FPUQo {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (max-width: 449px) {
  .name__FPUQo {
    font-size: calc(3.7333333333vw);
    line-height: calc(7.4666666667vw);
    letter-spacing: calc(0.4266666667vw);
  }
}

.body__3vhUX {
  background-image: url(/packs/attendance_bg-063c7a43ce22755fbe6b57044bf874e7.png);
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (min-width: 450px) {
  .body__3vhUX {
    padding: 24px;
  }
}

@media only screen and (max-width: 449px) {
  .body__3vhUX {
    padding: calc(6.4vw);
  }
}

.reservation_count__3FJFR {
  font-family: 游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
  font-weight: bold;
  color: #1f2c32;
  text-align: center;
}

@media only screen and (min-width: 1200px) {
  .reservation_count__3FJFR {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .reservation_count__3FJFR {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (max-width: 449px) {
  .reservation_count__3FJFR {
    font-size: calc(3.2vw);
    line-height: calc(5.3333333333vw);
    letter-spacing: calc(0.4266666667vw);
  }
}

@media only screen and (min-width: 450px) {
  .reservation_count__3FJFR {
    padding: 26px 0 14px;
  }
}

@media only screen and (max-width: 449px) {
  .reservation_count__3FJFR {
    padding: calc(6.9333333333vw) 0 calc(3.7333333333vw);
  }
}

.no__LiNAT {
  font-family: europa,sans-serif;
}

@media only screen and (min-width: 450px) {
  .no__LiNAT {
    font-size: 20px;
    margin: 0 4px;
  }
}

@media only screen and (max-width: 449px) {
  .no__LiNAT {
    font-size: calc(5.3333333333vw);
  }
}


.pane__36lsY {
  font-family: 游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
  color: #1f2c32;
}

@media only screen and (min-width: 450px) {
  .button-wrapper__bsf71 {
    margin-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media only screen and (max-width: 449px) {
  .button-wrapper__bsf71 {
    margin-top: calc(8.5333333333vw);
  }
}

@media only screen and (min-width: 450px) {
  .button__7INP2 {
    width: 240px;
  }
}

.header__2zDE_ {
  text-align: center;
}

@media only screen and (min-width: 450px) {
  .header__2zDE_ {
    margin: 40px 0 25px;
  }
}

@media only screen and (max-width: 449px) {
  .header__2zDE_ {
    margin: calc(10.6666666667vw) 0 calc(6.6666666667vw);
  }
}

.title__1Mz0h {
  color: #1f2c32;
  font-weight: bold;
  font-size: 36px;
  line-height: 20px;
  letter-spacing: 4.6px;
}

@media only screen and (min-width: 450px) {
  .title__1Mz0h {
    margin-bottom: 32px;
  }
}

@media only screen and (max-width: 449px) {
  .title__1Mz0h {
    margin-bottom: calc(8.5333333333vw);
  }
}

.text__3dSNX {
  color: #1f2c32;
  font-weight: bold;
}

@media only screen and (min-width: 1200px) {
  .text__3dSNX {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .text__3dSNX {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (max-width: 449px) {
  .text__3dSNX {
    font-size: calc(3.7333333333vw);
    line-height: calc(7.4666666667vw);
    letter-spacing: calc(0.4266666667vw);
  }
}

@media only screen and (min-width: 450px) {
  .text__3dSNX {
    margin-bottom: 5px;
  }
}

@media only screen and (max-width: 449px) {
  .text__3dSNX {
    margin-bottom: calc(1.3333333333vw);
  }
}

@media only screen and (min-width: 1200px) {
  .name__1P2AK {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .name__1P2AK {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (max-width: 449px) {
  .name__1P2AK {
    font-size: calc(3.7333333333vw);
    line-height: calc(7.4666666667vw);
    letter-spacing: calc(0.4266666667vw);
  }
}

.body__3c5B7 {
  background-image: url(/packs/attendance_bg-063c7a43ce22755fbe6b57044bf874e7.png);
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (min-width: 450px) {
  .body__3c5B7 {
    padding: 24px;
  }
}

@media only screen and (max-width: 449px) {
  .body__3c5B7 {
    padding: calc(6.4vw);
  }
}

.reservation_count__2jM14 {
  font-family: 游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
  font-weight: bold;
  color: #1f2c32;
  text-align: center;
}

@media only screen and (min-width: 1200px) {
  .reservation_count__2jM14 {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .reservation_count__2jM14 {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (max-width: 449px) {
  .reservation_count__2jM14 {
    font-size: calc(3.2vw);
    line-height: calc(5.3333333333vw);
    letter-spacing: calc(0.4266666667vw);
  }
}

@media only screen and (min-width: 450px) {
  .reservation_count__2jM14 {
    padding: 26px 0 14px;
  }
}

@media only screen and (max-width: 449px) {
  .reservation_count__2jM14 {
    padding: calc(6.9333333333vw) 0 calc(3.7333333333vw);
  }
}

.no__kANzE {
  font-family: europa,sans-serif;
}

@media only screen and (min-width: 450px) {
  .no__kANzE {
    font-size: 20px;
    margin: 0 4px;
  }
}

@media only screen and (max-width: 449px) {
  .no__kANzE {
    font-size: calc(5.3333333333vw);
  }
}


.section-body__2Z8pi {
  margin-top: 32px;
}

.payment-info__-OQ6J {
  position: relative;
}

@media only screen and (min-width: 450px) {
  .payment-info__-OQ6J {
    margin-bottom: 48px;
  }
}

@media only screen and (max-width: 449px) {
  .payment-info__-OQ6J {
    margin-bottom: calc(12.8vw);
  }
}

.payment-info__-OQ6J .card-number__2ORrZ {
  margin-bottom: 48px;
  position: relative;
  padding-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 250px;
}

.payment-info__-OQ6J .card-number__2ORrZ.placeholder__1Odir {
  color: #1f2c32;
}

@media only screen and (min-width: 1200px) {
  .payment-info__-OQ6J .card-number__2ORrZ.placeholder__1Odir {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .payment-info__-OQ6J .card-number__2ORrZ.placeholder__1Odir {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (max-width: 449px) {
  .payment-info__-OQ6J .card-number__2ORrZ.placeholder__1Odir {
    font-size: calc(3.2vw);
    line-height: calc(5.3333333333vw);
    letter-spacing: calc(0.4266666667vw);
  }
}

.payment-info__-OQ6J .card-number__2ORrZ .brand-icon__13dcl {
  width: 35px;
}

.payment-info__-OQ6J .card-number__2ORrZ .card-number-text__1BylH {
  font-size: 12px;
  position: absolute;
  left: 50px;
  top: 18px;
}

.payment-info__-OQ6J .button__2y4DD {
  font-family: 游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
  font-size: 10px;
  font-weight: bold;
  line-height: 30px;
  width: 197px;
  color: #4c6072;
  border: 1px solid #4c6072;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 1px 12px rgba(0,0,0,.03);
          box-shadow: 0px 1px 12px rgba(0,0,0,.03);
  border-radius: 112px;
  text-align: center;
  cursor: pointer;
}

.payment-info__-OQ6J .button__2y4DD:hover {
  opacity: .7;
}

.payment-history__QNX8o {
  margin-bottom: 22px;
  position: relative;
  padding-bottom: 22px;
  position: relative;
  border-bottom: 1px dashed #dadbdd;
}

@media only screen and (min-width: 450px) {
  .payment-history__QNX8o {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.payment-history__QNX8o .col__7-Wzj {
  vertical-align: top;
}

@media only screen and (min-width: 450px) {
  .payment-history__QNX8o .col__7-Wzj {
    width: 33.33%;
    float: left;
  }

  .payment-history__QNX8o .col__7-Wzj.action__2Ru8t {
    padding-left: 30px;
  }

  .payment-history__QNX8o .col__7-Wzj:last-child {
    width: 66.66%;
  }
}

@media only screen and (max-width: 449px) {
  .payment-history__QNX8o .col__7-Wzj {
    width: 100%;
    display: block;
  }

  .payment-history__QNX8o .col__7-Wzj.action__2Ru8t {
    padding-left: calc(0vw);
    margin-top: calc(4.5333333333vw);
  }
}

.payment-history__QNX8o .h3__Oi5sv {
  font-family: 游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
  font-size: 14px;
  color: #000;
  margin-bottom: 16px;
  margin-top: 10px;
}

.payment-history__QNX8o tr th {
  font-family: 游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
  font-size: 12px;
  line-height: 28px;
  color: #999;
  width: 108px;
  text-align: left;
}

.payment-history__QNX8o tr td {
  font-family: 游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
  font-size: 12px;
  line-height: 28px;
  position: relative;
}

.payment-history__QNX8o tr td.payment-method__1jLKZ, .payment-history__QNX8o tr td.payment-status__3cvWq {
  font-size: 10px;
  line-height: 28px;
}

.payment-history__QNX8o tr td.payment-status__3cvWq {
  background-color: #f3f5f5;
  height: 19px;
  line-height: 21px;
  display: inline-block;
}

@media only screen and (min-width: 450px) {
  .action-button__1OkDr {
    min-width: 190px;
    max-width: 220px;
    margin-top: 10px;
  }
}

@media only screen and (max-width: 449px) {
  .action-button__1OkDr {
    min-width: calc(50.6666666667vw);
    max-width: calc(58.6666666667vw);
    margin-top: calc(0vw);
  }
}

.change-button__3NCCY {
  position: absolute;
  top: 0;
}

@media only screen and (min-width: 450px) {
  .change-button__3NCCY {
    width: 107px;
    left: 250px;
  }
}

@media only screen and (max-width: 449px) {
  .change-button__3NCCY {
    width: calc(28.5333333333vw);
    right: calc(0vw);
  }
}

.brand-icon__13dcl {
  width: 35px;
  margin: 0px 3px;
}

.form-input-group__2X0JM {
  margin: 32px 0px;
}

.form-input-line__tK1xd {
  margin: 16px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (min-width: 450px) {
  .card-number__2ORrZ, .installments__2nnOu {
    width: 327px;
  }
}

@media only screen and (max-width: 449px) {
  .card-number__2ORrZ, .installments__2nnOu {
    width: 100%;
  }
}

@media only screen and (min-width: 450px) {
  .month__Ht8ap, .year__1X6Z4, .cvc__27T4Z {
    width: 160px;
  }
}

@media only screen and (max-width: 449px) {
  .month__Ht8ap, .year__1X6Z4, .cvc__27T4Z {
    width: 48%;
  }
}

@media only screen and (min-width: 450px) {
  .month__Ht8ap {
    margin-right: 10px;
  }
}

@media only screen and (max-width: 449px) {
  .month__Ht8ap {
    margin-right: 4%;
  }
}

.form-submit-button__3sKXO {
  margin: 48px 0px;
}

.error__3DPZ4 {
  background-color: #f9f0f1;
  color: #df5475;
  font-family: 游ゴシック体,"Yu Gothic",YuGothic,Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,sans-serif;
}

@media only screen and (min-width: 1200px) {
  .error__3DPZ4 {
    font-size: 10px;
    line-height: 14px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (min-width: 450px)and (max-width: 1199px) {
  .error__3DPZ4 {
    font-size: 10px;
    line-height: 14px;
    letter-spacing: 1.6px;
  }
}

@media only screen and (max-width: 449px) {
  .error__3DPZ4 {
    font-size: calc(2.6666666667vw);
    line-height: calc(3.7333333333vw);
    letter-spacing: calc(0.4266666667vw);
  }
}

@media only screen and (min-width: 450px) {
  .error__3DPZ4 {
    width: 430px;
    padding: 12px 14px 12px 18px;
    margin: 16px 0;
  }
}

@media only screen and (max-width: 449px) {
  .error__3DPZ4 {
    padding: calc(3.2vw) calc(3.7333333333vw) calc(3.2vw) calc(4.8vw);
    margin: calc(4.2666666667vw) 0;
  }
}

.card-summary__LV-Ua {
  margin-top: 0 !important;
  padding-top: 10px;
}


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after {
  content: "";
  content: none;
}

q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

button {
  background-color: rgba(0,0,0,0);
  outline: none;
  border: 0;
  cursor: pointer;
}

.ButtonBase_5_3_0_1ijualg0 {
  font-family: -apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif,"Segoe UI Emoji";
  font-weight: 600;
  letter-spacing: .03em;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  border-radius: 999px;
  background-clip: padding-box;
  text-decoration: none;
  cursor: pointer;
}

.ButtonBase_5_3_0_1ijualg0:hover {
  text-decoration: none;
}

.ButtonBase_5_3_0_1ijualg1 {
  height: 48px;
  font-size: 14px;
  padding: 0 32px;
}

.ButtonBase_5_3_0_1ijualg2 {
  height: 36px;
  font-size: 12px;
  padding: 0 20px;
}

.ButtonBase_5_3_0_1ijualg3 {
  height: 30px;
  font-size: 12px;
  padding: 0 16px;
}

.ButtonBase_5_3_0_1ijualg4 {
  width: 22px;
  height: 22px;
}

.ButtonBase_5_3_0_1ijualg5 {
  width: 18px;
  height: 18px;
}

.ButtonBase_5_3_0_1ijualg6 {
  width: 14px;
  height: 14px;
}

.ButtonBase_5_3_0_1ijualg7 {
  padding: 0 32px 0 24px;
  gap: 8px;
}

.ButtonBase_5_3_0_1ijualg8 {
  padding: 0 20px 0 16px;
  gap: 6px;
}

.ButtonBase_5_3_0_1ijualg9 {
  padding: 0 16px 0 14px;
  gap: 4px;
}

.ButtonBase_5_3_0_1ijualga {
  padding: 0 24px 0 32px;
  gap: 8px;
}

.ButtonBase_5_3_0_1ijualgb {
  padding: 0 16px 0 20px;
  gap: 6px;
}

.ButtonBase_5_3_0_1ijualgc {
  padding: 0 14px 0 16px;
  gap: 4px;
}

.ButtonBase_5_3_0_1ijualgd {
  padding: 0 28px 0 16px;
  gap: 4px;
}

.ButtonBase_5_3_0_1ijualge {
  padding: 0 20px 0 14px;
  gap: 4px;
}

.ButtonBase_5_3_0_1ijualgf {
  padding: 0 18px 0 10px;
  gap: 4px;
}

.ButtonBase_5_3_0_1ijualgg {
  padding: 0 16px 0 28px;
  gap: 4px;
}

.ButtonBase_5_3_0_1ijualgh {
  padding: 0 12px 0 22px;
  gap: 4px;
}

.ButtonBase_5_3_0_1ijualgi {
  padding: 0 8px 0 18px;
  gap: 4px;
}

.ButtonBase_5_3_0_1ijualgj {
  background-color: #4c6072;
  color: #fff;
  border: 1px solid #4c6072;
}

.ButtonBase_5_3_0_1ijualgj:hover {
  background-color: #354350;
  border: 1px solid #354350;
  color: #fff;
}

.ButtonBase_5_3_0_1ijualgk {
  background-color: transparent;
  border: 1px solid #4c6072;
  color: #4c6072;
}

.ButtonBase_5_3_0_1ijualgk:hover {
  background-color: rgba(76,96,114,.1019607843);
  color: #4c6072;
}

.ButtonBase_5_3_0_1ijualgl {
  background-color: #df5475;
  border: 1px solid #df5475;
  color: #fff;
}

.ButtonBase_5_3_0_1ijualgl:hover {
  background-color: #c34160;
  border: 1px solid #c34160;
  color: #fff;
}

.ButtonBase_5_3_0_1ijualgm {
  background-color: transparent;
  color: #4c6072;
  border: none;
}

.ButtonBase_5_3_0_1ijualgm:hover {
  background-color: rgba(76,96,114,.1019607843);
  color: #4c6072;
}

.ButtonBase_5_3_0_1ijualgn {
  background-color: #99293d;
  color: #fff;
  border: none;
}

.ButtonBase_5_3_0_1ijualgn:hover {
  background-color: #99293d;
  color: #fff;
}

.ButtonBase_5_3_0_1ijualgo {
  background-color: transparent;
  border: 1px solid #fff;
  color: #fff;
}

.ButtonBase_5_3_0_1ijualgo:hover {
  background-color: rgba(255,255,255,.1019607843);
  border: 1px solid #fff;
  color: #fff;
}

.ButtonBase_5_3_0_1ijualgp {
  background-color: transparent;
  border: 1px solid #fff;
  color: #fff;
}

.ButtonBase_5_3_0_1ijualgp:hover {
  background-color: rgba(255,255,255,.1019607843);
  border: 1px solid #fff;
  color: #fff;
}

.ButtonBase_5_3_0_1ijualgq {
  background-color: transparent;
  border: 1px solid #fff;
  color: #fff;
}

.ButtonBase_5_3_0_1ijualgq:hover {
  background-color: rgba(255,255,255,.1019607843);
  border: 1px solid #fff;
  color: #fff;
}

.ButtonBase_5_3_0_1ijualgr {
  background-color: transparent;
  border: 1px solid #fff;
  color: #fff;
}

.ButtonBase_5_3_0_1ijualgr:hover {
  background-color: rgba(255,255,255,.1019607843);
  border: 1px solid #fff;
  color: #fff;
}

.ButtonBase_5_3_0_1ijualgs {
  background-color: transparent;
  border: 1px solid #fff;
  color: #fff;
}

.ButtonBase_5_3_0_1ijualgs:hover {
  background-color: rgba(255,255,255,.1019607843);
  border: 1px solid #fff;
  color: #fff;
}

.ButtonBase_5_3_0_1ijualgt {
  width: 100%;
}

.ButtonBase_5_3_0_1ijualgu {
  pointer-events: none;
  background-color: #e2e4e4;
  border: 1px solid #e2e4e4;
  color: #c7cbcc;
}

.ButtonBase_5_3_0_1ijualgv {
  pointer-events: none;
  background-color: transparent;
  border: 1px solid #c7cbcc;
  color: #c7cbcc;
}

.ButtonBase_5_3_0_1ijualgw {
  pointer-events: none;
  background-color: #e2e4e4;
  border: 1px solid #e2e4e4;
  color: #c7cbcc;
}

.ButtonBase_5_3_0_1ijualgx {
  pointer-events: none;
  background-color: transparent;
  color: #c7cbcc;
}

.ButtonBase_5_3_0_1ijualgy {
  pointer-events: none;
  background-color: #e2e4e4;
  border: 1px solid #e2e4e4;
  color: #c7cbcc;
}

.ButtonBase_5_3_0_1ijualgz, .ButtonBase_5_3_0_1ijualg10, .ButtonBase_5_3_0_1ijualg11, .ButtonBase_5_3_0_1ijualg12, .ButtonBase_5_3_0_1ijualg13 {
  pointer-events: none;
  background-color: transparent;
  border: 1px solid #c7cbcc;
  color: #c7cbcc;
}

.ButtonBase_5_3_0_1ijualg14 {
  margin-left: -10px;
  margin-right: 10px;
}

.ButtonBase_5_3_0_1ijualg15 {
  margin-left: -5px;
  margin-right: 8px;
}

.ButtonBase_5_3_0_1ijualg16 {
  margin-left: -2px;
  margin-right: 6px;
}

.ButtonBase_5_3_0_1ijualg17 {
  margin-left: 0;
  margin-right: 4px;
}

.ButtonBase_5_3_0_1ijualg18 {
  margin-left: 0;
  margin-right: 2px;
}

.ButtonBase_5_3_0_1ijualg19, .ButtonBase_5_3_0_1ijualg1a {
  margin-left: 0;
  margin-right: 4px;
}

.ButtonBase_5_3_0_1ijualg1b {
  margin-left: 0;
  margin-right: 2px;
}

.ButtonBase_5_3_0_1ijualg1c {
  margin-left: 0;
  margin-right: 0;
}

.ButtonBase_5_3_0_1ijualg1d, .ButtonBase_5_3_0_1ijualg1e {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.ButtonBase_5_3_0_1ijualg1e>svg {
  width: 100%;
  height: 100%;
}

.Spinner_5_3_0_uldb1k0 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.Spinner_5_3_0_uldb1k1 {
  fill: #fff;
}

.Spinner_5_3_0_uldb1k2 {
  fill: #4c6072;
}

.Spinner_5_3_0_uldb1k3 {
  width: 22px;
  height: 22px;
}

.Spinner_5_3_0_uldb1k4 {
  width: 18px;
  height: 18px;
}

.Spinner_5_3_0_uldb1k5 {
  width: 14px;
  height: 14px;
}

.Heading_5_3_0_1n94fuz0 {
  font-family: -apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif,"Segoe UI Emoji";
  line-height: 150%;
  letter-spacing: .03em;
  font-weight: 600;
  margin: 0;
  white-space: pre-wrap;
  word-wrap: break-word;
}

.Heading_5_3_0_1n94fuz6 {
  font-size: var(--Heading_5_3_0_1n94fuz1);
}

.Heading_5_3_0_1n94fuzc {
  color: var(--Heading_5_3_0_1n94fuz7);
}

.Heading_5_3_0_1n94fuzi {
  text-align: var(--Heading_5_3_0_1n94fuzd);
}

@media screen and (max-width: 1280px) {
  .Heading_5_3_0_1n94fuz6 {
    font-size: var(--Heading_5_3_0_1n94fuz2);
  }

  .Heading_5_3_0_1n94fuzc {
    color: var(--Heading_5_3_0_1n94fuz8);
  }

  .Heading_5_3_0_1n94fuzi {
    text-align: var(--Heading_5_3_0_1n94fuze);
  }
}

@media screen and (max-width: 1012px) {
  .Heading_5_3_0_1n94fuz6 {
    font-size: var(--Heading_5_3_0_1n94fuz3);
  }

  .Heading_5_3_0_1n94fuzc {
    color: var(--Heading_5_3_0_1n94fuz9);
  }

  .Heading_5_3_0_1n94fuzi {
    text-align: var(--Heading_5_3_0_1n94fuzf);
  }
}

@media screen and (max-width: 768px) {
  .Heading_5_3_0_1n94fuz6 {
    font-size: var(--Heading_5_3_0_1n94fuz4);
  }

  .Heading_5_3_0_1n94fuzc {
    color: var(--Heading_5_3_0_1n94fuza);
  }

  .Heading_5_3_0_1n94fuzi {
    text-align: var(--Heading_5_3_0_1n94fuzg);
  }
}

@media screen and (max-width: 544px) {
  .Heading_5_3_0_1n94fuz6 {
    font-size: var(--Heading_5_3_0_1n94fuz5);
  }

  .Heading_5_3_0_1n94fuzc {
    color: var(--Heading_5_3_0_1n94fuzb);
  }

  .Heading_5_3_0_1n94fuzi {
    text-align: var(--Heading_5_3_0_1n94fuzh);
  }
}

.Text_5_3_0_cvr6d00 {
  font-family: -apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif,"Segoe UI Emoji";
  letter-spacing: .03em;
  margin: 0;
  white-space: pre-wrap;
  word-wrap: break-word;
}

.Text_5_3_0_cvr6d06 {
  font-size: var(--Text_5_3_0_cvr6d01);
}

.Text_5_3_0_cvr6d0c {
  line-height: var(--Text_5_3_0_cvr6d07);
}

.Text_5_3_0_cvr6d0i {
  color: var(--Text_5_3_0_cvr6d0d);
}

.Text_5_3_0_cvr6d0o {
  font-weight: var(--Text_5_3_0_cvr6d0j);
}

.Text_5_3_0_cvr6d0u {
  text-align: var(--Text_5_3_0_cvr6d0p);
}

@media screen and (max-width: 1280px) {
  .Text_5_3_0_cvr6d06 {
    font-size: var(--Text_5_3_0_cvr6d02);
  }

  .Text_5_3_0_cvr6d0c {
    line-height: var(--Text_5_3_0_cvr6d08);
  }

  .Text_5_3_0_cvr6d0i {
    color: var(--Text_5_3_0_cvr6d0e);
  }

  .Text_5_3_0_cvr6d0o {
    font-weight: var(--Text_5_3_0_cvr6d0k);
  }

  .Text_5_3_0_cvr6d0u {
    text-align: var(--Text_5_3_0_cvr6d0q);
  }
}

@media screen and (max-width: 1012px) {
  .Text_5_3_0_cvr6d06 {
    font-size: var(--Text_5_3_0_cvr6d03);
  }

  .Text_5_3_0_cvr6d0c {
    line-height: var(--Text_5_3_0_cvr6d09);
  }

  .Text_5_3_0_cvr6d0i {
    color: var(--Text_5_3_0_cvr6d0f);
  }

  .Text_5_3_0_cvr6d0o {
    font-weight: var(--Text_5_3_0_cvr6d0l);
  }

  .Text_5_3_0_cvr6d0u {
    text-align: var(--Text_5_3_0_cvr6d0r);
  }
}

@media screen and (max-width: 768px) {
  .Text_5_3_0_cvr6d06 {
    font-size: var(--Text_5_3_0_cvr6d04);
  }

  .Text_5_3_0_cvr6d0c {
    line-height: var(--Text_5_3_0_cvr6d0a);
  }

  .Text_5_3_0_cvr6d0i {
    color: var(--Text_5_3_0_cvr6d0g);
  }

  .Text_5_3_0_cvr6d0o {
    font-weight: var(--Text_5_3_0_cvr6d0m);
  }

  .Text_5_3_0_cvr6d0u {
    text-align: var(--Text_5_3_0_cvr6d0s);
  }
}

@media screen and (max-width: 544px) {
  .Text_5_3_0_cvr6d06 {
    font-size: var(--Text_5_3_0_cvr6d05);
  }

  .Text_5_3_0_cvr6d0c {
    line-height: var(--Text_5_3_0_cvr6d0b);
  }

  .Text_5_3_0_cvr6d0i {
    color: var(--Text_5_3_0_cvr6d0h);
  }

  .Text_5_3_0_cvr6d0o {
    font-weight: var(--Text_5_3_0_cvr6d0n);
  }

  .Text_5_3_0_cvr6d0u {
    text-align: var(--Text_5_3_0_cvr6d0t);
  }
}

.BodyText_5_3_0_10l14yx0 {
  font-family: -apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif,"Segoe UI Emoji";
  letter-spacing: .03em;
  margin: 0;
  white-space: pre-wrap;
  word-wrap: break-word;
}

.BodyText_5_3_0_10l14yx6 {
  font-size: var(--BodyText_5_3_0_10l14yx1);
}

.BodyText_5_3_0_10l14yxc {
  line-height: var(--BodyText_5_3_0_10l14yx7);
}

.BodyText_5_3_0_10l14yxi {
  color: var(--BodyText_5_3_0_10l14yxd);
}

.BodyText_5_3_0_10l14yxo {
  font-weight: var(--BodyText_5_3_0_10l14yxj);
}

.BodyText_5_3_0_10l14yxu {
  text-align: var(--BodyText_5_3_0_10l14yxp);
}

@media screen and (max-width: 1280px) {
  .BodyText_5_3_0_10l14yx6 {
    font-size: var(--BodyText_5_3_0_10l14yx2);
  }

  .BodyText_5_3_0_10l14yxc {
    line-height: var(--BodyText_5_3_0_10l14yx8);
  }

  .BodyText_5_3_0_10l14yxi {
    color: var(--BodyText_5_3_0_10l14yxe);
  }

  .BodyText_5_3_0_10l14yxo {
    font-weight: var(--BodyText_5_3_0_10l14yxk);
  }

  .BodyText_5_3_0_10l14yxu {
    text-align: var(--BodyText_5_3_0_10l14yxq);
  }
}

@media screen and (max-width: 1012px) {
  .BodyText_5_3_0_10l14yx6 {
    font-size: var(--BodyText_5_3_0_10l14yx3);
  }

  .BodyText_5_3_0_10l14yxc {
    line-height: var(--BodyText_5_3_0_10l14yx9);
  }

  .BodyText_5_3_0_10l14yxi {
    color: var(--BodyText_5_3_0_10l14yxf);
  }

  .BodyText_5_3_0_10l14yxo {
    font-weight: var(--BodyText_5_3_0_10l14yxl);
  }

  .BodyText_5_3_0_10l14yxu {
    text-align: var(--BodyText_5_3_0_10l14yxr);
  }
}

@media screen and (max-width: 768px) {
  .BodyText_5_3_0_10l14yx6 {
    font-size: var(--BodyText_5_3_0_10l14yx4);
  }

  .BodyText_5_3_0_10l14yxc {
    line-height: var(--BodyText_5_3_0_10l14yxa);
  }

  .BodyText_5_3_0_10l14yxi {
    color: var(--BodyText_5_3_0_10l14yxg);
  }

  .BodyText_5_3_0_10l14yxo {
    font-weight: var(--BodyText_5_3_0_10l14yxm);
  }

  .BodyText_5_3_0_10l14yxu {
    text-align: var(--BodyText_5_3_0_10l14yxs);
  }
}

@media screen and (max-width: 544px) {
  .BodyText_5_3_0_10l14yx6 {
    font-size: var(--BodyText_5_3_0_10l14yx5);
  }

  .BodyText_5_3_0_10l14yxc {
    line-height: var(--BodyText_5_3_0_10l14yxb);
  }

  .BodyText_5_3_0_10l14yxi {
    color: var(--BodyText_5_3_0_10l14yxh);
  }

  .BodyText_5_3_0_10l14yxo {
    font-weight: var(--BodyText_5_3_0_10l14yxn);
  }

  .BodyText_5_3_0_10l14yxu {
    text-align: var(--BodyText_5_3_0_10l14yxt);
  }
}

.LabelText_5_3_0_8f5ylw0 {
  font-family: -apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif,"Segoe UI Emoji";
  line-height: 100%;
  letter-spacing: .03em;
  white-space: pre-wrap;
  word-wrap: break-word;
}

.LabelText_5_3_0_8f5ylw6 {
  font-size: var(--LabelText_5_3_0_8f5ylw1);
}

.LabelText_5_3_0_8f5ylwc {
  color: var(--LabelText_5_3_0_8f5ylw7);
}

.LabelText_5_3_0_8f5ylwi {
  font-weight: var(--LabelText_5_3_0_8f5ylwd);
}

@media screen and (max-width: 1280px) {
  .LabelText_5_3_0_8f5ylw6 {
    font-size: var(--LabelText_5_3_0_8f5ylw2);
  }

  .LabelText_5_3_0_8f5ylwc {
    color: var(--LabelText_5_3_0_8f5ylw8);
  }

  .LabelText_5_3_0_8f5ylwi {
    font-weight: var(--LabelText_5_3_0_8f5ylwe);
  }
}

@media screen and (max-width: 1012px) {
  .LabelText_5_3_0_8f5ylw6 {
    font-size: var(--LabelText_5_3_0_8f5ylw3);
  }

  .LabelText_5_3_0_8f5ylwc {
    color: var(--LabelText_5_3_0_8f5ylw9);
  }

  .LabelText_5_3_0_8f5ylwi {
    font-weight: var(--LabelText_5_3_0_8f5ylwf);
  }
}

@media screen and (max-width: 768px) {
  .LabelText_5_3_0_8f5ylw6 {
    font-size: var(--LabelText_5_3_0_8f5ylw4);
  }

  .LabelText_5_3_0_8f5ylwc {
    color: var(--LabelText_5_3_0_8f5ylwa);
  }

  .LabelText_5_3_0_8f5ylwi {
    font-weight: var(--LabelText_5_3_0_8f5ylwg);
  }
}

@media screen and (max-width: 544px) {
  .LabelText_5_3_0_8f5ylw6 {
    font-size: var(--LabelText_5_3_0_8f5ylw5);
  }

  .LabelText_5_3_0_8f5ylwc {
    color: var(--LabelText_5_3_0_8f5ylwb);
  }

  .LabelText_5_3_0_8f5ylwi {
    font-weight: var(--LabelText_5_3_0_8f5ylwh);
  }
}

.List_5_3_0_1c2nsdu0 {
  font-family: -apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif,"Segoe UI Emoji";
  letter-spacing: .03em;
  white-space: pre-wrap;
  word-wrap: break-word;
  padding-left: 20px;
}

.List_5_3_0_1c2nsdu1 {
  list-style-type: decimal;
}

.List_5_3_0_1c2nsdu2 {
  list-style-type: disc;
}

.List_5_3_0_1c2nsdu8 {
  color: var(--List_5_3_0_1c2nsdu3);
}

.List_5_3_0_1c2nsdue {
  font-size: var(--List_5_3_0_1c2nsdu9);
}

.List_5_3_0_1c2nsduk {
  font-weight: var(--List_5_3_0_1c2nsduf);
}

.List_5_3_0_1c2nsduq {
  text-align: var(--List_5_3_0_1c2nsdul);
}

.List_5_3_0_1c2nsduw {
  line-height: var(--List_5_3_0_1c2nsdur);
}

@media screen and (max-width: 1280px) {
  .List_5_3_0_1c2nsdu8 {
    color: var(--List_5_3_0_1c2nsdu4);
  }

  .List_5_3_0_1c2nsdue {
    font-size: var(--List_5_3_0_1c2nsdua);
  }

  .List_5_3_0_1c2nsduk {
    font-weight: var(--List_5_3_0_1c2nsdug);
  }

  .List_5_3_0_1c2nsduq {
    text-align: var(--List_5_3_0_1c2nsdum);
  }

  .List_5_3_0_1c2nsduw {
    line-height: var(--List_5_3_0_1c2nsdus);
  }
}

@media screen and (max-width: 1012px) {
  .List_5_3_0_1c2nsdu8 {
    color: var(--List_5_3_0_1c2nsdu5);
  }

  .List_5_3_0_1c2nsdue {
    font-size: var(--List_5_3_0_1c2nsdub);
  }

  .List_5_3_0_1c2nsduk {
    font-weight: var(--List_5_3_0_1c2nsduh);
  }

  .List_5_3_0_1c2nsduq {
    text-align: var(--List_5_3_0_1c2nsdun);
  }

  .List_5_3_0_1c2nsduw {
    line-height: var(--List_5_3_0_1c2nsdut);
  }
}

@media screen and (max-width: 768px) {
  .List_5_3_0_1c2nsdu8 {
    color: var(--List_5_3_0_1c2nsdu6);
  }

  .List_5_3_0_1c2nsdue {
    font-size: var(--List_5_3_0_1c2nsduc);
  }

  .List_5_3_0_1c2nsduk {
    font-weight: var(--List_5_3_0_1c2nsdui);
  }

  .List_5_3_0_1c2nsduq {
    text-align: var(--List_5_3_0_1c2nsduo);
  }

  .List_5_3_0_1c2nsduw {
    line-height: var(--List_5_3_0_1c2nsduu);
  }
}

@media screen and (max-width: 544px) {
  .List_5_3_0_1c2nsdu8 {
    color: var(--List_5_3_0_1c2nsdu7);
  }

  .List_5_3_0_1c2nsdue {
    font-size: var(--List_5_3_0_1c2nsdud);
  }

  .List_5_3_0_1c2nsduk {
    font-weight: var(--List_5_3_0_1c2nsduj);
  }

  .List_5_3_0_1c2nsduq {
    text-align: var(--List_5_3_0_1c2nsdup);
  }

  .List_5_3_0_1c2nsduw {
    line-height: var(--List_5_3_0_1c2nsduv);
  }
}

.Callout_5_3_0_1lkve1o0 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  padding: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  border-radius: 3px;
}

.Callout_5_3_0_1lkve1o1 {
  background-color: #f6f7f7;
  color: #4c6072;
  border: 1px #b6bec5 solid;
}

.Callout_5_3_0_1lkve1o2 {
  background-color: #fdf6f8;
  color: #df5475;
  border: 1px #f2b9c6 solid;
}

.Callout_5_3_0_1lkve1o3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.Callout_5_3_0_1lkve1o4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  padding-top: 2px;
}

.Callout_5_3_0_1lkve1o4 a {
  color: inherit;
  text-decoration: underline;
}

.Callout_5_3_0_1lkve1o4 * {
  color: inherit;
}

.Callout_5_3_0_1lkve1o1 p {
  color: #1f2d32;
}

.Icon_5_3_0_1wrg9wy0 svg {
  width: 100%;
  height: 100%;
}

.Icon_5_3_0_1wrg9wyb {
  width: var(--Icon_5_3_0_1wrg9wy1);
  height: var(--Icon_5_3_0_1wrg9wy6);
}

.Icon_5_3_0_1wrg9wyc svg {
  fill: #1f2d32;
}

.Icon_5_3_0_1wrg9wyd svg {
  fill: #4c6072;
}

.Icon_5_3_0_1wrg9wye svg {
  fill: #849194;
}

.Icon_5_3_0_1wrg9wyf svg {
  fill: #c7cbcc;
}

.Icon_5_3_0_1wrg9wyg svg {
  fill: #fff;
}

.Icon_5_3_0_1wrg9wyh svg {
  fill: #df5475;
}

.Icon_5_3_0_1wrg9wyi svg {
  fill: #c38383;
}

.Icon_5_3_0_1wrg9wyj svg {
  fill: #ba7d7d;
}

.Icon_5_3_0_1wrg9wyk svg {
  fill: #6b9baa;
}

.Icon_5_3_0_1wrg9wyl svg {
  fill: #4d8193;
}

.Icon_5_3_0_1wrg9wym svg {
  fill: #729897;
}

.Icon_5_3_0_1wrg9wyn svg {
  fill: #3e6770;
}

.Icon_5_3_0_1wrg9wyo svg {
  fill: inherit;
}

.Icon_5_3_0_1wrg9wyp {
  cursor: pointer;
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: inherit;
}

.Icon_5_3_0_1wrg9wyq {
  cursor: not-allowed;
}

@media screen and (max-width: 1280px) {
  .Icon_5_3_0_1wrg9wyb {
    width: var(--Icon_5_3_0_1wrg9wy2);
    height: var(--Icon_5_3_0_1wrg9wy7);
  }
}

@media screen and (max-width: 1012px) {
  .Icon_5_3_0_1wrg9wyb {
    width: var(--Icon_5_3_0_1wrg9wy3);
    height: var(--Icon_5_3_0_1wrg9wy8);
  }
}

@media screen and (max-width: 768px) {
  .Icon_5_3_0_1wrg9wyb {
    width: var(--Icon_5_3_0_1wrg9wy4);
    height: var(--Icon_5_3_0_1wrg9wy9);
  }
}

@media screen and (max-width: 544px) {
  .Icon_5_3_0_1wrg9wyb {
    width: var(--Icon_5_3_0_1wrg9wy5);
    height: var(--Icon_5_3_0_1wrg9wya);
  }
}

.OptionalLabel_5_3_0_3te9lh0 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2px 3px;
  gap: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 14px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.OptionalLabel_5_3_0_3te9lh1 {
  background: #849194;
  border: 1px solid #849194;
}

.OptionalLabel_5_3_0_3te9lh2 {
  background: #df5475;
  border: 1px solid #df5475;
}

.LabeledForm_5_3_0_1n5uyfm0 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  margin-bottom: 8px;
}

.LabeledForm_5_3_0_1n5uyfm1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 200px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}

.LabeledForm_5_3_0_1n5uyfm3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}

.LabeledForm_5_3_0_1n5uyfm4, .LabeledForm_5_3_0_1n5uyfm5 {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.LabeledForm_5_3_0_1n5uyfm6 {
  margin-top: 4px;
}

.LabeledForm_5_3_0_1n5uyfm7 {
  margin-top: 4px;
  padding-left: 216px;
}

.Tooltip_5_3_0_7h1l8p0 {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.Tooltip_5_3_0_7h1l8p0:before {
  content: "";
  position: absolute;
  z-index: 1000001;
  width: 0px;
  height: 0px;
  color: #475357;
  pointer-events: none;
  border: 8px solid transparent;
  display: none;
}

.Tooltip_5_3_0_7h1l8p0:after {
  content: attr(aria-label);
  position: absolute;
  z-index: 1000000;
  padding: 2px 8px;
  font-family: -apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif,"Segoe UI Emoji";
  color: #fff;
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: break-word;
  white-space: pre;
  pointer-events: none;
  background: #475357;
  -webkit-box-shadow: 0 4px 8px rgba(0,0,0,.1019607843);
          box-shadow: 0 4px 8px rgba(0,0,0,.1019607843);
  border-radius: 4px;
  display: none;
}

.Tooltip_5_3_0_7h1l8p0:hover:before {
  display: inline-block;
  text-decoration: none;
}

.Tooltip_5_3_0_7h1l8p0:hover:after {
  display: inline-block;
  text-decoration: none;
}

.Tooltip_5_3_0_7h1l8p1:after {
  right: 50%;
  bottom: 100%;
  margin-bottom: 12px;
  -webkit-transform: translate(50%);
          transform: translate(50%);
}

.Tooltip_5_3_0_7h1l8p1:before {
  top: -14px;
  right: 50%;
  bottom: auto;
  margin-right: -8px;
  border-top-color: #475357;
}

.Tooltip_5_3_0_7h1l8p2:after {
  right: auto;
  bottom: 100%;
  margin-bottom: 12px;
  left: 50%;
  margin-left: -18px;
}

.Tooltip_5_3_0_7h1l8p2:before {
  top: -14px;
  right: 50%;
  bottom: auto;
  margin-right: -8px;
  border-top-color: #475357;
}

.Tooltip_5_3_0_7h1l8p3:after {
  bottom: 50%;
  left: 100%;
  margin-left: 12px;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
}

.Tooltip_5_3_0_7h1l8p3:before {
  top: 50%;
  right: -14px;
  bottom: 50%;
  margin-top: -8px;
  border-right-color: #475357;
}

.Tooltip_5_3_0_7h1l8p4:after {
  top: 100%;
  right: auto;
  margin-top: 8px;
  left: 50%;
  margin-left: -18px;
}

.Tooltip_5_3_0_7h1l8p4:before {
  top: auto;
  right: 50%;
  bottom: -10px;
  margin-right: -10px;
  border-bottom-color: #475357;
}

.Tooltip_5_3_0_7h1l8p5:after {
  top: 100%;
  right: 50%;
  margin-top: 8px;
  -webkit-transform: translate(50%);
          transform: translate(50%);
}

.Tooltip_5_3_0_7h1l8p5:before {
  top: auto;
  right: 50%;
  bottom: -10px;
  margin-right: -10px;
  border-bottom-color: #475357;
}

.Tooltip_5_3_0_7h1l8p6:after {
  top: 100%;
  right: 50%;
  margin-top: 8px;
  margin-right: -18px;
}

.Tooltip_5_3_0_7h1l8p6:before {
  top: auto;
  right: 50%;
  bottom: -10px;
  margin-right: -10px;
  border-bottom-color: #475357;
}

.Tooltip_5_3_0_7h1l8p7:after {
  right: 100%;
  bottom: 50%;
  margin-right: 12px;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
}

.Tooltip_5_3_0_7h1l8p7:before {
  top: 50%;
  bottom: 50%;
  left: -14px;
  margin-top: -8px;
  border-left-color: #475357;
}

.Tooltip_5_3_0_7h1l8p8:after {
  right: 50%;
  bottom: 100%;
  margin-bottom: 12px;
  margin-right: -18px;
}

.Tooltip_5_3_0_7h1l8p8:before {
  top: -14px;
  right: 50%;
  bottom: auto;
  margin-right: -8px;
  border-top-color: #475357;
}

.TextInput_5_3_0_1vrk2t80 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
  border-radius: 3px;
  padding: 0 8px;
  height: 44px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #c7cbcc;
  background-color: #fff;
}

.TextInput_5_3_0_1vrk2t81 {
  color: #849194;
  border: 1px solid #edeeef;
  background-color: #f6f7f7;
}

.TextInput_5_3_0_1vrk2t82 {
  background-color: #fdf6f8;
  border: 1px solid #df5475;
}

.TextInput_5_3_0_1vrk2t83 {
  border: 1px solid #4d8193;
}

.TextInput_5_3_0_1vrk2t84 {
  border: 2px solid #4d8193;
  padding: 12px 7px;
}

.TextInput_5_3_0_1vrk2t85 {
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: none;
  outline: none;
  font-size: 16px;
  color: #1f2d32;
}

.TextInput_5_3_0_1vrk2t85::-webkit-input-placeholder {
  color: #849194;
}

.TextInput_5_3_0_1vrk2t85::-ms-input-placeholder {
  color: #849194;
}

.TextInput_5_3_0_1vrk2t85::placeholder {
  color: #849194;
}

.TextInput_5_3_0_1vrk2t86 {
  background-color: #f6f7f7;
  color: #849194;
  font-size: 16px;
  border: none;
}

.TextInput_5_3_0_1vrk2t86::-webkit-input-placeholder {
  color: #849194;
}

.TextInput_5_3_0_1vrk2t86::-ms-input-placeholder {
  color: #849194;
}

.TextInput_5_3_0_1vrk2t86::placeholder {
  color: #849194;
}

.TextInput_5_3_0_1vrk2t87 {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding-left: 4px;
}

.TextInputGroup_5_3_0_exj39b0 {
  display: grid;
}

.TextInputGroup_5_3_0_exj39b6 {
  gap: var(--TextInputGroup_5_3_0_exj39b1);
}

@media screen and (max-width: 1280px) {
  .TextInputGroup_5_3_0_exj39b6 {
    gap: var(--TextInputGroup_5_3_0_exj39b2);
  }
}

@media screen and (max-width: 1012px) {
  .TextInputGroup_5_3_0_exj39b6 {
    gap: var(--TextInputGroup_5_3_0_exj39b3);
  }
}

@media screen and (max-width: 768px) {
  .TextInputGroup_5_3_0_exj39b6 {
    gap: var(--TextInputGroup_5_3_0_exj39b4);
  }
}

@media screen and (max-width: 544px) {
  .TextInputGroup_5_3_0_exj39b6 {
    gap: var(--TextInputGroup_5_3_0_exj39b5);
  }
}

.Frame_5_3_0_15dkir0 {
  display: grid;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.Frame_5_3_0_15dkir1 {
  background-color: #fff;
  border: 1px solid #c7cbcc;
}

.Frame_5_3_0_15dkir1:hover {
  background-color: #fff;
  border: 1px solid #4d8193;
}

.Frame_5_3_0_15dkir2 {
  background-color: #fff;
  border: 2px solid #4d8193;
}

.Frame_5_3_0_15dkir3 {
  background-color: #fdf6f8;
  border: 1px solid #df5475;
}

.Frame_5_3_0_15dkir4 {
  background-color: #f6f7f7;
  border: 1px solid #e2e4e4;
}

.Checkbox_5_3_0_1w69k4t0 {
  display: inline-grid;
}

.Checkbox_5_3_0_1w69k4t1 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  word-break: break-all;
}

.Checkbox_5_3_0_1w69k4t1:hover {
  cursor: pointer;
}

.Checkbox_5_3_0_1w69k4t2 {
  padding: 12px 16px;
}

.Checkbox_5_3_0_1w69k4t3 {
  padding: 11px 15px;
}

.Checkbox_5_3_0_1w69k4t4:hover {
  cursor: default;
}

.Checkbox_5_3_0_1w69k4t5 {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  width: 16px;
  height: 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #c7cbcc;
  border-radius: 3px;
}

label:hover>.Checkbox_5_3_0_1w69k4t5 {
  background-color: #fff;
  border: 1px solid #4d8193;
}

input[type=checkbox]:focus-visible+label>.Checkbox_5_3_0_1w69k4t5 {
  background-color: #fff;
  border: 2px solid #4d8193;
}

input[type=checkbox]:checked+label>.Checkbox_5_3_0_1w69k4t6 {
  background-color: #6b9baa;
  border: 1px solid #6b9baa;
}

input[type=checkbox]:checked+label:hover>.Checkbox_5_3_0_1w69k4t6 {
  background-color: #4d8193;
  border: 1px solid #4d8193;
}

input[type=checkbox]:focus-visible:checked+label>.Checkbox_5_3_0_1w69k4t6 {
  background-color: #6b9baa;
  border: 2px solid #4d8193;
}

.Checkbox_5_3_0_1w69k4t7 {
  background-color: #fdf6f8;
  border: 1px solid #df5475;
}

label:hover>.Checkbox_5_3_0_1w69k4t7 {
  background-color: #fdf6f8;
  border: 1px solid #df5475;
}

input[type=checkbox]:focus-visible+label>.Checkbox_5_3_0_1w69k4t7 {
  background-color: #fdf6f8;
  border: 1px solid #df5475;
}

.Checkbox_5_3_0_1w69k4t8 {
  background-color: #f6f7f7;
  border: 1px solid #c7cbcc;
}

label:hover>.Checkbox_5_3_0_1w69k4t8 {
  background-color: #f6f7f7;
  border: 1px solid #c7cbcc;
}

input[type=checkbox]:focus-visible+label>.Checkbox_5_3_0_1w69k4t8 {
  background-color: #f6f7f7;
  border: 1px solid #c7cbcc;
}

input[type=checkbox]:checked+label>.Checkbox_5_3_0_1w69k4t8 {
  background-color: #c7cbcc;
  border: 1px solid #c7cbcc;
}

.Checkbox_5_3_0_1w69k4t9 {
  position: absolute;
  top: 50%;
  right: 50%;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
}

.Checkbox_5_3_0_1w69k4ta {
  padding-left: 22px;
}

.Checkbox_5_3_0_1w69k4tb {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.CheckboxGroup_5_3_0_r79ipq0 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.CheckboxGroup_5_3_0_r79ipq1 {
  display: grid;
}

.CheckboxGroup_5_3_0_r79ipq7 {
  gap: var(--CheckboxGroup_5_3_0_r79ipq2);
}

@media screen and (max-width: 1280px) {
  .CheckboxGroup_5_3_0_r79ipq7 {
    gap: var(--CheckboxGroup_5_3_0_r79ipq3);
  }
}

@media screen and (max-width: 1012px) {
  .CheckboxGroup_5_3_0_r79ipq7 {
    gap: var(--CheckboxGroup_5_3_0_r79ipq4);
  }
}

@media screen and (max-width: 768px) {
  .CheckboxGroup_5_3_0_r79ipq7 {
    gap: var(--CheckboxGroup_5_3_0_r79ipq5);
  }
}

@media screen and (max-width: 544px) {
  .CheckboxGroup_5_3_0_r79ipq7 {
    gap: var(--CheckboxGroup_5_3_0_r79ipq6);
  }
}

.Radio_5_3_0_nqx14u0 {
  display: inline-grid;
}

.Radio_5_3_0_nqx14u1 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  word-break: break-all;
}

.Radio_5_3_0_nqx14u1:hover {
  cursor: pointer;
}

.Radio_5_3_0_nqx14u2 {
  padding: 12px 16px;
}

.Radio_5_3_0_nqx14u3 {
  padding: 11px 15px;
}

.Radio_5_3_0_nqx14u4:hover {
  cursor: default;
}

.Radio_5_3_0_nqx14u5 {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 16px;
  height: 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #c7cbcc;
  border-radius: 100%;
}

.Radio_5_3_0_nqx14u5:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  background-color: #fff;
  border-radius: 100%;
}

label:hover>.Radio_5_3_0_nqx14u5 {
  border: 1px solid #4d8193;
}

input[type=radio]:focus-visible+label>.Radio_5_3_0_nqx14u5 {
  border: 2px solid #4d8193;
}

input[type=radio]:checked+label>.Radio_5_3_0_nqx14u5:before {
  background-color: #4d8193;
}

.Radio_5_3_0_nqx14u6 {
  background-color: #fdf6f8;
  border: 1px solid #df5475;
}

.Radio_5_3_0_nqx14u6:before {
  background-color: #fdf6f8;
}

label:hover>.Radio_5_3_0_nqx14u6 {
  background-color: #fdf6f8;
  border: 1px solid #df5475;
}

input[type=radio]:focus-visible+label>.Radio_5_3_0_nqx14u6 {
  background-color: #fdf6f8;
  border: 1px solid #df5475;
}

input[type=radio]:checked+label>.Radio_5_3_0_nqx14u6:before {
  background-color: #df5475;
}

.Radio_5_3_0_nqx14u7 {
  background-color: #f6f7f7;
  border: 1px solid #c7cbcc;
}

.Radio_5_3_0_nqx14u7:before {
  background-color: #f6f7f7;
}

label:hover>.Radio_5_3_0_nqx14u7 {
  background-color: #f6f7f7;
  border: 1px solid #c7cbcc;
}

input[type=radio]:focus-visible+label>.Radio_5_3_0_nqx14u7 {
  background-color: #f6f7f7;
  border: 1px solid #c7cbcc;
}

input[type=radio]:checked+label>.Radio_5_3_0_nqx14u7:before {
  background-color: #c7cbcc;
}

.Radio_5_3_0_nqx14u8 {
  padding-left: 22px;
}

.Radio_5_3_0_nqx14u9 {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.RadioGroup_5_3_0_sl6n1u0 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.RadioGroup_5_3_0_sl6n1u1 {
  display: grid;
}

.RadioGroup_5_3_0_sl6n1u7 {
  gap: var(--RadioGroup_5_3_0_sl6n1u2);
}

@media screen and (max-width: 1280px) {
  .RadioGroup_5_3_0_sl6n1u7 {
    gap: var(--RadioGroup_5_3_0_sl6n1u3);
  }
}

@media screen and (max-width: 1012px) {
  .RadioGroup_5_3_0_sl6n1u7 {
    gap: var(--RadioGroup_5_3_0_sl6n1u4);
  }
}

@media screen and (max-width: 768px) {
  .RadioGroup_5_3_0_sl6n1u7 {
    gap: var(--RadioGroup_5_3_0_sl6n1u5);
  }
}

@media screen and (max-width: 544px) {
  .RadioGroup_5_3_0_sl6n1u7 {
    gap: var(--RadioGroup_5_3_0_sl6n1u6);
  }
}

.Textarea_5_3_0_1903ywp0 {
  font-family: -apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif,"Segoe UI Emoji";
  font-weight: 400;
  font-size: 16px;
  color: #1f2d32;
  border-radius: 3px;
  padding: 13px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  outline: none;
  width: 100%;
}

.Textarea_5_3_0_1903ywp0::-webkit-input-placeholder {
  font-family: -apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif,"Segoe UI Emoji";
  font-weight: 400;
  color: #849194;
}

.Textarea_5_3_0_1903ywp0::-ms-input-placeholder {
  font-family: -apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif,"Segoe UI Emoji";
  font-weight: 400;
  color: #849194;
}

.Textarea_5_3_0_1903ywp0::placeholder {
  font-family: -apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif,"Segoe UI Emoji";
  font-weight: 400;
  color: #849194;
}

.Textarea_5_3_0_1903ywp1 {
  background-color: #fff;
  border: 1px solid #c7cbcc;
}

.Textarea_5_3_0_1903ywp1:hover {
  border: 1px solid #4d8193;
}

.Textarea_5_3_0_1903ywp1:focus {
  border: 2px solid #4d8193;
  padding: 12px 15px;
}

.Textarea_5_3_0_1903ywp2 {
  color: #849194;
  border: 1px solid #edeeef;
}

.Textarea_5_3_0_1903ywp3 {
  background-color: #fdf6f8;
  border: 1px solid #df5475;
}

.Textarea_5_3_0_1903ywp9 {
  min-height: var(--Textarea_5_3_0_1903ywp4);
}

@media screen and (max-width: 1280px) {
  .Textarea_5_3_0_1903ywp9 {
    min-height: var(--Textarea_5_3_0_1903ywp5);
  }
}

@media screen and (max-width: 1012px) {
  .Textarea_5_3_0_1903ywp9 {
    min-height: var(--Textarea_5_3_0_1903ywp6);
  }
}

@media screen and (max-width: 768px) {
  .Textarea_5_3_0_1903ywp9 {
    min-height: var(--Textarea_5_3_0_1903ywp7);
  }
}

@media screen and (max-width: 544px) {
  .Textarea_5_3_0_1903ywp9 {
    min-height: var(--Textarea_5_3_0_1903ywp8);
  }
}

.Select_5_3_0_ocrnn60 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
}

.Select_5_3_0_ocrnn61 {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: 14px;
  color: #1f2d32;
  border-radius: 3px;
  padding: 13px 48px 13px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  outline: none;
  max-width: 100%;
}

.Select_5_3_0_ocrnn61::-webkit-input-placeholder {
  color: #849194;
}

.Select_5_3_0_ocrnn61::-ms-input-placeholder {
  color: #849194;
}

.Select_5_3_0_ocrnn61::placeholder {
  color: #849194;
}

.Select_5_3_0_ocrnn62 {
  color: #849194;
}

.Select_5_3_0_ocrnn63 {
  background-color: #fff;
  border: 1px solid #c7cbcc;
}

.Select_5_3_0_ocrnn63:hover {
  border: 1px solid #4d8193;
}

.Select_5_3_0_ocrnn63:focus {
  border: 2px solid #4d8193;
  padding: 12px 15px;
}

.Select_5_3_0_ocrnn64 {
  color: #849194;
  background-color: #f6f7f7;
  border: 1px solid #edeeef;
}

.Select_5_3_0_ocrnn65 {
  background-color: #fdf6f8;
  border: 1px solid #df5475;
}

.Select_5_3_0_ocrnn66 {
  position: absolute;
  right: 24px;
  top: 50%;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
  pointer-events: none;
}

.FormGroup_5_3_0_1p6s97x0 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.FormGroup_5_3_0_1p6s97x1 {
  display: grid;
}

.FormGroup_5_3_0_1p6s97x7 {
  gap: var(--FormGroup_5_3_0_1p6s97x2);
}

@media screen and (max-width: 1280px) {
  .FormGroup_5_3_0_1p6s97x7 {
    gap: var(--FormGroup_5_3_0_1p6s97x3);
  }
}

@media screen and (max-width: 1012px) {
  .FormGroup_5_3_0_1p6s97x7 {
    gap: var(--FormGroup_5_3_0_1p6s97x4);
  }
}

@media screen and (max-width: 768px) {
  .FormGroup_5_3_0_1p6s97x7 {
    gap: var(--FormGroup_5_3_0_1p6s97x5);
  }
}

@media screen and (max-width: 544px) {
  .FormGroup_5_3_0_1p6s97x7 {
    gap: var(--FormGroup_5_3_0_1p6s97x6);
  }
}

.Link_5_3_0_1iqmcgo0 {
  font-family: -apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif,"Segoe UI Emoji";
  letter-spacing: .03em;
  text-decoration: none;
  cursor: pointer;
}

.Link_5_3_0_1iqmcgo0:hover {
  text-decoration: underline;
}

.Link_5_3_0_1iqmcgo1 {
  font-size: 10px;
}

.Link_5_3_0_1iqmcgo2 {
  font-size: 12px;
}

.Link_5_3_0_1iqmcgo3 {
  font-size: 14px;
}

.Link_5_3_0_1iqmcgo4 {
  font-size: 16px;
}

.Link_5_3_0_1iqmcgo5 {
  color: #2b8ade;
}

.Link_5_3_0_1iqmcgo6 {
  color: #849194;
}

.Link_5_3_0_1iqmcgo7 {
  color: #fff;
}

.CloseButton_5_3_0_1yc9z7x0 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 999px;
  cursor: pointer;
}

.CloseButton_5_3_0_1yc9z7x1 {
  border: 1px solid #4c6072;
}

.CloseButton_5_3_0_1yc9z7x2 {
  width: 48px;
  height: 48px;
}

.CloseButton_5_3_0_1yc9z7x3 {
  width: 56px;
  height: 56px;
}

.Overlay_5_3_0_1j7y8l00 {
  background-color: rgba(207,215,226,.7215686275);
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  z-index: 1400;
}

.ModalContent_5_3_0_jexnx20 {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  z-index: 1400;
  background-color: #fff;
  max-height: 95svh;
  overflow-y: auto;
  overscroll-behavior-y: contain;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.ModalContent_5_3_0_jexnx2g {
  max-width: var(--ModalContent_5_3_0_jexnx21);
  min-height: var(--ModalContent_5_3_0_jexnx26);
  border-radius: var(--ModalContent_5_3_0_jexnx2b);
}

@media screen and (max-width: 1280px) {
  .ModalContent_5_3_0_jexnx2g {
    max-width: var(--ModalContent_5_3_0_jexnx22);
    min-height: var(--ModalContent_5_3_0_jexnx27);
    border-radius: var(--ModalContent_5_3_0_jexnx2c);
  }
}

@media screen and (max-width: 1012px) {
  .ModalContent_5_3_0_jexnx2g {
    max-width: var(--ModalContent_5_3_0_jexnx23);
    min-height: var(--ModalContent_5_3_0_jexnx28);
    border-radius: var(--ModalContent_5_3_0_jexnx2d);
  }
}

@media screen and (max-width: 768px) {
  .ModalContent_5_3_0_jexnx2g {
    max-width: var(--ModalContent_5_3_0_jexnx24);
    min-height: var(--ModalContent_5_3_0_jexnx29);
    border-radius: var(--ModalContent_5_3_0_jexnx2e);
  }
}

@media screen and (max-width: 544px) {
  .ModalContent_5_3_0_jexnx2g {
    max-width: var(--ModalContent_5_3_0_jexnx25);
    min-height: var(--ModalContent_5_3_0_jexnx2a);
    border-radius: var(--ModalContent_5_3_0_jexnx2f);
  }
}

.Modal_5_3_0_1f9ygae0 {
  width: 100vw;
  height: 100svh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1400;
}

.Modal_5_3_0_1f9ygae1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
}

.Modal_5_3_0_1f9ygae2 {
  position: relative;
  z-index: 1400;
}

.Modal_5_3_0_1f9ygae3 {
  position: fixed;
  width: 100vw;
  height: 100vh;
  z-index: 1400;
  top: 0;
  left: 0;
}

.Modal_5_3_0_1f9ygae4 {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.ModalHeader_5_3_0_4okmdo0 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: inherit;
  padding: 2rem 1.5rem 1.5rem;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  border-radius: 0 0 8px 8px;
  background-color: rgba(255,255,255,.9019607843);
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  z-index: 100;
}

.ModalCloseButton_5_3_0_1ozo5ag0 {
  position: absolute;
  top: 0;
  right: 0;
  background: none;
  border: none;
  outline: none;
}

.ModalBody_5_3_0_dthkmr0 {
  padding: 0 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
}

.ModalFooter_5_3_0_jrca7z0 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: inherit;
  padding: 16px 24px 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  gap: .5rem;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 0 0 8px 8px;
}

.ModalFooter_5_3_0_jrca7z1 {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.ModalFooter_5_3_0_jrca7z2 {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.ModalFooter_5_3_0_jrca7z3 {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.ModalFooter_5_3_0_jrca7z4 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.ModalFooter_5_3_0_jrca7z5 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.ModalFooter_5_3_0_jrca7z6 {
  background-color: rgba(255,255,255,.9019607843);
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  left: 0;
  z-index: 1400;
}

.Image_5_3_0_o7q5j90 {
  width: 100%;
  height: auto;
}

.ModalWithImage_5_3_0_vq52ei0 {
  padding-top: 1.5rem;
}

.Table_5_3_0_osozqi0 {
  width: 100%;
  font-family: -apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif,"Segoe UI Emoji";
  letter-spacing: .03em;
  font-size: 14px;
  line-height: 150%;
  color: #1f2d32;
}

.Table_5_3_0_osozqi1 {
  border-bottom: 2px solid #edeeef;
}

.Table_5_3_0_osozqi2 {
  padding: .5rem;
}

.Table_5_3_0_osozqi3 {
  padding: .5rem;
  border-bottom: 1px solid #edeeef;
}

.Stack_5_3_0_hhgw510 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.Stack_5_3_0_hhgw511 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.Stack_5_3_0_hhgw512 {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.Stack_5_3_0_hhgw513 {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.Stack_5_3_0_hhgw514 {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.Stack_5_3_0_hhgw515 {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.Stack_5_3_0_hhgw516 {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.Stack_5_3_0_hhgw517 {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.Stack_5_3_0_hhgw518 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.Stack_5_3_0_hhgw519 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.Stack_5_3_0_hhgw51a {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

.Stack_5_3_0_hhgw51b {
  gap: .25rem;
}

.Stack_5_3_0_hhgw51c {
  gap: .375rem;
}

.Stack_5_3_0_hhgw51d {
  gap: .5rem;
}

.Stack_5_3_0_hhgw51e {
  gap: .625rem;
}

.Stack_5_3_0_hhgw51f {
  gap: .75rem;
}

.Stack_5_3_0_hhgw51g {
  gap: .875rem;
}

.Stack_5_3_0_hhgw51h {
  gap: 1rem;
}

.Stack_5_3_0_hhgw51i {
  gap: 1.25rem;
}

.Stack_5_3_0_hhgw51j {
  gap: 1.5rem;
}

.Stack_5_3_0_hhgw51k {
  gap: 1.75rem;
}

.Stack_5_3_0_hhgw51l {
  gap: 2rem;
}

.Stack_5_3_0_hhgw51m {
  gap: 2.25rem;
}

.Stack_5_3_0_hhgw51n {
  gap: 2.5rem;
}

.Stack_5_3_0_hhgw51o {
  gap: 3rem;
}

.Stack_5_3_0_hhgw51p {
  gap: 3.5rem;
}

.Stack_5_3_0_hhgw51q {
  gap: 4rem;
}

.Stack_5_3_0_hhgw51r {
  gap: 5rem;
}

.Stack_5_3_0_hhgw51s {
  gap: 6rem;
}

.Stack_5_3_0_hhgw51t {
  gap: .125rem;
}

.Stack_5_3_0_hhgw51u {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.Stack_5_3_0_hhgw51v {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.DefinitionList_5_3_0_sctea40 {
  width: 100%;
  font-weight: 400;
  font-family: -apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif,"Segoe UI Emoji";
  letter-spacing: .03em;
  font-size: 14px;
  line-height: 150%;
  color: #1f2d32;
}

.StatusLabel_5_3_0_mmfme30 {
  background-color: #f6f7f7;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 6px;
  font-weight: 700;
  font-family: -apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif,"Segoe UI Emoji";
  line-height: 1;
  white-space: nowrap;
}

.StatusLabel_5_3_0_mmfme36 {
  height: var(--StatusLabel_5_3_0_mmfme31);
}

.StatusLabel_5_3_0_mmfme37 {
  background-color: #4c6072;
}

.StatusLabel_5_3_0_mmfme38 {
  background-color: #df5475;
}

.StatusLabel_5_3_0_mmfme39 {
  background-color: #4aae42;
}

.StatusLabel_5_3_0_mmfme3a {
  background-color: #c38383;
}

.StatusLabel_5_3_0_mmfme3b {
  background-color: #6b9baa;
}

.StatusLabel_5_3_0_mmfme3c {
  background-color: #729897;
}

.StatusLabel_5_3_0_mmfme3d {
  background-color: #edeeef;
}

.StatusLabel_5_3_0_mmfme3e {
  background-color: #fceef1;
}

.StatusLabel_5_3_0_mmfme3f {
  background-color: #edf7ec;
}

.StatusLabel_5_3_0_mmfme3g {
  background-color: #f2e5e5;
}

.StatusLabel_5_3_0_mmfme3h {
  background-color: #dfeaed;
}

.StatusLabel_5_3_0_mmfme3i {
  background-color: #e6efed;
}

.StatusLabel_5_3_0_mmfme3o {
  font-size: var(--StatusLabel_5_3_0_mmfme3j);
}

.StatusLabel_5_3_0_mmfme3p, .StatusLabel_5_3_0_mmfme3q, .StatusLabel_5_3_0_mmfme3r, .StatusLabel_5_3_0_mmfme3s, .StatusLabel_5_3_0_mmfme3t, .StatusLabel_5_3_0_mmfme3u {
  color: #fff;
}

.StatusLabel_5_3_0_mmfme3v {
  color: #4c6072;
}

.StatusLabel_5_3_0_mmfme3w {
  color: #df5475;
}

.StatusLabel_5_3_0_mmfme3x {
  color: #4aae42;
}

.StatusLabel_5_3_0_mmfme3y {
  color: #c38383;
}

.StatusLabel_5_3_0_mmfme3z {
  color: #6b9baa;
}

.StatusLabel_5_3_0_mmfme310 {
  color: #729897;
}

.StatusLabel_5_3_0_mmfme31b {
  width: var(--StatusLabel_5_3_0_mmfme311);
  height: var(--StatusLabel_5_3_0_mmfme316);
}

.StatusLabel_5_3_0_mmfme31c {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 3px;
}

.StatusLabel_5_3_0_mmfme31c>svg {
  width: 100%;
  height: 100%;
}

.StatusLabel_5_3_0_mmfme31d, .StatusLabel_5_3_0_mmfme31e, .StatusLabel_5_3_0_mmfme31f, .StatusLabel_5_3_0_mmfme31g, .StatusLabel_5_3_0_mmfme31h, .StatusLabel_5_3_0_mmfme31i {
  color: #fff;
}

.StatusLabel_5_3_0_mmfme31j {
  color: #4c6072;
}

.StatusLabel_5_3_0_mmfme31k {
  color: #df5475;
}

.StatusLabel_5_3_0_mmfme31l {
  color: #4aae42;
}

.StatusLabel_5_3_0_mmfme31m {
  color: #c38383;
}

.StatusLabel_5_3_0_mmfme31n {
  color: #6b9baa;
}

.StatusLabel_5_3_0_mmfme31o {
  color: #729897;
}

.StatusLabel_5_3_0_mmfme31p {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

@media screen and (max-width: 1280px) {
  .StatusLabel_5_3_0_mmfme36 {
    height: var(--StatusLabel_5_3_0_mmfme32);
  }

  .StatusLabel_5_3_0_mmfme3o {
    font-size: var(--StatusLabel_5_3_0_mmfme3k);
  }

  .StatusLabel_5_3_0_mmfme31b {
    width: var(--StatusLabel_5_3_0_mmfme312);
    height: var(--StatusLabel_5_3_0_mmfme317);
  }
}

@media screen and (max-width: 1012px) {
  .StatusLabel_5_3_0_mmfme36 {
    height: var(--StatusLabel_5_3_0_mmfme33);
  }

  .StatusLabel_5_3_0_mmfme3o {
    font-size: var(--StatusLabel_5_3_0_mmfme3l);
  }

  .StatusLabel_5_3_0_mmfme31b {
    width: var(--StatusLabel_5_3_0_mmfme313);
    height: var(--StatusLabel_5_3_0_mmfme318);
  }
}

@media screen and (max-width: 768px) {
  .StatusLabel_5_3_0_mmfme36 {
    height: var(--StatusLabel_5_3_0_mmfme34);
  }

  .StatusLabel_5_3_0_mmfme3o {
    font-size: var(--StatusLabel_5_3_0_mmfme3m);
  }

  .StatusLabel_5_3_0_mmfme31b {
    width: var(--StatusLabel_5_3_0_mmfme314);
    height: var(--StatusLabel_5_3_0_mmfme319);
  }
}

@media screen and (max-width: 544px) {
  .StatusLabel_5_3_0_mmfme36 {
    height: var(--StatusLabel_5_3_0_mmfme35);
  }

  .StatusLabel_5_3_0_mmfme3o {
    font-size: var(--StatusLabel_5_3_0_mmfme3n);
  }

  .StatusLabel_5_3_0_mmfme31b {
    width: var(--StatusLabel_5_3_0_mmfme315);
    height: var(--StatusLabel_5_3_0_mmfme31a);
  }
}

.Avatar_5_3_0_354w640 {
  background-color: #f6f7f7;
  border-radius: 999px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.Avatar_5_3_0_354w641 {
  width: 100%;
}

.Avatar_5_3_0_354w64c {
  width: var(--Avatar_5_3_0_354w642);
  height: var(--Avatar_5_3_0_354w647);
}

@media screen and (max-width: 1280px) {
  .Avatar_5_3_0_354w64c {
    width: var(--Avatar_5_3_0_354w643);
    height: var(--Avatar_5_3_0_354w648);
  }
}

@media screen and (max-width: 1012px) {
  .Avatar_5_3_0_354w64c {
    width: var(--Avatar_5_3_0_354w644);
    height: var(--Avatar_5_3_0_354w649);
  }
}

@media screen and (max-width: 768px) {
  .Avatar_5_3_0_354w64c {
    width: var(--Avatar_5_3_0_354w645);
    height: var(--Avatar_5_3_0_354w64a);
  }
}

@media screen and (max-width: 544px) {
  .Avatar_5_3_0_354w64c {
    width: var(--Avatar_5_3_0_354w646);
    height: var(--Avatar_5_3_0_354w64b);
  }
}

.Banner_5_3_0_1dw1u9x0 {
  padding: 1.5rem;
  color: #fff;
}

.Banner_5_3_0_1dw1u9x1 {
  background: #4c6072;
}

.Banner_5_3_0_1dw1u9x2 {
  background: #4aae42;
}

.Banner_5_3_0_1dw1u9x3 {
  background: #df5475;
}

.Banner_5_3_0_1dw1u9x4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.Banner_5_3_0_1dw1u9x5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.Banner_5_3_0_1dw1u9x6 {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.Banner_5_3_0_1dw1u9x7 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: .25rem;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.Banner_5_3_0_1dw1u9x8 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media screen and (max-width: 544px) {
  .Banner_5_3_0_1dw1u9x4 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .Banner_5_3_0_1dw1u9x5 {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .Banner_5_3_0_1dw1u9x8 {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

@media only screen and (min-width: 1200px) {
  .wrapper {
    width: 100%;
    max-width: 1021px;
    margin: 0 auto;
  }
}

@media only screen and (max-width: 1199px) {
  .wrapper {
    width: 100%;
  }
}

@media only screen and (min-width: 450px) {
  .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 80px auto 0;
  }
}

.main {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}



/*# sourceMappingURL=app-account-af64f1f8bcd6aa04e8d9.css.map*/