@charset "UTF-8";
@media screen and (min-width: 1024px) {
  [data-tb],
  [data-sp] {
    display: none !important;
  }
  [data-pc] {
    display: inline-block !important;
  }
}
@media screen and (max-height: 414px) and (orientation: landscape) {
  [data-tb],
  [data-sp] {
    display: none !important;
  }
  [data-pc] {
    display: inline-block !important;
  }
}
@media screen and (min-width: 760px) and (max-width: 1024px) and (min-height: 415px) and (orientation: portrait) and (hover: none) {
  [data-pc],
  [data-sp] {
    display: none !important;
  }
  [data-tb] {
    display: inline-block !important;
  }
}
@media screen and (max-width: 759px) and (orientation: portrait) {
  [data-tb],
  [data-pc] {
    display: none !important;
  }
  [data-sp] {
    display: inline-block !important;
  }
  [data-page=form] #container {
    width: 100%;
  }
  [data-page=form] #header {
    z-index: 4;
  }
  [data-page=form] .form {
    width: 100%;
    position: relative;
    z-index: 3;
    padding: 20.8vw 8.8vw 13.33vw;
  }
  [data-page=form] .form .form_titleArea {
    height: 17.33vw;
    margin-bottom: 6.4vw;
  }
  [data-page=form] .form .form_titleArea._inputType .form_confirmtext {
    display: none;
  }
  [data-page=form] .form .form_titleArea._confirmType .form_title {
    display: none;
  }
  [data-page=form] .form .form_titleArea._confirmType .form_subtitle {
    display: none;
  }
  [data-page=form] .form .form_titleArea._confirmType .form_confirmtext {
    padding-top: 11.73vw;
    display: block;
  }
  [data-page=form] .form .form_titleArea .form_title {
    width: 69.47vw;
    margin-inline: auto;
    margin-bottom: 3.33vw;
  }
  [data-page=form] .form .form_titleArea .form_subtitle {
    width: 32vw;
    margin-inline: auto;
  }
  [data-page=form] .form .form_titleArea .form_confirmtext {
    width: 79.2vw;
  }
  [data-page=form] .form .labelimg {
    position: relative;
  }
  [data-page=form] .form .labelimg:before {
    content: "";
    background: url(../img/top/form_required.png) no-repeat 0 0;
    background-size: 100% 100%;
    width: 11.2vw;
    height: 4vw;
    display: block;
    position: absolute;
    top: 0vw;
    right: -14.67vw;
    z-index: 0;
  }
  [data-page=form] .form .labelimg._01 {
    width: 8.13vw;
  }
  [data-page=form] .form .labelimg._01 img {
    margin-bottom: 2.13vw;
  }
  [data-page=form] .form .labelimg._02 {
    width: 8.13vw;
  }
  [data-page=form] .form .labelimg._02 img {
    display: block;
    margin-bottom: 2.13vw;
  }
  [data-page=form] .form .labelimg._03 {
    width: 30.8vw;
  }
  [data-page=form] .form .labelimg._03 img {
    display: block;
    margin-bottom: 2.13vw;
  }
  [data-page=form] .form input {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }
  [data-page=form] .form_nameArea {
    position: relative;
    margin-bottom: 3.47vw;
  }
  [data-page=form] .form_nameArea .attention {
    width: 53.73vw;
    position: absolute;
    top: -0.27vw;
    left: 23.73vw;
    visibility: hidden;
  }
  [data-page=form] .form_nameArea .attention._active {
    visibility: visible;
  }
  [data-page=form] .form_companyArea {
    position: relative;
    margin-bottom: 3.47vw;
  }
  [data-page=form] .form_companyArea .attention {
    width: 53.73vw;
    visibility: hidden;
    position: absolute;
    top: -0.27vw;
    left: 23.73vw;
  }
  [data-page=form] .form_companyArea .attention._active {
    visibility: visible;
  }
  [data-page=form] .form_mailArea .attention {
    width: 70vw;
    margin-top: 2.67vw;
    visibility: hidden;
  }
  [data-page=form] .form_mailArea .attention._active {
    visibility: visible;
  }
  [data-page=form] .form .form_input {
    border: 1px solid #FFF;
    background-color: rgba(0, 0, 0, .72);
    width: 100%;
    height: 9.07vw;
    color: #FFF;
    font-size: 3.73vw;
    padding: 2.67vw 3.33vw 3.33vw;
    opacity: 1 !important;
    border-top-right-radius: 0 !important;
    border-top-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }
  [data-page=form] .form .form_input._error {
    border: 1px solid #F00;
    color: #F00;
  }
  [data-page=form] .form .anotation {
    margin-top: 4vw;
    display: none;
  }
  [data-page=form] .form .anotation._active {
    display: block;
  }
  [data-page=form] .form .anotation_text {
    padding-left: 4.67vw;
    position: relative;
  }
  [data-page=form] .form .anotation_text:before {
    content: "";
    background: url(../img/top/form_icon.png) no-repeat 0 0;
    background-size: 100% 100%;
    width: 2.4vw;
    height: 2.4vw;
    display: block;
    position: absolute;
    top: 0.53vw;
    left: 0;
    z-index: 0;
  }
  [data-page=form] .form .anotation_text img {
    vertical-align: top;
  }
  [data-page=form] .form .anotation_text._01 {
    width: 52.93vw;
    margin-bottom: 2.67vw;
  }
  [data-page=form] .form .anotation_text._02 {
    width: 75.87vw;
    margin-bottom: 2.67vw;
  }
  [data-page=form] .form .anotation_text._03 {
    margin-bottom: 5.6vw;
    width: 77.47vw;
  }
  [data-page=form] .form .anotation_scrollArea {
    color: #FFF;
    margin-bottom: 8vw;
    border: 1px solid #FFF;
    height: 86.4vw;
  }
  [data-page=form] .form .anotation_scrollArea::-webkit-scrollbar {
    /* Chrome, Safari 対応 */
    display: none;
  }
  [data-page=form] .form .anotation_scrollArea .simplebar-scrollbar::before {
    background: #ffffff;
    border-radius: 1.33vw;
    width: 1.07vw;
    left: 0;
  }
  [data-page=form] .form .anotation_scrollArea .simplebar-track {
    background: #3b3b3b;
    width: 1.33vw !important;
    border-radius: 1.33vw;
  }
  [data-page=form] .form .anotation_scrollArea .simplebar-track.simplebar-vertical {
    right: -3.47vw !important;
  }
  [data-page=form] .form .anotation_scrollArea .scroll_inner {
    padding: 4vw 4vw;
  }
  [data-page=form] .form .anotation_scrollArea .disclaime_title {
    font-size: 4.27vw;
    font-weight: bold;
    margin-bottom: 4.27vw;
  }
  [data-page=form] .form .anotation_scrollArea p {
    position: relative;
    font-size: 3.2vw;
    line-height: 1.5;
    padding-left: 4.53vw;
  }
  [data-page=form] .form .anotation_scrollArea p:before {
    content: "";
    background: url(../img/top/icon_daiya.png) no-repeat 0 0;
    background-size: 100% 100%;
    width: 3.2vw;
    height: 3.2vw;
    display: block;
    position: absolute;
    top: 1.07vw;
    left: 0vw;
    z-index: 0;
  }
  [data-page=form] .form .anotation_scrollArea p span {
    border-bottom: 1px solid #FFF;
  }
  [data-page=form] .form .anotation_scrollArea p._mb {
    margin-bottom: 2.93vw;
  }
  [data-page=form] .form .anotation_scrollArea p._mbl {
    margin-bottom: 8.53vw;
  }
  [data-page=form] .form .anotation_confirmbtn._deactive {
    pointer-events: none;
  }
  [data-page=form] .form .anotation_confirmbtn .btntext {
    margin-top: -0.13vw;
    width: 22.53vw;
    display: none;
  }
  [data-page=form] .form .anotation_confirmbtn .btntext._active {
    display: block;
  }
  [data-page=form] .form .btnArea {
    display: none;
    pointer-events: none;
    margin-top: 8vw;
  }
  [data-page=form] .form .btnArea._active {
    display: block;
    pointer-events: all;
  }
  [data-page=form] .form .btnArea .sendbtn {
    margin-bottom: 5.07vw;
  }
  [data-page=form] .form .btnArea .sendbtn .btntext {
    width: 10.53vw;
    margin-inline: auto;
  }
  [data-page=form] .form .btnArea .returnbtn .btntext {
    width: 6.8vw;
    margin-inline: auto;
  }
}
/*# sourceMappingURL=sourcemaps/form.css.map */