.modal-node--hide {
    display: none
  }
  
  .modal-node .lead {
    text-align: left;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 15px;
    color: #c00;
    font-weight: 700
  }
  
  .modal-node .message {
    font-size: 15px;
    line-height: 1.6;
    font-weight: 400;
    text-align: left
  }
  
  .modal-node .message+.lead {
    margin-top: 20px
  }
  
  .modal-node .modal-content {
    padding: 30px 50px
  }
  
  @media screen and (max-width:767px) {
    .modal-node .modal-content {
      padding: 15px 15px 30px
    }
  }
  
  .modal-entry {
    z-index: 100;
    position: relative
  }
  
  @media screen and (max-width:767px) {
  
    .modal,
    .modal-entry {
      position: fixed;
      width: 100%;
      height: 100%
    }
  }
  
  .modal-bg {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5)
  }
  
  .fade-enter-active,
  .fade-leave-active {
    transition: opacity .2s
  }
  
  .fade-enter,
  .fade-leave-to {
    opacity: 0
  }
  
  @media screen and (max-width:767px) {
  
    .scale-enter-active,
    .scale-leave-active {
      transition: opacity .2s, transform .2s
    }
  
    .scale-enter-active .modal-box-outer,
    .scale-leave-active .modal-box-outer {
      overflow: hidden
    }
  
    .scale-enter,
    .scale-leave-to {
      transform: scale(.9);
      opacity: 0
    }
  
    .forward-enter-active,
    .forward-leave-active {
      position: absolute !important;
      transition: transform .4s
    }
  
    .forward-leave-active:after {
      content: " ";
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background: #000;
      opacity: 0;
      transition: opacity .4s
    }
  
    .forward-enter {
      transform: translateX(100vw);
      z-index: 1
    }
  
    .forward-leave-to {
      transform: translateX(-100px)
    }
  
    .forward-leave-to:after {
      opacity: .05
    }
  
    .backward-enter-active,
    .backward-leave-active {
      position: absolute !important;
      transition: transform .4s
    }
  
    .backward-enter-active:after {
      content: " ";
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background: #000;
      opacity: 0;
      transition: opacity .4s
    }
  
    .backward-leave-active {
      z-index: 1
    }
  
    .backward-enter {
      transform: translateX(-100px)
    }
  
    .backward-enter:after {
      opacity: .05
    }
  
    .backward-leave-to {
      transform: translateX(100vw);
      z-index: 1
    }
  }
  
  @media screen and (min-width:768px) {
  
    .scale-enter-active,
    .scale-leave-active {
      transition: all .2s
    }
  
    .scale-enter-active .modal-box,
    .scale-leave-active .modal-box {
      transition: opacity .2s, transform .2s
    }
  
    .scale-enter,
    .scale-leave-to {
      transition: all .2s
    }
  
    .scale-enter .modal-box,
    .scale-leave-to .modal-box {
      transform: scale(.9);
      opacity: 0
    }
  
    .forward-enter-active,
    .forward-leave-active {
      transition: all .4s;
      position: absolute !important;
      overflow: visible !important
    }
  
    .forward-enter,
    .forward-enter-active .modal-box,
    .forward-leave-active .modal-box,
    .forward-leave-to {
      transition: all .4s
    }
  
    .forward-enter .modal-box {
      opacity: 0;
      transform: translateX(100px);
      z-index: 1
    }
  
    .forward-leave-to .modal-box {
      opacity: 0;
      transform: translateX(-100px)
    }
  
    .backward-enter-active,
    .backward-leave-active {
      position: absolute !important;
      transition: all .4s;
      overflow: visible !important
    }
  
    .backward-enter-active .modal-box,
    .backward-leave-active .modal-box {
      transition: all .4s
    }
  
    .backward-leave-active .modal-box {
      z-index: 1
    }
  
    .backward-enter,
    .backward-leave-to {
      transition: all .4s
    }
  
    .backward-enter .modal-box {
      opacity: 0;
      transform: translateX(-100px)
    }
  
    .backward-leave-to {
      z-index: 1
    }
  
    .backward-leave-to .modal-box {
      opacity: 0;
      transform: translateX(100px)
    }
  }
  
  .modal-sample {
    text-align: left
  }
  
  .modal-sample .sample {
    padding: 20px;
    border: 1px solid #d8d8d8
  }
  
  .modal-sample .sample pre {
    white-space: pre-wrap
  }
  
  @media screen and (max-width:767px) {
    .modal-sample .sample {
      padding: 10px;
      font-size: 13px
    }
  }
  
  .modal-sample .sample-heading {
    padding: 6px 18px 5px;
    background-color: #4d4d4d;
    color: #fff;
    font-size: 18px;
    font-weight: 700
  }
  
  .modal-sample .sample-sub-heading {
    padding-left: 10px;
    border-left: 6px solid #0d8a19;
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 15px
  }
  
  .modal-sample .sample-item {
    margin-bottom: 20px
  }
  
  .modal-sample .sample-item:last-child {
    margin-bottom: 0
  }
  
  .modal-sample .sample-container {
    padding: 20px 0
  }
  
  .modal-sample .sample-container:last-child {
    padding-bottom: 0
  }
  
  .modal-sample .sample-container--description ul li {
    padding-left: 20px
  }
  
  .modal-sample .sample-container--description ul li:before {
    content: "\30FB";
    display: inline-block;
    width: 20px;
    margin-left: -20px;
    font-size: 150%;
    font-weight: 700;
    line-height: .5;
    vertical-align: middle
  }
  
  .modal-sample .sample-container--description ol li {
    padding-left: 20px
  }
  
  .modal-sample .sample-container--description ol li span {
    display: inline-block;
    width: 20px;
    margin-left: -20px;
    vertical-align: middle
  }
  
  .modal-sample .sample-container--description h4 {
    font-weight: 700;
    margin: 15px 0 5px;
    color: #0d8a19;
    font-size: 16px
  }
  
  .modal-sample .sample-buttons {
    margin-top: 15px;
    text-align: center
  }
  
  .modal-sample .sample-buttons .c-button {
    width: 150px
  }
  
  @media screen and (max-width:767px) {
    .modal-search-setting {
      padding-bottom: 80px
    }
  }
  
  .modal-node--hide[data-v-5386e97b] {
    display: none
  }
  
  .modal-node .lead[data-v-5386e97b] {
    text-align: left;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 15px;
    color: #c00;
    font-weight: 700
  }
  
  .modal-node .message[data-v-5386e97b] {
    font-size: 15px;
    line-height: 1.6;
    font-weight: 400;
    text-align: left
  }
  
  .modal-node .message+.lead[data-v-5386e97b] {
    margin-top: 20px
  }
  
  .modal-node .modal-content[data-v-5386e97b] {
    padding: 30px 50px
  }
  
  @media screen and (max-width:767px) {
    .modal-node .modal-content[data-v-5386e97b] {
      padding: 15px 15px 30px
    }
  }
  
  .loading[data-v-5386e97b] {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10000
  }
  
  .loading-enter-active[data-v-5386e97b],
  .loading-leave-active[data-v-5386e97b] {
    transition: all .2s
  }
  
  .loading-enter[data-v-5386e97b],
  .loading-leave-to[data-v-5386e97b] {
    opacity: 0
  }
  
  @media screen and (max-width:767px) {
  
    .loading-enter[data-v-5386e97b],
    .loading-leave-to[data-v-5386e97b] {
      transform: scale(.9)
    }
  }
  
  .loading .loading-sym[data-v-5386e97b] {
    display: block;
    width: 60px;
    height: 60px;
    position: absolute;
    right: 0;
    top: 0
  }
  
  .loading .loading-sym svg[data-v-5386e97b] {
    width: 60px;
    height: 60px
  }
  
  .loading .loading-sym svg path[data-v-5386e97b],
  .loading .loading-sym svg rect[data-v-5386e97b] {
    fill: #fff
  }
  
  @media screen and (max-width:767px) {
    .loading .loading-sym[data-v-5386e97b] {
      width: 100px;
      height: 100px;
      position: absolute;
      left: 50%;
      top: 50%;
      margin-left: -50px;
      margin-top: -50px
    }
  
    .loading .loading-sym svg[data-v-5386e97b] {
      width: 100px;
      height: 100px
    }
  
    .loading .loading-sym svg path[data-v-5386e97b],
    .loading .loading-sym svg rect[data-v-5386e97b] {
      fill: #0d8a19
    }
  }
  
  .modal-node--hide[data-v-5d6344ca] {
    display: none
  }
  
  .modal-node .lead[data-v-5d6344ca] {
    text-align: left;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 15px;
    color: #c00;
    font-weight: 700
  }
  
  .modal-node .message[data-v-5d6344ca] {
    font-size: 15px;
    line-height: 1.6;
    font-weight: 400;
    text-align: left
  }
  
  .modal-node .message+.lead[data-v-5d6344ca] {
    margin-top: 20px
  }
  
  .modal-node .modal-content[data-v-5d6344ca] {
    padding: 30px 50px
  }
  
  @media screen and (max-width:767px) {
    .modal-node .modal-content[data-v-5d6344ca] {
      padding: 15px 15px 30px
    }
  }
  
  .notification[data-v-5d6344ca] {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    padding: 20px 0;
    z-index: 10000;
    background: #000
  }
  
  @media screen and (max-width:767px) {
    .notification[data-v-5d6344ca] {
      padding: 13px 0
    }
  }
  
  .notification-enter-active[data-v-5d6344ca],
  .notification-leave-active[data-v-5d6344ca] {
    transition: all .2s
  }
  
  .notification-enter[data-v-5d6344ca] {
    opacity: 0;
    transform: translateY(-200px)
  }
  
  .notification-leave-to[data-v-5d6344ca] {
    opacity: 0
  }
  
  .notification-context[data-v-5d6344ca] {
    text-align: center;
    color: #ffff;
    font-weight: 700
  }
  
  .modal-node--hide[data-v-4aba839c] {
    display: none
  }
  
  .modal-node .lead[data-v-4aba839c] {
    text-align: left;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 15px;
    color: #c00;
    font-weight: 700
  }
  
  .modal-node .message[data-v-4aba839c] {
    font-size: 15px;
    line-height: 1.6;
    font-weight: 400;
    text-align: left
  }
  
  .modal-node .message+.lead[data-v-4aba839c] {
    margin-top: 20px
  }
  
  .modal-node .modal-content[data-v-4aba839c] {
    padding: 30px 50px
  }
  
  @media screen and (max-width:767px) {
    .modal-node .modal-content[data-v-4aba839c] {
      padding: 15px 15px 30px
    }
  }
  
  .operation-blocking[data-v-4aba839c] {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10000
  }
  
  .operation-blocking-enter-active[data-v-4aba839c],
  .operation-blocking-leave-active[data-v-4aba839c] {
    transition: all .1s
  }
  
  .operation-blocking-enter[data-v-4aba839c],
  .operation-blocking-leave-to[data-v-4aba839c] {
    opacity: 0
  }
  
  .modal-node--hide[data-v-a23475ac] {
    display: none
  }
  
  .modal-node .lead[data-v-a23475ac] {
    text-align: left;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 15px;
    color: #c00;
    font-weight: 700
  }
  
  .modal-node .message[data-v-a23475ac] {
    font-size: 15px;
    line-height: 1.6;
    font-weight: 400;
    text-align: left
  }
  
  .modal-node .message+.lead[data-v-a23475ac] {
    margin-top: 20px
  }
  
  .modal-node .modal-content[data-v-a23475ac] {
    padding: 30px 50px
  }
  
  @media screen and (max-width:767px) {
    .modal-node .modal-content[data-v-a23475ac] {
      padding: 15px 15px 30px
    }
  }
  
  .lead[data-v-a23475ac] {
    text-align: left;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 15px;
    color: #c00;
    font-weight: 700
  }
  
  .message[data-v-a23475ac] {
    font-size: 15px;
    line-height: 1.6;
    font-weight: 400;
    text-align: left
  }
  
  .modal-node--hide[data-v-40cf0e33] {
    display: none
  }
  
  .modal-node .lead[data-v-40cf0e33] {
    text-align: left;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 15px;
    color: #c00;
    font-weight: 700
  }
  
  .modal-node .message[data-v-40cf0e33] {
    font-size: 15px;
    line-height: 1.6;
    font-weight: 400;
    text-align: left
  }
  
  .modal-node .message+.lead[data-v-40cf0e33] {
    margin-top: 20px
  }
  
  .modal-node .modal-content[data-v-40cf0e33] {
    padding: 30px 50px
  }
  
  @media screen and (max-width:767px) {
    .modal-node .modal-content[data-v-40cf0e33] {
      padding: 15px 15px 30px
    }
  }
  
  .modal-container[data-v-40cf0e33] {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
  }
  
  .modal-box-outer[data-v-40cf0e33] {
    text-align: center;
    padding: 60px
  }
  
  @media screen and (max-width:767px) {
    .modal-box-outer[data-v-40cf0e33] {
      text-align: center;
      padding: 10px;
      box-sizing: border-box
    }
  }
  
  .modal-box-outer[data-v-40cf0e33]:before {
    content: " ";
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%
  }
  
  .modal-box[data-v-40cf0e33] {
    width: 700px;
    display: inline-block;
    border-radius: 5px;
    background: #fff;
    box-sizing: border-box;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .2);
    overflow: hidden;
    vertical-align: middle
  }
  
  @media screen and (max-width:767px) {
    .modal-box[data-v-40cf0e33] {
      width: 100%
    }
  }
  
  .modal-content[data-v-40cf0e33] {
    padding: 30px 50px
  }
  
  @media screen and (max-width:767px) {
    .modal-content[data-v-40cf0e33] {
      padding: 15px 15px 30px
    }
  }
  
  .modal-node--hide {
    display: none
  }
  
  .modal-node .lead {
    text-align: left;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 15px;
    color: #c00;
    font-weight: 700
  }
  
  .modal-node .message {
    font-size: 15px;
    line-height: 1.6;
    font-weight: 400;
    text-align: left
  }
  
  .modal-node .message+.lead {
    margin-top: 20px
  }
  
  .modal-node .modal-content {
    padding: 30px 50px
  }
  
  @media screen and (max-width:767px) {
    .modal-node .modal-content {
      padding: 15px 15px 30px
    }
  }
  
  .modal-heading {
    height: 56px;
    background: #efefef;
    position: relative;
    text-align: center
  }
  
  .modal-heading .title {
    font-size: 18px;
    line-height: 56px;
    font-weight: 600
  }
  
  .modal-heading .back,
  .modal-heading .close {
    font-size: 15px;
    position: absolute;
    display: inline-block;
    padding: 0 10px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    top: 50%;
    margin-top: -20px;
    color: #0559a8
  }
  
  .modal-heading .close {
    right: 10px
  }
  
  .modal-heading .back {
    left: 10px
  }
  
  @media screen and (max-width:767px) {
    .modal-heading--in-cover {
      height: 50px;
      width: 100%
    }
  
    .modal-heading--in-cover .title {
      line-height: 50px
    }
  }
  
  .modal-node--hide {
    display: none
  }
  
  .modal-node .lead {
    text-align: left;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 15px;
    color: #c00;
    font-weight: 700
  }
  
  .modal-node .message {
    font-size: 15px;
    line-height: 1.6;
    font-weight: 400;
    text-align: left
  }
  
  .modal-node .message+.lead {
    margin-top: 20px
  }
  
  .modal-node .modal-content {
    padding: 30px 50px
  }
  
  @media screen and (max-width:767px) {
    .modal-node .modal-content {
      padding: 15px 15px 30px
    }
  }
  
  .modal-buttons {
    padding: 0 50px 50px;
    display: flex;
    justify-content: space-between;
    width: 600px;
    margin: auto
  }
  
  @media screen and (max-width:767px) {
    .modal-buttons {
      width: auto;
      padding: 0 23px 27px
    }
  }
  
  .modal-buttons .c-pc-button--gray {
    font-weight: 400
  }
  
  .modal-button {
    border: none;
    font-size: 16px;
    font-weight: 600;
    width: 240px;
    height: 50px;
    line-height: 50px
  }
  
  @media screen and (max-width:767px) {
    .modal-button:first-child {
      margin-right: 5px
    }
  }
  
  @media screen and (max-width:767px) {
    .modal-button:last-child {
      margin-left: 5px
    }
  }
  
  .modal-button:only-child {
    margin: 0 auto
  }
  
  .modal-node--hide[data-v-b22d7c7e] {
    display: none
  }
  
  .modal-node .lead[data-v-b22d7c7e] {
    text-align: left;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 15px;
    color: #c00;
    font-weight: 700
  }
  
  .modal-node .message[data-v-b22d7c7e] {
    font-size: 15px;
    line-height: 1.6;
    font-weight: 400;
    text-align: left
  }
  
  .modal-node .message+.lead[data-v-b22d7c7e] {
    margin-top: 20px
  }
  
  .modal-node .modal-content[data-v-b22d7c7e] {
    padding: 30px 50px
  }
  
  @media screen and (max-width:767px) {
    .modal-node .modal-content[data-v-b22d7c7e] {
      padding: 15px 15px 30px
    }
  }
  
  .c-button[data-v-b22d7c7e] {
    margin-top: 20px;
    width: 240px;
    font-weight: 700
  }
  
  .message[data-v-b22d7c7e] {
    font-size: 15px;
    line-height: 1.6;
    font-weight: 400;
    text-align: left
  }
  
  .modal-container[data-v-b22d7c7e] {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    display: flex;
    justify-content: center
  }
  
  .modal-box-outer[data-v-b22d7c7e] {
    text-align: center
  }
  
  @media screen and (max-width:767px) {
    .modal-box-outer[data-v-b22d7c7e] {
      text-align: center;
      padding: 10px;
      box-sizing: border-box
    }
  }
  
  .modal-box-outer[data-v-b22d7c7e]:before {
    content: " ";
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%
  }
  
  .modal-box[data-v-b22d7c7e] {
    width: 700px;
    display: inline-block;
    border-radius: 5px;
    background: #fff;
    box-sizing: border-box;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .2);
    overflow: hidden;
    vertical-align: middle;
    padding: 30px 50px
  }
  
  @media screen and (max-width:767px) {
    .modal-box[data-v-b22d7c7e] {
      width: 90%;
      padding: 15px
    }
  }
  
  .modal-content[data-v-b22d7c7e] {
    padding: 30px 50px
  }
  
  @media screen and (max-width:767px) {
    .modal-content[data-v-b22d7c7e] {
      padding: 15px 15px 30px
    }
  }
  
  .modal-node--hide[data-v-cc2bfdfc] {
    display: none
  }
  
  .modal-node .lead[data-v-cc2bfdfc] {
    text-align: left;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 15px;
    color: #c00;
    font-weight: 700
  }
  
  .modal-node .message[data-v-cc2bfdfc] {
    font-size: 15px;
    line-height: 1.6;
    font-weight: 400;
    text-align: left
  }
  
  .modal-node .message+.lead[data-v-cc2bfdfc] {
    margin-top: 20px
  }
  
  .modal-node .modal-content[data-v-cc2bfdfc] {
    padding: 30px 50px
  }
  
  @media screen and (max-width:767px) {
    .modal-node .modal-content[data-v-cc2bfdfc] {
      padding: 15px 15px 30px
    }
  }
  
  .c-button[data-v-cc2bfdfc] {
    margin-top: 20px;
    width: 240px;
    font-weight: 700
  }
  
  .message[data-v-cc2bfdfc] {
    font-size: 15px;
    line-height: 1.6;
    font-weight: 400;
    text-align: left
  }
  
  .modal-container[data-v-cc2bfdfc] {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    display: flex;
    justify-content: center
  }
  
  .modal-box-outer[data-v-cc2bfdfc] {
    text-align: center
  }
  
  @media screen and (max-width:767px) {
    .modal-box-outer[data-v-cc2bfdfc] {
      text-align: center;
      padding: 10px;
      box-sizing: border-box
    }
  }
  
  .modal-box-outer[data-v-cc2bfdfc]:before {
    content: " ";
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%
  }
  
  .modal-box[data-v-cc2bfdfc] {
    width: 700px;
    display: inline-block;
    border-radius: 5px;
    background: #fff;
    box-sizing: border-box;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .2);
    overflow: hidden;
    vertical-align: middle;
    padding: 30px 50px
  }
  
  @media screen and (max-width:767px) {
    .modal-box[data-v-cc2bfdfc] {
      width: 90%;
      padding: 15px
    }
  }
  
  .modal-content[data-v-cc2bfdfc] {
    padding: 30px 50px
  }
  
  @media screen and (max-width:767px) {
    .modal-content[data-v-cc2bfdfc] {
      padding: 15px 15px 30px
    }
  }
  
  .modal-node--hide[data-v-1ad41c7c] {
    display: none
  }
  
  .modal-node .lead[data-v-1ad41c7c] {
    text-align: left;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 15px;
    color: #c00;
    font-weight: 700
  }
  
  .modal-node .message[data-v-1ad41c7c] {
    font-size: 15px;
    line-height: 1.6;
    font-weight: 400;
    text-align: left
  }
  
  .modal-node .message+.lead[data-v-1ad41c7c] {
    margin-top: 20px
  }
  
  .modal-node .modal-content[data-v-1ad41c7c] {
    padding: 30px 50px
  }
  
  @media screen and (max-width:767px) {
    .modal-node .modal-content[data-v-1ad41c7c] {
      padding: 15px 15px 30px
    }
  }
  
  .modal-cover-sample[data-v-1ad41c7c] {
    text-align: left
  }
  
  .modal-node--hide[data-v-9bf8aae8] {
    display: none
  }
  
  .modal-node .lead[data-v-9bf8aae8] {
    text-align: left;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 15px;
    color: #c00;
    font-weight: 700
  }
  
  .modal-node .message[data-v-9bf8aae8] {
    font-size: 15px;
    line-height: 1.6;
    font-weight: 400;
    text-align: left
  }
  
  .modal-node .message+.lead[data-v-9bf8aae8] {
    margin-top: 20px
  }
  
  .modal-node .modal-content[data-v-9bf8aae8] {
    padding: 30px 50px
  }
  
  @media screen and (max-width:767px) {
    .modal-node .modal-content[data-v-9bf8aae8] {
      padding: 15px 15px 30px
    }
  }
  
  .modal-container[data-v-9bf8aae8] {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
  }
  
  @media screen and (max-width:767px) {
    .modal-container[data-v-9bf8aae8] {
      position: relative;
      left: 0;
      top: 0;
      overflow-y: inherit;
      -webkit-overflow-scrolling: inherit
    }
  }
  
  .modal-box-outer[data-v-9bf8aae8] {
    text-align: center;
    padding: 60px
  }
  
  @media screen and (max-width:767px) {
    .modal-box-outer[data-v-9bf8aae8] {
      height: 100%;
      padding: 0
    }
  }
  
  .modal-box-outer[data-v-9bf8aae8]:before {
    content: " ";
    display: inline-block;
    vertical-align: top;
    width: 0;
    height: 100%
  }
  
  @media screen and (max-width:767px) {
    .modal-box-outer[data-v-9bf8aae8]:before {
      display: none
    }
  }
  
  .modal-box[data-v-9bf8aae8] {
    width: 700px;
    display: inline-block;
    border-radius: 5px;
    background: #fff;
    box-sizing: border-box;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .2);
    overflow: hidden;
    vertical-align: top
  }
  
  .modal-box--relative[data-v-9bf8aae8] {
    position: relative
  }
  
  @media screen and (max-width:767px) {
    .modal-box[data-v-9bf8aae8] {
      width: 100%;
      border-radius: 0;
      height: 100%;
      position: relative;
      display: flex;
      flex-direction: column
    }
  }
  
  @media screen and (max-width:767px) {
    .modal-scroll[data-v-9bf8aae8] {
      flex: 1;
      overflow-y: auto;
      -webkit-overflow-scrolling: touch
    }
  }
  
  @media screen and (min-width:768px) {
    .modal-scroll--inside-pc[data-v-9bf8aae8] {
      max-height: calc(100vh - 260px);
      overflow-y: auto;
      margin-bottom: 80px
    }
  }
  
  .modal-content[data-v-9bf8aae8] {
    padding: 30px 50px;
    position: relative
  }
  
  @media screen and (max-width:767px) {
    .modal-content[data-v-9bf8aae8] {
      padding: 15px 15px 30px;
      position: static
    }
  
    .modal-content--sp-no-horizon-padding[data-v-9bf8aae8] {
      padding-right: 0;
      padding-left: 0
    }
  }
  
  .modal-node--hide[data-v-ba58b064] {
    display: none
  }
  
  .modal-node .lead[data-v-ba58b064] {
    text-align: left;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 15px;
    color: #c00;
    font-weight: 700
  }
  
  .modal-node .message[data-v-ba58b064] {
    font-size: 15px;
    line-height: 1.6;
    font-weight: 400;
    text-align: left
  }
  
  .modal-node .message+.lead[data-v-ba58b064] {
    margin-top: 20px
  }
  
  .modal-node .modal-content[data-v-ba58b064] {
    padding: 30px 50px
  }
  
  @media screen and (max-width:767px) {
    .modal-node .modal-content[data-v-ba58b064] {
      padding: 15px 15px 30px
    }
  }
  
  .modal-cover-sample[data-v-ba58b064] {
    text-align: left
  }
  
  .modal-node--hide[data-v-4bd0f4ea] {
    display: none
  }
  
  .modal-node .lead[data-v-4bd0f4ea] {
    text-align: left;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 15px;
    color: #c00;
    font-weight: 700
  }
  
  .modal-node .message[data-v-4bd0f4ea] {
    font-size: 15px;
    line-height: 1.6;
    font-weight: 400;
    text-align: left
  }
  
  .modal-node .message+.lead[data-v-4bd0f4ea] {
    margin-top: 20px
  }
  
  .modal-node .modal-content[data-v-4bd0f4ea] {
    padding: 30px 50px
  }
  
  @media screen and (max-width:767px) {
    .modal-node .modal-content[data-v-4bd0f4ea] {
      padding: 15px 15px 30px
    }
  }
  
  .lead[data-v-4bd0f4ea] {
    text-align: left;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 15px;
    color: #c00;
    font-weight: 700
  }
  
  .message[data-v-4bd0f4ea] {
    font-size: 15px;
    line-height: 1.6;
    font-weight: 400;
    text-align: left
  }
  
  .modal-checkbox[data-v-4bd0f4ea] {
    width: 300px;
    margin: 30px auto 0;
    max-width: 100%
  }
  
  .modal-node--hide[data-v-510c2589] {
    display: none
  }
  
  .modal-node .lead[data-v-510c2589] {
    text-align: left;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 15px;
    color: #c00;
    font-weight: 700
  }
  
  .modal-node .message[data-v-510c2589] {
    font-size: 15px;
    line-height: 1.6;
    font-weight: 400;
    text-align: left
  }
  
  .modal-node .message+.lead[data-v-510c2589] {
    margin-top: 20px
  }
  
  .modal-node .modal-content[data-v-510c2589] {
    padding: 30px 50px
  }
  
  @media screen and (max-width:767px) {
    .modal-node .modal-content[data-v-510c2589] {
      padding: 15px 15px 30px
    }
  }
  
  .modal-container[data-v-510c2589] {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
  }
  
  .modal-box-outer[data-v-510c2589] {
    height: 100%;
    overflow-y: auto;
    text-align: center;
    padding: 10px;
    box-sizing: border-box
  }
  
  .modal-box-outer[data-v-510c2589]:before {
    content: " ";
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%
  }
  
  .modal-box[data-v-510c2589] {
    width: 700px;
    display: inline-block;
    border-radius: 5px;
    background: #fff;
    box-sizing: border-box;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .2);
    overflow: hidden;
    vertical-align: middle
  }
  
  @media screen and (max-width:767px) {
    .modal-box[data-v-510c2589] {
      width: 100%
    }
  }
  
  .modal-content[data-v-510c2589] {
    padding: 30px 50px
  }
  
  @media screen and (max-width:767px) {
    .modal-content[data-v-510c2589] {
      padding: 15px 15px 30px
    }
  }
  
  .modal-node--hide {
    display: none
  }
  
  .modal-node .lead {
    text-align: left;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 15px;
    color: #c00;
    font-weight: 700
  }
  
  .modal-node .message {
    font-size: 15px;
    line-height: 1.6;
    font-weight: 400;
    text-align: left
  }
  
  .modal-node .message+.lead {
    margin-top: 20px
  }
  
  .modal-node .modal-content {
    padding: 30px 50px
  }
  
  @media screen and (max-width:767px) {
    .modal-node .modal-content {
      padding: 15px 15px 30px
    }
  }
  
  .modal-select .lead,
  .modal-select .notice {
    text-align: left
  }
  
  @media screen and (max-width:767px) {
  
    .modal-select .lead,
    .modal-select .notice {
      padding: 0 15px
    }
  }
  
  .modal-select .notice {
    font-size: 14px;
    margin-top: 15px
  }
  
  .modal-select-list {
    margin-top: 30px
  }
  
  @media screen and (max-width:767px) {
    .modal-select-list {
      margin-top: 15px
    }
  }
  
  .modal-select-list__item {
    border: solid #ddd;
    border-width: 0 1px 1px
  }
  
  .modal-select-list__item:first-child {
    border-top-width: 1px
  }
  
  @media screen and (max-width:767px) {
    .modal-select-list__item {
      border-right: none;
      border-left: none
    }
  }
  
  .modal-select-list__item .c-checkbox+.c-checkbox--modal-label,
  .modal-select-list__item .c-radio+.c-radio--modal-label {
    display: block;
    text-align: left
  }
  
  .modal-node--hide[data-v-49fe71e6] {
    display: none
  }
  
  .modal-node .lead[data-v-49fe71e6] {
    text-align: left;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 15px;
    color: #c00;
    font-weight: 700
  }
  
  .modal-node .message[data-v-49fe71e6] {
    font-size: 15px;
    line-height: 1.6;
    font-weight: 400;
    text-align: left
  }
  
  .modal-node .message+.lead[data-v-49fe71e6] {
    margin-top: 20px
  }
  
  .modal-node .modal-content[data-v-49fe71e6] {
    padding: 30px 50px
  }
  
  @media screen and (max-width:767px) {
    .modal-node .modal-content[data-v-49fe71e6] {
      padding: 15px 15px 30px
    }
  }
  
  .description[data-v-49fe71e6] {
    display: block;
    font-size: 13px;
    color: #666
  }
  
  @media screen and (max-width:767px) {
    .description[data-v-49fe71e6] {
      padding-right: 20px
    }
  }
  
  .modal-node--hide[data-v-0c0720a7] {
    display: none
  }
  
  .modal-node .lead[data-v-0c0720a7] {
    text-align: left;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 15px;
    color: #c00;
    font-weight: 700
  }
  
  .modal-node .message[data-v-0c0720a7] {
    font-size: 15px;
    line-height: 1.6;
    font-weight: 400;
    text-align: left
  }
  
  .modal-node .message+.lead[data-v-0c0720a7] {
    margin-top: 20px
  }
  
  .modal-node .modal-content[data-v-0c0720a7] {
    padding: 30px 50px
  }
  
  @media screen and (max-width:767px) {
    .modal-node .modal-content[data-v-0c0720a7] {
      padding: 15px 15px 30px
    }
  }
  
  .description[data-v-0c0720a7] {
    display: block;
    font-size: 13px;
    color: #666
  }
  
  @media screen and (max-width:767px) {
    .description[data-v-0c0720a7] {
      padding-right: 20px
    }
  }
  
  .modal-node--hide[data-v-b3e5fe88] {
    display: none
  }
  
  .modal-node .lead[data-v-b3e5fe88] {
    text-align: left;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 15px;
    color: #c00;
    font-weight: 700
  }
  
  .modal-node .message[data-v-b3e5fe88] {
    font-size: 15px;
    line-height: 1.6;
    font-weight: 400;
    text-align: left
  }
  
  .modal-node .message+.lead[data-v-b3e5fe88] {
    margin-top: 20px
  }
  
  .modal-node .modal-content[data-v-b3e5fe88] {
    padding: 30px 50px
  }
  
  @media screen and (max-width:767px) {
    .modal-node .modal-content[data-v-b3e5fe88] {
      padding: 15px 15px 30px
    }
  }
  
  .description[data-v-b3e5fe88] {
    display: block;
    font-size: 13px;
    color: #666
  }
  
  @media screen and (max-width:767px) {
    .description[data-v-b3e5fe88] {
      padding-right: 20px
    }
  }
  
  @media screen and (max-width:767px) {
  
    .c-radio+label.c-radio--label[data-v-b3e5fe88],
    .c-radio+label.c-radio--modal-label[data-v-b3e5fe88] {
      padding: 15px 10px 8px 40px
    }
  }
  
  .modal-node--hide[data-v-a32ebc8c] {
    display: none
  }
  
  .modal-node .lead[data-v-a32ebc8c] {
    text-align: left;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 15px;
    color: #c00;
    font-weight: 700
  }
  
  .modal-node .message[data-v-a32ebc8c] {
    font-size: 15px;
    line-height: 1.6;
    font-weight: 400;
    text-align: left
  }
  
  .modal-node .message+.lead[data-v-a32ebc8c] {
    margin-top: 20px
  }
  
  .modal-node .modal-content[data-v-a32ebc8c] {
    padding: 30px 50px
  }
  
  @media screen and (max-width:767px) {
    .modal-node .modal-content[data-v-a32ebc8c] {
      padding: 15px 15px 30px
    }
  }
  
  .modal-link[data-v-a32ebc8c] {
    text-align: left
  }
  
  .switch-button[data-v-a32ebc8c] {
    line-height: 30px;
    width: 140px;
    height: 30px;
    -webkit-box-shadow: none
  }
  
  @media screen and (max-width:767px) {
    .switch-button[data-v-a32ebc8c] {
      margin-right: 10px
    }
  }
  
  .modal-node--hide[data-v-6e5d4046] {
    display: none
  }
  
  .modal-node .lead[data-v-6e5d4046] {
    text-align: left;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 15px;
    color: #c00;
    font-weight: 700
  }
  
  .modal-node .message[data-v-6e5d4046] {
    font-size: 15px;
    line-height: 1.6;
    font-weight: 400;
    text-align: left
  }
  
  .modal-node .message+.lead[data-v-6e5d4046] {
    margin-top: 20px
  }
  
  .modal-node .modal-content[data-v-6e5d4046] {
    padding: 30px 50px
  }
  
  @media screen and (max-width:767px) {
    .modal-node .modal-content[data-v-6e5d4046] {
      padding: 15px 15px 30px
    }
  }
  
  @media screen and (max-width:767px) {
    .modal-select[data-v-6e5d4046] {
      margin-top: -15px
    }
  }
  
  .modal-select-list__item[data-v-6e5d4046] {
    border: solid #ddd;
    border-width: 0 1px 1px;
    overflow: hidden
  }
  
  .modal-select-list__item[data-v-6e5d4046]:first-child {
    border-top-width: 1px
  }
  
  .modal-select-list__item__inner[data-v-6e5d4046] {
    position: relative
  }
  
  @media screen and (max-width:767px) {
    .modal-select-list__item[data-v-6e5d4046] {
      border-right: none;
      border-left: none
    }
  }
  
  .modal-select-list__item .c-checkbox+.c-checkbox--modal-label[data-v-6e5d4046],
  .modal-select-list__item .c-radio+.c-radio--modal-label[data-v-6e5d4046] {
    display: block;
    text-align: left;
    padding-right: 54px
  }
  
  .modal-select-list__toggle[data-v-6e5d4046] {
    position: absolute;
    display: block;
    right: 0;
    top: 0;
    border-left: 1px solid #ddd;
    height: 100%;
    width: 44px;
    background: #efefef
  }
  
  .modal-select-list__toggle[data-v-6e5d4046]:after {
    content: " ";
    position: absolute;
    width: 14px;
    height: 14px;
    display: block;
    background: url(https://info.atgp.jp/hubfs/atgp-common/assets/images/common/common/arrow/arrow_tile_list--gray.png);
    background-size: contain;
    right: 14px;
    top: 50%;
    margin-top: -7px;
    transition: all .1s;
    transform: rotate(90deg)
  }
  
  .modal-select-list__toggle--open[data-v-6e5d4046]:after {
    transform: rotate(-90deg)
  }
  
  .modal-select-child-list__item[data-v-6e5d4046] {
    border-top: 1px solid #ddd
  }
  
  @media screen and (max-width:767px) {
    .modal-select-child-list__item[data-v-6e5d4046] {
      border-right: none;
      border-left: none
    }
  }
  
  .modal-select-child-list__item .c-checkbox+.c-checkbox--modal-label[data-v-6e5d4046],
  .modal-select-child-list__item .c-radio+.c-radio--modal-label[data-v-6e5d4046] {
    display: block;
    text-align: left;
    padding-left: 70px
  }
  
  .modal-select-child-list__item .c-checkbox+.c-checkbox--modal-label[data-v-6e5d4046]:before,
  .modal-select-child-list__item .c-radio+.c-radio--modal-label[data-v-6e5d4046]:before {
    left: 40px
  }
  
  .modal-select-count[data-v-6e5d4046] {
    font-size: 10px;
    color: #0d8a19
  }
  
  .modal-node--hide[data-v-6ddaee3c] {
    display: none
  }
  
  .modal-node .lead[data-v-6ddaee3c] {
    text-align: left;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 15px;
    color: #c00;
    font-weight: 700
  }
  
  .modal-node .message[data-v-6ddaee3c] {
    font-size: 15px;
    line-height: 1.6;
    font-weight: 400;
    text-align: left
  }
  
  .modal-node .message+.lead[data-v-6ddaee3c] {
    margin-top: 20px
  }
  
  .modal-node .modal-content[data-v-6ddaee3c] {
    padding: 30px 50px
  }
  
  @media screen and (max-width:767px) {
    .modal-node .modal-content[data-v-6ddaee3c] {
      padding: 15px 15px 30px
    }
  }
  
  @media screen and (max-width:767px) {
    .modal-select[data-v-6ddaee3c] {
      margin-top: -15px
    }
  }
  
  .modal-select-list__item__inner[data-v-6ddaee3c] {
    margin-left: -20px
  }
  
  .modal-select-list__item__inner a[data-v-6ddaee3c] {
    pointer-events: auto
  }
  
  .modal-select-list__item__inner label.c-checkbox--modal-label[data-v-6ddaee3c]:before {
    visibility: hidden
  }
  
  .modal-select-list[data-v-6ddaee3c] {
    margin-top: 0
  }
  
  .modal-select-list__item[data-v-6ddaee3c] {
    border: solid #ddd;
    border-width: 0 1px 1px;
    overflow: hidden
  }
  
  .modal-select-list__item[data-v-6ddaee3c]:first-child {
    border-top-width: 1px
  }
  
  .modal-select-list__item__inner[data-v-6ddaee3c] {
    position: relative
  }
  
  @media screen and (max-width:767px) {
    .modal-select-list__item[data-v-6ddaee3c] {
      border-right: none;
      border-left: none
    }
  }
  
  .modal-select-list__item .c-checkbox+.c-checkbox--modal-label[data-v-6ddaee3c],
  .modal-select-list__item .c-radio+.c-radio--modal-label[data-v-6ddaee3c] {
    display: block;
    text-align: left;
    padding-right: 54px
  }
  
  .modal-select-list__toggle[data-v-6ddaee3c] {
    position: absolute;
    display: block;
    right: 0;
    top: 0;
    border-left: 1px solid #ddd;
    height: 100%;
    width: 44px;
    background: #efefef
  }
  
  .modal-select-list__toggle[data-v-6ddaee3c]:after {
    content: " ";
    position: absolute;
    width: 14px;
    height: 14px;
    display: block;
    background: url(https://info.atgp.jp/hubfs/atgp-common/assets/images/common/common/arrow/arrow_tile_list--gray.png);
    background-size: contain;
    right: 14px;
    top: 50%;
    margin-top: -7px;
    transition: all .1s;
    transform: rotate(90deg)
  }
  
  .modal-select-list__toggle--open[data-v-6ddaee3c]:after {
    transform: rotate(-90deg)
  }
  
  .modal-select-child-list__item[data-v-6ddaee3c] {
    border-top: 1px solid #ddd;
    overflow: hidden
  }
  
  .modal-select-child-list__item__inner[data-v-6ddaee3c] {
    position: relative
  }
  
  @media screen and (max-width:767px) {
    .modal-select-child-list__item[data-v-6ddaee3c] {
      border-right: none;
      border-left: none
    }
  }
  
  .modal-select-child-list__item .c-checkbox+.c-checkbox--modal-label[data-v-6ddaee3c],
  .modal-select-child-list__item .c-radio+.c-radio--modal-label[data-v-6ddaee3c] {
    display: block;
    text-align: left;
    padding-left: 70px
  }
  
  .modal-select-child-list__item .c-checkbox+.c-checkbox--modal-label[data-v-6ddaee3c]:before,
  .modal-select-child-list__item .c-radio+.c-radio--modal-label[data-v-6ddaee3c]:before {
    left: 40px
  }
  
  .modal-select-child-list__toggle[data-v-6ddaee3c] {
    position: absolute;
    display: block;
    right: 0;
    top: 0;
    border-left: 1px solid #ddd;
    height: 100%;
    width: 44px;
    background: #efefef
  }
  
  .modal-select-child-list__toggle[data-v-6ddaee3c]:after {
    content: " ";
    position: relative;
    width: 14px;
    height: 14px;
    display: block;
    background: url(https://info.atgp.jp/hubfs/atgp-common/assets/images/common/common/arrow/arrow_tile_list--gray.png);
    background-size: contain;
    right: -14px;
    top: 50%;
    margin-top: -7px;
    transition: all .1s;
    transform: rotate(90deg)
  }
  
  .modal-select-child-list__toggle--open[data-v-6ddaee3c]:after {
    transform: rotate(-90deg)
  }
  
  .modal-select-grand-child-list__item[data-v-6ddaee3c] {
    border-top: 1px solid #ddd
  }
  
  @media screen and (max-width:767px) {
    .modal-select-grand-child-list__item[data-v-6ddaee3c] {
      border-right: none;
      border-left: none
    }
  }
  
  .modal-select-grand-child-list__item .c-checkbox+.c-checkbox--modal-label[data-v-6ddaee3c],
  .modal-select-grand-child-list__item .c-radio+.c-radio--modal-label[data-v-6ddaee3c] {
    display: block;
    text-align: left;
    padding-left: 100px
  }
  
  .modal-select-grand-child-list__item .c-checkbox+.c-checkbox--modal-label[data-v-6ddaee3c]:before,
  .modal-select-grand-child-list__item .c-radio+.c-radio--modal-label[data-v-6ddaee3c]:before {
    left: 70px
  }
  
  .modal-select-count[data-v-6ddaee3c] {
    font-size: 10px
  }
  
  .modal-link[data-v-6ddaee3c] {
    text-align: left;
    margin-bottom: 20px
  }
  
  .switch-button[data-v-6ddaee3c] {
    line-height: 30px;
    width: 140px;
    height: 30px;
    -webkit-box-shadow: none
  }
  
  .select-info[data-v-6ddaee3c] {
    text-align: left;
    color: #c00;
    display: none
  }
  
  .modal-select-list__item__inner .c-checkbox+label.c-checkbox--modal-label[data-v-6ddaee3c] {
    background-color: #f8f8f8
  }
  
  @media screen and (max-width:767px) {
    .switch-button[data-v-6ddaee3c] {
      margin-top: 16px;
      margin-right: 10px
    }
  
    .modal-select-list__item__inner .c-checkbox+label.c-checkbox--modal-label[data-v-6ddaee3c] {
      padding: 15px 10px 10px 40px
    }
  }
  
  .modal-node--hide[data-v-8689b408] {
    display: none
  }
  
  .modal-node .lead[data-v-8689b408] {
    text-align: left;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 15px;
    color: #c00;
    font-weight: 700
  }
  
  .modal-node .message[data-v-8689b408] {
    font-size: 15px;
    line-height: 1.6;
    font-weight: 400;
    text-align: left
  }
  
  .modal-node .message+.lead[data-v-8689b408] {
    margin-top: 20px
  }
  
  .modal-node .modal-content[data-v-8689b408] {
    padding: 30px 50px
  }
  
  @media screen and (max-width:767px) {
    .modal-node .modal-content[data-v-8689b408] {
      padding: 15px 15px 30px
    }
  }
  
  @media screen and (max-width:767px) {
    .modal-select[data-v-8689b408] {
      margin-top: -15px
    }
  }
  
  .modal-select-list__item[data-v-8689b408] {
    border: solid #ddd;
    border-width: 0 1px 1px;
    overflow: hidden
  }
  
  .modal-select-list__item[data-v-8689b408]:first-child {
    border-top-width: 1px
  }
  
  .modal-select-list__item__inner[data-v-8689b408] {
    position: relative;
    pointer-events: none
  }
  
  @media screen and (max-width:767px) {
    .modal-select-list__item[data-v-8689b408] {
      border-right: none;
      border-left: none
    }
  }
  
  .modal-select-list__item .c-checkbox+.c-checkbox--modal-label[data-v-8689b408],
  .modal-select-list__item .c-radio+.c-radio--modal-label[data-v-8689b408] {
    display: block;
    text-align: left;
    padding-right: 54px
  }
  
  .modal-select-list__toggle[data-v-8689b408] {
    position: absolute;
    display: block;
    right: 0;
    top: 0;
    border-left: 1px solid #ddd;
    height: 100%;
    width: 44px;
    background: #efefef
  }
  
  .modal-select-list__toggle[data-v-8689b408]:after {
    content: " ";
    position: absolute;
    width: 14px;
    height: 14px;
    display: block;
    background: url(https://info.atgp.jp/hubfs/atgp-common/assets/images/common/common/arrow/arrow_tile_list--gray.png);
    background-size: contain;
    right: 14px;
    top: 50%;
    margin-top: -7px;
    transition: all .1s;
    transform: rotate(90deg)
  }
  
  .modal-select-list__toggle--open[data-v-8689b408]:after {
    transform: rotate(-90deg)
  }
  
  .modal-select-list__item__inner a[data-v-8689b408] {
    pointer-events: auto
  }
  
  .modal-select-child-list__item[data-v-8689b408] {
    border-top: 1px solid #ddd;
    overflow: hidden
  }
  
  .modal-select-child-list__item__inner[data-v-8689b408] {
    position: relative
  }
  
  @media screen and (max-width:767px) {
    .modal-select-child-list__item[data-v-8689b408] {
      border-right: none;
      border-left: none
    }
  }
  
  .modal-select-child-list__item .c-checkbox+.c-checkbox--modal-label[data-v-8689b408],
  .modal-select-child-list__item .c-radio+.c-radio--modal-label[data-v-8689b408] {
    display: block;
    text-align: left;
    padding-left: 70px
  }
  
  .modal-select-child-list__item .c-checkbox+.c-checkbox--modal-label[data-v-8689b408]:before,
  .modal-select-child-list__item .c-radio+.c-radio--modal-label[data-v-8689b408]:before {
    left: 40px
  }
  
  .modal-select-child-list__toggle[data-v-8689b408] {
    position: absolute;
    display: block;
    right: 0;
    top: 0;
    border-left: 1px solid #ddd;
    height: 100%;
    width: 44px;
    background: #efefef
  }
  
  .modal-select-child-list__toggle[data-v-8689b408]:after {
    content: " ";
    position: relative;
    width: 14px;
    height: 14px;
    display: block;
    background: url(https://info.atgp.jp/hubfs/atgp-common/assets/images/common/common/arrow/arrow_tile_list--gray.png);
    background-size: contain;
    right: -14px;
    top: 50%;
    margin-top: -7px;
    transition: all .1s;
    transform: rotate(90deg)
  }
  
  .modal-select-child-list__toggle--open[data-v-8689b408]:after {
    transform: rotate(-90deg)
  }
  
  .modal-select-grand-child-list__item[data-v-8689b408] {
    border-top: 1px solid #ddd
  }
  
  @media screen and (max-width:767px) {
    .modal-select-grand-child-list__item[data-v-8689b408] {
      border-right: none;
      border-left: none
    }
  }
  
  .modal-select-grand-child-list__item .c-checkbox+.c-checkbox--modal-label[data-v-8689b408],
  .modal-select-grand-child-list__item .c-radio+.c-radio--modal-label[data-v-8689b408] {
    display: block;
    text-align: left;
    padding-left: 100px
  }
  
  .modal-select-grand-child-list__item .c-checkbox+.c-checkbox--modal-label[data-v-8689b408]:before,
  .modal-select-grand-child-list__item .c-radio+.c-radio--modal-label[data-v-8689b408]:before {
    left: 70px
  }
  
  .modal-select-count[data-v-8689b408] {
    font-size: 10px;
    color: #0d8a19
  }
  
  .modal-link[data-v-8689b408] {
    text-align: left
  }
  
  .switch-button[data-v-8689b408] {
    line-height: 30px;
    width: 140px;
    height: 30px;
    -webkit-box-shadow: none
  }
  
  .modal-node--hide[data-v-48471b44] {
    display: none
  }
  
  .modal-node .lead[data-v-48471b44] {
    text-align: left;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 15px;
    color: #c00;
    font-weight: 700
  }
  
  .modal-node .message[data-v-48471b44] {
    font-size: 15px;
    line-height: 1.6;
    font-weight: 400;
    text-align: left
  }
  
  .modal-node .message+.lead[data-v-48471b44] {
    margin-top: 20px
  }
  
  .modal-node .modal-content[data-v-48471b44] {
    padding: 30px 50px
  }
  
  @media screen and (max-width:767px) {
    .modal-node .modal-content[data-v-48471b44] {
      padding: 15px 15px 30px
    }
  }
  
  @media screen and (max-width:767px) {
    .modal-select[data-v-48471b44] {
      margin-top: -15px
    }
  }
  
  .modal-select-list__item__inner[data-v-48471b44] {
    margin-left: -20px
  }
  
  .modal-select-list__item__inner a[data-v-48471b44] {
    pointer-events: auto
  }
  
  .modal-select-list__item__inner label.c-checkbox--modal-label[data-v-48471b44]:before {
    visibility: hidden
  }
  
  .modal-select-list[data-v-48471b44] {
    margin-top: 0
  }
  
  .modal-select-list__item[data-v-48471b44] {
    border: solid #ddd;
    border-width: 0 1px 1px;
    overflow: hidden
  }
  
  .modal-select-list__item[data-v-48471b44]:first-child {
    border-top-width: 1px
  }
  
  .modal-select-list__item__inner[data-v-48471b44] {
    position: relative
  }
  
  @media screen and (max-width:767px) {
    .modal-select-list__item[data-v-48471b44] {
      border-right: none;
      border-left: none
    }
  }
  
  .modal-select-list__item .c-checkbox+.c-checkbox--modal-label[data-v-48471b44],
  .modal-select-list__item .c-radio+.c-radio--modal-label[data-v-48471b44] {
    display: block;
    text-align: left;
    padding-right: 54px
  }
  
  .modal-select-list__toggle[data-v-48471b44] {
    position: absolute;
    display: block;
    right: 0;
    top: 0;
    border-left: 1px solid #ddd;
    height: 100%;
    width: 44px;
    background: #efefef
  }
  
  .modal-select-list__toggle[data-v-48471b44]:after {
    content: " ";
    position: absolute;
    width: 14px;
    height: 14px;
    display: block;
    background: url(https://info.atgp.jp/hubfs/atgp-common/assets/images/common/common/arrow/arrow_tile_list--gray.png);
    background-size: contain;
    right: 14px;
    top: 50%;
    margin-top: -7px;
    transition: all .1s;
    transform: rotate(90deg)
  }
  
  .modal-select-list__toggle--open[data-v-48471b44]:after {
    transform: rotate(-90deg)
  }
  
  .modal-select-child-list__item[data-v-48471b44] {
    border-top: 1px solid #ddd;
    overflow: hidden
  }
  
  .modal-select-child-list__item__inner[data-v-48471b44] {
    position: relative
  }
  
  @media screen and (max-width:767px) {
    .modal-select-child-list__item[data-v-48471b44] {
      border-right: none;
      border-left: none
    }
  }
  
  .modal-select-child-list__item .c-checkbox+.c-checkbox--modal-label[data-v-48471b44],
  .modal-select-child-list__item .c-radio+.c-radio--modal-label[data-v-48471b44] {
    display: block;
    text-align: left;
    padding-left: 70px
  }
  
  .modal-select-child-list__item .c-checkbox+.c-checkbox--modal-label[data-v-48471b44]:before,
  .modal-select-child-list__item .c-radio+.c-radio--modal-label[data-v-48471b44]:before {
    left: 40px
  }
  
  .modal-select-child-list__toggle[data-v-48471b44] {
    position: absolute;
    display: block;
    right: 0;
    top: 0;
    border-left: 1px solid #ddd;
    height: 100%;
    width: 44px;
    background: #efefef
  }
  
  .modal-select-child-list__toggle[data-v-48471b44]:after {
    content: " ";
    position: relative;
    width: 14px;
    height: 14px;
    display: block;
    background: url(https://info.atgp.jp/hubfs/atgp-common/assets/images/common/common/arrow/arrow_tile_list--gray.png);
    background-size: contain;
    right: -14px;
    top: 50%;
    margin-top: -7px;
    transition: all .1s;
    transform: rotate(90deg)
  }
  
  .modal-select-child-list__toggle--open[data-v-48471b44]:after {
    transform: rotate(-90deg)
  }
  
  .modal-select-grand-child-list__item[data-v-48471b44] {
    border-top: 1px solid #ddd
  }
  
  @media screen and (max-width:767px) {
    .modal-select-grand-child-list__item[data-v-48471b44] {
      border-right: none;
      border-left: none
    }
  }
  
  .modal-select-grand-child-list__item .c-checkbox+.c-checkbox--modal-label[data-v-48471b44],
  .modal-select-grand-child-list__item .c-radio+.c-radio--modal-label[data-v-48471b44] {
    display: block;
    text-align: left;
    padding-left: 100px
  }
  
  .modal-select-grand-child-list__item .c-checkbox+.c-checkbox--modal-label[data-v-48471b44]:before,
  .modal-select-grand-child-list__item .c-radio+.c-radio--modal-label[data-v-48471b44]:before {
    left: 70px
  }
  
  .modal-select-count[data-v-48471b44] {
    font-size: 10px
  }
  
  .modal-link[data-v-48471b44] {
    text-align: left;
    margin-bottom: 20px
  }
  
  .switch-button[data-v-48471b44] {
    line-height: 30px;
    width: 140px;
    height: 30px;
    -webkit-box-shadow: none
  }
  
  .back[data-v-48471b44] {
    cursor: pointer
  }
  
  .modal-back[data-v-48471b44] {
    text-align: left;
    background-color: #efefef;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    padding: 10px 0 5px 15px
  }
  
  .select-info[data-v-48471b44] {
    text-align: left;
    color: #c00;
    display: none
  }
  
  .selected-pref[data-v-48471b44] {
    text-align: left;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    padding: 10px 0 5px 15px
  }
  
  .modal-select-list__item__inner .c-checkbox+label.c-checkbox--modal-label[data-v-48471b44] {
    background-color: #f8f8f8
  }
  
  @media screen and (max-width:767px) {
    .switch-button[data-v-48471b44] {
      margin-top: 16px;
      margin-right: 10px
    }
  
    .modal-select-list__item__inner .c-checkbox+label.c-checkbox--modal-label[data-v-48471b44] {
      padding: 15px 10px 10px 40px
    }
  }
  
  .modal-node--hide[data-v-04ecd393] {
    display: none
  }
  
  .modal-node .lead[data-v-04ecd393] {
    text-align: left;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 15px;
    color: #c00;
    font-weight: 700
  }
  
  .modal-node .message[data-v-04ecd393] {
    font-size: 15px;
    line-height: 1.6;
    font-weight: 400;
    text-align: left
  }
  
  .modal-node .message+.lead[data-v-04ecd393] {
    margin-top: 20px
  }
  
  .modal-node .modal-content[data-v-04ecd393] {
    padding: 30px 50px
  }
  
  @media screen and (max-width:767px) {
    .modal-node .modal-content[data-v-04ecd393] {
      padding: 15px 15px 30px
    }
  }
  
  .modal-setting-search-bottom[data-v-04ecd393] {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 15px;
    box-sizing: border-box;
    background-color: rgba(0, 0, 0, .8)
  }
  
  @media screen and (max-width:767px) {
    .modal-setting-search-bottom[data-v-04ecd393] {
      position: fixed;
      padding: 12px
    }
  }
  
  @media screen and (max-width:767px) {
    .modal-setting-search-bottom.is-hide[data-v-04ecd393] {
      display: none
    }
  }
  
  .modal-setting-search-bottom__inner[data-v-04ecd393] {
    width: 600px;
    margin: auto;
    display: flex
  }
  
  @media screen and (max-width:767px) {
    .modal-setting-search-bottom__inner[data-v-04ecd393] {
      width: 100%
    }
  }
  
  .modal-setting-search-bottom__inner--from-detail[data-v-04ecd393] {
    display: block
  }
  
  .modal-setting-search-bottom__count[data-v-04ecd393] {
    width: 110px;
    text-align: center;
    color: #fff;
    margin-right: 20px
  }
  
  @media screen and (max-width:767px) {
    .modal-setting-search-bottom__count[data-v-04ecd393] {
      width: 100px;
      margin-right: 10px
    }
  }
  
  @media screen and (max-width:360px) {
    .modal-setting-search-bottom__count[data-v-04ecd393] {
      width: 90px;
      margin-right: 5px
    }
  }
  
  .modal-setting-search-bottom__count__h[data-v-04ecd393] {
    font-size: 13px;
    display: block
  }
  
  .modal-setting-search-bottom__count__v[data-v-04ecd393] {
    font-size: 22px;
    display: inline-block;
    height: 30px;
    line-height: 30px
  }
  
  @media screen and (max-width:360px) {
    .modal-setting-search-bottom__count__v[data-v-04ecd393] {
      font-size: 20px
    }
  }
  
  .modal-setting-search-bottom__count__l[data-v-04ecd393] {
    display: block;
    margin: -8px auto;
    width: 46px;
    height: 46px
  }
  
  .modal-setting-search-bottom__count__l svg[data-v-04ecd393] {
    width: 46px;
    height: 46px
  }
  
  .modal-setting-search-bottom__count__l svg path[data-v-04ecd393],
  .modal-setting-search-bottom__count__l svg rect[data-v-04ecd393] {
    fill: #fff
  }
  
  .modal-setting-search-bottom__count__u[data-v-04ecd393] {
    font-size: 15px;
    margin-left: 5px
  }
  
  .modal-setting-search-bottom__buttons[data-v-04ecd393] {
    flex: 1;
    display: flex
  }
  
  .modal-setting-search-bottom__buttons--only[data-v-04ecd393]:before {
    content: " ";
    flex: 1;
    display: block
  }
  
  .modal-setting-search-bottom__buttons .c-button[data-v-04ecd393] {
    min-width: auto;
    width: auto;
    flex: 1
  }
  
  .modal-setting-search-bottom__buttons .c-button[data-v-04ecd393]:last-child {
    margin-left: 15px
  }
  
  @media screen and (max-width:767px) {
    .modal-setting-search-bottom__buttons .c-button[data-v-04ecd393]:last-child {
      margin-left: 10px
    }
  }
  
  @media screen and (max-width:360px) {
    .modal-setting-search-bottom__buttons .c-button[data-v-04ecd393]:last-child {
      margin-left: 8px
    }
  }
  
  @media screen and (max-width:360px) {
    .modal-setting-search-bottom__buttons .c-button[data-v-04ecd393] {
      font-size: 14px
    }
  }
  
  .modal-setting-search-bottom__buttons .c-button span[data-v-04ecd393] {
    display: inline-block;
    width: auto;
    position: static;
    top: auto;
    -webkit-transform: none;
    transform: none;
    line-height: inherit;
    font-size: 13px;
    margin-left: 3px
  }
  
  @media screen and (max-width:767px) {
    .modal-setting-search-bottom__buttons .c-button span[data-v-04ecd393] {
      display: block;
      margin-left: 0
    }
  }
  
  @media screen and (max-width:767px) {
    .modal-setting-search-bottom__buttons .c-button[data-v-04ecd393] {
      display: flex;
      line-height: 1.4;
      align-items: center
    }
  
    .modal-setting-search-bottom__buttons .c-button p[data-v-04ecd393] {
      display: inline-block;
      margin: auto;
      text-align: left;
      padding-left: 5px
    }
  }
  
  .modal-setting-search-bottom__buttons .c-button--white[data-v-04ecd393] {
    position: relative
  }
  
  .modal-setting-search-bottom__buttons .c-button--white[data-v-04ecd393]:after,
  .modal-setting-search-bottom__buttons .c-button--white[data-v-04ecd393]:before {
    content: " ";
    width: 14px;
    height: 2px;
    background: #0559a8;
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -1px
  }
  
  @media screen and (max-width:767px) {
  
    .modal-setting-search-bottom__buttons .c-button--white[data-v-04ecd393]:after,
    .modal-setting-search-bottom__buttons .c-button--white[data-v-04ecd393]:before {
      left: 8px
    }
  }
  
  @media screen and (max-width:360px) {
  
    .modal-setting-search-bottom__buttons .c-button--white[data-v-04ecd393]:after,
    .modal-setting-search-bottom__buttons .c-button--white[data-v-04ecd393]:before {
      left: 6px
    }
  }
  
  .modal-setting-search-bottom__buttons .c-button--white[data-v-04ecd393]:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
  }
  
  .modal-setting-search-bottom__buttons .c-button--blue[data-v-04ecd393] {
    position: relative
  }
  
  .modal-setting-search-bottom__buttons .c-button--blue[data-v-04ecd393]:before {
    content: " ";
    display: block;
    background: url(https://info.atgp.jp/hubfs/atgp-common/assets/images/common/common/icon/icon_search--white.svg);
    background-size: contain;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -10px
  }
  
  @media screen and (max-width:767px) {
    .modal-setting-search-bottom__buttons .c-button--blue[data-v-04ecd393]:before {
      width: 14px;
      height: 14px;
      margin-top: -7px;
      left: 8px
    }
  }
  
  @media screen and (max-width:360px) {
    .modal-setting-search-bottom__buttons .c-button--blue[data-v-04ecd393]:before {
      left: 6px
    }
  }
  
  .modal-setting-search-bottom__buttons .c-button--blue--no-icon[data-v-04ecd393]:before {
    display: none
  }
  
  .modal-setting-search-bottom__buttons--from-detail[data-v-04ecd393] {
    display: block;
    padding: 0;
    max-width: 300px;
    margin: auto
  }
  
  .modal-setting-search-bottom__buttons--from-detail .c-button[data-v-04ecd393] {
    margin: 0 !important;
    width: 100%;
    font-size: 18px
  }
  
  .modal-setting-search-bottom__buttons--from-detail .c-button p[data-v-04ecd393] {
    padding: 0
  }
  
  .modal-setting-search-bottom__buttons--from-detail .c-button span[data-v-04ecd393] {
    display: inline-block
  }
  
  @media screen and (max-width:767px) {
    .modal-setting-search-bottom__buttons--from-detail .c-button--blue[data-v-04ecd393]:before {
      width: 18px;
      height: 18px;
      margin-top: -9px;
      left: 20px
    }
  }
  
  @media screen and (max-width:360px) {
    .modal-setting-search-bottom__buttons--from-detail .c-button--blue[data-v-04ecd393]:before {
      left: 15px
    }
  }
  
  a.c-button.c-button--white.c-button--inactive[data-v-04ecd393]:after,
  a.c-button.c-button--white.c-button--inactive[data-v-04ecd393]:before {
    background-color: #fff
  }
  
  .modal-node--hide[data-v-df982f8e] {
    display: none
  }
  
  .modal-node .lead[data-v-df982f8e] {
    text-align: left;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 15px;
    color: #c00;
    font-weight: 700
  }
  
  .modal-node .message[data-v-df982f8e] {
    font-size: 15px;
    line-height: 1.6;
    font-weight: 400;
    text-align: left
  }
  
  .modal-node .message+.lead[data-v-df982f8e] {
    margin-top: 20px
  }
  
  .modal-node .modal-content[data-v-df982f8e] {
    padding: 30px 50px
  }
  
  @media screen and (max-width:767px) {
    .modal-node .modal-content[data-v-df982f8e] {
      padding: 15px 15px 30px
    }
  }
  
  .modal-link[data-v-df982f8e] {
    text-align: left;
    margin-bottom: 20px
  }
  
  .back[data-v-df982f8e] {
    cursor: pointer
  }
  
  .modal-back[data-v-df982f8e] {
    text-align: left;
    background-color: #efefef;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    padding: 10px 0 5px 15px
  }
  
  .modal-select-list[data-v-df982f8e] {
    margin-top: 0
  }
  
  .switch-button[data-v-df982f8e] {
    line-height: 30px;
    width: 140px;
    height: 30px;
    -webkit-box-shadow: none
  }
  
  @media screen and (max-width:767px) {
    .switch-button[data-v-df982f8e] {
      margin-right: 10px
    }
  }
  
  .modal-node--hide[data-v-4831f108] {
    display: none
  }
  
  .modal-node .lead[data-v-4831f108] {
    text-align: left;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 15px;
    color: #c00;
    font-weight: 700
  }
  
  .modal-node .message[data-v-4831f108] {
    font-size: 15px;
    line-height: 1.6;
    font-weight: 400;
    text-align: left
  }
  
  .modal-node .message+.lead[data-v-4831f108] {
    margin-top: 20px
  }
  
  .modal-node .modal-content[data-v-4831f108] {
    padding: 30px 50px
  }
  
  @media screen and (max-width:767px) {
    .modal-node .modal-content[data-v-4831f108] {
      padding: 15px 15px 30px
    }
  }
  
  @media screen and (max-width:767px) {
    .modal-select-list[data-v-4831f108] {
      margin-bottom: 80px
    }
  }
  
  .modal-flow-button[data-v-4831f108] {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 15px;
    box-sizing: border-box;
    background-color: rgba(0, 0, 0, .8)
  }
  
  @media screen and (max-width:767px) {
    .modal-flow-button.is-hide[data-v-4831f108] {
      display: none
    }
  }
  
  .modal-node--hide[data-v-717d3f2c] {
    display: none
  }
  
  .modal-node .lead[data-v-717d3f2c] {
    text-align: left;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 15px;
    color: #c00;
    font-weight: 700
  }
  
  .modal-node .message[data-v-717d3f2c] {
    font-size: 15px;
    line-height: 1.6;
    font-weight: 400;
    text-align: left
  }
  
  .modal-node .message+.lead[data-v-717d3f2c] {
    margin-top: 20px
  }
  
  .modal-node .modal-content[data-v-717d3f2c] {
    padding: 30px 50px
  }
  
  @media screen and (max-width:767px) {
    .modal-node .modal-content[data-v-717d3f2c] {
      padding: 15px 15px 30px
    }
  }
  
  .other-context[data-v-717d3f2c] {
    text-align: left
  }
  
  @media screen and (max-width:767px) {
    .other-context[data-v-717d3f2c] {
      padding: 0 15px
    }
  }
  
  .modal-flow-button[data-v-717d3f2c] {
    margin-top: 40px
  }
  
  @media screen and (max-width:767px) {
    .modal-flow-button[data-v-717d3f2c] {
      margin-top: 0;
      position: absolute;
      width: 100%;
      padding: 15px;
      box-sizing: border-box;
      left: 0;
      bottom: 0;
      background-color: rgba(0, 0, 0, .8)
    }
  
    .modal-flow-button.is-hide[data-v-717d3f2c] {
      display: none
    }
  }
  
  .modal-node--hide[data-v-508b980a] {
    display: none
  }
  
  .modal-node .lead[data-v-508b980a] {
    text-align: left;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 15px;
    color: #c00;
    font-weight: 700
  }
  
  .modal-node .message[data-v-508b980a] {
    font-size: 15px;
    line-height: 1.6;
    font-weight: 400;
    text-align: left
  }
  
  .modal-node .message+.lead[data-v-508b980a] {
    margin-top: 20px
  }
  
  .modal-node .modal-content[data-v-508b980a] {
    padding: 30px 50px
  }
  
  @media screen and (max-width:767px) {
    .modal-node .modal-content[data-v-508b980a] {
      padding: 15px 15px 30px
    }
  }
  
  .c-form-error-text[data-v-508b980a] {
    margin-bottom: 0;
    margin-top: 15px
  }
  
  .c-form-error-text__dd>span>span[data-v-508b980a] {
    display: block;
    transition: all .2s;
    white-space: break-spaces
  }
  
  .list-enter[data-v-508b980a],
  .list-leave-to[data-v-508b980a] {
    opacity: 0;
    transform: translateY(3px)
  }
  
  .list-leave-active[data-v-508b980a] {
    position: absolute
  }
  
  .modal-node--hide[data-v-5a0e3c4e] {
    display: none
  }
  
  .modal-node .lead[data-v-5a0e3c4e] {
    text-align: left;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 15px;
    color: #c00;
    font-weight: 700
  }
  
  .modal-node .message[data-v-5a0e3c4e] {
    font-size: 15px;
    line-height: 1.6;
    font-weight: 400;
    text-align: left
  }
  
  .modal-node .message+.lead[data-v-5a0e3c4e] {
    margin-top: 20px
  }
  
  .modal-node .modal-content[data-v-5a0e3c4e] {
    padding: 30px 50px
  }
  
  @media screen and (max-width:767px) {
    .modal-node .modal-content[data-v-5a0e3c4e] {
      padding: 15px 15px 30px
    }
  }
  
  @media screen and (max-width:767px) {
    .modal-search-setting[data-v-5a0e3c4e] {
      margin-bottom: 80px
    }
  }
  
  .modal-flow-button[data-v-5a0e3c4e] {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 15px;
    box-sizing: border-box;
    background-color: rgba(0, 0, 0, .8)
  }
  
  .dcj-notes[data-v-5a0e3c4e] {
    padding: 2px 12px;
    font-size: 15px;
    line-height: 1.4;
    color: #4a4a4a;
    text-align: left
  }
  
  .dcj-notes p[data-v-5a0e3c4e] {
    margin: 0 0 2px
  }
  
  [data-v-5a0e3c4e]:deep(.modal-select-list__item__inner input.c-checkbox) {
    display: none !important;
    pointer-events: none !important
  }
  
  [data-v-5a0e3c4e]:deep(.modal-select-list__item__inner .c-checkbox--modal-label) {
    user-select: none
  }
  
  .modal-node--hide[data-v-564e9818] {
    display: none
  }
  
  .modal-node .lead[data-v-564e9818] {
    text-align: left;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 15px;
    color: #c00;
    font-weight: 700
  }
  
  .modal-node .message[data-v-564e9818] {
    font-size: 15px;
    line-height: 1.6;
    font-weight: 400;
    text-align: left
  }
  
  .modal-node .message+.lead[data-v-564e9818] {
    margin-top: 20px
  }
  
  .modal-node .modal-content[data-v-564e9818] {
    padding: 30px 50px
  }
  
  @media screen and (max-width:767px) {
    .modal-node .modal-content[data-v-564e9818] {
      padding: 15px 15px 30px
    }
  }
  
  @media screen and (max-width:767px) {
    .modal-select[data-v-564e9818] {
      margin-top: -15px
    }
  }
  
  .parent-item-modal-label[data-v-564e9818] {
    padding: 12px 14px
  }
  
  .modal-select-list__item[data-v-564e9818] {
    border: solid #ddd;
    border-width: 0 1px 1px;
    overflow: hidden
  }
  
  .modal-select-list__item[data-v-564e9818]:first-child {
    border-top-width: 1px
  }
  
  .modal-select-list__item__inner[data-v-564e9818] {
    position: relative
  }
  
  @media screen and (max-width:767px) {
    .modal-select-list__item[data-v-564e9818] {
      border-right: none;
      border-left: none
    }
  }
  
  .modal-select-list__item .c-checkbox+.c-checkbox--modal-label[data-v-564e9818],
  .modal-select-list__item .c-radio+.c-radio--modal-label[data-v-564e9818],
  .modal-select-list__item .parent-item-modal-label[data-v-564e9818] {
    display: block;
    text-align: left;
    padding-right: 54px
  }
  
  .modal-select-list__item.is-disabled-parent[data-v-564e9818] {
    opacity: .45
  }
  
  .modal-select-list__item.is-disabled-parent .parent-item-modal-label[data-v-564e9818] {
    cursor: not-allowed
  }
  
  .modal-select-list__toggle[data-v-564e9818] {
    position: absolute;
    display: block;
    right: 0;
    top: 0;
    border-left: 1px solid #ddd;
    height: 100%;
    width: 44px;
    background: #efefef
  }
  
  .modal-select-list__toggle[data-v-564e9818]:after {
    content: " ";
    position: absolute;
    width: 14px;
    height: 14px;
    display: block;
    background: url(https://info.atgp.jp/hubfs/atgp-common/assets/images/common/common/arrow/arrow_tile_list--gray.png);
    background-size: contain;
    right: 14px;
    top: 50%;
    margin-top: -7px;
    transition: all .1s;
    transform: rotate(90deg)
  }
  
  .modal-select-list__toggle--open[data-v-564e9818]:after {
    transform: rotate(-90deg)
  }
  
  .modal-select-child-list__item[data-v-564e9818] {
    border-top: 1px solid #ddd
  }
  
  @media screen and (max-width:767px) {
    .modal-select-child-list__item[data-v-564e9818] {
      border-right: none;
      border-left: none
    }
  }
  
  .modal-select-child-list__item .c-checkbox+.c-checkbox--modal-label[data-v-564e9818],
  .modal-select-child-list__item .c-radio+.c-radio--modal-label[data-v-564e9818] {
    display: block;
    text-align: left;
    padding-left: 70px
  }
  
  .modal-select-child-list__item .c-checkbox+.c-checkbox--modal-label[data-v-564e9818]:before,
  .modal-select-child-list__item .c-radio+.c-radio--modal-label[data-v-564e9818]:before {
    left: 40px
  }
  
  .modal-select-child-list__item.is-disabled[data-v-564e9818] {
    opacity: .45;
    pointer-events: none
  }
  
  .modal-select-child-list__item.is-disabled .c-checkbox--modal-label[data-v-564e9818] {
    cursor: not-allowed
  }
  
  .modal-select-count[data-v-564e9818] {
    font-size: 10px;
    color: #0d8a19
  }
  
  .modal-node--hide[data-v-4397b226] {
    display: none
  }
  
  .modal-node .lead[data-v-4397b226] {
    text-align: left;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 15px;
    color: #c00;
    font-weight: 700
  }
  
  .modal-node .message[data-v-4397b226] {
    font-size: 15px;
    line-height: 1.6;
    font-weight: 400;
    text-align: left
  }
  
  .modal-node .message+.lead[data-v-4397b226] {
    margin-top: 20px
  }
  
  .modal-node .modal-content[data-v-4397b226] {
    padding: 30px 50px
  }
  
  @media screen and (max-width:767px) {
    .modal-node .modal-content[data-v-4397b226] {
      padding: 15px 15px 30px
    }
  }
  
  .modal-flow-button[data-v-4397b226] {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 15px;
    box-sizing: border-box;
    background-color: rgba(0, 0, 0, .8)
  }
  
  .modal-node--hide[data-v-93cf305c] {
    display: none
  }
  
  .modal-node .lead[data-v-93cf305c] {
    text-align: left;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 15px;
    color: #c00;
    font-weight: 700
  }
  
  .modal-node .message[data-v-93cf305c] {
    font-size: 15px;
    line-height: 1.6;
    font-weight: 400;
    text-align: left
  }
  
  .modal-node .message+.lead[data-v-93cf305c] {
    margin-top: 20px
  }
  
  .modal-node .modal-content[data-v-93cf305c] {
    padding: 30px 50px
  }
  
  @media screen and (max-width:767px) {
    .modal-node .modal-content[data-v-93cf305c] {
      padding: 15px 15px 30px
    }
  }
  
  @media screen and (max-width:767px) {
    .detail-list[data-v-93cf305c] {
      margin-top: -15px
    }
  }
  
  .detail-list__item[data-v-93cf305c] {
    border: solid #ddd;
    border-width: 0 1px 1px
  }
  
  .detail-list__item[data-v-93cf305c]:first-child {
    border-top-width: 1px
  }
  
  @media screen and (max-width:767px) {
    .detail-list__item[data-v-93cf305c] {
      border-left: none;
      border-right: none
    }
  }
  
  .detail-list__container[data-v-93cf305c] {
    display: table;
    table-layout: fixed;
    width: 100%;
    box-sizing: border-box
  }
  
  .detail-list__container__h[data-v-93cf305c] {
    display: table-cell;
    width: 80px;
    font-size: 13px;
    color: #0d8a19;
    text-align: left;
    padding: 15px 5px 15px 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1.3;
    height: 62px
  }
  
  .detail-list__container__v[data-v-93cf305c] {
    display: table-cell;
    padding: 15px 15px 15px 10px;
    text-align: left;
    line-height: 1.3;
    color: #141414
  }
  
  .detail-list__container__v--empty[data-v-93cf305c] {
    color: #999
  }
  
  .detail-list__container--vm .detail-list__container__h[data-v-93cf305c],
  .detail-list__container--vm .detail-list__container__v[data-v-93cf305c] {
    vertical-align: middle
  }
  
  .detail-list__link[data-v-93cf305c] {
    display: block;
    position: relative
  }
  
  .detail-list__link .detail-list__container__h[data-v-93cf305c],
  .detail-list__link .detail-list__container__v[data-v-93cf305c] {
    vertical-align: middle
  }
  
  .detail-list__link .detail-list__container__v[data-v-93cf305c] {
    padding-right: 50px
  }
  
  .detail-list__link[data-v-93cf305c]:after {
    content: " ";
    position: absolute;
    width: 14px;
    height: 14px;
    display: block;
    background: url(https://info.atgp.jp/hubfs/atgp-common/assets/images/common/common/arrow/arrow_tile_list--gray.png);
    background-size: contain;
    right: 20px;
    top: 50%;
    margin-top: -7px
  }
  
  .detail-inner-list .detail-inner-list__item[data-v-93cf305c] {
    margin-bottom: 10px
  }
  
  .detail-inner-list .detail-inner-list__item[data-v-93cf305c]:last-child {
    margin-bottom: 0
  }
  
  @media screen and (max-width:767px) {
  
    .detail-inner-list .detail-inner-list__item .c-checkbox--label[data-v-93cf305c],
    .detail-inner-list .detail-inner-list__item .c-radio--label[data-v-93cf305c] {
      width: 100%;
      min-width: 0
    }
  }
  
  .c-select--income[data-v-93cf305c] {
    width: 130px;
    border: 2px solid #aaa;
    border-radius: 3px;
    padding: 0 0 0 5px;
    appearance: auto
  }
  
  @media screen and (max-width:767px) {
    .c-select--income[data-v-93cf305c] {
      width: 115px
    }
  }
  
  .p-joboffer-list[data-v-5c45d26e] {
    min-height: 180px;
    margin-bottom: 20px
  }
  
  .p-joboffer-list__info__table[data-v-5c45d26e] {
    display: inline-table;
    margin-bottom: 20px
  }
  
  .condition-count[data-v-5c45d26e] {
    text-align: left;
    margin-bottom: 15px
  }
  
  .condition-number[data-v-5c45d26e] {
    font-size: 18px;
    font-weight: 700;
    display: contents
  }
  
  .p-time[data-v-5c45d26e] {
    text-align: left;
    font-size: 13px;
    margin-top: -10px
  }
  
  .c-button[data-v-5c45d26e] {
    display: block;
    margin: auto;
    margin-bottom: 20px;
    width: 200px
  }
  
  .c-button--blue[data-v-5c45d26e] {
    margin-top: 20px
  }
  
  .bottom-button[data-v-5c45d26e] {
    margin-top: 15px
  }
  
  .condition-footer[data-v-5c45d26e] {
    text-align: center;
    margin-top: 15px
  }
  
  .footer[data-v-5c45d26e] {
    display: block;
    background-color: #fff;
    padding: 30px
  }
  
  .display-none[data-v-5c45d26e] {
    display: none
  }
  
  .fotter-title[data-v-5c45d26e] {
    font-weight: 700;
    font-size: 18px;
    padding-bottom: 10px
  }
  
  .p-joboffer-list__info__table th[data-v-5c45d26e] {
    width: 110px
  }
  
  .p-mail-setting[data-v-5c45d26e] {
    display: block;
    background-color: #fff;
    padding: 20px;
    margin-bottom: 20px
  }
  
  .p-mail-setting-container[data-v-5c45d26e] {
    display: flex;
    justify-content: space-between
  }
  
  .p-mail-setting-container-left[data-v-5c45d26e] {
    margin-top: 12px
  }
  
  @media screen and (max-width:767px) {
    .c-button[data-v-5c45d26e] {
      display: block;
      width: 200px;
      margin-bottom: 10px;
      margin-top: 10px
    }
  
    .condition-count[data-v-5c45d26e] {
      margin-top: 0;
      margin-bottom: 5px
    }
  
    .c-button--blue[data-v-5c45d26e] {
      margin-top: 0
    }
  
    .p-joboffer-list__lead-area[data-v-5c45d26e] {
      display: block;
      text-align: center
    }
  
    .p-joboffer-list__lead-area__photo[data-v-5c45d26e] {
      display: inline
    }
  
    .p-joboffer-list__info__table th[data-v-5c45d26e] {
      width: 110px
    }
  
    .condition-footer[data-v-5c45d26e] {
      text-align: center;
      margin-top: 0;
      margin-bottom: -10px
    }
  
    .p-mail-setting-container[data-v-5c45d26e] {
      display: block;
      text-align: center
    }
  
    .p-mail-setting-container-left[data-v-5c45d26e] {
      margin-top: 0;
      margin-bottom: 12px
    }
  
    .bottom-button[data-v-5c45d26e] {
      margin-top: 15px
    }
  }
  
  .modal-node--hide[data-v-53fe8049] {
    display: none
  }
  
  .modal-node .lead[data-v-53fe8049] {
    text-align: left;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 15px;
    color: #c00;
    font-weight: 700
  }
  
  .modal-node .message[data-v-53fe8049] {
    font-size: 15px;
    line-height: 1.6;
    font-weight: 400;
    text-align: left
  }
  
  .modal-node .message+.lead[data-v-53fe8049] {
    margin-top: 20px
  }
  
  .modal-node .modal-content[data-v-53fe8049] {
    padding: 30px 50px
  }
  
  @media screen and (max-width:767px) {
    .modal-node .modal-content[data-v-53fe8049] {
      padding: 15px 15px 30px
    }
  }
  
  @media screen and (max-width:767px) {
    .is-hidden[data-v-53fe8049] {
      display: none
    }
  }
  
  .modal-node--hide[data-v-adbefcc2] {
    display: none
  }
  
  .modal-node .lead[data-v-adbefcc2] {
    text-align: left;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 15px;
    color: #c00;
    font-weight: 700
  }
  
  .modal-node .message[data-v-adbefcc2] {
    font-size: 15px;
    line-height: 1.6;
    font-weight: 400;
    text-align: left
  }
  
  .modal-node .message+.lead[data-v-adbefcc2] {
    margin-top: 20px
  }
  
  .modal-node .modal-content[data-v-adbefcc2] {
    padding: 30px 50px
  }
  
  @media screen and (max-width:767px) {
    .modal-node .modal-content[data-v-adbefcc2] {
      padding: 15px 15px 30px
    }
  }
  
  @media screen and (max-width:767px) {
    .is-hidden[data-v-adbefcc2] {
      display: none
    }
  }
  
  .is-flex .p-form-fixed--inner__box[data-v-adbefcc2] {
    display: flex;
    align-items: center
  }
  
  @media screen and (min-width:768px) {
    .is-flex .p-form-fixed--inner__box[data-v-adbefcc2] {
      display: inline-flex
    }
  }
  
  .is-flex .p-form-fixed--inner__box .p-form-fixed--inner__flex-col[data-v-adbefcc2] {
    flex: 1 1 auto;
    min-width: 1px
  }
  
  .modal-node--hide[data-v-43df8cbc] {
    display: none
  }
  
  .modal-node .lead[data-v-43df8cbc] {
    text-align: left;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 15px;
    color: #c00;
    font-weight: 700
  }
  
  .modal-node .message[data-v-43df8cbc] {
    font-size: 15px;
    line-height: 1.6;
    font-weight: 400;
    text-align: left
  }
  
  .modal-node .message+.lead[data-v-43df8cbc] {
    margin-top: 20px
  }
  
  .modal-node .modal-content[data-v-43df8cbc] {
    padding: 30px 50px
  }
  
  @media screen and (max-width:767px) {
    .modal-node .modal-content[data-v-43df8cbc] {
      padding: 15px 15px 30px
    }
  }
  
  .p-form__warp__lead[data-v-43df8cbc] {
    margin-top: -5px;
    margin-bottom: 20px;
    display: flex;
    justify-content: space-between
  }
  
  .p-form__warp__lead .link-outer[data-v-43df8cbc] {
    text-align: right
  }
  
  .p-form__warp__lead .link-outer[data-v-43df8cbc]:only-child {
    width: 100%;
    display: block
  }
  
  .p-form__warp__lead .c-icon-required[data-v-43df8cbc] {
    margin-right: 5px
  }
  
  .p-form__warp__lead a[data-v-43df8cbc] {
    text-decoration: none
  }
  
  @media screen and (max-width:767px) {
    .p-form__warp__lead[data-v-43df8cbc] {
      padding: 20px 15px;
      margin-top: 0;
      margin-bottom: 0;
      border-bottom: 1px solid #ddd;
      display: block
    }
  
    .p-form__warp__lead p[data-v-43df8cbc] {
      font-size: 13px;
      margin-bottom: 5px
    }
  }
  
  .modal-node--hide[data-v-2181dce4] {
    display: none
  }
  
  .modal-node .lead[data-v-2181dce4] {
    text-align: left;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 15px;
    color: #c00;
    font-weight: 700
  }
  
  .modal-node .message[data-v-2181dce4] {
    font-size: 15px;
    line-height: 1.6;
    font-weight: 400;
    text-align: left
  }
  
  .modal-node .message+.lead[data-v-2181dce4] {
    margin-top: 20px
  }
  
  .modal-node .modal-content[data-v-2181dce4] {
    padding: 30px 50px
  }
  
  @media screen and (max-width:767px) {
    .modal-node .modal-content[data-v-2181dce4] {
      padding: 15px 15px 30px
    }
  }
  
  .c-form-error-text[data-v-2181dce4] {
    margin-bottom: 0;
    margin-top: 15px
  }
  
  .c-form-error-text__dd>span>span[data-v-2181dce4] {
    display: block;
    transition: all .2s;
    white-space: break-spaces
  }
  
  .list-enter[data-v-2181dce4],
  .list-leave-to[data-v-2181dce4] {
    opacity: 0;
    transform: translateY(3px)
  }
  
  .list-leave-active[data-v-2181dce4] {
    position: absolute
  }
  
  .modal-node--hide[data-v-7f3cdf64] {
    display: none
  }
  
  .modal-node .lead[data-v-7f3cdf64] {
    text-align: left;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 15px;
    color: #c00;
    font-weight: 700
  }
  
  .modal-node .message[data-v-7f3cdf64] {
    font-size: 15px;
    line-height: 1.6;
    font-weight: 400;
    text-align: left
  }
  
  .modal-node .message+.lead[data-v-7f3cdf64] {
    margin-top: 20px
  }
  
  .modal-node .modal-content[data-v-7f3cdf64] {
    padding: 30px 50px
  }
  
  @media screen and (max-width:767px) {
    .modal-node .modal-content[data-v-7f3cdf64] {
      padding: 15px 15px 30px
    }
  }
  
  .c-form-button-area__outer[data-v-7f3cdf64] {
    text-align: center;
    margin-top: 15px
  }
  
  .c-form-button-area.is-table[data-v-7f3cdf64] {
    display: flex;
    gap: 10px;
    justify-content: center;
    align-items: center
  }
  
  .c-form-button-area.is-table>div[data-v-7f3cdf64]:first-child {
    flex: 1
  }
  
  .c-form-button-area.is-table>div[data-v-7f3cdf64]:last-child {
    flex: 2
  }
  
  .c-form-button-area.is-table>div:first-child .c-button[data-v-7f3cdf64] {
    padding: 10px 16px;
    border: 2px solid #2f64bd;
    background: #fff;
    color: #2f64bd
  }
  
  .c-form-button-area.is-table>div:first-child .c-button[data-v-7f3cdf64],
  .c-form-button-area.is-table>div:last-child .c-button[data-v-7f3cdf64] {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    box-sizing: border-box
  }
  
  .is-flex[data-v-7f3cdf64] {
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
    align-items: center
  }
  
  @media screen and (min-width:768px) {
    .is-flex[data-v-7f3cdf64] {
      display: inline-flex
    }
  }
  
  .is-flex .p-form-fixed--inner__flex-col[data-v-7f3cdf64] {
    flex: 1 1 auto;
    min-width: 1px
  }
  
  @media screen and (min-width:768px) {
    .c-form-button-area__outer_corver[data-v-7f3cdf64] {
      width: 50%;
      margin-left: 25%
    }
  }
  
  .webresume_back_arrow_img[data-v-7f3cdf64] {
    margin-right: 10px
  }
  
  .info-required[data-v-48bee208] {
    margin-bottom: 20px
  }
  
  .info-required[data-v-b035f20a] {
    margin-bottom: 20px
  }
  
  .info-required[data-v-0bf31b34] {
    margin-bottom: 20px
  }
  
  .p-form[data-v-3a4fd7ca] {
    margin-top: 0
  }
  
  .consideration-work-style-link[data-v-f0e0dfd2] {
    display: block;
    width: inherit
  }
  
  .support-usage-list[data-v-f0e0dfd2] {
    list-style: none;
    padding: 0;
    margin: 0
  }
  
  .support-usage-list .nrsf-li[data-v-f0e0dfd2] {
    border: 1px solid #1b75bb;
    border-radius: 6px;
    padding: 12px 14px;
    margin-bottom: 12px;
    background: #fff;
    display: flex;
    align-items: flex-start;
    gap: 10px
  }
  
  .support-usage-list .nrsf-checkbox+label[data-v-f0e0dfd2],
  .support-usage-list .nrsf-radio--label[data-v-f0e0dfd2] {
    font-weight: 700;
    display: flex;
    flex-direction: column;
    gap: 4px;
    line-height: 1.4
  }
  
  .support-usage-list .nrsf-description[data-v-f0e0dfd2] {
    font-size: 13px;
    color: #555;
    font-weight: 400;
    line-height: 1.6
  }
  
  .support-usage-list .nrsf-checkbox[data-v-f0e0dfd2],
  .support-usage-list .nrsf-radio[data-v-f0e0dfd2] {
    margin-top: 5px;
    flex-shrink: 0
  }
  
  .support-usage-other[data-v-f0e0dfd2] {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    margin-top: 12px;
    line-height: 1.5
  }
  
  .support-usage-other input[data-v-f0e0dfd2] {
    margin-top: 4px
  }
  
  .support-usage-other__label[data-v-f0e0dfd2] {
    display: block
  }
  
  .support-usage-other__desc[data-v-f0e0dfd2] {
    display: block;
    font-size: 13px;
    color: #555;
    margin-top: 4px;
    margin-left: 27px
  }
  
  .modal-node--hide[data-v-2edba54e] {
    display: none
  }
  
  .modal-node .lead[data-v-2edba54e] {
    text-align: left;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 15px;
    color: #c00;
    font-weight: 700
  }
  
  .modal-node .message[data-v-2edba54e] {
    font-size: 15px;
    line-height: 1.6;
    font-weight: 400;
    text-align: left
  }
  
  .modal-node .message+.lead[data-v-2edba54e] {
    margin-top: 20px
  }
  
  .modal-node .modal-content[data-v-2edba54e] {
    padding: 30px 50px
  }
  
  @media screen and (max-width:767px) {
    .modal-node .modal-content[data-v-2edba54e] {
      padding: 15px 15px 30px
    }
  }
  
  .c-radio--ul--max-width[data-v-2edba54e] {
    display: flex;
    gap: 10px;
    list-style: none;
    flex-direction: column
  }
  
  .c-radio--label--max-width-description[data-v-2edba54e] {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.6
  }
  
  .c-radio--rabel--max-width[data-v-2edba54e] {
    width: 100%;
    color: #000 !important
  }
  
  .p-form[data-v-5a0280fd] {
    margin-top: 0
  }
  
  .c-plus-link[data-v-0280af6e]:only-child {
    margin-top: 10px
  }
  
  .p-form-culmun2[data-v-0280af6e]:last-child {
    border-bottom: none
  }
  
  .si2-note[data-v-0280af6e] {
    margin: 0 0 8px;
    font-size: 12px;
    line-height: 1.6;
    color: #4a4a4a
  }
  
  .skill-checkboxes-list[data-v-0280af6e] {
    margin-top: 6px
  }
  
  .skill-checkboxes-list[data-v-0280af6e] :deep(.c-checkbox--label.is-skil) {
    display: block;
    border: 1px solid #c7c7c7;
    border-radius: 3px;
    padding: 10px 12px;
    background: #fff;
    margin-bottom: 10px;
    color: #4a4a4a;
    line-height: 1.6
  }
  
  .skill-checkboxes-list[data-v-0280af6e] :deep(.c-checkbox--label.is-skil:last-child) {
    margin-bottom: 0
  }
  
  .skill-checkboxes-list[data-v-0280af6e] :deep(.c-checkbox) {
    margin-right: 10px
  }
  
  .p-form[data-v-c1700bce] {
    margin-top: 0
  }
  
  .jhr-current[data-v-1d9bbdac] {
    margin-bottom: 0
  }
  
  .jhr-current__title[data-v-1d9bbdac] {
    margin: 0 0 8px;
    font-size: 16px;
    font-weight: 700;
    display: flex;
    align-items: center;
    gap: 6px
  }
  
  .jhr-onleave[data-v-1d9bbdac] {
    margin-top: 10px
  }
  
  .jhr-expcount[data-v-1d9bbdac] {
    margin-bottom: 20px
  }
  
  .jhr-otherjobtext[data-v-1d9bbdac] {
    margin-top: 20px
  }
  
  .p-form[data-v-972627b6] {
    margin-top: 0
  }
  
  .dc-jobtype__note[data-v-89afda42] {
    margin: 0;
    color: #4a4a4a;
    line-height: 1.6
  }
  
  .dc-jobtype__select[data-v-89afda42] {
    margin: 8px 0 12px
  }
  
  .dc-jobtype__link[data-v-89afda42] {
    display: block;
    width: inherit
  }
  
  .dc-jobtype__any[data-v-89afda42] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 16px;
    color: #4a4a4a;
    line-height: 1.4;
    margin-top: 6px
  }
  
  .dc-jobtype__any input[type=checkbox][data-v-89afda42] {
    width: 18px;
    height: 18px;
    margin: 0;
    border: 1px solid #b8b8b8;
    border-radius: 3px
  }
  
  .cst-checkboxes-employment[data-v-11e392cf] {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin: 4px 0 0;
    padding: 0;
    list-style: none
  }
  
  .cst-checkboxes-employment__item[data-v-11e392cf] {
    margin: 0;
    padding: 0;
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
    display: inline-flex;
    align-items: center
  }
  
  .cst-checkboxes-employment__label[data-v-11e392cf] {
    color: #4a4a4a;
    font-weight: 500;
    padding-left: 8px;
    line-height: 1.6;
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
    min-height: 43px !important
  }
  
  .cst-checkboxes-employment .c-checkbox[data-v-11e392cf] {
    width: 18px;
    height: 18px;
    border: 1px solid #cfcfcf;
    border-radius: 3px;
    background: #f7f7f7;
    box-shadow: none;
    margin: 0;
    flex-shrink: 0
  }
  
  [data-v-11e392cf]:deep(.p-form__warp__contents__dd__layout2) {
    display: contents !important
  }
  
  [data-v-11e392cf]:deep(.p-form__warp__contents__dd__layout2__li) {
    width: auto !important;
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important
  }
  
  [data-v-11e392cf]:deep(.c-checkbox.c-checkbox--required+label.c-checkbox--label) {
    border: none !important;
    background: transparent !important;
    padding-left: 8px;
    display: inline-flex;
    align-items: center
  }
  
  [data-v-11e392cf]:deep(.c-checkbox.c-checkbox--required--ver-w+label.c-checkbox--label),
  [data-v-11e392cf]:deep(.c-checkbox.c-checkbox--required:checked+label.c-checkbox--label) {
    background: transparent !important;
    border: none !important
  }
  
  .p-form[data-v-8860ea9e] {
    margin-top: 0
  }
  
  .p-form[data-v-6b9345d7] {
    margin-top: 0
  }
  
  .p-form[data-v-fab163de] {
    margin-top: 0
  }
  
  .modal-node--hide[data-v-6b77ebda] {
    display: none
  }
  
  .modal-node .lead[data-v-6b77ebda] {
    text-align: left;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 15px;
    color: #c00;
    font-weight: 700
  }
  
  .modal-node .message[data-v-6b77ebda] {
    font-size: 15px;
    line-height: 1.6;
    font-weight: 400;
    text-align: left
  }
  
  .modal-node .message+.lead[data-v-6b77ebda] {
    margin-top: 20px
  }
  
  .modal-node .modal-content[data-v-6b77ebda] {
    padding: 30px 50px
  }
  
  @media screen and (max-width:767px) {
    .modal-node .modal-content[data-v-6b77ebda] {
      padding: 15px 15px 30px
    }
  }
  
  .save-condition[data-v-6b77ebda] {
    margin: 16px 5px -9px 205px;
    color: #fff;
    font-weight: 700
  }
  
  .save-condition[data-v-6b77ebda]:hover {
    opacity: .7;
    cursor: pointer
  }
  
  @media screen and (max-width:767px) {
    .save-condition[data-v-6b77ebda] {
      margin: 16px 5px -9px 0;
      width: 210px;
      height: 21px;
      margin-right: -20px
    }
  }
  
  .modal-node--hide[data-v-2c848626] {
    display: none
  }
  
  .modal-node .lead[data-v-2c848626] {
    text-align: left;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 15px;
    color: #c00;
    font-weight: 700
  }
  
  .modal-node .message[data-v-2c848626] {
    font-size: 15px;
    line-height: 1.6;
    font-weight: 400;
    text-align: left
  }
  
  .modal-node .message+.lead[data-v-2c848626] {
    margin-top: 20px
  }
  
  .modal-node .modal-content[data-v-2c848626] {
    padding: 30px 50px
  }
  
  @media screen and (max-width:767px) {
    .modal-node .modal-content[data-v-2c848626] {
      padding: 15px 15px 30px
    }
  }
  
  .p-form__agent__notice[data-v-2c848626] {
    margin-top: 14px;
    padding: 12px 14px;
    border-radius: 6px;
    border: none;
    background-color: #f6fff2;
    line-height: 1.6;
    font-size: 14px
  }
  
  .p-form__agent__notice__label[data-v-2c848626] {
    font-weight: 700;
    display: inline-block;
    margin-bottom: 4px
  }
  
  .generalpartners_support_description[data-v-2c848626] {
    font-size: 16px;
    line-height: 1.5;
    text-align: left;
    color: #c00;
    margin-top: -30px !important;
    margin-bottom: 30px !important
  }
  
  @media screen and (max-width:767px) {
    .generalpartners_support_description[data-v-2c848626] {
      padding: 0 15px;
      margin-top: -20px !important;
      margin-bottom: 20px !important
    }
  }