<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">#iine-upper-modal2,
#iine-upper-modal {
  font-weight: 500;
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  justify-content: center;
  align-items: center;
  display: none;
}
#iine-upper-modal2 .mypage-layout-ttl,
#iine-upper-modal .mypage-layout-ttl {
  letter-spacing: 0.04em;
  text-align: center;
  font-weight: 500;
}
#iine-upper-modal2 .mypage-layout-ttl.line span,
#iine-upper-modal .mypage-layout-ttl.line span {
  position: relative;
}
#iine-upper-modal2 .mypage-layout-ttl.line span:before, 
#iine-upper-modal2 .mypage-layout-ttl.line span:after, 
#iine-upper-modal .mypage-layout-ttl.line span:before, 
#iine-upper-modal .mypage-layout-ttl.line span:after {
  top: 0;
  position: absolute;
  content: "";
  display: block;
  width: 1px;
  background: #000;
}
@media only screen and (min-width: 751px) {
  #iine-upper-modal2 .mypage-layout-ttl.line span:before, 
  #iine-upper-modal2 .mypage-layout-ttl.line span:after, 
  #iine-upper-modal .mypage-layout-ttl.line span:before, 
  #iine-upper-modal .mypage-layout-ttl.line span:after {
    top: 0.139em;
    height: 1.2em;
  }
}
@media only screen and (max-width: 750px) {
  #iine-upper-modal2 .mypage-layout-ttl.line span:before,
  #iine-upper-modal2 .mypage-layout-ttl.line span:after,
  #iine-upper-modal .mypage-layout-ttl.line span:before,
  #iine-upper-modal .mypage-layout-ttl.line span:after {
    top: 1.333vw;
    height: 10.667vw;
  }
}
#iine-upper-modal2 .mypage-layout-ttl.line span:before,
#iine-upper-modal .mypage-layout-ttl.line span:before {
  transform: rotate(-40deg);
}
@media only screen and (min-width: 751px) {
  #iine-upper-modal2 .mypage-layout-ttl.line span:before,
  #iine-upper-modal .mypage-layout-ttl.line span:before {
    left: -1em;
  }
}
@media only screen and (max-width: 750px) {
  #iine-upper-modal2 .mypage-layout-ttl.line span:before,
  #iine-upper-modal .mypage-layout-ttl.line span:before {
    left: -13.333vw;
  }
}
#iine-upper-modal2 .mypage-layout-ttl.line span:after,
#iine-upper-modal .mypage-layout-ttl.line span:after {
  transform: rotate(40deg);
}
@media only screen and (min-width: 751px) {
  #iine-upper-modal2 .mypage-layout-ttl.line span:after,
  #iine-upper-modal .mypage-layout-ttl.line span:after {
    right: -1em;
  }
}
@media only screen and (max-width: 750px) {
  #iine-upper-modal2 .mypage-layout-ttl.line span:after,
  #iine-upper-modal .mypage-layout-ttl.line span:after {
    right: -6.933vw;
  }
}
@media only screen and (min-width: 751px) {
  #iine-upper-modal2 .mypage-layout-ttl,
  #iine-upper-modal .mypage-layout-ttl {
    font-size: 200%;
    margin-bottom: 1.667em;
  }
}
@media only screen and (max-width: 750px) {
  #iine-upper-modal2 .mypage-layout-ttl,
  #iine-upper-modal .mypage-layout-ttl {
    font-size: 5.867vw;
    margin-bottom: 10vw;
  }
  #iine-upper-modal2 .mypage-layout-ttl .small,
  #iine-upper-modal .mypage-layout-ttl .small {
    font-size: 4.533vw;
  }
}
#iine-upper-modal2 .mypage-layout-ttl::after,
#iine-upper-modal .mypage-layout-ttl::after {
  background: linear-gradient(90deg, rgb(255, 128, 140) 0%, rgb(185, 175, 255) 50%, rgb(84, 183, 255) 100%);
  content: "";
  display: block;
}
@media only screen and (min-width: 751px) {
  #iine-upper-modal2 .mypage-layout-ttl::after,
  #iine-upper-modal .mypage-layout-ttl::after {
    height: 0.133em;
    margin: 0.667em auto 0;
    width: 3.333em;
  }
}
@media only screen and (max-width: 750px) {
  #iine-upper-modal2 .mypage-layout-ttl::after,
  #iine-upper-modal .mypage-layout-ttl::after {
    height: 0.533vw;
    margin: 4vw auto 0;
    width: 13.333vw;
  }
}
#iine-upper-modal2 .modal-inner,
#iine-upper-modal .modal-inner {
  position: relative;
  display: none;
  border-radius: 0.667em;
  background: #fff;
  padding: 5.333em 4.333em 5.333em;
}
#iine-upper-modal2 .modal-inner h3,
#iine-upper-modal .modal-inner h3 {
  position: relative;
  z-index: 1;
  text-align: center;
  color: rgb(253, 92, 110);
}
#iine-upper-modal2 .modal-inner::-webkit-scrollbar,
#iine-upper-modal .modal-inner::-webkit-scrollbar {
  display: none;
}
#iine-upper-modal2 .menu-close-btn,
#iine-upper-modal .menu-close-btn {
  background: rgb(253, 92, 110);
  border-radius: 50%;
  cursor: pointer;
  display: block;
  height: 21px;
  position: absolute;
  width: 21px;
  z-index: 120;
  opacity: 1;
  visibility: visible;
}
#iine-upper-modal2 .menu-close-btn span,
#iine-upper-modal .menu-close-btn span {
  background: #fff;
  border-radius: 10px;
  display: block;
  height: 3px;
  left: 3px;
  position: absolute;
  top: 9px;
  width: 15px;
}
#iine-upper-modal2 .menu-close-btn span:nth-of-type(1),
#iine-upper-modal .menu-close-btn span:nth-of-type(1) {
  transform: rotate(45deg);
}
#iine-upper-modal2 .menu-close-btn span:nth-of-type(2),
#iine-upper-modal .menu-close-btn span:nth-of-type(2) {
  transform: rotate(-45deg);
}
#iine-upper-modal2 .text,
#iine-upper-modal .text {
  text-align: center;
}
#iine-upper-modal2 .text.pink,
#iine-upper-modal .text.pink {
  color: rgb(253, 92, 110);
}
#iine-upper-modal2 .confirm-buttons,
#iine-upper-modal .confirm-buttons {
  display: flex;
  justify-content: center;
  font-weight: bold;
}
#iine-upper-modal2 .confirm-buttons li,
#iine-upper-modal .confirm-buttons li {
  text-align: center;
  cursor: pointer;
}
#iine-upper-modal2 .confirm-buttons li:not(.paid-plan-btn):hover,
#iine-upper-modal2 .confirm-buttons li:not(.paid-plan-btn):active,
#iine-upper-modal .confirm-buttons li:not(.paid-plan-btn):hover,
#iine-upper-modal .confirm-buttons li:not(.paid-plan-btn):active {
  background: rgba(253, 92, 110, 0.3);
}
#iine-upper-modal2 .confirm-buttons .paid-plan-btn,
#iine-upper-modal .confirm-buttons .paid-plan-btn {
  background: rgb(253, 92, 110);
  color: #fff;
  border-color: rgb(253, 92, 110);
}
#iine-upper-modal2 .confirm-buttons .paid-plan-btn:hover,
#iine-upper-modal .confirm-buttons .paid-plan-btn:hover {
  opacity: 0.6;
}
#iine-upper-modal2 .text-line,
#iine-upper-modal .text-line {
  color: #1d95d8;
  font-weight: bold;
  text-decoration: underline;
}
#iine-upper-modal2 dl,
#iine-upper-modal dl {
  border-bottom: solid 1px #e5e5e5;
}
#iine-upper-modal2 dt,
#iine-upper-modal dt {
  font-weight: bold;
  color: #1d95d8;
}
#iine-upper-modal2 .w_table table,
#iine-upper-modal .w_table table {
  width: 100%;
}
#iine-upper-modal2 .w_table th, #iine-upper-modal .w_table td,
#iine-upper-modal .w_table th, #iine-upper-modal .w_table td {
  border: solid 1px #e5e5e5;
  text-align: right;
}
#iine-upper-modal2 .w_table .ttl,
#iine-upper-modal .w_table .ttl {
  font-weight: bold;
  border-left: solid 2px rgb(253, 92, 110);
}
#iine-upper-modal2 .w_table .bottom_text,
#iine-upper-modal .w_table .bottom_text {
  color: rgb(253, 92, 110);
  text-align: center;
}
@media only screen and (min-width: 751px) {
  #iine-upper-modal2 .w_table,
  #iine-upper-modal .w_table {
    max-width: 33.333em;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2em;
  }
  #iine-upper-modal2 .w_table .ttl,
  #iine-upper-modal .w_table .ttl {
    font-size: 106.667%;
    padding: 0.125em 1em 0.313em;
    margin-bottom: 1.25em;
  }
  #iine-upper-modal2 .w_table th,
  #iine-upper-modal2 .w_table td,
  #iine-upper-modal .w_table th,
  #iine-upper-modal .w_table td {
    font-size: 106.667%;
    padding: 0.75em 1.25em;
  }
  #iine-upper-modal2 .w_table th,
  #iine-upper-modal .w_table th {
    width: 150px;
  }
  #iine-upper-modal2 .w_table .bottom_text,
  #iine-upper-modal .w_table .bottom_text {
    margin: 1.333em 0 1.667em;
  }
}
@media only screen and (max-width: 750px) {
  #iine-upper-modal2 .w_table .ttl,
  #iine-upper-modal .w_table .ttl {
    padding: 0.533vw 2.667vw 1.067vw;
    margin-bottom: 4vw;
  }
  #iine-upper-modal2 .w_table th,
  #iine-upper-modal2 .w_table td,
  #iine-upper-modal .w_table th,
  #iine-upper-modal .w_table td {
    padding: 2.667vw 5.333vw 3.333vw;
  }
  #iine-upper-modal2 .w_table td,
  #iine-upper-modal .w_table th {
    width: 26.667vw;
  }
  #iine-upper-modal2 .w_table .bottom_text,
  #iine-upper-modal .w_table .bottom_text {
    margin: 5.333vw 0 6.667vw;
  }
}
@media only screen and (min-width: 751px) {
  #iine-upper-modal2 .modal-inner,
  #iine-upper-modal .modal-inner {
    width: 72em;
    max-height: 80vh;
    overflow: auto;
  }
  #iine-upper-modal2 h3,
  #iine-upper-modal h3 {
    margin-bottom: 1.458em;
    font-size: 1.6em;
    line-height: 1.6666666667;
  }
  #iine-upper-modal2 h3.mb15,
  #iine-upper-modal h3.mb15 {
    margin-bottom: 0.625em;
  }
  #iine-upper-modal2 .menu-close-btn,
  #iine-upper-modal .menu-close-btn {
    top: 10px;
    right: 10px;
  }
  #iine-upper-modal2 .mypage-layout-ttl,
  #iine-upper-modal .mypage-layout-ttl {
    line-height: 1.667;
    margin-bottom: 1.5em;
  }
  #iine-upper-modal2 .mypage-layout-ttl:after,
  #iine-upper-modal .mypage-layout-ttl:after {
    margin: 0.5em auto 0;
  }
  #iine-upper-modal2 .text,
  #iine-upper-modal .text {
    font-size: 106.667%;
    line-height: 1.875;
    margin-bottom: 2.188em;
  }
  #iine-upper-modal2 .text.pink,
  #iine-upper-modal .text.pink {
    font-size: 1.25em;
    margin-bottom: 0.5em;
  }
  #iine-upper-modal2 .confirm-buttons,
  #iine-upper-modal .confirm-buttons {
    gap: 1.6em;
  }
  #iine-upper-modal2 .confirm-buttons li,
  #iine-upper-modal .confirm-buttons li {
    font-size: 160%;
    border: solid 1px #eeeeee;
    width: 9.167em;
    line-height: 3.333em;
    border-radius: 0.417em;
  }
  #iine-upper-modal .confirm-buttons .paid-plan-btn {
    width: 13.75em;
  }
  #iine-upper-modal2 .text-line,
  #iine-upper-modal .text-line {
    text-underline-offset: 0.313em;
  }
  #iine-upper-modal2 .w_btn,
  #iine-upper-modal .w_btn {
    position: relative;
  }
  #iine-upper-modal2 dl,
  #iine-upper-modal dl {
    padding: 1.667em 0.667em;
    margin-bottom: 3.333em;
  }
  #iine-upper-modal2 dl.mb0,
  #iine-upper-modal dl.mb0 {
    margin-bottom: 0;
  }
  #iine-upper-modal2 dt,
  #iine-upper-modal dt {
    font-size: 126.667%;
    margin-bottom: 0.737em;
  }
}
@media only screen and (max-width: 750px) {
  #iine-upper-modal2,
  #iine-upper-modal {
    padding: 0 4vw;
  }
  #iine-upper-modal2 .modal-inner,
  #iine-upper-modal .modal-inner {
    width: 100%;
    max-height: 90vh;
    max-height: 90svh;
    padding: 9.333vw 4vw 11.333vw;
    overflow: auto;
    border-radius: 1.333vw;
  }
  #iine-upper-modal2 .modal-inner[data-modal=complete-leave],
  #iine-upper-modal .modal-inner[data-modal=complete-leave] {
    /*padding-left: spVW(20);
    padding-right: spVW(20);*/
  }
  #iine-upper-modal2 h3,
  #iine-upper-modal h3 {
    font-size: 4vw;
    line-height: 1.6666666667;
    margin-bottom: 5.333vw;
  }
  #iine-upper-modal2 .menu-close-btn,
  #iine-upper-modal .menu-close-btn {
    top: 2vw;
    right: 2vw;
  }
  #iine-upper-modal2 .mypage-layout-ttl,
  #iine-upper-modal .mypage-layout-ttl {
    font-size: 4.533vw;
    line-height: 1.471;
    margin-bottom: 7.333vw;
  }
  #iine-upper-modal2 .text,
  #iine-upper-modal .text {
    font-size: 3.733vw;
    line-height: 1.5;
    margin-bottom: 6.667vw;
  }
  #iine-upper-modal2 .confirm-buttons,
  #iine-upper-modal .confirm-buttons {
    gap: 0 4vw;
  }
  #iine-upper-modal2 .confirm-buttons li,
  #iine-upper-modal .confirm-buttons li {
    font-size: 3.733vw;
    border: solid 1px #eeeeee;
    width: 34.667vw;
    line-height: 13.333vw;
    border-radius: 1.333vw;
  }
  #iine-upper-modal .confirm-buttons .paid-plan-btn {
    width: 40vw;
  }
  #iine-upper-modal2 dl.block,
  #iine-upper-modal dl.block {
    margin-bottom: 6vw;
  }
  #iine-upper-modal2 dl.block dt,
  #iine-upper-modal dl.block dt {
    padding: 3.333vw 0;
  }
  #iine-upper-modal2 dl.block textarea,
  #iine-upper-modal dl.block textarea {
    min-height: 26.667vw;
  }
  #iine-upper-modal2 dl.block dd,
  #iine-upper-modal dl.block dd {
    padding-bottom: 2vw;
  }
  #iine-upper-modal2 .offer-btn,
  #iine-upper-modal .offer-btn {
    width: 73.333vw;
    line-height: 13.333vw;
    font-size: 4.267vw;
  }
  #iine-upper-modal2 .offer-btn svg,
  #iine-upper-modal .offer-btn svg {
    width: 1.867vw;
    right: 5.333vw;
  }
}

#iine-upper-modal2{
  .text01,.text02,.text03{
    text-align: center;
    letter-spacing: 0.05em;
  }
  .text01{
    font-size: 1.6em;
    margin-bottom: 0.4em;
  }
  .text02{
    font-size: 1.2em;
    margin-bottom: 1em;
    color: #727171;
  }
  .text.pink{
    margin-bottom: 0.2em;
  }
  .text03{
    margin-bottom: 1.5em;
    font-size: 1.2em;
  }
  .confirm-buttons+.confirm-buttons{
    margin-top: 1.25em;
  }
}

@media only screen and (max-width: 750px) {
  #iine-upper-modal2{
    .text01{
      font-size: 4.5vw;
      margin-bottom: 2vw;
    }
    .text02{
      font-size: 3.6vw;
      margin-bottom: 5vw;
    }
    .text.pink{
      margin-bottom: 0.2em;
    }
    .text03{
      margin-bottom: 6vw;
      font-size: 3.6vw;
    }
    .confirm-buttons+.confirm-buttons{
      margin-top: 3vw;
    }
  }
}

/*# sourceMappingURL=iine_upper.css.map */
</pre></body></html>